-
Guillaume Perréal authored209484e3
This project manages its dependencies using Composer.
Learn more
{
"name": "irstea/php-skeleton",
"description": "Squelette de package PHP.",
"type": "skeleton",
"license": "MIT",
"keywords": [
"skeleton"
],
"authors": [
{
"name": "Guillaume Perréal",
"role": "Developer"
}
],
"homepage": "https://gitlab.irstea.fr/pole-is/tools/php-skeleton",
"support": {
"email": "dsi.poleis@lists.irstea.fr",
"issues": "https://gitlab.irstea.fr/pole-is/tools/php-skeleton/issues",
"source": "https://gitlab.irstea.fr/pole-is/tools/php-skeleton/tree/master"
},
"readme": "README.md",
"minimum-stability": "stable",
"prefer-stable": true,
"config": {
"preferred-install": "dist",
"sort-packages": true
},
"require": {
"php": "^7.3",
"beberlei/assert": "*"
},
"require-dev": {
"irstea/composer-require-checker-shim": "*",
"irstea/phpcpd-shim": "*",
"irstea/php-cs-fixer-config": "*",
"irstea/phploc-shim": "*",
"irstea/phpmd-config": "*",
"irstea/phpstan-config": "*",
"jakub-onderka/php-parallel-lint": "*",
"phpunit/phpunit": "*",
"roave/security-advisories": "dev-master",
"sensiolabs/security-checker": "*"
},
"autoload": {
"psr-4": {
"Irstea\\MyProject\\": "src/"
}
},
"autoload-dev": {
"psr-4": {
"Irstea\\MyProject\\Tests\\": "tests/"
}
},
"scripts": {
"post-install-cmd": "@customize-reminder",
"post-update-cmd": "@customize-reminder",
"post-create-project-cmd": "rm CUSTOMIZATION.md README.md LICENSE .docheader src/*.php tests/*.php",
"customize-reminder": "echo 'Ne pas oublier de configurer ce template, cf. https://gitlab.irstea.fr/pole-is/tools/php-skeleton/blob/master/CUSTOMIZATION.md'",
"phploc": "vendor/bin/phploc src tests",
"fix-cs": "vendor/bin/php-cs-fixer fix",
"test": [
"@test:lint",
"@test:php-cs-fixer",
"@test:phpcpd",
"@test:phpmd",
"@test:phpstan",
"@test:phpunit",
"@test:composer-require-checker",
"@test:security-checker"
],
717273747576777879808182838485868788899091929394
"test:lint": "vendor/bin/parallel-lint src tests",
"test:php-cs-fixer": "vendor/bin/php-cs-fixer fix --dry-run",
"test:phpcpd": "vendor/bin/phpcpd --fuzzy src tests",
"test:phpmd": "vendor/bin/phpmd src,tests text ./phpmd-ruleset.xml",
"test:phpstan": "vendor/bin/phpstan analyse --ansi --no-progress src tests",
"test:phpunit": "vendor/bin/phpunit",
"test:composer-require-checker": "vendor/bin/composer-require-checker check",
"test:security-checker": "test '!' -s composer.lock || vendor/bin/security-checker security:check"
},
"scripts-descriptions": {
"fix-cs": "Applique les corrections automatiques de style.",
"phploc": "Calcule des stats sur les sources.",
"test": "Exécute tous les tests en série.",
"test:lint": "Vérifie la syntaxe.",
"test:php-cs-fixer": "Vérifie la conformité au style de code.",
"test:phpcpd": "Détecte les blocs de code similaires.",
"test:phpmd": "Détecte des défauts de codage.",
"test:phpstan": "Détecte des erreurs de programmation grâce au typage.",
"test:phpunit": "Exécute les tests dynamiques.",
"test:composer-require-checker": "Vérifie que les sources n'utilise que des librairies listées dans les dépendances directes.",
"test:security-checker": "Vérifie qu'aucun paquet utilisé n'ait de faille de sécurité signalée."
}
}