-
Notifications
You must be signed in to change notification settings - Fork 11
/
composer.json
111 lines (111 loc) · 3.98 KB
/
composer.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
{
"name": "soluble/mediatools",
"description": "FFMpeg video/audio/subs conversions, thumbnails, audio extraction, query...",
"license": "MIT",
"keywords": [
"video",
"multimedia",
"video processing",
"video transcoding",
"transcoding",
"ffmpeg",
"ffprobe",
"thumbnail",
"thumbnailing",
"conversion",
"audio",
"audio extraction",
"subtitle",
"webvtt",
"extraction"
],
"homepage": "https://github.com/soluble-io/soluble-mediatools",
"type": "library",
"authors": [
{
"name": "Sébastien Vanvelthem",
"homepage": "https://github.com/belgattitude"
}
],
"require": {
"php": "^7.1 || ^8.0",
"ext-json": "*",
"ext-pcre": "*",
"psr/container": "^1.0",
"psr/log": "^1.0",
"psr/simple-cache": "^1.0",
"symfony/polyfill-mbstring": "^v1.18.1",
"symfony/process": "^3.3 || ^4.0 || ^5.0"
},
"require-dev" : {
"captainhook/captainhook": "5.4.3",
"captainhook/plugin-composer": "5.2.2",
"consistence/coding-standard": "^3.10.1",
"fig/http-message-util": "^1.1.4",
"friendsofphp/php-cs-fixer": "^v2.16.7",
"infection/infection": "^0.13 || ^0.14 || ^0.15",
"jangregor/phpstan-prophecy": "^0.6.2 || ^0.8.1",
"laminas/laminas-servicemanager": "^3.4.1",
"mikey179/vfsstream": "^v1.6.8",
"monolog/monolog": "^1.23 | ^2.0",
"phpspec/prophecy": "^1.9.0 || ^1.11.1",
"phpstan/phpstan": "0.12.54",
"phpstan/phpstan-phpunit": "0.12.16",
"phpstan/phpstan-strict-rules": "0.12.5",
"phpunit/phpunit": "^7.4 || ^8.0 || ^9.0",
"roave/security-advisories": "dev-master",
"slevomat/coding-standard": "^6.4.1",
"squizlabs/php_codesniffer": "^3.4 || ^3.5",
"symfony/cache": "^4.3",
"vimeo/psalm": "3.18.2"
},
"config": {
"optimize-autoloader": true,
"sort-packages": true
},
"autoload": {
"psr-4": {
"Soluble\\MediaTools\\Common\\": "src/Common/",
"Soluble\\MediaTools\\Video\\": "src/Video/"
}
},
"autoload-dev": {
"psr-4": {
"MediaToolsTest\\": "tests/unit",
"MediaToolsTest\\Util\\": "tests/util",
"MediaToolsTest\\Functional\\": "tests/functional"
}
},
"scripts": {
"check": [
"@cs-check",
"@phpstan",
"@psalm",
"@test:unit"
],
"fix": [
"@cs-fix"
],
"test": "vendor/bin/phpunit",
"test:unit": "vendor/bin/phpunit --testsuite=unit",
"test:mutation": "vendor/bin/infection --configuration=infection.json --test-framework=phpunit --test-framework-options='--testsuite=unit' --min-msi=50 --min-covered-msi=70 --threads=4",
"cs-check": "vendor/bin/php-cs-fixer --diff --dry-run -v fix --using-cache=false",
"cs-fix": "vendor/bin/php-cs-fixer -v fix --using-cache=false",
"cs-lint-fix": "vendor/bin/phpcbf; vendor/bin/php-cs-fixer -v fix",
"phpstan": "vendor/bin/phpstan analyse -l 7 -c phpstan.neon src tests",
"psalm": "vendor/bin/psalm --show-info=false",
"no-leaks": "vendor/bin/roave-no-leaks",
"doc:install": "pip install -r requirements.txt --upgrade",
"doc:build": "mkdocs build",
"doc:serve": "mkdocs serve --dev-addr localhost:8094",
"doc:deploy": "mkdocs gh-deploy"
},
"suggest": {
"monolog/monolog": "PSR-3 compatible logger",
"symfony/cache": "PSR-6/16 compatible cache",
"cache/simple-cache-bridge": "Useful if you already have a PSR-6 implementation"
},
"archive": {
"exclude": [".travis", "infection.json", ".sami.php", "phpstan.neon", "tests", "docs", ".travis", ".travis.yml", ".codeclimate.yml", ".coveralls.yml", ".scrutinizer.yml", ".php_cs", ".gitignore", "phpcs.xml"]
}
}