mirror of
https://github.com/FriendsOfTYPO3/tea.git
synced 2024-11-10 04:56:12 +01:00
6671dce5b3
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.
108 lines
3.5 KiB
JSON
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"
|
|
}
|
|
}
|
|
}
|