{
  "name": "solspace/craft-freeform",
  "description": "Reliable form builder that's ready for wherever your project takes you.",
  "version": "4.1.9",
  "type": "craft-plugin",
  "authors": [
    {
      "name": "Solspace",
      "homepage": "https://solspace.com/"
    }
  ],
  "require": {
    "php": "^8.0.2",
    "craftcms/cms": "^4.0.0",
    "composer/composer": "^1.0|^2.0.13",
    "symfony/property-access": "^2.8|^3.0|^4.0|^5.0|^6.0",
    "symfony/finder": "^2.8|^3.0|^4.0|^5.0|^6.0",
    "symfony/filesystem": "^2.8|^3.0|^4.0|^5.0|^6.0",
    "solspace/craft3-commons": "^1.0.21",
    "hashids/hashids": "^2.0|^3.0|^4.0",
    "egulias/email-validator": "^2.1|^3.0",
    "nesbot/carbon": "^1.22.1|^2.19",
    "stripe/stripe-php": "^7.0|^8.0|^9.0|^10.0",
    "phpoffice/phpspreadsheet": "^1.29",
    "ext-json": "*"
  },
  "require-dev": {
    "phpunit/phpunit": "^9.3.0",
    "friendsofphp/php-cs-fixer": "^3.4.0",
    "brainmaestro/composer-git-hooks": "^2.8",
    "craftcms/rector": "dev-main"
  },
  "autoload": {
    "psr-4": {
      "Solspace\\Freeform\\": "packages/plugin/src/",
      "Solspace\\Tests\\Freeform\\": "packages/plugin/tests"
    }
  },
  "scripts": {
    "test:unit": "vendor/bin/phpunit --configuration ./phpunit.xml",
    "fix": "vendor/bin/php-cs-fixer fix --diff --config=./.php-cs-fixer.dist.php",
    "fix:dry-run": "vendor/bin/php-cs-fixer fix --dry-run --diff  --config=./.php-cs-fixer.dist.php",
    "cghooks": "vendor/bin/cghooks",
    "post-install-cmd": "cghooks add --ignore-lock",
    "post-update-cmd": "cghooks update"
  },
  "extra": {
    "schemaVersion": "4.2.7",
    "handle": "freeform",
    "class": "Solspace\\Freeform\\Freeform",
    "name": "Freeform",
    "developer": "Solspace",
    "developerUrl": "https://docs.solspace.com/",
    "documentationUrl": "https://docs.solspace.com/craft/freeform/v4/",
    "changelogUrl": "https://raw.githubusercontent.com/solspace/craft-freeform/v4/CHANGELOG.md",
    "hasSettings": true,
    "hasCpSection": true,
    "hooks": {
      "pre-commit": [
        "set -e",
        "npm -v",
        "php -v",
        "printf '\\n\\e[32m######### Linting Scripts #########\\e[0m\\n\\n'",
        "npm run lint",
        "printf '\\n\\e[32m######### Running Unit Tests #########\\e[0m\\n\\n'",
        "composer run test:unit",
        "printf '\\n\\e[32m######### Running CS Fixer dry run #########\\e[0m\\n\\n'",
        "composer run fix:dry-run || (printf \"\\e[41mCS Fixer found issues\\e[0m\\n\" && exit 1)"
      ]
    }
  },
  "config": {
    "platform-check": false,
    "allow-plugins": {
      "yiisoft/yii2-composer": true,
      "craftcms/plugin-installer": true
    }
  },
  "minimum-stability": "dev",
  "prefer-stable": true
}
