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