├── .gitignore ├── .idea ├── misc.xml ├── vcs.xml ├── .gitignore ├── modules.xml ├── php.xml └── signature-field-for-backpack.iml ├── src ├── AddonServiceProvider.php └── resources │ └── views │ └── fields │ └── signature.blade.php ├── changelog.md ├── composer.json ├── license.md ├── readme.md └── composer.lock /.gitignore: -------------------------------------------------------------------------------- 1 | /vendor 2 | .DS_Store 3 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | # Datasource local storage ignored files 5 | /dataSources/ 6 | /dataSources.local.xml 7 | # Editor-based HTTP Client requests 8 | /httpRequests/ 9 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/AddonServiceProvider.php: -------------------------------------------------------------------------------- 1 | loadViewsFrom(realpath(__DIR__.'/resources/views'), 'signature-field-for-backpack'); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /changelog.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | All notable changes to the package will be documented in this file. 4 | 5 | ## 2.0.0 - 2020-05-18 6 | 7 | ### Added 8 | - compatibility with Backpack 4.1; 9 | 10 | ### Removed 11 | - compatiblity with Backpack 4.0; 12 | 13 | ------------ 14 | 15 | ## 1.0.2 - 2020-02-07 16 | 17 | ### Fixed 18 | - improved readme; 19 | - added "Cristian Tabacitu" as author name everywhere, so it's easier to find & replace; 20 | 21 | 22 | ## 1.0.1 - 2020-02-07 23 | 24 | ### Fixed 25 | - improved readme file 26 | 27 | 28 | ## 1.0.0 - 2020-02-07 29 | 30 | ### Added 31 | - Everything 32 | -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "imokhles/signature-field-for-backpack", 3 | "description": "Easily add signature field to backpack admin panel.", 4 | "license": "MIT", 5 | "authors": [ 6 | { 7 | "name": "Mokhlas Hussein", 8 | "email": "mokhleshussien@aol.com", 9 | "homepage": "https://imokhles.com" 10 | } 11 | ], 12 | "homepage": "https://github.com/imokhles/signature-field-for-backpack", 13 | "keywords": [ 14 | "Laravel", 15 | "Backpack", 16 | "Backpack for Laravel", 17 | "Addon", 18 | "Admin Panel", 19 | "Signature" 20 | ], 21 | "require": { 22 | "backpack/crud": "^4.1.0" 23 | }, 24 | "autoload": { 25 | "psr-4": { 26 | "iMokhles\\SignatureFieldForBackpack\\": "src/" 27 | } 28 | }, 29 | "extra": { 30 | "laravel": { 31 | "providers": [ 32 | "iMokhles\\SignatureFieldForBackpack\\AddonServiceProvider" 33 | ] 34 | } 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /license.md: -------------------------------------------------------------------------------- 1 | # The MIT License (MIT) 2 | 3 | Copyright (c) 2020 Mokhlas Hussein 4 | 5 | > Permission is hereby granted, free of charge, to any person obtaining a copy 6 | > of this software and associated documentation files (the "Software"), to deal 7 | > in the Software without restriction, including without limitation the rights 8 | > to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | > copies of the Software, and to permit persons to whom the Software is 10 | > furnished to do so, subject to the following conditions: 11 | > 12 | > The above copyright notice and this permission notice shall be included in 13 | > all copies or substantial portions of the Software. 14 | > 15 | > THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | > IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | > FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | > AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | > LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | > OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | > THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | # Signature Field for Backpack 4 2 | 3 | [![Latest Version on Packagist][ico-version]][link-packagist] 4 | [![Total Downloads][ico-downloads]][link-downloads] 5 | 6 | This package provides a ```signature``` field type for the [Backpack for Laravel](https://backpackforlaravel.com/) administration panel. The ```signature``` field allows admins to **let customers sign documents, in a prettier way**. It uses [Signature Pad Library](https://github.com/szimek/signature_pad). 7 | 8 | 9 | ## Screenshot 10 | 11 | ![https://user-images.githubusercontent.com/1032474/86575263-a77d9b00-bf7f-11ea-8116-536f9c81ec53.gif](https://user-images.githubusercontent.com/1032474/86575263-a77d9b00-bf7f-11ea-8116-536f9c81ec53.gif) 12 | 13 | ## Installation 14 | 15 | Via Composer 16 | 17 | ``` bash 18 | composer require imokhles/signature-field-for-backpack 19 | ``` 20 | 21 | ## Usage 22 | 23 | Inside your custom CrudController: 24 | 25 | ```php 26 | $this->crud->addField([ 27 | 'name' => 'signature', 28 | 'label' => 'Please sign here', 29 | 'type' => 'signature', 30 | 'view_namespace' => 'signature-field-for-backpack::fields', 31 | ]); 32 | ``` 33 | 34 | Notice the ```view_namespace``` attribute - make sure that is exactly as above, to tell Backpack to load the field from this _addon package_, instead of assuming it's inside the _Backpack\CRUD package_. 35 | 36 | ## Change log 37 | 38 | Please see the [changelog](changelog.md) for more information on what has changed recently. 39 | 40 | ## Contributing 41 | 42 | Please see [contributing.md](contributing.md) for details and a todolist. 43 | 44 | ## Security 45 | 46 | If you discover any security related issues, please email [the author](composer.json) instead of using the issue tracker. 47 | 48 | ## Credits 49 | 50 | - [iMokhles](https://github.com/imokhles) - created the signature field; 51 | - [Cristian Tabacitu](https://github.com/tabacitu) - Backpack for Laravel; 52 | - [Szymon Nowak](https://github.com/szimek) - Signature Pad; 53 | - [All Contributors][link-contributors] 54 | 55 | ## License 56 | 57 | MIT. Please see the [license file](license.md) for more information. 58 | 59 | [ico-version]: https://img.shields.io/packagist/v/imokhles/signature-field-for-backpack.svg?style=flat-square 60 | [ico-downloads]: https://img.shields.io/packagist/dt/imokhles/signature-field-for-backpack.svg?style=flat-square 61 | 62 | [link-packagist]: https://packagist.org/packages/imokhles/signature-field-for-backpack 63 | [link-downloads]: https://packagist.org/packages/imokhles/signature-field-for-backpack 64 | [link-author]: https://imokhles.com 65 | [link-contributors]: ../../contributors 66 | -------------------------------------------------------------------------------- /.idea/php.xml: -------------------------------------------------------------------------------- 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 | -------------------------------------------------------------------------------- /.idea/signature-field-for-backpack.iml: -------------------------------------------------------------------------------- 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 | -------------------------------------------------------------------------------- /src/resources/views/fields/signature.blade.php: -------------------------------------------------------------------------------- 1 | 2 | {{-- 3 | Author: iMokhles 4 | Website: https://github.com/imokhles 5 | Addon: https://github.com/imokhles/signature-field-for-backpack 6 | --}} 7 | 8 | @php 9 | $prefix = isset($field['prefix']) ? $field['prefix'] : ''; 10 | $value = old(square_brackets_to_dots($field['name'])) ?? $field['value'] ?? $field['default'] ?? ''; 11 | $value = $value 12 | ? preg_match('/^data\:image\//', $value) 13 | ? $value 14 | : (isset($field['disk']) 15 | ? Storage::disk($field['disk'])->url($prefix.$value) 16 | : url($prefix.$value)) 17 | :''; // if validation failed, tha value will be base64, so no need to create a URL for it 18 | 19 | $field['wrapper'] = $field['wrapper'] ?? $field['wrapperAttributes'] ?? []; 20 | $field['wrapper']['class'] = $field['wrapper']['class'] ?? "form-group col-sm-12"; 21 | $field['wrapper']['data-field-name'] = $field['wrapper']['data-field-name'] ?? $field['name']; 22 | $field['wrapper']['data-init-function'] = $field['wrapper']['data-init-function'] ?? 'bpFieldInitSignatureElement'; 23 | @endphp 24 | 25 | @include('crud::fields.inc.wrapper_start') 26 |
27 | 28 | @include('crud::fields.inc.translatable_icon') 29 |
30 | 31 |
32 |
33 | 34 |
35 |
36 | 37 |
38 |
39 | 40 |
41 |
42 |
43 | 44 | 45 | 46 |
47 | 48 | {{-- HINT --}} 49 | @if (isset($field['hint'])) 50 |

{!! $field['hint'] !!}

