mirror of https://github.com/FriendsOfTYPO3/tea.git synced 2024-09-19 23:36:13 +02:00
tea/composer.json
Oliver Klee 6671dce5b3
[BUGFIX] Always use the Composer-installed tools (#49)
Add the full relative path to Composer-installed binaries to make
sure that are used instead of other versions that happen to be in
the path.

Also drop unneeded trailing slashes from directories used in
Composer scripts.
2020-06-23 19:36:54 +02:00

108 lines
3.5 KiB
JSON

{
"name": "ttn/tea",
"description": "TYPO3 example extension for unit testing and best practices",
"type": "typo3-cms-extension",
"keywords": [
"typo3",
"example",
"extension",
"tdd",
"phpunit",
"unit testing",
"best practices"
],
"license": "GPL-2.0-or-later",
"authors": [
{
"name": "Oliver Klee",
"email": "typo3-coding@oliverklee.de",
"homepage": "https://www.oliverklee.de",
"role": "developer"
}
],
"support": {
"issues": "https://github.com/typo3-trainer-network/tea/issues",
"source": "https://github.com/typo3-trainer-network/tea"
},
"require": {
"php": "~7.2.0 || ~7.3.0 || ~7.4.0",
"typo3/cms-core": "^9.5.4 || ^10.2",
"typo3/cms-extbase": "^9.5 || ^10.2",
"typo3/cms-fluid": "^9.5 || ^10.2",
"typo3/cms-frontend": "^9.5 || ^10.2"
},
"require-dev": {
"codeception/codeception": "^3.0.3",
"friendsofphp/php-cs-fixer": "^2.16.1",
"helhum/typo3-composer-setup": "^0.5.4",
"helmich/typo3-typoscript-lint": "^1.5.0",
"nimut/testing-framework": "^4.1.5",
"phpunit/phpunit": "^7.5.14",
"squizlabs/php_codesniffer": "^3.5.3",
"typo3/cms-fluid-styled-content": "^9.5"
},
"replace": {
"typo3-ter/tea": "self.version"
},
"autoload": {
"psr-4": {
"TTN\\Tea\\": "Classes/"
}
},
"autoload-dev": {
"psr-4": {
"TTN\\Tea\\Tests\\": "Tests/"
}
},
"prefer-stable": true,
"config": {
"preferred-install": {
"*": "dist"
},
"sort-packages": true,
"vendor-dir": ".Build/vendor"
},
"scripts": {
"ci:php:lint": "find *.php Classes Configuration Tests -name '*.php' -print0 | xargs -0 -n 1 -P 4 php -l",
"ci:php:sniff": ".Build/vendor/bin/phpcs Classes Tests",
"ci:ts:lint": ".Build/vendor/bin/typoscript-lint -c Configuration/TsLint.yml --ansi -n --fail-on-warnings -vvv Configuration/TypoScript",
"ci:tests:unit": ".Build/vendor/bin/phpunit -c .Build/vendor/nimut/testing-framework/res/Configuration/UnitTests.xml Tests/Unit",
"ci:tests:functional": "find 'Tests/Functional' -wholename '*Test.php' | parallel --gnu 'echo; echo \"Running functional test suite {}\"; .Build/vendor/bin/phpunit -c .Build/vendor/nimut/testing-framework/res/Configuration/FunctionalTests.xml {}';",
"ci:tests": [
"@ci:tests:unit",
"@ci:tests:functional"
],
"ci:dynamic": [
"@ci:tests"
],
"ci:static": [
"@ci:php:lint",
"@ci:php:sniff",
"@ci:ts:lint"
],
"ci": [
"@ci:static"
],
"link-extension": [
"@php -r 'is_dir($extFolder=__DIR__.\"/.Build/public/typo3conf/ext/\") || mkdir($extFolder, 0777, true);'",
"@php -r 'file_exists($extFolder=__DIR__.\"/.Build/public/typo3conf/ext/tea\") || symlink(__DIR__,$extFolder);'"
],
"fix:php-cs": "php-cs-fixer fix",
"fix:php-sniff": "phpcbf Classes Tests",
"post-autoload-dump": [
"@link-extension"
]
},
"extra": {
"branch-alias": {
"dev-master": "2.0.x-dev"
},
"typo3/cms": {
"extension-key": "tea",
"web-dir": ".Build/public"
},
"helhum/typo3-console": {
"install-extension-dummy": "0"
}
}
}