Premier commit.
parents
Showing
+98 -0
.gitignore
0 → 100644
composer.json
0 → 100644
{ | |||
"name": "irstea/php-skeleton", | |||
"description": "Squelette de package PHP.", | |||
"type": "project", | |||
"license": "MIT", | |||
"authors": [ | |||
{ | |||
"name": "Irstea", | |||
"email": "dsi.poleis@irstea.fr" | |||
} | |||
], | |||
"minimum-stability": "stable", | |||
"prefer-stable": true, | |||
"config": { | |||
"preferred-install": "dist", | |||
"sort-packages": true | |||
}, | |||
"require": { | |||
"php": "^7.1", | |||
"beberlei/assert": "*" | |||
}, | |||
"require-dev": { | |||
"irstea/php-cs-fixer-config": "*", | |||
"irstea/phpmd-config": "*", | |||
"irstea/phpstan-config": "*", | |||
"jakub-onderka/php-parallel-lint": "*", | |||
"maglnet/composer-require-checker": "*", | |||
"phploc/phploc": "*", | |||
"phpunit/phpunit": "*", | |||
"roave/security-advisories": "dev-master", | |||
"sebastian/phpcpd": "*", | |||
"sensiolabs/security-checker": "*" | |||
}, | |||
"autoload": { | |||
"psr-4": { | |||
"\\Irstea\\MyProject\\": "src/" | |||
} | |||
}, | |||
"autoload-dev": { | |||
"psr-4": { | |||
"\\Irstea\\MyProject\\": "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:composer-require", | |||
"@test:security", | |||
"@test:phpunit" | |||
], | |||
"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 vendor/irstea/phpmd-config/strict.xml" | |||
], | |||
"test:phpstan": [ | |||
"vendor/bin/phpstan analyse" | |||
], | |||
"test:composer-require": [ | |||
"vendor/bin/composer-require-checker check" | |||
], | |||
"test:security": [ | |||
"vendor/bin/security-checker security:check" | |||
] | |||
}, | |||
"scripts-descriptions": { | |||
"test": "Exécute tous les tests en série.", | |||
"fix-cs": "Applique les corrections automatiques de style.", | |||
"phploc": "Calcule des stats sur les sources.", | |||
"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 ", | |||
"test:phpstan": "Détecte des erreurs de programmation grâce au typage.", | |||
"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." | |||
} | |||
} |
src/.gitkeep
0 → 100644
tests/.gitkeep
0 → 100644
Please register or sign in to comment