{
  "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/4.x/",
    "rss": "https://github.com/craftcms/cms/releases.atom"
  },
  "require": {
    "php": "^8.0.2",
    "ext-bcmath": "*",
    "ext-curl": "*",
    "ext-dom": "*",
    "ext-intl": "*",
    "ext-json": "*",
    "ext-mbstring": "*",
    "ext-openssl": "*",
    "ext-pcre": "*",
    "ext-pdo": "*",
    "ext-zip": "*",
    "commerceguys/addressing": "^1.2",
    "composer/composer": "^2.7.0",
    "craftcms/plugin-installer": "~1.6.0",
    "craftcms/server-check": "~2.1.2",
    "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": "^9.1.0",
    "mikehaertl/php-shellcommand": "^1.6.3",
    "moneyphp/money": "^4.0",
    "monolog/monolog": "^2.3",
    "pixelandtonic/imagine": "~1.3.3.1",
    "samdark/yii2-psr-log-target": "^1.1.3",
    "seld/cli-prompt": "^1.0.4",
    "symfony/http-client": "^6.0.3|^7.0",
    "symfony/var-dumper": "^5.0|^6.0",
    "symfony/yaml": "^5.2.3",
    "theiconic/name-parser": "^1.2",
    "twig/twig": "~3.19.0",
    "voku/stringy": "^6.4.0",
    "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": "^2.0.0"
  },
  "require-dev": {
    "codeception/codeception": "^4.1.29",
    "codeception/module-asserts": "^1.3.1",
    "codeception/module-datafactory": "^1.1.0",
    "codeception/module-phpbrowser": "^1.0.2",
    "codeception/module-rest": "^1.4.2",
    "codeception/module-yii2": "^1.1.5",
    "craftcms/ecs": "dev-main",
    "fakerphp/faker": "^1.19.0",
    "league/factory-muffin": "^3.3.0",
    "phpstan/phpstan": "^1.8.5",
    "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": {
    "check-cs": "ecs check --ansi",
    "fix-cs": "ecs check --ansi --fix",
    "codecept-build": "codecept build",
    "phpstan": "phpstan --memory-limit=1G"
  },
  "config": {
    "sort-packages": true,
    "platform": {
      "php": "8.0.2"
    },
    "allow-plugins": {
      "yiisoft/yii2-composer": true,
      "craftcms/plugin-installer": true
    }
  }
}
