{
  "name": "craftcms/cms",
  "description": "Craft CMS",
  "keywords": [
    "cms",
    "craftcms",
    "yii2"
  ],
  "homepage": "https://craftcms.com",
  "license": "proprietary",
  "authors": [
    {
      "name": "Pixel & Tonic",
      "homepage": "https://pixelandtonic.com/"
    }
  ],
  "support": {
    "email": "support@craftcms.com",
    "issues": "https://github.com/craftcms/cms/issues?state=open",
    "forum": "https://craftcms.stackexchange.com/",
    "source": "https://github.com/craftcms/cms",
    "docs": "https://craftcms.com/docs/5.x/",
    "rss": "https://github.com/craftcms/cms/releases.atom"
  },
  "require": {
    "php": "^8.2",
    "ext-bcmath": "*",
    "ext-curl": "*",
    "ext-dom": "*",
    "ext-intl": "*",
    "ext-json": "*",
    "ext-mbstring": "*",
    "ext-openssl": "*",
    "ext-pcre": "*",
    "ext-pdo": "*",
    "ext-zip": "*",
    "bacon/bacon-qr-code": "^2.0",
    "commerceguys/addressing": "^2.1.1",
    "composer/semver": "^3.3.2",
    "craftcms/plugin-installer": "~1.6.0",
    "craftcms/server-check": "~5.0.1",
    "creocoder/yii2-nested-sets": "~0.9.0",
    "elvanto/litemoji": "~4.3.0",
    "enshrined/svg-sanitize": "~0.22.0",
    "guzzlehttp/guzzle": "^7.2.0",
    "illuminate/collections": "^v10.42.0",
    "illuminate/support": "^10.49",
    "league/uri": "^7.0",
    "mikehaertl/php-shellcommand": "^1.6.3",
    "moneyphp/money": "^4.0",
    "monolog/monolog": "^3.0",
    "phpdocumentor/reflection-docblock": "^5.3",
    "phpoffice/phpspreadsheet": "^5.3",
    "pixelandtonic/imagine": "~1.3.3.1",
    "pragmarx/google2fa": "^8.0",
    "pragmarx/recovery": "^0.2.1",
    "samdark/yii2-psr-log-target": "^1.1.3",
    "seld/cli-prompt": "^1.0.4",
    "symfony/css-selector": "^6.0|^7.0",
    "symfony/dom-crawler": "^6.0|^7.0",
    "symfony/filesystem": "^6.3",
    "symfony/http-client": "^6.0.3|^7.0",
    "symfony/property-access": "^7.0",
    "symfony/property-info": "^7.0",
    "symfony/serializer": "^6.4|^7.0",
    "symfony/var-dumper": "^5.0|^6.0|^7.0",
    "symfony/yaml": "^5.2.3|^6.0|^7.0",
    "theiconic/name-parser": "^1.2",
    "twig/twig": "~3.21.1",
    "voku/portable-ascii": "^2.0",
    "web-auth/webauthn-lib": "~5.2.4",
    "webonyx/graphql-php": "~14.11.10",
    "yiisoft/yii2": "~2.0.54.0",
    "yiisoft/yii2-debug": "~2.1.27.0",
    "yiisoft/yii2-queue": "~2.3.2",
    "yiisoft/yii2-symfonymailer": "^4.0.0"
  },
  "require-dev": {
    "codeception/codeception": "^5.2.0",
    "codeception/lib-innerbrowser": "4.0.1",
    "codeception/module-asserts": "^3.0.0",
    "codeception/module-datafactory": "^3.0.0",
    "codeception/module-phpbrowser": "^3.0.0",
    "codeception/module-rest": "^3.3.2",
    "codeception/module-yii2": "^1.1.9",
    "craftcms/ecs": "dev-main",
    "fakerphp/faker": "^1.19.0",
    "league/factory-muffin": "^3.3.0",
    "phpstan/phpstan": "^2.1",
    "rector/rector": "^2.0",
    "vlucas/phpdotenv": "^5.4.1",
    "yiisoft/yii2-redis": "^2.0"
  },
  "provide": {
    "bower-asset/inputmask": "5.0.9",
    "bower-asset/jquery": "3.6.1",
    "bower-asset/punycode": "^2.2",
    "bower-asset/yii2-pjax": "~2.0.1",
    "yii2tech/ar-softdelete": "1.0.4"
  },
  "suggest": {
    "ext-exif": "Adds support for parsing image EXIF data.",
    "ext-imagick": "Adds support for more image processing formats and options.",
    "ext-iconv": "Adds support for more character encodings than PHP’s built-in mb_convert_encoding() function, which Craft will take advantage of when converting strings to UTF-8."
  },
  "autoload": {
    "psr-4": {
      "craft\\": "src/",
      "yii2tech\\ar\\softdelete\\": "lib/ar-softdelete/src/"
    }
  },
  "autoload-dev": {
    "psr-4": {
      "crafttests\\": "tests/"
    }
  },
  "scripts": {
    "copy-icons": "php ./scripts/copyicons.php",
    "check-cs": "ecs check --ansi",
    "fix-cs": "ecs check --ansi --fix",
    "codecept-build": "codecept build",
    "phpstan": "phpstan --memory-limit=1G",
    "rector": "rector"
  },
  "config": {
    "sort-packages": true,
    "platform": {
      "php": "8.2"
    },
    "platform-check": false,
    "allow-plugins": {
      "yiisoft/yii2-composer": true,
      "craftcms/plugin-installer": true
    }
  }
}
