{
  "name": "buildler/buildler",
  "description": "Buildler (WordPress.org slug: buildler). WordPress appointment booking",
  "type": "wordpress-plugin",
  "license": "GPL-2.0-or-later",
  "require": {
    "php": ">=8.1",
    "woocommerce/action-scheduler": "^4.1"
  },
  "require-dev": {
    "phpunit/phpunit": "^9.6",
    "yoast/phpunit-polyfills": "^2.0",
    "squizlabs/php_codesniffer": "^3.10",
    "wp-coding-standards/wpcs": "^3.1",
    "phpstan/phpstan": "^1.12",
    "szepeviktor/phpstan-wordpress": "^1.3",
    "php-stubs/wordpress-stubs": "^6.6",
    "brain/monkey": "^2.6",
    "dealerdirect/phpcodesniffer-composer-installer": "^1.0"
  },
  "autoload": {
    "psr-4": {
      "Bookline\\": "src/",
      "Bookline\\Config\\": "config/"
    },
    "files": [
      "src/api.php"
    ]
  },
  "autoload-dev": {
    "psr-4": {
      "Bookline\\Tests\\": "tests/"
    }
  },
  "scripts": {
    "lint": "find src bookline.php uninstall.php bin config packages/pro -name '*.php' ! -path 'packages/pro/licence-client/*' -print0 | xargs -0 -n1 php -d auto_prepend_file= -d auto_append_file= -l",
    "phpcs": "php -d auto_prepend_file= -d auto_append_file= vendor/bin/phpcs",
    "phpcbf": "php -d auto_prepend_file= -d auto_append_file= vendor/bin/phpcbf",
    "phpstan": "php -d auto_prepend_file= -d auto_append_file= vendor/bin/phpstan analyse --memory-limit=1G --debug",
    "test:unit": "php -d auto_prepend_file= -d auto_append_file= vendor/bin/phpunit --testsuite Unit",
    "test:integration": "php -d auto_prepend_file= -d auto_append_file= vendor/bin/phpunit --testsuite Integration",
    "test:wpdb": "php -d auto_prepend_file= -d auto_append_file= vendor/bin/phpunit --testsuite WpDb",
    "verify:acceptance": "php -d auto_prepend_file= -d auto_append_file= vendor/bin/phpunit --testsuite WpDb --filter '/Acceptance/'",
    "audit:security": "php -d auto_prepend_file= -d auto_append_file= bin/security-scan.php",
    "audit:i18n": "php -d auto_prepend_file= -d auto_append_file= bin/i18n-scan.php",
    "make-pot": "php -d auto_prepend_file= -d auto_append_file= bin/make-pot.php",
    "openapi": "php -d auto_prepend_file= -d auto_append_file= bin/generate-openapi.php",
    "pack:wporg": "bash bin/pack-wporg.sh",
    "pack:commercial": "bash bin/pack-commercial.sh",
    "verify": [
      "@lint",
      "@phpcs",
      "@phpstan",
      "@test:unit",
      "@test:integration",
      "@test:wpdb",
      "@audit:security",
      "@openapi",
      "@audit:i18n"
    ]
  },
  "config": {
    "allow-plugins": {
      "dealerdirect/phpcodesniffer-composer-installer": true
    },
    "sort-packages": true
  },
  "minimum-stability": "stable",
  "prefer-stable": true
}
