{
  "name": "typo3/cms-base-distribution",
  "description": "TYPO3 CMS Base Distribution",
  "license": "GPL-2.0-or-later",
  "config": {
    "allow-plugins": {
      "typo3/class-alias-loader": true,
      "typo3/cms-composer-installers": true
    },
    "platform": {
      "php": "8.3"
    },
    "sort-packages": true,
    "gitlab-protocol": "https",
    "gitlab-domains": [
      "gitlab.hochzwei.de"
    ]
  },
  "require": {
    "clickstorm/go-maps-ext": "^8.0",
    "deployer/deployer": "^7.5.12",
    "friendsoftypo3/openid": "^14.0",
    "hochzwei/h2core": "~14.1.0",
    "hochzwei/h2dbbackup": "^14.0",
    "hochzwei/h2layout": "@dev",
    "hochzwei/h2products": "@dev",
    "in2code/powermail": "^14.2",
    "sourcebroker/deployer-extended-typo3": "^25.0",
    "typo3/cms-backend": "^14.3",
    "typo3/cms-belog": "^14.3",
    "typo3/cms-beuser": "^14.3",
    "typo3/cms-core": "^14.3",
    "typo3/cms-dashboard": "^14.3",
    "typo3/cms-extbase": "^14.3",
    "typo3/cms-extensionmanager": "^14.3",
    "typo3/cms-felogin": "^14.3",
    "typo3/cms-filelist": "^14.3",
    "typo3/cms-fluid": "^14.3",
    "typo3/cms-fluid-styled-content": "^14.3",
    "typo3/cms-form": "^14.3",
    "typo3/cms-frontend": "^14.3",
    "typo3/cms-impexp": "^14.3",
    "typo3/cms-indexed-search": "^14.3",
    "typo3/cms-info": "^14.3",
    "typo3/cms-install": "^14.3",
    "typo3/cms-lowlevel": "^14.3",
    "typo3/cms-reactions": "^14.3",
    "typo3/cms-recordlist": "^14.3",
    "typo3/cms-recycler": "^14.3",
    "typo3/cms-redirects": "^14.3",
    "typo3/cms-reports": "^14.3",
    "typo3/cms-rte-ckeditor": "^14.3",
    "typo3/cms-seo": "^14.3",
    "typo3/cms-setup": "^14.3",
    "typo3/cms-sys-note": "^14.3",
    "typo3/cms-t3editor": "^14.3",
    "typo3/cms-tstemplate": "^14.3",
    "typo3/cms-viewpage": "^14.3",
    "typo3/cms-webhooks": "^14.3",
    "vlucas/phpdotenv": "^5.6"
  },
  "scripts": {
    "php-cs-fixer": "vendor/bin/php-cs-fixer check --config=build/config/phpCsFixer/.php-cs-fixer.dist.php",
    "phpstan": "vendor/bin/phpstan analyse -c build/config/phpstan/phpstan.neon",
    "post-autoload-dump": [],
    "post-install-cmd": [
      "mkdir -p public/fileadmin/content",
      "git config core.hooksPath build/git-hooks || true"
    ],
    "ci:check:all": [
      "@ci:tests:unit",
      "@ci:tests:functional",
      "@ci:tests:acceptance"
    ],
    "ci:tests:unit": "vendor/bin/phpunit -c build/config/phpunit/UnitTests.xml",
    "ci:tests:functional": "vendor/bin/phpunit -c build/config/phpunit/FunctionalTests.xml",
    "ci:tests:acceptance": "vendor/bin/codecept run acceptance -d -c packages/h2layout/Tests/codeception.yml",
    "ci:accessibility": "npx playwright test",
    "ci:phpstan": "vendor/bin/phpstan analyse -c build/config/phpstan/phpstan.neon",
    "ci:rector": "vendor/bin/rector --dry-run --config build/config/rector/rector.php",
    "ci:rector:fix": "vendor/bin/rector --config build/config/rector/rector.php",
    "ci:codestyle:csfixer": "vendor/bin/php-cs-fixer check --config=build/config/phpCsFixer/.php-cs-fixer.dist.php",
    "ci:codestyle:csfixer:fix": "vendor/bin/php-cs-fixer fix --config=build/config/phpCsFixer/.php-cs-fixer.dist.php",
    "ci:lint:typoscript": "vendor/bin/typoscript-lint -c build/config/typoscript-lint/typoscript-lint.yml",
    "ci:lint:scss": "npx stylelint -f verbose -c package.json -i build/config/stylelint/.stylelintignore \"packages/h2*/Resources/Private/Scss/**/*.scss\"",
    "ci:lint:scss:fix": "npx stylelint --fix -f verbose -c package.json -i build/config/stylelint/.stylelintignore \"packages/h2*/Resources/Private/Scss/**/*.scss\""
  },
  "repositories": {
    "2": {
      "type": "path",
      "url": "./packages/*/"
    },
    "3": {
      "type": "composer",
      "url": "https://in2code.repo.packagist.com/hochzwei-275/"
    },
    "73": {
      "type": "composer",
      "url": "https://gitlab.hochzwei.de/api/v4/group/73/-/packages/composer/",
      "canonical" : false
    }
  },
  "require-dev": {
    "codeception/codeception": "^5.1",
    "codeception/module-asserts": "^3.0",
    "codeception/module-webdriver": "^4.0",
    "friendsofphp/php-cs-fixer": "^3.64",
    "helmich/typo3-typoscript-lint": "^3.2",
    "phpstan/phpstan": "^2.1.17",
    "phpunit/phpunit": "^12.1.2",
    "saschaegerer/phpstan-typo3": "v3.0.1",
    "rector/rector": "^2.0.7",
    "ssch/typo3-rector": "^3.0.1",
    "typo3/testing-framework": "^9.5"
  },
  "minimum-stability": "stable",
  "prefer-stable": true
}
