This project manages its dependencies using Composer. Learn more
composer.json 3.32 KiB
  "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." } }