51 | @endif 52 | @include('crud::fields.inc.wrapper_end') 53 | 54 | 55 | {{-- ########################################## --}} 56 | {{-- Extra CSS and JS for this particular field --}} 57 | {{-- If a field type is shown multiple times on a form, the CSS and JS will only be loaded once --}} 58 | @if ($crud->fieldTypeNotLoaded($field)) 59 | @php 60 | $crud->markFieldTypeAsLoaded($field); 61 | @endphp 62 | 63 | {{-- FIELD CSS - will be loaded in the after_styles section --}} 64 | @push('crud_fields_styles') 65 | 86 | 87 | @endpush 88 | {{-- FIELD JS - will be loaded in the after_scripts section --}} 89 | @push('crud_fields_scripts') 90 | 91 | 143 | @endpush 144 | 145 | @endif 146 | {{-- End of Extra CSS and JS --}} 147 | {{-- ########################################## --}} 148 | -------------------------------------------------------------------------------- /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": "9f1dc475c6410e1385f48b1e0fd404fc", 8 | "packages": [ 9 | { 10 | "name": "backpack/crud", 11 | "version": "4.1.12", 12 | "source": { 13 | "type": "git", 14 | "url": "https://github.com/Laravel-Backpack/CRUD.git", 15 | "reference": "e5e3efc89775574fff03ef0000677e9a85903c9b" 16 | }, 17 | "dist": { 18 | "type": "zip", 19 | "url": "https://api.github.com/repos/Laravel-Backpack/CRUD/zipball/e5e3efc89775574fff03ef0000677e9a85903c9b", 20 | "reference": "e5e3efc89775574fff03ef0000677e9a85903c9b", 21 | "shasum": "" 22 | }, 23 | "require": { 24 | "creativeorange/gravatar": "~1.0", 25 | "doctrine/dbal": "^2.5", 26 | "guzzlehttp/guzzle": "^6.3", 27 | "laravel/framework": "^7.0|^6.0", 28 | "ocramius/package-versions": "^1.4", 29 | "prologue/alerts": "^0.4.1" 30 | }, 31 | "require-dev": { 32 | "orchestra/database": "^5.0|^4.0|^3.0", 33 | "orchestra/testbench": "^5.0|^4.0|^3.0", 34 | "phpunit/phpunit": "~8.0|~7.0|~9.0", 35 | "scrutinizer/ocular": "~1.7|~1.1", 36 | "spatie/laravel-translatable": "^4.0" 37 | }, 38 | "type": "library", 39 | "extra": { 40 | "branch-alias": { 41 | "dev-master": "4.0-dev" 42 | }, 43 | "laravel": { 44 | "providers": [ 45 | "Backpack\\CRUD\\BackpackServiceProvider" 46 | ], 47 | "aliases": { 48 | "CRUD": "Backpack\\CRUD\\app\\Library\\CrudPanel\\CrudPanelFacade", 49 | "Widget": "Backpack\\CRUD\\app\\Library\\Widget" 50 | } 51 | } 52 | }, 53 | "autoload": { 54 | "psr-4": { 55 | "Backpack\\CRUD\\": "src" 56 | } 57 | }, 58 | "notification-url": "https://packagist.org/downloads/", 59 | "license": [ 60 | "proprietary" 61 | ], 62 | "authors": [ 63 | { 64 | "name": "Cristian Tabacitu", 65 | "email": "hello@tabacitu.ro", 66 | "homepage": "http://www.tabacitu.ro", 67 | "role": "Creator & Maintainer" 68 | } 69 | ], 70 | "description": "Quickly build an admin interfaces using Laravel 7, CoreUI, Boostrap 4 and jQuery.", 71 | "homepage": "https://github.com/laravel-backpack/CRUD", 72 | "keywords": [ 73 | "Admin Interface", 74 | "Content management system", 75 | "admin panel", 76 | "admin panel for laravel", 77 | "backpack", 78 | "base", 79 | "bootstrap 4 admin panel laravel", 80 | "bread", 81 | "cms", 82 | "content management framework", 83 | "coreui for laravel", 84 | "create", 85 | "crud", 86 | "delete", 87 | "laravel admin", 88 | "read", 89 | "update" 90 | ], 91 | "time": "2020-07-01T15:17:00+00:00" 92 | }, 93 | { 94 | "name": "brick/math", 95 | "version": "0.8.15", 96 | "source": { 97 | "type": "git", 98 | "url": "https://github.com/brick/math.git", 99 | "reference": "9b08d412b9da9455b210459ff71414de7e6241cd" 100 | }, 101 | "dist": { 102 | "type": "zip", 103 | "url": "https://api.github.com/repos/brick/math/zipball/9b08d412b9da9455b210459ff71414de7e6241cd", 104 | "reference": "9b08d412b9da9455b210459ff71414de7e6241cd", 105 | "shasum": "" 106 | }, 107 | "require": { 108 | "ext-json": "*", 109 | "php": "^7.1|^8.0" 110 | }, 111 | "require-dev": { 112 | "php-coveralls/php-coveralls": "^2.2", 113 | "phpunit/phpunit": "^7.5.15|^8.5", 114 | "vimeo/psalm": "^3.5" 115 | }, 116 | "type": "library", 117 | "autoload": { 118 | "psr-4": { 119 | "Brick\\Math\\": "src/" 120 | } 121 | }, 122 | "notification-url": "https://packagist.org/downloads/", 123 | "license": [ 124 | "MIT" 125 | ], 126 | "description": "Arbitrary-precision arithmetic library", 127 | "keywords": [ 128 | "Arbitrary-precision", 129 | "BigInteger", 130 | "BigRational", 131 | "arithmetic", 132 | "bigdecimal", 133 | "bignum", 134 | "brick", 135 | "math" 136 | ], 137 | "funding": [ 138 | { 139 | "url": "https://tidelift.com/funding/github/packagist/brick/math", 140 | "type": "tidelift" 141 | } 142 | ], 143 | "time": "2020-04-15T15:59:35+00:00" 144 | }, 145 | { 146 | "name": "creativeorange/gravatar", 147 | "version": "v1.0.14", 148 | "source": { 149 | "type": "git", 150 | "url": "https://github.com/creativeorange/gravatar.git", 151 | "reference": "e53513eb12673c8c97663a7d430fe14fce38fb8d" 152 | }, 153 | "dist": { 154 | "type": "zip", 155 | "url": "https://api.github.com/repos/creativeorange/gravatar/zipball/e53513eb12673c8c97663a7d430fe14fce38fb8d", 156 | "reference": "e53513eb12673c8c97663a7d430fe14fce38fb8d", 157 | "shasum": "" 158 | }, 159 | "require": { 160 | "illuminate/support": "^5|^6|^7", 161 | "php": ">=5.4.0" 162 | }, 163 | "type": "library", 164 | "extra": { 165 | "laravel": { 166 | "providers": [ 167 | "Creativeorange\\Gravatar\\GravatarServiceProvider" 168 | ], 169 | "aliases": { 170 | "Gravatar": "Creativeorange\\Gravatar\\Facades\\Gravatar" 171 | } 172 | } 173 | }, 174 | "autoload": { 175 | "psr-4": { 176 | "Creativeorange\\Gravatar\\": "src/" 177 | } 178 | }, 179 | "notification-url": "https://packagist.org/downloads/", 180 | "license": [ 181 | "MIT" 182 | ], 183 | "authors": [ 184 | { 185 | "name": "Jaco Tijssen", 186 | "email": "jaco@creativeorange.nl", 187 | "homepage": "https://www.creativeorange.nl", 188 | "role": "Developer" 189 | } 190 | ], 191 | "description": "A Laravel Gravatar package for retrieving gravatar image URLs or checking the existance of an image.", 192 | "keywords": [ 193 | "avatar", 194 | "gravatar", 195 | "laravel" 196 | ], 197 | "time": "2020-03-03T09:01:46+00:00" 198 | }, 199 | { 200 | "name": "doctrine/cache", 201 | "version": "1.10.1", 202 | "source": { 203 | "type": "git", 204 | "url": "https://github.com/doctrine/cache.git", 205 | "reference": "35a4a70cd94e09e2259dfae7488afc6b474ecbd3" 206 | }, 207 | "dist": { 208 | "type": "zip", 209 | "url": "https://api.github.com/repos/doctrine/cache/zipball/35a4a70cd94e09e2259dfae7488afc6b474ecbd3", 210 | "reference": "35a4a70cd94e09e2259dfae7488afc6b474ecbd3", 211 | "shasum": "" 212 | }, 213 | "require": { 214 | "php": "~7.1 || ^8.0" 215 | }, 216 | "conflict": { 217 | "doctrine/common": ">2.2,<2.4" 218 | }, 219 | "require-dev": { 220 | "alcaeus/mongo-php-adapter": "^1.1", 221 | "doctrine/coding-standard": "^6.0", 222 | "mongodb/mongodb": "^1.1", 223 | "phpunit/phpunit": "^7.0", 224 | "predis/predis": "~1.0" 225 | }, 226 | "suggest": { 227 | "alcaeus/mongo-php-adapter": "Required to use legacy MongoDB driver" 228 | }, 229 | "type": "library", 230 | "extra": { 231 | "branch-alias": { 232 | "dev-master": "1.9.x-dev" 233 | } 234 | }, 235 | "autoload": { 236 | "psr-4": { 237 | "Doctrine\\Common\\Cache\\": "lib/Doctrine/Common/Cache" 238 | } 239 | }, 240 | "notification-url": "https://packagist.org/downloads/", 241 | "license": [ 242 | "MIT" 243 | ], 244 | "authors": [ 245 | { 246 | "name": "Guilherme Blanco", 247 | "email": "guilhermeblanco@gmail.com" 248 | }, 249 | { 250 | "name": "Roman Borschel", 251 | "email": "roman@code-factory.org" 252 | }, 253 | { 254 | "name": "Benjamin Eberlei", 255 | "email": "kontakt@beberlei.de" 256 | }, 257 | { 258 | "name": "Jonathan Wage", 259 | "email": "jonwage@gmail.com" 260 | }, 261 | { 262 | "name": "Johannes Schmitt", 263 | "email": "schmittjoh@gmail.com" 264 | } 265 | ], 266 | "description": "PHP Doctrine Cache library is a popular cache implementation that supports many different drivers such as redis, memcache, apc, mongodb and others.", 267 | "homepage": "https://www.doctrine-project.org/projects/cache.html", 268 | "keywords": [ 269 | "abstraction", 270 | "apcu", 271 | "cache", 272 | "caching", 273 | "couchdb", 274 | "memcached", 275 | "php", 276 | "redis", 277 | "xcache" 278 | ], 279 | "funding": [ 280 | { 281 | "url": "https://www.doctrine-project.org/sponsorship.html", 282 | "type": "custom" 283 | }, 284 | { 285 | "url": "https://www.patreon.com/phpdoctrine", 286 | "type": "patreon" 287 | }, 288 | { 289 | "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fcache", 290 | "type": "tidelift" 291 | } 292 | ], 293 | "time": "2020-05-27T16:24:54+00:00" 294 | }, 295 | { 296 | "name": "doctrine/dbal", 297 | "version": "2.10.2", 298 | "source": { 299 | "type": "git", 300 | "url": "https://github.com/doctrine/dbal.git", 301 | "reference": "aab745e7b6b2de3b47019da81e7225e14dcfdac8" 302 | }, 303 | "dist": { 304 | "type": "zip", 305 | "url": "https://api.github.com/repos/doctrine/dbal/zipball/aab745e7b6b2de3b47019da81e7225e14dcfdac8", 306 | "reference": "aab745e7b6b2de3b47019da81e7225e14dcfdac8", 307 | "shasum": "" 308 | }, 309 | "require": { 310 | "doctrine/cache": "^1.0", 311 | "doctrine/event-manager": "^1.0", 312 | "ext-pdo": "*", 313 | "php": "^7.2" 314 | }, 315 | "require-dev": { 316 | "doctrine/coding-standard": "^6.0", 317 | "jetbrains/phpstorm-stubs": "^2019.1", 318 | "nikic/php-parser": "^4.4", 319 | "phpstan/phpstan": "^0.12", 320 | "phpunit/phpunit": "^8.4.1", 321 | "symfony/console": "^2.0.5|^3.0|^4.0|^5.0", 322 | "vimeo/psalm": "^3.11" 323 | }, 324 | "suggest": { 325 | "symfony/console": "For helpful console commands such as SQL execution and import of files." 326 | }, 327 | "bin": [ 328 | "bin/doctrine-dbal" 329 | ], 330 | "type": "library", 331 | "extra": { 332 | "branch-alias": { 333 | "dev-master": "2.10.x-dev", 334 | "dev-develop": "3.0.x-dev" 335 | } 336 | }, 337 | "autoload": { 338 | "psr-4": { 339 | "Doctrine\\DBAL\\": "lib/Doctrine/DBAL" 340 | } 341 | }, 342 | "notification-url": "https://packagist.org/downloads/", 343 | "license": [ 344 | "MIT" 345 | ], 346 | "authors": [ 347 | { 348 | "name": "Guilherme Blanco", 349 | "email": "guilhermeblanco@gmail.com" 350 | }, 351 | { 352 | "name": "Roman Borschel", 353 | "email": "roman@code-factory.org" 354 | }, 355 | { 356 | "name": "Benjamin Eberlei", 357 | "email": "kontakt@beberlei.de" 358 | }, 359 | { 360 | "name": "Jonathan Wage", 361 | "email": "jonwage@gmail.com" 362 | } 363 | ], 364 | "description": "Powerful PHP database abstraction layer (DBAL) with many features for database schema introspection and management.", 365 | "homepage": "https://www.doctrine-project.org/projects/dbal.html", 366 | "keywords": [ 367 | "abstraction", 368 | "database", 369 | "db2", 370 | "dbal", 371 | "mariadb", 372 | "mssql", 373 | "mysql", 374 | "oci8", 375 | "oracle", 376 | "pdo", 377 | "pgsql", 378 | "postgresql", 379 | "queryobject", 380 | "sasql", 381 | "sql", 382 | "sqlanywhere", 383 | "sqlite", 384 | "sqlserver", 385 | "sqlsrv" 386 | ], 387 | "funding": [ 388 | { 389 | "url": "https://www.doctrine-project.org/sponsorship.html", 390 | "type": "custom" 391 | }, 392 | { 393 | "url": "https://www.patreon.com/phpdoctrine", 394 | "type": "patreon" 395 | }, 396 | { 397 | "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdbal", 398 | "type": "tidelift" 399 | } 400 | ], 401 | "time": "2020-04-20T17:19:26+00:00" 402 | }, 403 | { 404 | "name": "doctrine/event-manager", 405 | "version": "1.1.0", 406 | "source": { 407 | "type": "git", 408 | "url": "https://github.com/doctrine/event-manager.git", 409 | "reference": "629572819973f13486371cb611386eb17851e85c" 410 | }, 411 | "dist": { 412 | "type": "zip", 413 | "url": "https://api.github.com/repos/doctrine/event-manager/zipball/629572819973f13486371cb611386eb17851e85c", 414 | "reference": "629572819973f13486371cb611386eb17851e85c", 415 | "shasum": "" 416 | }, 417 | "require": { 418 | "php": "^7.1" 419 | }, 420 | "conflict": { 421 | "doctrine/common": "<2.9@dev" 422 | }, 423 | "require-dev": { 424 | "doctrine/coding-standard": "^6.0", 425 | "phpunit/phpunit": "^7.0" 426 | }, 427 | "type": "library", 428 | "extra": { 429 | "branch-alias": { 430 | "dev-master": "1.0.x-dev" 431 | } 432 | }, 433 | "autoload": { 434 | "psr-4": { 435 | "Doctrine\\Common\\": "lib/Doctrine/Common" 436 | } 437 | }, 438 | "notification-url": "https://packagist.org/downloads/", 439 | "license": [ 440 | "MIT" 441 | ], 442 | "authors": [ 443 | { 444 | "name": "Guilherme Blanco", 445 | "email": "guilhermeblanco@gmail.com" 446 | }, 447 | { 448 | "name": "Roman Borschel", 449 | "email": "roman@code-factory.org" 450 | }, 451 | { 452 | "name": "Benjamin Eberlei", 453 | "email": "kontakt@beberlei.de" 454 | }, 455 | { 456 | "name": "Jonathan Wage", 457 | "email": "jonwage@gmail.com" 458 | }, 459 | { 460 | "name": "Johannes Schmitt", 461 | "email": "schmittjoh@gmail.com" 462 | }, 463 | { 464 | "name": "Marco Pivetta", 465 | "email": "ocramius@gmail.com" 466 | } 467 | ], 468 | "description": "The Doctrine Event Manager is a simple PHP event system that was built to be used with the various Doctrine projects.", 469 | "homepage": "https://www.doctrine-project.org/projects/event-manager.html", 470 | "keywords": [ 471 | "event", 472 | "event dispatcher", 473 | "event manager", 474 | "event system", 475 | "events" 476 | ], 477 | "time": "2019-11-10T09:48:07+00:00" 478 | }, 479 | { 480 | "name": "doctrine/inflector", 481 | "version": "2.0.3", 482 | "source": { 483 | "type": "git", 484 | "url": "https://github.com/doctrine/inflector.git", 485 | "reference": "9cf661f4eb38f7c881cac67c75ea9b00bf97b210" 486 | }, 487 | "dist": { 488 | "type": "zip", 489 | "url": "https://api.github.com/repos/doctrine/inflector/zipball/9cf661f4eb38f7c881cac67c75ea9b00bf97b210", 490 | "reference": "9cf661f4eb38f7c881cac67c75ea9b00bf97b210", 491 | "shasum": "" 492 | }, 493 | "require": { 494 | "php": "^7.2 || ^8.0" 495 | }, 496 | "require-dev": { 497 | "doctrine/coding-standard": "^7.0", 498 | "phpstan/phpstan": "^0.11", 499 | "phpstan/phpstan-phpunit": "^0.11", 500 | "phpstan/phpstan-strict-rules": "^0.11", 501 | "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" 502 | }, 503 | "type": "library", 504 | "extra": { 505 | "branch-alias": { 506 | "dev-master": "2.0.x-dev" 507 | } 508 | }, 509 | "autoload": { 510 | "psr-4": { 511 | "Doctrine\\Inflector\\": "lib/Doctrine/Inflector" 512 | } 513 | }, 514 | "notification-url": "https://packagist.org/downloads/", 515 | "license": [ 516 | "MIT" 517 | ], 518 | "authors": [ 519 | { 520 | "name": "Guilherme Blanco", 521 | "email": "guilhermeblanco@gmail.com" 522 | }, 523 | { 524 | "name": "Roman Borschel", 525 | "email": "roman@code-factory.org" 526 | }, 527 | { 528 | "name": "Benjamin Eberlei", 529 | "email": "kontakt@beberlei.de" 530 | }, 531 | { 532 | "name": "Jonathan Wage", 533 | "email": "jonwage@gmail.com" 534 | }, 535 | { 536 | "name": "Johannes Schmitt", 537 | "email": "schmittjoh@gmail.com" 538 | } 539 | ], 540 | "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.", 541 | "homepage": "https://www.doctrine-project.org/projects/inflector.html", 542 | "keywords": [ 543 | "inflection", 544 | "inflector", 545 | "lowercase", 546 | "manipulation", 547 | "php", 548 | "plural", 549 | "singular", 550 | "strings", 551 | "uppercase", 552 | "words" 553 | ], 554 | "funding": [ 555 | { 556 | "url": "https://www.doctrine-project.org/sponsorship.html", 557 | "type": "custom" 558 | }, 559 | { 560 | "url": "https://www.patreon.com/phpdoctrine", 561 | "type": "patreon" 562 | }, 563 | { 564 | "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finflector", 565 | "type": "tidelift" 566 | } 567 | ], 568 | "time": "2020-05-29T15:13:26+00:00" 569 | }, 570 | { 571 | "name": "doctrine/lexer", 572 | "version": "1.2.1", 573 | "source": { 574 | "type": "git", 575 | "url": "https://github.com/doctrine/lexer.git", 576 | "reference": "e864bbf5904cb8f5bb334f99209b48018522f042" 577 | }, 578 | "dist": { 579 | "type": "zip", 580 | "url": "https://api.github.com/repos/doctrine/lexer/zipball/e864bbf5904cb8f5bb334f99209b48018522f042", 581 | "reference": "e864bbf5904cb8f5bb334f99209b48018522f042", 582 | "shasum": "" 583 | }, 584 | "require": { 585 | "php": "^7.2 || ^8.0" 586 | }, 587 | "require-dev": { 588 | "doctrine/coding-standard": "^6.0", 589 | "phpstan/phpstan": "^0.11.8", 590 | "phpunit/phpunit": "^8.2" 591 | }, 592 | "type": "library", 593 | "extra": { 594 | "branch-alias": { 595 | "dev-master": "1.2.x-dev" 596 | } 597 | }, 598 | "autoload": { 599 | "psr-4": { 600 | "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer" 601 | } 602 | }, 603 | "notification-url": "https://packagist.org/downloads/", 604 | "license": [ 605 | "MIT" 606 | ], 607 | "authors": [ 608 | { 609 | "name": "Guilherme Blanco", 610 | "email": "guilhermeblanco@gmail.com" 611 | }, 612 | { 613 | "name": "Roman Borschel", 614 | "email": "roman@code-factory.org" 615 | }, 616 | { 617 | "name": "Johannes Schmitt", 618 | "email": "schmittjoh@gmail.com" 619 | } 620 | ], 621 | "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", 622 | "homepage": "https://www.doctrine-project.org/projects/lexer.html", 623 | "keywords": [ 624 | "annotations", 625 | "docblock", 626 | "lexer", 627 | "parser", 628 | "php" 629 | ], 630 | "funding": [ 631 | { 632 | "url": "https://www.doctrine-project.org/sponsorship.html", 633 | "type": "custom" 634 | }, 635 | { 636 | "url": "https://www.patreon.com/phpdoctrine", 637 | "type": "patreon" 638 | }, 639 | { 640 | "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer", 641 | "type": "tidelift" 642 | } 643 | ], 644 | "time": "2020-05-25T17:44:05+00:00" 645 | }, 646 | { 647 | "name": "dragonmantank/cron-expression", 648 | "version": "v2.3.0", 649 | "source": { 650 | "type": "git", 651 | "url": "https://github.com/dragonmantank/cron-expression.git", 652 | "reference": "72b6fbf76adb3cf5bc0db68559b33d41219aba27" 653 | }, 654 | "dist": { 655 | "type": "zip", 656 | "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/72b6fbf76adb3cf5bc0db68559b33d41219aba27", 657 | "reference": "72b6fbf76adb3cf5bc0db68559b33d41219aba27", 658 | "shasum": "" 659 | }, 660 | "require": { 661 | "php": "^7.0" 662 | }, 663 | "require-dev": { 664 | "phpunit/phpunit": "^6.4|^7.0" 665 | }, 666 | "type": "library", 667 | "extra": { 668 | "branch-alias": { 669 | "dev-master": "2.3-dev" 670 | } 671 | }, 672 | "autoload": { 673 | "psr-4": { 674 | "Cron\\": "src/Cron/" 675 | } 676 | }, 677 | "notification-url": "https://packagist.org/downloads/", 678 | "license": [ 679 | "MIT" 680 | ], 681 | "authors": [ 682 | { 683 | "name": "Michael Dowling", 684 | "email": "mtdowling@gmail.com", 685 | "homepage": "https://github.com/mtdowling" 686 | }, 687 | { 688 | "name": "Chris Tankersley", 689 | "email": "chris@ctankersley.com", 690 | "homepage": "https://github.com/dragonmantank" 691 | } 692 | ], 693 | "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due", 694 | "keywords": [ 695 | "cron", 696 | "schedule" 697 | ], 698 | "time": "2019-03-31T00:38:28+00:00" 699 | }, 700 | { 701 | "name": "egulias/email-validator", 702 | "version": "2.1.18", 703 | "source": { 704 | "type": "git", 705 | "url": "https://github.com/egulias/EmailValidator.git", 706 | "reference": "cfa3d44471c7f5bfb684ac2b0da7114283d78441" 707 | }, 708 | "dist": { 709 | "type": "zip", 710 | "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/cfa3d44471c7f5bfb684ac2b0da7114283d78441", 711 | "reference": "cfa3d44471c7f5bfb684ac2b0da7114283d78441", 712 | "shasum": "" 713 | }, 714 | "require": { 715 | "doctrine/lexer": "^1.0.1", 716 | "php": ">=5.5", 717 | "symfony/polyfill-intl-idn": "^1.10" 718 | }, 719 | "require-dev": { 720 | "dominicsayers/isemail": "^3.0.7", 721 | "phpunit/phpunit": "^4.8.36|^7.5.15", 722 | "satooshi/php-coveralls": "^1.0.1" 723 | }, 724 | "suggest": { 725 | "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" 726 | }, 727 | "type": "library", 728 | "extra": { 729 | "branch-alias": { 730 | "dev-master": "2.1.x-dev" 731 | } 732 | }, 733 | "autoload": { 734 | "psr-4": { 735 | "Egulias\\EmailValidator\\": "src" 736 | } 737 | }, 738 | "notification-url": "https://packagist.org/downloads/", 739 | "license": [ 740 | "MIT" 741 | ], 742 | "authors": [ 743 | { 744 | "name": "Eduardo Gulias Davis" 745 | } 746 | ], 747 | "description": "A library for validating emails against several RFCs", 748 | "homepage": "https://github.com/egulias/EmailValidator", 749 | "keywords": [ 750 | "email", 751 | "emailvalidation", 752 | "emailvalidator", 753 | "validation", 754 | "validator" 755 | ], 756 | "time": "2020-06-16T20:11:17+00:00" 757 | }, 758 | { 759 | "name": "guzzlehttp/guzzle", 760 | "version": "6.5.5", 761 | "source": { 762 | "type": "git", 763 | "url": "https://github.com/guzzle/guzzle.git", 764 | "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e" 765 | }, 766 | "dist": { 767 | "type": "zip", 768 | "url": "https://api.github.com/repos/guzzle/guzzle/zipball/9d4290de1cfd701f38099ef7e183b64b4b7b0c5e", 769 | "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e", 770 | "shasum": "" 771 | }, 772 | "require": { 773 | "ext-json": "*", 774 | "guzzlehttp/promises": "^1.0", 775 | "guzzlehttp/psr7": "^1.6.1", 776 | "php": ">=5.5", 777 | "symfony/polyfill-intl-idn": "^1.17.0" 778 | }, 779 | "require-dev": { 780 | "ext-curl": "*", 781 | "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.4 || ^7.0", 782 | "psr/log": "^1.1" 783 | }, 784 | "suggest": { 785 | "psr/log": "Required for using the Log middleware" 786 | }, 787 | "type": "library", 788 | "extra": { 789 | "branch-alias": { 790 | "dev-master": "6.5-dev" 791 | } 792 | }, 793 | "autoload": { 794 | "psr-4": { 795 | "GuzzleHttp\\": "src/" 796 | }, 797 | "files": [ 798 | "src/functions_include.php" 799 | ] 800 | }, 801 | "notification-url": "https://packagist.org/downloads/", 802 | "license": [ 803 | "MIT" 804 | ], 805 | "authors": [ 806 | { 807 | "name": "Michael Dowling", 808 | "email": "mtdowling@gmail.com", 809 | "homepage": "https://github.com/mtdowling" 810 | } 811 | ], 812 | "description": "Guzzle is a PHP HTTP client library", 813 | "homepage": "http://guzzlephp.org/", 814 | "keywords": [ 815 | "client", 816 | "curl", 817 | "framework", 818 | "http", 819 | "http client", 820 | "rest", 821 | "web service" 822 | ], 823 | "time": "2020-06-16T21:01:06+00:00" 824 | }, 825 | { 826 | "name": "guzzlehttp/promises", 827 | "version": "v1.3.1", 828 | "source": { 829 | "type": "git", 830 | "url": "https://github.com/guzzle/promises.git", 831 | "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646" 832 | }, 833 | "dist": { 834 | "type": "zip", 835 | "url": "https://api.github.com/repos/guzzle/promises/zipball/a59da6cf61d80060647ff4d3eb2c03a2bc694646", 836 | "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646", 837 | "shasum": "" 838 | }, 839 | "require": { 840 | "php": ">=5.5.0" 841 | }, 842 | "require-dev": { 843 | "phpunit/phpunit": "^4.0" 844 | }, 845 | "type": "library", 846 | "extra": { 847 | "branch-alias": { 848 | "dev-master": "1.4-dev" 849 | } 850 | }, 851 | "autoload": { 852 | "psr-4": { 853 | "GuzzleHttp\\Promise\\": "src/" 854 | }, 855 | "files": [ 856 | "src/functions_include.php" 857 | ] 858 | }, 859 | "notification-url": "https://packagist.org/downloads/", 860 | "license": [ 861 | "MIT" 862 | ], 863 | "authors": [ 864 | { 865 | "name": "Michael Dowling", 866 | "email": "mtdowling@gmail.com", 867 | "homepage": "https://github.com/mtdowling" 868 | } 869 | ], 870 | "description": "Guzzle promises library", 871 | "keywords": [ 872 | "promise" 873 | ], 874 | "time": "2016-12-20T10:07:11+00:00" 875 | }, 876 | { 877 | "name": "guzzlehttp/psr7", 878 | "version": "1.6.1", 879 | "source": { 880 | "type": "git", 881 | "url": "https://github.com/guzzle/psr7.git", 882 | "reference": "239400de7a173fe9901b9ac7c06497751f00727a" 883 | }, 884 | "dist": { 885 | "type": "zip", 886 | "url": "https://api.github.com/repos/guzzle/psr7/zipball/239400de7a173fe9901b9ac7c06497751f00727a", 887 | "reference": "239400de7a173fe9901b9ac7c06497751f00727a", 888 | "shasum": "" 889 | }, 890 | "require": { 891 | "php": ">=5.4.0", 892 | "psr/http-message": "~1.0", 893 | "ralouphie/getallheaders": "^2.0.5 || ^3.0.0" 894 | }, 895 | "provide": { 896 | "psr/http-message-implementation": "1.0" 897 | }, 898 | "require-dev": { 899 | "ext-zlib": "*", 900 | "phpunit/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.8" 901 | }, 902 | "suggest": { 903 | "zendframework/zend-httphandlerrunner": "Emit PSR-7 responses" 904 | }, 905 | "type": "library", 906 | "extra": { 907 | "branch-alias": { 908 | "dev-master": "1.6-dev" 909 | } 910 | }, 911 | "autoload": { 912 | "psr-4": { 913 | "GuzzleHttp\\Psr7\\": "src/" 914 | }, 915 | "files": [ 916 | "src/functions_include.php" 917 | ] 918 | }, 919 | "notification-url": "https://packagist.org/downloads/", 920 | "license": [ 921 | "MIT" 922 | ], 923 | "authors": [ 924 | { 925 | "name": "Michael Dowling", 926 | "email": "mtdowling@gmail.com", 927 | "homepage": "https://github.com/mtdowling" 928 | }, 929 | { 930 | "name": "Tobias Schultze", 931 | "homepage": "https://github.com/Tobion" 932 | } 933 | ], 934 | "description": "PSR-7 message implementation that also provides common utility methods", 935 | "keywords": [ 936 | "http", 937 | "message", 938 | "psr-7", 939 | "request", 940 | "response", 941 | "stream", 942 | "uri", 943 | "url" 944 | ], 945 | "time": "2019-07-01T23:21:34+00:00" 946 | }, 947 | { 948 | "name": "laravel/framework", 949 | "version": "v7.18.0", 950 | "source": { 951 | "type": "git", 952 | "url": "https://github.com/laravel/framework.git", 953 | "reference": "116b508bafd81de97b1c09744445d32a91076b60" 954 | }, 955 | "dist": { 956 | "type": "zip", 957 | "url": "https://api.github.com/repos/laravel/framework/zipball/116b508bafd81de97b1c09744445d32a91076b60", 958 | "reference": "116b508bafd81de97b1c09744445d32a91076b60", 959 | "shasum": "" 960 | }, 961 | "require": { 962 | "doctrine/inflector": "^1.4|^2.0", 963 | "dragonmantank/cron-expression": "^2.0", 964 | "egulias/email-validator": "^2.1.10", 965 | "ext-json": "*", 966 | "ext-mbstring": "*", 967 | "ext-openssl": "*", 968 | "league/commonmark": "^1.3", 969 | "league/flysystem": "^1.0.34", 970 | "monolog/monolog": "^2.0", 971 | "nesbot/carbon": "^2.17", 972 | "opis/closure": "^3.1", 973 | "php": "^7.2.5", 974 | "psr/container": "^1.0", 975 | "psr/simple-cache": "^1.0", 976 | "ramsey/uuid": "^3.7|^4.0", 977 | "swiftmailer/swiftmailer": "^6.0", 978 | "symfony/console": "^5.0", 979 | "symfony/error-handler": "^5.0", 980 | "symfony/finder": "^5.0", 981 | "symfony/http-foundation": "^5.0", 982 | "symfony/http-kernel": "^5.0", 983 | "symfony/mime": "^5.0", 984 | "symfony/polyfill-php73": "^1.17", 985 | "symfony/process": "^5.0", 986 | "symfony/routing": "^5.0", 987 | "symfony/var-dumper": "^5.0", 988 | "tijsverkoyen/css-to-inline-styles": "^2.2.2", 989 | "vlucas/phpdotenv": "^4.0", 990 | "voku/portable-ascii": "^1.4.8" 991 | }, 992 | "conflict": { 993 | "tightenco/collect": "<5.5.33" 994 | }, 995 | "provide": { 996 | "psr/container-implementation": "1.0" 997 | }, 998 | "replace": { 999 | "illuminate/auth": "self.version", 1000 | "illuminate/broadcasting": "self.version", 1001 | "illuminate/bus": "self.version", 1002 | "illuminate/cache": "self.version", 1003 | "illuminate/config": "self.version", 1004 | "illuminate/console": "self.version", 1005 | "illuminate/container": "self.version", 1006 | "illuminate/contracts": "self.version", 1007 | "illuminate/cookie": "self.version", 1008 | "illuminate/database": "self.version", 1009 | "illuminate/encryption": "self.version", 1010 | "illuminate/events": "self.version", 1011 | "illuminate/filesystem": "self.version", 1012 | "illuminate/hashing": "self.version", 1013 | "illuminate/http": "self.version", 1014 | "illuminate/log": "self.version", 1015 | "illuminate/mail": "self.version", 1016 | "illuminate/notifications": "self.version", 1017 | "illuminate/pagination": "self.version", 1018 | "illuminate/pipeline": "self.version", 1019 | "illuminate/queue": "self.version", 1020 | "illuminate/redis": "self.version", 1021 | "illuminate/routing": "self.version", 1022 | "illuminate/session": "self.version", 1023 | "illuminate/support": "self.version", 1024 | "illuminate/testing": "self.version", 1025 | "illuminate/translation": "self.version", 1026 | "illuminate/validation": "self.version", 1027 | "illuminate/view": "self.version" 1028 | }, 1029 | "require-dev": { 1030 | "aws/aws-sdk-php": "^3.0", 1031 | "doctrine/dbal": "^2.6", 1032 | "filp/whoops": "^2.4", 1033 | "guzzlehttp/guzzle": "^6.3.1|^7.0", 1034 | "league/flysystem-cached-adapter": "^1.0", 1035 | "mockery/mockery": "^1.3.1", 1036 | "moontoast/math": "^1.1", 1037 | "orchestra/testbench-core": "^5.0", 1038 | "pda/pheanstalk": "^4.0", 1039 | "phpunit/phpunit": "^8.4|^9.0", 1040 | "predis/predis": "^1.1.1", 1041 | "symfony/cache": "^5.0" 1042 | }, 1043 | "suggest": { 1044 | "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage and SES mail driver (^3.0).", 1045 | "doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.6).", 1046 | "ext-ftp": "Required to use the Flysystem FTP driver.", 1047 | "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().", 1048 | "ext-memcached": "Required to use the memcache cache driver.", 1049 | "ext-pcntl": "Required to use all features of the queue worker.", 1050 | "ext-posix": "Required to use all features of the queue worker.", 1051 | "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0).", 1052 | "filp/whoops": "Required for friendly error pages in development (^2.4).", 1053 | "fzaninotto/faker": "Required to use the eloquent factory builder (^1.9.1).", 1054 | "guzzlehttp/guzzle": "Required to use the HTTP Client, Mailgun mail driver and the ping methods on schedules (^6.3.1|^7.0).", 1055 | "laravel/tinker": "Required to use the tinker console command (^2.0).", 1056 | "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^1.0).", 1057 | "league/flysystem-cached-adapter": "Required to use the Flysystem cache (^1.0).", 1058 | "league/flysystem-sftp": "Required to use the Flysystem SFTP driver (^1.0).", 1059 | "mockery/mockery": "Required to use mocking (^1.3.1).", 1060 | "moontoast/math": "Required to use ordered UUIDs (^1.1).", 1061 | "nyholm/psr7": "Required to use PSR-7 bridging features (^1.2).", 1062 | "pda/pheanstalk": "Required to use the beanstalk queue driver (^4.0).", 1063 | "phpunit/phpunit": "Required to use assertions and run tests (^8.4|^9.0).", 1064 | "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).", 1065 | "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^4.0).", 1066 | "symfony/cache": "Required to PSR-6 cache bridge (^5.0).", 1067 | "symfony/filesystem": "Required to create relative storage directory symbolic links (^5.0).", 1068 | "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^2.0).", 1069 | "wildbit/swiftmailer-postmark": "Required to use Postmark mail driver (^3.0)." 1070 | }, 1071 | "type": "library", 1072 | "extra": { 1073 | "branch-alias": { 1074 | "dev-master": "7.x-dev" 1075 | } 1076 | }, 1077 | "autoload": { 1078 | "files": [ 1079 | "src/Illuminate/Foundation/helpers.php", 1080 | "src/Illuminate/Support/helpers.php" 1081 | ], 1082 | "psr-4": { 1083 | "Illuminate\\": "src/Illuminate/" 1084 | } 1085 | }, 1086 | "notification-url": "https://packagist.org/downloads/", 1087 | "license": [ 1088 | "MIT" 1089 | ], 1090 | "authors": [ 1091 | { 1092 | "name": "Taylor Otwell", 1093 | "email": "taylor@laravel.com" 1094 | } 1095 | ], 1096 | "description": "The Laravel Framework.", 1097 | "homepage": "https://laravel.com", 1098 | "keywords": [ 1099 | "framework", 1100 | "laravel" 1101 | ], 1102 | "time": "2020-06-30T13:52:36+00:00" 1103 | }, 1104 | { 1105 | "name": "league/commonmark", 1106 | "version": "1.5.1", 1107 | "source": { 1108 | "type": "git", 1109 | "url": "https://github.com/thephpleague/commonmark.git", 1110 | "reference": "6d74caf6abeed5fd85d6ec20da23d7269cd0b46f" 1111 | }, 1112 | "dist": { 1113 | "type": "zip", 1114 | "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/6d74caf6abeed5fd85d6ec20da23d7269cd0b46f", 1115 | "reference": "6d74caf6abeed5fd85d6ec20da23d7269cd0b46f", 1116 | "shasum": "" 1117 | }, 1118 | "require": { 1119 | "ext-mbstring": "*", 1120 | "php": "^7.1 || ^8.0" 1121 | }, 1122 | "conflict": { 1123 | "scrutinizer/ocular": "1.7.*" 1124 | }, 1125 | "require-dev": { 1126 | "cebe/markdown": "~1.0", 1127 | "commonmark/commonmark.js": "0.29.1", 1128 | "erusev/parsedown": "~1.0", 1129 | "ext-json": "*", 1130 | "github/gfm": "0.29.0", 1131 | "michelf/php-markdown": "~1.4", 1132 | "mikehaertl/php-shellcommand": "^1.4", 1133 | "phpstan/phpstan": "^0.12", 1134 | "phpunit/phpunit": "^7.5", 1135 | "scrutinizer/ocular": "^1.5", 1136 | "symfony/finder": "^4.2" 1137 | }, 1138 | "bin": [ 1139 | "bin/commonmark" 1140 | ], 1141 | "type": "library", 1142 | "autoload": { 1143 | "psr-4": { 1144 | "League\\CommonMark\\": "src" 1145 | } 1146 | }, 1147 | "notification-url": "https://packagist.org/downloads/", 1148 | "license": [ 1149 | "BSD-3-Clause" 1150 | ], 1151 | "authors": [ 1152 | { 1153 | "name": "Colin O'Dell", 1154 | "email": "colinodell@gmail.com", 1155 | "homepage": "https://www.colinodell.com", 1156 | "role": "Lead Developer" 1157 | } 1158 | ], 1159 | "description": "Highly-extensible PHP Markdown parser which fully supports the CommonMark spec and Github-Flavored Markdown (GFM)", 1160 | "homepage": "https://commonmark.thephpleague.com", 1161 | "keywords": [ 1162 | "commonmark", 1163 | "flavored", 1164 | "gfm", 1165 | "github", 1166 | "github-flavored", 1167 | "markdown", 1168 | "md", 1169 | "parser" 1170 | ], 1171 | "funding": [ 1172 | { 1173 | "url": "https://enjoy.gitstore.app/repositories/thephpleague/commonmark", 1174 | "type": "custom" 1175 | }, 1176 | { 1177 | "url": "https://www.colinodell.com/sponsor", 1178 | "type": "custom" 1179 | }, 1180 | { 1181 | "url": "https://www.paypal.me/colinpodell/10.00", 1182 | "type": "custom" 1183 | }, 1184 | { 1185 | "url": "https://github.com/colinodell", 1186 | "type": "github" 1187 | }, 1188 | { 1189 | "url": "https://www.patreon.com/colinodell", 1190 | "type": "patreon" 1191 | }, 1192 | { 1193 | "url": "https://tidelift.com/funding/github/packagist/league/commonmark", 1194 | "type": "tidelift" 1195 | } 1196 | ], 1197 | "time": "2020-06-27T12:50:08+00:00" 1198 | }, 1199 | { 1200 | "name": "league/flysystem", 1201 | "version": "1.0.69", 1202 | "source": { 1203 | "type": "git", 1204 | "url": "https://github.com/thephpleague/flysystem.git", 1205 | "reference": "7106f78428a344bc4f643c233a94e48795f10967" 1206 | }, 1207 | "dist": { 1208 | "type": "zip", 1209 | "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/7106f78428a344bc4f643c233a94e48795f10967", 1210 | "reference": "7106f78428a344bc4f643c233a94e48795f10967", 1211 | "shasum": "" 1212 | }, 1213 | "require": { 1214 | "ext-fileinfo": "*", 1215 | "php": ">=5.5.9" 1216 | }, 1217 | "conflict": { 1218 | "league/flysystem-sftp": "<1.0.6" 1219 | }, 1220 | "require-dev": { 1221 | "phpspec/phpspec": "^3.4", 1222 | "phpunit/phpunit": "^5.7.26" 1223 | }, 1224 | "suggest": { 1225 | "ext-fileinfo": "Required for MimeType", 1226 | "ext-ftp": "Allows you to use FTP server storage", 1227 | "ext-openssl": "Allows you to use FTPS server storage", 1228 | "league/flysystem-aws-s3-v2": "Allows you to use S3 storage with AWS SDK v2", 1229 | "league/flysystem-aws-s3-v3": "Allows you to use S3 storage with AWS SDK v3", 1230 | "league/flysystem-azure": "Allows you to use Windows Azure Blob storage", 1231 | "league/flysystem-cached-adapter": "Flysystem adapter decorator for metadata caching", 1232 | "league/flysystem-eventable-filesystem": "Allows you to use EventableFilesystem", 1233 | "league/flysystem-rackspace": "Allows you to use Rackspace Cloud Files", 1234 | "league/flysystem-sftp": "Allows you to use SFTP server storage via phpseclib", 1235 | "league/flysystem-webdav": "Allows you to use WebDAV storage", 1236 | "league/flysystem-ziparchive": "Allows you to use ZipArchive adapter", 1237 | "spatie/flysystem-dropbox": "Allows you to use Dropbox storage", 1238 | "srmklive/flysystem-dropbox-v2": "Allows you to use Dropbox storage for PHP 5 applications" 1239 | }, 1240 | "type": "library", 1241 | "extra": { 1242 | "branch-alias": { 1243 | "dev-master": "1.1-dev" 1244 | } 1245 | }, 1246 | "autoload": { 1247 | "psr-4": { 1248 | "League\\Flysystem\\": "src/" 1249 | } 1250 | }, 1251 | "notification-url": "https://packagist.org/downloads/", 1252 | "license": [ 1253 | "MIT" 1254 | ], 1255 | "authors": [ 1256 | { 1257 | "name": "Frank de Jonge", 1258 | "email": "info@frenky.net" 1259 | } 1260 | ], 1261 | "description": "Filesystem abstraction: Many filesystems, one API.", 1262 | "keywords": [ 1263 | "Cloud Files", 1264 | "WebDAV", 1265 | "abstraction", 1266 | "aws", 1267 | "cloud", 1268 | "copy.com", 1269 | "dropbox", 1270 | "file systems", 1271 | "files", 1272 | "filesystem", 1273 | "filesystems", 1274 | "ftp", 1275 | "rackspace", 1276 | "remote", 1277 | "s3", 1278 | "sftp", 1279 | "storage" 1280 | ], 1281 | "funding": [ 1282 | { 1283 | "url": "https://offset.earth/frankdejonge", 1284 | "type": "other" 1285 | } 1286 | ], 1287 | "time": "2020-05-18T15:13:39+00:00" 1288 | }, 1289 | { 1290 | "name": "monolog/monolog", 1291 | "version": "2.1.0", 1292 | "source": { 1293 | "type": "git", 1294 | "url": "https://github.com/Seldaek/monolog.git", 1295 | "reference": "38914429aac460e8e4616c8cb486ecb40ec90bb1" 1296 | }, 1297 | "dist": { 1298 | "type": "zip", 1299 | "url": "https://api.github.com/repos/Seldaek/monolog/zipball/38914429aac460e8e4616c8cb486ecb40ec90bb1", 1300 | "reference": "38914429aac460e8e4616c8cb486ecb40ec90bb1", 1301 | "shasum": "" 1302 | }, 1303 | "require": { 1304 | "php": ">=7.2", 1305 | "psr/log": "^1.0.1" 1306 | }, 1307 | "provide": { 1308 | "psr/log-implementation": "1.0.0" 1309 | }, 1310 | "require-dev": { 1311 | "aws/aws-sdk-php": "^2.4.9 || ^3.0", 1312 | "doctrine/couchdb": "~1.0@dev", 1313 | "elasticsearch/elasticsearch": "^6.0", 1314 | "graylog2/gelf-php": "^1.4.2", 1315 | "php-amqplib/php-amqplib": "~2.4", 1316 | "php-console/php-console": "^3.1.3", 1317 | "php-parallel-lint/php-parallel-lint": "^1.0", 1318 | "phpspec/prophecy": "^1.6.1", 1319 | "phpunit/phpunit": "^8.5", 1320 | "predis/predis": "^1.1", 1321 | "rollbar/rollbar": "^1.3", 1322 | "ruflin/elastica": ">=0.90 <3.0", 1323 | "swiftmailer/swiftmailer": "^5.3|^6.0" 1324 | }, 1325 | "suggest": { 1326 | "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", 1327 | "doctrine/couchdb": "Allow sending log messages to a CouchDB server", 1328 | "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", 1329 | "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", 1330 | "ext-mbstring": "Allow to work properly with unicode symbols", 1331 | "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", 1332 | "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", 1333 | "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", 1334 | "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", 1335 | "php-console/php-console": "Allow sending log messages to Google Chrome", 1336 | "rollbar/rollbar": "Allow sending log messages to Rollbar", 1337 | "ruflin/elastica": "Allow sending log messages to an Elastic Search server" 1338 | }, 1339 | "type": "library", 1340 | "extra": { 1341 | "branch-alias": { 1342 | "dev-master": "2.x-dev" 1343 | } 1344 | }, 1345 | "autoload": { 1346 | "psr-4": { 1347 | "Monolog\\": "src/Monolog" 1348 | } 1349 | }, 1350 | "notification-url": "https://packagist.org/downloads/", 1351 | "license": [ 1352 | "MIT" 1353 | ], 1354 | "authors": [ 1355 | { 1356 | "name": "Jordi Boggiano", 1357 | "email": "j.boggiano@seld.be", 1358 | "homepage": "http://seld.be" 1359 | } 1360 | ], 1361 | "description": "Sends your logs to files, sockets, inboxes, databases and various web services", 1362 | "homepage": "http://github.com/Seldaek/monolog", 1363 | "keywords": [ 1364 | "log", 1365 | "logging", 1366 | "psr-3" 1367 | ], 1368 | "funding": [ 1369 | { 1370 | "url": "https://github.com/Seldaek", 1371 | "type": "github" 1372 | }, 1373 | { 1374 | "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", 1375 | "type": "tidelift" 1376 | } 1377 | ], 1378 | "time": "2020-05-22T08:12:19+00:00" 1379 | }, 1380 | { 1381 | "name": "nesbot/carbon", 1382 | "version": "2.36.0", 1383 | "source": { 1384 | "type": "git", 1385 | "url": "https://github.com/briannesbitt/Carbon.git", 1386 | "reference": "d0b65958d9942fd1b501fdb0800c67e8323aa08d" 1387 | }, 1388 | "dist": { 1389 | "type": "zip", 1390 | "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/d0b65958d9942fd1b501fdb0800c67e8323aa08d", 1391 | "reference": "d0b65958d9942fd1b501fdb0800c67e8323aa08d", 1392 | "shasum": "" 1393 | }, 1394 | "require": { 1395 | "ext-json": "*", 1396 | "php": "^7.1.8 || ^8.0", 1397 | "symfony/polyfill-mbstring": "^1.0", 1398 | "symfony/translation": "^3.4 || ^4.0 || ^5.0" 1399 | }, 1400 | "require-dev": { 1401 | "doctrine/orm": "^2.7", 1402 | "friendsofphp/php-cs-fixer": "^2.14 || ^3.0", 1403 | "kylekatarnls/multi-tester": "^2.0", 1404 | "phpmd/phpmd": "^2.8", 1405 | "phpstan/extension-installer": "^1.0", 1406 | "phpstan/phpstan": "^0.12.30", 1407 | "phpunit/phpunit": "^7.5 || ^8.0", 1408 | "squizlabs/php_codesniffer": "^3.4" 1409 | }, 1410 | "bin": [ 1411 | "bin/carbon" 1412 | ], 1413 | "type": "library", 1414 | "extra": { 1415 | "branch-alias": { 1416 | "dev-master": "2.x-dev", 1417 | "dev-3.x": "3.x-dev" 1418 | }, 1419 | "laravel": { 1420 | "providers": [ 1421 | "Carbon\\Laravel\\ServiceProvider" 1422 | ] 1423 | }, 1424 | "phpstan": { 1425 | "includes": [ 1426 | "extension.neon" 1427 | ] 1428 | } 1429 | }, 1430 | "autoload": { 1431 | "psr-4": { 1432 | "Carbon\\": "src/Carbon/" 1433 | } 1434 | }, 1435 | "notification-url": "https://packagist.org/downloads/", 1436 | "license": [ 1437 | "MIT" 1438 | ], 1439 | "authors": [ 1440 | { 1441 | "name": "Brian Nesbitt", 1442 | "email": "brian@nesbot.com", 1443 | "homepage": "http://nesbot.com" 1444 | }, 1445 | { 1446 | "name": "kylekatarnls", 1447 | "homepage": "http://github.com/kylekatarnls" 1448 | } 1449 | ], 1450 | "description": "An API extension for DateTime that supports 281 different languages.", 1451 | "homepage": "http://carbon.nesbot.com", 1452 | "keywords": [ 1453 | "date", 1454 | "datetime", 1455 | "time" 1456 | ], 1457 | "funding": [ 1458 | { 1459 | "url": "https://opencollective.com/Carbon", 1460 | "type": "open_collective" 1461 | }, 1462 | { 1463 | "url": "https://tidelift.com/funding/github/packagist/nesbot/carbon", 1464 | "type": "tidelift" 1465 | } 1466 | ], 1467 | "time": "2020-06-25T20:20:01+00:00" 1468 | }, 1469 | { 1470 | "name": "ocramius/package-versions", 1471 | "version": "1.5.1", 1472 | "source": { 1473 | "type": "git", 1474 | "url": "https://github.com/Ocramius/PackageVersions.git", 1475 | "reference": "1d32342b8c1eb27353c8887c366147b4c2da673c" 1476 | }, 1477 | "dist": { 1478 | "type": "zip", 1479 | "url": "https://api.github.com/repos/Ocramius/PackageVersions/zipball/1d32342b8c1eb27353c8887c366147b4c2da673c", 1480 | "reference": "1d32342b8c1eb27353c8887c366147b4c2da673c", 1481 | "shasum": "" 1482 | }, 1483 | "require": { 1484 | "composer-plugin-api": "^1.0.0", 1485 | "php": "^7.3.0" 1486 | }, 1487 | "require-dev": { 1488 | "composer/composer": "^1.8.6", 1489 | "doctrine/coding-standard": "^6.0.0", 1490 | "ext-zip": "*", 1491 | "infection/infection": "^0.13.4", 1492 | "phpunit/phpunit": "^8.2.5", 1493 | "vimeo/psalm": "^3.4.9" 1494 | }, 1495 | "type": "composer-plugin", 1496 | "extra": { 1497 | "class": "PackageVersions\\Installer", 1498 | "branch-alias": { 1499 | "dev-master": "1.6.x-dev" 1500 | } 1501 | }, 1502 | "autoload": { 1503 | "psr-4": { 1504 | "PackageVersions\\": "src/PackageVersions" 1505 | } 1506 | }, 1507 | "notification-url": "https://packagist.org/downloads/", 1508 | "license": [ 1509 | "MIT" 1510 | ], 1511 | "authors": [ 1512 | { 1513 | "name": "Marco Pivetta", 1514 | "email": "ocramius@gmail.com" 1515 | } 1516 | ], 1517 | "description": "Composer plugin that provides efficient querying for installed package versions (no runtime IO)", 1518 | "time": "2019-07-17T15:49:50+00:00" 1519 | }, 1520 | { 1521 | "name": "opis/closure", 1522 | "version": "3.5.5", 1523 | "source": { 1524 | "type": "git", 1525 | "url": "https://github.com/opis/closure.git", 1526 | "reference": "dec9fc5ecfca93f45cd6121f8e6f14457dff372c" 1527 | }, 1528 | "dist": { 1529 | "type": "zip", 1530 | "url": "https://api.github.com/repos/opis/closure/zipball/dec9fc5ecfca93f45cd6121f8e6f14457dff372c", 1531 | "reference": "dec9fc5ecfca93f45cd6121f8e6f14457dff372c", 1532 | "shasum": "" 1533 | }, 1534 | "require": { 1535 | "php": "^5.4 || ^7.0" 1536 | }, 1537 | "require-dev": { 1538 | "jeremeamia/superclosure": "^2.0", 1539 | "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0" 1540 | }, 1541 | "type": "library", 1542 | "extra": { 1543 | "branch-alias": { 1544 | "dev-master": "3.5.x-dev" 1545 | } 1546 | }, 1547 | "autoload": { 1548 | "psr-4": { 1549 | "Opis\\Closure\\": "src/" 1550 | }, 1551 | "files": [ 1552 | "functions.php" 1553 | ] 1554 | }, 1555 | "notification-url": "https://packagist.org/downloads/", 1556 | "license": [ 1557 | "MIT" 1558 | ], 1559 | "authors": [ 1560 | { 1561 | "name": "Marius Sarca", 1562 | "email": "marius.sarca@gmail.com" 1563 | }, 1564 | { 1565 | "name": "Sorin Sarca", 1566 | "email": "sarca_sorin@hotmail.com" 1567 | } 1568 | ], 1569 | "description": "A library that can be used to serialize closures (anonymous functions) and arbitrary objects.", 1570 | "homepage": "https://opis.io/closure", 1571 | "keywords": [ 1572 | "anonymous functions", 1573 | "closure", 1574 | "function", 1575 | "serializable", 1576 | "serialization", 1577 | "serialize" 1578 | ], 1579 | "time": "2020-06-17T14:59:55+00:00" 1580 | }, 1581 | { 1582 | "name": "phpoption/phpoption", 1583 | "version": "1.7.4", 1584 | "source": { 1585 | "type": "git", 1586 | "url": "https://github.com/schmittjoh/php-option.git", 1587 | "reference": "b2ada2ad5d8a32b89088b8adc31ecd2e3a13baf3" 1588 | }, 1589 | "dist": { 1590 | "type": "zip", 1591 | "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/b2ada2ad5d8a32b89088b8adc31ecd2e3a13baf3", 1592 | "reference": "b2ada2ad5d8a32b89088b8adc31ecd2e3a13baf3", 1593 | "shasum": "" 1594 | }, 1595 | "require": { 1596 | "php": "^5.5.9 || ^7.0 || ^8.0" 1597 | }, 1598 | "require-dev": { 1599 | "bamarni/composer-bin-plugin": "^1.3", 1600 | "phpunit/phpunit": "^4.8.35 || ^5.0 || ^6.0 || ^7.0" 1601 | }, 1602 | "type": "library", 1603 | "extra": { 1604 | "branch-alias": { 1605 | "dev-master": "1.7-dev" 1606 | } 1607 | }, 1608 | "autoload": { 1609 | "psr-4": { 1610 | "PhpOption\\": "src/PhpOption/" 1611 | } 1612 | }, 1613 | "notification-url": "https://packagist.org/downloads/", 1614 | "license": [ 1615 | "Apache-2.0" 1616 | ], 1617 | "authors": [ 1618 | { 1619 | "name": "Johannes M. Schmitt", 1620 | "email": "schmittjoh@gmail.com" 1621 | }, 1622 | { 1623 | "name": "Graham Campbell", 1624 | "email": "graham@alt-three.com" 1625 | } 1626 | ], 1627 | "description": "Option Type for PHP", 1628 | "keywords": [ 1629 | "language", 1630 | "option", 1631 | "php", 1632 | "type" 1633 | ], 1634 | "funding": [ 1635 | { 1636 | "url": "https://github.com/GrahamCampbell", 1637 | "type": "github" 1638 | }, 1639 | { 1640 | "url": "https://tidelift.com/funding/github/packagist/phpoption/phpoption", 1641 | "type": "tidelift" 1642 | } 1643 | ], 1644 | "time": "2020-06-07T10:40:07+00:00" 1645 | }, 1646 | { 1647 | "name": "prologue/alerts", 1648 | "version": "0.4.7", 1649 | "source": { 1650 | "type": "git", 1651 | "url": "https://github.com/prologuephp/alerts.git", 1652 | "reference": "631896b583129b2873df09b5295809c1244eddb1" 1653 | }, 1654 | "dist": { 1655 | "type": "zip", 1656 | "url": "https://api.github.com/repos/prologuephp/alerts/zipball/631896b583129b2873df09b5295809c1244eddb1", 1657 | "reference": "631896b583129b2873df09b5295809c1244eddb1", 1658 | "shasum": "" 1659 | }, 1660 | "require": { 1661 | "illuminate/config": "~5|~6|~7", 1662 | "illuminate/session": "~5|~6|~7", 1663 | "illuminate/support": "~5|~6|~7", 1664 | "php": ">=5.4.0" 1665 | }, 1666 | "require-dev": { 1667 | "mockery/mockery": "~0.9", 1668 | "phpunit/phpunit": "~4.1" 1669 | }, 1670 | "type": "library", 1671 | "extra": { 1672 | "laravel": { 1673 | "providers": [ 1674 | "Prologue\\Alerts\\AlertsServiceProvider" 1675 | ], 1676 | "aliases": { 1677 | "Alert": "Prologue\\Alerts\\Facades\\Alert" 1678 | } 1679 | } 1680 | }, 1681 | "autoload": { 1682 | "psr-4": { 1683 | "Prologue\\Alerts\\": "src/" 1684 | } 1685 | }, 1686 | "notification-url": "https://packagist.org/downloads/", 1687 | "license": [ 1688 | "MIT" 1689 | ], 1690 | "authors": [ 1691 | { 1692 | "name": "Dries Vints", 1693 | "email": "dries.vints@gmail.com", 1694 | "homepage": "http://driesvints.com", 1695 | "role": "Creator" 1696 | }, 1697 | { 1698 | "name": "Cristian Tabacitu", 1699 | "email": "hello@tabacitu.ro", 1700 | "homepage": "http://tabacitu.ro", 1701 | "role": "Maintainer" 1702 | } 1703 | ], 1704 | "description": "Prologue Alerts is a package that handles global site messages.", 1705 | "keywords": [ 1706 | "alerts", 1707 | "laravel", 1708 | "messages" 1709 | ], 1710 | "time": "2020-04-24T06:00:16+00:00" 1711 | }, 1712 | { 1713 | "name": "psr/container", 1714 | "version": "1.0.0", 1715 | "source": { 1716 | "type": "git", 1717 | "url": "https://github.com/php-fig/container.git", 1718 | "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" 1719 | }, 1720 | "dist": { 1721 | "type": "zip", 1722 | "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f", 1723 | "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", 1724 | "shasum": "" 1725 | }, 1726 | "require": { 1727 | "php": ">=5.3.0" 1728 | }, 1729 | "type": "library", 1730 | "extra": { 1731 | "branch-alias": { 1732 | "dev-master": "1.0.x-dev" 1733 | } 1734 | }, 1735 | "autoload": { 1736 | "psr-4": { 1737 | "Psr\\Container\\": "src/" 1738 | } 1739 | }, 1740 | "notification-url": "https://packagist.org/downloads/", 1741 | "license": [ 1742 | "MIT" 1743 | ], 1744 | "authors": [ 1745 | { 1746 | "name": "PHP-FIG", 1747 | "homepage": "http://www.php-fig.org/" 1748 | } 1749 | ], 1750 | "description": "Common Container Interface (PHP FIG PSR-11)", 1751 | "homepage": "https://github.com/php-fig/container", 1752 | "keywords": [ 1753 | "PSR-11", 1754 | "container", 1755 | "container-interface", 1756 | "container-interop", 1757 | "psr" 1758 | ], 1759 | "time": "2017-02-14T16:28:37+00:00" 1760 | }, 1761 | { 1762 | "name": "psr/event-dispatcher", 1763 | "version": "1.0.0", 1764 | "source": { 1765 | "type": "git", 1766 | "url": "https://github.com/php-fig/event-dispatcher.git", 1767 | "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" 1768 | }, 1769 | "dist": { 1770 | "type": "zip", 1771 | "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", 1772 | "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", 1773 | "shasum": "" 1774 | }, 1775 | "require": { 1776 | "php": ">=7.2.0" 1777 | }, 1778 | "type": "library", 1779 | "extra": { 1780 | "branch-alias": { 1781 | "dev-master": "1.0.x-dev" 1782 | } 1783 | }, 1784 | "autoload": { 1785 | "psr-4": { 1786 | "Psr\\EventDispatcher\\": "src/" 1787 | } 1788 | }, 1789 | "notification-url": "https://packagist.org/downloads/", 1790 | "license": [ 1791 | "MIT" 1792 | ], 1793 | "authors": [ 1794 | { 1795 | "name": "PHP-FIG", 1796 | "homepage": "http://www.php-fig.org/" 1797 | } 1798 | ], 1799 | "description": "Standard interfaces for event handling.", 1800 | "keywords": [ 1801 | "events", 1802 | "psr", 1803 | "psr-14" 1804 | ], 1805 | "time": "2019-01-08T18:20:26+00:00" 1806 | }, 1807 | { 1808 | "name": "psr/http-message", 1809 | "version": "1.0.1", 1810 | "source": { 1811 | "type": "git", 1812 | "url": "https://github.com/php-fig/http-message.git", 1813 | "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" 1814 | }, 1815 | "dist": { 1816 | "type": "zip", 1817 | "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363", 1818 | "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", 1819 | "shasum": "" 1820 | }, 1821 | "require": { 1822 | "php": ">=5.3.0" 1823 | }, 1824 | "type": "library", 1825 | "extra": { 1826 | "branch-alias": { 1827 | "dev-master": "1.0.x-dev" 1828 | } 1829 | }, 1830 | "autoload": { 1831 | "psr-4": { 1832 | "Psr\\Http\\Message\\": "src/" 1833 | } 1834 | }, 1835 | "notification-url": "https://packagist.org/downloads/", 1836 | "license": [ 1837 | "MIT" 1838 | ], 1839 | "authors": [ 1840 | { 1841 | "name": "PHP-FIG", 1842 | "homepage": "http://www.php-fig.org/" 1843 | } 1844 | ], 1845 | "description": "Common interface for HTTP messages", 1846 | "homepage": "https://github.com/php-fig/http-message", 1847 | "keywords": [ 1848 | "http", 1849 | "http-message", 1850 | "psr", 1851 | "psr-7", 1852 | "request", 1853 | "response" 1854 | ], 1855 | "time": "2016-08-06T14:39:51+00:00" 1856 | }, 1857 | { 1858 | "name": "psr/log", 1859 | "version": "1.1.3", 1860 | "source": { 1861 | "type": "git", 1862 | "url": "https://github.com/php-fig/log.git", 1863 | "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc" 1864 | }, 1865 | "dist": { 1866 | "type": "zip", 1867 | "url": "https://api.github.com/repos/php-fig/log/zipball/0f73288fd15629204f9d42b7055f72dacbe811fc", 1868 | "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc", 1869 | "shasum": "" 1870 | }, 1871 | "require": { 1872 | "php": ">=5.3.0" 1873 | }, 1874 | "type": "library", 1875 | "extra": { 1876 | "branch-alias": { 1877 | "dev-master": "1.1.x-dev" 1878 | } 1879 | }, 1880 | "autoload": { 1881 | "psr-4": { 1882 | "Psr\\Log\\": "Psr/Log/" 1883 | } 1884 | }, 1885 | "notification-url": "https://packagist.org/downloads/", 1886 | "license": [ 1887 | "MIT" 1888 | ], 1889 | "authors": [ 1890 | { 1891 | "name": "PHP-FIG", 1892 | "homepage": "http://www.php-fig.org/" 1893 | } 1894 | ], 1895 | "description": "Common interface for logging libraries", 1896 | "homepage": "https://github.com/php-fig/log", 1897 | "keywords": [ 1898 | "log", 1899 | "psr", 1900 | "psr-3" 1901 | ], 1902 | "time": "2020-03-23T09:12:05+00:00" 1903 | }, 1904 | { 1905 | "name": "psr/simple-cache", 1906 | "version": "1.0.1", 1907 | "source": { 1908 | "type": "git", 1909 | "url": "https://github.com/php-fig/simple-cache.git", 1910 | "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b" 1911 | }, 1912 | "dist": { 1913 | "type": "zip", 1914 | "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", 1915 | "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", 1916 | "shasum": "" 1917 | }, 1918 | "require": { 1919 | "php": ">=5.3.0" 1920 | }, 1921 | "type": "library", 1922 | "extra": { 1923 | "branch-alias": { 1924 | "dev-master": "1.0.x-dev" 1925 | } 1926 | }, 1927 | "autoload": { 1928 | "psr-4": { 1929 | "Psr\\SimpleCache\\": "src/" 1930 | } 1931 | }, 1932 | "notification-url": "https://packagist.org/downloads/", 1933 | "license": [ 1934 | "MIT" 1935 | ], 1936 | "authors": [ 1937 | { 1938 | "name": "PHP-FIG", 1939 | "homepage": "http://www.php-fig.org/" 1940 | } 1941 | ], 1942 | "description": "Common interfaces for simple caching", 1943 | "keywords": [ 1944 | "cache", 1945 | "caching", 1946 | "psr", 1947 | "psr-16", 1948 | "simple-cache" 1949 | ], 1950 | "time": "2017-10-23T01:57:42+00:00" 1951 | }, 1952 | { 1953 | "name": "ralouphie/getallheaders", 1954 | "version": "3.0.3", 1955 | "source": { 1956 | "type": "git", 1957 | "url": "https://github.com/ralouphie/getallheaders.git", 1958 | "reference": "120b605dfeb996808c31b6477290a714d356e822" 1959 | }, 1960 | "dist": { 1961 | "type": "zip", 1962 | "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", 1963 | "reference": "120b605dfeb996808c31b6477290a714d356e822", 1964 | "shasum": "" 1965 | }, 1966 | "require": { 1967 | "php": ">=5.6" 1968 | }, 1969 | "require-dev": { 1970 | "php-coveralls/php-coveralls": "^2.1", 1971 | "phpunit/phpunit": "^5 || ^6.5" 1972 | }, 1973 | "type": "library", 1974 | "autoload": { 1975 | "files": [ 1976 | "src/getallheaders.php" 1977 | ] 1978 | }, 1979 | "notification-url": "https://packagist.org/downloads/", 1980 | "license": [ 1981 | "MIT" 1982 | ], 1983 | "authors": [ 1984 | { 1985 | "name": "Ralph Khattar", 1986 | "email": "ralph.khattar@gmail.com" 1987 | } 1988 | ], 1989 | "description": "A polyfill for getallheaders.", 1990 | "time": "2019-03-08T08:55:37+00:00" 1991 | }, 1992 | { 1993 | "name": "ramsey/collection", 1994 | "version": "1.0.1", 1995 | "source": { 1996 | "type": "git", 1997 | "url": "https://github.com/ramsey/collection.git", 1998 | "reference": "925ad8cf55ba7a3fc92e332c58fd0478ace3e1ca" 1999 | }, 2000 | "dist": { 2001 | "type": "zip", 2002 | "url": "https://api.github.com/repos/ramsey/collection/zipball/925ad8cf55ba7a3fc92e332c58fd0478ace3e1ca", 2003 | "reference": "925ad8cf55ba7a3fc92e332c58fd0478ace3e1ca", 2004 | "shasum": "" 2005 | }, 2006 | "require": { 2007 | "php": "^7.2" 2008 | }, 2009 | "require-dev": { 2010 | "dealerdirect/phpcodesniffer-composer-installer": "^0.5.0", 2011 | "fzaninotto/faker": "^1.5", 2012 | "jakub-onderka/php-parallel-lint": "^1", 2013 | "jangregor/phpstan-prophecy": "^0.6", 2014 | "mockery/mockery": "^1.3", 2015 | "phpstan/extension-installer": "^1", 2016 | "phpstan/phpdoc-parser": "0.4.1", 2017 | "phpstan/phpstan": "^0.12", 2018 | "phpstan/phpstan-mockery": "^0.12", 2019 | "phpstan/phpstan-phpunit": "^0.12", 2020 | "phpunit/phpunit": "^8.5", 2021 | "slevomat/coding-standard": "^6.0", 2022 | "squizlabs/php_codesniffer": "^3.5" 2023 | }, 2024 | "type": "library", 2025 | "autoload": { 2026 | "psr-4": { 2027 | "Ramsey\\Collection\\": "src/" 2028 | } 2029 | }, 2030 | "notification-url": "https://packagist.org/downloads/", 2031 | "license": [ 2032 | "MIT" 2033 | ], 2034 | "authors": [ 2035 | { 2036 | "name": "Ben Ramsey", 2037 | "email": "ben@benramsey.com", 2038 | "homepage": "https://benramsey.com" 2039 | } 2040 | ], 2041 | "description": "A PHP 7.2+ library for representing and manipulating collections.", 2042 | "homepage": "https://github.com/ramsey/collection", 2043 | "keywords": [ 2044 | "array", 2045 | "collection", 2046 | "hash", 2047 | "map", 2048 | "queue", 2049 | "set" 2050 | ], 2051 | "time": "2020-01-05T00:22:59+00:00" 2052 | }, 2053 | { 2054 | "name": "ramsey/uuid", 2055 | "version": "4.0.1", 2056 | "source": { 2057 | "type": "git", 2058 | "url": "https://github.com/ramsey/uuid.git", 2059 | "reference": "ba8fff1d3abb8bb4d35a135ed22a31c6ef3ede3d" 2060 | }, 2061 | "dist": { 2062 | "type": "zip", 2063 | "url": "https://api.github.com/repos/ramsey/uuid/zipball/ba8fff1d3abb8bb4d35a135ed22a31c6ef3ede3d", 2064 | "reference": "ba8fff1d3abb8bb4d35a135ed22a31c6ef3ede3d", 2065 | "shasum": "" 2066 | }, 2067 | "require": { 2068 | "brick/math": "^0.8", 2069 | "ext-json": "*", 2070 | "php": "^7.2 || ^8", 2071 | "ramsey/collection": "^1.0", 2072 | "symfony/polyfill-ctype": "^1.8" 2073 | }, 2074 | "replace": { 2075 | "rhumsaa/uuid": "self.version" 2076 | }, 2077 | "require-dev": { 2078 | "codeception/aspect-mock": "^3", 2079 | "dealerdirect/phpcodesniffer-composer-installer": "^0.6.2", 2080 | "doctrine/annotations": "^1.8", 2081 | "goaop/framework": "^2", 2082 | "mockery/mockery": "^1.3", 2083 | "moontoast/math": "^1.1", 2084 | "paragonie/random-lib": "^2", 2085 | "php-mock/php-mock-mockery": "^1.3", 2086 | "php-mock/php-mock-phpunit": "^2.5", 2087 | "php-parallel-lint/php-parallel-lint": "^1.1", 2088 | "phpstan/extension-installer": "^1.0", 2089 | "phpstan/phpdoc-parser": "0.4.3", 2090 | "phpstan/phpstan": "^0.12", 2091 | "phpstan/phpstan-mockery": "^0.12", 2092 | "phpstan/phpstan-phpunit": "^0.12", 2093 | "phpunit/phpunit": "^8.5", 2094 | "psy/psysh": "^0.10.0", 2095 | "slevomat/coding-standard": "^6.0", 2096 | "squizlabs/php_codesniffer": "^3.5", 2097 | "vimeo/psalm": "3.9.4" 2098 | }, 2099 | "suggest": { 2100 | "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.", 2101 | "ext-ctype": "Enables faster processing of character classification using ctype functions.", 2102 | "ext-gmp": "Enables faster math with arbitrary-precision integers using GMP.", 2103 | "ext-uuid": "Enables the use of PeclUuidTimeGenerator and PeclUuidRandomGenerator.", 2104 | "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter", 2105 | "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." 2106 | }, 2107 | "type": "library", 2108 | "extra": { 2109 | "branch-alias": { 2110 | "dev-master": "4.x-dev" 2111 | } 2112 | }, 2113 | "autoload": { 2114 | "psr-4": { 2115 | "Ramsey\\Uuid\\": "src/" 2116 | }, 2117 | "files": [ 2118 | "src/functions.php" 2119 | ] 2120 | }, 2121 | "notification-url": "https://packagist.org/downloads/", 2122 | "license": [ 2123 | "MIT" 2124 | ], 2125 | "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).", 2126 | "homepage": "https://github.com/ramsey/uuid", 2127 | "keywords": [ 2128 | "guid", 2129 | "identifier", 2130 | "uuid" 2131 | ], 2132 | "funding": [ 2133 | { 2134 | "url": "https://github.com/ramsey", 2135 | "type": "github" 2136 | } 2137 | ], 2138 | "time": "2020-03-29T20:13:32+00:00" 2139 | }, 2140 | { 2141 | "name": "swiftmailer/swiftmailer", 2142 | "version": "v6.2.3", 2143 | "source": { 2144 | "type": "git", 2145 | "url": "https://github.com/swiftmailer/swiftmailer.git", 2146 | "reference": "149cfdf118b169f7840bbe3ef0d4bc795d1780c9" 2147 | }, 2148 | "dist": { 2149 | "type": "zip", 2150 | "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/149cfdf118b169f7840bbe3ef0d4bc795d1780c9", 2151 | "reference": "149cfdf118b169f7840bbe3ef0d4bc795d1780c9", 2152 | "shasum": "" 2153 | }, 2154 | "require": { 2155 | "egulias/email-validator": "~2.0", 2156 | "php": ">=7.0.0", 2157 | "symfony/polyfill-iconv": "^1.0", 2158 | "symfony/polyfill-intl-idn": "^1.10", 2159 | "symfony/polyfill-mbstring": "^1.0" 2160 | }, 2161 | "require-dev": { 2162 | "mockery/mockery": "~0.9.1", 2163 | "symfony/phpunit-bridge": "^3.4.19|^4.1.8" 2164 | }, 2165 | "suggest": { 2166 | "ext-intl": "Needed to support internationalized email addresses", 2167 | "true/punycode": "Needed to support internationalized email addresses, if ext-intl is not installed" 2168 | }, 2169 | "type": "library", 2170 | "extra": { 2171 | "branch-alias": { 2172 | "dev-master": "6.2-dev" 2173 | } 2174 | }, 2175 | "autoload": { 2176 | "files": [ 2177 | "lib/swift_required.php" 2178 | ] 2179 | }, 2180 | "notification-url": "https://packagist.org/downloads/", 2181 | "license": [ 2182 | "MIT" 2183 | ], 2184 | "authors": [ 2185 | { 2186 | "name": "Chris Corbyn" 2187 | }, 2188 | { 2189 | "name": "Fabien Potencier", 2190 | "email": "fabien@symfony.com" 2191 | } 2192 | ], 2193 | "description": "Swiftmailer, free feature-rich PHP mailer", 2194 | "homepage": "https://swiftmailer.symfony.com", 2195 | "keywords": [ 2196 | "email", 2197 | "mail", 2198 | "mailer" 2199 | ], 2200 | "time": "2019-11-12T09:31:26+00:00" 2201 | }, 2202 | { 2203 | "name": "symfony/console", 2204 | "version": "v5.1.2", 2205 | "source": { 2206 | "type": "git", 2207 | "url": "https://github.com/symfony/console.git", 2208 | "reference": "34ac555a3627e324b660e318daa07572e1140123" 2209 | }, 2210 | "dist": { 2211 | "type": "zip", 2212 | "url": "https://api.github.com/repos/symfony/console/zipball/34ac555a3627e324b660e318daa07572e1140123", 2213 | "reference": "34ac555a3627e324b660e318daa07572e1140123", 2214 | "shasum": "" 2215 | }, 2216 | "require": { 2217 | "php": ">=7.2.5", 2218 | "symfony/polyfill-mbstring": "~1.0", 2219 | "symfony/polyfill-php73": "^1.8", 2220 | "symfony/polyfill-php80": "^1.15", 2221 | "symfony/service-contracts": "^1.1|^2", 2222 | "symfony/string": "^5.1" 2223 | }, 2224 | "conflict": { 2225 | "symfony/dependency-injection": "<4.4", 2226 | "symfony/dotenv": "<5.1", 2227 | "symfony/event-dispatcher": "<4.4", 2228 | "symfony/lock": "<4.4", 2229 | "symfony/process": "<4.4" 2230 | }, 2231 | "provide": { 2232 | "psr/log-implementation": "1.0" 2233 | }, 2234 | "require-dev": { 2235 | "psr/log": "~1.0", 2236 | "symfony/config": "^4.4|^5.0", 2237 | "symfony/dependency-injection": "^4.4|^5.0", 2238 | "symfony/event-dispatcher": "^4.4|^5.0", 2239 | "symfony/lock": "^4.4|^5.0", 2240 | "symfony/process": "^4.4|^5.0", 2241 | "symfony/var-dumper": "^4.4|^5.0" 2242 | }, 2243 | "suggest": { 2244 | "psr/log": "For using the console logger", 2245 | "symfony/event-dispatcher": "", 2246 | "symfony/lock": "", 2247 | "symfony/process": "" 2248 | }, 2249 | "type": "library", 2250 | "extra": { 2251 | "branch-alias": { 2252 | "dev-master": "5.1-dev" 2253 | } 2254 | }, 2255 | "autoload": { 2256 | "psr-4": { 2257 | "Symfony\\Component\\Console\\": "" 2258 | }, 2259 | "exclude-from-classmap": [ 2260 | "/Tests/" 2261 | ] 2262 | }, 2263 | "notification-url": "https://packagist.org/downloads/", 2264 | "license": [ 2265 | "MIT" 2266 | ], 2267 | "authors": [ 2268 | { 2269 | "name": "Fabien Potencier", 2270 | "email": "fabien@symfony.com" 2271 | }, 2272 | { 2273 | "name": "Symfony Community", 2274 | "homepage": "https://symfony.com/contributors" 2275 | } 2276 | ], 2277 | "description": "Symfony Console Component", 2278 | "homepage": "https://symfony.com", 2279 | "funding": [ 2280 | { 2281 | "url": "https://symfony.com/sponsor", 2282 | "type": "custom" 2283 | }, 2284 | { 2285 | "url": "https://github.com/fabpot", 2286 | "type": "github" 2287 | }, 2288 | { 2289 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 2290 | "type": "tidelift" 2291 | } 2292 | ], 2293 | "time": "2020-06-15T12:59:21+00:00" 2294 | }, 2295 | { 2296 | "name": "symfony/css-selector", 2297 | "version": "v5.1.2", 2298 | "source": { 2299 | "type": "git", 2300 | "url": "https://github.com/symfony/css-selector.git", 2301 | "reference": "e544e24472d4c97b2d11ade7caacd446727c6bf9" 2302 | }, 2303 | "dist": { 2304 | "type": "zip", 2305 | "url": "https://api.github.com/repos/symfony/css-selector/zipball/e544e24472d4c97b2d11ade7caacd446727c6bf9", 2306 | "reference": "e544e24472d4c97b2d11ade7caacd446727c6bf9", 2307 | "shasum": "" 2308 | }, 2309 | "require": { 2310 | "php": ">=7.2.5" 2311 | }, 2312 | "type": "library", 2313 | "extra": { 2314 | "branch-alias": { 2315 | "dev-master": "5.1-dev" 2316 | } 2317 | }, 2318 | "autoload": { 2319 | "psr-4": { 2320 | "Symfony\\Component\\CssSelector\\": "" 2321 | }, 2322 | "exclude-from-classmap": [ 2323 | "/Tests/" 2324 | ] 2325 | }, 2326 | "notification-url": "https://packagist.org/downloads/", 2327 | "license": [ 2328 | "MIT" 2329 | ], 2330 | "authors": [ 2331 | { 2332 | "name": "Fabien Potencier", 2333 | "email": "fabien@symfony.com" 2334 | }, 2335 | { 2336 | "name": "Jean-François Simon", 2337 | "email": "jeanfrancois.simon@sensiolabs.com" 2338 | }, 2339 | { 2340 | "name": "Symfony Community", 2341 | "homepage": "https://symfony.com/contributors" 2342 | } 2343 | ], 2344 | "description": "Symfony CssSelector Component", 2345 | "homepage": "https://symfony.com", 2346 | "funding": [ 2347 | { 2348 | "url": "https://symfony.com/sponsor", 2349 | "type": "custom" 2350 | }, 2351 | { 2352 | "url": "https://github.com/fabpot", 2353 | "type": "github" 2354 | }, 2355 | { 2356 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 2357 | "type": "tidelift" 2358 | } 2359 | ], 2360 | "time": "2020-05-20T17:43:50+00:00" 2361 | }, 2362 | { 2363 | "name": "symfony/deprecation-contracts", 2364 | "version": "v2.1.2", 2365 | "source": { 2366 | "type": "git", 2367 | "url": "https://github.com/symfony/deprecation-contracts.git", 2368 | "reference": "dd99cb3a0aff6cadd2a8d7d7ed72c2161e218337" 2369 | }, 2370 | "dist": { 2371 | "type": "zip", 2372 | "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/dd99cb3a0aff6cadd2a8d7d7ed72c2161e218337", 2373 | "reference": "dd99cb3a0aff6cadd2a8d7d7ed72c2161e218337", 2374 | "shasum": "" 2375 | }, 2376 | "require": { 2377 | "php": ">=7.1" 2378 | }, 2379 | "type": "library", 2380 | "extra": { 2381 | "branch-alias": { 2382 | "dev-master": "2.1-dev" 2383 | } 2384 | }, 2385 | "autoload": { 2386 | "files": [ 2387 | "function.php" 2388 | ] 2389 | }, 2390 | "notification-url": "https://packagist.org/downloads/", 2391 | "license": [ 2392 | "MIT" 2393 | ], 2394 | "authors": [ 2395 | { 2396 | "name": "Nicolas Grekas", 2397 | "email": "p@tchwork.com" 2398 | }, 2399 | { 2400 | "name": "Symfony Community", 2401 | "homepage": "https://symfony.com/contributors" 2402 | } 2403 | ], 2404 | "description": "A generic function and convention to trigger deprecation notices", 2405 | "homepage": "https://symfony.com", 2406 | "funding": [ 2407 | { 2408 | "url": "https://symfony.com/sponsor", 2409 | "type": "custom" 2410 | }, 2411 | { 2412 | "url": "https://github.com/fabpot", 2413 | "type": "github" 2414 | }, 2415 | { 2416 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 2417 | "type": "tidelift" 2418 | } 2419 | ], 2420 | "time": "2020-05-27T08:34:37+00:00" 2421 | }, 2422 | { 2423 | "name": "symfony/error-handler", 2424 | "version": "v5.1.2", 2425 | "source": { 2426 | "type": "git", 2427 | "url": "https://github.com/symfony/error-handler.git", 2428 | "reference": "7d0b927b9d3dc41d7d46cda38cbfcd20cdcbb896" 2429 | }, 2430 | "dist": { 2431 | "type": "zip", 2432 | "url": "https://api.github.com/repos/symfony/error-handler/zipball/7d0b927b9d3dc41d7d46cda38cbfcd20cdcbb896", 2433 | "reference": "7d0b927b9d3dc41d7d46cda38cbfcd20cdcbb896", 2434 | "shasum": "" 2435 | }, 2436 | "require": { 2437 | "php": ">=7.2.5", 2438 | "psr/log": "^1.0", 2439 | "symfony/polyfill-php80": "^1.15", 2440 | "symfony/var-dumper": "^4.4|^5.0" 2441 | }, 2442 | "require-dev": { 2443 | "symfony/deprecation-contracts": "^2.1", 2444 | "symfony/http-kernel": "^4.4|^5.0", 2445 | "symfony/serializer": "^4.4|^5.0" 2446 | }, 2447 | "type": "library", 2448 | "extra": { 2449 | "branch-alias": { 2450 | "dev-master": "5.1-dev" 2451 | } 2452 | }, 2453 | "autoload": { 2454 | "psr-4": { 2455 | "Symfony\\Component\\ErrorHandler\\": "" 2456 | }, 2457 | "exclude-from-classmap": [ 2458 | "/Tests/" 2459 | ] 2460 | }, 2461 | "notification-url": "https://packagist.org/downloads/", 2462 | "license": [ 2463 | "MIT" 2464 | ], 2465 | "authors": [ 2466 | { 2467 | "name": "Fabien Potencier", 2468 | "email": "fabien@symfony.com" 2469 | }, 2470 | { 2471 | "name": "Symfony Community", 2472 | "homepage": "https://symfony.com/contributors" 2473 | } 2474 | ], 2475 | "description": "Symfony ErrorHandler Component", 2476 | "homepage": "https://symfony.com", 2477 | "funding": [ 2478 | { 2479 | "url": "https://symfony.com/sponsor", 2480 | "type": "custom" 2481 | }, 2482 | { 2483 | "url": "https://github.com/fabpot", 2484 | "type": "github" 2485 | }, 2486 | { 2487 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 2488 | "type": "tidelift" 2489 | } 2490 | ], 2491 | "time": "2020-05-30T20:35:19+00:00" 2492 | }, 2493 | { 2494 | "name": "symfony/event-dispatcher", 2495 | "version": "v5.1.2", 2496 | "source": { 2497 | "type": "git", 2498 | "url": "https://github.com/symfony/event-dispatcher.git", 2499 | "reference": "cc0d059e2e997e79ca34125a52f3e33de4424ac7" 2500 | }, 2501 | "dist": { 2502 | "type": "zip", 2503 | "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/cc0d059e2e997e79ca34125a52f3e33de4424ac7", 2504 | "reference": "cc0d059e2e997e79ca34125a52f3e33de4424ac7", 2505 | "shasum": "" 2506 | }, 2507 | "require": { 2508 | "php": ">=7.2.5", 2509 | "symfony/deprecation-contracts": "^2.1", 2510 | "symfony/event-dispatcher-contracts": "^2", 2511 | "symfony/polyfill-php80": "^1.15" 2512 | }, 2513 | "conflict": { 2514 | "symfony/dependency-injection": "<4.4" 2515 | }, 2516 | "provide": { 2517 | "psr/event-dispatcher-implementation": "1.0", 2518 | "symfony/event-dispatcher-implementation": "2.0" 2519 | }, 2520 | "require-dev": { 2521 | "psr/log": "~1.0", 2522 | "symfony/config": "^4.4|^5.0", 2523 | "symfony/dependency-injection": "^4.4|^5.0", 2524 | "symfony/expression-language": "^4.4|^5.0", 2525 | "symfony/http-foundation": "^4.4|^5.0", 2526 | "symfony/service-contracts": "^1.1|^2", 2527 | "symfony/stopwatch": "^4.4|^5.0" 2528 | }, 2529 | "suggest": { 2530 | "symfony/dependency-injection": "", 2531 | "symfony/http-kernel": "" 2532 | }, 2533 | "type": "library", 2534 | "extra": { 2535 | "branch-alias": { 2536 | "dev-master": "5.1-dev" 2537 | } 2538 | }, 2539 | "autoload": { 2540 | "psr-4": { 2541 | "Symfony\\Component\\EventDispatcher\\": "" 2542 | }, 2543 | "exclude-from-classmap": [ 2544 | "/Tests/" 2545 | ] 2546 | }, 2547 | "notification-url": "https://packagist.org/downloads/", 2548 | "license": [ 2549 | "MIT" 2550 | ], 2551 | "authors": [ 2552 | { 2553 | "name": "Fabien Potencier", 2554 | "email": "fabien@symfony.com" 2555 | }, 2556 | { 2557 | "name": "Symfony Community", 2558 | "homepage": "https://symfony.com/contributors" 2559 | } 2560 | ], 2561 | "description": "Symfony EventDispatcher Component", 2562 | "homepage": "https://symfony.com", 2563 | "funding": [ 2564 | { 2565 | "url": "https://symfony.com/sponsor", 2566 | "type": "custom" 2567 | }, 2568 | { 2569 | "url": "https://github.com/fabpot", 2570 | "type": "github" 2571 | }, 2572 | { 2573 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 2574 | "type": "tidelift" 2575 | } 2576 | ], 2577 | "time": "2020-05-20T17:43:50+00:00" 2578 | }, 2579 | { 2580 | "name": "symfony/event-dispatcher-contracts", 2581 | "version": "v2.1.2", 2582 | "source": { 2583 | "type": "git", 2584 | "url": "https://github.com/symfony/event-dispatcher-contracts.git", 2585 | "reference": "405952c4e90941a17e52ef7489a2bd94870bb290" 2586 | }, 2587 | "dist": { 2588 | "type": "zip", 2589 | "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/405952c4e90941a17e52ef7489a2bd94870bb290", 2590 | "reference": "405952c4e90941a17e52ef7489a2bd94870bb290", 2591 | "shasum": "" 2592 | }, 2593 | "require": { 2594 | "php": ">=7.2.5", 2595 | "psr/event-dispatcher": "^1" 2596 | }, 2597 | "suggest": { 2598 | "symfony/event-dispatcher-implementation": "" 2599 | }, 2600 | "type": "library", 2601 | "extra": { 2602 | "branch-alias": { 2603 | "dev-master": "2.1-dev" 2604 | } 2605 | }, 2606 | "autoload": { 2607 | "psr-4": { 2608 | "Symfony\\Contracts\\EventDispatcher\\": "" 2609 | } 2610 | }, 2611 | "notification-url": "https://packagist.org/downloads/", 2612 | "license": [ 2613 | "MIT" 2614 | ], 2615 | "authors": [ 2616 | { 2617 | "name": "Nicolas Grekas", 2618 | "email": "p@tchwork.com" 2619 | }, 2620 | { 2621 | "name": "Symfony Community", 2622 | "homepage": "https://symfony.com/contributors" 2623 | } 2624 | ], 2625 | "description": "Generic abstractions related to dispatching event", 2626 | "homepage": "https://symfony.com", 2627 | "keywords": [ 2628 | "abstractions", 2629 | "contracts", 2630 | "decoupling", 2631 | "interfaces", 2632 | "interoperability", 2633 | "standards" 2634 | ], 2635 | "funding": [ 2636 | { 2637 | "url": "https://symfony.com/sponsor", 2638 | "type": "custom" 2639 | }, 2640 | { 2641 | "url": "https://github.com/fabpot", 2642 | "type": "github" 2643 | }, 2644 | { 2645 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 2646 | "type": "tidelift" 2647 | } 2648 | ], 2649 | "time": "2020-05-20T17:43:50+00:00" 2650 | }, 2651 | { 2652 | "name": "symfony/finder", 2653 | "version": "v5.1.2", 2654 | "source": { 2655 | "type": "git", 2656 | "url": "https://github.com/symfony/finder.git", 2657 | "reference": "4298870062bfc667cb78d2b379be4bf5dec5f187" 2658 | }, 2659 | "dist": { 2660 | "type": "zip", 2661 | "url": "https://api.github.com/repos/symfony/finder/zipball/4298870062bfc667cb78d2b379be4bf5dec5f187", 2662 | "reference": "4298870062bfc667cb78d2b379be4bf5dec5f187", 2663 | "shasum": "" 2664 | }, 2665 | "require": { 2666 | "php": ">=7.2.5" 2667 | }, 2668 | "type": "library", 2669 | "extra": { 2670 | "branch-alias": { 2671 | "dev-master": "5.1-dev" 2672 | } 2673 | }, 2674 | "autoload": { 2675 | "psr-4": { 2676 | "Symfony\\Component\\Finder\\": "" 2677 | }, 2678 | "exclude-from-classmap": [ 2679 | "/Tests/" 2680 | ] 2681 | }, 2682 | "notification-url": "https://packagist.org/downloads/", 2683 | "license": [ 2684 | "MIT" 2685 | ], 2686 | "authors": [ 2687 | { 2688 | "name": "Fabien Potencier", 2689 | "email": "fabien@symfony.com" 2690 | }, 2691 | { 2692 | "name": "Symfony Community", 2693 | "homepage": "https://symfony.com/contributors" 2694 | } 2695 | ], 2696 | "description": "Symfony Finder Component", 2697 | "homepage": "https://symfony.com", 2698 | "funding": [ 2699 | { 2700 | "url": "https://symfony.com/sponsor", 2701 | "type": "custom" 2702 | }, 2703 | { 2704 | "url": "https://github.com/fabpot", 2705 | "type": "github" 2706 | }, 2707 | { 2708 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 2709 | "type": "tidelift" 2710 | } 2711 | ], 2712 | "time": "2020-05-20T17:43:50+00:00" 2713 | }, 2714 | { 2715 | "name": "symfony/http-foundation", 2716 | "version": "v5.1.2", 2717 | "source": { 2718 | "type": "git", 2719 | "url": "https://github.com/symfony/http-foundation.git", 2720 | "reference": "f93055171b847915225bd5b0a5792888419d8d75" 2721 | }, 2722 | "dist": { 2723 | "type": "zip", 2724 | "url": "https://api.github.com/repos/symfony/http-foundation/zipball/f93055171b847915225bd5b0a5792888419d8d75", 2725 | "reference": "f93055171b847915225bd5b0a5792888419d8d75", 2726 | "shasum": "" 2727 | }, 2728 | "require": { 2729 | "php": ">=7.2.5", 2730 | "symfony/deprecation-contracts": "^2.1", 2731 | "symfony/polyfill-mbstring": "~1.1", 2732 | "symfony/polyfill-php80": "^1.15" 2733 | }, 2734 | "require-dev": { 2735 | "predis/predis": "~1.0", 2736 | "symfony/cache": "^4.4|^5.0", 2737 | "symfony/expression-language": "^4.4|^5.0", 2738 | "symfony/mime": "^4.4|^5.0" 2739 | }, 2740 | "suggest": { 2741 | "symfony/mime": "To use the file extension guesser" 2742 | }, 2743 | "type": "library", 2744 | "extra": { 2745 | "branch-alias": { 2746 | "dev-master": "5.1-dev" 2747 | } 2748 | }, 2749 | "autoload": { 2750 | "psr-4": { 2751 | "Symfony\\Component\\HttpFoundation\\": "" 2752 | }, 2753 | "exclude-from-classmap": [ 2754 | "/Tests/" 2755 | ] 2756 | }, 2757 | "notification-url": "https://packagist.org/downloads/", 2758 | "license": [ 2759 | "MIT" 2760 | ], 2761 | "authors": [ 2762 | { 2763 | "name": "Fabien Potencier", 2764 | "email": "fabien@symfony.com" 2765 | }, 2766 | { 2767 | "name": "Symfony Community", 2768 | "homepage": "https://symfony.com/contributors" 2769 | } 2770 | ], 2771 | "description": "Symfony HttpFoundation Component", 2772 | "homepage": "https://symfony.com", 2773 | "funding": [ 2774 | { 2775 | "url": "https://symfony.com/sponsor", 2776 | "type": "custom" 2777 | }, 2778 | { 2779 | "url": "https://github.com/fabpot", 2780 | "type": "github" 2781 | }, 2782 | { 2783 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 2784 | "type": "tidelift" 2785 | } 2786 | ], 2787 | "time": "2020-06-15T06:52:54+00:00" 2788 | }, 2789 | { 2790 | "name": "symfony/http-kernel", 2791 | "version": "v5.1.2", 2792 | "source": { 2793 | "type": "git", 2794 | "url": "https://github.com/symfony/http-kernel.git", 2795 | "reference": "a18c27ace1ef344ffcb129a5b089bad7643b387a" 2796 | }, 2797 | "dist": { 2798 | "type": "zip", 2799 | "url": "https://api.github.com/repos/symfony/http-kernel/zipball/a18c27ace1ef344ffcb129a5b089bad7643b387a", 2800 | "reference": "a18c27ace1ef344ffcb129a5b089bad7643b387a", 2801 | "shasum": "" 2802 | }, 2803 | "require": { 2804 | "php": ">=7.2.5", 2805 | "psr/log": "~1.0", 2806 | "symfony/deprecation-contracts": "^2.1", 2807 | "symfony/error-handler": "^4.4|^5.0", 2808 | "symfony/event-dispatcher": "^5.0", 2809 | "symfony/http-foundation": "^4.4|^5.0", 2810 | "symfony/polyfill-ctype": "^1.8", 2811 | "symfony/polyfill-php73": "^1.9", 2812 | "symfony/polyfill-php80": "^1.15" 2813 | }, 2814 | "conflict": { 2815 | "symfony/browser-kit": "<4.4", 2816 | "symfony/cache": "<5.0", 2817 | "symfony/config": "<5.0", 2818 | "symfony/console": "<4.4", 2819 | "symfony/dependency-injection": "<4.4", 2820 | "symfony/doctrine-bridge": "<5.0", 2821 | "symfony/form": "<5.0", 2822 | "symfony/http-client": "<5.0", 2823 | "symfony/mailer": "<5.0", 2824 | "symfony/messenger": "<5.0", 2825 | "symfony/translation": "<5.0", 2826 | "symfony/twig-bridge": "<5.0", 2827 | "symfony/validator": "<5.0", 2828 | "twig/twig": "<2.4" 2829 | }, 2830 | "provide": { 2831 | "psr/log-implementation": "1.0" 2832 | }, 2833 | "require-dev": { 2834 | "psr/cache": "~1.0", 2835 | "symfony/browser-kit": "^4.4|^5.0", 2836 | "symfony/config": "^5.0", 2837 | "symfony/console": "^4.4|^5.0", 2838 | "symfony/css-selector": "^4.4|^5.0", 2839 | "symfony/dependency-injection": "^4.4|^5.0", 2840 | "symfony/dom-crawler": "^4.4|^5.0", 2841 | "symfony/expression-language": "^4.4|^5.0", 2842 | "symfony/finder": "^4.4|^5.0", 2843 | "symfony/process": "^4.4|^5.0", 2844 | "symfony/routing": "^4.4|^5.0", 2845 | "symfony/stopwatch": "^4.4|^5.0", 2846 | "symfony/translation": "^4.4|^5.0", 2847 | "symfony/translation-contracts": "^1.1|^2", 2848 | "twig/twig": "^2.4|^3.0" 2849 | }, 2850 | "suggest": { 2851 | "symfony/browser-kit": "", 2852 | "symfony/config": "", 2853 | "symfony/console": "", 2854 | "symfony/dependency-injection": "" 2855 | }, 2856 | "type": "library", 2857 | "extra": { 2858 | "branch-alias": { 2859 | "dev-master": "5.1-dev" 2860 | } 2861 | }, 2862 | "autoload": { 2863 | "psr-4": { 2864 | "Symfony\\Component\\HttpKernel\\": "" 2865 | }, 2866 | "exclude-from-classmap": [ 2867 | "/Tests/" 2868 | ] 2869 | }, 2870 | "notification-url": "https://packagist.org/downloads/", 2871 | "license": [ 2872 | "MIT" 2873 | ], 2874 | "authors": [ 2875 | { 2876 | "name": "Fabien Potencier", 2877 | "email": "fabien@symfony.com" 2878 | }, 2879 | { 2880 | "name": "Symfony Community", 2881 | "homepage": "https://symfony.com/contributors" 2882 | } 2883 | ], 2884 | "description": "Symfony HttpKernel Component", 2885 | "homepage": "https://symfony.com", 2886 | "funding": [ 2887 | { 2888 | "url": "https://symfony.com/sponsor", 2889 | "type": "custom" 2890 | }, 2891 | { 2892 | "url": "https://github.com/fabpot", 2893 | "type": "github" 2894 | }, 2895 | { 2896 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 2897 | "type": "tidelift" 2898 | } 2899 | ], 2900 | "time": "2020-06-15T13:51:38+00:00" 2901 | }, 2902 | { 2903 | "name": "symfony/mime", 2904 | "version": "v5.1.2", 2905 | "source": { 2906 | "type": "git", 2907 | "url": "https://github.com/symfony/mime.git", 2908 | "reference": "c0c418f05e727606e85b482a8591519c4712cf45" 2909 | }, 2910 | "dist": { 2911 | "type": "zip", 2912 | "url": "https://api.github.com/repos/symfony/mime/zipball/c0c418f05e727606e85b482a8591519c4712cf45", 2913 | "reference": "c0c418f05e727606e85b482a8591519c4712cf45", 2914 | "shasum": "" 2915 | }, 2916 | "require": { 2917 | "php": ">=7.2.5", 2918 | "symfony/polyfill-intl-idn": "^1.10", 2919 | "symfony/polyfill-mbstring": "^1.0", 2920 | "symfony/polyfill-php80": "^1.15" 2921 | }, 2922 | "conflict": { 2923 | "symfony/mailer": "<4.4" 2924 | }, 2925 | "require-dev": { 2926 | "egulias/email-validator": "^2.1.10", 2927 | "symfony/dependency-injection": "^4.4|^5.0" 2928 | }, 2929 | "type": "library", 2930 | "extra": { 2931 | "branch-alias": { 2932 | "dev-master": "5.1-dev" 2933 | } 2934 | }, 2935 | "autoload": { 2936 | "psr-4": { 2937 | "Symfony\\Component\\Mime\\": "" 2938 | }, 2939 | "exclude-from-classmap": [ 2940 | "/Tests/" 2941 | ] 2942 | }, 2943 | "notification-url": "https://packagist.org/downloads/", 2944 | "license": [ 2945 | "MIT" 2946 | ], 2947 | "authors": [ 2948 | { 2949 | "name": "Fabien Potencier", 2950 | "email": "fabien@symfony.com" 2951 | }, 2952 | { 2953 | "name": "Symfony Community", 2954 | "homepage": "https://symfony.com/contributors" 2955 | } 2956 | ], 2957 | "description": "A library to manipulate MIME messages", 2958 | "homepage": "https://symfony.com", 2959 | "keywords": [ 2960 | "mime", 2961 | "mime-type" 2962 | ], 2963 | "funding": [ 2964 | { 2965 | "url": "https://symfony.com/sponsor", 2966 | "type": "custom" 2967 | }, 2968 | { 2969 | "url": "https://github.com/fabpot", 2970 | "type": "github" 2971 | }, 2972 | { 2973 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 2974 | "type": "tidelift" 2975 | } 2976 | ], 2977 | "time": "2020-06-09T15:07:35+00:00" 2978 | }, 2979 | { 2980 | "name": "symfony/polyfill-ctype", 2981 | "version": "v1.17.1", 2982 | "source": { 2983 | "type": "git", 2984 | "url": "https://github.com/symfony/polyfill-ctype.git", 2985 | "reference": "2edd75b8b35d62fd3eeabba73b26b8f1f60ce13d" 2986 | }, 2987 | "dist": { 2988 | "type": "zip", 2989 | "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/2edd75b8b35d62fd3eeabba73b26b8f1f60ce13d", 2990 | "reference": "2edd75b8b35d62fd3eeabba73b26b8f1f60ce13d", 2991 | "shasum": "" 2992 | }, 2993 | "require": { 2994 | "php": ">=5.3.3" 2995 | }, 2996 | "suggest": { 2997 | "ext-ctype": "For best performance" 2998 | }, 2999 | "type": "library", 3000 | "extra": { 3001 | "branch-alias": { 3002 | "dev-master": "1.17-dev" 3003 | }, 3004 | "thanks": { 3005 | "name": "symfony/polyfill", 3006 | "url": "https://github.com/symfony/polyfill" 3007 | } 3008 | }, 3009 | "autoload": { 3010 | "psr-4": { 3011 | "Symfony\\Polyfill\\Ctype\\": "" 3012 | }, 3013 | "files": [ 3014 | "bootstrap.php" 3015 | ] 3016 | }, 3017 | "notification-url": "https://packagist.org/downloads/", 3018 | "license": [ 3019 | "MIT" 3020 | ], 3021 | "authors": [ 3022 | { 3023 | "name": "Gert de Pagter", 3024 | "email": "BackEndTea@gmail.com" 3025 | }, 3026 | { 3027 | "name": "Symfony Community", 3028 | "homepage": "https://symfony.com/contributors" 3029 | } 3030 | ], 3031 | "description": "Symfony polyfill for ctype functions", 3032 | "homepage": "https://symfony.com", 3033 | "keywords": [ 3034 | "compatibility", 3035 | "ctype", 3036 | "polyfill", 3037 | "portable" 3038 | ], 3039 | "funding": [ 3040 | { 3041 | "url": "https://symfony.com/sponsor", 3042 | "type": "custom" 3043 | }, 3044 | { 3045 | "url": "https://github.com/fabpot", 3046 | "type": "github" 3047 | }, 3048 | { 3049 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 3050 | "type": "tidelift" 3051 | } 3052 | ], 3053 | "time": "2020-06-06T08:46:27+00:00" 3054 | }, 3055 | { 3056 | "name": "symfony/polyfill-iconv", 3057 | "version": "v1.17.1", 3058 | "source": { 3059 | "type": "git", 3060 | "url": "https://github.com/symfony/polyfill-iconv.git", 3061 | "reference": "ba6c9c18db36235b859cc29b8372d1c01298c035" 3062 | }, 3063 | "dist": { 3064 | "type": "zip", 3065 | "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/ba6c9c18db36235b859cc29b8372d1c01298c035", 3066 | "reference": "ba6c9c18db36235b859cc29b8372d1c01298c035", 3067 | "shasum": "" 3068 | }, 3069 | "require": { 3070 | "php": ">=5.3.3" 3071 | }, 3072 | "suggest": { 3073 | "ext-iconv": "For best performance" 3074 | }, 3075 | "type": "library", 3076 | "extra": { 3077 | "branch-alias": { 3078 | "dev-master": "1.17-dev" 3079 | }, 3080 | "thanks": { 3081 | "name": "symfony/polyfill", 3082 | "url": "https://github.com/symfony/polyfill" 3083 | } 3084 | }, 3085 | "autoload": { 3086 | "psr-4": { 3087 | "Symfony\\Polyfill\\Iconv\\": "" 3088 | }, 3089 | "files": [ 3090 | "bootstrap.php" 3091 | ] 3092 | }, 3093 | "notification-url": "https://packagist.org/downloads/", 3094 | "license": [ 3095 | "MIT" 3096 | ], 3097 | "authors": [ 3098 | { 3099 | "name": "Nicolas Grekas", 3100 | "email": "p@tchwork.com" 3101 | }, 3102 | { 3103 | "name": "Symfony Community", 3104 | "homepage": "https://symfony.com/contributors" 3105 | } 3106 | ], 3107 | "description": "Symfony polyfill for the Iconv extension", 3108 | "homepage": "https://symfony.com", 3109 | "keywords": [ 3110 | "compatibility", 3111 | "iconv", 3112 | "polyfill", 3113 | "portable", 3114 | "shim" 3115 | ], 3116 | "funding": [ 3117 | { 3118 | "url": "https://symfony.com/sponsor", 3119 | "type": "custom" 3120 | }, 3121 | { 3122 | "url": "https://github.com/fabpot", 3123 | "type": "github" 3124 | }, 3125 | { 3126 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 3127 | "type": "tidelift" 3128 | } 3129 | ], 3130 | "time": "2020-06-06T08:46:27+00:00" 3131 | }, 3132 | { 3133 | "name": "symfony/polyfill-intl-grapheme", 3134 | "version": "v1.17.1", 3135 | "source": { 3136 | "type": "git", 3137 | "url": "https://github.com/symfony/polyfill-intl-grapheme.git", 3138 | "reference": "6e4dbcf5e81eba86e36731f94fe56b1726835846" 3139 | }, 3140 | "dist": { 3141 | "type": "zip", 3142 | "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/6e4dbcf5e81eba86e36731f94fe56b1726835846", 3143 | "reference": "6e4dbcf5e81eba86e36731f94fe56b1726835846", 3144 | "shasum": "" 3145 | }, 3146 | "require": { 3147 | "php": ">=5.3.3" 3148 | }, 3149 | "suggest": { 3150 | "ext-intl": "For best performance" 3151 | }, 3152 | "type": "library", 3153 | "extra": { 3154 | "branch-alias": { 3155 | "dev-master": "1.17-dev" 3156 | }, 3157 | "thanks": { 3158 | "name": "symfony/polyfill", 3159 | "url": "https://github.com/symfony/polyfill" 3160 | } 3161 | }, 3162 | "autoload": { 3163 | "psr-4": { 3164 | "Symfony\\Polyfill\\Intl\\Grapheme\\": "" 3165 | }, 3166 | "files": [ 3167 | "bootstrap.php" 3168 | ] 3169 | }, 3170 | "notification-url": "https://packagist.org/downloads/", 3171 | "license": [ 3172 | "MIT" 3173 | ], 3174 | "authors": [ 3175 | { 3176 | "name": "Nicolas Grekas", 3177 | "email": "p@tchwork.com" 3178 | }, 3179 | { 3180 | "name": "Symfony Community", 3181 | "homepage": "https://symfony.com/contributors" 3182 | } 3183 | ], 3184 | "description": "Symfony polyfill for intl's grapheme_* functions", 3185 | "homepage": "https://symfony.com", 3186 | "keywords": [ 3187 | "compatibility", 3188 | "grapheme", 3189 | "intl", 3190 | "polyfill", 3191 | "portable", 3192 | "shim" 3193 | ], 3194 | "funding": [ 3195 | { 3196 | "url": "https://symfony.com/sponsor", 3197 | "type": "custom" 3198 | }, 3199 | { 3200 | "url": "https://github.com/fabpot", 3201 | "type": "github" 3202 | }, 3203 | { 3204 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 3205 | "type": "tidelift" 3206 | } 3207 | ], 3208 | "time": "2020-06-06T08:46:27+00:00" 3209 | }, 3210 | { 3211 | "name": "symfony/polyfill-intl-idn", 3212 | "version": "v1.17.1", 3213 | "source": { 3214 | "type": "git", 3215 | "url": "https://github.com/symfony/polyfill-intl-idn.git", 3216 | "reference": "a57f8161502549a742a63c09f0a604997bf47027" 3217 | }, 3218 | "dist": { 3219 | "type": "zip", 3220 | "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/a57f8161502549a742a63c09f0a604997bf47027", 3221 | "reference": "a57f8161502549a742a63c09f0a604997bf47027", 3222 | "shasum": "" 3223 | }, 3224 | "require": { 3225 | "php": ">=5.3.3", 3226 | "symfony/polyfill-mbstring": "^1.3", 3227 | "symfony/polyfill-php72": "^1.10" 3228 | }, 3229 | "suggest": { 3230 | "ext-intl": "For best performance" 3231 | }, 3232 | "type": "library", 3233 | "extra": { 3234 | "branch-alias": { 3235 | "dev-master": "1.17-dev" 3236 | }, 3237 | "thanks": { 3238 | "name": "symfony/polyfill", 3239 | "url": "https://github.com/symfony/polyfill" 3240 | } 3241 | }, 3242 | "autoload": { 3243 | "psr-4": { 3244 | "Symfony\\Polyfill\\Intl\\Idn\\": "" 3245 | }, 3246 | "files": [ 3247 | "bootstrap.php" 3248 | ] 3249 | }, 3250 | "notification-url": "https://packagist.org/downloads/", 3251 | "license": [ 3252 | "MIT" 3253 | ], 3254 | "authors": [ 3255 | { 3256 | "name": "Laurent Bassin", 3257 | "email": "laurent@bassin.info" 3258 | }, 3259 | { 3260 | "name": "Symfony Community", 3261 | "homepage": "https://symfony.com/contributors" 3262 | } 3263 | ], 3264 | "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", 3265 | "homepage": "https://symfony.com", 3266 | "keywords": [ 3267 | "compatibility", 3268 | "idn", 3269 | "intl", 3270 | "polyfill", 3271 | "portable", 3272 | "shim" 3273 | ], 3274 | "funding": [ 3275 | { 3276 | "url": "https://symfony.com/sponsor", 3277 | "type": "custom" 3278 | }, 3279 | { 3280 | "url": "https://github.com/fabpot", 3281 | "type": "github" 3282 | }, 3283 | { 3284 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 3285 | "type": "tidelift" 3286 | } 3287 | ], 3288 | "time": "2020-06-06T08:46:27+00:00" 3289 | }, 3290 | { 3291 | "name": "symfony/polyfill-intl-normalizer", 3292 | "version": "v1.17.1", 3293 | "source": { 3294 | "type": "git", 3295 | "url": "https://github.com/symfony/polyfill-intl-normalizer.git", 3296 | "reference": "40309d1700e8f72447bb9e7b54af756eeea35620" 3297 | }, 3298 | "dist": { 3299 | "type": "zip", 3300 | "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/40309d1700e8f72447bb9e7b54af756eeea35620", 3301 | "reference": "40309d1700e8f72447bb9e7b54af756eeea35620", 3302 | "shasum": "" 3303 | }, 3304 | "require": { 3305 | "php": ">=5.3.3" 3306 | }, 3307 | "suggest": { 3308 | "ext-intl": "For best performance" 3309 | }, 3310 | "type": "library", 3311 | "extra": { 3312 | "branch-alias": { 3313 | "dev-master": "1.17-dev" 3314 | }, 3315 | "thanks": { 3316 | "name": "symfony/polyfill", 3317 | "url": "https://github.com/symfony/polyfill" 3318 | } 3319 | }, 3320 | "autoload": { 3321 | "psr-4": { 3322 | "Symfony\\Polyfill\\Intl\\Normalizer\\": "" 3323 | }, 3324 | "files": [ 3325 | "bootstrap.php" 3326 | ], 3327 | "classmap": [ 3328 | "Resources/stubs" 3329 | ] 3330 | }, 3331 | "notification-url": "https://packagist.org/downloads/", 3332 | "license": [ 3333 | "MIT" 3334 | ], 3335 | "authors": [ 3336 | { 3337 | "name": "Nicolas Grekas", 3338 | "email": "p@tchwork.com" 3339 | }, 3340 | { 3341 | "name": "Symfony Community", 3342 | "homepage": "https://symfony.com/contributors" 3343 | } 3344 | ], 3345 | "description": "Symfony polyfill for intl's Normalizer class and related functions", 3346 | "homepage": "https://symfony.com", 3347 | "keywords": [ 3348 | "compatibility", 3349 | "intl", 3350 | "normalizer", 3351 | "polyfill", 3352 | "portable", 3353 | "shim" 3354 | ], 3355 | "funding": [ 3356 | { 3357 | "url": "https://symfony.com/sponsor", 3358 | "type": "custom" 3359 | }, 3360 | { 3361 | "url": "https://github.com/fabpot", 3362 | "type": "github" 3363 | }, 3364 | { 3365 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 3366 | "type": "tidelift" 3367 | } 3368 | ], 3369 | "time": "2020-06-14T14:40:37+00:00" 3370 | }, 3371 | { 3372 | "name": "symfony/polyfill-mbstring", 3373 | "version": "v1.17.1", 3374 | "source": { 3375 | "type": "git", 3376 | "url": "https://github.com/symfony/polyfill-mbstring.git", 3377 | "reference": "7110338d81ce1cbc3e273136e4574663627037a7" 3378 | }, 3379 | "dist": { 3380 | "type": "zip", 3381 | "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/7110338d81ce1cbc3e273136e4574663627037a7", 3382 | "reference": "7110338d81ce1cbc3e273136e4574663627037a7", 3383 | "shasum": "" 3384 | }, 3385 | "require": { 3386 | "php": ">=5.3.3" 3387 | }, 3388 | "suggest": { 3389 | "ext-mbstring": "For best performance" 3390 | }, 3391 | "type": "library", 3392 | "extra": { 3393 | "branch-alias": { 3394 | "dev-master": "1.17-dev" 3395 | }, 3396 | "thanks": { 3397 | "name": "symfony/polyfill", 3398 | "url": "https://github.com/symfony/polyfill" 3399 | } 3400 | }, 3401 | "autoload": { 3402 | "psr-4": { 3403 | "Symfony\\Polyfill\\Mbstring\\": "" 3404 | }, 3405 | "files": [ 3406 | "bootstrap.php" 3407 | ] 3408 | }, 3409 | "notification-url": "https://packagist.org/downloads/", 3410 | "license": [ 3411 | "MIT" 3412 | ], 3413 | "authors": [ 3414 | { 3415 | "name": "Nicolas Grekas", 3416 | "email": "p@tchwork.com" 3417 | }, 3418 | { 3419 | "name": "Symfony Community", 3420 | "homepage": "https://symfony.com/contributors" 3421 | } 3422 | ], 3423 | "description": "Symfony polyfill for the Mbstring extension", 3424 | "homepage": "https://symfony.com", 3425 | "keywords": [ 3426 | "compatibility", 3427 | "mbstring", 3428 | "polyfill", 3429 | "portable", 3430 | "shim" 3431 | ], 3432 | "funding": [ 3433 | { 3434 | "url": "https://symfony.com/sponsor", 3435 | "type": "custom" 3436 | }, 3437 | { 3438 | "url": "https://github.com/fabpot", 3439 | "type": "github" 3440 | }, 3441 | { 3442 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 3443 | "type": "tidelift" 3444 | } 3445 | ], 3446 | "time": "2020-06-06T08:46:27+00:00" 3447 | }, 3448 | { 3449 | "name": "symfony/polyfill-php72", 3450 | "version": "v1.17.0", 3451 | "source": { 3452 | "type": "git", 3453 | "url": "https://github.com/symfony/polyfill-php72.git", 3454 | "reference": "f048e612a3905f34931127360bdd2def19a5e582" 3455 | }, 3456 | "dist": { 3457 | "type": "zip", 3458 | "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/f048e612a3905f34931127360bdd2def19a5e582", 3459 | "reference": "f048e612a3905f34931127360bdd2def19a5e582", 3460 | "shasum": "" 3461 | }, 3462 | "require": { 3463 | "php": ">=5.3.3" 3464 | }, 3465 | "type": "library", 3466 | "extra": { 3467 | "branch-alias": { 3468 | "dev-master": "1.17-dev" 3469 | } 3470 | }, 3471 | "autoload": { 3472 | "psr-4": { 3473 | "Symfony\\Polyfill\\Php72\\": "" 3474 | }, 3475 | "files": [ 3476 | "bootstrap.php" 3477 | ] 3478 | }, 3479 | "notification-url": "https://packagist.org/downloads/", 3480 | "license": [ 3481 | "MIT" 3482 | ], 3483 | "authors": [ 3484 | { 3485 | "name": "Nicolas Grekas", 3486 | "email": "p@tchwork.com" 3487 | }, 3488 | { 3489 | "name": "Symfony Community", 3490 | "homepage": "https://symfony.com/contributors" 3491 | } 3492 | ], 3493 | "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", 3494 | "homepage": "https://symfony.com", 3495 | "keywords": [ 3496 | "compatibility", 3497 | "polyfill", 3498 | "portable", 3499 | "shim" 3500 | ], 3501 | "funding": [ 3502 | { 3503 | "url": "https://symfony.com/sponsor", 3504 | "type": "custom" 3505 | }, 3506 | { 3507 | "url": "https://github.com/fabpot", 3508 | "type": "github" 3509 | }, 3510 | { 3511 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 3512 | "type": "tidelift" 3513 | } 3514 | ], 3515 | "time": "2020-05-12T16:47:27+00:00" 3516 | }, 3517 | { 3518 | "name": "symfony/polyfill-php73", 3519 | "version": "v1.17.1", 3520 | "source": { 3521 | "type": "git", 3522 | "url": "https://github.com/symfony/polyfill-php73.git", 3523 | "reference": "fa0837fe02d617d31fbb25f990655861bb27bd1a" 3524 | }, 3525 | "dist": { 3526 | "type": "zip", 3527 | "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/fa0837fe02d617d31fbb25f990655861bb27bd1a", 3528 | "reference": "fa0837fe02d617d31fbb25f990655861bb27bd1a", 3529 | "shasum": "" 3530 | }, 3531 | "require": { 3532 | "php": ">=5.3.3" 3533 | }, 3534 | "type": "library", 3535 | "extra": { 3536 | "branch-alias": { 3537 | "dev-master": "1.17-dev" 3538 | }, 3539 | "thanks": { 3540 | "name": "symfony/polyfill", 3541 | "url": "https://github.com/symfony/polyfill" 3542 | } 3543 | }, 3544 | "autoload": { 3545 | "psr-4": { 3546 | "Symfony\\Polyfill\\Php73\\": "" 3547 | }, 3548 | "files": [ 3549 | "bootstrap.php" 3550 | ], 3551 | "classmap": [ 3552 | "Resources/stubs" 3553 | ] 3554 | }, 3555 | "notification-url": "https://packagist.org/downloads/", 3556 | "license": [ 3557 | "MIT" 3558 | ], 3559 | "authors": [ 3560 | { 3561 | "name": "Nicolas Grekas", 3562 | "email": "p@tchwork.com" 3563 | }, 3564 | { 3565 | "name": "Symfony Community", 3566 | "homepage": "https://symfony.com/contributors" 3567 | } 3568 | ], 3569 | "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", 3570 | "homepage": "https://symfony.com", 3571 | "keywords": [ 3572 | "compatibility", 3573 | "polyfill", 3574 | "portable", 3575 | "shim" 3576 | ], 3577 | "funding": [ 3578 | { 3579 | "url": "https://symfony.com/sponsor", 3580 | "type": "custom" 3581 | }, 3582 | { 3583 | "url": "https://github.com/fabpot", 3584 | "type": "github" 3585 | }, 3586 | { 3587 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 3588 | "type": "tidelift" 3589 | } 3590 | ], 3591 | "time": "2020-06-06T08:46:27+00:00" 3592 | }, 3593 | { 3594 | "name": "symfony/polyfill-php80", 3595 | "version": "v1.17.1", 3596 | "source": { 3597 | "type": "git", 3598 | "url": "https://github.com/symfony/polyfill-php80.git", 3599 | "reference": "4a5b6bba3259902e386eb80dd1956181ee90b5b2" 3600 | }, 3601 | "dist": { 3602 | "type": "zip", 3603 | "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/4a5b6bba3259902e386eb80dd1956181ee90b5b2", 3604 | "reference": "4a5b6bba3259902e386eb80dd1956181ee90b5b2", 3605 | "shasum": "" 3606 | }, 3607 | "require": { 3608 | "php": ">=7.0.8" 3609 | }, 3610 | "type": "library", 3611 | "extra": { 3612 | "branch-alias": { 3613 | "dev-master": "1.17-dev" 3614 | }, 3615 | "thanks": { 3616 | "name": "symfony/polyfill", 3617 | "url": "https://github.com/symfony/polyfill" 3618 | } 3619 | }, 3620 | "autoload": { 3621 | "psr-4": { 3622 | "Symfony\\Polyfill\\Php80\\": "" 3623 | }, 3624 | "files": [ 3625 | "bootstrap.php" 3626 | ], 3627 | "classmap": [ 3628 | "Resources/stubs" 3629 | ] 3630 | }, 3631 | "notification-url": "https://packagist.org/downloads/", 3632 | "license": [ 3633 | "MIT" 3634 | ], 3635 | "authors": [ 3636 | { 3637 | "name": "Ion Bazan", 3638 | "email": "ion.bazan@gmail.com" 3639 | }, 3640 | { 3641 | "name": "Nicolas Grekas", 3642 | "email": "p@tchwork.com" 3643 | }, 3644 | { 3645 | "name": "Symfony Community", 3646 | "homepage": "https://symfony.com/contributors" 3647 | } 3648 | ], 3649 | "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", 3650 | "homepage": "https://symfony.com", 3651 | "keywords": [ 3652 | "compatibility", 3653 | "polyfill", 3654 | "portable", 3655 | "shim" 3656 | ], 3657 | "funding": [ 3658 | { 3659 | "url": "https://symfony.com/sponsor", 3660 | "type": "custom" 3661 | }, 3662 | { 3663 | "url": "https://github.com/fabpot", 3664 | "type": "github" 3665 | }, 3666 | { 3667 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 3668 | "type": "tidelift" 3669 | } 3670 | ], 3671 | "time": "2020-06-06T08:46:27+00:00" 3672 | }, 3673 | { 3674 | "name": "symfony/process", 3675 | "version": "v5.1.2", 3676 | "source": { 3677 | "type": "git", 3678 | "url": "https://github.com/symfony/process.git", 3679 | "reference": "7f6378c1fa2147eeb1b4c385856ce9de0d46ebd1" 3680 | }, 3681 | "dist": { 3682 | "type": "zip", 3683 | "url": "https://api.github.com/repos/symfony/process/zipball/7f6378c1fa2147eeb1b4c385856ce9de0d46ebd1", 3684 | "reference": "7f6378c1fa2147eeb1b4c385856ce9de0d46ebd1", 3685 | "shasum": "" 3686 | }, 3687 | "require": { 3688 | "php": ">=7.2.5", 3689 | "symfony/polyfill-php80": "^1.15" 3690 | }, 3691 | "type": "library", 3692 | "extra": { 3693 | "branch-alias": { 3694 | "dev-master": "5.1-dev" 3695 | } 3696 | }, 3697 | "autoload": { 3698 | "psr-4": { 3699 | "Symfony\\Component\\Process\\": "" 3700 | }, 3701 | "exclude-from-classmap": [ 3702 | "/Tests/" 3703 | ] 3704 | }, 3705 | "notification-url": "https://packagist.org/downloads/", 3706 | "license": [ 3707 | "MIT" 3708 | ], 3709 | "authors": [ 3710 | { 3711 | "name": "Fabien Potencier", 3712 | "email": "fabien@symfony.com" 3713 | }, 3714 | { 3715 | "name": "Symfony Community", 3716 | "homepage": "https://symfony.com/contributors" 3717 | } 3718 | ], 3719 | "description": "Symfony Process Component", 3720 | "homepage": "https://symfony.com", 3721 | "funding": [ 3722 | { 3723 | "url": "https://symfony.com/sponsor", 3724 | "type": "custom" 3725 | }, 3726 | { 3727 | "url": "https://github.com/fabpot", 3728 | "type": "github" 3729 | }, 3730 | { 3731 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 3732 | "type": "tidelift" 3733 | } 3734 | ], 3735 | "time": "2020-05-30T20:35:19+00:00" 3736 | }, 3737 | { 3738 | "name": "symfony/routing", 3739 | "version": "v5.1.2", 3740 | "source": { 3741 | "type": "git", 3742 | "url": "https://github.com/symfony/routing.git", 3743 | "reference": "bbd0ba121d623f66d165a55a108008968911f3eb" 3744 | }, 3745 | "dist": { 3746 | "type": "zip", 3747 | "url": "https://api.github.com/repos/symfony/routing/zipball/bbd0ba121d623f66d165a55a108008968911f3eb", 3748 | "reference": "bbd0ba121d623f66d165a55a108008968911f3eb", 3749 | "shasum": "" 3750 | }, 3751 | "require": { 3752 | "php": ">=7.2.5", 3753 | "symfony/deprecation-contracts": "^2.1", 3754 | "symfony/polyfill-php80": "^1.15" 3755 | }, 3756 | "conflict": { 3757 | "symfony/config": "<5.0", 3758 | "symfony/dependency-injection": "<4.4", 3759 | "symfony/yaml": "<4.4" 3760 | }, 3761 | "require-dev": { 3762 | "doctrine/annotations": "~1.2", 3763 | "psr/log": "~1.0", 3764 | "symfony/config": "^5.0", 3765 | "symfony/dependency-injection": "^4.4|^5.0", 3766 | "symfony/expression-language": "^4.4|^5.0", 3767 | "symfony/http-foundation": "^4.4|^5.0", 3768 | "symfony/yaml": "^4.4|^5.0" 3769 | }, 3770 | "suggest": { 3771 | "doctrine/annotations": "For using the annotation loader", 3772 | "symfony/config": "For using the all-in-one router or any loader", 3773 | "symfony/expression-language": "For using expression matching", 3774 | "symfony/http-foundation": "For using a Symfony Request object", 3775 | "symfony/yaml": "For using the YAML loader" 3776 | }, 3777 | "type": "library", 3778 | "extra": { 3779 | "branch-alias": { 3780 | "dev-master": "5.1-dev" 3781 | } 3782 | }, 3783 | "autoload": { 3784 | "psr-4": { 3785 | "Symfony\\Component\\Routing\\": "" 3786 | }, 3787 | "exclude-from-classmap": [ 3788 | "/Tests/" 3789 | ] 3790 | }, 3791 | "notification-url": "https://packagist.org/downloads/", 3792 | "license": [ 3793 | "MIT" 3794 | ], 3795 | "authors": [ 3796 | { 3797 | "name": "Fabien Potencier", 3798 | "email": "fabien@symfony.com" 3799 | }, 3800 | { 3801 | "name": "Symfony Community", 3802 | "homepage": "https://symfony.com/contributors" 3803 | } 3804 | ], 3805 | "description": "Symfony Routing Component", 3806 | "homepage": "https://symfony.com", 3807 | "keywords": [ 3808 | "router", 3809 | "routing", 3810 | "uri", 3811 | "url" 3812 | ], 3813 | "funding": [ 3814 | { 3815 | "url": "https://symfony.com/sponsor", 3816 | "type": "custom" 3817 | }, 3818 | { 3819 | "url": "https://github.com/fabpot", 3820 | "type": "github" 3821 | }, 3822 | { 3823 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 3824 | "type": "tidelift" 3825 | } 3826 | ], 3827 | "time": "2020-06-10T11:49:58+00:00" 3828 | }, 3829 | { 3830 | "name": "symfony/service-contracts", 3831 | "version": "v2.1.2", 3832 | "source": { 3833 | "type": "git", 3834 | "url": "https://github.com/symfony/service-contracts.git", 3835 | "reference": "66a8f0957a3ca54e4f724e49028ab19d75a8918b" 3836 | }, 3837 | "dist": { 3838 | "type": "zip", 3839 | "url": "https://api.github.com/repos/symfony/service-contracts/zipball/66a8f0957a3ca54e4f724e49028ab19d75a8918b", 3840 | "reference": "66a8f0957a3ca54e4f724e49028ab19d75a8918b", 3841 | "shasum": "" 3842 | }, 3843 | "require": { 3844 | "php": ">=7.2.5", 3845 | "psr/container": "^1.0" 3846 | }, 3847 | "suggest": { 3848 | "symfony/service-implementation": "" 3849 | }, 3850 | "type": "library", 3851 | "extra": { 3852 | "branch-alias": { 3853 | "dev-master": "2.1-dev" 3854 | } 3855 | }, 3856 | "autoload": { 3857 | "psr-4": { 3858 | "Symfony\\Contracts\\Service\\": "" 3859 | } 3860 | }, 3861 | "notification-url": "https://packagist.org/downloads/", 3862 | "license": [ 3863 | "MIT" 3864 | ], 3865 | "authors": [ 3866 | { 3867 | "name": "Nicolas Grekas", 3868 | "email": "p@tchwork.com" 3869 | }, 3870 | { 3871 | "name": "Symfony Community", 3872 | "homepage": "https://symfony.com/contributors" 3873 | } 3874 | ], 3875 | "description": "Generic abstractions related to writing services", 3876 | "homepage": "https://symfony.com", 3877 | "keywords": [ 3878 | "abstractions", 3879 | "contracts", 3880 | "decoupling", 3881 | "interfaces", 3882 | "interoperability", 3883 | "standards" 3884 | ], 3885 | "funding": [ 3886 | { 3887 | "url": "https://symfony.com/sponsor", 3888 | "type": "custom" 3889 | }, 3890 | { 3891 | "url": "https://github.com/fabpot", 3892 | "type": "github" 3893 | }, 3894 | { 3895 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 3896 | "type": "tidelift" 3897 | } 3898 | ], 3899 | "time": "2020-05-20T17:43:50+00:00" 3900 | }, 3901 | { 3902 | "name": "symfony/string", 3903 | "version": "v5.1.2", 3904 | "source": { 3905 | "type": "git", 3906 | "url": "https://github.com/symfony/string.git", 3907 | "reference": "ac70459db781108db7c6d8981dd31ce0e29e3298" 3908 | }, 3909 | "dist": { 3910 | "type": "zip", 3911 | "url": "https://api.github.com/repos/symfony/string/zipball/ac70459db781108db7c6d8981dd31ce0e29e3298", 3912 | "reference": "ac70459db781108db7c6d8981dd31ce0e29e3298", 3913 | "shasum": "" 3914 | }, 3915 | "require": { 3916 | "php": ">=7.2.5", 3917 | "symfony/polyfill-ctype": "~1.8", 3918 | "symfony/polyfill-intl-grapheme": "~1.0", 3919 | "symfony/polyfill-intl-normalizer": "~1.0", 3920 | "symfony/polyfill-mbstring": "~1.0", 3921 | "symfony/polyfill-php80": "~1.15" 3922 | }, 3923 | "require-dev": { 3924 | "symfony/error-handler": "^4.4|^5.0", 3925 | "symfony/http-client": "^4.4|^5.0", 3926 | "symfony/translation-contracts": "^1.1|^2", 3927 | "symfony/var-exporter": "^4.4|^5.0" 3928 | }, 3929 | "type": "library", 3930 | "extra": { 3931 | "branch-alias": { 3932 | "dev-master": "5.1-dev" 3933 | } 3934 | }, 3935 | "autoload": { 3936 | "psr-4": { 3937 | "Symfony\\Component\\String\\": "" 3938 | }, 3939 | "files": [ 3940 | "Resources/functions.php" 3941 | ], 3942 | "exclude-from-classmap": [ 3943 | "/Tests/" 3944 | ] 3945 | }, 3946 | "notification-url": "https://packagist.org/downloads/", 3947 | "license": [ 3948 | "MIT" 3949 | ], 3950 | "authors": [ 3951 | { 3952 | "name": "Nicolas Grekas", 3953 | "email": "p@tchwork.com" 3954 | }, 3955 | { 3956 | "name": "Symfony Community", 3957 | "homepage": "https://symfony.com/contributors" 3958 | } 3959 | ], 3960 | "description": "Symfony String component", 3961 | "homepage": "https://symfony.com", 3962 | "keywords": [ 3963 | "grapheme", 3964 | "i18n", 3965 | "string", 3966 | "unicode", 3967 | "utf-8", 3968 | "utf8" 3969 | ], 3970 | "funding": [ 3971 | { 3972 | "url": "https://symfony.com/sponsor", 3973 | "type": "custom" 3974 | }, 3975 | { 3976 | "url": "https://github.com/fabpot", 3977 | "type": "github" 3978 | }, 3979 | { 3980 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 3981 | "type": "tidelift" 3982 | } 3983 | ], 3984 | "time": "2020-06-11T12:16:36+00:00" 3985 | }, 3986 | { 3987 | "name": "symfony/translation", 3988 | "version": "v5.1.2", 3989 | "source": { 3990 | "type": "git", 3991 | "url": "https://github.com/symfony/translation.git", 3992 | "reference": "d387f07d4c15f9c09439cf3f13ddbe0b2c5e8be2" 3993 | }, 3994 | "dist": { 3995 | "type": "zip", 3996 | "url": "https://api.github.com/repos/symfony/translation/zipball/d387f07d4c15f9c09439cf3f13ddbe0b2c5e8be2", 3997 | "reference": "d387f07d4c15f9c09439cf3f13ddbe0b2c5e8be2", 3998 | "shasum": "" 3999 | }, 4000 | "require": { 4001 | "php": ">=7.2.5", 4002 | "symfony/polyfill-mbstring": "~1.0", 4003 | "symfony/polyfill-php80": "^1.15", 4004 | "symfony/translation-contracts": "^2" 4005 | }, 4006 | "conflict": { 4007 | "symfony/config": "<4.4", 4008 | "symfony/dependency-injection": "<5.0", 4009 | "symfony/http-kernel": "<5.0", 4010 | "symfony/twig-bundle": "<5.0", 4011 | "symfony/yaml": "<4.4" 4012 | }, 4013 | "provide": { 4014 | "symfony/translation-implementation": "2.0" 4015 | }, 4016 | "require-dev": { 4017 | "psr/log": "~1.0", 4018 | "symfony/config": "^4.4|^5.0", 4019 | "symfony/console": "^4.4|^5.0", 4020 | "symfony/dependency-injection": "^5.0", 4021 | "symfony/finder": "^4.4|^5.0", 4022 | "symfony/http-kernel": "^5.0", 4023 | "symfony/intl": "^4.4|^5.0", 4024 | "symfony/service-contracts": "^1.1.2|^2", 4025 | "symfony/yaml": "^4.4|^5.0" 4026 | }, 4027 | "suggest": { 4028 | "psr/log-implementation": "To use logging capability in translator", 4029 | "symfony/config": "", 4030 | "symfony/yaml": "" 4031 | }, 4032 | "type": "library", 4033 | "extra": { 4034 | "branch-alias": { 4035 | "dev-master": "5.1-dev" 4036 | } 4037 | }, 4038 | "autoload": { 4039 | "psr-4": { 4040 | "Symfony\\Component\\Translation\\": "" 4041 | }, 4042 | "exclude-from-classmap": [ 4043 | "/Tests/" 4044 | ] 4045 | }, 4046 | "notification-url": "https://packagist.org/downloads/", 4047 | "license": [ 4048 | "MIT" 4049 | ], 4050 | "authors": [ 4051 | { 4052 | "name": "Fabien Potencier", 4053 | "email": "fabien@symfony.com" 4054 | }, 4055 | { 4056 | "name": "Symfony Community", 4057 | "homepage": "https://symfony.com/contributors" 4058 | } 4059 | ], 4060 | "description": "Symfony Translation Component", 4061 | "homepage": "https://symfony.com", 4062 | "funding": [ 4063 | { 4064 | "url": "https://symfony.com/sponsor", 4065 | "type": "custom" 4066 | }, 4067 | { 4068 | "url": "https://github.com/fabpot", 4069 | "type": "github" 4070 | }, 4071 | { 4072 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 4073 | "type": "tidelift" 4074 | } 4075 | ], 4076 | "time": "2020-05-30T20:35:19+00:00" 4077 | }, 4078 | { 4079 | "name": "symfony/translation-contracts", 4080 | "version": "v2.1.2", 4081 | "source": { 4082 | "type": "git", 4083 | "url": "https://github.com/symfony/translation-contracts.git", 4084 | "reference": "e5ca07c8f817f865f618aa072c2fe8e0e637340e" 4085 | }, 4086 | "dist": { 4087 | "type": "zip", 4088 | "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/e5ca07c8f817f865f618aa072c2fe8e0e637340e", 4089 | "reference": "e5ca07c8f817f865f618aa072c2fe8e0e637340e", 4090 | "shasum": "" 4091 | }, 4092 | "require": { 4093 | "php": ">=7.2.5" 4094 | }, 4095 | "suggest": { 4096 | "symfony/translation-implementation": "" 4097 | }, 4098 | "type": "library", 4099 | "extra": { 4100 | "branch-alias": { 4101 | "dev-master": "2.1-dev" 4102 | } 4103 | }, 4104 | "autoload": { 4105 | "psr-4": { 4106 | "Symfony\\Contracts\\Translation\\": "" 4107 | } 4108 | }, 4109 | "notification-url": "https://packagist.org/downloads/", 4110 | "license": [ 4111 | "MIT" 4112 | ], 4113 | "authors": [ 4114 | { 4115 | "name": "Nicolas Grekas", 4116 | "email": "p@tchwork.com" 4117 | }, 4118 | { 4119 | "name": "Symfony Community", 4120 | "homepage": "https://symfony.com/contributors" 4121 | } 4122 | ], 4123 | "description": "Generic abstractions related to translation", 4124 | "homepage": "https://symfony.com", 4125 | "keywords": [ 4126 | "abstractions", 4127 | "contracts", 4128 | "decoupling", 4129 | "interfaces", 4130 | "interoperability", 4131 | "standards" 4132 | ], 4133 | "funding": [ 4134 | { 4135 | "url": "https://symfony.com/sponsor", 4136 | "type": "custom" 4137 | }, 4138 | { 4139 | "url": "https://github.com/fabpot", 4140 | "type": "github" 4141 | }, 4142 | { 4143 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 4144 | "type": "tidelift" 4145 | } 4146 | ], 4147 | "time": "2020-05-20T17:43:50+00:00" 4148 | }, 4149 | { 4150 | "name": "symfony/var-dumper", 4151 | "version": "v5.1.2", 4152 | "source": { 4153 | "type": "git", 4154 | "url": "https://github.com/symfony/var-dumper.git", 4155 | "reference": "46a942903059b0b05e601f00eb64179e05578c0f" 4156 | }, 4157 | "dist": { 4158 | "type": "zip", 4159 | "url": "https://api.github.com/repos/symfony/var-dumper/zipball/46a942903059b0b05e601f00eb64179e05578c0f", 4160 | "reference": "46a942903059b0b05e601f00eb64179e05578c0f", 4161 | "shasum": "" 4162 | }, 4163 | "require": { 4164 | "php": ">=7.2.5", 4165 | "symfony/polyfill-mbstring": "~1.0", 4166 | "symfony/polyfill-php80": "^1.15" 4167 | }, 4168 | "conflict": { 4169 | "phpunit/phpunit": "<5.4.3", 4170 | "symfony/console": "<4.4" 4171 | }, 4172 | "require-dev": { 4173 | "ext-iconv": "*", 4174 | "symfony/console": "^4.4|^5.0", 4175 | "symfony/process": "^4.4|^5.0", 4176 | "twig/twig": "^2.4|^3.0" 4177 | }, 4178 | "suggest": { 4179 | "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", 4180 | "ext-intl": "To show region name in time zone dump", 4181 | "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script" 4182 | }, 4183 | "bin": [ 4184 | "Resources/bin/var-dump-server" 4185 | ], 4186 | "type": "library", 4187 | "extra": { 4188 | "branch-alias": { 4189 | "dev-master": "5.1-dev" 4190 | } 4191 | }, 4192 | "autoload": { 4193 | "files": [ 4194 | "Resources/functions/dump.php" 4195 | ], 4196 | "psr-4": { 4197 | "Symfony\\Component\\VarDumper\\": "" 4198 | }, 4199 | "exclude-from-classmap": [ 4200 | "/Tests/" 4201 | ] 4202 | }, 4203 | "notification-url": "https://packagist.org/downloads/", 4204 | "license": [ 4205 | "MIT" 4206 | ], 4207 | "authors": [ 4208 | { 4209 | "name": "Nicolas Grekas", 4210 | "email": "p@tchwork.com" 4211 | }, 4212 | { 4213 | "name": "Symfony Community", 4214 | "homepage": "https://symfony.com/contributors" 4215 | } 4216 | ], 4217 | "description": "Symfony mechanism for exploring and dumping PHP variables", 4218 | "homepage": "https://symfony.com", 4219 | "keywords": [ 4220 | "debug", 4221 | "dump" 4222 | ], 4223 | "funding": [ 4224 | { 4225 | "url": "https://symfony.com/sponsor", 4226 | "type": "custom" 4227 | }, 4228 | { 4229 | "url": "https://github.com/fabpot", 4230 | "type": "github" 4231 | }, 4232 | { 4233 | "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 4234 | "type": "tidelift" 4235 | } 4236 | ], 4237 | "time": "2020-05-30T20:35:19+00:00" 4238 | }, 4239 | { 4240 | "name": "tijsverkoyen/css-to-inline-styles", 4241 | "version": "2.2.2", 4242 | "source": { 4243 | "type": "git", 4244 | "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", 4245 | "reference": "dda2ee426acd6d801d5b7fd1001cde9b5f790e15" 4246 | }, 4247 | "dist": { 4248 | "type": "zip", 4249 | "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/dda2ee426acd6d801d5b7fd1001cde9b5f790e15", 4250 | "reference": "dda2ee426acd6d801d5b7fd1001cde9b5f790e15", 4251 | "shasum": "" 4252 | }, 4253 | "require": { 4254 | "ext-dom": "*", 4255 | "ext-libxml": "*", 4256 | "php": "^5.5 || ^7.0", 4257 | "symfony/css-selector": "^2.7 || ^3.0 || ^4.0 || ^5.0" 4258 | }, 4259 | "require-dev": { 4260 | "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0" 4261 | }, 4262 | "type": "library", 4263 | "extra": { 4264 | "branch-alias": { 4265 | "dev-master": "2.2.x-dev" 4266 | } 4267 | }, 4268 | "autoload": { 4269 | "psr-4": { 4270 | "TijsVerkoyen\\CssToInlineStyles\\": "src" 4271 | } 4272 | }, 4273 | "notification-url": "https://packagist.org/downloads/", 4274 | "license": [ 4275 | "BSD-3-Clause" 4276 | ], 4277 | "authors": [ 4278 | { 4279 | "name": "Tijs Verkoyen", 4280 | "email": "css_to_inline_styles@verkoyen.eu", 4281 | "role": "Developer" 4282 | } 4283 | ], 4284 | "description": "CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.", 4285 | "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", 4286 | "time": "2019-10-24T08:53:34+00:00" 4287 | }, 4288 | { 4289 | "name": "vlucas/phpdotenv", 4290 | "version": "v4.1.7", 4291 | "source": { 4292 | "type": "git", 4293 | "url": "https://github.com/vlucas/phpdotenv.git", 4294 | "reference": "db63b2ea280fdcf13c4ca392121b0b2450b51193" 4295 | }, 4296 | "dist": { 4297 | "type": "zip", 4298 | "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/db63b2ea280fdcf13c4ca392121b0b2450b51193", 4299 | "reference": "db63b2ea280fdcf13c4ca392121b0b2450b51193", 4300 | "shasum": "" 4301 | }, 4302 | "require": { 4303 | "php": "^5.5.9 || ^7.0 || ^8.0", 4304 | "phpoption/phpoption": "^1.7.3", 4305 | "symfony/polyfill-ctype": "^1.16" 4306 | }, 4307 | "require-dev": { 4308 | "bamarni/composer-bin-plugin": "^1.4.1", 4309 | "ext-filter": "*", 4310 | "ext-pcre": "*", 4311 | "phpunit/phpunit": "^4.8.35 || ^5.7.27 || ^6.5.6 || ^7.0" 4312 | }, 4313 | "suggest": { 4314 | "ext-filter": "Required to use the boolean validator.", 4315 | "ext-pcre": "Required to use most of the library." 4316 | }, 4317 | "type": "library", 4318 | "extra": { 4319 | "branch-alias": { 4320 | "dev-master": "4.1-dev" 4321 | } 4322 | }, 4323 | "autoload": { 4324 | "psr-4": { 4325 | "Dotenv\\": "src/" 4326 | } 4327 | }, 4328 | "notification-url": "https://packagist.org/downloads/", 4329 | "license": [ 4330 | "BSD-3-Clause" 4331 | ], 4332 | "authors": [ 4333 | { 4334 | "name": "Graham Campbell", 4335 | "email": "graham@alt-three.com", 4336 | "homepage": "https://gjcampbell.co.uk/" 4337 | }, 4338 | { 4339 | "name": "Vance Lucas", 4340 | "email": "vance@vancelucas.com", 4341 | "homepage": "https://vancelucas.com/" 4342 | } 4343 | ], 4344 | "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", 4345 | "keywords": [ 4346 | "dotenv", 4347 | "env", 4348 | "environment" 4349 | ], 4350 | "funding": [ 4351 | { 4352 | "url": "https://github.com/GrahamCampbell", 4353 | "type": "github" 4354 | }, 4355 | { 4356 | "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv", 4357 | "type": "tidelift" 4358 | } 4359 | ], 4360 | "time": "2020-06-07T18:25:35+00:00" 4361 | }, 4362 | { 4363 | "name": "voku/portable-ascii", 4364 | "version": "1.5.2", 4365 | "source": { 4366 | "type": "git", 4367 | "url": "https://github.com/voku/portable-ascii.git", 4368 | "reference": "618631dc601d8eb6ea0a9fbf654ec82f066c4e97" 4369 | }, 4370 | "dist": { 4371 | "type": "zip", 4372 | "url": "https://api.github.com/repos/voku/portable-ascii/zipball/618631dc601d8eb6ea0a9fbf654ec82f066c4e97", 4373 | "reference": "618631dc601d8eb6ea0a9fbf654ec82f066c4e97", 4374 | "shasum": "" 4375 | }, 4376 | "require": { 4377 | "php": ">=7.0.0" 4378 | }, 4379 | "require-dev": { 4380 | "phpunit/phpunit": "~6.0 || ~7.0" 4381 | }, 4382 | "suggest": { 4383 | "ext-intl": "Use Intl for transliterator_transliterate() support" 4384 | }, 4385 | "type": "library", 4386 | "autoload": { 4387 | "psr-4": { 4388 | "voku\\": "src/voku/" 4389 | } 4390 | }, 4391 | "notification-url": "https://packagist.org/downloads/", 4392 | "license": [ 4393 | "MIT" 4394 | ], 4395 | "authors": [ 4396 | { 4397 | "name": "Lars Moelleken", 4398 | "homepage": "http://www.moelleken.org/" 4399 | } 4400 | ], 4401 | "description": "Portable ASCII library - performance optimized (ascii) string functions for php.", 4402 | "homepage": "https://github.com/voku/portable-ascii", 4403 | "keywords": [ 4404 | "ascii", 4405 | "clean", 4406 | "php" 4407 | ], 4408 | "funding": [ 4409 | { 4410 | "url": "https://www.paypal.me/moelleken", 4411 | "type": "custom" 4412 | }, 4413 | { 4414 | "url": "https://github.com/voku", 4415 | "type": "github" 4416 | }, 4417 | { 4418 | "url": "https://www.patreon.com/voku", 4419 | "type": "patreon" 4420 | }, 4421 | { 4422 | "url": "https://tidelift.com/funding/github/packagist/voku/portable-ascii", 4423 | "type": "tidelift" 4424 | } 4425 | ], 4426 | "time": "2020-06-15T23:49:30+00:00" 4427 | } 4428 | ], 4429 | "packages-dev": [], 4430 | "aliases": [], 4431 | "minimum-stability": "stable", 4432 | "stability-flags": [], 4433 | "prefer-stable": false, 4434 | "prefer-lowest": false, 4435 | "platform": [], 4436 | "platform-dev": [], 4437 | "plugin-api-version": "1.1.0" 4438 | } 4439 | --------------------------------------------------------------------------------