Skip to content
Snippets Groups Projects
composer.json 2.78 KiB
Newer Older
Reiter, Christoph's avatar
wip
Reiter, Christoph committed
{
  "type": "project",
  "license": "AGPL-3.0-or-later",
  "require": {
    "dbp/api-alma-bundle": "@dev",
    "dbp/api-core-bundle": "@dev",
    "dbp/api-authentic-document-bundle": "@dev",
    "dbp/api-esign-bundle": "@dev",
    "dbp/api-knowledgebase-bundle": "@dev",
    "dbp/api-nextcloud-bundle": "@dev",
    "dbp/api-location-check-in-bundle": "@dev",
    "symfony/apache-pack": "^1.0",
    "symfony/console": "^4.4",
    "symfony/dotenv": "^4.4",
    "symfony/flex": "^1.1",
    "symfony/framework-bundle": "^4.4",
    "symfony/monolog-bundle": "^3.5",
    "symfony/yaml": "^4.4",
    "ext-fileinfo": "*",
    "ext-json": "*"
  },
  "repositories": [
    {
      "type": "path",
      "url": "./bundles/*"
    }
  ],
  "config": {
    "preferred-install": {
      "*": "dist"
    },
    "sort-packages": true,
    "platform": {
      "php": "7.3"
    }
  },
  "autoload": {
    "psr-4": {
      "App\\": "src/"
    }
  },
  "autoload-dev": {
    "psr-4": {
      "App\\Tests\\": "tests/"
    }
  },
  "replace": {
    "paragonie/random_compat": "2.*",
    "symfony/polyfill-ctype": "*",
    "symfony/polyfill-iconv": "*",
    "symfony/polyfill-php71": "*",
    "symfony/polyfill-php70": "*",
    "symfony/polyfill-php56": "*"
  },
  "scripts": {
    "auto-scripts": {
      "cache:clear": "symfony-cmd",
      "assets:install %PUBLIC_DIR%": "symfony-cmd"
    },
    "post-install-cmd": [
      "@auto-scripts"
    ],
    "post-update-cmd": [
      "@auto-scripts"
    ],
    "test": [
      "@php bin/phpunit"
    ],
    "coverage": [
      "@php bin/phpunit --coverage-html _coverage"
    ],
    "phpstan": [
        "@php bin/phpunit --atleast-version 0",
        "@php vendor/bin/phpstan analyze --ansi"
    ],
    "psalm": [
        "@php bin/phpunit --atleast-version 0",
        "@php vendor/bin/psalm"
    ],
    "lint": [
      "@composer run cs",
      "@composer run phpstan",
      "@composer run psalm"
    ],
    "cs-fix": [
      "@php vendor/bin/php-cs-fixer --ansi fix"
    ],
    "cs": [
      "@php vendor/bin/php-cs-fixer --ansi fix --dry-run --diff --diff-format=udiff"
    ]
  },
  "conflict": {
    "symfony/symfony": "*"
  },
  "extra": {
    "symfony": {
      "allow-contrib": false,
      "require": "^4.4"
    },
    "metasyntactical/composer-plugin-license-check": {
      "whitelist": [],
      "blacklist": []
    }
  },
  "require-dev": {
    "friendsofphp/php-cs-fixer": "^2.16",
    "metasyntactical/composer-plugin-license-check": "^0.5.0",
    "phpstan/phpstan": "^0.12.7",
    "phpstan/phpstan-phpunit": "^0.12.6",
    "symfony/debug-bundle": "^4.4",
    "symfony/phpunit-bridge": "^4.4",
    "symfony/profiler-pack": "^1.0",
    "symfony/var-dumper": "^4.4",
    "symfony/web-server-bundle": "^4.4",
    "vimeo/psalm": "^3.10",
    "deployer/deployer": "^6.4",
    "deployer/recipes": "^6.2"
  }
}