From b6e05d3dd7ae027c0a78fc5f7698bebc27450ae8 Mon Sep 17 00:00:00 2001 From: TiagoDevWeb Date: Mon, 12 Oct 2020 15:21:36 -0300 Subject: [PATCH 1/6] chore: development infra, tests and style --- .github/actions/ci/Dockerfile | 5 + .github/actions/ci/action.yaml | 5 + .github/actions/ci/entrypoint.sh | 3 + .github/actions/composer/Dockerfile | 5 + .github/actions/composer/action.yaml | 5 + .github/actions/composer/entrypoint.sh | 3 + .github/workflows/main.yaml | 11 + .gitignore | 1 + Dockerfile | 17 + composer.json | 16 +- composer.lock | 5342 ++++++++++++++++++++++++ docker-compose.yml | 11 + phpcs.xml | 10 + phpunit.xml | 22 + src/Providers/ServiceProvider.php | 5 +- src/Validators/Base64Validator.php | 2 +- tests/434.66015625kb.jpg | Bin 0 -> 361357 bytes tests/Base64BetweenTest.php | 68 + tests/Base64DimensionsTest.php | 101 + tests/Base64FileTest.php | 21 + tests/Base64ImageTest.php | 21 + tests/Base64MaxTest.php | 77 + tests/Base64MimeTypesTest.php | 34 + tests/Base64MimesTest.php | 34 + tests/Base64MinTest.php | 68 + tests/Base64SizeTest.php | 48 + tests/TestCase.php | 55 + 27 files changed, 5983 insertions(+), 7 deletions(-) create mode 100644 .github/actions/ci/Dockerfile create mode 100644 .github/actions/ci/action.yaml create mode 100644 .github/actions/ci/entrypoint.sh create mode 100644 .github/actions/composer/Dockerfile create mode 100644 .github/actions/composer/action.yaml create mode 100644 .github/actions/composer/entrypoint.sh create mode 100644 .github/workflows/main.yaml create mode 100644 .gitignore create mode 100644 Dockerfile create mode 100644 composer.lock create mode 100644 docker-compose.yml create mode 100644 phpcs.xml create mode 100644 phpunit.xml create mode 100644 tests/434.66015625kb.jpg create mode 100644 tests/Base64BetweenTest.php create mode 100644 tests/Base64DimensionsTest.php create mode 100644 tests/Base64FileTest.php create mode 100644 tests/Base64ImageTest.php create mode 100644 tests/Base64MaxTest.php create mode 100644 tests/Base64MimeTypesTest.php create mode 100644 tests/Base64MimesTest.php create mode 100644 tests/Base64MinTest.php create mode 100644 tests/Base64SizeTest.php create mode 100644 tests/TestCase.php diff --git a/.github/actions/ci/Dockerfile b/.github/actions/ci/Dockerfile new file mode 100644 index 0000000..87f29ec --- /dev/null +++ b/.github/actions/ci/Dockerfile @@ -0,0 +1,5 @@ +FROM php:7.1-cli-alpine + +ADD entrypoint.sh /entrypoint.sh +RUN chmod +x /entrypoint.sh +ENTRYPOINT [ "/entrypoint.sh" ] \ No newline at end of file diff --git a/.github/actions/ci/action.yaml b/.github/actions/ci/action.yaml new file mode 100644 index 0000000..0eedec7 --- /dev/null +++ b/.github/actions/ci/action.yaml @@ -0,0 +1,5 @@ +name: 'tests' +description: 'tests' +runs: + using: 'Docker' + image: 'Dockerfile' \ No newline at end of file diff --git a/.github/actions/ci/entrypoint.sh b/.github/actions/ci/entrypoint.sh new file mode 100644 index 0000000..552f0a2 --- /dev/null +++ b/.github/actions/ci/entrypoint.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +vendor/bin/phpcs && vendor/bin/phpunit \ No newline at end of file diff --git a/.github/actions/composer/Dockerfile b/.github/actions/composer/Dockerfile new file mode 100644 index 0000000..8332559 --- /dev/null +++ b/.github/actions/composer/Dockerfile @@ -0,0 +1,5 @@ +FROM composer:latest + +ADD entrypoint.sh /entrypoint.sh +RUN chmod +x /entrypoint.sh +ENTRYPOINT [ "/entrypoint.sh" ] \ No newline at end of file diff --git a/.github/actions/composer/action.yaml b/.github/actions/composer/action.yaml new file mode 100644 index 0000000..d1ceee7 --- /dev/null +++ b/.github/actions/composer/action.yaml @@ -0,0 +1,5 @@ +name: 'composer-install' +description: 'composer install' +runs: + using: 'Docker' + image: 'Dockerfile' \ No newline at end of file diff --git a/.github/actions/composer/entrypoint.sh b/.github/actions/composer/entrypoint.sh new file mode 100644 index 0000000..1c51660 --- /dev/null +++ b/.github/actions/composer/entrypoint.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +composer install \ No newline at end of file diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml new file mode 100644 index 0000000..1ad5be1 --- /dev/null +++ b/.github/workflows/main.yaml @@ -0,0 +1,11 @@ +name: Main +on: push + +jobs: + build: + name: Main + runs-on: ubuntu-18.04 + steps: + - uses: actions/checkout@v1 + - uses: ./.github/actions/composer + - uses: ./.github/actions/ci \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a725465 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +vendor/ \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..f36d99a --- /dev/null +++ b/Dockerfile @@ -0,0 +1,17 @@ +FROM phpdockerio/php71-fpm:latest + +LABEL maintainer="TiagoDevWeb" + +ARG DEBIAN_FRONTEND=noninteractive + +RUN apt-get update \ + && apt-get -y --no-install-recommends install php7.1-sqlite3 php7.1-gd php7.1-xml php7.1-imagick php-xdebug git \ + && apt-get clean; rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /usr/share/doc/* + +RUN cd '/' \ + && php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" \ + && php composer-setup.php \ + && php -r "unlink('composer-setup.php');" \ + && mv composer.phar /usr/local/bin/composer + +WORKDIR /var/www \ No newline at end of file diff --git a/composer.json b/composer.json index 425b7f3..ef8ced7 100644 --- a/composer.json +++ b/composer.json @@ -10,22 +10,30 @@ "download", "laravel" ], + "license": "MIT", "authors": [ { "name": "crazybooot", "email": "crazybooot@gmail.com" } ], - "license": "MIT", - "minimum-stability": "dev", "require": { "php": "^7.1", "laravel/framework": "^5.5|^6.0|^7.0|^8.0" }, + "require-dev": { + "orchestra/testbench": "^3.8", + "squizlabs/php_codesniffer": "^3.5", + "intervention/image": "^2.5" + }, "autoload": { "psr-4": { - "App\\": "app/", - "Crazybooot\\Base64Validation\\": "/src" + "Crazybooot\\Base64Validation\\": "src/" + } + }, + "autoload-dev": { + "psr-4": { + "Tests\\": "tests/" } }, "extra": { diff --git a/composer.lock b/composer.lock new file mode 100644 index 0000000..371932b --- /dev/null +++ b/composer.lock @@ -0,0 +1,5342 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "8fca1b743365632f03c67f774115b7a3", + "packages": [ + { + "name": "doctrine/inflector", + "version": "1.3.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/inflector.git", + "reference": "ec3a55242203ffa6a4b27c58176da97ff0a7aec1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/ec3a55242203ffa6a4b27c58176da97ff0a7aec1", + "reference": "ec3a55242203ffa6a4b27c58176da97ff0a7aec1", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^6.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\Inflector\\": "lib/Doctrine/Common/Inflector" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Common String Manipulations with regard to casing and singular/plural rules.", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "inflection", + "pluralize", + "singularize", + "string" + ], + "time": "2019-10-30T19:59:35+00:00" + }, + { + "name": "doctrine/lexer", + "version": "1.0.2", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "1febd6c3ef84253d7c815bed85fc622ad207a9f8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/1febd6c3ef84253d7c815bed85fc622ad207a9f8", + "reference": "1febd6c3ef84253d7c815bed85fc622ad207a9f8", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "require-dev": { + "phpunit/phpunit": "^4.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "https://www.doctrine-project.org/projects/lexer.html", + "keywords": [ + "annotations", + "docblock", + "lexer", + "parser", + "php" + ], + "time": "2019-06-08T11:03:04+00:00" + }, + { + "name": "dragonmantank/cron-expression", + "version": "v2.3.0", + "source": { + "type": "git", + "url": "https://github.com/dragonmantank/cron-expression.git", + "reference": "72b6fbf76adb3cf5bc0db68559b33d41219aba27" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/72b6fbf76adb3cf5bc0db68559b33d41219aba27", + "reference": "72b6fbf76adb3cf5bc0db68559b33d41219aba27", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.4|^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.3-dev" + } + }, + "autoload": { + "psr-4": { + "Cron\\": "src/Cron/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Chris Tankersley", + "email": "chris@ctankersley.com", + "homepage": "https://github.com/dragonmantank" + } + ], + "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due", + "keywords": [ + "cron", + "schedule" + ], + "time": "2019-03-31T00:38:28+00:00" + }, + { + "name": "egulias/email-validator", + "version": "2.1.22", + "source": { + "type": "git", + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "68e418ec08fbfc6f58f6fd2eea70ca8efc8cc7d5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/68e418ec08fbfc6f58f6fd2eea70ca8efc8cc7d5", + "reference": "68e418ec08fbfc6f58f6fd2eea70ca8efc8cc7d5", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^1.0.1", + "php": ">=5.5", + "symfony/polyfill-intl-idn": "^1.10" + }, + "require-dev": { + "dominicsayers/isemail": "^3.0.7", + "phpunit/phpunit": "^4.8.36|^7.5.15", + "satooshi/php-coveralls": "^1.0.1" + }, + "suggest": { + "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Egulias\\EmailValidator\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eduardo Gulias Davis" + } + ], + "description": "A library for validating emails against several RFCs", + "homepage": "https://github.com/egulias/EmailValidator", + "keywords": [ + "email", + "emailvalidation", + "emailvalidator", + "validation", + "validator" + ], + "time": "2020-09-26T15:48:38+00:00" + }, + { + "name": "erusev/parsedown", + "version": "1.7.4", + "source": { + "type": "git", + "url": "https://github.com/erusev/parsedown.git", + "reference": "cb17b6477dfff935958ba01325f2e8a2bfa6dab3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/erusev/parsedown/zipball/cb17b6477dfff935958ba01325f2e8a2bfa6dab3", + "reference": "cb17b6477dfff935958ba01325f2e8a2bfa6dab3", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35" + }, + "type": "library", + "autoload": { + "psr-0": { + "Parsedown": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Emanuil Rusev", + "email": "hello@erusev.com", + "homepage": "http://erusev.com" + } + ], + "description": "Parser for Markdown.", + "homepage": "http://parsedown.org", + "keywords": [ + "markdown", + "parser" + ], + "time": "2019-12-30T22:54:17+00:00" + }, + { + "name": "laravel/framework", + "version": "v5.8.38", + "source": { + "type": "git", + "url": "https://github.com/laravel/framework.git", + "reference": "78eb4dabcc03e189620c16f436358d41d31ae11f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/framework/zipball/78eb4dabcc03e189620c16f436358d41d31ae11f", + "reference": "78eb4dabcc03e189620c16f436358d41d31ae11f", + "shasum": "" + }, + "require": { + "doctrine/inflector": "^1.1", + "dragonmantank/cron-expression": "^2.0", + "egulias/email-validator": "^2.0", + "erusev/parsedown": "^1.7", + "ext-json": "*", + "ext-mbstring": "*", + "ext-openssl": "*", + "league/flysystem": "^1.0.8", + "monolog/monolog": "^1.12", + "nesbot/carbon": "^1.26.3 || ^2.0", + "opis/closure": "^3.1", + "php": "^7.1.3", + "psr/container": "^1.0", + "psr/simple-cache": "^1.0", + "ramsey/uuid": "^3.7", + "swiftmailer/swiftmailer": "^6.0", + "symfony/console": "^4.2", + "symfony/debug": "^4.2", + "symfony/finder": "^4.2", + "symfony/http-foundation": "^4.2", + "symfony/http-kernel": "^4.2", + "symfony/process": "^4.2", + "symfony/routing": "^4.2", + "symfony/var-dumper": "^4.2", + "tijsverkoyen/css-to-inline-styles": "^2.2.1", + "vlucas/phpdotenv": "^3.3" + }, + "conflict": { + "tightenco/collect": "<5.5.33" + }, + "replace": { + "illuminate/auth": "self.version", + "illuminate/broadcasting": "self.version", + "illuminate/bus": "self.version", + "illuminate/cache": "self.version", + "illuminate/config": "self.version", + "illuminate/console": "self.version", + "illuminate/container": "self.version", + "illuminate/contracts": "self.version", + "illuminate/cookie": "self.version", + "illuminate/database": "self.version", + "illuminate/encryption": "self.version", + "illuminate/events": "self.version", + "illuminate/filesystem": "self.version", + "illuminate/hashing": "self.version", + "illuminate/http": "self.version", + "illuminate/log": "self.version", + "illuminate/mail": "self.version", + "illuminate/notifications": "self.version", + "illuminate/pagination": "self.version", + "illuminate/pipeline": "self.version", + "illuminate/queue": "self.version", + "illuminate/redis": "self.version", + "illuminate/routing": "self.version", + "illuminate/session": "self.version", + "illuminate/support": "self.version", + "illuminate/translation": "self.version", + "illuminate/validation": "self.version", + "illuminate/view": "self.version" + }, + "require-dev": { + "aws/aws-sdk-php": "^3.0", + "doctrine/dbal": "^2.6", + "filp/whoops": "^2.1.4", + "guzzlehttp/guzzle": "^6.3", + "league/flysystem-cached-adapter": "^1.0", + "mockery/mockery": "^1.0", + "moontoast/math": "^1.1", + "orchestra/testbench-core": "3.8.*", + "pda/pheanstalk": "^4.0", + "phpunit/phpunit": "^7.5|^8.0", + "predis/predis": "^1.1.1", + "symfony/css-selector": "^4.2", + "symfony/dom-crawler": "^4.2", + "true/punycode": "^2.1" + }, + "suggest": { + "aws/aws-sdk-php": "Required to use the SQS queue driver and SES mail driver (^3.0).", + "doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.6).", + "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().", + "ext-pcntl": "Required to use all features of the queue worker.", + "ext-posix": "Required to use all features of the queue worker.", + "filp/whoops": "Required for friendly error pages in development (^2.1.4).", + "fzaninotto/faker": "Required to use the eloquent factory builder (^1.4).", + "guzzlehttp/guzzle": "Required to use the Mailgun and Mandrill mail drivers and the ping methods on schedules (^6.0).", + "laravel/tinker": "Required to use the tinker console command (^1.0).", + "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^1.0).", + "league/flysystem-cached-adapter": "Required to use the Flysystem cache (^1.0).", + "league/flysystem-rackspace": "Required to use the Flysystem Rackspace driver (^1.0).", + "league/flysystem-sftp": "Required to use the Flysystem SFTP driver (^1.0).", + "moontoast/math": "Required to use ordered UUIDs (^1.1).", + "nexmo/client": "Required to use the Nexmo transport (^1.0).", + "pda/pheanstalk": "Required to use the beanstalk queue driver (^4.0).", + "predis/predis": "Required to use the redis cache and queue drivers (^1.0).", + "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^3.0).", + "symfony/css-selector": "Required to use some of the crawler integration testing tools (^4.2).", + "symfony/dom-crawler": "Required to use most of the crawler integration testing tools (^4.2).", + "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^1.1).", + "wildbit/swiftmailer-postmark": "Required to use Postmark mail driver (^3.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.8-dev" + } + }, + "autoload": { + "files": [ + "src/Illuminate/Foundation/helpers.php", + "src/Illuminate/Support/helpers.php" + ], + "psr-4": { + "Illuminate\\": "src/Illuminate/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Laravel Framework.", + "homepage": "https://laravel.com", + "keywords": [ + "framework", + "laravel" + ], + "time": "2020-04-14T14:14:36+00:00" + }, + { + "name": "league/flysystem", + "version": "1.0.70", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem.git", + "reference": "585824702f534f8d3cf7fab7225e8466cc4b7493" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/585824702f534f8d3cf7fab7225e8466cc4b7493", + "reference": "585824702f534f8d3cf7fab7225e8466cc4b7493", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "php": ">=5.5.9" + }, + "conflict": { + "league/flysystem-sftp": "<1.0.6" + }, + "require-dev": { + "phpspec/phpspec": "^3.4 || ^4.0 || ^5.0 || ^6.0", + "phpunit/phpunit": "^5.7.26" + }, + "suggest": { + "ext-fileinfo": "Required for MimeType", + "ext-ftp": "Allows you to use FTP server storage", + "ext-openssl": "Allows you to use FTPS server storage", + "league/flysystem-aws-s3-v2": "Allows you to use S3 storage with AWS SDK v2", + "league/flysystem-aws-s3-v3": "Allows you to use S3 storage with AWS SDK v3", + "league/flysystem-azure": "Allows you to use Windows Azure Blob storage", + "league/flysystem-cached-adapter": "Flysystem adapter decorator for metadata caching", + "league/flysystem-eventable-filesystem": "Allows you to use EventableFilesystem", + "league/flysystem-rackspace": "Allows you to use Rackspace Cloud Files", + "league/flysystem-sftp": "Allows you to use SFTP server storage via phpseclib", + "league/flysystem-webdav": "Allows you to use WebDAV storage", + "league/flysystem-ziparchive": "Allows you to use ZipArchive adapter", + "spatie/flysystem-dropbox": "Allows you to use Dropbox storage", + "srmklive/flysystem-dropbox-v2": "Allows you to use Dropbox storage for PHP 5 applications" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Flysystem\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frenky.net" + } + ], + "description": "Filesystem abstraction: Many filesystems, one API.", + "keywords": [ + "Cloud Files", + "WebDAV", + "abstraction", + "aws", + "cloud", + "copy.com", + "dropbox", + "file systems", + "files", + "filesystem", + "filesystems", + "ftp", + "rackspace", + "remote", + "s3", + "sftp", + "storage" + ], + "funding": [ + { + "url": "https://offset.earth/frankdejonge", + "type": "other" + } + ], + "time": "2020-07-26T07:20:36+00:00" + }, + { + "name": "monolog/monolog", + "version": "1.25.5", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "1817faadd1846cd08be9a49e905dc68823bc38c0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/1817faadd1846cd08be9a49e905dc68823bc38c0", + "reference": "1817faadd1846cd08be9a49e905dc68823bc38c0", + "shasum": "" + }, + "require": { + "php": ">=5.3.0", + "psr/log": "~1.0" + }, + "provide": { + "psr/log-implementation": "1.0.0" + }, + "require-dev": { + "aws/aws-sdk-php": "^2.4.9 || ^3.0", + "doctrine/couchdb": "~1.0@dev", + "graylog2/gelf-php": "~1.0", + "php-amqplib/php-amqplib": "~2.4", + "php-console/php-console": "^3.1.3", + "php-parallel-lint/php-parallel-lint": "^1.0", + "phpunit/phpunit": "~4.5", + "ruflin/elastica": ">=0.90 <3.0", + "sentry/sentry": "^0.13", + "swiftmailer/swiftmailer": "^5.3|^6.0" + }, + "suggest": { + "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", + "doctrine/couchdb": "Allow sending log messages to a CouchDB server", + "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", + "ext-mongo": "Allow sending log messages to a MongoDB server", + "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", + "mongodb/mongodb": "Allow sending log messages to a MongoDB server via PHP Driver", + "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", + "php-console/php-console": "Allow sending log messages to Google Chrome", + "rollbar/rollbar": "Allow sending log messages to Rollbar", + "ruflin/elastica": "Allow sending log messages to an Elastic Search server", + "sentry/sentry": "Allow sending log messages to a Sentry server" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Monolog\\": "src/Monolog" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "Sends your logs to files, sockets, inboxes, databases and various web services", + "homepage": "http://github.com/Seldaek/monolog", + "keywords": [ + "log", + "logging", + "psr-3" + ], + "funding": [ + { + "url": "https://github.com/Seldaek", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", + "type": "tidelift" + } + ], + "time": "2020-07-23T08:35:51+00:00" + }, + { + "name": "nesbot/carbon", + "version": "2.41.2", + "source": { + "type": "git", + "url": "https://github.com/briannesbitt/Carbon.git", + "reference": "35959c93ada06469107a05df6b15b65074a960cf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/35959c93ada06469107a05df6b15b65074a960cf", + "reference": "35959c93ada06469107a05df6b15b65074a960cf", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": "^7.1.8 || ^8.0", + "symfony/polyfill-mbstring": "^1.0", + "symfony/translation": "^3.4 || ^4.0 || ^5.0" + }, + "require-dev": { + "doctrine/orm": "^2.7", + "friendsofphp/php-cs-fixer": "^2.14 || ^3.0", + "kylekatarnls/multi-tester": "^2.0", + "phpmd/phpmd": "^2.9", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^0.12.35", + "phpunit/phpunit": "^7.5 || ^8.0", + "squizlabs/php_codesniffer": "^3.4" + }, + "bin": [ + "bin/carbon" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev", + "dev-3.x": "3.x-dev" + }, + "laravel": { + "providers": [ + "Carbon\\Laravel\\ServiceProvider" + ] + }, + "phpstan": { + "includes": [ + "extension.neon" + ] + } + }, + "autoload": { + "psr-4": { + "Carbon\\": "src/Carbon/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Brian Nesbitt", + "email": "brian@nesbot.com", + "homepage": "http://nesbot.com" + }, + { + "name": "kylekatarnls", + "homepage": "http://github.com/kylekatarnls" + } + ], + "description": "An API extension for DateTime that supports 281 different languages.", + "homepage": "http://carbon.nesbot.com", + "keywords": [ + "date", + "datetime", + "time" + ], + "funding": [ + { + "url": "https://opencollective.com/Carbon", + "type": "open_collective" + }, + { + "url": "https://tidelift.com/funding/github/packagist/nesbot/carbon", + "type": "tidelift" + } + ], + "time": "2020-10-10T23:35:06+00:00" + }, + { + "name": "opis/closure", + "version": "3.6.0", + "source": { + "type": "git", + "url": "https://github.com/opis/closure.git", + "reference": "c547f8262a5fa9ff507bd06cc394067b83a75085" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/opis/closure/zipball/c547f8262a5fa9ff507bd06cc394067b83a75085", + "reference": "c547f8262a5fa9ff507bd06cc394067b83a75085", + "shasum": "" + }, + "require": { + "php": "^5.4 || ^7.0 || ^8.0" + }, + "require-dev": { + "jeremeamia/superclosure": "^2.0", + "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.6.x-dev" + } + }, + "autoload": { + "psr-4": { + "Opis\\Closure\\": "src/" + }, + "files": [ + "functions.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marius Sarca", + "email": "marius.sarca@gmail.com" + }, + { + "name": "Sorin Sarca", + "email": "sarca_sorin@hotmail.com" + } + ], + "description": "A library that can be used to serialize closures (anonymous functions) and arbitrary objects.", + "homepage": "https://opis.io/closure", + "keywords": [ + "anonymous functions", + "closure", + "function", + "serializable", + "serialization", + "serialize" + ], + "time": "2020-10-11T21:42:15+00:00" + }, + { + "name": "paragonie/random_compat", + "version": "v9.99.99", + "source": { + "type": "git", + "url": "https://github.com/paragonie/random_compat.git", + "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/paragonie/random_compat/zipball/84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95", + "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95", + "shasum": "" + }, + "require": { + "php": "^7" + }, + "require-dev": { + "phpunit/phpunit": "4.*|5.*", + "vimeo/psalm": "^1" + }, + "suggest": { + "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." + }, + "type": "library", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Paragon Initiative Enterprises", + "email": "security@paragonie.com", + "homepage": "https://paragonie.com" + } + ], + "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", + "keywords": [ + "csprng", + "polyfill", + "pseudorandom", + "random" + ], + "time": "2018-07-02T15:55:56+00:00" + }, + { + "name": "phpoption/phpoption", + "version": "1.7.5", + "source": { + "type": "git", + "url": "https://github.com/schmittjoh/php-option.git", + "reference": "994ecccd8f3283ecf5ac33254543eb0ac946d525" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/994ecccd8f3283ecf5ac33254543eb0ac946d525", + "reference": "994ecccd8f3283ecf5ac33254543eb0ac946d525", + "shasum": "" + }, + "require": { + "php": "^5.5.9 || ^7.0 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4.1", + "phpunit/phpunit": "^4.8.35 || ^5.7.27 || ^6.5.6 || ^7.0 || ^8.0 || ^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.7-dev" + } + }, + "autoload": { + "psr-4": { + "PhpOption\\": "src/PhpOption/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Johannes M. Schmitt", + "email": "schmittjoh@gmail.com" + }, + { + "name": "Graham Campbell", + "email": "graham@alt-three.com" + } + ], + "description": "Option Type for PHP", + "keywords": [ + "language", + "option", + "php", + "type" + ], + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpoption/phpoption", + "type": "tidelift" + } + ], + "time": "2020-07-20T17:29:33+00:00" + }, + { + "name": "psr/container", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "time": "2017-02-14T16:28:37+00:00" + }, + { + "name": "psr/log", + "version": "1.1.3", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/0f73288fd15629204f9d42b7055f72dacbe811fc", + "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "Psr/Log/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "time": "2020-03-23T09:12:05+00:00" + }, + { + "name": "psr/simple-cache", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/simple-cache.git", + "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", + "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\SimpleCache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interfaces for simple caching", + "keywords": [ + "cache", + "caching", + "psr", + "psr-16", + "simple-cache" + ], + "time": "2017-10-23T01:57:42+00:00" + }, + { + "name": "ramsey/uuid", + "version": "3.9.3", + "source": { + "type": "git", + "url": "https://github.com/ramsey/uuid.git", + "reference": "7e1633a6964b48589b142d60542f9ed31bd37a92" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/7e1633a6964b48589b142d60542f9ed31bd37a92", + "reference": "7e1633a6964b48589b142d60542f9ed31bd37a92", + "shasum": "" + }, + "require": { + "ext-json": "*", + "paragonie/random_compat": "^1 | ^2 | 9.99.99", + "php": "^5.4 | ^7 | ^8", + "symfony/polyfill-ctype": "^1.8" + }, + "replace": { + "rhumsaa/uuid": "self.version" + }, + "require-dev": { + "codeception/aspect-mock": "^1 | ^2", + "doctrine/annotations": "^1.2", + "goaop/framework": "1.0.0-alpha.2 | ^1 | ^2.1", + "jakub-onderka/php-parallel-lint": "^1", + "mockery/mockery": "^0.9.11 | ^1", + "moontoast/math": "^1.1", + "paragonie/random-lib": "^2", + "php-mock/php-mock-phpunit": "^0.3 | ^1.1", + "phpunit/phpunit": "^4.8 | ^5.4 | ^6.5", + "squizlabs/php_codesniffer": "^3.5" + }, + "suggest": { + "ext-ctype": "Provides support for PHP Ctype functions", + "ext-libsodium": "Provides the PECL libsodium extension for use with the SodiumRandomGenerator", + "ext-openssl": "Provides the OpenSSL extension for use with the OpenSslGenerator", + "ext-uuid": "Provides the PECL UUID extension for use with the PeclUuidTimeGenerator and PeclUuidRandomGenerator", + "moontoast/math": "Provides support for converting UUID to 128-bit integer (in string form).", + "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter", + "ramsey/uuid-console": "A console application for generating UUIDs with ramsey/uuid", + "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Ramsey\\Uuid\\": "src/" + }, + "files": [ + "src/functions.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ben Ramsey", + "email": "ben@benramsey.com", + "homepage": "https://benramsey.com" + }, + { + "name": "Marijn Huizendveld", + "email": "marijn.huizendveld@gmail.com" + }, + { + "name": "Thibaud Fabre", + "email": "thibaud@aztech.io" + } + ], + "description": "Formerly rhumsaa/uuid. A PHP 5.4+ library for generating RFC 4122 version 1, 3, 4, and 5 universally unique identifiers (UUID).", + "homepage": "https://github.com/ramsey/uuid", + "keywords": [ + "guid", + "identifier", + "uuid" + ], + "time": "2020-02-21T04:36:14+00:00" + }, + { + "name": "swiftmailer/swiftmailer", + "version": "v6.2.3", + "source": { + "type": "git", + "url": "https://github.com/swiftmailer/swiftmailer.git", + "reference": "149cfdf118b169f7840bbe3ef0d4bc795d1780c9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/149cfdf118b169f7840bbe3ef0d4bc795d1780c9", + "reference": "149cfdf118b169f7840bbe3ef0d4bc795d1780c9", + "shasum": "" + }, + "require": { + "egulias/email-validator": "~2.0", + "php": ">=7.0.0", + "symfony/polyfill-iconv": "^1.0", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0" + }, + "require-dev": { + "mockery/mockery": "~0.9.1", + "symfony/phpunit-bridge": "^3.4.19|^4.1.8" + }, + "suggest": { + "ext-intl": "Needed to support internationalized email addresses", + "true/punycode": "Needed to support internationalized email addresses, if ext-intl is not installed" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.2-dev" + } + }, + "autoload": { + "files": [ + "lib/swift_required.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Corbyn" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + } + ], + "description": "Swiftmailer, free feature-rich PHP mailer", + "homepage": "https://swiftmailer.symfony.com", + "keywords": [ + "email", + "mail", + "mailer" + ], + "time": "2019-11-12T09:31:26+00:00" + }, + { + "name": "symfony/console", + "version": "v4.4.15", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "90933b39c7b312fc3ceaa1ddeac7eb48cb953124" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/90933b39c7b312fc3ceaa1ddeac7eb48cb953124", + "reference": "90933b39c7b312fc3ceaa1ddeac7eb48cb953124", + "shasum": "" + }, + "require": { + "php": ">=7.1.3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php73": "^1.8", + "symfony/polyfill-php80": "^1.15", + "symfony/service-contracts": "^1.1|^2" + }, + "conflict": { + "symfony/dependency-injection": "<3.4", + "symfony/event-dispatcher": "<4.3|>=5", + "symfony/lock": "<4.4", + "symfony/process": "<3.3" + }, + "provide": { + "psr/log-implementation": "1.0" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "^3.4|^4.0|^5.0", + "symfony/dependency-injection": "^3.4|^4.0|^5.0", + "symfony/event-dispatcher": "^4.3", + "symfony/lock": "^4.4|^5.0", + "symfony/process": "^3.4|^4.0|^5.0", + "symfony/var-dumper": "^4.3|^5.0" + }, + "suggest": { + "psr/log": "For using the console logger", + "symfony/event-dispatcher": "", + "symfony/lock": "", + "symfony/process": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Console Component", + "homepage": "https://symfony.com", + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-09-15T07:58:55+00:00" + }, + { + "name": "symfony/css-selector", + "version": "v4.4.15", + "source": { + "type": "git", + "url": "https://github.com/symfony/css-selector.git", + "reference": "bf17dc9f6ce144e41f786c32435feea4d8e11dcc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/bf17dc9f6ce144e41f786c32435feea4d8e11dcc", + "reference": "bf17dc9f6ce144e41f786c32435feea4d8e11dcc", + "shasum": "" + }, + "require": { + "php": ">=7.1.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\CssSelector\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Jean-François Simon", + "email": "jeanfrancois.simon@sensiolabs.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony CssSelector Component", + "homepage": "https://symfony.com", + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-07-05T09:39:30+00:00" + }, + { + "name": "symfony/debug", + "version": "v4.4.15", + "source": { + "type": "git", + "url": "https://github.com/symfony/debug.git", + "reference": "726b85e69342e767d60e3853b98559a68ff74183" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/debug/zipball/726b85e69342e767d60e3853b98559a68ff74183", + "reference": "726b85e69342e767d60e3853b98559a68ff74183", + "shasum": "" + }, + "require": { + "php": ">=7.1.3", + "psr/log": "~1.0", + "symfony/polyfill-php80": "^1.15" + }, + "conflict": { + "symfony/http-kernel": "<3.4" + }, + "require-dev": { + "symfony/http-kernel": "^3.4|^4.0|^5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Debug\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Debug Component", + "homepage": "https://symfony.com", + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-09-09T05:20:36+00:00" + }, + { + "name": "symfony/error-handler", + "version": "v4.4.15", + "source": { + "type": "git", + "url": "https://github.com/symfony/error-handler.git", + "reference": "c8be4a5c70af70fec82e762dd93e3bbcf95c035f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/c8be4a5c70af70fec82e762dd93e3bbcf95c035f", + "reference": "c8be4a5c70af70fec82e762dd93e3bbcf95c035f", + "shasum": "" + }, + "require": { + "php": ">=7.1.3", + "psr/log": "~1.0", + "symfony/debug": "^4.4.5", + "symfony/polyfill-php80": "^1.15", + "symfony/var-dumper": "^4.4|^5.0" + }, + "require-dev": { + "symfony/http-kernel": "^4.4|^5.0", + "symfony/serializer": "^4.4|^5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\ErrorHandler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony ErrorHandler Component", + "homepage": "https://symfony.com", + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-01T16:21:20+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v4.4.15", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "e17bb5e0663dc725f7cdcafc932132735b4725cd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/e17bb5e0663dc725f7cdcafc932132735b4725cd", + "reference": "e17bb5e0663dc725f7cdcafc932132735b4725cd", + "shasum": "" + }, + "require": { + "php": ">=7.1.3", + "symfony/event-dispatcher-contracts": "^1.1" + }, + "conflict": { + "symfony/dependency-injection": "<3.4" + }, + "provide": { + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "1.1" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "^3.4|^4.0|^5.0", + "symfony/dependency-injection": "^3.4|^4.0|^5.0", + "symfony/error-handler": "~3.4|~4.4", + "symfony/expression-language": "^3.4|^4.0|^5.0", + "symfony/http-foundation": "^3.4|^4.0|^5.0", + "symfony/service-contracts": "^1.1|^2", + "symfony/stopwatch": "^3.4|^4.0|^5.0" + }, + "suggest": { + "symfony/dependency-injection": "", + "symfony/http-kernel": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony EventDispatcher Component", + "homepage": "https://symfony.com", + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-09-18T14:07:46+00:00" + }, + { + "name": "symfony/event-dispatcher-contracts", + "version": "v1.1.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "84e23fdcd2517bf37aecbd16967e83f0caee25a7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/84e23fdcd2517bf37aecbd16967e83f0caee25a7", + "reference": "84e23fdcd2517bf37aecbd16967e83f0caee25a7", + "shasum": "" + }, + "require": { + "php": ">=7.1.3" + }, + "suggest": { + "psr/event-dispatcher": "", + "symfony/event-dispatcher-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\EventDispatcher\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to dispatching event", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-07-06T13:19:58+00:00" + }, + { + "name": "symfony/finder", + "version": "v4.4.15", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "60d08560f9aa72997c44077c40d47aa28a963230" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/60d08560f9aa72997c44077c40d47aa28a963230", + "reference": "60d08560f9aa72997c44077c40d47aa28a963230", + "shasum": "" + }, + "require": { + "php": ">=7.1.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Finder Component", + "homepage": "https://symfony.com", + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-02T07:34:48+00:00" + }, + { + "name": "symfony/http-client-contracts", + "version": "v1.1.10", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-client-contracts.git", + "reference": "7e86f903f9720d0caa7688f5c29a2de2d77cbb89" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/7e86f903f9720d0caa7688f5c29a2de2d77cbb89", + "reference": "7e86f903f9720d0caa7688f5c29a2de2d77cbb89", + "shasum": "" + }, + "require": { + "php": ">=7.1.3" + }, + "suggest": { + "symfony/http-client-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\HttpClient\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to HTTP clients", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-08-17T09:35:39+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v4.4.15", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "10683b407c3b6087c64619ebc97a87e36ea62c92" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/10683b407c3b6087c64619ebc97a87e36ea62c92", + "reference": "10683b407c3b6087c64619ebc97a87e36ea62c92", + "shasum": "" + }, + "require": { + "php": ">=7.1.3", + "symfony/mime": "^4.3|^5.0", + "symfony/polyfill-mbstring": "~1.1" + }, + "require-dev": { + "predis/predis": "~1.0", + "symfony/expression-language": "^3.4|^4.0|^5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpFoundation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony HttpFoundation Component", + "homepage": "https://symfony.com", + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-09-27T14:14:06+00:00" + }, + { + "name": "symfony/http-kernel", + "version": "v4.4.15", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "6544745997b06c7dcecf0d4a70f09e5de1db7ca8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/6544745997b06c7dcecf0d4a70f09e5de1db7ca8", + "reference": "6544745997b06c7dcecf0d4a70f09e5de1db7ca8", + "shasum": "" + }, + "require": { + "php": ">=7.1.3", + "psr/log": "~1.0", + "symfony/error-handler": "^4.4", + "symfony/event-dispatcher": "^4.4", + "symfony/http-client-contracts": "^1.1|^2", + "symfony/http-foundation": "^4.4|^5.0", + "symfony/polyfill-ctype": "^1.8", + "symfony/polyfill-php73": "^1.9", + "symfony/polyfill-php80": "^1.15" + }, + "conflict": { + "symfony/browser-kit": "<4.3", + "symfony/config": "<3.4", + "symfony/console": ">=5", + "symfony/dependency-injection": "<4.3", + "symfony/translation": "<4.2", + "twig/twig": "<1.34|<2.4,>=2" + }, + "provide": { + "psr/log-implementation": "1.0" + }, + "require-dev": { + "psr/cache": "~1.0", + "symfony/browser-kit": "^4.3|^5.0", + "symfony/config": "^3.4|^4.0|^5.0", + "symfony/console": "^3.4|^4.0", + "symfony/css-selector": "^3.4|^4.0|^5.0", + "symfony/dependency-injection": "^4.3|^5.0", + "symfony/dom-crawler": "^3.4|^4.0|^5.0", + "symfony/expression-language": "^3.4|^4.0|^5.0", + "symfony/finder": "^3.4|^4.0|^5.0", + "symfony/process": "^3.4|^4.0|^5.0", + "symfony/routing": "^3.4|^4.0|^5.0", + "symfony/stopwatch": "^3.4|^4.0|^5.0", + "symfony/templating": "^3.4|^4.0|^5.0", + "symfony/translation": "^4.2|^5.0", + "symfony/translation-contracts": "^1.1|^2", + "twig/twig": "^1.34|^2.4|^3.0" + }, + "suggest": { + "symfony/browser-kit": "", + "symfony/config": "", + "symfony/console": "", + "symfony/dependency-injection": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpKernel\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony HttpKernel Component", + "homepage": "https://symfony.com", + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-04T07:48:13+00:00" + }, + { + "name": "symfony/mime", + "version": "v4.4.15", + "source": { + "type": "git", + "url": "https://github.com/symfony/mime.git", + "reference": "42df2507eb8e6cd9795f51c99dd52bab543a918f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mime/zipball/42df2507eb8e6cd9795f51c99dd52bab543a918f", + "reference": "42df2507eb8e6cd9795f51c99dd52bab543a918f", + "shasum": "" + }, + "require": { + "php": ">=7.1.3", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0" + }, + "conflict": { + "symfony/mailer": "<4.4" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10", + "symfony/dependency-injection": "^3.4|^4.1|^5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Mime\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A library to manipulate MIME messages", + "homepage": "https://symfony.com", + "keywords": [ + "mime", + "mime-type" + ], + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-09-02T16:08:58+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.18.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "1c302646f6efc070cd46856e600e5e0684d6b454" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/1c302646f6efc070cd46856e600e5e0684d6b454", + "reference": "1c302646f6efc070cd46856e600e5e0684d6b454", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.18-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-07-14T12:35:20+00:00" + }, + { + "name": "symfony/polyfill-iconv", + "version": "v1.18.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-iconv.git", + "reference": "6c2f78eb8f5ab8eaea98f6d414a5915f2e0fce36" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/6c2f78eb8f5ab8eaea98f6d414a5915f2e0fce36", + "reference": "6c2f78eb8f5ab8eaea98f6d414a5915f2e0fce36", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-iconv": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.18-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Iconv\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Iconv extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "iconv", + "polyfill", + "portable", + "shim" + ], + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-07-14T12:35:20+00:00" + }, + { + "name": "symfony/polyfill-intl-idn", + "version": "v1.18.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "5dcab1bc7146cf8c1beaa4502a3d9be344334251" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/5dcab1bc7146cf8c1beaa4502a3d9be344334251", + "reference": "5dcab1bc7146cf8c1beaa4502a3d9be344334251", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "symfony/polyfill-intl-normalizer": "^1.10", + "symfony/polyfill-php70": "^1.10", + "symfony/polyfill-php72": "^1.10" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.18-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Intl\\Idn\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Laurent Bassin", + "email": "laurent@bassin.info" + }, + { + "name": "Trevor Rowbotham", + "email": "trevor.rowbotham@pm.me" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "idn", + "intl", + "polyfill", + "portable", + "shim" + ], + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-08-04T06:02:08+00:00" + }, + { + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.18.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "37078a8dd4a2a1e9ab0231af7c6cb671b2ed5a7e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/37078a8dd4a2a1e9ab0231af7c6cb671b2ed5a7e", + "reference": "37078a8dd4a2a1e9ab0231af7c6cb671b2ed5a7e", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.18-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, + "files": [ + "bootstrap.php" + ], + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's Normalizer class and related functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "intl", + "normalizer", + "polyfill", + "portable", + "shim" + ], + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-07-14T12:35:20+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.18.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "a6977d63bf9a0ad4c65cd352709e230876f9904a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/a6977d63bf9a0ad4c65cd352709e230876f9904a", + "reference": "a6977d63bf9a0ad4c65cd352709e230876f9904a", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.18-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-07-14T12:35:20+00:00" + }, + { + "name": "symfony/polyfill-php70", + "version": "v1.18.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php70.git", + "reference": "0dd93f2c578bdc9c72697eaa5f1dd25644e618d3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/0dd93f2c578bdc9c72697eaa5f1dd25644e618d3", + "reference": "0dd93f2c578bdc9c72697eaa5f1dd25644e618d3", + "shasum": "" + }, + "require": { + "paragonie/random_compat": "~1.0|~2.0|~9.99", + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.18-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php70\\": "" + }, + "files": [ + "bootstrap.php" + ], + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.0+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-07-14T12:35:20+00:00" + }, + { + "name": "symfony/polyfill-php72", + "version": "v1.18.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php72.git", + "reference": "639447d008615574653fb3bc60d1986d7172eaae" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/639447d008615574653fb3bc60d1986d7172eaae", + "reference": "639447d008615574653fb3bc60d1986d7172eaae", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.18-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php72\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-07-14T12:35:20+00:00" + }, + { + "name": "symfony/polyfill-php73", + "version": "v1.18.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php73.git", + "reference": "fffa1a52a023e782cdcc221d781fe1ec8f87fcca" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/fffa1a52a023e782cdcc221d781fe1ec8f87fcca", + "reference": "fffa1a52a023e782cdcc221d781fe1ec8f87fcca", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.18-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php73\\": "" + }, + "files": [ + "bootstrap.php" + ], + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-07-14T12:35:20+00:00" + }, + { + "name": "symfony/polyfill-php80", + "version": "v1.18.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "d87d5766cbf48d72388a9f6b85f280c8ad51f981" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/d87d5766cbf48d72388a9f6b85f280c8ad51f981", + "reference": "d87d5766cbf48d72388a9f6b85f280c8ad51f981", + "shasum": "" + }, + "require": { + "php": ">=7.0.8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.18-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php80\\": "" + }, + "files": [ + "bootstrap.php" + ], + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ion Bazan", + "email": "ion.bazan@gmail.com" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-07-14T12:35:20+00:00" + }, + { + "name": "symfony/process", + "version": "v4.4.15", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "9b887acc522935f77555ae8813495958c7771ba7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/9b887acc522935f77555ae8813495958c7771ba7", + "reference": "9b887acc522935f77555ae8813495958c7771ba7", + "shasum": "" + }, + "require": { + "php": ">=7.1.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Process Component", + "homepage": "https://symfony.com", + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-09-02T16:08:58+00:00" + }, + { + "name": "symfony/routing", + "version": "v4.4.15", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "006b2d06672b8650998f328fc603eb6f3feb979f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/006b2d06672b8650998f328fc603eb6f3feb979f", + "reference": "006b2d06672b8650998f328fc603eb6f3feb979f", + "shasum": "" + }, + "require": { + "php": ">=7.1.3" + }, + "conflict": { + "symfony/config": "<4.2", + "symfony/dependency-injection": "<3.4", + "symfony/yaml": "<3.4" + }, + "require-dev": { + "doctrine/annotations": "~1.2", + "psr/log": "~1.0", + "symfony/config": "^4.2|^5.0", + "symfony/dependency-injection": "^3.4|^4.0|^5.0", + "symfony/expression-language": "^3.4|^4.0|^5.0", + "symfony/http-foundation": "^3.4|^4.0|^5.0", + "symfony/yaml": "^3.4|^4.0|^5.0" + }, + "suggest": { + "doctrine/annotations": "For using the annotation loader", + "symfony/config": "For using the all-in-one router or any loader", + "symfony/expression-language": "For using expression matching", + "symfony/http-foundation": "For using a Symfony Request object", + "symfony/yaml": "For using the YAML loader" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Routing\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Routing Component", + "homepage": "https://symfony.com", + "keywords": [ + "router", + "routing", + "uri", + "url" + ], + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-01T16:25:17+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v1.1.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "b776d18b303a39f56c63747bcb977ad4b27aca26" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/b776d18b303a39f56c63747bcb977ad4b27aca26", + "reference": "b776d18b303a39f56c63747bcb977ad4b27aca26", + "shasum": "" + }, + "require": { + "php": ">=7.1.3", + "psr/container": "^1.0" + }, + "suggest": { + "symfony/service-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Service\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to writing services", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-07-06T13:19:58+00:00" + }, + { + "name": "symfony/translation", + "version": "v4.4.15", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "8494fa1bbf9d77fe1e7d50ac8ccfb80a858a98bd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/8494fa1bbf9d77fe1e7d50ac8ccfb80a858a98bd", + "reference": "8494fa1bbf9d77fe1e7d50ac8ccfb80a858a98bd", + "shasum": "" + }, + "require": { + "php": ">=7.1.3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/translation-contracts": "^1.1.6|^2" + }, + "conflict": { + "symfony/config": "<3.4", + "symfony/dependency-injection": "<3.4", + "symfony/http-kernel": "<4.4", + "symfony/yaml": "<3.4" + }, + "provide": { + "symfony/translation-implementation": "1.0" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "^3.4|^4.0|^5.0", + "symfony/console": "^3.4|^4.0|^5.0", + "symfony/dependency-injection": "^3.4|^4.0|^5.0", + "symfony/finder": "~2.8|~3.0|~4.0|^5.0", + "symfony/http-kernel": "^4.4", + "symfony/intl": "^3.4|^4.0|^5.0", + "symfony/service-contracts": "^1.1.2|^2", + "symfony/yaml": "^3.4|^4.0|^5.0" + }, + "suggest": { + "psr/log-implementation": "To use logging capability in translator", + "symfony/config": "", + "symfony/yaml": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Translation Component", + "homepage": "https://symfony.com", + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-02T07:34:48+00:00" + }, + { + "name": "symfony/translation-contracts", + "version": "v1.1.10", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation-contracts.git", + "reference": "84180a25fad31e23bebd26ca09d89464f082cacc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/84180a25fad31e23bebd26ca09d89464f082cacc", + "reference": "84180a25fad31e23bebd26ca09d89464f082cacc", + "shasum": "" + }, + "require": { + "php": ">=7.1.3" + }, + "suggest": { + "symfony/translation-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Translation\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to translation", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-09-02T16:08:58+00:00" + }, + { + "name": "symfony/var-dumper", + "version": "v4.4.15", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "0dc22bdf9d1197467bb04d505355180b6f20bcca" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/0dc22bdf9d1197467bb04d505355180b6f20bcca", + "reference": "0dc22bdf9d1197467bb04d505355180b6f20bcca", + "shasum": "" + }, + "require": { + "php": ">=7.1.3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php72": "~1.5", + "symfony/polyfill-php80": "^1.15" + }, + "conflict": { + "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", + "symfony/console": "<3.4" + }, + "require-dev": { + "ext-iconv": "*", + "symfony/console": "^3.4|^4.0|^5.0", + "symfony/process": "^4.4|^5.0", + "twig/twig": "^1.34|^2.4|^3.0" + }, + "suggest": { + "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", + "ext-intl": "To show region name in time zone dump", + "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script" + }, + "bin": [ + "Resources/bin/var-dump-server" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.4-dev" + } + }, + "autoload": { + "files": [ + "Resources/functions/dump.php" + ], + "psr-4": { + "Symfony\\Component\\VarDumper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony mechanism for exploring and dumping PHP variables", + "homepage": "https://symfony.com", + "keywords": [ + "debug", + "dump" + ], + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-09-18T08:35:10+00:00" + }, + { + "name": "tijsverkoyen/css-to-inline-styles", + "version": "2.2.3", + "source": { + "type": "git", + "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", + "reference": "b43b05cf43c1b6d849478965062b6ef73e223bb5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/b43b05cf43c1b6d849478965062b6ef73e223bb5", + "reference": "b43b05cf43c1b6d849478965062b6ef73e223bb5", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "php": "^5.5 || ^7.0 || ^8.0", + "symfony/css-selector": "^2.7 || ^3.0 || ^4.0 || ^5.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^7.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.2.x-dev" + } + }, + "autoload": { + "psr-4": { + "TijsVerkoyen\\CssToInlineStyles\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Tijs Verkoyen", + "email": "css_to_inline_styles@verkoyen.eu", + "role": "Developer" + } + ], + "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.", + "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", + "time": "2020-07-13T06:12:54+00:00" + }, + { + "name": "vlucas/phpdotenv", + "version": "v3.6.7", + "source": { + "type": "git", + "url": "https://github.com/vlucas/phpdotenv.git", + "reference": "2065beda6cbe75e2603686907b2e45f6f3a5ad82" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/2065beda6cbe75e2603686907b2e45f6f3a5ad82", + "reference": "2065beda6cbe75e2603686907b2e45f6f3a5ad82", + "shasum": "" + }, + "require": { + "php": "^5.4 || ^7.0 || ^8.0", + "phpoption/phpoption": "^1.5.2", + "symfony/polyfill-ctype": "^1.17" + }, + "require-dev": { + "ext-filter": "*", + "ext-pcre": "*", + "phpunit/phpunit": "^4.8.35 || ^5.7.27 || ^6.5.6 || ^7.0" + }, + "suggest": { + "ext-filter": "Required to use the boolean validator.", + "ext-pcre": "Required to use most of the library." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.6-dev" + } + }, + "autoload": { + "psr-4": { + "Dotenv\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "graham@alt-three.com", + "homepage": "https://gjcampbell.co.uk/" + }, + { + "name": "Vance Lucas", + "email": "vance@vancelucas.com", + "homepage": "https://vancelucas.com/" + } + ], + "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", + "keywords": [ + "dotenv", + "env", + "environment" + ], + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv", + "type": "tidelift" + } + ], + "time": "2020-07-14T19:04:52+00:00" + } + ], + "packages-dev": [ + { + "name": "doctrine/instantiator", + "version": "1.3.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "f350df0268e904597e3bd9c4685c53e0e333feea" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/f350df0268e904597e3bd9c4685c53e0e333feea", + "reference": "f350df0268e904597e3bd9c4685c53e0e333feea", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^6.0", + "ext-pdo": "*", + "ext-phar": "*", + "phpbench/phpbench": "^0.13", + "phpstan/phpstan-phpunit": "^0.11", + "phpstan/phpstan-shim": "^0.11", + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "http://ocramius.github.com/" + } + ], + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://www.doctrine-project.org/projects/instantiator.html", + "keywords": [ + "constructor", + "instantiate" + ], + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator", + "type": "tidelift" + } + ], + "time": "2020-05-29T17:27:14+00:00" + }, + { + "name": "fzaninotto/faker", + "version": "v1.9.1", + "source": { + "type": "git", + "url": "https://github.com/fzaninotto/Faker.git", + "reference": "fc10d778e4b84d5bd315dad194661e091d307c6f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/fc10d778e4b84d5bd315dad194661e091d307c6f", + "reference": "fc10d778e4b84d5bd315dad194661e091d307c6f", + "shasum": "" + }, + "require": { + "php": "^5.3.3 || ^7.0" + }, + "require-dev": { + "ext-intl": "*", + "phpunit/phpunit": "^4.8.35 || ^5.7", + "squizlabs/php_codesniffer": "^2.9.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "autoload": { + "psr-4": { + "Faker\\": "src/Faker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "François Zaninotto" + } + ], + "description": "Faker is a PHP library that generates fake data for you.", + "keywords": [ + "data", + "faker", + "fixtures" + ], + "time": "2019-12-12T13:22:17+00:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "1.7.0", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "53330f47520498c0ae1f61f7e2c90f55690c06a3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/53330f47520498c0ae1f61f7e2c90f55690c06a3", + "reference": "53330f47520498c0ae1f61f7e2c90f55690c06a3", + "shasum": "" + }, + "require": { + "php": ">=5.4.0", + "psr/http-message": "~1.0", + "ralouphie/getallheaders": "^2.0.5 || ^3.0.0" + }, + "provide": { + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "ext-zlib": "*", + "phpunit/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.10" + }, + "suggest": { + "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.7-dev" + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + }, + "files": [ + "src/functions_include.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Schultze", + "homepage": "https://github.com/Tobion" + } + ], + "description": "PSR-7 message implementation that also provides common utility methods", + "keywords": [ + "http", + "message", + "psr-7", + "request", + "response", + "stream", + "uri", + "url" + ], + "time": "2020-09-30T07:37:11+00:00" + }, + { + "name": "hamcrest/hamcrest-php", + "version": "v2.0.1", + "source": { + "type": "git", + "url": "https://github.com/hamcrest/hamcrest-php.git", + "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", + "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", + "shasum": "" + }, + "require": { + "php": "^5.3|^7.0|^8.0" + }, + "replace": { + "cordoval/hamcrest-php": "*", + "davedevelopment/hamcrest-php": "*", + "kodova/hamcrest-php": "*" + }, + "require-dev": { + "phpunit/php-file-iterator": "^1.4 || ^2.0", + "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1-dev" + } + }, + "autoload": { + "classmap": [ + "hamcrest" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "This is the PHP port of Hamcrest Matchers", + "keywords": [ + "test" + ], + "time": "2020-07-09T08:09:16+00:00" + }, + { + "name": "intervention/image", + "version": "2.5.1", + "source": { + "type": "git", + "url": "https://github.com/Intervention/image.git", + "reference": "abbf18d5ab8367f96b3205ca3c89fb2fa598c69e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Intervention/image/zipball/abbf18d5ab8367f96b3205ca3c89fb2fa598c69e", + "reference": "abbf18d5ab8367f96b3205ca3c89fb2fa598c69e", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "guzzlehttp/psr7": "~1.1", + "php": ">=5.4.0" + }, + "require-dev": { + "mockery/mockery": "~0.9.2", + "phpunit/phpunit": "^4.8 || ^5.7" + }, + "suggest": { + "ext-gd": "to use GD library based image processing.", + "ext-imagick": "to use Imagick based image processing.", + "intervention/imagecache": "Caching extension for the Intervention Image library" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.4-dev" + }, + "laravel": { + "providers": [ + "Intervention\\Image\\ImageServiceProvider" + ], + "aliases": { + "Image": "Intervention\\Image\\Facades\\Image" + } + } + }, + "autoload": { + "psr-4": { + "Intervention\\Image\\": "src/Intervention/Image" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Oliver Vogel", + "email": "oliver@olivervogel.com", + "homepage": "http://olivervogel.com/" + } + ], + "description": "Image handling and manipulation library with support for Laravel integration", + "homepage": "http://image.intervention.io/", + "keywords": [ + "gd", + "image", + "imagick", + "laravel", + "thumbnail", + "watermark" + ], + "time": "2019-11-02T09:15:47+00:00" + }, + { + "name": "mockery/mockery", + "version": "1.3.3", + "source": { + "type": "git", + "url": "https://github.com/mockery/mockery.git", + "reference": "60fa2f67f6e4d3634bb4a45ff3171fa52215800d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mockery/mockery/zipball/60fa2f67f6e4d3634bb4a45ff3171fa52215800d", + "reference": "60fa2f67f6e4d3634bb4a45ff3171fa52215800d", + "shasum": "" + }, + "require": { + "hamcrest/hamcrest-php": "^2.0.1", + "lib-pcre": ">=7.0", + "php": ">=5.6.0" + }, + "require-dev": { + "phpunit/phpunit": "^5.7.10|^6.5|^7.5|^8.5|^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3.x-dev" + } + }, + "autoload": { + "psr-0": { + "Mockery": "library/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Pádraic Brady", + "email": "padraic.brady@gmail.com", + "homepage": "http://blog.astrumfutura.com" + }, + { + "name": "Dave Marshall", + "email": "dave.marshall@atstsolutions.co.uk", + "homepage": "http://davedevelopment.co.uk" + } + ], + "description": "Mockery is a simple yet flexible PHP mock object framework", + "homepage": "https://github.com/mockery/mockery", + "keywords": [ + "BDD", + "TDD", + "library", + "mock", + "mock objects", + "mockery", + "stub", + "test", + "test double", + "testing" + ], + "time": "2020-08-11T18:10:21+00:00" + }, + { + "name": "myclabs/deep-copy", + "version": "1.10.1", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "969b211f9a51aa1f6c01d1d2aef56d3bd91598e5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/969b211f9a51aa1f6c01d1d2aef56d3bd91598e5", + "reference": "969b211f9a51aa1f6c01d1d2aef56d3bd91598e5", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "replace": { + "myclabs/deep-copy": "self.version" + }, + "require-dev": { + "doctrine/collections": "^1.0", + "doctrine/common": "^2.6", + "phpunit/phpunit": "^7.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + }, + "files": [ + "src/DeepCopy/deep_copy.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", + "type": "tidelift" + } + ], + "time": "2020-06-29T13:22:24+00:00" + }, + { + "name": "orchestra/testbench", + "version": "v3.8.6", + "source": { + "type": "git", + "url": "https://github.com/orchestral/testbench.git", + "reference": "476ef1adabbddbf5ba72705590ee67737a86decc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/orchestral/testbench/zipball/476ef1adabbddbf5ba72705590ee67737a86decc", + "reference": "476ef1adabbddbf5ba72705590ee67737a86decc", + "shasum": "" + }, + "require": { + "laravel/framework": "~5.8.35", + "mockery/mockery": "^1.0", + "orchestra/testbench-core": "~3.8.7", + "php": ">=7.1", + "phpunit/phpunit": "^7.5 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.8-dev" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mior Muhammad Zaki", + "email": "crynobone@gmail.com", + "homepage": "https://github.com/crynobone" + } + ], + "description": "Laravel Testing Helper for Packages Development", + "homepage": "http://orchestraplatform.com/docs/latest/components/testbench/", + "keywords": [ + "BDD", + "TDD", + "laravel", + "orchestra-platform", + "orchestral", + "testing" + ], + "funding": [ + { + "url": "https://paypal.me/crynobone", + "type": "custom" + }, + { + "url": "https://www.patreon.com/crynobone", + "type": "patreon" + } + ], + "time": "2020-04-27T09:51:10+00:00" + }, + { + "name": "orchestra/testbench-core", + "version": "v3.8.8", + "source": { + "type": "git", + "url": "https://github.com/orchestral/testbench-core.git", + "reference": "fd3436e12ad61547f83a77384679efeaae1aaede" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/orchestral/testbench-core/zipball/fd3436e12ad61547f83a77384679efeaae1aaede", + "reference": "fd3436e12ad61547f83a77384679efeaae1aaede", + "shasum": "" + }, + "require": { + "fzaninotto/faker": "^1.4", + "php": ">=7.1" + }, + "require-dev": { + "laravel/framework": "~5.8.35", + "laravel/laravel": "5.8.x-dev", + "mockery/mockery": "^1.0", + "phpunit/phpunit": "^7.5 || ^8.0" + }, + "suggest": { + "laravel/framework": "Required for testing (~5.8.35).", + "mockery/mockery": "Allow to use Mockery for testing (^1.0).", + "orchestra/testbench-browser-kit": "Allow to use legacy Laravel BrowserKit for testing (^3.8).", + "orchestra/testbench-dusk": "Allow to use Laravel Dusk for testing (^3.8).", + "phpunit/phpunit": "Allow to use PHPUnit for testing (^7.5 || ^8.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.8-dev" + } + }, + "autoload": { + "psr-4": { + "Orchestra\\Testbench\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mior Muhammad Zaki", + "email": "crynobone@gmail.com", + "homepage": "https://github.com/crynobone" + } + ], + "description": "Testing Helper for Laravel Development", + "homepage": "http://orchestraplatform.com/docs/latest/components/testbench/", + "keywords": [ + "BDD", + "TDD", + "laravel", + "orchestra-platform", + "orchestral", + "testing" + ], + "time": "2019-12-10T02:49:57+00:00" + }, + { + "name": "phar-io/manifest", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/phar-io/manifest.git", + "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", + "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-phar": "*", + "phar-io/version": "^2.0", + "php": "^5.6 || ^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", + "time": "2018-07-08T19:23:20+00:00" + }, + { + "name": "phar-io/version", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/version.git", + "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/version/zipball/45a2ec53a73c70ce41d55cedef9063630abaf1b6", + "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Library for handling version information and constraints", + "time": "2018-07-08T19:19:57+00:00" + }, + { + "name": "phpdocumentor/reflection-common", + "version": "2.1.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionCommon.git", + "reference": "6568f4687e5b41b054365f9ae03fcb1ed5f2069b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/6568f4687e5b41b054365f9ae03fcb1ed5f2069b", + "reference": "6568f4687e5b41b054365f9ae03fcb1ed5f2069b", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "Common reflection classes used by phpdocumentor to reflect the code structure", + "homepage": "http://www.phpdoc.org", + "keywords": [ + "FQSEN", + "phpDocumentor", + "phpdoc", + "reflection", + "static analysis" + ], + "time": "2020-04-27T09:25:28+00:00" + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "4.3.4", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "da3fd972d6bafd628114f7e7e036f45944b62e9c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/da3fd972d6bafd628114f7e7e036f45944b62e9c", + "reference": "da3fd972d6bafd628114f7e7e036f45944b62e9c", + "shasum": "" + }, + "require": { + "php": "^7.0", + "phpdocumentor/reflection-common": "^1.0.0 || ^2.0.0", + "phpdocumentor/type-resolver": "~0.4 || ^1.0.0", + "webmozart/assert": "^1.0" + }, + "require-dev": { + "doctrine/instantiator": "^1.0.5", + "mockery/mockery": "^1.0", + "phpdocumentor/type-resolver": "0.4.*", + "phpunit/phpunit": "^6.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", + "time": "2019-12-28T18:55:12+00:00" + }, + { + "name": "phpdocumentor/type-resolver", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/TypeResolver.git", + "reference": "2e32a6d48972b2c1976ed5d8967145b6cec4a4a9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/2e32a6d48972b2c1976ed5d8967145b6cec4a4a9", + "reference": "2e32a6d48972b2c1976ed5d8967145b6cec4a4a9", + "shasum": "" + }, + "require": { + "php": "^7.1", + "phpdocumentor/reflection-common": "^2.0" + }, + "require-dev": { + "ext-tokenizer": "^7.1", + "mockery/mockery": "~1", + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", + "time": "2019-08-22T18:11:29+00:00" + }, + { + "name": "phpspec/prophecy", + "version": "v1.10.3", + "source": { + "type": "git", + "url": "https://github.com/phpspec/prophecy.git", + "reference": "451c3cd1418cf640de218914901e51b064abb093" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/451c3cd1418cf640de218914901e51b064abb093", + "reference": "451c3cd1418cf640de218914901e51b064abb093", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.0.2", + "php": "^5.3|^7.0", + "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0|^5.0", + "sebastian/comparator": "^1.2.3|^2.0|^3.0|^4.0", + "sebastian/recursion-context": "^1.0|^2.0|^3.0|^4.0" + }, + "require-dev": { + "phpspec/phpspec": "^2.5 || ^3.2", + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5 || ^7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.10.x-dev" + } + }, + "autoload": { + "psr-4": { + "Prophecy\\": "src/Prophecy" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + }, + { + "name": "Marcello Duarte", + "email": "marcello.duarte@gmail.com" + } + ], + "description": "Highly opinionated mocking framework for PHP 5.3+", + "homepage": "https://github.com/phpspec/prophecy", + "keywords": [ + "Double", + "Dummy", + "fake", + "mock", + "spy", + "stub" + ], + "time": "2020-03-05T15:02:03+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "6.1.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "807e6013b00af69b6c5d9ceb4282d0393dbb9d8d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/807e6013b00af69b6c5d9ceb4282d0393dbb9d8d", + "reference": "807e6013b00af69b6c5d9ceb4282d0393dbb9d8d", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-xmlwriter": "*", + "php": "^7.1", + "phpunit/php-file-iterator": "^2.0", + "phpunit/php-text-template": "^1.2.1", + "phpunit/php-token-stream": "^3.0", + "sebastian/code-unit-reverse-lookup": "^1.0.1", + "sebastian/environment": "^3.1 || ^4.0", + "sebastian/version": "^2.0.1", + "theseer/tokenizer": "^1.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.0" + }, + "suggest": { + "ext-xdebug": "^2.6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "time": "2018-10-31T16:06:48+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "050bedf145a257b1ff02746c31894800e5122946" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/050bedf145a257b1ff02746c31894800e5122946", + "reference": "050bedf145a257b1ff02746c31894800e5122946", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "time": "2018-09-13T20:33:42+00:00" + }, + { + "name": "phpunit/php-text-template", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "time": "2015-06-21T13:50:34+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "2.1.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "1038454804406b0b5f5f520358e78c1c2f71501e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/1038454804406b0b5f5f520358e78c1c2f71501e", + "reference": "1038454804406b0b5f5f520358e78c1c2f71501e", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "time": "2019-06-07T04:22:29+00:00" + }, + { + "name": "phpunit/php-token-stream", + "version": "3.1.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-token-stream.git", + "reference": "995192df77f63a59e47f025390d2d1fdf8f425ff" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/995192df77f63a59e47f025390d2d1fdf8f425ff", + "reference": "995192df77f63a59e47f025390d2d1fdf8f425ff", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Wrapper around PHP's tokenizer extension.", + "homepage": "https://github.com/sebastianbergmann/php-token-stream/", + "keywords": [ + "tokenizer" + ], + "abandoned": true, + "time": "2019-09-17T06:23:10+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "7.5.20", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "9467db479d1b0487c99733bb1e7944d32deded2c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/9467db479d1b0487c99733bb1e7944d32deded2c", + "reference": "9467db479d1b0487c99733bb1e7944d32deded2c", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.1", + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "myclabs/deep-copy": "^1.7", + "phar-io/manifest": "^1.0.2", + "phar-io/version": "^2.0", + "php": "^7.1", + "phpspec/prophecy": "^1.7", + "phpunit/php-code-coverage": "^6.0.7", + "phpunit/php-file-iterator": "^2.0.1", + "phpunit/php-text-template": "^1.2.1", + "phpunit/php-timer": "^2.1", + "sebastian/comparator": "^3.0", + "sebastian/diff": "^3.0", + "sebastian/environment": "^4.0", + "sebastian/exporter": "^3.1", + "sebastian/global-state": "^2.0", + "sebastian/object-enumerator": "^3.0.3", + "sebastian/resource-operations": "^2.0", + "sebastian/version": "^2.0.1" + }, + "conflict": { + "phpunit/phpunit-mock-objects": "*" + }, + "require-dev": { + "ext-pdo": "*" + }, + "suggest": { + "ext-soap": "*", + "ext-xdebug": "*", + "phpunit/php-invoker": "^2.0" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.5-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "time": "2020-01-08T08:45:45+00:00" + }, + { + "name": "psr/http-message", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "time": "2016-08-06T14:39:51+00:00" + }, + { + "name": "ralouphie/getallheaders", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/ralouphie/getallheaders.git", + "reference": "120b605dfeb996808c31b6477290a714d356e822" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", + "reference": "120b605dfeb996808c31b6477290a714d356e822", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.1", + "phpunit/phpunit": "^5 || ^6.5" + }, + "type": "library", + "autoload": { + "files": [ + "src/getallheaders.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ralph Khattar", + "email": "ralph.khattar@gmail.com" + } + ], + "description": "A polyfill for getallheaders.", + "time": "2019-03-08T08:55:37+00:00" + }, + { + "name": "sebastian/code-unit-reverse-lookup", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", + "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", + "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^5.7 || ^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Looks up which function or method a line of code belongs to", + "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", + "time": "2017-03-04T06:30:41+00:00" + }, + { + "name": "sebastian/comparator", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/5de4fc177adf9bce8df98d8d141a7559d7ccf6da", + "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da", + "shasum": "" + }, + "require": { + "php": "^7.1", + "sebastian/diff": "^3.0", + "sebastian/exporter": "^3.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "time": "2018-07-12T15:12:46+00:00" + }, + { + "name": "sebastian/diff", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/720fcc7e9b5cf384ea68d9d930d480907a0c1a29", + "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.5 || ^8.0", + "symfony/process": "^2 || ^3.3 || ^4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff", + "udiff", + "unidiff", + "unified diff" + ], + "time": "2019-02-04T06:01:07+00:00" + }, + { + "name": "sebastian/environment", + "version": "4.2.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "464c90d7bdf5ad4e8a6aea15c091fec0603d4368" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/464c90d7bdf5ad4e8a6aea15c091fec0603d4368", + "reference": "464c90d7bdf5ad4e8a6aea15c091fec0603d4368", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.5" + }, + "suggest": { + "ext-posix": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "http://www.github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "time": "2019-11-20T08:46:58+00:00" + }, + { + "name": "sebastian/exporter", + "version": "3.1.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/68609e1261d215ea5b21b7987539cbfbe156ec3e", + "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e", + "shasum": "" + }, + "require": { + "php": "^7.0", + "sebastian/recursion-context": "^3.0" + }, + "require-dev": { + "ext-mbstring": "*", + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "http://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "time": "2019-09-14T09:02:43+00:00" + }, + { + "name": "sebastian/global-state", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", + "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "suggest": { + "ext-uopz": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "http://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "time": "2017-04-27T15:39:26+00:00" + }, + { + "name": "sebastian/object-enumerator", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/7cfd9e65d11ffb5af41198476395774d4c8a84c5", + "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5", + "shasum": "" + }, + "require": { + "php": "^7.0", + "sebastian/object-reflector": "^1.1.1", + "sebastian/recursion-context": "^3.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "time": "2017-08-03T12:35:26+00:00" + }, + { + "name": "sebastian/object-reflector", + "version": "1.1.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "773f97c67f28de00d397be301821b06708fca0be" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/773f97c67f28de00d397be301821b06708fca0be", + "reference": "773f97c67f28de00d397be301821b06708fca0be", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Allows reflection of object attributes, including inherited and non-public ones", + "homepage": "https://github.com/sebastianbergmann/object-reflector/", + "time": "2017-03-29T09:07:27+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", + "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "http://www.github.com/sebastianbergmann/recursion-context", + "time": "2017-03-03T06:23:57+00:00" + }, + { + "name": "sebastian/resource-operations", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/resource-operations.git", + "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/4d7a795d35b889bf80a0cc04e08d77cedfa917a9", + "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides a list of PHP built-in functions that operate on resources", + "homepage": "https://www.github.com/sebastianbergmann/resource-operations", + "time": "2018-10-04T04:07:39+00:00" + }, + { + "name": "sebastian/version", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019", + "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "time": "2016-10-03T07:35:21+00:00" + }, + { + "name": "squizlabs/php_codesniffer", + "version": "3.5.6", + "source": { + "type": "git", + "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", + "reference": "e97627871a7eab2f70e59166072a6b767d5834e0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/e97627871a7eab2f70e59166072a6b767d5834e0", + "reference": "e97627871a7eab2f70e59166072a6b767d5834e0", + "shasum": "" + }, + "require": { + "ext-simplexml": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": ">=5.4.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0" + }, + "bin": [ + "bin/phpcs", + "bin/phpcbf" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Greg Sherwood", + "role": "lead" + } + ], + "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", + "homepage": "https://github.com/squizlabs/PHP_CodeSniffer", + "keywords": [ + "phpcs", + "standards" + ], + "time": "2020-08-10T04:50:15+00:00" + }, + { + "name": "theseer/tokenizer", + "version": "1.1.3", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/11336f6f84e16a720dae9d8e6ed5019efa85a0f9", + "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": "^7.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + } + ], + "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", + "time": "2019-06-13T22:48:21+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.9.1", + "source": { + "type": "git", + "url": "https://github.com/webmozart/assert.git", + "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozart/assert/zipball/bafc69caeb4d49c39fd0779086c03a3738cbb389", + "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389", + "shasum": "" + }, + "require": { + "php": "^5.3.3 || ^7.0 || ^8.0", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "phpstan/phpstan": "<0.12.20", + "vimeo/psalm": "<3.9.1" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.36 || ^7.5.13" + }, + "type": "library", + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "time": "2020-07-08T17:02:28+00:00" + } + ], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": [], + "prefer-stable": false, + "prefer-lowest": false, + "platform": { + "php": "^7.1" + }, + "platform-dev": [], + "plugin-api-version": "1.1.0" +} diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..4132fb3 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,11 @@ + +version: '2' +services: + app: + container_name: base64validation + build: + context: . + dockerfile: Dockerfile + restart: always + volumes: + - ./:/var/www \ No newline at end of file diff --git a/phpcs.xml b/phpcs.xml new file mode 100644 index 0000000..b6bd87a --- /dev/null +++ b/phpcs.xml @@ -0,0 +1,10 @@ + + + + + src + + + * + + \ No newline at end of file diff --git a/phpunit.xml b/phpunit.xml new file mode 100644 index 0000000..aa04ad5 --- /dev/null +++ b/phpunit.xml @@ -0,0 +1,22 @@ + + + + + tests + + + + + src/ + + + \ No newline at end of file diff --git a/src/Providers/ServiceProvider.php b/src/Providers/ServiceProvider.php index 77a0631..8af2182 100644 --- a/src/Providers/ServiceProvider.php +++ b/src/Providers/ServiceProvider.php @@ -131,7 +131,8 @@ public function boot(): void public function register(): void { $this->mergeConfigFrom( - __DIR__.'/../../config/base64validation.php', 'base64validation' + __DIR__.'/../../config/base64validation.php', + 'base64validation' ); } -} \ No newline at end of file +} diff --git a/src/Validators/Base64Validator.php b/src/Validators/Base64Validator.php index b50b2bb..4d1b0cc 100644 --- a/src/Validators/Base64Validator.php +++ b/src/Validators/Base64Validator.php @@ -207,4 +207,4 @@ public function validateDimensions($attribute, $value, $parameters) return true; } -} \ No newline at end of file +} diff --git a/tests/434.66015625kb.jpg b/tests/434.66015625kb.jpg new file mode 100644 index 0000000000000000000000000000000000000000..74a8ef430b2890136d8140c322c321323b95a2de GIT binary patch literal 361357 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

p*)G|o)c0MZ)%slfvly~6 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͉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⹫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 G0|J4?4%i~j(;%lYX# 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 RbJ1g8xMmfl%Y-mUflO@Yvq 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ཟHsgI(U}{SY-TB?JA9`!1n_+lXxkMmDa? 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 = [ + static::ATTRIBUTE => 'base64between:435,535' + ]; + + $path = __DIR__ . '/434.66015625kb.jpg'; + + $fileInfo = finfo_open(FILEINFO_MIME_TYPE); + $mime = finfo_file($fileInfo, $path); + + $file = new UploadedFile( + $path, 'test', $mime, null, true + ); + + $image = $this->convertToBase64($file); + + $this->assertFalse($this->resoveValidator($image)->passes()); + } + + public function test_between_should_fail_when_it_is_greater() + { + $this->rules = [ + static::ATTRIBUTE => 'base64between:333,433' + ]; + + $path = __DIR__ . '/434.66015625kb.jpg'; + + $fileInfo = finfo_open(FILEINFO_MIME_TYPE); + $mime = finfo_file($fileInfo, $path); + + $file = new UploadedFile( + $path, 'test', $mime, null, true + ); + + $image = $this->convertToBase64($file); + + $this->assertFalse($this->resoveValidator($image)->passes()); + } + + public function test_between_should_pass_when_it_is_the_range() + { + $this->rules = [ + static::ATTRIBUTE => 'base64between:400,500' + ]; + + $path = __DIR__ . '/434.66015625kb.jpg'; + + $fileInfo = finfo_open(FILEINFO_MIME_TYPE); + $mime = finfo_file($fileInfo, $path); + + $file = new UploadedFile( + $path, 'test', $mime, null, true + ); + + $image = $this->convertToBase64($file); + + $this->assertTrue($this->resoveValidator($image)->passes()); + } +} diff --git a/tests/Base64DimensionsTest.php b/tests/Base64DimensionsTest.php new file mode 100644 index 0000000..157153d --- /dev/null +++ b/tests/Base64DimensionsTest.php @@ -0,0 +1,101 @@ +rules = [ + static::ATTRIBUTE => 'base64dimensions:min_width=200,min_height=100' + ]; + + $file = UploadedFile::fake()->image('test.jpg', 199, 100); + + $image = $this->convertToBase64($file); + + $this->assertFalse($this->resoveValidator($image)->passes()); + } + + public function test_dimensions_should_fail_when_min_height_is_smaller() + { + $this->rules = [ + static::ATTRIBUTE => 'base64dimensions:min_width=200,min_height=100' + ]; + + $file = UploadedFile::fake()->image('test.jpg', 200, 99); + + $image = $this->convertToBase64($file); + + $this->assertFalse($this->resoveValidator($image)->passes()); + + } + + public function test_dimensions_should_pass_when_min_is_equal_or_greater() + { + $this->rules = [ + static::ATTRIBUTE => 'base64dimensions:min_width=200,min_height=100' + ]; + + $file = UploadedFile::fake()->image('test.jpg', 200, 100); + + $image = $this->convertToBase64($file); + + $this->assertTrue($this->resoveValidator($image)->passes()); + + $file = UploadedFile::fake()->image('test.jpg', 201, 101); + + $image = $this->convertToBase64($file); + + $this->assertTrue($this->resoveValidator($image)->passes()); + } + + public function test_dimensions_should_fail_when_max_width_is_greater() + { + $this->rules = [ + static::ATTRIBUTE => 'base64dimensions:max_width=200,max_height=100' + ]; + + $file = UploadedFile::fake()->image('test.jpg', 201, 100); + + $image = $this->convertToBase64($file); + + $this->assertFalse($this->resoveValidator($image)->passes()); + + } + + public function test_dimensions_should_fail_when_max_height_is_greater() + { + $this->rules = [ + static::ATTRIBUTE => 'base64dimensions:max_width=200,max_height=100' + ]; + + $file = UploadedFile::fake()->image('test.jpg', 200, 101); + + $image = $this->convertToBase64($file); + + $this->assertFalse($this->resoveValidator($image)->passes()); + + } + + public function test_dimensions_should_pass_when_max_is_equal_or_smaller() + { + $this->rules = [ + static::ATTRIBUTE => 'base64dimensions:max_width=200,max_height=100' + ]; + + $file = UploadedFile::fake()->image('test.jpg', 200, 100); + + $image = $this->convertToBase64($file); + + $this->assertTrue($this->resoveValidator($image)->passes()); + + $file = UploadedFile::fake()->image('test.jpg', 199, 99); + + $image = $this->convertToBase64($file); + + $this->assertTrue($this->resoveValidator($image)->passes()); + } +} diff --git a/tests/Base64FileTest.php b/tests/Base64FileTest.php new file mode 100644 index 0000000..d0bd1c8 --- /dev/null +++ b/tests/Base64FileTest.php @@ -0,0 +1,21 @@ +rules = [ + static::ATTRIBUTE => 'base64file' + ]; + + $file = UploadedFile::fake()->image('test.jpg'); + + $image = $this->convertToBase64($file); + + $this->assertTrue($this->resoveValidator($image)->passes()); + } +} diff --git a/tests/Base64ImageTest.php b/tests/Base64ImageTest.php new file mode 100644 index 0000000..798fe4b --- /dev/null +++ b/tests/Base64ImageTest.php @@ -0,0 +1,21 @@ +rules = [ + static::ATTRIBUTE => 'base64image' + ]; + + $file = UploadedFile::fake()->image('test.jpg'); + + $image = $this->convertToBase64($file); + + $this->assertTrue($this->resoveValidator($image)->passes()); + } +} diff --git a/tests/Base64MaxTest.php b/tests/Base64MaxTest.php new file mode 100644 index 0000000..403cdd1 --- /dev/null +++ b/tests/Base64MaxTest.php @@ -0,0 +1,77 @@ +rules = [ + static::ATTRIBUTE => 'base64max:435' + ]; + + $path = __DIR__ . '/434.66015625kb.jpg'; + + $fileInfo = finfo_open(FILEINFO_MIME_TYPE); + $mime = finfo_file($fileInfo, $path); + + $file = new UploadedFile( + $path, 'test', $mime, null, true + ); + + $image = $this->convertToBase64($file); + + $this->assertTrue($this->resoveValidator($image)->passes()); + } + + /** + * @group base64max + */ + public function test_max_should_pass_when_it_is_equal() + { + $this->rules = [ + static::ATTRIBUTE => 'base64max:434.66015625' + ]; + + $path = __DIR__ . '/434.66015625kb.jpg'; + + $fileInfo = finfo_open(FILEINFO_MIME_TYPE); + $mime = finfo_file($fileInfo, $path); + + $file = new UploadedFile( + $path, 'test', $mime, null, true + ); + + $image = $this->convertToBase64($file); + + $this->assertTrue($this->resoveValidator($image)->passes()); + } + + /** + * @group base64max + */ + public function test_max_should_pass_when_it_is_greater() + { + $this->rules = [ + static::ATTRIBUTE => 'base64max:433' + ]; + + $path = __DIR__ . '/434.66015625kb.jpg'; + + $fileInfo = finfo_open(FILEINFO_MIME_TYPE); + $mime = finfo_file($fileInfo, $path); + + $file = new UploadedFile( + $path, 'test', $mime, null, true + ); + + $image = $this->convertToBase64($file); + + $this->assertFalse($this->resoveValidator($image)->passes()); + } +} diff --git a/tests/Base64MimeTypesTest.php b/tests/Base64MimeTypesTest.php new file mode 100644 index 0000000..c600f30 --- /dev/null +++ b/tests/Base64MimeTypesTest.php @@ -0,0 +1,34 @@ +rules = [ + static::ATTRIBUTE => 'base64mimetypes:image/jpeg,image/bmp' + ]; + + $file = UploadedFile::fake()->image('test.png'); + + $image = $this->convertToBase64($file); + + $this->assertFalse($this->resoveValidator($image)->passes()); + } + + public function test_mimetypes_should_pass_when_type_is_allowded() + { + $this->rules = [ + static::ATTRIBUTE => 'base64mimetypes:image/jpeg,image/bmp,image/png' + ]; + + $file = UploadedFile::fake()->image('test.jpeg'); + + $image = $this->convertToBase64($file); + + $this->assertTrue($this->resoveValidator($image)->passes()); + } +} diff --git a/tests/Base64MimesTest.php b/tests/Base64MimesTest.php new file mode 100644 index 0000000..8dc1da6 --- /dev/null +++ b/tests/Base64MimesTest.php @@ -0,0 +1,34 @@ +rules = [ + static::ATTRIBUTE => 'base64mimes:jpeg,bmp' + ]; + + $file = UploadedFile::fake()->image('test.png'); + + $image = $this->convertToBase64($file); + + $this->assertFalse($this->resoveValidator($image)->passes()); + } + + public function test_mimes_should_pass_when_extension_is_allowded() + { + $this->rules = [ + static::ATTRIBUTE => 'base64mimes:jpeg,bmp,png' + ]; + + $file = UploadedFile::fake()->image('test.jpg'); + + $image = $this->convertToBase64($file); + + $this->assertTrue($this->resoveValidator($image)->passes()); + } +} diff --git a/tests/Base64MinTest.php b/tests/Base64MinTest.php new file mode 100644 index 0000000..b0a84fb --- /dev/null +++ b/tests/Base64MinTest.php @@ -0,0 +1,68 @@ +rules = [ + static::ATTRIBUTE => 'base64min:435' + ]; + + $path = __DIR__ . '/434.66015625kb.jpg'; + + $fileInfo = finfo_open(FILEINFO_MIME_TYPE); + $mime = finfo_file($fileInfo, $path); + + $file = new UploadedFile( + $path, 'test', $mime, null, true + ); + + $image = $this->convertToBase64($file); + + $this->assertFalse($this->resoveValidator($image)->passes()); + } + + public function test_min_should_pass_when_it_is_equal() + { + $this->rules = [ + static::ATTRIBUTE => 'base64min:434' + ]; + + $path = __DIR__ . '/434.66015625kb.jpg'; + + $fileInfo = finfo_open(FILEINFO_MIME_TYPE); + $mime = finfo_file($fileInfo, $path); + + $file = new UploadedFile( + $path, 'test', $mime, null, true + ); + + $image = $this->convertToBase64($file); + + $this->assertTrue($this->resoveValidator($image)->passes()); + } + + public function test_min_should_pass_when_it_is_greater() + { + $this->rules = [ + static::ATTRIBUTE => 'base64min:433' + ]; + + $path = __DIR__ . '/434.66015625kb.jpg'; + + $fileInfo = finfo_open(FILEINFO_MIME_TYPE); + $mime = finfo_file($fileInfo, $path); + + $file = new UploadedFile( + $path, 'test', $mime, null, true + ); + + $image = $this->convertToBase64($file); + + $this->assertTrue($this->resoveValidator($image)->passes()); + } +} diff --git a/tests/Base64SizeTest.php b/tests/Base64SizeTest.php new file mode 100644 index 0000000..df2e74a --- /dev/null +++ b/tests/Base64SizeTest.php @@ -0,0 +1,48 @@ +rules = [ + static::ATTRIBUTE => 'base64size:435' + ]; + + $path = __DIR__ . '/434.66015625kb.jpg'; + + $fileInfo = finfo_open(FILEINFO_MIME_TYPE); + $mime = finfo_file($fileInfo, $path); + + $file = new UploadedFile( + $path, 'test', $mime, null, true + ); + + $image = $this->convertToBase64($file); + + $this->assertFalse($this->resoveValidator($image)->passes()); + } + + public function test_size_should_pass_when_it_is_equal() + { + $this->rules = [ + static::ATTRIBUTE => 'base64size:434.66015625' + ]; + + $path = __DIR__ . '/434.66015625kb.jpg'; + + $fileInfo = finfo_open(FILEINFO_MIME_TYPE); + $mime = finfo_file($fileInfo, $path); + + $file = new UploadedFile( + $path, 'test', $mime, null, true + ); + + $image = $this->convertToBase64($file); + + $this->assertTrue($this->resoveValidator($image)->passes()); + } +} diff --git a/tests/TestCase.php b/tests/TestCase.php new file mode 100644 index 0000000..2211c51 --- /dev/null +++ b/tests/TestCase.php @@ -0,0 +1,55 @@ +loadLaravelMigrations(['--database' => 'testing']); + + $this->loadMigrationsFrom([ + '--database' => 'testing', + '--path' => realpath(__DIR__ . '/migrations'), + ]); + } + + protected function getEnvironmentSetUp($app) + { + $app['config']->set('database.default', 'testing'); + } + + protected function getPackageProviders($app) + { + return [ServiceProvider::class]; + } + + protected function resoveValidator($value) + { + return $this->app['validator']->make( + [self::ATTRIBUTE => $value], + [self::ATTRIBUTE => $this->rules[self::ATTRIBUTE]] + ); + } + + protected function convertToBase64(UploadedFile $file) + { + return $this->resolveImageManager()->make($file) + ->response('data-url') + ->getContent(); + } + + private function resolveImageManager(): ImageManager + { + return new ImageManager(['driver' => 'imagick']); + } +} From 9c4ab5ef498288ed01b391486088c6a0c9665fde Mon Sep 17 00:00:00 2001 From: TiagoDevWeb Date: Mon, 12 Oct 2020 15:32:39 -0300 Subject: [PATCH 2/6] fix: php extension in dockerfile --- .github/actions/ci/Dockerfile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/actions/ci/Dockerfile b/.github/actions/ci/Dockerfile index 87f29ec..2d00d61 100644 --- a/.github/actions/ci/Dockerfile +++ b/.github/actions/ci/Dockerfile @@ -1,5 +1,7 @@ FROM php:7.1-cli-alpine +RUN apt-get update && apt-get install -y php7.1-gd php7.1-xml php7.1-imagick + ADD entrypoint.sh /entrypoint.sh RUN chmod +x /entrypoint.sh ENTRYPOINT [ "/entrypoint.sh" ] \ No newline at end of file From 56a282bf1ea55ccb489d47ba803f8d2e808c5705 Mon Sep 17 00:00:00 2001 From: TiagoDevWeb Date: Mon, 12 Oct 2020 15:35:44 -0300 Subject: [PATCH 3/6] fix: dockerfile --- .github/actions/ci/Dockerfile | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/actions/ci/Dockerfile b/.github/actions/ci/Dockerfile index 2d00d61..9840d5b 100644 --- a/.github/actions/ci/Dockerfile +++ b/.github/actions/ci/Dockerfile @@ -1,6 +1,12 @@ -FROM php:7.1-cli-alpine +FROM phpdockerio/php71-fpm:latest -RUN apt-get update && apt-get install -y php7.1-gd php7.1-xml php7.1-imagick +LABEL maintainer="TiagoDevWeb" + +ARG DEBIAN_FRONTEND=noninteractive + +RUN apt-get update \ + && apt-get -y --no-install-recommends install php7.1-sqlite3 php7.1-gd php7.1-xml php7.1-imagick php-xdebug git \ + && apt-get clean; rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /usr/share/doc/* ADD entrypoint.sh /entrypoint.sh RUN chmod +x /entrypoint.sh From 8eec617abef69af65ab865cd6bf659dc403482d1 Mon Sep 17 00:00:00 2001 From: TiagoDevWeb Date: Tue, 13 Oct 2020 12:42:33 -0300 Subject: [PATCH 4/6] documentation --- LICENSE.MD => LICENSE.md | 0 README.MD => README.md | 23 +++++++++++++++++++++++ composer.json | 4 ++++ tests/TestCase.php | 2 +- 4 files changed, 28 insertions(+), 1 deletion(-) rename LICENSE.MD => LICENSE.md (100%) rename README.MD => README.md (82%) diff --git a/LICENSE.MD b/LICENSE.md similarity index 100% rename from LICENSE.MD rename to LICENSE.md diff --git a/README.MD b/README.md similarity index 82% rename from README.MD rename to README.md index eb24eb9..f49a050 100644 --- a/README.MD +++ b/README.md @@ -1,5 +1,7 @@ Laravel validators for base64 encoded files, includes versions of laravel files validation for base64 encoded files. +

+ ## Requirements * PHP: 7.1+ @@ -47,6 +49,27 @@ php artisan vendor:publish --provider="Crazybooot\Base64Validation\Providers\Ser and setting up `replace_validation_messages` option to `false` on config/base64validation.php file, and add localizations for rules in standard Laravel way. +# Development environment + +### Requirements +* [Docker](https://docs.docker.com/get-docker/) +* [Docker Compose](https://docs.docker.com/compose/install/) + +### Usage +```bash +docker-compose exec app composer ... +``` +### Style Code + +``` bash +composer cs +``` +### Testing + +``` bash +composer test +``` + ## License The MIT License (MIT). Please see [License File](LICENSE.MD) for more information. diff --git a/composer.json b/composer.json index ef8ced7..9f21d89 100644 --- a/composer.json +++ b/composer.json @@ -36,6 +36,10 @@ "Tests\\": "tests/" } }, + "scripts": { + "test": "vendor/bin/phpunit", + "cs": "vendor/bin/phpcs" + }, "extra": { "laravel": { "providers": [ diff --git a/tests/TestCase.php b/tests/TestCase.php index 2211c51..0a97fa2 100644 --- a/tests/TestCase.php +++ b/tests/TestCase.php @@ -41,7 +41,7 @@ protected function resoveValidator($value) ); } - protected function convertToBase64(UploadedFile $file) + protected function convertToBase64(UploadedFile $file): string { return $this->resolveImageManager()->make($file) ->response('data-url') From 6f0c5771a1293611fc4f13400a07e30c2a857e26 Mon Sep 17 00:00:00 2001 From: TiagoDevWeb Date: Tue, 13 Oct 2020 16:18:25 -0300 Subject: [PATCH 5/6] refactor tests --- .gitignore | 3 ++- src/Validators/Base64Validator.php | 2 +- tests/Base64BetweenTest.php | 35 +++---------------------- tests/Base64DimensionsTest.php | 34 ++++++------------------ tests/Base64FileTest.php | 6 +---- tests/Base64ImageTest.php | 6 +---- tests/Base64MaxTest.php | 35 +++---------------------- tests/Base64MinTest.php | 35 +++---------------------- tests/Base64SizeTest.php | 24 +++-------------- tests/TestCase.php | 28 ++++++++++++++++++++ tests/{434.66015625kb.jpg => test.jpg} | Bin 11 files changed, 53 insertions(+), 155 deletions(-) rename tests/{434.66015625kb.jpg => test.jpg} (100%) diff --git a/.gitignore b/.gitignore index a725465..ae09aba 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ -vendor/ \ No newline at end of file +vendor/ +.idea \ No newline at end of file diff --git a/src/Validators/Base64Validator.php b/src/Validators/Base64Validator.php index 4d1b0cc..2fdf618 100644 --- a/src/Validators/Base64Validator.php +++ b/src/Validators/Base64Validator.php @@ -22,7 +22,7 @@ class Base64Validator { use ValidatesAttributes; - + /** * @param string $attribute * @param mixed $value diff --git a/tests/Base64BetweenTest.php b/tests/Base64BetweenTest.php index 05c3873..980ac41 100644 --- a/tests/Base64BetweenTest.php +++ b/tests/Base64BetweenTest.php @@ -2,8 +2,6 @@ namespace Tests; -use Illuminate\Http\UploadedFile; - class Base64BetweenTest extends TestCase { public function test_between_should_fail_when_it_is_smaller() @@ -12,16 +10,7 @@ public function test_between_should_fail_when_it_is_smaller() static::ATTRIBUTE => 'base64between:435,535' ]; - $path = __DIR__ . '/434.66015625kb.jpg'; - - $fileInfo = finfo_open(FILEINFO_MIME_TYPE); - $mime = finfo_file($fileInfo, $path); - - $file = new UploadedFile( - $path, 'test', $mime, null, true - ); - - $image = $this->convertToBase64($file); + $image = $this->createImageFromFile(); $this->assertFalse($this->resoveValidator($image)->passes()); } @@ -32,16 +21,7 @@ public function test_between_should_fail_when_it_is_greater() static::ATTRIBUTE => 'base64between:333,433' ]; - $path = __DIR__ . '/434.66015625kb.jpg'; - - $fileInfo = finfo_open(FILEINFO_MIME_TYPE); - $mime = finfo_file($fileInfo, $path); - - $file = new UploadedFile( - $path, 'test', $mime, null, true - ); - - $image = $this->convertToBase64($file); + $image = $this->createImageFromFile(); $this->assertFalse($this->resoveValidator($image)->passes()); } @@ -52,16 +32,7 @@ public function test_between_should_pass_when_it_is_the_range() static::ATTRIBUTE => 'base64between:400,500' ]; - $path = __DIR__ . '/434.66015625kb.jpg'; - - $fileInfo = finfo_open(FILEINFO_MIME_TYPE); - $mime = finfo_file($fileInfo, $path); - - $file = new UploadedFile( - $path, 'test', $mime, null, true - ); - - $image = $this->convertToBase64($file); + $image = $this->createImageFromFile(); $this->assertTrue($this->resoveValidator($image)->passes()); } diff --git a/tests/Base64DimensionsTest.php b/tests/Base64DimensionsTest.php index 157153d..05db76a 100644 --- a/tests/Base64DimensionsTest.php +++ b/tests/Base64DimensionsTest.php @@ -2,8 +2,6 @@ namespace Tests; -use Illuminate\Http\UploadedFile; - class Base64DimensionsTest extends TestCase { public function test_dimensions_should_fail_when_min_width_is_smaller() @@ -12,9 +10,7 @@ public function test_dimensions_should_fail_when_min_width_is_smaller() static::ATTRIBUTE => 'base64dimensions:min_width=200,min_height=100' ]; - $file = UploadedFile::fake()->image('test.jpg', 199, 100); - - $image = $this->convertToBase64($file); + $image = $this->createImage('test.jpeg', 199, 100); $this->assertFalse($this->resoveValidator($image)->passes()); } @@ -25,9 +21,7 @@ public function test_dimensions_should_fail_when_min_height_is_smaller() static::ATTRIBUTE => 'base64dimensions:min_width=200,min_height=100' ]; - $file = UploadedFile::fake()->image('test.jpg', 200, 99); - - $image = $this->convertToBase64($file); + $image = $this->createImage('test.jpeg', 200, 99); $this->assertFalse($this->resoveValidator($image)->passes()); @@ -39,15 +33,11 @@ public function test_dimensions_should_pass_when_min_is_equal_or_greater() static::ATTRIBUTE => 'base64dimensions:min_width=200,min_height=100' ]; - $file = UploadedFile::fake()->image('test.jpg', 200, 100); - - $image = $this->convertToBase64($file); + $image = $this->createImage('test.jpeg', 200, 100); $this->assertTrue($this->resoveValidator($image)->passes()); - $file = UploadedFile::fake()->image('test.jpg', 201, 101); - - $image = $this->convertToBase64($file); + $image = $this->createImage('test.jpeg', 201, 101); $this->assertTrue($this->resoveValidator($image)->passes()); } @@ -58,9 +48,7 @@ public function test_dimensions_should_fail_when_max_width_is_greater() static::ATTRIBUTE => 'base64dimensions:max_width=200,max_height=100' ]; - $file = UploadedFile::fake()->image('test.jpg', 201, 100); - - $image = $this->convertToBase64($file); + $image = $this->createImage('test.jpeg', 201, 100); $this->assertFalse($this->resoveValidator($image)->passes()); @@ -72,9 +60,7 @@ public function test_dimensions_should_fail_when_max_height_is_greater() static::ATTRIBUTE => 'base64dimensions:max_width=200,max_height=100' ]; - $file = UploadedFile::fake()->image('test.jpg', 200, 101); - - $image = $this->convertToBase64($file); + $image = $this->createImage('test.jpeg', 200, 101); $this->assertFalse($this->resoveValidator($image)->passes()); @@ -86,15 +72,11 @@ public function test_dimensions_should_pass_when_max_is_equal_or_smaller() static::ATTRIBUTE => 'base64dimensions:max_width=200,max_height=100' ]; - $file = UploadedFile::fake()->image('test.jpg', 200, 100); - - $image = $this->convertToBase64($file); + $image = $this->createImage('test.jpeg', 200, 100); $this->assertTrue($this->resoveValidator($image)->passes()); - $file = UploadedFile::fake()->image('test.jpg', 199, 99); - - $image = $this->convertToBase64($file); + $image = $this->createImage('test.jpeg', 199, 99); $this->assertTrue($this->resoveValidator($image)->passes()); } diff --git a/tests/Base64FileTest.php b/tests/Base64FileTest.php index d0bd1c8..ac9937f 100644 --- a/tests/Base64FileTest.php +++ b/tests/Base64FileTest.php @@ -2,8 +2,6 @@ namespace Tests; -use Illuminate\Http\UploadedFile; - class Base64FileTest extends TestCase { public function test_file_should_pass_when_is_uploaded() @@ -12,9 +10,7 @@ public function test_file_should_pass_when_is_uploaded() static::ATTRIBUTE => 'base64file' ]; - $file = UploadedFile::fake()->image('test.jpg'); - - $image = $this->convertToBase64($file); + $image = $this->createImage(); $this->assertTrue($this->resoveValidator($image)->passes()); } diff --git a/tests/Base64ImageTest.php b/tests/Base64ImageTest.php index 798fe4b..65c9a86 100644 --- a/tests/Base64ImageTest.php +++ b/tests/Base64ImageTest.php @@ -2,8 +2,6 @@ namespace Tests; -use Illuminate\Http\UploadedFile; - class Base64ImageTest extends TestCase { public function test_image_should_pass_when_is_valid() @@ -12,9 +10,7 @@ public function test_image_should_pass_when_is_valid() static::ATTRIBUTE => 'base64image' ]; - $file = UploadedFile::fake()->image('test.jpg'); - - $image = $this->convertToBase64($file); + $image = $this->createImage(); $this->assertTrue($this->resoveValidator($image)->passes()); } diff --git a/tests/Base64MaxTest.php b/tests/Base64MaxTest.php index 403cdd1..89de4f9 100644 --- a/tests/Base64MaxTest.php +++ b/tests/Base64MaxTest.php @@ -2,8 +2,6 @@ namespace Tests; -use Illuminate\Http\UploadedFile; - class Base64MaxTest extends TestCase { /** @@ -15,16 +13,7 @@ public function test_max_should_pass_when_it_is_smaller() static::ATTRIBUTE => 'base64max:435' ]; - $path = __DIR__ . '/434.66015625kb.jpg'; - - $fileInfo = finfo_open(FILEINFO_MIME_TYPE); - $mime = finfo_file($fileInfo, $path); - - $file = new UploadedFile( - $path, 'test', $mime, null, true - ); - - $image = $this->convertToBase64($file); + $image = $this->createImageFromFile(); $this->assertTrue($this->resoveValidator($image)->passes()); } @@ -38,16 +27,7 @@ public function test_max_should_pass_when_it_is_equal() static::ATTRIBUTE => 'base64max:434.66015625' ]; - $path = __DIR__ . '/434.66015625kb.jpg'; - - $fileInfo = finfo_open(FILEINFO_MIME_TYPE); - $mime = finfo_file($fileInfo, $path); - - $file = new UploadedFile( - $path, 'test', $mime, null, true - ); - - $image = $this->convertToBase64($file); + $image = $this->createImageFromFile(); $this->assertTrue($this->resoveValidator($image)->passes()); } @@ -61,16 +41,7 @@ public function test_max_should_pass_when_it_is_greater() static::ATTRIBUTE => 'base64max:433' ]; - $path = __DIR__ . '/434.66015625kb.jpg'; - - $fileInfo = finfo_open(FILEINFO_MIME_TYPE); - $mime = finfo_file($fileInfo, $path); - - $file = new UploadedFile( - $path, 'test', $mime, null, true - ); - - $image = $this->convertToBase64($file); + $image = $this->createImageFromFile(); $this->assertFalse($this->resoveValidator($image)->passes()); } diff --git a/tests/Base64MinTest.php b/tests/Base64MinTest.php index b0a84fb..a4b1f5a 100644 --- a/tests/Base64MinTest.php +++ b/tests/Base64MinTest.php @@ -2,8 +2,6 @@ namespace Tests; -use Illuminate\Http\UploadedFile; - class Base64MinTest extends TestCase { public function test_min_should_fail_when_it_is_smaller() @@ -12,16 +10,7 @@ public function test_min_should_fail_when_it_is_smaller() static::ATTRIBUTE => 'base64min:435' ]; - $path = __DIR__ . '/434.66015625kb.jpg'; - - $fileInfo = finfo_open(FILEINFO_MIME_TYPE); - $mime = finfo_file($fileInfo, $path); - - $file = new UploadedFile( - $path, 'test', $mime, null, true - ); - - $image = $this->convertToBase64($file); + $image = $this->createImageFromFile(); $this->assertFalse($this->resoveValidator($image)->passes()); } @@ -32,16 +21,7 @@ public function test_min_should_pass_when_it_is_equal() static::ATTRIBUTE => 'base64min:434' ]; - $path = __DIR__ . '/434.66015625kb.jpg'; - - $fileInfo = finfo_open(FILEINFO_MIME_TYPE); - $mime = finfo_file($fileInfo, $path); - - $file = new UploadedFile( - $path, 'test', $mime, null, true - ); - - $image = $this->convertToBase64($file); + $image = $this->createImageFromFile(); $this->assertTrue($this->resoveValidator($image)->passes()); } @@ -52,16 +32,7 @@ public function test_min_should_pass_when_it_is_greater() static::ATTRIBUTE => 'base64min:433' ]; - $path = __DIR__ . '/434.66015625kb.jpg'; - - $fileInfo = finfo_open(FILEINFO_MIME_TYPE); - $mime = finfo_file($fileInfo, $path); - - $file = new UploadedFile( - $path, 'test', $mime, null, true - ); - - $image = $this->convertToBase64($file); + $image = $this->createImageFromFile(); $this->assertTrue($this->resoveValidator($image)->passes()); } diff --git a/tests/Base64SizeTest.php b/tests/Base64SizeTest.php index df2e74a..7842304 100644 --- a/tests/Base64SizeTest.php +++ b/tests/Base64SizeTest.php @@ -9,19 +9,10 @@ class Base64SizeTest extends TestCase public function test_size_should_fail_when_it_is_value() { $this->rules = [ - static::ATTRIBUTE => 'base64size:435' + static::ATTRIBUTE => 'base64size:1000' ]; - $path = __DIR__ . '/434.66015625kb.jpg'; - - $fileInfo = finfo_open(FILEINFO_MIME_TYPE); - $mime = finfo_file($fileInfo, $path); - - $file = new UploadedFile( - $path, 'test', $mime, null, true - ); - - $image = $this->convertToBase64($file); + $image = $this->createImageFromFile(); $this->assertFalse($this->resoveValidator($image)->passes()); } @@ -32,16 +23,7 @@ public function test_size_should_pass_when_it_is_equal() static::ATTRIBUTE => 'base64size:434.66015625' ]; - $path = __DIR__ . '/434.66015625kb.jpg'; - - $fileInfo = finfo_open(FILEINFO_MIME_TYPE); - $mime = finfo_file($fileInfo, $path); - - $file = new UploadedFile( - $path, 'test', $mime, null, true - ); - - $image = $this->convertToBase64($file); + $image = $this->createImageFromFile(); $this->assertTrue($this->resoveValidator($image)->passes()); } diff --git a/tests/TestCase.php b/tests/TestCase.php index 0a97fa2..4b0f2a0 100644 --- a/tests/TestCase.php +++ b/tests/TestCase.php @@ -41,6 +41,34 @@ protected function resoveValidator($value) ); } + protected function createImage( + string $filename = 'test.jpeg', + int $width = 10, + int $height = 10, + int $size = null + ): string + { + $file = UploadedFile::fake()->image($filename, $width, $height); + + if ($size) { + $file->size($size); + } + + return $this->convertToBase64($file); + } + + protected function createImageFromFile(string $path = __DIR__ . '/test.jpg'): string + { + $fileInfo = finfo_open(FILEINFO_MIME_TYPE); + $mime = finfo_file($fileInfo, $path); + + $file = new UploadedFile( + $path, 'test', $mime, null, true + ); + + return $this->convertToBase64($file); + } + protected function convertToBase64(UploadedFile $file): string { return $this->resolveImageManager()->make($file) diff --git a/tests/434.66015625kb.jpg b/tests/test.jpg similarity index 100% rename from tests/434.66015625kb.jpg rename to tests/test.jpg From 446e5b09308b6cbd192411c61acbf0db743ca435 Mon Sep 17 00:00:00 2001 From: TiagoDevWeb Date: Tue, 13 Oct 2020 16:29:18 -0300 Subject: [PATCH 6/6] adjustment in tests --- tests/Base64BetweenTest.php | 6 +++--- tests/Base64MaxTest.php | 6 +++--- tests/Base64MinTest.php | 6 +++--- tests/Base64SizeTest.php | 4 ++-- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/tests/Base64BetweenTest.php b/tests/Base64BetweenTest.php index 980ac41..1b04d5c 100644 --- a/tests/Base64BetweenTest.php +++ b/tests/Base64BetweenTest.php @@ -10,7 +10,7 @@ public function test_between_should_fail_when_it_is_smaller() static::ATTRIBUTE => 'base64between:435,535' ]; - $image = $this->createImageFromFile(); + $image = $this->createImageFromFile();//file has 434.66015625Kb $this->assertFalse($this->resoveValidator($image)->passes()); } @@ -21,7 +21,7 @@ public function test_between_should_fail_when_it_is_greater() static::ATTRIBUTE => 'base64between:333,433' ]; - $image = $this->createImageFromFile(); + $image = $this->createImageFromFile();//file has 434.66015625Kb $this->assertFalse($this->resoveValidator($image)->passes()); } @@ -32,7 +32,7 @@ public function test_between_should_pass_when_it_is_the_range() static::ATTRIBUTE => 'base64between:400,500' ]; - $image = $this->createImageFromFile(); + $image = $this->createImageFromFile();//file has 434.66015625Kb $this->assertTrue($this->resoveValidator($image)->passes()); } diff --git a/tests/Base64MaxTest.php b/tests/Base64MaxTest.php index 89de4f9..2bf0514 100644 --- a/tests/Base64MaxTest.php +++ b/tests/Base64MaxTest.php @@ -27,7 +27,7 @@ public function test_max_should_pass_when_it_is_equal() static::ATTRIBUTE => 'base64max:434.66015625' ]; - $image = $this->createImageFromFile(); + $image = $this->createImageFromFile();//file has 434.66015625Kb $this->assertTrue($this->resoveValidator($image)->passes()); } @@ -35,13 +35,13 @@ public function test_max_should_pass_when_it_is_equal() /** * @group base64max */ - public function test_max_should_pass_when_it_is_greater() + public function test_max_should_fail_when_it_is_greater() { $this->rules = [ static::ATTRIBUTE => 'base64max:433' ]; - $image = $this->createImageFromFile(); + $image = $this->createImageFromFile();//file has 434.66015625Kb $this->assertFalse($this->resoveValidator($image)->passes()); } diff --git a/tests/Base64MinTest.php b/tests/Base64MinTest.php index a4b1f5a..aee6aba 100644 --- a/tests/Base64MinTest.php +++ b/tests/Base64MinTest.php @@ -10,7 +10,7 @@ public function test_min_should_fail_when_it_is_smaller() static::ATTRIBUTE => 'base64min:435' ]; - $image = $this->createImageFromFile(); + $image = $this->createImageFromFile();//file has 434.66015625Kb $this->assertFalse($this->resoveValidator($image)->passes()); } @@ -21,7 +21,7 @@ public function test_min_should_pass_when_it_is_equal() static::ATTRIBUTE => 'base64min:434' ]; - $image = $this->createImageFromFile(); + $image = $this->createImageFromFile();//file has 434.66015625Kb $this->assertTrue($this->resoveValidator($image)->passes()); } @@ -32,7 +32,7 @@ public function test_min_should_pass_when_it_is_greater() static::ATTRIBUTE => 'base64min:433' ]; - $image = $this->createImageFromFile(); + $image = $this->createImageFromFile();//file has 434.66015625Kb $this->assertTrue($this->resoveValidator($image)->passes()); } diff --git a/tests/Base64SizeTest.php b/tests/Base64SizeTest.php index 7842304..517e4de 100644 --- a/tests/Base64SizeTest.php +++ b/tests/Base64SizeTest.php @@ -12,7 +12,7 @@ public function test_size_should_fail_when_it_is_value() static::ATTRIBUTE => 'base64size:1000' ]; - $image = $this->createImageFromFile(); + $image = $this->createImageFromFile();//file has 434.66015625Kb $this->assertFalse($this->resoveValidator($image)->passes()); } @@ -23,7 +23,7 @@ public function test_size_should_pass_when_it_is_equal() static::ATTRIBUTE => 'base64size:434.66015625' ]; - $image = $this->createImageFromFile(); + $image = $this->createImageFromFile();//file has 434.66015625Kb $this->assertTrue($this->resoveValidator($image)->passes()); }