CS.
Showing
+105 -105
{ | { | ||
"name": "irstea/php-skeleton", | "name": "irstea/php-skeleton", | ||
"description": "Squelette de package PHP.", | "description": "Squelette de package PHP.", | ||
"type": "project", | "type": "project", | ||
"license": "MIT", | "license": "MIT", | ||
"authors": [ | "authors": [ | ||
{ | { | ||
"name": "Irstea", | "name": "Irstea", | ||
"email": "dsi.poleis@irstea.fr" | "email": "dsi.poleis@irstea.fr" | ||
} | } | ||
], | ], | ||
"minimum-stability": "stable", | "minimum-stability": "stable", | ||
"prefer-stable": true, | "prefer-stable": true, | ||
"config": { | "config": { | ||
"preferred-install": "dist", | "preferred-install": "dist", | ||
"sort-packages": true | "sort-packages": true | ||
}, | }, | ||
"require": { | "require": { | ||
"php": "^7.1", | "php": "^7.1", | ||
"beberlei/assert": "*" | "beberlei/assert": "*" | ||
}, | }, | ||
"require-dev": { | "require-dev": { | ||
"irstea/php-cs-fixer-config": "*", | "irstea/php-cs-fixer-config": "*", | ||
"irstea/phpmd-config": "*", | "irstea/phpmd-config": "*", | ||
"irstea/phpstan-config": "*", | "irstea/phpstan-config": "*", | ||
"jakub-onderka/php-parallel-lint": "*", | "jakub-onderka/php-parallel-lint": "*", | ||
"maglnet/composer-require-checker": "*", | "maglnet/composer-require-checker": "*", | ||
"phploc/phploc": "*", | "phploc/phploc": "*", | ||
"phpunit/phpunit": "*", | "phpunit/phpunit": "*", | ||
"roave/security-advisories": "dev-master", | "roave/security-advisories": "dev-master", | ||
"sebastian/phpcpd": "*", | "sebastian/phpcpd": "*", | ||
"sensiolabs/security-checker": "*" | "sensiolabs/security-checker": "*" | ||
}, | }, | ||
"autoload": { | "autoload": { | ||
"psr-4": { | "psr-4": { | ||
"Irstea\\MyProject\\": "src/" | "Irstea\\MyProject\\": "src/" | ||
} | |||
}, | |||
"autoload-dev": { | |||
"psr-4": { | |||
"Irstea\\MyProject\\Tests\\": "tests/" | |||
} | |||
}, | |||
"scripts": { | |||
"post-install-cmd": "@customize-reminder", | |||
"post-update-cmd": "@customize-reminder", | |||
"customize-reminder": [ | |||
"echo Merci de modifier composer.json pour fixer les versions des paquets et corriger les métadonnées." | |||
], | |||
"test": [ | |||
"@test:lint", | |||
"@test:phpcpd", | |||
"@test:phpmd", | |||
"@test:phpstan", | |||
"@test:phpunit", | |||
"@test:composer-validate", | |||
"@test:composer-require", | |||
"@test:security" | |||
], | |||
"phploc": [ | |||
"vendor/bin/phploc src tests" | |||
], | |||
"fix-cs": [ | |||
"vendor/bin/php-cs-fixer fix" | |||
], | |||
"test:lint": [ | |||
"vendor/bin/parallel-lint src tests", | |||
"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-validate": [ | |||
"composer validate" | |||
], | |||
"test:composer-require": [ | |||
"vendor/bin/composer-require-checker check" | |||
], | |||
"test:security": [ | |||
"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 et le style des sources.", | |||
"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-validate": "Vérifie la validité du composer.json.", | |||
"test:composer-require": "Vérifie que les sources n'utilise que des librairies listés dans les dépendances directes.", | |||
"test:security": "Vérifie qu'aucun paquet utilisé n'ait de faille de sécurité signalée." | |||
} | } | ||
}, | |||
"autoload-dev": { | |||
"psr-4": { | |||
"Irstea\\MyProject\\Tests\\": "tests/" | |||
} | |||
}, | |||
"scripts": { | |||
"post-install-cmd": "@customize-reminder", | |||
"post-update-cmd": "@customize-reminder", | |||
"customize-reminder": [ | |||
"cat CUSTOMIZATION.md" | |||
], | |||
"test": [ | |||
"@test:lint", | |||
"@test:phpcpd", | |||
"@test:phpmd", | |||
"@test:phpstan", | |||
"@test:phpunit", | |||
"@test:composer-validate", | |||
"@test:composer-require", | |||
"@test:security" | |||
], | |||
"phploc": [ | |||
"vendor/bin/phploc src tests" | |||
], | |||
"fix-cs": [ | |||
"vendor/bin/php-cs-fixer fix" | |||
], | |||
"test:lint": [ | |||
"vendor/bin/parallel-lint src tests", | |||
"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-validate": [ | |||
"composer validate" | |||
], | |||
"test:composer-require": [ | |||
"vendor/bin/composer-require-checker check" | |||
], | |||
"test:security": [ | |||
"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 et le style des sources.", | |||
"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-validate": "Vérifie la validité du composer.json.", | |||
"test:composer-require": "Vérifie que les sources n'utilise que des librairies listés dans les dépendances directes.", | |||
"test:security": "Vérifie qu'aucun paquet utilisé n'ait de faille de sécurité signalée." | |||
} | |||
} | } |
Please register or sign in to comment