{
  "name": "tmsplugins/ivyforms",
  "license": "proprietary",
  "description": "Ivy Forms Plugin",
  "version": "1.0.0",
  "require": {
    "php": ">=7.4",
    "php-di/php-di": "^6.4"
  },
  "autoload": {
    "psr-4": {
      "IvyForms\\": "src/"
    }
  },
  "authors": [
    {
      "name": "TMS",
      "email": "support@tms-outsource.com"
    }
  ],
  "config": {
    "platform": {
      "php": "7.4"
    }
  },
  "require-dev": {
    "friendsofphp/php-cs-fixer": "^3.10",
    "phpmd/phpmd": "^2.12",
    "phpstan/phpstan": "^1.10",
    "squizlabs/php_codesniffer": "^3.7",
    "php-stubs/wordpress-stubs": "~6.3.0",
    "szepeviktor/phpstan-wordpress": "^1.3"
  },
  "extra": {
    "strauss": {
      "target_directory": "scope-vendor",
      "namespace_prefix": "IvyForms\\Vendor\\",
      "classmap_prefix": "IvyForms_Vendor_",
      "constant_prefix": "IVYFORMS_VENDOR_",
      "packages": [
        "php-di/php-di"
      ],
      "delete_vendor_packages": true
    }
  },
  "scripts": {
    "get-strauss": [
      "chmod +x ../strauss-bin/strauss.phar"
    ],
    "prefix-namespaces": [
      "@get-strauss",
      "@php -d error_reporting=E_ALL^E_DEPRECATED ../strauss-bin/strauss.phar",
      "@composer dump-autoload"
    ],
    "production-build": [
      "@php build/check-production.php"
    ],
    "development-build": [
      "@php build/check-development.php"
    ],
    "post-install-cmd": [
      "@prefix-namespaces",
      "@production-build",
      "@development-build"
    ],
    "post-update-cmd": [
      "@prefix-namespaces",
      "@production-build",
      "@development-build"
    ]
  }
}