mirror of
https://github.com/shlinkio/shlink.git
synced 2024-11-30 10:51:21 +03:00
115 lines
4 KiB
JSON
115 lines
4 KiB
JSON
{
|
|
"name": "shlinkio/shlink",
|
|
"type": "project",
|
|
"homepage": "https://shlink.io",
|
|
"description": "A self-hosted and PHP-based URL shortener application with CLI and REST interfaces",
|
|
"license": "MIT",
|
|
"authors": [
|
|
{
|
|
"name": "Alejandro Celaya Alastrué",
|
|
"homepage": "https://www.alejandrocelaya.com",
|
|
"email": "alejandro@alejandrocelaya.com"
|
|
}
|
|
],
|
|
"require": {
|
|
"php": "^7.1",
|
|
"ext-json": "*",
|
|
"ext-pdo": "*",
|
|
"acelaya/ze-content-based-error-handler": "^2.2",
|
|
"cocur/slugify": "^3.0",
|
|
"doctrine/cache": "^1.6",
|
|
"doctrine/migrations": "^1.4",
|
|
"doctrine/orm": "^2.5",
|
|
"endroid/qr-code": "^1.7",
|
|
"firebase/php-jwt": "^4.0",
|
|
"guzzlehttp/guzzle": "^6.2",
|
|
"mikehaertl/phpwkhtmltopdf": "^2.2",
|
|
"monolog/monolog": "^1.21",
|
|
"roave/security-advisories": "dev-master",
|
|
"symfony/console": "^4.0",
|
|
"symfony/filesystem": "^4.0",
|
|
"symfony/process": "^4.0",
|
|
"theorchard/monolog-cascade": "^0.4",
|
|
"zendframework/zend-config": "^3.0",
|
|
"zendframework/zend-config-aggregator": "^1.0",
|
|
"zendframework/zend-diactoros": "^1.7",
|
|
"zendframework/zend-expressive": "^3.0",
|
|
"zendframework/zend-expressive-fastroute": "^3.0",
|
|
"zendframework/zend-expressive-helpers": "^5.0",
|
|
"zendframework/zend-expressive-platesrenderer": "^2.0",
|
|
"zendframework/zend-i18n": "^2.7",
|
|
"zendframework/zend-inputfilter": "^2.8",
|
|
"zendframework/zend-paginator": "^2.6",
|
|
"zendframework/zend-servicemanager": "^3.2",
|
|
"zendframework/zend-stdlib": "^3.0"
|
|
},
|
|
"require-dev": {
|
|
"filp/whoops": "^2.0",
|
|
"infection/infection": "^0.9.0",
|
|
"phpstan/phpstan": "^0.10.0",
|
|
"phpunit/phpcov": "^5.0",
|
|
"phpunit/phpunit": "^7.0",
|
|
"slevomat/coding-standard": "^4.0",
|
|
"squizlabs/php_codesniffer": "^3.2.3",
|
|
"symfony/dotenv": "^4.0",
|
|
"symfony/var-dumper": "^4.0",
|
|
"zendframework/zend-component-installer": "^2.1",
|
|
"zendframework/zend-expressive-tooling": "^1.0"
|
|
},
|
|
"autoload": {
|
|
"psr-4": {
|
|
"Shlinkio\\Shlink\\CLI\\": "module/CLI/src",
|
|
"Shlinkio\\Shlink\\Rest\\": "module/Rest/src",
|
|
"Shlinkio\\Shlink\\Core\\": "module/Core/src",
|
|
"Shlinkio\\Shlink\\Common\\": "module/Common/src"
|
|
},
|
|
"files": [
|
|
"module/Common/functions/functions.php"
|
|
]
|
|
},
|
|
"autoload-dev": {
|
|
"psr-4": {
|
|
"ShlinkioTest\\Shlink\\CLI\\": "module/CLI/test",
|
|
"ShlinkioTest\\Shlink\\Rest\\": "module/Rest/test",
|
|
"ShlinkioTest\\Shlink\\Core\\": [
|
|
"module/Core/test",
|
|
"module/Core/test-func"
|
|
],
|
|
"ShlinkioTest\\Shlink\\Common\\": [
|
|
"module/Common/test",
|
|
"module/Common/test-func"
|
|
]
|
|
}
|
|
},
|
|
"scripts": {
|
|
"check": [
|
|
"@cs",
|
|
"@stan",
|
|
"@test",
|
|
"@func-test",
|
|
"@infect"
|
|
],
|
|
"cs": "phpcs",
|
|
"cs-fix": "phpcbf",
|
|
"serve": "php -S 0.0.0.0:8000 -t public/",
|
|
"test": "phpunit --coverage-php build/coverage-unit.cov",
|
|
"pretty-test": "phpunit --coverage-html build/coverage",
|
|
"func-test": "phpunit -c phpunit-func.xml --coverage-php build/coverage-func.cov",
|
|
"complete-pretty-test": [
|
|
"@test",
|
|
"@func-test",
|
|
"phpcov merge build --html build/html"
|
|
],
|
|
"stan": "phpstan analyse module/*/src/ --level=6 -c phpstan.neon",
|
|
"infect": "infection --threads=4 --min-msi=55 --only-covered --log-verbosity=2",
|
|
"infect-show": "infection --threads=4 --min-msi=55 --only-covered --log-verbosity=2 --show-mutations",
|
|
"expressive": "expressive"
|
|
},
|
|
"config": {
|
|
"process-timeout": 0,
|
|
"sort-packages": true,
|
|
"platform": {
|
|
"php": "7.1.8"
|
|
}
|
|
}
|
|
}
|