├── source
├── assets
│ └── .gitkeep
├── _assets
│ ├── js
│ │ └── main.js
│ └── css
│ │ └── main.css
├── _layouts
│ ├── _footer.blade.php
│ ├── master.blade.php
│ ├── _navbar.blade.php
│ └── _cart.blade.php
├── checkout.blade.php
├── product.blade.php
├── index.blade.php
└── products.blade.php
├── config.production.php
├── composer.json
├── screenshots
├── home.png
├── checkout.png
├── product.png
├── products.png
└── cart-model.png
├── netlify.toml
├── config.php
├── .gitignore
├── tailwind.config.js
├── webpack.mix.js
├── bootstrap.php
├── LICENSE.md
├── package.json
├── README.md
└── composer.lock
/source/assets/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/config.production.php:
--------------------------------------------------------------------------------
1 | true,
5 | ];
6 |
--------------------------------------------------------------------------------
/composer.json:
--------------------------------------------------------------------------------
1 | {
2 | "require": {
3 | "tightenco/jigsaw": "^1.3"
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/screenshots/home.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tailwindcomponents/e-commerce/HEAD/screenshots/home.png
--------------------------------------------------------------------------------
/screenshots/checkout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tailwindcomponents/e-commerce/HEAD/screenshots/checkout.png
--------------------------------------------------------------------------------
/screenshots/product.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tailwindcomponents/e-commerce/HEAD/screenshots/product.png
--------------------------------------------------------------------------------
/screenshots/products.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tailwindcomponents/e-commerce/HEAD/screenshots/products.png
--------------------------------------------------------------------------------
/screenshots/cart-model.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tailwindcomponents/e-commerce/HEAD/screenshots/cart-model.png
--------------------------------------------------------------------------------
/source/_assets/js/main.js:
--------------------------------------------------------------------------------
1 | import Alpine from 'alpinejs';
2 |
3 | window.Alpine = Alpine;
4 |
5 | Alpine.start();
6 |
--------------------------------------------------------------------------------
/netlify.toml:
--------------------------------------------------------------------------------
1 | [build]
2 |
3 | command = "npm run prod"
4 | publish = "build_production"
5 | environment = { PHP_VERSION = "7.4" }
6 |
--------------------------------------------------------------------------------
/source/_assets/css/main.css:
--------------------------------------------------------------------------------
1 | @import 'tailwindcss/base';
2 | @import 'tailwindcss/components';
3 | @import 'tailwindcss/utilities';
4 |
--------------------------------------------------------------------------------
/config.php:
--------------------------------------------------------------------------------
1 | false,
5 | 'baseUrl' => '',
6 | 'title' => 'E-commerce',
7 | 'description' => '',
8 | 'collections' => [],
9 | ];
10 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | /build_local/
2 | /source/assets/build/
3 | /cache/
4 | /node_modules/
5 | /vendor/
6 | /.idea/
7 | /.vscode/
8 | package-lock.json
9 | yarn.lock
10 | npm-debug.log
11 | yarn-error.log
12 |
13 | # Optional ignores
14 | # /build_staging/
15 | # /build_production/
--------------------------------------------------------------------------------
/source/_layouts/_footer.blade.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tailwind.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | purge: [
3 | 'source/**/*.blade.php',
4 | 'source/**/*.md',
5 | 'source/**/*.html',
6 | ],
7 |
8 | theme: {
9 | extend: {
10 | spacing: {
11 | '96': '24rem',
12 | },
13 | },
14 | },
15 |
16 | plugins: [
17 | require('@tailwindcss/forms'),
18 | require('@tailwindcss/typography')
19 | ],
20 | }
21 |
--------------------------------------------------------------------------------
/webpack.mix.js:
--------------------------------------------------------------------------------
1 | const mix = require('laravel-mix');
2 | require('laravel-mix-jigsaw');
3 |
4 | mix.disableSuccessNotifications();
5 | mix.setPublicPath('source/assets/build');
6 |
7 | mix.js('source/_assets/js/main.js', 'js')
8 | .postCss('source/_assets/css/main.css', 'css', [
9 | require('postcss-import'),
10 | require('tailwindcss'),
11 | require('autoprefixer'),
12 | ])
13 | .jigsaw();
14 |
15 | if (mix.inProduction()) {
16 | mix.version();
17 | }
--------------------------------------------------------------------------------
/bootstrap.php:
--------------------------------------------------------------------------------
1 | beforeBuild(function (Jigsaw $jigsaw) {
15 | * // Your code here
16 | * });
17 | */
18 |
--------------------------------------------------------------------------------
/LICENSE.md:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2020 Tailwindcomponents
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
6 |
7 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
8 |
9 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
--------------------------------------------------------------------------------
/source/_layouts/master.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | {{ $page->title }}
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 | @include('_layouts._navbar')
21 |
22 | @include('_layouts._cart')
23 |
24 |
25 | @yield('body')
26 |
27 |
28 | @include('_layouts._footer')
29 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "private": true,
3 | "scripts": {
4 | "local": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --env=local --config=node_modules/laravel-mix/setup/webpack.config.js",
5 | "staging": "cross-env NODE_ENV=staging node_modules/webpack/bin/webpack.js --progress --env=staging --config=node_modules/laravel-mix/setup/webpack.config.js",
6 | "production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --progress --env=production --config=node_modules/laravel-mix/setup/webpack.config.js",
7 | "dev": "npm run local",
8 | "prod": "npm run production",
9 | "watch": "npm run local -- --watch"
10 | },
11 | "devDependencies": {
12 | "autoprefixer": "^10.3.7",
13 | "@tailwindcss/forms": "^0.3.4",
14 | "@tailwindcss/typography": "^0.4.1",
15 | "laravel-mix": "^6.0.34",
16 | "postcss": "^8.3.9",
17 | "postcss-import": "^14.0.2",
18 | "tailwindcss": "^2.2.17",
19 | "cross-env": "^7.0.3",
20 | "laravel-mix-jigsaw": "^2.0.0"
21 | },
22 | "dependencies": {
23 | "alpinejs": "^3.4.2"
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | ## E-commerce Template
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | 🕹 Start template for e-commerce projects build with Tailwindcss, Alpinejs and Laravel blade.
13 |
14 | Live [Demo](https://ecommerce-tailwindcomponents.netlify.app)
15 |
16 | ## Resources
17 | - [Jigsaw](https://jigsaw.tighten.co)
18 | - [Tailwindcss](https://tailwindcss.com)
19 | - [AlpineJS](https://github.com/alpinejs/alpine)
20 | - [Heroicons](https://heroicons.dev)
21 |
22 | ## Screenshots
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 | ### Project setup
35 |
36 | ```
37 | composer install && npm install
38 | ```
39 |
40 | ### Compiles and hot-reloads for development
41 |
42 | ```
43 | npm run watch
44 | vendor/bin/jigsaw serve
45 | ```
46 |
47 | ### Compiles and minifies for production
48 |
49 | ```
50 | npm run production
51 | vendor/bin/jigsaw serve
52 | ```
53 |
--------------------------------------------------------------------------------
/source/_layouts/_navbar.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 | Brand
12 |
13 |
14 |
19 |
20 |
21 |
26 |
27 |
28 |
29 |
38 |
39 |
40 |
43 |
44 |
45 |
46 |
47 |
48 |
--------------------------------------------------------------------------------
/source/_layouts/_cart.blade.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/source/checkout.blade.php:
--------------------------------------------------------------------------------
1 | @extends('_layouts.master')
2 |
3 | @section('body')
4 |
5 |
Checkout
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
68 |
69 |
70 |
71 |
72 |
73 |
Order total (2)
74 | Edit
75 |
76 |
77 |
78 |

79 |
80 |
Mac Book Pro
81 |
82 |
85 |
2
86 |
89 |
90 |
91 |
92 |
20$
93 |
94 |
95 |
96 |
97 |
98 |
99 | @endsection
100 |
--------------------------------------------------------------------------------
/source/product.blade.php:
--------------------------------------------------------------------------------
1 | @extends('_layouts.master')
2 |
3 | @section('body')
4 |
5 |
6 |
7 |

8 |
9 |
10 |
Nike Air
11 |
$125
12 |
13 |
14 |
15 |
16 |
19 |
20
20 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
38 |
39 |
40 |
41 |
42 |
More Products
43 |
44 |
45 |
50 |
51 |
Chanel
52 | $12
53 |
54 |
55 |
56 |
61 |
62 |
Man Mix
63 | $12
64 |
65 |
66 |
67 |
72 |
73 |
Classic watch
74 | $12
75 |
76 |
77 |
78 |
83 |
84 |
woman mix
85 | $12
86 |
87 |
88 |
89 |
90 |
91 | @endsection
92 |
--------------------------------------------------------------------------------
/source/index.blade.php:
--------------------------------------------------------------------------------
1 | @extends('_layouts.master')
2 |
3 | @section('body')
4 |
5 |
6 |
7 |
8 |
Sport Shoes
9 |
Lorem ipsum dolor, sit amet consectetur adipisicing elit. Tempore facere provident molestias ipsam sint voluptatum pariatur.
10 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
Back Pack
22 |
Lorem ipsum dolor, sit amet consectetur adipisicing elit. Tempore facere provident molestias ipsam sint voluptatum pariatur.
23 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
Games
34 |
Lorem ipsum dolor, sit amet consectetur adipisicing elit. Tempore facere provident molestias ipsam sint voluptatum pariatur.
35 |
39 |
40 |
41 |
42 |
43 |
44 |
Fashions
45 |
46 |
47 |
52 |
53 |
Chanel
54 | $12
55 |
56 |
57 |
58 |
63 |
64 |
Man Mix
65 | $12
66 |
67 |
68 |
69 |
74 |
75 |
Classic watch
76 | $12
77 |
78 |
79 |
80 |
85 |
86 |
woman mix
87 | $12
88 |
89 |
90 |
91 |
92 |
93 |
Fashions
94 |
95 |
96 |
101 |
102 |
Chanel
103 | $12
104 |
105 |
106 |
107 |
112 |
113 |
Man Mix
114 | $12
115 |
116 |
117 |
118 |
123 |
124 |
Classic watch
125 | $12
126 |
127 |
128 |
129 |
134 |
135 |
woman mix
136 | $12
137 |
138 |
139 |
140 |
141 |
142 | @endsection
143 |
--------------------------------------------------------------------------------
/source/products.blade.php:
--------------------------------------------------------------------------------
1 | @extends('_layouts.master')
2 |
3 | @section('body')
4 |
5 |
Wrist Watch
6 |
200+ Products
7 |
8 |
9 |
14 |
15 |
Classic watch
16 | $123
17 |
18 |
19 |
20 |
25 |
26 |
Old watch
27 | $95
28 |
29 |
30 |
31 |
36 |
37 |
Classic watch
38 | $125
39 |
40 |
41 |
42 |
47 |
48 |
fossil watch
49 | $180
50 |
51 |
52 |
53 |
58 |
59 |
braun watch
60 | $49
61 |
62 |
63 |
64 |
69 |
70 |
rolex watch
71 | $86
72 |
73 |
74 |
75 |
80 |
81 |
MVMtx watch
82 | $100
83 |
84 |
85 |
86 |
91 |
92 |
breitling watch
93 | $180
94 |
95 |
96 |
97 |
102 |
103 |
Classic watch
104 | $123
105 |
106 |
107 |
108 |
113 |
114 |
Old watch
115 | $95
116 |
117 |
118 |
119 |
124 |
125 |
Classic watch
126 | $125
127 |
128 |
129 |
130 |
135 |
136 |
fossil watch
137 | $180
138 |
139 |
140 |
141 |
146 |
147 |
braun watch
148 | $49
149 |
150 |
151 |
152 |
157 |
158 |
rolex watch
159 | $86
160 |
161 |
162 |
163 |
168 |
169 |
MVMtx watch
170 | $100
171 |
172 |
173 |
174 |
179 |
180 |
breitling watch
181 | $180
182 |
183 |
184 |
185 |
194 |
195 | @endsection
196 |
--------------------------------------------------------------------------------
/composer.lock:
--------------------------------------------------------------------------------
1 | {
2 | "_readme": [
3 | "This file locks the dependencies of your project to a known state",
4 | "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
5 | "This file is @generated automatically"
6 | ],
7 | "content-hash": "91f9b50b6ddabeb49fb019e5c732dadc",
8 | "packages": [
9 | {
10 | "name": "doctrine/inflector",
11 | "version": "2.0.3",
12 | "source": {
13 | "type": "git",
14 | "url": "https://github.com/doctrine/inflector.git",
15 | "reference": "9cf661f4eb38f7c881cac67c75ea9b00bf97b210"
16 | },
17 | "dist": {
18 | "type": "zip",
19 | "url": "https://api.github.com/repos/doctrine/inflector/zipball/9cf661f4eb38f7c881cac67c75ea9b00bf97b210",
20 | "reference": "9cf661f4eb38f7c881cac67c75ea9b00bf97b210",
21 | "shasum": ""
22 | },
23 | "require": {
24 | "php": "^7.2 || ^8.0"
25 | },
26 | "require-dev": {
27 | "doctrine/coding-standard": "^7.0",
28 | "phpstan/phpstan": "^0.11",
29 | "phpstan/phpstan-phpunit": "^0.11",
30 | "phpstan/phpstan-strict-rules": "^0.11",
31 | "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0"
32 | },
33 | "type": "library",
34 | "extra": {
35 | "branch-alias": {
36 | "dev-master": "2.0.x-dev"
37 | }
38 | },
39 | "autoload": {
40 | "psr-4": {
41 | "Doctrine\\Inflector\\": "lib/Doctrine/Inflector"
42 | }
43 | },
44 | "notification-url": "https://packagist.org/downloads/",
45 | "license": [
46 | "MIT"
47 | ],
48 | "authors": [
49 | {
50 | "name": "Guilherme Blanco",
51 | "email": "guilhermeblanco@gmail.com"
52 | },
53 | {
54 | "name": "Roman Borschel",
55 | "email": "roman@code-factory.org"
56 | },
57 | {
58 | "name": "Benjamin Eberlei",
59 | "email": "kontakt@beberlei.de"
60 | },
61 | {
62 | "name": "Jonathan Wage",
63 | "email": "jonwage@gmail.com"
64 | },
65 | {
66 | "name": "Johannes Schmitt",
67 | "email": "schmittjoh@gmail.com"
68 | }
69 | ],
70 | "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.",
71 | "homepage": "https://www.doctrine-project.org/projects/inflector.html",
72 | "keywords": [
73 | "inflection",
74 | "inflector",
75 | "lowercase",
76 | "manipulation",
77 | "php",
78 | "plural",
79 | "singular",
80 | "strings",
81 | "uppercase",
82 | "words"
83 | ],
84 | "support": {
85 | "issues": "https://github.com/doctrine/inflector/issues",
86 | "source": "https://github.com/doctrine/inflector/tree/2.0.x"
87 | },
88 | "funding": [
89 | {
90 | "url": "https://www.doctrine-project.org/sponsorship.html",
91 | "type": "custom"
92 | },
93 | {
94 | "url": "https://www.patreon.com/phpdoctrine",
95 | "type": "patreon"
96 | },
97 | {
98 | "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finflector",
99 | "type": "tidelift"
100 | }
101 | ],
102 | "time": "2020-05-29T15:13:26+00:00"
103 | },
104 | {
105 | "name": "erusev/parsedown",
106 | "version": "1.7.4",
107 | "source": {
108 | "type": "git",
109 | "url": "https://github.com/erusev/parsedown.git",
110 | "reference": "cb17b6477dfff935958ba01325f2e8a2bfa6dab3"
111 | },
112 | "dist": {
113 | "type": "zip",
114 | "url": "https://api.github.com/repos/erusev/parsedown/zipball/cb17b6477dfff935958ba01325f2e8a2bfa6dab3",
115 | "reference": "cb17b6477dfff935958ba01325f2e8a2bfa6dab3",
116 | "shasum": ""
117 | },
118 | "require": {
119 | "ext-mbstring": "*",
120 | "php": ">=5.3.0"
121 | },
122 | "require-dev": {
123 | "phpunit/phpunit": "^4.8.35"
124 | },
125 | "type": "library",
126 | "autoload": {
127 | "psr-0": {
128 | "Parsedown": ""
129 | }
130 | },
131 | "notification-url": "https://packagist.org/downloads/",
132 | "license": [
133 | "MIT"
134 | ],
135 | "authors": [
136 | {
137 | "name": "Emanuil Rusev",
138 | "email": "hello@erusev.com",
139 | "homepage": "http://erusev.com"
140 | }
141 | ],
142 | "description": "Parser for Markdown.",
143 | "homepage": "http://parsedown.org",
144 | "keywords": [
145 | "markdown",
146 | "parser"
147 | ],
148 | "support": {
149 | "issues": "https://github.com/erusev/parsedown/issues",
150 | "source": "https://github.com/erusev/parsedown/tree/1.7.x"
151 | },
152 | "time": "2019-12-30T22:54:17+00:00"
153 | },
154 | {
155 | "name": "hamcrest/hamcrest-php",
156 | "version": "v2.0.1",
157 | "source": {
158 | "type": "git",
159 | "url": "https://github.com/hamcrest/hamcrest-php.git",
160 | "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3"
161 | },
162 | "dist": {
163 | "type": "zip",
164 | "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/8c3d0a3f6af734494ad8f6fbbee0ba92422859f3",
165 | "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3",
166 | "shasum": ""
167 | },
168 | "require": {
169 | "php": "^5.3|^7.0|^8.0"
170 | },
171 | "replace": {
172 | "cordoval/hamcrest-php": "*",
173 | "davedevelopment/hamcrest-php": "*",
174 | "kodova/hamcrest-php": "*"
175 | },
176 | "require-dev": {
177 | "phpunit/php-file-iterator": "^1.4 || ^2.0",
178 | "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0"
179 | },
180 | "type": "library",
181 | "extra": {
182 | "branch-alias": {
183 | "dev-master": "2.1-dev"
184 | }
185 | },
186 | "autoload": {
187 | "classmap": [
188 | "hamcrest"
189 | ]
190 | },
191 | "notification-url": "https://packagist.org/downloads/",
192 | "license": [
193 | "BSD-3-Clause"
194 | ],
195 | "description": "This is the PHP port of Hamcrest Matchers",
196 | "keywords": [
197 | "test"
198 | ],
199 | "support": {
200 | "issues": "https://github.com/hamcrest/hamcrest-php/issues",
201 | "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.0.1"
202 | },
203 | "time": "2020-07-09T08:09:16+00:00"
204 | },
205 | {
206 | "name": "illuminate/container",
207 | "version": "v7.30.4",
208 | "source": {
209 | "type": "git",
210 | "url": "https://github.com/illuminate/container.git",
211 | "reference": "cf94ed8fbaeb26906bb42b24377dbb061b97a096"
212 | },
213 | "dist": {
214 | "type": "zip",
215 | "url": "https://api.github.com/repos/illuminate/container/zipball/cf94ed8fbaeb26906bb42b24377dbb061b97a096",
216 | "reference": "cf94ed8fbaeb26906bb42b24377dbb061b97a096",
217 | "shasum": ""
218 | },
219 | "require": {
220 | "illuminate/contracts": "^7.0",
221 | "php": "^7.2.5|^8.0",
222 | "psr/container": "^1.0"
223 | },
224 | "provide": {
225 | "psr/container-implementation": "1.0"
226 | },
227 | "type": "library",
228 | "extra": {
229 | "branch-alias": {
230 | "dev-master": "7.x-dev"
231 | }
232 | },
233 | "autoload": {
234 | "psr-4": {
235 | "Illuminate\\Container\\": ""
236 | }
237 | },
238 | "notification-url": "https://packagist.org/downloads/",
239 | "license": [
240 | "MIT"
241 | ],
242 | "authors": [
243 | {
244 | "name": "Taylor Otwell",
245 | "email": "taylor@laravel.com"
246 | }
247 | ],
248 | "description": "The Illuminate Container package.",
249 | "homepage": "https://laravel.com",
250 | "support": {
251 | "issues": "https://github.com/laravel/framework/issues",
252 | "source": "https://github.com/laravel/framework"
253 | },
254 | "time": "2020-10-27T16:17:28+00:00"
255 | },
256 | {
257 | "name": "illuminate/contracts",
258 | "version": "v7.30.4",
259 | "source": {
260 | "type": "git",
261 | "url": "https://github.com/illuminate/contracts.git",
262 | "reference": "7d964384f0283bd7525ae7b5baa7ad32e5503b8e"
263 | },
264 | "dist": {
265 | "type": "zip",
266 | "url": "https://api.github.com/repos/illuminate/contracts/zipball/7d964384f0283bd7525ae7b5baa7ad32e5503b8e",
267 | "reference": "7d964384f0283bd7525ae7b5baa7ad32e5503b8e",
268 | "shasum": ""
269 | },
270 | "require": {
271 | "php": "^7.2.5|^8.0",
272 | "psr/container": "^1.0",
273 | "psr/simple-cache": "^1.0"
274 | },
275 | "type": "library",
276 | "extra": {
277 | "branch-alias": {
278 | "dev-master": "7.x-dev"
279 | }
280 | },
281 | "autoload": {
282 | "psr-4": {
283 | "Illuminate\\Contracts\\": ""
284 | }
285 | },
286 | "notification-url": "https://packagist.org/downloads/",
287 | "license": [
288 | "MIT"
289 | ],
290 | "authors": [
291 | {
292 | "name": "Taylor Otwell",
293 | "email": "taylor@laravel.com"
294 | }
295 | ],
296 | "description": "The Illuminate Contracts package.",
297 | "homepage": "https://laravel.com",
298 | "support": {
299 | "issues": "https://github.com/laravel/framework/issues",
300 | "source": "https://github.com/laravel/framework"
301 | },
302 | "time": "2020-12-18T14:19:44+00:00"
303 | },
304 | {
305 | "name": "illuminate/events",
306 | "version": "v7.30.4",
307 | "source": {
308 | "type": "git",
309 | "url": "https://github.com/illuminate/events.git",
310 | "reference": "6f64db49dbfd490c6e30c983964543a054882faf"
311 | },
312 | "dist": {
313 | "type": "zip",
314 | "url": "https://api.github.com/repos/illuminate/events/zipball/6f64db49dbfd490c6e30c983964543a054882faf",
315 | "reference": "6f64db49dbfd490c6e30c983964543a054882faf",
316 | "shasum": ""
317 | },
318 | "require": {
319 | "illuminate/container": "^7.0",
320 | "illuminate/contracts": "^7.0",
321 | "illuminate/support": "^7.0",
322 | "php": "^7.2.5|^8.0"
323 | },
324 | "type": "library",
325 | "extra": {
326 | "branch-alias": {
327 | "dev-master": "7.x-dev"
328 | }
329 | },
330 | "autoload": {
331 | "psr-4": {
332 | "Illuminate\\Events\\": ""
333 | }
334 | },
335 | "notification-url": "https://packagist.org/downloads/",
336 | "license": [
337 | "MIT"
338 | ],
339 | "authors": [
340 | {
341 | "name": "Taylor Otwell",
342 | "email": "taylor@laravel.com"
343 | }
344 | ],
345 | "description": "The Illuminate Events package.",
346 | "homepage": "https://laravel.com",
347 | "support": {
348 | "issues": "https://github.com/laravel/framework/issues",
349 | "source": "https://github.com/laravel/framework"
350 | },
351 | "time": "2020-10-27T15:11:37+00:00"
352 | },
353 | {
354 | "name": "illuminate/filesystem",
355 | "version": "v7.30.4",
356 | "source": {
357 | "type": "git",
358 | "url": "https://github.com/illuminate/filesystem.git",
359 | "reference": "2013f94a3a7dff008be54884774548e3c222c3e8"
360 | },
361 | "dist": {
362 | "type": "zip",
363 | "url": "https://api.github.com/repos/illuminate/filesystem/zipball/2013f94a3a7dff008be54884774548e3c222c3e8",
364 | "reference": "2013f94a3a7dff008be54884774548e3c222c3e8",
365 | "shasum": ""
366 | },
367 | "require": {
368 | "illuminate/contracts": "^7.0",
369 | "illuminate/support": "^7.0",
370 | "php": "^7.2.5|^8.0",
371 | "symfony/finder": "^5.0"
372 | },
373 | "suggest": {
374 | "ext-ftp": "Required to use the Flysystem FTP driver.",
375 | "illuminate/http": "Required for handling uploaded files (^7.0).",
376 | "league/flysystem": "Required to use the Flysystem local and FTP drivers (^1.1).",
377 | "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^1.0).",
378 | "league/flysystem-cached-adapter": "Required to use the Flysystem cache (^1.0).",
379 | "league/flysystem-sftp": "Required to use the Flysystem SFTP driver (^1.0).",
380 | "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).",
381 | "symfony/mime": "Required to enable support for guessing extensions (^5.0)."
382 | },
383 | "type": "library",
384 | "extra": {
385 | "branch-alias": {
386 | "dev-master": "7.x-dev"
387 | }
388 | },
389 | "autoload": {
390 | "psr-4": {
391 | "Illuminate\\Filesystem\\": ""
392 | }
393 | },
394 | "notification-url": "https://packagist.org/downloads/",
395 | "license": [
396 | "MIT"
397 | ],
398 | "authors": [
399 | {
400 | "name": "Taylor Otwell",
401 | "email": "taylor@laravel.com"
402 | }
403 | ],
404 | "description": "The Illuminate Filesystem package.",
405 | "homepage": "https://laravel.com",
406 | "support": {
407 | "issues": "https://github.com/laravel/framework/issues",
408 | "source": "https://github.com/laravel/framework"
409 | },
410 | "time": "2020-10-27T15:11:37+00:00"
411 | },
412 | {
413 | "name": "illuminate/support",
414 | "version": "v7.30.4",
415 | "source": {
416 | "type": "git",
417 | "url": "https://github.com/illuminate/support.git",
418 | "reference": "1c95b8f842308ff15a56d29d897d3bda29001f1c"
419 | },
420 | "dist": {
421 | "type": "zip",
422 | "url": "https://api.github.com/repos/illuminate/support/zipball/1c95b8f842308ff15a56d29d897d3bda29001f1c",
423 | "reference": "1c95b8f842308ff15a56d29d897d3bda29001f1c",
424 | "shasum": ""
425 | },
426 | "require": {
427 | "doctrine/inflector": "^1.4|^2.0",
428 | "ext-json": "*",
429 | "ext-mbstring": "*",
430 | "illuminate/contracts": "^7.0",
431 | "nesbot/carbon": "^2.31",
432 | "php": "^7.2.5|^8.0",
433 | "voku/portable-ascii": "^1.4.8"
434 | },
435 | "conflict": {
436 | "tightenco/collect": "<5.5.33"
437 | },
438 | "suggest": {
439 | "illuminate/filesystem": "Required to use the composer class (^7.0).",
440 | "moontoast/math": "Required to use ordered UUIDs (^1.1).",
441 | "ramsey/uuid": "Required to use Str::uuid() (^3.7|^4.0).",
442 | "symfony/process": "Required to use the composer class (^5.0).",
443 | "symfony/var-dumper": "Required to use the dd function (^5.0).",
444 | "vlucas/phpdotenv": "Required to use the Env class and env helper (^4.0)."
445 | },
446 | "type": "library",
447 | "extra": {
448 | "branch-alias": {
449 | "dev-master": "7.x-dev"
450 | }
451 | },
452 | "autoload": {
453 | "psr-4": {
454 | "Illuminate\\Support\\": ""
455 | },
456 | "files": [
457 | "helpers.php"
458 | ]
459 | },
460 | "notification-url": "https://packagist.org/downloads/",
461 | "license": [
462 | "MIT"
463 | ],
464 | "authors": [
465 | {
466 | "name": "Taylor Otwell",
467 | "email": "taylor@laravel.com"
468 | }
469 | ],
470 | "description": "The Illuminate Support package.",
471 | "homepage": "https://laravel.com",
472 | "support": {
473 | "issues": "https://github.com/laravel/framework/issues",
474 | "source": "https://github.com/laravel/framework"
475 | },
476 | "time": "2020-12-22T16:12:23+00:00"
477 | },
478 | {
479 | "name": "illuminate/view",
480 | "version": "v7.30.4",
481 | "source": {
482 | "type": "git",
483 | "url": "https://github.com/illuminate/view.git",
484 | "reference": "5c2279062da803f36093108d09f4db1d54b302d5"
485 | },
486 | "dist": {
487 | "type": "zip",
488 | "url": "https://api.github.com/repos/illuminate/view/zipball/5c2279062da803f36093108d09f4db1d54b302d5",
489 | "reference": "5c2279062da803f36093108d09f4db1d54b302d5",
490 | "shasum": ""
491 | },
492 | "require": {
493 | "ext-json": "*",
494 | "illuminate/container": "^7.0",
495 | "illuminate/contracts": "^7.0",
496 | "illuminate/events": "^7.0",
497 | "illuminate/filesystem": "^7.0",
498 | "illuminate/support": "^7.0",
499 | "php": "^7.2.5|^8.0"
500 | },
501 | "type": "library",
502 | "extra": {
503 | "branch-alias": {
504 | "dev-master": "7.x-dev"
505 | }
506 | },
507 | "autoload": {
508 | "psr-4": {
509 | "Illuminate\\View\\": ""
510 | }
511 | },
512 | "notification-url": "https://packagist.org/downloads/",
513 | "license": [
514 | "MIT"
515 | ],
516 | "authors": [
517 | {
518 | "name": "Taylor Otwell",
519 | "email": "taylor@laravel.com"
520 | }
521 | ],
522 | "description": "The Illuminate View package.",
523 | "homepage": "https://laravel.com",
524 | "support": {
525 | "issues": "https://github.com/laravel/framework/issues",
526 | "source": "https://github.com/laravel/framework"
527 | },
528 | "time": "2020-10-27T15:11:37+00:00"
529 | },
530 | {
531 | "name": "michelf/php-markdown",
532 | "version": "1.9.0",
533 | "source": {
534 | "type": "git",
535 | "url": "https://github.com/michelf/php-markdown.git",
536 | "reference": "c83178d49e372ca967d1a8c77ae4e051b3a3c75c"
537 | },
538 | "dist": {
539 | "type": "zip",
540 | "url": "https://api.github.com/repos/michelf/php-markdown/zipball/c83178d49e372ca967d1a8c77ae4e051b3a3c75c",
541 | "reference": "c83178d49e372ca967d1a8c77ae4e051b3a3c75c",
542 | "shasum": ""
543 | },
544 | "require": {
545 | "php": ">=5.3.0"
546 | },
547 | "require-dev": {
548 | "phpunit/phpunit": ">=4.3 <5.8"
549 | },
550 | "type": "library",
551 | "autoload": {
552 | "psr-4": {
553 | "Michelf\\": "Michelf/"
554 | }
555 | },
556 | "notification-url": "https://packagist.org/downloads/",
557 | "license": [
558 | "BSD-3-Clause"
559 | ],
560 | "authors": [
561 | {
562 | "name": "Michel Fortin",
563 | "email": "michel.fortin@michelf.ca",
564 | "homepage": "https://michelf.ca/",
565 | "role": "Developer"
566 | },
567 | {
568 | "name": "John Gruber",
569 | "homepage": "https://daringfireball.net/"
570 | }
571 | ],
572 | "description": "PHP Markdown",
573 | "homepage": "https://michelf.ca/projects/php-markdown/",
574 | "keywords": [
575 | "markdown"
576 | ],
577 | "support": {
578 | "issues": "https://github.com/michelf/php-markdown/issues",
579 | "source": "https://github.com/michelf/php-markdown/tree/1.9.0"
580 | },
581 | "time": "2019-12-02T02:32:27+00:00"
582 | },
583 | {
584 | "name": "mnapoli/front-yaml",
585 | "version": "1.8.0",
586 | "source": {
587 | "type": "git",
588 | "url": "https://github.com/mnapoli/FrontYAML.git",
589 | "reference": "76baa8ca538e111bfe53ac49c6a512ec5ea2bf54"
590 | },
591 | "dist": {
592 | "type": "zip",
593 | "url": "https://api.github.com/repos/mnapoli/FrontYAML/zipball/76baa8ca538e111bfe53ac49c6a512ec5ea2bf54",
594 | "reference": "76baa8ca538e111bfe53ac49c6a512ec5ea2bf54",
595 | "shasum": ""
596 | },
597 | "require": {
598 | "erusev/parsedown": "~1.0",
599 | "php": ">=7.3",
600 | "symfony/yaml": "~2.1|^3.0|^4.0|^5.0"
601 | },
602 | "require-dev": {
603 | "league/commonmark": "~1.4",
604 | "phpunit/phpunit": "^9.4"
605 | },
606 | "type": "library",
607 | "autoload": {
608 | "psr-4": {
609 | "Mni\\FrontYAML\\": "src/"
610 | }
611 | },
612 | "notification-url": "https://packagist.org/downloads/",
613 | "license": [
614 | "MIT"
615 | ],
616 | "support": {
617 | "issues": "https://github.com/mnapoli/FrontYAML/issues",
618 | "source": "https://github.com/mnapoli/FrontYAML/tree/1.8.0"
619 | },
620 | "time": "2020-12-04T10:52:19+00:00"
621 | },
622 | {
623 | "name": "mockery/mockery",
624 | "version": "1.4.4",
625 | "source": {
626 | "type": "git",
627 | "url": "https://github.com/mockery/mockery.git",
628 | "reference": "e01123a0e847d52d186c5eb4b9bf58b0c6d00346"
629 | },
630 | "dist": {
631 | "type": "zip",
632 | "url": "https://api.github.com/repos/mockery/mockery/zipball/e01123a0e847d52d186c5eb4b9bf58b0c6d00346",
633 | "reference": "e01123a0e847d52d186c5eb4b9bf58b0c6d00346",
634 | "shasum": ""
635 | },
636 | "require": {
637 | "hamcrest/hamcrest-php": "^2.0.1",
638 | "lib-pcre": ">=7.0",
639 | "php": "^7.3 || ^8.0"
640 | },
641 | "conflict": {
642 | "phpunit/phpunit": "<8.0"
643 | },
644 | "require-dev": {
645 | "phpunit/phpunit": "^8.5 || ^9.3"
646 | },
647 | "type": "library",
648 | "extra": {
649 | "branch-alias": {
650 | "dev-master": "1.4.x-dev"
651 | }
652 | },
653 | "autoload": {
654 | "psr-0": {
655 | "Mockery": "library/"
656 | }
657 | },
658 | "notification-url": "https://packagist.org/downloads/",
659 | "license": [
660 | "BSD-3-Clause"
661 | ],
662 | "authors": [
663 | {
664 | "name": "Pádraic Brady",
665 | "email": "padraic.brady@gmail.com",
666 | "homepage": "http://blog.astrumfutura.com"
667 | },
668 | {
669 | "name": "Dave Marshall",
670 | "email": "dave.marshall@atstsolutions.co.uk",
671 | "homepage": "http://davedevelopment.co.uk"
672 | }
673 | ],
674 | "description": "Mockery is a simple yet flexible PHP mock object framework",
675 | "homepage": "https://github.com/mockery/mockery",
676 | "keywords": [
677 | "BDD",
678 | "TDD",
679 | "library",
680 | "mock",
681 | "mock objects",
682 | "mockery",
683 | "stub",
684 | "test",
685 | "test double",
686 | "testing"
687 | ],
688 | "support": {
689 | "issues": "https://github.com/mockery/mockery/issues",
690 | "source": "https://github.com/mockery/mockery/tree/1.4.4"
691 | },
692 | "time": "2021-09-13T15:28:59+00:00"
693 | },
694 | {
695 | "name": "nesbot/carbon",
696 | "version": "2.53.1",
697 | "source": {
698 | "type": "git",
699 | "url": "https://github.com/briannesbitt/Carbon.git",
700 | "reference": "f4655858a784988f880c1b8c7feabbf02dfdf045"
701 | },
702 | "dist": {
703 | "type": "zip",
704 | "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/f4655858a784988f880c1b8c7feabbf02dfdf045",
705 | "reference": "f4655858a784988f880c1b8c7feabbf02dfdf045",
706 | "shasum": ""
707 | },
708 | "require": {
709 | "ext-json": "*",
710 | "php": "^7.1.8 || ^8.0",
711 | "symfony/polyfill-mbstring": "^1.0",
712 | "symfony/polyfill-php80": "^1.16",
713 | "symfony/translation": "^3.4 || ^4.0 || ^5.0"
714 | },
715 | "require-dev": {
716 | "doctrine/orm": "^2.7",
717 | "friendsofphp/php-cs-fixer": "^3.0",
718 | "kylekatarnls/multi-tester": "^2.0",
719 | "phpmd/phpmd": "^2.9",
720 | "phpstan/extension-installer": "^1.0",
721 | "phpstan/phpstan": "^0.12.54",
722 | "phpunit/phpunit": "^7.5.20 || ^8.5.14",
723 | "squizlabs/php_codesniffer": "^3.4"
724 | },
725 | "bin": [
726 | "bin/carbon"
727 | ],
728 | "type": "library",
729 | "extra": {
730 | "branch-alias": {
731 | "dev-3.x": "3.x-dev",
732 | "dev-master": "2.x-dev"
733 | },
734 | "laravel": {
735 | "providers": [
736 | "Carbon\\Laravel\\ServiceProvider"
737 | ]
738 | },
739 | "phpstan": {
740 | "includes": [
741 | "extension.neon"
742 | ]
743 | }
744 | },
745 | "autoload": {
746 | "psr-4": {
747 | "Carbon\\": "src/Carbon/"
748 | }
749 | },
750 | "notification-url": "https://packagist.org/downloads/",
751 | "license": [
752 | "MIT"
753 | ],
754 | "authors": [
755 | {
756 | "name": "Brian Nesbitt",
757 | "email": "brian@nesbot.com",
758 | "homepage": "https://markido.com"
759 | },
760 | {
761 | "name": "kylekatarnls",
762 | "homepage": "https://github.com/kylekatarnls"
763 | }
764 | ],
765 | "description": "An API extension for DateTime that supports 281 different languages.",
766 | "homepage": "https://carbon.nesbot.com",
767 | "keywords": [
768 | "date",
769 | "datetime",
770 | "time"
771 | ],
772 | "support": {
773 | "issues": "https://github.com/briannesbitt/Carbon/issues",
774 | "source": "https://github.com/briannesbitt/Carbon"
775 | },
776 | "funding": [
777 | {
778 | "url": "https://opencollective.com/Carbon",
779 | "type": "open_collective"
780 | },
781 | {
782 | "url": "https://tidelift.com/funding/github/packagist/nesbot/carbon",
783 | "type": "tidelift"
784 | }
785 | ],
786 | "time": "2021-09-06T09:29:23+00:00"
787 | },
788 | {
789 | "name": "phpoption/phpoption",
790 | "version": "1.8.0",
791 | "source": {
792 | "type": "git",
793 | "url": "https://github.com/schmittjoh/php-option.git",
794 | "reference": "5455cb38aed4523f99977c4a12ef19da4bfe2a28"
795 | },
796 | "dist": {
797 | "type": "zip",
798 | "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/5455cb38aed4523f99977c4a12ef19da4bfe2a28",
799 | "reference": "5455cb38aed4523f99977c4a12ef19da4bfe2a28",
800 | "shasum": ""
801 | },
802 | "require": {
803 | "php": "^7.0 || ^8.0"
804 | },
805 | "require-dev": {
806 | "bamarni/composer-bin-plugin": "^1.4.1",
807 | "phpunit/phpunit": "^6.5.14 || ^7.0.20 || ^8.5.19 || ^9.5.8"
808 | },
809 | "type": "library",
810 | "extra": {
811 | "branch-alias": {
812 | "dev-master": "1.8-dev"
813 | }
814 | },
815 | "autoload": {
816 | "psr-4": {
817 | "PhpOption\\": "src/PhpOption/"
818 | }
819 | },
820 | "notification-url": "https://packagist.org/downloads/",
821 | "license": [
822 | "Apache-2.0"
823 | ],
824 | "authors": [
825 | {
826 | "name": "Johannes M. Schmitt",
827 | "email": "schmittjoh@gmail.com"
828 | },
829 | {
830 | "name": "Graham Campbell",
831 | "email": "hello@gjcampbell.co.uk"
832 | }
833 | ],
834 | "description": "Option Type for PHP",
835 | "keywords": [
836 | "language",
837 | "option",
838 | "php",
839 | "type"
840 | ],
841 | "support": {
842 | "issues": "https://github.com/schmittjoh/php-option/issues",
843 | "source": "https://github.com/schmittjoh/php-option/tree/1.8.0"
844 | },
845 | "funding": [
846 | {
847 | "url": "https://github.com/GrahamCampbell",
848 | "type": "github"
849 | },
850 | {
851 | "url": "https://tidelift.com/funding/github/packagist/phpoption/phpoption",
852 | "type": "tidelift"
853 | }
854 | ],
855 | "time": "2021-08-28T21:27:29+00:00"
856 | },
857 | {
858 | "name": "psr/container",
859 | "version": "1.1.1",
860 | "source": {
861 | "type": "git",
862 | "url": "https://github.com/php-fig/container.git",
863 | "reference": "8622567409010282b7aeebe4bb841fe98b58dcaf"
864 | },
865 | "dist": {
866 | "type": "zip",
867 | "url": "https://api.github.com/repos/php-fig/container/zipball/8622567409010282b7aeebe4bb841fe98b58dcaf",
868 | "reference": "8622567409010282b7aeebe4bb841fe98b58dcaf",
869 | "shasum": ""
870 | },
871 | "require": {
872 | "php": ">=7.2.0"
873 | },
874 | "type": "library",
875 | "autoload": {
876 | "psr-4": {
877 | "Psr\\Container\\": "src/"
878 | }
879 | },
880 | "notification-url": "https://packagist.org/downloads/",
881 | "license": [
882 | "MIT"
883 | ],
884 | "authors": [
885 | {
886 | "name": "PHP-FIG",
887 | "homepage": "https://www.php-fig.org/"
888 | }
889 | ],
890 | "description": "Common Container Interface (PHP FIG PSR-11)",
891 | "homepage": "https://github.com/php-fig/container",
892 | "keywords": [
893 | "PSR-11",
894 | "container",
895 | "container-interface",
896 | "container-interop",
897 | "psr"
898 | ],
899 | "support": {
900 | "issues": "https://github.com/php-fig/container/issues",
901 | "source": "https://github.com/php-fig/container/tree/1.1.1"
902 | },
903 | "time": "2021-03-05T17:36:06+00:00"
904 | },
905 | {
906 | "name": "psr/simple-cache",
907 | "version": "1.0.1",
908 | "source": {
909 | "type": "git",
910 | "url": "https://github.com/php-fig/simple-cache.git",
911 | "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b"
912 | },
913 | "dist": {
914 | "type": "zip",
915 | "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b",
916 | "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b",
917 | "shasum": ""
918 | },
919 | "require": {
920 | "php": ">=5.3.0"
921 | },
922 | "type": "library",
923 | "extra": {
924 | "branch-alias": {
925 | "dev-master": "1.0.x-dev"
926 | }
927 | },
928 | "autoload": {
929 | "psr-4": {
930 | "Psr\\SimpleCache\\": "src/"
931 | }
932 | },
933 | "notification-url": "https://packagist.org/downloads/",
934 | "license": [
935 | "MIT"
936 | ],
937 | "authors": [
938 | {
939 | "name": "PHP-FIG",
940 | "homepage": "http://www.php-fig.org/"
941 | }
942 | ],
943 | "description": "Common interfaces for simple caching",
944 | "keywords": [
945 | "cache",
946 | "caching",
947 | "psr",
948 | "psr-16",
949 | "simple-cache"
950 | ],
951 | "support": {
952 | "source": "https://github.com/php-fig/simple-cache/tree/master"
953 | },
954 | "time": "2017-10-23T01:57:42+00:00"
955 | },
956 | {
957 | "name": "symfony/console",
958 | "version": "v5.3.7",
959 | "source": {
960 | "type": "git",
961 | "url": "https://github.com/symfony/console.git",
962 | "reference": "8b1008344647462ae6ec57559da166c2bfa5e16a"
963 | },
964 | "dist": {
965 | "type": "zip",
966 | "url": "https://api.github.com/repos/symfony/console/zipball/8b1008344647462ae6ec57559da166c2bfa5e16a",
967 | "reference": "8b1008344647462ae6ec57559da166c2bfa5e16a",
968 | "shasum": ""
969 | },
970 | "require": {
971 | "php": ">=7.2.5",
972 | "symfony/deprecation-contracts": "^2.1",
973 | "symfony/polyfill-mbstring": "~1.0",
974 | "symfony/polyfill-php73": "^1.8",
975 | "symfony/polyfill-php80": "^1.16",
976 | "symfony/service-contracts": "^1.1|^2",
977 | "symfony/string": "^5.1"
978 | },
979 | "conflict": {
980 | "psr/log": ">=3",
981 | "symfony/dependency-injection": "<4.4",
982 | "symfony/dotenv": "<5.1",
983 | "symfony/event-dispatcher": "<4.4",
984 | "symfony/lock": "<4.4",
985 | "symfony/process": "<4.4"
986 | },
987 | "provide": {
988 | "psr/log-implementation": "1.0|2.0"
989 | },
990 | "require-dev": {
991 | "psr/log": "^1|^2",
992 | "symfony/config": "^4.4|^5.0",
993 | "symfony/dependency-injection": "^4.4|^5.0",
994 | "symfony/event-dispatcher": "^4.4|^5.0",
995 | "symfony/lock": "^4.4|^5.0",
996 | "symfony/process": "^4.4|^5.0",
997 | "symfony/var-dumper": "^4.4|^5.0"
998 | },
999 | "suggest": {
1000 | "psr/log": "For using the console logger",
1001 | "symfony/event-dispatcher": "",
1002 | "symfony/lock": "",
1003 | "symfony/process": ""
1004 | },
1005 | "type": "library",
1006 | "autoload": {
1007 | "psr-4": {
1008 | "Symfony\\Component\\Console\\": ""
1009 | },
1010 | "exclude-from-classmap": [
1011 | "/Tests/"
1012 | ]
1013 | },
1014 | "notification-url": "https://packagist.org/downloads/",
1015 | "license": [
1016 | "MIT"
1017 | ],
1018 | "authors": [
1019 | {
1020 | "name": "Fabien Potencier",
1021 | "email": "fabien@symfony.com"
1022 | },
1023 | {
1024 | "name": "Symfony Community",
1025 | "homepage": "https://symfony.com/contributors"
1026 | }
1027 | ],
1028 | "description": "Eases the creation of beautiful and testable command line interfaces",
1029 | "homepage": "https://symfony.com",
1030 | "keywords": [
1031 | "cli",
1032 | "command line",
1033 | "console",
1034 | "terminal"
1035 | ],
1036 | "support": {
1037 | "source": "https://github.com/symfony/console/tree/v5.3.7"
1038 | },
1039 | "funding": [
1040 | {
1041 | "url": "https://symfony.com/sponsor",
1042 | "type": "custom"
1043 | },
1044 | {
1045 | "url": "https://github.com/fabpot",
1046 | "type": "github"
1047 | },
1048 | {
1049 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1050 | "type": "tidelift"
1051 | }
1052 | ],
1053 | "time": "2021-08-25T20:02:16+00:00"
1054 | },
1055 | {
1056 | "name": "symfony/deprecation-contracts",
1057 | "version": "v2.4.0",
1058 | "source": {
1059 | "type": "git",
1060 | "url": "https://github.com/symfony/deprecation-contracts.git",
1061 | "reference": "5f38c8804a9e97d23e0c8d63341088cd8a22d627"
1062 | },
1063 | "dist": {
1064 | "type": "zip",
1065 | "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/5f38c8804a9e97d23e0c8d63341088cd8a22d627",
1066 | "reference": "5f38c8804a9e97d23e0c8d63341088cd8a22d627",
1067 | "shasum": ""
1068 | },
1069 | "require": {
1070 | "php": ">=7.1"
1071 | },
1072 | "type": "library",
1073 | "extra": {
1074 | "branch-alias": {
1075 | "dev-main": "2.4-dev"
1076 | },
1077 | "thanks": {
1078 | "name": "symfony/contracts",
1079 | "url": "https://github.com/symfony/contracts"
1080 | }
1081 | },
1082 | "autoload": {
1083 | "files": [
1084 | "function.php"
1085 | ]
1086 | },
1087 | "notification-url": "https://packagist.org/downloads/",
1088 | "license": [
1089 | "MIT"
1090 | ],
1091 | "authors": [
1092 | {
1093 | "name": "Nicolas Grekas",
1094 | "email": "p@tchwork.com"
1095 | },
1096 | {
1097 | "name": "Symfony Community",
1098 | "homepage": "https://symfony.com/contributors"
1099 | }
1100 | ],
1101 | "description": "A generic function and convention to trigger deprecation notices",
1102 | "homepage": "https://symfony.com",
1103 | "support": {
1104 | "source": "https://github.com/symfony/deprecation-contracts/tree/v2.4.0"
1105 | },
1106 | "funding": [
1107 | {
1108 | "url": "https://symfony.com/sponsor",
1109 | "type": "custom"
1110 | },
1111 | {
1112 | "url": "https://github.com/fabpot",
1113 | "type": "github"
1114 | },
1115 | {
1116 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1117 | "type": "tidelift"
1118 | }
1119 | ],
1120 | "time": "2021-03-23T23:28:01+00:00"
1121 | },
1122 | {
1123 | "name": "symfony/finder",
1124 | "version": "v5.3.7",
1125 | "source": {
1126 | "type": "git",
1127 | "url": "https://github.com/symfony/finder.git",
1128 | "reference": "a10000ada1e600d109a6c7632e9ac42e8bf2fb93"
1129 | },
1130 | "dist": {
1131 | "type": "zip",
1132 | "url": "https://api.github.com/repos/symfony/finder/zipball/a10000ada1e600d109a6c7632e9ac42e8bf2fb93",
1133 | "reference": "a10000ada1e600d109a6c7632e9ac42e8bf2fb93",
1134 | "shasum": ""
1135 | },
1136 | "require": {
1137 | "php": ">=7.2.5",
1138 | "symfony/polyfill-php80": "^1.16"
1139 | },
1140 | "type": "library",
1141 | "autoload": {
1142 | "psr-4": {
1143 | "Symfony\\Component\\Finder\\": ""
1144 | },
1145 | "exclude-from-classmap": [
1146 | "/Tests/"
1147 | ]
1148 | },
1149 | "notification-url": "https://packagist.org/downloads/",
1150 | "license": [
1151 | "MIT"
1152 | ],
1153 | "authors": [
1154 | {
1155 | "name": "Fabien Potencier",
1156 | "email": "fabien@symfony.com"
1157 | },
1158 | {
1159 | "name": "Symfony Community",
1160 | "homepage": "https://symfony.com/contributors"
1161 | }
1162 | ],
1163 | "description": "Finds files and directories via an intuitive fluent interface",
1164 | "homepage": "https://symfony.com",
1165 | "support": {
1166 | "source": "https://github.com/symfony/finder/tree/v5.3.7"
1167 | },
1168 | "funding": [
1169 | {
1170 | "url": "https://symfony.com/sponsor",
1171 | "type": "custom"
1172 | },
1173 | {
1174 | "url": "https://github.com/fabpot",
1175 | "type": "github"
1176 | },
1177 | {
1178 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1179 | "type": "tidelift"
1180 | }
1181 | ],
1182 | "time": "2021-08-04T21:20:46+00:00"
1183 | },
1184 | {
1185 | "name": "symfony/polyfill-ctype",
1186 | "version": "v1.23.0",
1187 | "source": {
1188 | "type": "git",
1189 | "url": "https://github.com/symfony/polyfill-ctype.git",
1190 | "reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce"
1191 | },
1192 | "dist": {
1193 | "type": "zip",
1194 | "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/46cd95797e9df938fdd2b03693b5fca5e64b01ce",
1195 | "reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce",
1196 | "shasum": ""
1197 | },
1198 | "require": {
1199 | "php": ">=7.1"
1200 | },
1201 | "suggest": {
1202 | "ext-ctype": "For best performance"
1203 | },
1204 | "type": "library",
1205 | "extra": {
1206 | "branch-alias": {
1207 | "dev-main": "1.23-dev"
1208 | },
1209 | "thanks": {
1210 | "name": "symfony/polyfill",
1211 | "url": "https://github.com/symfony/polyfill"
1212 | }
1213 | },
1214 | "autoload": {
1215 | "psr-4": {
1216 | "Symfony\\Polyfill\\Ctype\\": ""
1217 | },
1218 | "files": [
1219 | "bootstrap.php"
1220 | ]
1221 | },
1222 | "notification-url": "https://packagist.org/downloads/",
1223 | "license": [
1224 | "MIT"
1225 | ],
1226 | "authors": [
1227 | {
1228 | "name": "Gert de Pagter",
1229 | "email": "BackEndTea@gmail.com"
1230 | },
1231 | {
1232 | "name": "Symfony Community",
1233 | "homepage": "https://symfony.com/contributors"
1234 | }
1235 | ],
1236 | "description": "Symfony polyfill for ctype functions",
1237 | "homepage": "https://symfony.com",
1238 | "keywords": [
1239 | "compatibility",
1240 | "ctype",
1241 | "polyfill",
1242 | "portable"
1243 | ],
1244 | "support": {
1245 | "source": "https://github.com/symfony/polyfill-ctype/tree/v1.23.0"
1246 | },
1247 | "funding": [
1248 | {
1249 | "url": "https://symfony.com/sponsor",
1250 | "type": "custom"
1251 | },
1252 | {
1253 | "url": "https://github.com/fabpot",
1254 | "type": "github"
1255 | },
1256 | {
1257 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1258 | "type": "tidelift"
1259 | }
1260 | ],
1261 | "time": "2021-02-19T12:13:01+00:00"
1262 | },
1263 | {
1264 | "name": "symfony/polyfill-intl-grapheme",
1265 | "version": "v1.23.1",
1266 | "source": {
1267 | "type": "git",
1268 | "url": "https://github.com/symfony/polyfill-intl-grapheme.git",
1269 | "reference": "16880ba9c5ebe3642d1995ab866db29270b36535"
1270 | },
1271 | "dist": {
1272 | "type": "zip",
1273 | "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/16880ba9c5ebe3642d1995ab866db29270b36535",
1274 | "reference": "16880ba9c5ebe3642d1995ab866db29270b36535",
1275 | "shasum": ""
1276 | },
1277 | "require": {
1278 | "php": ">=7.1"
1279 | },
1280 | "suggest": {
1281 | "ext-intl": "For best performance"
1282 | },
1283 | "type": "library",
1284 | "extra": {
1285 | "branch-alias": {
1286 | "dev-main": "1.23-dev"
1287 | },
1288 | "thanks": {
1289 | "name": "symfony/polyfill",
1290 | "url": "https://github.com/symfony/polyfill"
1291 | }
1292 | },
1293 | "autoload": {
1294 | "psr-4": {
1295 | "Symfony\\Polyfill\\Intl\\Grapheme\\": ""
1296 | },
1297 | "files": [
1298 | "bootstrap.php"
1299 | ]
1300 | },
1301 | "notification-url": "https://packagist.org/downloads/",
1302 | "license": [
1303 | "MIT"
1304 | ],
1305 | "authors": [
1306 | {
1307 | "name": "Nicolas Grekas",
1308 | "email": "p@tchwork.com"
1309 | },
1310 | {
1311 | "name": "Symfony Community",
1312 | "homepage": "https://symfony.com/contributors"
1313 | }
1314 | ],
1315 | "description": "Symfony polyfill for intl's grapheme_* functions",
1316 | "homepage": "https://symfony.com",
1317 | "keywords": [
1318 | "compatibility",
1319 | "grapheme",
1320 | "intl",
1321 | "polyfill",
1322 | "portable",
1323 | "shim"
1324 | ],
1325 | "support": {
1326 | "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.23.1"
1327 | },
1328 | "funding": [
1329 | {
1330 | "url": "https://symfony.com/sponsor",
1331 | "type": "custom"
1332 | },
1333 | {
1334 | "url": "https://github.com/fabpot",
1335 | "type": "github"
1336 | },
1337 | {
1338 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1339 | "type": "tidelift"
1340 | }
1341 | ],
1342 | "time": "2021-05-27T12:26:48+00:00"
1343 | },
1344 | {
1345 | "name": "symfony/polyfill-intl-normalizer",
1346 | "version": "v1.23.0",
1347 | "source": {
1348 | "type": "git",
1349 | "url": "https://github.com/symfony/polyfill-intl-normalizer.git",
1350 | "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8"
1351 | },
1352 | "dist": {
1353 | "type": "zip",
1354 | "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8590a5f561694770bdcd3f9b5c69dde6945028e8",
1355 | "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8",
1356 | "shasum": ""
1357 | },
1358 | "require": {
1359 | "php": ">=7.1"
1360 | },
1361 | "suggest": {
1362 | "ext-intl": "For best performance"
1363 | },
1364 | "type": "library",
1365 | "extra": {
1366 | "branch-alias": {
1367 | "dev-main": "1.23-dev"
1368 | },
1369 | "thanks": {
1370 | "name": "symfony/polyfill",
1371 | "url": "https://github.com/symfony/polyfill"
1372 | }
1373 | },
1374 | "autoload": {
1375 | "psr-4": {
1376 | "Symfony\\Polyfill\\Intl\\Normalizer\\": ""
1377 | },
1378 | "files": [
1379 | "bootstrap.php"
1380 | ],
1381 | "classmap": [
1382 | "Resources/stubs"
1383 | ]
1384 | },
1385 | "notification-url": "https://packagist.org/downloads/",
1386 | "license": [
1387 | "MIT"
1388 | ],
1389 | "authors": [
1390 | {
1391 | "name": "Nicolas Grekas",
1392 | "email": "p@tchwork.com"
1393 | },
1394 | {
1395 | "name": "Symfony Community",
1396 | "homepage": "https://symfony.com/contributors"
1397 | }
1398 | ],
1399 | "description": "Symfony polyfill for intl's Normalizer class and related functions",
1400 | "homepage": "https://symfony.com",
1401 | "keywords": [
1402 | "compatibility",
1403 | "intl",
1404 | "normalizer",
1405 | "polyfill",
1406 | "portable",
1407 | "shim"
1408 | ],
1409 | "support": {
1410 | "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.23.0"
1411 | },
1412 | "funding": [
1413 | {
1414 | "url": "https://symfony.com/sponsor",
1415 | "type": "custom"
1416 | },
1417 | {
1418 | "url": "https://github.com/fabpot",
1419 | "type": "github"
1420 | },
1421 | {
1422 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1423 | "type": "tidelift"
1424 | }
1425 | ],
1426 | "time": "2021-02-19T12:13:01+00:00"
1427 | },
1428 | {
1429 | "name": "symfony/polyfill-mbstring",
1430 | "version": "v1.23.1",
1431 | "source": {
1432 | "type": "git",
1433 | "url": "https://github.com/symfony/polyfill-mbstring.git",
1434 | "reference": "9174a3d80210dca8daa7f31fec659150bbeabfc6"
1435 | },
1436 | "dist": {
1437 | "type": "zip",
1438 | "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9174a3d80210dca8daa7f31fec659150bbeabfc6",
1439 | "reference": "9174a3d80210dca8daa7f31fec659150bbeabfc6",
1440 | "shasum": ""
1441 | },
1442 | "require": {
1443 | "php": ">=7.1"
1444 | },
1445 | "suggest": {
1446 | "ext-mbstring": "For best performance"
1447 | },
1448 | "type": "library",
1449 | "extra": {
1450 | "branch-alias": {
1451 | "dev-main": "1.23-dev"
1452 | },
1453 | "thanks": {
1454 | "name": "symfony/polyfill",
1455 | "url": "https://github.com/symfony/polyfill"
1456 | }
1457 | },
1458 | "autoload": {
1459 | "psr-4": {
1460 | "Symfony\\Polyfill\\Mbstring\\": ""
1461 | },
1462 | "files": [
1463 | "bootstrap.php"
1464 | ]
1465 | },
1466 | "notification-url": "https://packagist.org/downloads/",
1467 | "license": [
1468 | "MIT"
1469 | ],
1470 | "authors": [
1471 | {
1472 | "name": "Nicolas Grekas",
1473 | "email": "p@tchwork.com"
1474 | },
1475 | {
1476 | "name": "Symfony Community",
1477 | "homepage": "https://symfony.com/contributors"
1478 | }
1479 | ],
1480 | "description": "Symfony polyfill for the Mbstring extension",
1481 | "homepage": "https://symfony.com",
1482 | "keywords": [
1483 | "compatibility",
1484 | "mbstring",
1485 | "polyfill",
1486 | "portable",
1487 | "shim"
1488 | ],
1489 | "support": {
1490 | "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.23.1"
1491 | },
1492 | "funding": [
1493 | {
1494 | "url": "https://symfony.com/sponsor",
1495 | "type": "custom"
1496 | },
1497 | {
1498 | "url": "https://github.com/fabpot",
1499 | "type": "github"
1500 | },
1501 | {
1502 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1503 | "type": "tidelift"
1504 | }
1505 | ],
1506 | "time": "2021-05-27T12:26:48+00:00"
1507 | },
1508 | {
1509 | "name": "symfony/polyfill-php73",
1510 | "version": "v1.23.0",
1511 | "source": {
1512 | "type": "git",
1513 | "url": "https://github.com/symfony/polyfill-php73.git",
1514 | "reference": "fba8933c384d6476ab14fb7b8526e5287ca7e010"
1515 | },
1516 | "dist": {
1517 | "type": "zip",
1518 | "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/fba8933c384d6476ab14fb7b8526e5287ca7e010",
1519 | "reference": "fba8933c384d6476ab14fb7b8526e5287ca7e010",
1520 | "shasum": ""
1521 | },
1522 | "require": {
1523 | "php": ">=7.1"
1524 | },
1525 | "type": "library",
1526 | "extra": {
1527 | "branch-alias": {
1528 | "dev-main": "1.23-dev"
1529 | },
1530 | "thanks": {
1531 | "name": "symfony/polyfill",
1532 | "url": "https://github.com/symfony/polyfill"
1533 | }
1534 | },
1535 | "autoload": {
1536 | "psr-4": {
1537 | "Symfony\\Polyfill\\Php73\\": ""
1538 | },
1539 | "files": [
1540 | "bootstrap.php"
1541 | ],
1542 | "classmap": [
1543 | "Resources/stubs"
1544 | ]
1545 | },
1546 | "notification-url": "https://packagist.org/downloads/",
1547 | "license": [
1548 | "MIT"
1549 | ],
1550 | "authors": [
1551 | {
1552 | "name": "Nicolas Grekas",
1553 | "email": "p@tchwork.com"
1554 | },
1555 | {
1556 | "name": "Symfony Community",
1557 | "homepage": "https://symfony.com/contributors"
1558 | }
1559 | ],
1560 | "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions",
1561 | "homepage": "https://symfony.com",
1562 | "keywords": [
1563 | "compatibility",
1564 | "polyfill",
1565 | "portable",
1566 | "shim"
1567 | ],
1568 | "support": {
1569 | "source": "https://github.com/symfony/polyfill-php73/tree/v1.23.0"
1570 | },
1571 | "funding": [
1572 | {
1573 | "url": "https://symfony.com/sponsor",
1574 | "type": "custom"
1575 | },
1576 | {
1577 | "url": "https://github.com/fabpot",
1578 | "type": "github"
1579 | },
1580 | {
1581 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1582 | "type": "tidelift"
1583 | }
1584 | ],
1585 | "time": "2021-02-19T12:13:01+00:00"
1586 | },
1587 | {
1588 | "name": "symfony/polyfill-php80",
1589 | "version": "v1.23.1",
1590 | "source": {
1591 | "type": "git",
1592 | "url": "https://github.com/symfony/polyfill-php80.git",
1593 | "reference": "1100343ed1a92e3a38f9ae122fc0eb21602547be"
1594 | },
1595 | "dist": {
1596 | "type": "zip",
1597 | "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/1100343ed1a92e3a38f9ae122fc0eb21602547be",
1598 | "reference": "1100343ed1a92e3a38f9ae122fc0eb21602547be",
1599 | "shasum": ""
1600 | },
1601 | "require": {
1602 | "php": ">=7.1"
1603 | },
1604 | "type": "library",
1605 | "extra": {
1606 | "branch-alias": {
1607 | "dev-main": "1.23-dev"
1608 | },
1609 | "thanks": {
1610 | "name": "symfony/polyfill",
1611 | "url": "https://github.com/symfony/polyfill"
1612 | }
1613 | },
1614 | "autoload": {
1615 | "psr-4": {
1616 | "Symfony\\Polyfill\\Php80\\": ""
1617 | },
1618 | "files": [
1619 | "bootstrap.php"
1620 | ],
1621 | "classmap": [
1622 | "Resources/stubs"
1623 | ]
1624 | },
1625 | "notification-url": "https://packagist.org/downloads/",
1626 | "license": [
1627 | "MIT"
1628 | ],
1629 | "authors": [
1630 | {
1631 | "name": "Ion Bazan",
1632 | "email": "ion.bazan@gmail.com"
1633 | },
1634 | {
1635 | "name": "Nicolas Grekas",
1636 | "email": "p@tchwork.com"
1637 | },
1638 | {
1639 | "name": "Symfony Community",
1640 | "homepage": "https://symfony.com/contributors"
1641 | }
1642 | ],
1643 | "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions",
1644 | "homepage": "https://symfony.com",
1645 | "keywords": [
1646 | "compatibility",
1647 | "polyfill",
1648 | "portable",
1649 | "shim"
1650 | ],
1651 | "support": {
1652 | "source": "https://github.com/symfony/polyfill-php80/tree/v1.23.1"
1653 | },
1654 | "funding": [
1655 | {
1656 | "url": "https://symfony.com/sponsor",
1657 | "type": "custom"
1658 | },
1659 | {
1660 | "url": "https://github.com/fabpot",
1661 | "type": "github"
1662 | },
1663 | {
1664 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1665 | "type": "tidelift"
1666 | }
1667 | ],
1668 | "time": "2021-07-28T13:41:28+00:00"
1669 | },
1670 | {
1671 | "name": "symfony/process",
1672 | "version": "v5.3.7",
1673 | "source": {
1674 | "type": "git",
1675 | "url": "https://github.com/symfony/process.git",
1676 | "reference": "38f26c7d6ed535217ea393e05634cb0b244a1967"
1677 | },
1678 | "dist": {
1679 | "type": "zip",
1680 | "url": "https://api.github.com/repos/symfony/process/zipball/38f26c7d6ed535217ea393e05634cb0b244a1967",
1681 | "reference": "38f26c7d6ed535217ea393e05634cb0b244a1967",
1682 | "shasum": ""
1683 | },
1684 | "require": {
1685 | "php": ">=7.2.5",
1686 | "symfony/polyfill-php80": "^1.16"
1687 | },
1688 | "type": "library",
1689 | "autoload": {
1690 | "psr-4": {
1691 | "Symfony\\Component\\Process\\": ""
1692 | },
1693 | "exclude-from-classmap": [
1694 | "/Tests/"
1695 | ]
1696 | },
1697 | "notification-url": "https://packagist.org/downloads/",
1698 | "license": [
1699 | "MIT"
1700 | ],
1701 | "authors": [
1702 | {
1703 | "name": "Fabien Potencier",
1704 | "email": "fabien@symfony.com"
1705 | },
1706 | {
1707 | "name": "Symfony Community",
1708 | "homepage": "https://symfony.com/contributors"
1709 | }
1710 | ],
1711 | "description": "Executes commands in sub-processes",
1712 | "homepage": "https://symfony.com",
1713 | "support": {
1714 | "source": "https://github.com/symfony/process/tree/v5.3.7"
1715 | },
1716 | "funding": [
1717 | {
1718 | "url": "https://symfony.com/sponsor",
1719 | "type": "custom"
1720 | },
1721 | {
1722 | "url": "https://github.com/fabpot",
1723 | "type": "github"
1724 | },
1725 | {
1726 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1727 | "type": "tidelift"
1728 | }
1729 | ],
1730 | "time": "2021-08-04T21:20:46+00:00"
1731 | },
1732 | {
1733 | "name": "symfony/service-contracts",
1734 | "version": "v2.4.0",
1735 | "source": {
1736 | "type": "git",
1737 | "url": "https://github.com/symfony/service-contracts.git",
1738 | "reference": "f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb"
1739 | },
1740 | "dist": {
1741 | "type": "zip",
1742 | "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb",
1743 | "reference": "f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb",
1744 | "shasum": ""
1745 | },
1746 | "require": {
1747 | "php": ">=7.2.5",
1748 | "psr/container": "^1.1"
1749 | },
1750 | "suggest": {
1751 | "symfony/service-implementation": ""
1752 | },
1753 | "type": "library",
1754 | "extra": {
1755 | "branch-alias": {
1756 | "dev-main": "2.4-dev"
1757 | },
1758 | "thanks": {
1759 | "name": "symfony/contracts",
1760 | "url": "https://github.com/symfony/contracts"
1761 | }
1762 | },
1763 | "autoload": {
1764 | "psr-4": {
1765 | "Symfony\\Contracts\\Service\\": ""
1766 | }
1767 | },
1768 | "notification-url": "https://packagist.org/downloads/",
1769 | "license": [
1770 | "MIT"
1771 | ],
1772 | "authors": [
1773 | {
1774 | "name": "Nicolas Grekas",
1775 | "email": "p@tchwork.com"
1776 | },
1777 | {
1778 | "name": "Symfony Community",
1779 | "homepage": "https://symfony.com/contributors"
1780 | }
1781 | ],
1782 | "description": "Generic abstractions related to writing services",
1783 | "homepage": "https://symfony.com",
1784 | "keywords": [
1785 | "abstractions",
1786 | "contracts",
1787 | "decoupling",
1788 | "interfaces",
1789 | "interoperability",
1790 | "standards"
1791 | ],
1792 | "support": {
1793 | "source": "https://github.com/symfony/service-contracts/tree/v2.4.0"
1794 | },
1795 | "funding": [
1796 | {
1797 | "url": "https://symfony.com/sponsor",
1798 | "type": "custom"
1799 | },
1800 | {
1801 | "url": "https://github.com/fabpot",
1802 | "type": "github"
1803 | },
1804 | {
1805 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1806 | "type": "tidelift"
1807 | }
1808 | ],
1809 | "time": "2021-04-01T10:43:52+00:00"
1810 | },
1811 | {
1812 | "name": "symfony/string",
1813 | "version": "v5.3.7",
1814 | "source": {
1815 | "type": "git",
1816 | "url": "https://github.com/symfony/string.git",
1817 | "reference": "8d224396e28d30f81969f083a58763b8b9ceb0a5"
1818 | },
1819 | "dist": {
1820 | "type": "zip",
1821 | "url": "https://api.github.com/repos/symfony/string/zipball/8d224396e28d30f81969f083a58763b8b9ceb0a5",
1822 | "reference": "8d224396e28d30f81969f083a58763b8b9ceb0a5",
1823 | "shasum": ""
1824 | },
1825 | "require": {
1826 | "php": ">=7.2.5",
1827 | "symfony/polyfill-ctype": "~1.8",
1828 | "symfony/polyfill-intl-grapheme": "~1.0",
1829 | "symfony/polyfill-intl-normalizer": "~1.0",
1830 | "symfony/polyfill-mbstring": "~1.0",
1831 | "symfony/polyfill-php80": "~1.15"
1832 | },
1833 | "require-dev": {
1834 | "symfony/error-handler": "^4.4|^5.0",
1835 | "symfony/http-client": "^4.4|^5.0",
1836 | "symfony/translation-contracts": "^1.1|^2",
1837 | "symfony/var-exporter": "^4.4|^5.0"
1838 | },
1839 | "type": "library",
1840 | "autoload": {
1841 | "psr-4": {
1842 | "Symfony\\Component\\String\\": ""
1843 | },
1844 | "files": [
1845 | "Resources/functions.php"
1846 | ],
1847 | "exclude-from-classmap": [
1848 | "/Tests/"
1849 | ]
1850 | },
1851 | "notification-url": "https://packagist.org/downloads/",
1852 | "license": [
1853 | "MIT"
1854 | ],
1855 | "authors": [
1856 | {
1857 | "name": "Nicolas Grekas",
1858 | "email": "p@tchwork.com"
1859 | },
1860 | {
1861 | "name": "Symfony Community",
1862 | "homepage": "https://symfony.com/contributors"
1863 | }
1864 | ],
1865 | "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way",
1866 | "homepage": "https://symfony.com",
1867 | "keywords": [
1868 | "grapheme",
1869 | "i18n",
1870 | "string",
1871 | "unicode",
1872 | "utf-8",
1873 | "utf8"
1874 | ],
1875 | "support": {
1876 | "source": "https://github.com/symfony/string/tree/v5.3.7"
1877 | },
1878 | "funding": [
1879 | {
1880 | "url": "https://symfony.com/sponsor",
1881 | "type": "custom"
1882 | },
1883 | {
1884 | "url": "https://github.com/fabpot",
1885 | "type": "github"
1886 | },
1887 | {
1888 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1889 | "type": "tidelift"
1890 | }
1891 | ],
1892 | "time": "2021-08-26T08:00:08+00:00"
1893 | },
1894 | {
1895 | "name": "symfony/translation",
1896 | "version": "v5.3.9",
1897 | "source": {
1898 | "type": "git",
1899 | "url": "https://github.com/symfony/translation.git",
1900 | "reference": "6e69f3551c1a3356cf6ea8d019bf039a0f8b6886"
1901 | },
1902 | "dist": {
1903 | "type": "zip",
1904 | "url": "https://api.github.com/repos/symfony/translation/zipball/6e69f3551c1a3356cf6ea8d019bf039a0f8b6886",
1905 | "reference": "6e69f3551c1a3356cf6ea8d019bf039a0f8b6886",
1906 | "shasum": ""
1907 | },
1908 | "require": {
1909 | "php": ">=7.2.5",
1910 | "symfony/deprecation-contracts": "^2.1",
1911 | "symfony/polyfill-mbstring": "~1.0",
1912 | "symfony/polyfill-php80": "^1.16",
1913 | "symfony/translation-contracts": "^2.3"
1914 | },
1915 | "conflict": {
1916 | "symfony/config": "<4.4",
1917 | "symfony/dependency-injection": "<5.0",
1918 | "symfony/http-kernel": "<5.0",
1919 | "symfony/twig-bundle": "<5.0",
1920 | "symfony/yaml": "<4.4"
1921 | },
1922 | "provide": {
1923 | "symfony/translation-implementation": "2.3"
1924 | },
1925 | "require-dev": {
1926 | "psr/log": "^1|^2|^3",
1927 | "symfony/config": "^4.4|^5.0",
1928 | "symfony/console": "^4.4|^5.0",
1929 | "symfony/dependency-injection": "^5.0",
1930 | "symfony/finder": "^4.4|^5.0",
1931 | "symfony/http-kernel": "^5.0",
1932 | "symfony/intl": "^4.4|^5.0",
1933 | "symfony/polyfill-intl-icu": "^1.21",
1934 | "symfony/service-contracts": "^1.1.2|^2",
1935 | "symfony/yaml": "^4.4|^5.0"
1936 | },
1937 | "suggest": {
1938 | "psr/log-implementation": "To use logging capability in translator",
1939 | "symfony/config": "",
1940 | "symfony/yaml": ""
1941 | },
1942 | "type": "library",
1943 | "autoload": {
1944 | "files": [
1945 | "Resources/functions.php"
1946 | ],
1947 | "psr-4": {
1948 | "Symfony\\Component\\Translation\\": ""
1949 | },
1950 | "exclude-from-classmap": [
1951 | "/Tests/"
1952 | ]
1953 | },
1954 | "notification-url": "https://packagist.org/downloads/",
1955 | "license": [
1956 | "MIT"
1957 | ],
1958 | "authors": [
1959 | {
1960 | "name": "Fabien Potencier",
1961 | "email": "fabien@symfony.com"
1962 | },
1963 | {
1964 | "name": "Symfony Community",
1965 | "homepage": "https://symfony.com/contributors"
1966 | }
1967 | ],
1968 | "description": "Provides tools to internationalize your application",
1969 | "homepage": "https://symfony.com",
1970 | "support": {
1971 | "source": "https://github.com/symfony/translation/tree/v5.3.9"
1972 | },
1973 | "funding": [
1974 | {
1975 | "url": "https://symfony.com/sponsor",
1976 | "type": "custom"
1977 | },
1978 | {
1979 | "url": "https://github.com/fabpot",
1980 | "type": "github"
1981 | },
1982 | {
1983 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
1984 | "type": "tidelift"
1985 | }
1986 | ],
1987 | "time": "2021-08-26T08:22:53+00:00"
1988 | },
1989 | {
1990 | "name": "symfony/translation-contracts",
1991 | "version": "v2.4.0",
1992 | "source": {
1993 | "type": "git",
1994 | "url": "https://github.com/symfony/translation-contracts.git",
1995 | "reference": "95c812666f3e91db75385749fe219c5e494c7f95"
1996 | },
1997 | "dist": {
1998 | "type": "zip",
1999 | "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/95c812666f3e91db75385749fe219c5e494c7f95",
2000 | "reference": "95c812666f3e91db75385749fe219c5e494c7f95",
2001 | "shasum": ""
2002 | },
2003 | "require": {
2004 | "php": ">=7.2.5"
2005 | },
2006 | "suggest": {
2007 | "symfony/translation-implementation": ""
2008 | },
2009 | "type": "library",
2010 | "extra": {
2011 | "branch-alias": {
2012 | "dev-main": "2.4-dev"
2013 | },
2014 | "thanks": {
2015 | "name": "symfony/contracts",
2016 | "url": "https://github.com/symfony/contracts"
2017 | }
2018 | },
2019 | "autoload": {
2020 | "psr-4": {
2021 | "Symfony\\Contracts\\Translation\\": ""
2022 | }
2023 | },
2024 | "notification-url": "https://packagist.org/downloads/",
2025 | "license": [
2026 | "MIT"
2027 | ],
2028 | "authors": [
2029 | {
2030 | "name": "Nicolas Grekas",
2031 | "email": "p@tchwork.com"
2032 | },
2033 | {
2034 | "name": "Symfony Community",
2035 | "homepage": "https://symfony.com/contributors"
2036 | }
2037 | ],
2038 | "description": "Generic abstractions related to translation",
2039 | "homepage": "https://symfony.com",
2040 | "keywords": [
2041 | "abstractions",
2042 | "contracts",
2043 | "decoupling",
2044 | "interfaces",
2045 | "interoperability",
2046 | "standards"
2047 | ],
2048 | "support": {
2049 | "source": "https://github.com/symfony/translation-contracts/tree/v2.4.0"
2050 | },
2051 | "funding": [
2052 | {
2053 | "url": "https://symfony.com/sponsor",
2054 | "type": "custom"
2055 | },
2056 | {
2057 | "url": "https://github.com/fabpot",
2058 | "type": "github"
2059 | },
2060 | {
2061 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2062 | "type": "tidelift"
2063 | }
2064 | ],
2065 | "time": "2021-03-23T23:28:01+00:00"
2066 | },
2067 | {
2068 | "name": "symfony/var-dumper",
2069 | "version": "v5.3.8",
2070 | "source": {
2071 | "type": "git",
2072 | "url": "https://github.com/symfony/var-dumper.git",
2073 | "reference": "eaaea4098be1c90c8285543e1356a09c8aa5c8da"
2074 | },
2075 | "dist": {
2076 | "type": "zip",
2077 | "url": "https://api.github.com/repos/symfony/var-dumper/zipball/eaaea4098be1c90c8285543e1356a09c8aa5c8da",
2078 | "reference": "eaaea4098be1c90c8285543e1356a09c8aa5c8da",
2079 | "shasum": ""
2080 | },
2081 | "require": {
2082 | "php": ">=7.2.5",
2083 | "symfony/polyfill-mbstring": "~1.0",
2084 | "symfony/polyfill-php80": "^1.16"
2085 | },
2086 | "conflict": {
2087 | "phpunit/phpunit": "<5.4.3",
2088 | "symfony/console": "<4.4"
2089 | },
2090 | "require-dev": {
2091 | "ext-iconv": "*",
2092 | "symfony/console": "^4.4|^5.0",
2093 | "symfony/process": "^4.4|^5.0",
2094 | "twig/twig": "^2.13|^3.0.4"
2095 | },
2096 | "suggest": {
2097 | "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).",
2098 | "ext-intl": "To show region name in time zone dump",
2099 | "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script"
2100 | },
2101 | "bin": [
2102 | "Resources/bin/var-dump-server"
2103 | ],
2104 | "type": "library",
2105 | "autoload": {
2106 | "files": [
2107 | "Resources/functions/dump.php"
2108 | ],
2109 | "psr-4": {
2110 | "Symfony\\Component\\VarDumper\\": ""
2111 | },
2112 | "exclude-from-classmap": [
2113 | "/Tests/"
2114 | ]
2115 | },
2116 | "notification-url": "https://packagist.org/downloads/",
2117 | "license": [
2118 | "MIT"
2119 | ],
2120 | "authors": [
2121 | {
2122 | "name": "Nicolas Grekas",
2123 | "email": "p@tchwork.com"
2124 | },
2125 | {
2126 | "name": "Symfony Community",
2127 | "homepage": "https://symfony.com/contributors"
2128 | }
2129 | ],
2130 | "description": "Provides mechanisms for walking through any arbitrary PHP variable",
2131 | "homepage": "https://symfony.com",
2132 | "keywords": [
2133 | "debug",
2134 | "dump"
2135 | ],
2136 | "support": {
2137 | "source": "https://github.com/symfony/var-dumper/tree/v5.3.8"
2138 | },
2139 | "funding": [
2140 | {
2141 | "url": "https://symfony.com/sponsor",
2142 | "type": "custom"
2143 | },
2144 | {
2145 | "url": "https://github.com/fabpot",
2146 | "type": "github"
2147 | },
2148 | {
2149 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2150 | "type": "tidelift"
2151 | }
2152 | ],
2153 | "time": "2021-09-24T15:59:58+00:00"
2154 | },
2155 | {
2156 | "name": "symfony/yaml",
2157 | "version": "v5.3.6",
2158 | "source": {
2159 | "type": "git",
2160 | "url": "https://github.com/symfony/yaml.git",
2161 | "reference": "4500fe63dc9c6ffc32d3b1cb0448c329f9c814b7"
2162 | },
2163 | "dist": {
2164 | "type": "zip",
2165 | "url": "https://api.github.com/repos/symfony/yaml/zipball/4500fe63dc9c6ffc32d3b1cb0448c329f9c814b7",
2166 | "reference": "4500fe63dc9c6ffc32d3b1cb0448c329f9c814b7",
2167 | "shasum": ""
2168 | },
2169 | "require": {
2170 | "php": ">=7.2.5",
2171 | "symfony/deprecation-contracts": "^2.1",
2172 | "symfony/polyfill-ctype": "~1.8"
2173 | },
2174 | "conflict": {
2175 | "symfony/console": "<4.4"
2176 | },
2177 | "require-dev": {
2178 | "symfony/console": "^4.4|^5.0"
2179 | },
2180 | "suggest": {
2181 | "symfony/console": "For validating YAML files using the lint command"
2182 | },
2183 | "bin": [
2184 | "Resources/bin/yaml-lint"
2185 | ],
2186 | "type": "library",
2187 | "autoload": {
2188 | "psr-4": {
2189 | "Symfony\\Component\\Yaml\\": ""
2190 | },
2191 | "exclude-from-classmap": [
2192 | "/Tests/"
2193 | ]
2194 | },
2195 | "notification-url": "https://packagist.org/downloads/",
2196 | "license": [
2197 | "MIT"
2198 | ],
2199 | "authors": [
2200 | {
2201 | "name": "Fabien Potencier",
2202 | "email": "fabien@symfony.com"
2203 | },
2204 | {
2205 | "name": "Symfony Community",
2206 | "homepage": "https://symfony.com/contributors"
2207 | }
2208 | ],
2209 | "description": "Loads and dumps YAML files",
2210 | "homepage": "https://symfony.com",
2211 | "support": {
2212 | "source": "https://github.com/symfony/yaml/tree/v5.3.6"
2213 | },
2214 | "funding": [
2215 | {
2216 | "url": "https://symfony.com/sponsor",
2217 | "type": "custom"
2218 | },
2219 | {
2220 | "url": "https://github.com/fabpot",
2221 | "type": "github"
2222 | },
2223 | {
2224 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
2225 | "type": "tidelift"
2226 | }
2227 | ],
2228 | "time": "2021-07-29T06:20:01+00:00"
2229 | },
2230 | {
2231 | "name": "tightenco/jigsaw",
2232 | "version": "v1.3.38",
2233 | "source": {
2234 | "type": "git",
2235 | "url": "https://github.com/tighten/jigsaw.git",
2236 | "reference": "1456ec0ebe4bfaeba5b8c27110f8c60a0754b043"
2237 | },
2238 | "dist": {
2239 | "type": "zip",
2240 | "url": "https://api.github.com/repos/tighten/jigsaw/zipball/1456ec0ebe4bfaeba5b8c27110f8c60a0754b043",
2241 | "reference": "1456ec0ebe4bfaeba5b8c27110f8c60a0754b043",
2242 | "shasum": ""
2243 | },
2244 | "require": {
2245 | "illuminate/container": "^7.0",
2246 | "illuminate/support": "^7.0",
2247 | "illuminate/view": "^7.0",
2248 | "michelf/php-markdown": "^1.9",
2249 | "mnapoli/front-yaml": "^1.5|^1.8",
2250 | "mockery/mockery": "^1.0.0",
2251 | "php": "^7.2|^8.0",
2252 | "symfony/console": "^4.0|^5.0",
2253 | "symfony/process": "^4.0|^5.0",
2254 | "symfony/var-dumper": "^4.0|^5.0",
2255 | "symfony/yaml": "^4.0|^5.0",
2256 | "vlucas/phpdotenv": "^4.0"
2257 | },
2258 | "require-dev": {
2259 | "friendsofphp/php-cs-fixer": "^2.12",
2260 | "mikey179/vfsstream": "^1.6",
2261 | "phpunit/phpunit": "~7.0|^9.3.3"
2262 | },
2263 | "bin": [
2264 | "jigsaw"
2265 | ],
2266 | "type": "library",
2267 | "autoload": {
2268 | "psr-4": {
2269 | "TightenCo\\Jigsaw\\": "src/"
2270 | },
2271 | "files": [
2272 | "src/Support/helpers.php"
2273 | ]
2274 | },
2275 | "notification-url": "https://packagist.org/downloads/",
2276 | "license": [
2277 | "MIT"
2278 | ],
2279 | "authors": [
2280 | {
2281 | "name": "Adam Wathan",
2282 | "email": "adam.wathan@gmail.com"
2283 | },
2284 | {
2285 | "name": "Keith Damiani",
2286 | "email": "keith@tighten.co"
2287 | }
2288 | ],
2289 | "description": "Simple static sites with Laravel's Blade.",
2290 | "keywords": [
2291 | "blade",
2292 | "generator",
2293 | "laravel",
2294 | "site",
2295 | "static"
2296 | ],
2297 | "support": {
2298 | "issues": "https://github.com/tighten/jigsaw/issues",
2299 | "source": "https://github.com/tighten/jigsaw/tree/v1.3.38"
2300 | },
2301 | "time": "2021-09-02T15:36:18+00:00"
2302 | },
2303 | {
2304 | "name": "vlucas/phpdotenv",
2305 | "version": "v4.2.1",
2306 | "source": {
2307 | "type": "git",
2308 | "url": "https://github.com/vlucas/phpdotenv.git",
2309 | "reference": "d38f4d1edcbe32515a0ad593cbd4c858e337263c"
2310 | },
2311 | "dist": {
2312 | "type": "zip",
2313 | "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/d38f4d1edcbe32515a0ad593cbd4c858e337263c",
2314 | "reference": "d38f4d1edcbe32515a0ad593cbd4c858e337263c",
2315 | "shasum": ""
2316 | },
2317 | "require": {
2318 | "php": "^5.5.9 || ^7.0 || ^8.0",
2319 | "phpoption/phpoption": "^1.7.3",
2320 | "symfony/polyfill-ctype": "^1.17"
2321 | },
2322 | "require-dev": {
2323 | "bamarni/composer-bin-plugin": "^1.4.1",
2324 | "ext-filter": "*",
2325 | "ext-pcre": "*",
2326 | "phpunit/phpunit": "^4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.21"
2327 | },
2328 | "suggest": {
2329 | "ext-filter": "Required to use the boolean validator.",
2330 | "ext-pcre": "Required to use most of the library."
2331 | },
2332 | "type": "library",
2333 | "extra": {
2334 | "branch-alias": {
2335 | "dev-master": "4.2-dev"
2336 | }
2337 | },
2338 | "autoload": {
2339 | "psr-4": {
2340 | "Dotenv\\": "src/"
2341 | }
2342 | },
2343 | "notification-url": "https://packagist.org/downloads/",
2344 | "license": [
2345 | "BSD-3-Clause"
2346 | ],
2347 | "authors": [
2348 | {
2349 | "name": "Graham Campbell",
2350 | "email": "hello@gjcampbell.co.uk"
2351 | },
2352 | {
2353 | "name": "Vance Lucas",
2354 | "email": "vance@vancelucas.com"
2355 | }
2356 | ],
2357 | "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.",
2358 | "keywords": [
2359 | "dotenv",
2360 | "env",
2361 | "environment"
2362 | ],
2363 | "support": {
2364 | "issues": "https://github.com/vlucas/phpdotenv/issues",
2365 | "source": "https://github.com/vlucas/phpdotenv/tree/v4.2.1"
2366 | },
2367 | "funding": [
2368 | {
2369 | "url": "https://github.com/GrahamCampbell",
2370 | "type": "github"
2371 | },
2372 | {
2373 | "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv",
2374 | "type": "tidelift"
2375 | }
2376 | ],
2377 | "time": "2021-10-02T19:17:08+00:00"
2378 | },
2379 | {
2380 | "name": "voku/portable-ascii",
2381 | "version": "1.5.6",
2382 | "source": {
2383 | "type": "git",
2384 | "url": "https://github.com/voku/portable-ascii.git",
2385 | "reference": "80953678b19901e5165c56752d087fc11526017c"
2386 | },
2387 | "dist": {
2388 | "type": "zip",
2389 | "url": "https://api.github.com/repos/voku/portable-ascii/zipball/80953678b19901e5165c56752d087fc11526017c",
2390 | "reference": "80953678b19901e5165c56752d087fc11526017c",
2391 | "shasum": ""
2392 | },
2393 | "require": {
2394 | "php": ">=7.0.0"
2395 | },
2396 | "require-dev": {
2397 | "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0"
2398 | },
2399 | "suggest": {
2400 | "ext-intl": "Use Intl for transliterator_transliterate() support"
2401 | },
2402 | "type": "library",
2403 | "autoload": {
2404 | "psr-4": {
2405 | "voku\\": "src/voku/"
2406 | }
2407 | },
2408 | "notification-url": "https://packagist.org/downloads/",
2409 | "license": [
2410 | "MIT"
2411 | ],
2412 | "authors": [
2413 | {
2414 | "name": "Lars Moelleken",
2415 | "homepage": "http://www.moelleken.org/"
2416 | }
2417 | ],
2418 | "description": "Portable ASCII library - performance optimized (ascii) string functions for php.",
2419 | "homepage": "https://github.com/voku/portable-ascii",
2420 | "keywords": [
2421 | "ascii",
2422 | "clean",
2423 | "php"
2424 | ],
2425 | "support": {
2426 | "issues": "https://github.com/voku/portable-ascii/issues",
2427 | "source": "https://github.com/voku/portable-ascii/tree/1.5.6"
2428 | },
2429 | "funding": [
2430 | {
2431 | "url": "https://www.paypal.me/moelleken",
2432 | "type": "custom"
2433 | },
2434 | {
2435 | "url": "https://github.com/voku",
2436 | "type": "github"
2437 | },
2438 | {
2439 | "url": "https://opencollective.com/portable-ascii",
2440 | "type": "open_collective"
2441 | },
2442 | {
2443 | "url": "https://www.patreon.com/voku",
2444 | "type": "patreon"
2445 | },
2446 | {
2447 | "url": "https://tidelift.com/funding/github/packagist/voku/portable-ascii",
2448 | "type": "tidelift"
2449 | }
2450 | ],
2451 | "time": "2020-11-12T00:07:28+00:00"
2452 | }
2453 | ],
2454 | "packages-dev": [],
2455 | "aliases": [],
2456 | "minimum-stability": "stable",
2457 | "stability-flags": [],
2458 | "prefer-stable": false,
2459 | "prefer-lowest": false,
2460 | "platform": [],
2461 | "platform-dev": [],
2462 | "plugin-api-version": "2.0.0"
2463 | }
2464 |
--------------------------------------------------------------------------------