/
composer.json
279 lines (279 loc) · 11 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
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
{
"name": "spiral/framework",
"type": "library",
"description": "Spiral, High-Performance PHP/Go Framework",
"homepage": "https://spiral.dev",
"license": "MIT",
"support": {
"issues": "https://github.com/spiral/framework/issues",
"source": "https://github.com/spiral/framework"
},
"authors": [
{
"name": "Anton Titov (wolfy-j)",
"email": "wolfy-j@spiralscout.com"
},
{
"name": "Pavel Butchnev (butschster)",
"email": "pavel.buchnev@spiralscout.com"
},
{
"name": "Aleksei Gagarin (roxblnfk)",
"email": "alexey.gagarin@spiralscout.com"
},
{
"name": "Maksim Smakouz (msmakouz)",
"email": "maksim.smakouz@spiralscout.com"
}
],
"require": {
"php": ">=8.1",
"ext-json": "*",
"ext-mbstring": "*",
"ext-tokenizer": "*",
"cocur/slugify": "^3.2 || ^4.0",
"codedungeon/php-cli-colors": "^1.11",
"defuse/php-encryption": "^2.2",
"doctrine/inflector": "^1.4|^2.0",
"league/flysystem": "^2.3.1 || ^3.0",
"monolog/monolog": "^2.9.2 || ^3.5",
"myclabs/deep-copy": "^1.9",
"nette/php-generator": "^4.1.2",
"nikic/php-parser": "^4.15.5",
"psr/container": "^1.1|^2.0",
"psr/event-dispatcher": "^1.0",
"psr/http-factory": "^1.0",
"psr/http-factory-implementation": "^1.0",
"psr/http-message": "^1.0|^2.0",
"psr/http-server-middleware": "^1.0",
"psr/log": "1 - 3",
"psr/simple-cache": "2 - 3",
"spiral/attributes": "^2.8|^3.0",
"spiral/composer-publish-plugin": "^1.0",
"symfony/console": "^6.1 || ^7.0",
"symfony/finder": "^5.3.7 || ^6.0 || ^7.0",
"symfony/mailer": "^5.1 || ^6.0 || ^7.0",
"symfony/translation": "^5.1 || ^6.0 || ^7.0",
"vlucas/phpdotenv": "^5.4"
},
"autoload": {
"files": [
"src/Boot/src/helpers.php",
"src/Framework/helpers.php",
"src/Scaffolder/src/helpers.php",
"src/Stempler/src/helpers.php",
"src/Translator/src/helpers.php"
],
"psr-4": {
"Spiral\\": "src/Framework",
"Spiral\\Auth\\": [
"src/Auth/src",
"src/AuthHttp/src"
],
"Spiral\\Boot\\": "src/Boot/src",
"Spiral\\Broadcasting\\": "src/Broadcasting/src",
"Spiral\\Cache\\": "src/Cache/src",
"Spiral\\Config\\": "src/Config/src",
"Spiral\\Console\\": "src/Console/src",
"Spiral\\Cookies\\": "src/Cookies/src",
"Spiral\\Core\\": [
"src/Core/src",
"src/Hmvc/src/Core"
],
"Spiral\\Csrf\\": "src/Csrf/src",
"Spiral\\Debug\\": "src/Debug/src",
"Spiral\\Distribution\\": "src/Distribution/src",
"Spiral\\DotEnv\\": "src/Bridge/Dotenv/src",
"Spiral\\Encrypter\\": "src/Encrypter/src",
"Spiral\\Exceptions\\": "src/Exceptions/src",
"Spiral\\Events\\": "src/Events/src",
"Spiral\\Files\\": "src/Files/src",
"Spiral\\Filters\\": "src/Filters/src",
"Spiral\\Http\\": "src/Http/src",
"Spiral\\Interceptors\\": "src/Hmvc/src/Interceptors",
"Spiral\\Logger\\": "src/Logger/src",
"Spiral\\Mailer\\": "src/Mailer/src",
"Spiral\\Models\\": "src/Models/src",
"Spiral\\Monolog\\": "src/Bridge/Monolog/src",
"Spiral\\Pagination\\": "src/Pagination/src",
"Spiral\\Prototype\\": "src/Prototype/src",
"Spiral\\Queue\\": "src/Queue/src",
"Spiral\\Reactor\\": "src/Reactor/src",
"Spiral\\Router\\": [
"src/AnnotatedRoutes/src",
"src/Router/src"
],
"Spiral\\Scaffolder\\": "src/Scaffolder/src",
"Spiral\\Security\\": "src/Security/src",
"Spiral\\SendIt\\": "src/SendIt/src",
"Spiral\\Serializer\\": "src/Serializer/src",
"Spiral\\Session\\": "src/Session/src",
"Spiral\\Snapshots\\": "src/Snapshots/src",
"Spiral\\Stempler\\": [
"src/Bridge/Stempler/src",
"src/Stempler/src"
],
"Spiral\\Storage\\": "src/Storage/src",
"Spiral\\Streams\\": "src/Streams/src",
"Spiral\\Telemetry\\": "src/Telemetry/src",
"Spiral\\Tokenizer\\": "src/Tokenizer/src",
"Spiral\\Translator\\": "src/Translator/src",
"Spiral\\Validation\\": "src/Validation/src",
"Spiral\\Views\\": "src/Views/src"
}
},
"require-dev": {
"aws/aws-sdk-php": "^3.270",
"guzzlehttp/psr7": "^1.7|^2.0",
"jetbrains/phpstorm-attributes": "^1.0",
"league/flysystem-async-aws-s3": "^2.0 || ^3.0",
"league/flysystem-aws-s3-v3": "^2.0 || ^3.0",
"mikey179/vfsstream": "^1.6",
"mockery/mockery": "^1.5",
"phpunit/phpunit": "10.5.3",
"ramsey/collection": "^1.2",
"ramsey/uuid": "^4.2.3",
"rector/rector": "0.18.1",
"spiral/code-style": "^1.1",
"spiral/nyholm-bridge": "^1.2",
"spiral/testing": "^2.7",
"spiral/validator": "^1.3",
"google/protobuf": "^3.25",
"symplify/monorepo-builder": "^10.2.7",
"vimeo/psalm": "^5.9",
"doctrine/annotations": "^2.0"
},
"autoload-dev": {
"psr-4": {
"MonorepoBuilder\\": "builder",
"Spiral\\App\\": "tests/app/src",
"Spiral\\Tests\\Auth\\": [
"src/Auth/tests",
"src/AuthHttp/tests"
],
"Spiral\\Tests\\Broadcasting\\": "src/Broadcasting/tests",
"Spiral\\Tests\\Boot\\": "src/Boot/tests",
"Spiral\\Tests\\Cache\\": "src/Cache/tests",
"Spiral\\Tests\\Config\\": "src/Config/tests",
"Spiral\\Tests\\Console\\": "src/Console/tests",
"Spiral\\Tests\\Cookies\\": "src/Cookies/tests",
"Spiral\\Tests\\Core\\": [
"src/Core/tests",
"src/Hmvc/tests/Core"
],
"Spiral\\Tests\\Csrf\\": "src/Csrf/tests",
"Spiral\\Tests\\Debug\\": "src/Debug/tests",
"Spiral\\Tests\\Distribution\\": "src/Distribution/tests",
"Spiral\\Tests\\DotEnv\\": "src/Bridge/Dotenv/tests",
"Spiral\\Tests\\Encrypter\\": "src/Encrypter/tests",
"Spiral\\Tests\\Exceptions\\": "src/Exceptions/tests",
"Spiral\\Tests\\Events\\": "src/Events/tests",
"Spiral\\Tests\\Files\\": "src/Files/tests",
"Spiral\\Tests\\Filters\\": "src/Filters/tests",
"Spiral\\Tests\\Framework\\": "tests/Framework",
"Spiral\\Tests\\Http\\": "src/Http/tests",
"Spiral\\Tests\\Interceptors\\": "src/Hmvc/tests/Interceptors",
"Spiral\\Tests\\Logger\\": "src/Logger/tests",
"Spiral\\Tests\\Mailer\\": "src/Mailer/tests",
"Spiral\\Tests\\Models\\": "src/Models/tests",
"Spiral\\Tests\\Monolog\\": "src/Bridge/Monolog/tests",
"Spiral\\Tests\\Pagination\\": "src/Pagination/tests",
"Spiral\\Tests\\Prototype\\": "src/Prototype/tests",
"Spiral\\Tests\\Queue\\": "src/Queue/tests",
"Spiral\\Tests\\Reactor\\": "src/Reactor/tests",
"Spiral\\Tests\\Router\\": [
"src/AnnotatedRoutes/tests",
"src/Router/tests"
],
"Spiral\\Tests\\Scaffolder\\": "src/Scaffolder/tests",
"Spiral\\Tests\\Security\\": "src/Security/tests",
"Spiral\\Tests\\SendIt\\": "src/SendIt/tests",
"Spiral\\Tests\\Serializer\\": "src/Serializer/tests",
"Spiral\\Tests\\Session\\": "src/Session/tests",
"Spiral\\Tests\\Snapshots\\": "src/Snapshots/tests",
"Spiral\\Tests\\Stempler\\": [
"src/Bridge/Stempler/tests",
"src/Stempler/tests"
],
"Spiral\\Tests\\Storage\\": "src/Storage/tests",
"Spiral\\Tests\\Streams\\": "src/Streams/tests",
"Spiral\\Tests\\Telemetry\\": "src/Telemetry/tests",
"Spiral\\Tests\\Tokenizer\\": "src/Tokenizer/tests",
"Spiral\\Tests\\Translator\\": "src/Translator/tests",
"Spiral\\Tests\\Validation\\": "src/Validation/tests",
"Spiral\\Tests\\Views\\": "src/Views/tests"
}
},
"replace": {
"spiral/annotated-routes": "self.version",
"spiral/auth": "self.version",
"spiral/auth-http": "self.version",
"spiral/boot": "self.version",
"spiral/broadcasting": "self.version",
"spiral/cache": "self.version",
"spiral/config": "self.version",
"spiral/console": "self.version",
"spiral/cookies": "self.version",
"spiral/core": "self.version",
"spiral/csrf": "self.version",
"spiral/debug": "self.version",
"spiral/distribution": "self.version",
"spiral/dotenv-bridge": "self.version",
"spiral/encrypter": "self.version",
"spiral/exceptions": "self.version",
"spiral/events": "self.version",
"spiral/files": "self.version",
"spiral/filters": "self.version",
"spiral/hmvc": "self.version",
"spiral/http": "self.version",
"spiral/logger": "self.version",
"spiral/mailer": "self.version",
"spiral/models": "self.version",
"spiral/monolog-bridge": "self.version",
"spiral/pagination": "self.version",
"spiral/prototype": "self.version",
"spiral/reactor": "self.version",
"spiral/router": "self.version",
"spiral/queue": "self.version",
"spiral/scaffolder": "self.version",
"spiral/security": "self.version",
"spiral/sendit": "self.version",
"spiral/serializer": "self.version",
"spiral/session": "self.version",
"spiral/snapshots": "self.version",
"spiral/stempler": "self.version",
"spiral/stempler-bridge": "self.version",
"spiral/storage": "self.version",
"spiral/streams": "self.version",
"spiral/telemetry": "self.version",
"spiral/tokenizer": "self.version",
"spiral/translator": "self.version",
"spiral/validation": "self.version",
"spiral/views": "self.version"
},
"scripts": {
"tests": [
"phpunit --testdox",
"phpcs --standard=phpcs.xml",
"psalm --no-cache"
],
"fixers": [
"phpcbf --standard=phpcs.xml",
"psalm --alter --dry-run"
]
},
"extra": {
"branch-alias": {
"dev-master": "3.13.x-dev"
}
},
"config": {
"sort-packages": true,
"allow-plugins": {
"composer/package-versions-deprecated": true,
"spiral/composer-publish-plugin": true
}
},
"minimum-stability": "dev",
"prefer-stable": true
}