{ "_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": "c51ee56123f312e6ed567d80a9d6b4da", "packages": [ { "name": "aliyuncs/oss-sdk-php", "version": "v2.7.1", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/aliyuncs/oss-sdk-php/v2.7.1/aliyuncs-oss-sdk-php-v2.7.1.zip", "reference": "ce5d34dae9868237a32248788ea175c7e9da14b1", "shasum": "" }, "require": { "php": ">=5.3" }, "require-dev": { "php-coveralls/php-coveralls": "*", "phpunit/phpunit": "*" }, "type": "library", "autoload": { "psr-4": { "OSS\\": "src/OSS" } }, "license": [ "MIT" ], "authors": [ { "name": "Aliyuncs", "homepage": "http://www.aliyun.com" } ], "description": "Aliyun OSS SDK for PHP", "homepage": "http://www.aliyun.com/product/oss/", "time": "2024-02-28T11:22:18+00:00" }, { "name": "brick/math", "version": "0.12.1", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/brick/math/0.12.1/brick-math-0.12.1.zip", "reference": "f510c0a40911935b77b86859eb5223d58d660df1", "shasum": "" }, "require": { "php": "^8.1" }, "require-dev": { "php-coveralls/php-coveralls": "^2.2", "phpunit/phpunit": "^10.1", "vimeo/psalm": "5.16.0" }, "type": "library", "autoload": { "psr-4": { "Brick\\Math\\": "src/" } }, "license": [ "MIT" ], "description": "Arbitrary-precision arithmetic library", "keywords": [ "Arbitrary-precision", "BigInteger", "BigRational", "arithmetic", "bigdecimal", "bignum", "bignumber", "brick", "decimal", "integer", "math", "mathematics", "rational" ], "time": "2023-11-29T23:19:16+00:00" }, { "name": "carbonphp/carbon-doctrine-types", "version": "2.1.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/carbonphp/carbon-doctrine-types/2.1.0/carbonphp-carbon-doctrine-types-2.1.0.zip", "reference": "99f76ffa36cce3b70a4a6abce41dba15ca2e84cb", "shasum": "" }, "require": { "php": "^7.4 || ^8.0" }, "conflict": { "doctrine/dbal": "<3.7.0 || >=4.0.0" }, "require-dev": { "doctrine/dbal": "^3.7.0", "nesbot/carbon": "^2.71.0 || ^3.0.0", "phpunit/phpunit": "^10.3" }, "type": "library", "autoload": { "psr-4": { "Carbon\\Doctrine\\": "src/Carbon/Doctrine/" } }, "license": [ "MIT" ], "authors": [ { "name": "KyleKatarn", "email": "kylekatarnls@gmail.com" } ], "description": "Types to use Carbon in Doctrine", "keywords": [ "carbon", "date", "datetime", "doctrine", "time" ], "time": "2023-12-11T17:09:12+00:00" }, { "name": "composer/ca-bundle", "version": "1.5.2", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/composer/ca-bundle/1.5.2/composer-ca-bundle-1.5.2.zip", "reference": "48a792895a2b7a6ee65dd5442c299d7b835b6137", "shasum": "" }, "require": { "ext-openssl": "*", "ext-pcre": "*", "php": "^7.2 || ^8.0" }, "require-dev": { "phpstan/phpstan": "^1.10", "phpunit/phpunit": "^8 || ^9", "psr/log": "^1.0 || ^2.0 || ^3.0", "symfony/process": "^4.0 || ^5.0 || ^6.0 || ^7.0" }, "type": "library", "extra": { "branch-alias": { "dev-main": "1.x-dev" } }, "autoload": { "psr-4": { "Composer\\CaBundle\\": "src" } }, "license": [ "MIT" ], "authors": [ { "name": "Jordi Boggiano", "email": "j.boggiano@seld.be", "homepage": "http://seld.be" } ], "description": "Lets you find a path to the system CA bundle, and includes a fallback to the Mozilla CA bundle.", "keywords": [ "cabundle", "cacert", "certificate", "ssl", "tls" ], "time": "2024-09-25T07:49:53+00:00" }, { "name": "composer/semver", "version": "3.4.3", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/composer/semver/3.4.3/composer-semver-3.4.3.zip", "reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12", "shasum": "" }, "require": { "php": "^5.3.2 || ^7.0 || ^8.0" }, "require-dev": { "phpstan/phpstan": "^1.11", "symfony/phpunit-bridge": "^3 || ^7" }, "type": "library", "extra": { "branch-alias": { "dev-main": "3.x-dev" } }, "autoload": { "psr-4": { "Composer\\Semver\\": "src" } }, "license": [ "MIT" ], "authors": [ { "name": "Nils Adermann", "email": "naderman@naderman.de", "homepage": "http://www.naderman.de" }, { "name": "Jordi Boggiano", "email": "j.boggiano@seld.be", "homepage": "http://seld.be" }, { "name": "Rob Bast", "email": "rob.bast@gmail.com", "homepage": "http://robbast.nl" } ], "description": "Semver library that offers utilities, version constraint parsing and validation.", "keywords": [ "semantic", "semver", "validation", "versioning" ], "time": "2024-09-19T14:15:21+00:00" }, { "name": "dflydev/dot-access-data", "version": "v3.0.3", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/dflydev/dot-access-data/v3.0.3/dflydev-dot-access-data-v3.0.3.zip", "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f", "shasum": "" }, "require": { "php": "^7.1 || ^8.0" }, "require-dev": { "phpstan/phpstan": "^0.12.42", "phpunit/phpunit": "^7.5 || ^8.5 || ^9.3", "scrutinizer/ocular": "1.6.0", "squizlabs/php_codesniffer": "^3.5", "vimeo/psalm": "^4.0.0" }, "type": "library", "extra": { "branch-alias": { "dev-main": "3.x-dev" } }, "autoload": { "psr-4": { "Dflydev\\DotAccessData\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "Dragonfly Development Inc.", "email": "info@dflydev.com", "homepage": "http://dflydev.com" }, { "name": "Beau Simensen", "email": "beau@dflydev.com", "homepage": "http://beausimensen.com" }, { "name": "Carlos Frutos", "email": "carlos@kiwing.it", "homepage": "https://github.com/cfrutos" }, { "name": "Colin O'Dell", "email": "colinodell@gmail.com", "homepage": "https://www.colinodell.com" } ], "description": "Given a deep data structure, access data by dot notation.", "homepage": "https://github.com/dflydev/dflydev-dot-access-data", "keywords": [ "access", "data", "dot", "notation" ], "time": "2024-07-08T12:26:09+00:00" }, { "name": "doctrine/inflector", "version": "2.0.10", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/doctrine/inflector/2.0.10/doctrine-inflector-2.0.10.zip", "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc", "shasum": "" }, "require": { "php": "^7.2 || ^8.0" }, "require-dev": { "doctrine/coding-standard": "^11.0", "phpstan/phpstan": "^1.8", "phpstan/phpstan-phpunit": "^1.1", "phpstan/phpstan-strict-rules": "^1.3", "phpunit/phpunit": "^8.5 || ^9.5", "vimeo/psalm": "^4.25 || ^5.4" }, "type": "library", "autoload": { "psr-4": { "Doctrine\\Inflector\\": "lib/Doctrine/Inflector" } }, "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": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.", "homepage": "https://www.doctrine-project.org/projects/inflector.html", "keywords": [ "inflection", "inflector", "lowercase", "manipulation", "php", "plural", "singular", "strings", "uppercase", "words" ], "time": "2024-02-18T20:23:39+00:00" }, { "name": "doctrine/lexer", "version": "3.0.1", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/doctrine/lexer/3.0.1/doctrine-lexer-3.0.1.zip", "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", "shasum": "" }, "require": { "php": "^8.1" }, "require-dev": { "doctrine/coding-standard": "^12", "phpstan/phpstan": "^1.10", "phpunit/phpunit": "^10.5", "psalm/plugin-phpunit": "^0.18.3", "vimeo/psalm": "^5.21" }, "type": "library", "autoload": { "psr-4": { "Doctrine\\Common\\Lexer\\": "src" } }, "license": [ "MIT" ], "authors": [ { "name": "Guilherme Blanco", "email": "guilhermeblanco@gmail.com" }, { "name": "Roman Borschel", "email": "roman@code-factory.org" }, { "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": "2024-02-05T11:56:58+00:00" }, { "name": "dragonmantank/cron-expression", "version": "v3.4.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/dragonmantank/cron-expression/v3.4.0/dragonmantank-cron-expression-v3.4.0.zip", "reference": "8c784d071debd117328803d86b2097615b457500", "shasum": "" }, "require": { "php": "^7.2|^8.0", "webmozart/assert": "^1.0" }, "replace": { "mtdowling/cron-expression": "^1.0" }, "require-dev": { "phpstan/extension-installer": "^1.0", "phpstan/phpstan": "^1.0", "phpunit/phpunit": "^7.0|^8.0|^9.0" }, "type": "library", "extra": { "branch-alias": { "dev-master": "3.x-dev" } }, "autoload": { "psr-4": { "Cron\\": "src/Cron/" } }, "license": [ "MIT" ], "authors": [ { "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": "2024-10-09T13:47:03+00:00" }, { "name": "egulias/email-validator", "version": "4.0.2", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/egulias/email-validator/4.0.2/egulias-email-validator-4.0.2.zip", "reference": "ebaaf5be6c0286928352e054f2d5125608e5405e", "shasum": "" }, "require": { "doctrine/lexer": "^2.0 || ^3.0", "php": ">=8.1", "symfony/polyfill-intl-idn": "^1.26" }, "require-dev": { "phpunit/phpunit": "^10.2", "vimeo/psalm": "^5.12" }, "suggest": { "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" }, "type": "library", "extra": { "branch-alias": { "dev-master": "4.0.x-dev" } }, "autoload": { "psr-4": { "Egulias\\EmailValidator\\": "src" } }, "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": "2023-10-06T06:47:41+00:00" }, { "name": "ezyang/htmlpurifier", "version": "v4.17.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/ezyang/htmlpurifier/v4.17.0/ezyang-htmlpurifier-v4.17.0.zip", "reference": "bbc513d79acf6691fa9cf10f192c90dd2957f18c", "shasum": "" }, "require": { "php": "~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0" }, "require-dev": { "cerdic/css-tidy": "^1.7 || ^2.0", "simpletest/simpletest": "dev-master" }, "suggest": { "cerdic/css-tidy": "If you want to use the filter 'Filter.ExtractStyleBlocks'.", "ext-bcmath": "Used for unit conversion and imagecrash protection", "ext-iconv": "Converts text to and from non-UTF-8 encodings", "ext-tidy": "Used for pretty-printing HTML" }, "type": "library", "autoload": { "files": [ "library/HTMLPurifier.composer.php" ], "psr-0": { "HTMLPurifier": "library/" }, "exclude-from-classmap": [ "/library/HTMLPurifier/Language/" ] }, "license": [ "LGPL-2.1-or-later" ], "authors": [ { "name": "Edward Z. Yang", "email": "admin@htmlpurifier.org", "homepage": "http://ezyang.com" } ], "description": "Standards compliant HTML filter written in PHP", "homepage": "http://htmlpurifier.org/", "keywords": [ "html" ], "time": "2023-11-17T15:01:25+00:00" }, { "name": "fruitcake/php-cors", "version": "v1.3.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/fruitcake/php-cors/v1.3.0/fruitcake-php-cors-v1.3.0.zip", "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b", "shasum": "" }, "require": { "php": "^7.4|^8.0", "symfony/http-foundation": "^4.4|^5.4|^6|^7" }, "require-dev": { "phpstan/phpstan": "^1.4", "phpunit/phpunit": "^9", "squizlabs/php_codesniffer": "^3.5" }, "type": "library", "extra": { "branch-alias": { "dev-master": "1.2-dev" } }, "autoload": { "psr-4": { "Fruitcake\\Cors\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "Fruitcake", "homepage": "https://fruitcake.nl" }, { "name": "Barryvdh", "email": "barryvdh@gmail.com" } ], "description": "Cross-origin resource sharing library for the Symfony HttpFoundation", "homepage": "https://github.com/fruitcake/php-cors", "keywords": [ "cors", "laravel", "symfony" ], "time": "2023-10-12T05:21:21+00:00" }, { "name": "graham-campbell/result-type", "version": "v1.1.3", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/graham-campbell/result-type/v1.1.3/graham-campbell-result-type-v1.1.3.zip", "reference": "3ba905c11371512af9d9bdd27d99b782216b6945", "shasum": "" }, "require": { "php": "^7.2.5 || ^8.0", "phpoption/phpoption": "^1.9.3" }, "require-dev": { "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" }, "type": "library", "autoload": { "psr-4": { "GrahamCampbell\\ResultType\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "Graham Campbell", "email": "hello@gjcampbell.co.uk", "homepage": "https://github.com/GrahamCampbell" } ], "description": "An Implementation Of The Result Type", "keywords": [ "Graham Campbell", "GrahamCampbell", "Result Type", "Result-Type", "result" ], "time": "2024-07-20T21:45:45+00:00" }, { "name": "guzzlehttp/command", "version": "1.3.1", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/guzzlehttp/command/1.3.1/guzzlehttp-command-1.3.1.zip", "reference": "0eebc653784f4902b3272e826fe8e88743d14e77", "shasum": "" }, "require": { "guzzlehttp/guzzle": "^7.8", "guzzlehttp/promises": "^1.5.3 || ^2.0.1", "guzzlehttp/psr7": "^1.9.1 || ^2.5.1", "php": "^7.2.5 || ^8.0" }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", "phpunit/phpunit": "^8.5.19 || ^9.5.8" }, "type": "library", "extra": { "bamarni-bin": { "bin-links": true, "forward-command": false } }, "autoload": { "psr-4": { "GuzzleHttp\\Command\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "Graham Campbell", "email": "hello@gjcampbell.co.uk", "homepage": "https://github.com/GrahamCampbell" }, { "name": "Michael Dowling", "email": "mtdowling@gmail.com", "homepage": "https://github.com/mtdowling" }, { "name": "Jeremy Lindblom", "email": "jeremeamia@gmail.com", "homepage": "https://github.com/jeremeamia" }, { "name": "Tobias Nyholm", "email": "tobias.nyholm@gmail.com", "homepage": "https://github.com/Nyholm" } ], "description": "Provides the foundation for building command-based web service clients", "time": "2023-12-03T20:46:20+00:00" }, { "name": "guzzlehttp/guzzle", "version": "7.9.2", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/guzzlehttp/guzzle/7.9.2/guzzlehttp-guzzle-7.9.2.zip", "reference": "d281ed313b989f213357e3be1a179f02196ac99b", "shasum": "" }, "require": { "ext-json": "*", "guzzlehttp/promises": "^1.5.3 || ^2.0.3", "guzzlehttp/psr7": "^2.7.0", "php": "^7.2.5 || ^8.0", "psr/http-client": "^1.0", "symfony/deprecation-contracts": "^2.2 || ^3.0" }, "provide": { "psr/http-client-implementation": "1.0" }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", "ext-curl": "*", "guzzle/client-integration-tests": "3.0.2", "php-http/message-factory": "^1.1", "phpunit/phpunit": "^8.5.39 || ^9.6.20", "psr/log": "^1.1 || ^2.0 || ^3.0" }, "suggest": { "ext-curl": "Required for CURL handler support", "ext-intl": "Required for Internationalized Domain Name (IDN) support", "psr/log": "Required for using the Log middleware" }, "type": "library", "extra": { "bamarni-bin": { "bin-links": true, "forward-command": false } }, "autoload": { "files": [ "src/functions_include.php" ], "psr-4": { "GuzzleHttp\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "Graham Campbell", "email": "hello@gjcampbell.co.uk", "homepage": "https://github.com/GrahamCampbell" }, { "name": "Michael Dowling", "email": "mtdowling@gmail.com", "homepage": "https://github.com/mtdowling" }, { "name": "Jeremy Lindblom", "email": "jeremeamia@gmail.com", "homepage": "https://github.com/jeremeamia" }, { "name": "George Mponos", "email": "gmponos@gmail.com", "homepage": "https://github.com/gmponos" }, { "name": "Tobias Nyholm", "email": "tobias.nyholm@gmail.com", "homepage": "https://github.com/Nyholm" }, { "name": "Márk Sági-Kazár", "email": "mark.sagikazar@gmail.com", "homepage": "https://github.com/sagikazarmark" }, { "name": "Tobias Schultze", "email": "webmaster@tubo-world.de", "homepage": "https://github.com/Tobion" } ], "description": "Guzzle is a PHP HTTP client library", "keywords": [ "client", "curl", "framework", "http", "http client", "psr-18", "psr-7", "rest", "web service" ], "time": "2024-07-24T11:22:20+00:00" }, { "name": "guzzlehttp/guzzle-services", "version": "1.4.1", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/guzzlehttp/guzzle-services/1.4.1/guzzlehttp-guzzle-services-1.4.1.zip", "reference": "bcab7c0d61672b606510a6fe5af3039d04968c0f", "shasum": "" }, "require": { "guzzlehttp/command": "^1.3.1", "guzzlehttp/guzzle": "^7.8", "guzzlehttp/psr7": "^1.9.1 || ^2.5.1", "guzzlehttp/uri-template": "^1.0.1", "php": "^7.2.5 || ^8.0" }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", "phpunit/phpunit": "^8.5.19 || ^9.5.8" }, "suggest": { "gimler/guzzle-description-loader": "^0.0.4" }, "type": "library", "extra": { "bamarni-bin": { "bin-links": true, "forward-command": false } }, "autoload": { "psr-4": { "GuzzleHttp\\Command\\Guzzle\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "Graham Campbell", "email": "hello@gjcampbell.co.uk", "homepage": "https://github.com/GrahamCampbell" }, { "name": "Michael Dowling", "email": "mtdowling@gmail.com", "homepage": "https://github.com/mtdowling" }, { "name": "Stefano Kowalke", "email": "blueduck@mail.org", "homepage": "https://github.com/Konafets" }, { "name": "Tobias Nyholm", "email": "tobias.nyholm@gmail.com", "homepage": "https://github.com/Nyholm" } ], "description": "Provides an implementation of the Guzzle Command library that uses Guzzle service descriptions to describe web services, serialize requests, and parse responses into easy to use model structures.", "time": "2023-12-03T20:48:14+00:00" }, { "name": "guzzlehttp/promises", "version": "2.0.3", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/guzzlehttp/promises/2.0.3/guzzlehttp-promises-2.0.3.zip", "reference": "6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8", "shasum": "" }, "require": { "php": "^7.2.5 || ^8.0" }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", "phpunit/phpunit": "^8.5.39 || ^9.6.20" }, "type": "library", "extra": { "bamarni-bin": { "bin-links": true, "forward-command": false } }, "autoload": { "psr-4": { "GuzzleHttp\\Promise\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "Graham Campbell", "email": "hello@gjcampbell.co.uk", "homepage": "https://github.com/GrahamCampbell" }, { "name": "Michael Dowling", "email": "mtdowling@gmail.com", "homepage": "https://github.com/mtdowling" }, { "name": "Tobias Nyholm", "email": "tobias.nyholm@gmail.com", "homepage": "https://github.com/Nyholm" }, { "name": "Tobias Schultze", "email": "webmaster@tubo-world.de", "homepage": "https://github.com/Tobion" } ], "description": "Guzzle promises library", "keywords": [ "promise" ], "time": "2024-07-18T10:29:17+00:00" }, { "name": "guzzlehttp/psr7", "version": "2.7.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/guzzlehttp/psr7/2.7.0/guzzlehttp-psr7-2.7.0.zip", "reference": "a70f5c95fb43bc83f07c9c948baa0dc1829bf201", "shasum": "" }, "require": { "php": "^7.2.5 || ^8.0", "psr/http-factory": "^1.0", "psr/http-message": "^1.1 || ^2.0", "ralouphie/getallheaders": "^3.0" }, "provide": { "psr/http-factory-implementation": "1.0", "psr/http-message-implementation": "1.0" }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", "http-interop/http-factory-tests": "0.9.0", "phpunit/phpunit": "^8.5.39 || ^9.6.20" }, "suggest": { "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" }, "type": "library", "extra": { "bamarni-bin": { "bin-links": true, "forward-command": false } }, "autoload": { "psr-4": { "GuzzleHttp\\Psr7\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "Graham Campbell", "email": "hello@gjcampbell.co.uk", "homepage": "https://github.com/GrahamCampbell" }, { "name": "Michael Dowling", "email": "mtdowling@gmail.com", "homepage": "https://github.com/mtdowling" }, { "name": "George Mponos", "email": "gmponos@gmail.com", "homepage": "https://github.com/gmponos" }, { "name": "Tobias Nyholm", "email": "tobias.nyholm@gmail.com", "homepage": "https://github.com/Nyholm" }, { "name": "Márk Sági-Kazár", "email": "mark.sagikazar@gmail.com", "homepage": "https://github.com/sagikazarmark" }, { "name": "Tobias Schultze", "email": "webmaster@tubo-world.de", "homepage": "https://github.com/Tobion" }, { "name": "Márk Sági-Kazár", "email": "mark.sagikazar@gmail.com", "homepage": "https://sagikazarmark.hu" } ], "description": "PSR-7 message implementation that also provides common utility methods", "keywords": [ "http", "message", "psr-7", "request", "response", "stream", "uri", "url" ], "time": "2024-07-18T11:15:46+00:00" }, { "name": "guzzlehttp/uri-template", "version": "v1.0.3", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/guzzlehttp/uri-template/v1.0.3/guzzlehttp-uri-template-v1.0.3.zip", "reference": "ecea8feef63bd4fef1f037ecb288386999ecc11c", "shasum": "" }, "require": { "php": "^7.2.5 || ^8.0", "symfony/polyfill-php80": "^1.24" }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", "phpunit/phpunit": "^8.5.36 || ^9.6.15", "uri-template/tests": "1.0.0" }, "type": "library", "extra": { "bamarni-bin": { "bin-links": true, "forward-command": false } }, "autoload": { "psr-4": { "GuzzleHttp\\UriTemplate\\": "src" } }, "license": [ "MIT" ], "authors": [ { "name": "Graham Campbell", "email": "hello@gjcampbell.co.uk", "homepage": "https://github.com/GrahamCampbell" }, { "name": "Michael Dowling", "email": "mtdowling@gmail.com", "homepage": "https://github.com/mtdowling" }, { "name": "George Mponos", "email": "gmponos@gmail.com", "homepage": "https://github.com/gmponos" }, { "name": "Tobias Nyholm", "email": "tobias.nyholm@gmail.com", "homepage": "https://github.com/Nyholm" } ], "description": "A polyfill class for uri_template of PHP", "keywords": [ "guzzlehttp", "uri-template" ], "time": "2023-12-03T19:50:20+00:00" }, { "name": "hisorange/browser-detect", "version": "5.0.3", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/hisorange/browser-detect/5.0.3/hisorange-browser-detect-5.0.3.zip", "reference": "6460325a81460d912131c0b943a00e76f8847cdb", "shasum": "" }, "require": { "jaybizzle/crawler-detect": "~1.2", "league/pipeline": "^1.0", "matomo/device-detector": "^6.0", "mobiledetect/mobiledetectlib": "~4.0", "php": "^8.1", "ua-parser/uap-php": "~3.9" }, "require-dev": { "orchestra/testbench": "~7.0 || ~8.0", "php-coveralls/php-coveralls": "~2.0", "phpunit/phpunit": "~9.0 || ~10.0" }, "type": "library", "extra": { "laravel": { "providers": [ "hisorange\\BrowserDetect\\ServiceProvider" ], "aliases": { "Browser": "hisorange\\BrowserDetect\\Facade" } } }, "autoload": { "psr-4": { "hisorange\\BrowserDetect\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "Varga Zsolt", "email": "hello@hisorange.me" } ], "description": "Browser & Mobile detection package for Laravel.", "homepage": "https://github.com/hisorange/browser-detect", "keywords": [ "analyse", "browser", "detect", "hisorange", "laravel", "mobile", "tablet", "user agent", "user-agent" ], "time": "2024-02-05T08:21:06+00:00" }, { "name": "iidestiny/flysystem-oss", "version": "4.3", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/iidestiny/flysystem-oss/4.3/iidestiny-flysystem-oss-4.3.zip", "reference": "15447c3367cb8a36a64bc2881c13ee2b6ae3fa26", "shasum": "" }, "require": { "aliyuncs/oss-sdk-php": "^2.4", "ext-curl": "*", "ext-json": "*", "ext-openssl": "*", "league/flysystem": "^3.0", "php": "^8.0.2" }, "require-dev": { "mockery/mockery": "^1.5", "phpunit/phpunit": "^9.5", "symfony/var-dumper": "^3.4" }, "type": "library", "autoload": { "psr-4": { "Iidestiny\\Flysystem\\Oss\\": "src" } }, "license": [ "MIT" ], "authors": [ { "name": "iidestiny", "email": "iidestiny@vip.qq.com" } ], "description": "Flysystem adapter for the Oss storage.", "keywords": [ "alioss", "laravel", "oss", "阿里oss" ], "time": "2023-09-09T11:59:47+00:00" }, { "name": "iidestiny/laravel-filesystem-oss", "version": "3.3", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/iidestiny/laravel-filesystem-oss/3.3/iidestiny-laravel-filesystem-oss-3.3.zip", "reference": "30e788109accab282c106121bf1977754511e973", "shasum": "" }, "require": { "iidestiny/flysystem-oss": "^4.1", "laravel/framework": "^9.0 | ^10.0", "php": "^8.0.2" }, "type": "library", "extra": { "laravel": { "providers": [ "Iidestiny\\LaravelFilesystemOss\\OssStorageServiceProvider" ] } }, "autoload": { "psr-4": { "Iidestiny\\LaravelFilesystemOss\\": "src" } }, "license": [ "MIT" ], "authors": [ { "name": "iidestiny", "email": "iidestiny@vip.qq.com" } ], "description": "Oss storage filesystem for Laravel.", "time": "2023-08-25T03:00:39+00:00" }, { "name": "jaybizzle/crawler-detect", "version": "v1.2.120", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/jaybizzle/crawler-detect/v1.2.120/jaybizzle-crawler-detect-v1.2.120.zip", "reference": "2b325bdce46bbb8a2e96dc740ad37c743c9d8617", "shasum": "" }, "require": { "php": ">=5.3.0" }, "require-dev": { "phpunit/phpunit": "^4.8|^5.5|^6.5|^9.4" }, "type": "library", "autoload": { "psr-4": { "Jaybizzle\\CrawlerDetect\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "Mark Beech", "email": "m@rkbee.ch", "role": "Developer" } ], "description": "CrawlerDetect is a PHP class for detecting bots/crawlers/spiders via the user agent", "homepage": "https://github.com/JayBizzle/Crawler-Detect/", "keywords": [ "crawler", "crawler detect", "crawler detector", "crawlerdetect", "php crawler detect" ], "time": "2024-09-15T14:31:21+00:00" }, { "name": "laravel/framework", "version": "v10.48.22", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/laravel/framework/v10.48.22/laravel-framework-v10.48.22.zip", "reference": "c4ea52bb044faef4a103d7dd81746c01b2ec860e", "shasum": "" }, "require": { "brick/math": "^0.9.3|^0.10.2|^0.11|^0.12", "composer-runtime-api": "^2.2", "doctrine/inflector": "^2.0.5", "dragonmantank/cron-expression": "^3.3.2", "egulias/email-validator": "^3.2.1|^4.0", "ext-ctype": "*", "ext-filter": "*", "ext-hash": "*", "ext-mbstring": "*", "ext-openssl": "*", "ext-session": "*", "ext-tokenizer": "*", "fruitcake/php-cors": "^1.2", "guzzlehttp/uri-template": "^1.0", "laravel/prompts": "^0.1.9", "laravel/serializable-closure": "^1.3", "league/commonmark": "^2.2.1", "league/flysystem": "^3.8.0", "monolog/monolog": "^3.0", "nesbot/carbon": "^2.67", "nunomaduro/termwind": "^1.13", "php": "^8.1", "psr/container": "^1.1.1|^2.0.1", "psr/log": "^1.0|^2.0|^3.0", "psr/simple-cache": "^1.0|^2.0|^3.0", "ramsey/uuid": "^4.7", "symfony/console": "^6.2", "symfony/error-handler": "^6.2", "symfony/finder": "^6.2", "symfony/http-foundation": "^6.4", "symfony/http-kernel": "^6.2", "symfony/mailer": "^6.2", "symfony/mime": "^6.2", "symfony/process": "^6.2", "symfony/routing": "^6.2", "symfony/uid": "^6.2", "symfony/var-dumper": "^6.2", "tijsverkoyen/css-to-inline-styles": "^2.2.5", "vlucas/phpdotenv": "^5.4.1", "voku/portable-ascii": "^2.0" }, "conflict": { "carbonphp/carbon-doctrine-types": ">=3.0", "doctrine/dbal": ">=4.0", "mockery/mockery": "1.6.8", "phpunit/phpunit": ">=11.0.0", "tightenco/collect": "<5.5.33" }, "provide": { "psr/container-implementation": "1.1|2.0", "psr/simple-cache-implementation": "1.0|2.0|3.0" }, "replace": { "illuminate/auth": "self.version", "illuminate/broadcasting": "self.version", "illuminate/bus": "self.version", "illuminate/cache": "self.version", "illuminate/collections": "self.version", "illuminate/conditionable": "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/macroable": "self.version", "illuminate/mail": "self.version", "illuminate/notifications": "self.version", "illuminate/pagination": "self.version", "illuminate/pipeline": "self.version", "illuminate/process": "self.version", "illuminate/queue": "self.version", "illuminate/redis": "self.version", "illuminate/routing": "self.version", "illuminate/session": "self.version", "illuminate/support": "self.version", "illuminate/testing": "self.version", "illuminate/translation": "self.version", "illuminate/validation": "self.version", "illuminate/view": "self.version" }, "require-dev": { "ably/ably-php": "^1.0", "aws/aws-sdk-php": "^3.235.5", "doctrine/dbal": "^3.5.1", "ext-gmp": "*", "fakerphp/faker": "^1.21", "guzzlehttp/guzzle": "^7.5", "league/flysystem-aws-s3-v3": "^3.0", "league/flysystem-ftp": "^3.0", "league/flysystem-path-prefixing": "^3.3", "league/flysystem-read-only": "^3.3", "league/flysystem-sftp-v3": "^3.0", "mockery/mockery": "^1.5.1", "nyholm/psr7": "^1.2", "orchestra/testbench-core": "^8.23.4", "pda/pheanstalk": "^4.0", "phpstan/phpstan": "^1.4.7", "phpunit/phpunit": "^10.0.7", "predis/predis": "^2.0.2", "symfony/cache": "^6.2", "symfony/http-client": "^6.2.4", "symfony/psr-http-message-bridge": "^2.0" }, "suggest": { "ably/ably-php": "Required to use the Ably broadcast driver (^1.0).", "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage, and SES mail driver (^3.235.5).", "brianium/paratest": "Required to run tests in parallel (^6.0).", "doctrine/dbal": "Required to rename columns and drop SQLite columns (^3.5.1).", "ext-apcu": "Required to use the APC cache driver.", "ext-fileinfo": "Required to use the Filesystem class.", "ext-ftp": "Required to use the Flysystem FTP driver.", "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().", "ext-memcached": "Required to use the memcache cache driver.", "ext-pcntl": "Required to use all features of the queue worker and console signal trapping.", "ext-pdo": "Required to use all database features.", "ext-posix": "Required to use all features of the queue worker.", "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0).", "fakerphp/faker": "Required to use the eloquent factory builder (^1.9.1).", "filp/whoops": "Required for friendly error pages in development (^2.14.3).", "guzzlehttp/guzzle": "Required to use the HTTP Client and the ping methods on schedules (^7.5).", "laravel/tinker": "Required to use the tinker console command (^2.0).", "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^3.0).", "league/flysystem-ftp": "Required to use the Flysystem FTP driver (^3.0).", "league/flysystem-path-prefixing": "Required to use the scoped driver (^3.3).", "league/flysystem-read-only": "Required to use read-only disks (^3.3)", "league/flysystem-sftp-v3": "Required to use the Flysystem SFTP driver (^3.0).", "mockery/mockery": "Required to use mocking (^1.5.1).", "nyholm/psr7": "Required to use PSR-7 bridging features (^1.2).", "pda/pheanstalk": "Required to use the beanstalk queue driver (^4.0).", "phpunit/phpunit": "Required to use assertions and run tests (^9.5.8|^10.0.7).", "predis/predis": "Required to use the predis connector (^2.0.2).", "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).", "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^6.0|^7.0).", "symfony/cache": "Required to PSR-6 cache bridge (^6.2).", "symfony/filesystem": "Required to enable support for relative symbolic links (^6.2).", "symfony/http-client": "Required to enable support for the Symfony API mail transports (^6.2).", "symfony/mailgun-mailer": "Required to enable support for the Mailgun mail transport (^6.2).", "symfony/postmark-mailer": "Required to enable support for the Postmark mail transport (^6.2).", "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^2.0)." }, "type": "library", "extra": { "branch-alias": { "dev-master": "10.x-dev" } }, "autoload": { "files": [ "src/Illuminate/Collections/helpers.php", "src/Illuminate/Events/functions.php", "src/Illuminate/Filesystem/functions.php", "src/Illuminate/Foundation/helpers.php", "src/Illuminate/Support/helpers.php" ], "psr-4": { "Illuminate\\": "src/Illuminate/", "Illuminate\\Support\\": [ "src/Illuminate/Macroable/", "src/Illuminate/Collections/", "src/Illuminate/Conditionable/" ] } }, "license": [ "MIT" ], "authors": [ { "name": "Taylor Otwell", "email": "taylor@laravel.com" } ], "description": "The Laravel Framework.", "homepage": "https://laravel.com", "keywords": [ "framework", "laravel" ], "time": "2024-09-12T15:00:09+00:00" }, { "name": "laravel/prompts", "version": "v0.1.25", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/laravel/prompts/v0.1.25/laravel-prompts-v0.1.25.zip", "reference": "7b4029a84c37cb2725fc7f011586e2997040bc95", "shasum": "" }, "require": { "ext-mbstring": "*", "illuminate/collections": "^10.0|^11.0", "php": "^8.1", "symfony/console": "^6.2|^7.0" }, "conflict": { "illuminate/console": ">=10.17.0 <10.25.0", "laravel/framework": ">=10.17.0 <10.25.0" }, "require-dev": { "mockery/mockery": "^1.5", "pestphp/pest": "^2.3", "phpstan/phpstan": "^1.11", "phpstan/phpstan-mockery": "^1.1" }, "suggest": { "ext-pcntl": "Required for the spinner to be animated." }, "type": "library", "extra": { "branch-alias": { "dev-main": "0.1.x-dev" } }, "autoload": { "files": [ "src/helpers.php" ], "psr-4": { "Laravel\\Prompts\\": "src/" } }, "license": [ "MIT" ], "description": "Add beautiful and user-friendly forms to your command-line applications.", "time": "2024-08-12T22:06:33+00:00" }, { "name": "laravel/sanctum", "version": "v3.3.3", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/laravel/sanctum/v3.3.3/laravel-sanctum-v3.3.3.zip", "reference": "8c104366459739f3ada0e994bcd3e6fd681ce3d5", "shasum": "" }, "require": { "ext-json": "*", "illuminate/console": "^9.21|^10.0", "illuminate/contracts": "^9.21|^10.0", "illuminate/database": "^9.21|^10.0", "illuminate/support": "^9.21|^10.0", "php": "^8.0.2" }, "require-dev": { "mockery/mockery": "^1.0", "orchestra/testbench": "^7.28.2|^8.8.3", "phpstan/phpstan": "^1.10", "phpunit/phpunit": "^9.6" }, "type": "library", "extra": { "branch-alias": { "dev-master": "3.x-dev" }, "laravel": { "providers": [ "Laravel\\Sanctum\\SanctumServiceProvider" ] } }, "autoload": { "psr-4": { "Laravel\\Sanctum\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "Taylor Otwell", "email": "taylor@laravel.com" } ], "description": "Laravel Sanctum provides a featherweight authentication system for SPAs and simple APIs.", "keywords": [ "auth", "laravel", "sanctum" ], "time": "2023-12-19T18:44:48+00:00" }, { "name": "laravel/serializable-closure", "version": "v1.3.5", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/laravel/serializable-closure/v1.3.5/laravel-serializable-closure-v1.3.5.zip", "reference": "1dc4a3dbfa2b7628a3114e43e32120cce7cdda9c", "shasum": "" }, "require": { "php": "^7.3|^8.0" }, "require-dev": { "illuminate/support": "^8.0|^9.0|^10.0|^11.0", "nesbot/carbon": "^2.61|^3.0", "pestphp/pest": "^1.21.3", "phpstan/phpstan": "^1.8.2", "symfony/var-dumper": "^5.4.11|^6.2.0|^7.0.0" }, "type": "library", "extra": { "branch-alias": { "dev-master": "1.x-dev" } }, "autoload": { "psr-4": { "Laravel\\SerializableClosure\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "Taylor Otwell", "email": "taylor@laravel.com" }, { "name": "Nuno Maduro", "email": "nuno@laravel.com" } ], "description": "Laravel Serializable Closure provides an easy and secure way to serialize closures in PHP.", "keywords": [ "closure", "laravel", "serializable" ], "time": "2024-09-23T13:33:08+00:00" }, { "name": "laravel/telescope", "version": "v5.2.5", "source": { "type": "git", "url": "https://github.com/laravel/telescope.git", "reference": "f68386a8d816c9e3a011b8301bfd263213bf00d4" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/laravel/telescope/zipball/f68386a8d816c9e3a011b8301bfd263213bf00d4", "reference": "f68386a8d816c9e3a011b8301bfd263213bf00d4", "shasum": "", "mirrors": [ { "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", "preferred": true } ] }, "require": { "ext-json": "*", "laravel/framework": "^8.37|^9.0|^10.0|^11.0", "php": "^8.0", "symfony/console": "^5.3|^6.0|^7.0", "symfony/var-dumper": "^5.0|^6.0|^7.0" }, "require-dev": { "ext-gd": "*", "guzzlehttp/guzzle": "^6.0|^7.0", "laravel/octane": "^1.4|^2.0|dev-develop", "orchestra/testbench": "^6.40|^7.37|^8.17|^9.0", "phpstan/phpstan": "^1.10", "phpunit/phpunit": "^9.0|^10.5" }, "type": "library", "extra": { "laravel": { "providers": [ "Laravel\\Telescope\\TelescopeServiceProvider" ] } }, "autoload": { "psr-4": { "Laravel\\Telescope\\": "src/", "Laravel\\Telescope\\Database\\Factories\\": "database/factories/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Taylor Otwell", "email": "taylor@laravel.com" }, { "name": "Mohamed Said", "email": "mohamed@laravel.com" } ], "description": "An elegant debug assistant for the Laravel framework.", "keywords": [ "debugging", "laravel", "monitoring" ], "support": { "issues": "https://github.com/laravel/telescope/issues", "source": "https://github.com/laravel/telescope/tree/v5.2.5" }, "time": "2024-10-31T17:06:07+00:00" }, { "name": "laravel/tinker", "version": "v2.10.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/laravel/tinker/v2.10.0/laravel-tinker-v2.10.0.zip", "reference": "ba4d51eb56de7711b3a37d63aa0643e99a339ae5", "shasum": "" }, "require": { "illuminate/console": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", "php": "^7.2.5|^8.0", "psy/psysh": "^0.11.1|^0.12.0", "symfony/var-dumper": "^4.3.4|^5.0|^6.0|^7.0" }, "require-dev": { "mockery/mockery": "~1.3.3|^1.4.2", "phpstan/phpstan": "^1.10", "phpunit/phpunit": "^8.5.8|^9.3.3" }, "suggest": { "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0|^9.0|^10.0|^11.0)." }, "type": "library", "extra": { "laravel": { "providers": [ "Laravel\\Tinker\\TinkerServiceProvider" ] } }, "autoload": { "psr-4": { "Laravel\\Tinker\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "Taylor Otwell", "email": "taylor@laravel.com" } ], "description": "Powerful REPL for the Laravel framework.", "keywords": [ "REPL", "Tinker", "laravel", "psysh" ], "time": "2024-09-23T13:32:56+00:00" }, { "name": "league/commonmark", "version": "2.5.3", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/league/commonmark/2.5.3/league-commonmark-2.5.3.zip", "reference": "b650144166dfa7703e62a22e493b853b58d874b0", "shasum": "" }, "require": { "ext-mbstring": "*", "league/config": "^1.1.1", "php": "^7.4 || ^8.0", "psr/event-dispatcher": "^1.0", "symfony/deprecation-contracts": "^2.1 || ^3.0", "symfony/polyfill-php80": "^1.16" }, "require-dev": { "cebe/markdown": "^1.0", "commonmark/cmark": "0.31.1", "commonmark/commonmark.js": "0.31.1", "composer/package-versions-deprecated": "^1.8", "embed/embed": "^4.4", "erusev/parsedown": "^1.0", "ext-json": "*", "github/gfm": "0.29.0", "michelf/php-markdown": "^1.4 || ^2.0", "nyholm/psr7": "^1.5", "phpstan/phpstan": "^1.8.2", "phpunit/phpunit": "^9.5.21 || ^10.5.9 || ^11.0.0", "scrutinizer/ocular": "^1.8.1", "symfony/finder": "^5.3 | ^6.0 || ^7.0", "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0 || ^7.0", "unleashedtech/php-coding-standard": "^3.1.1", "vimeo/psalm": "^4.24.0 || ^5.0.0" }, "suggest": { "symfony/yaml": "v2.3+ required if using the Front Matter extension" }, "type": "library", "extra": { "branch-alias": { "dev-main": "2.6-dev" } }, "autoload": { "psr-4": { "League\\CommonMark\\": "src" } }, "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Colin O'Dell", "email": "colinodell@gmail.com", "homepage": "https://www.colinodell.com", "role": "Lead Developer" } ], "description": "Highly-extensible PHP Markdown parser which fully supports the CommonMark spec and GitHub-Flavored Markdown (GFM)", "homepage": "https://commonmark.thephpleague.com", "keywords": [ "commonmark", "flavored", "gfm", "github", "github-flavored", "markdown", "md", "parser" ], "time": "2024-08-16T11:46:16+00:00" }, { "name": "league/config", "version": "v1.2.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/league/config/v1.2.0/league-config-v1.2.0.zip", "reference": "754b3604fb2984c71f4af4a9cbe7b57f346ec1f3", "shasum": "" }, "require": { "dflydev/dot-access-data": "^3.0.1", "nette/schema": "^1.2", "php": "^7.4 || ^8.0" }, "require-dev": { "phpstan/phpstan": "^1.8.2", "phpunit/phpunit": "^9.5.5", "scrutinizer/ocular": "^1.8.1", "unleashedtech/php-coding-standard": "^3.1", "vimeo/psalm": "^4.7.3" }, "type": "library", "extra": { "branch-alias": { "dev-main": "1.2-dev" } }, "autoload": { "psr-4": { "League\\Config\\": "src" } }, "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Colin O'Dell", "email": "colinodell@gmail.com", "homepage": "https://www.colinodell.com", "role": "Lead Developer" } ], "description": "Define configuration arrays with strict schemas and access values with dot notation", "homepage": "https://config.thephpleague.com", "keywords": [ "array", "config", "configuration", "dot", "dot-access", "nested", "schema" ], "time": "2022-12-11T20:36:23+00:00" }, { "name": "league/flysystem", "version": "3.29.1", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/league/flysystem/3.29.1/league-flysystem-3.29.1.zip", "reference": "edc1bb7c86fab0776c3287dbd19b5fa278347319", "shasum": "" }, "require": { "league/flysystem-local": "^3.0.0", "league/mime-type-detection": "^1.0.0", "php": "^8.0.2" }, "conflict": { "async-aws/core": "<1.19.0", "async-aws/s3": "<1.14.0", "aws/aws-sdk-php": "3.209.31 || 3.210.0", "guzzlehttp/guzzle": "<7.0", "guzzlehttp/ringphp": "<1.1.1", "phpseclib/phpseclib": "3.0.15", "symfony/http-client": "<5.2" }, "require-dev": { "async-aws/s3": "^1.5 || ^2.0", "async-aws/simple-s3": "^1.1 || ^2.0", "aws/aws-sdk-php": "^3.295.10", "composer/semver": "^3.0", "ext-fileinfo": "*", "ext-ftp": "*", "ext-mongodb": "^1.3", "ext-zip": "*", "friendsofphp/php-cs-fixer": "^3.5", "google/cloud-storage": "^1.23", "guzzlehttp/psr7": "^2.6", "microsoft/azure-storage-blob": "^1.1", "mongodb/mongodb": "^1.2", "phpseclib/phpseclib": "^3.0.36", "phpstan/phpstan": "^1.10", "phpunit/phpunit": "^9.5.11|^10.0", "sabre/dav": "^4.6.0" }, "type": "library", "autoload": { "psr-4": { "League\\Flysystem\\": "src" } }, "license": [ "MIT" ], "authors": [ { "name": "Frank de Jonge", "email": "info@frankdejonge.nl" } ], "description": "File storage abstraction for PHP", "keywords": [ "WebDAV", "aws", "cloud", "file", "files", "filesystem", "filesystems", "ftp", "s3", "sftp", "storage" ], "time": "2024-10-08T08:58:34+00:00" }, { "name": "league/flysystem-local", "version": "3.29.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/league/flysystem-local/3.29.0/league-flysystem-local-3.29.0.zip", "reference": "e0e8d52ce4b2ed154148453d321e97c8e931bd27", "shasum": "" }, "require": { "ext-fileinfo": "*", "league/flysystem": "^3.0.0", "league/mime-type-detection": "^1.0.0", "php": "^8.0.2" }, "type": "library", "autoload": { "psr-4": { "League\\Flysystem\\Local\\": "" } }, "license": [ "MIT" ], "authors": [ { "name": "Frank de Jonge", "email": "info@frankdejonge.nl" } ], "description": "Local filesystem adapter for Flysystem.", "keywords": [ "Flysystem", "file", "files", "filesystem", "local" ], "time": "2024-08-09T21:24:39+00:00" }, { "name": "league/mime-type-detection", "version": "1.16.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/league/mime-type-detection/1.16.0/league-mime-type-detection-1.16.0.zip", "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9", "shasum": "" }, "require": { "ext-fileinfo": "*", "php": "^7.4 || ^8.0" }, "require-dev": { "friendsofphp/php-cs-fixer": "^3.2", "phpstan/phpstan": "^0.12.68", "phpunit/phpunit": "^8.5.8 || ^9.3 || ^10.0" }, "type": "library", "autoload": { "psr-4": { "League\\MimeTypeDetection\\": "src" } }, "license": [ "MIT" ], "authors": [ { "name": "Frank de Jonge", "email": "info@frankdejonge.nl" } ], "description": "Mime-type detection for Flysystem", "time": "2024-09-21T08:32:55+00:00" }, { "name": "league/pipeline", "version": "1.0.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/league/pipeline/1.0.0/league-pipeline-1.0.0.zip", "reference": "aa14b0e3133121f8be39e9a3b6ddd011fc5bb9a8", "shasum": "" }, "require": { "php": ">=7.1" }, "require-dev": { "leanphp/phpspec-code-coverage": "^4.2", "phpspec/phpspec": "^4.3" }, "type": "library", "autoload": { "psr-4": { "League\\Pipeline\\": "src" } }, "license": [ "MIT" ], "authors": [ { "name": "Frank de Jonge", "email": "info@frenky.net", "role": "Author" }, { "name": "Woody Gilk", "email": "woody.gilk@gmail.com", "role": "Maintainer" } ], "description": "A plug and play pipeline implementation.", "keywords": [ "composition", "design pattern", "pattern", "pipeline", "sequential" ], "time": "2018-06-05T21:06:51+00:00" }, { "name": "maatwebsite/excel", "version": "3.1.58", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/maatwebsite/excel/3.1.58/maatwebsite-excel-3.1.58.zip", "reference": "18495a71b112f43af8ffab35111a58b4e4ba4a4d", "shasum": "" }, "require": { "composer/semver": "^3.3", "ext-json": "*", "illuminate/support": "5.8.*||^6.0||^7.0||^8.0||^9.0||^10.0||^11.0", "php": "^7.0||^8.0", "phpoffice/phpspreadsheet": "^1.29.1", "psr/simple-cache": "^1.0||^2.0||^3.0" }, "require-dev": { "laravel/scout": "^7.0||^8.0||^9.0||^10.0", "orchestra/testbench": "^6.0||^7.0||^8.0||^9.0", "predis/predis": "^1.1" }, "type": "library", "extra": { "laravel": { "providers": [ "Maatwebsite\\Excel\\ExcelServiceProvider" ], "aliases": { "Excel": "Maatwebsite\\Excel\\Facades\\Excel" } } }, "autoload": { "psr-4": { "Maatwebsite\\Excel\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "Patrick Brouwers", "email": "patrick@spartner.nl" } ], "description": "Supercharged Excel exports and imports in Laravel", "keywords": [ "PHPExcel", "batch", "csv", "excel", "export", "import", "laravel", "php", "phpspreadsheet" ], "time": "2024-09-07T13:53:36+00:00" }, { "name": "maennchen/zipstream-php", "version": "3.1.1", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/maennchen/zipstream-php/3.1.1/maennchen-zipstream-php-3.1.1.zip", "reference": "6187e9cc4493da94b9b63eb2315821552015fca9", "shasum": "" }, "require": { "ext-mbstring": "*", "ext-zlib": "*", "php-64bit": "^8.1" }, "require-dev": { "ext-zip": "*", "friendsofphp/php-cs-fixer": "^3.16", "guzzlehttp/guzzle": "^7.5", "mikey179/vfsstream": "^1.6", "php-coveralls/php-coveralls": "^2.5", "phpunit/phpunit": "^10.0", "vimeo/psalm": "^5.0" }, "suggest": { "guzzlehttp/psr7": "^2.4", "psr/http-message": "^2.0" }, "type": "library", "autoload": { "psr-4": { "ZipStream\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "Paul Duncan", "email": "pabs@pablotron.org" }, { "name": "Jonatan Männchen", "email": "jonatan@maennchen.ch" }, { "name": "Jesse Donat", "email": "donatj@gmail.com" }, { "name": "András Kolesár", "email": "kolesar@kolesar.hu" } ], "description": "ZipStream is a library for dynamically streaming dynamic zip files from PHP without writing to the disk at all on the server.", "keywords": [ "stream", "zip" ], "time": "2024-10-10T12:33:01+00:00" }, { "name": "markbaker/complex", "version": "3.0.2", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/markbaker/complex/3.0.2/markbaker-complex-3.0.2.zip", "reference": "95c56caa1cf5c766ad6d65b6344b807c1e8405b9", "shasum": "" }, "require": { "php": "^7.2 || ^8.0" }, "require-dev": { "dealerdirect/phpcodesniffer-composer-installer": "dev-master", "phpcompatibility/php-compatibility": "^9.3", "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0", "squizlabs/php_codesniffer": "^3.7" }, "type": "library", "autoload": { "psr-4": { "Complex\\": "classes/src/" } }, "license": [ "MIT" ], "authors": [ { "name": "Mark Baker", "email": "mark@lange.demon.co.uk" } ], "description": "PHP Class for working with complex numbers", "homepage": "https://github.com/MarkBaker/PHPComplex", "keywords": [ "complex", "mathematics" ], "time": "2022-12-06T16:21:08+00:00" }, { "name": "markbaker/matrix", "version": "3.0.1", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/markbaker/matrix/3.0.1/markbaker-matrix-3.0.1.zip", "reference": "728434227fe21be27ff6d86621a1b13107a2562c", "shasum": "" }, "require": { "php": "^7.1 || ^8.0" }, "require-dev": { "dealerdirect/phpcodesniffer-composer-installer": "dev-master", "phpcompatibility/php-compatibility": "^9.3", "phpdocumentor/phpdocumentor": "2.*", "phploc/phploc": "^4.0", "phpmd/phpmd": "2.*", "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0", "sebastian/phpcpd": "^4.0", "squizlabs/php_codesniffer": "^3.7" }, "type": "library", "autoload": { "psr-4": { "Matrix\\": "classes/src/" } }, "license": [ "MIT" ], "authors": [ { "name": "Mark Baker", "email": "mark@demon-angel.eu" } ], "description": "PHP Class for working with matrices", "homepage": "https://github.com/MarkBaker/PHPMatrix", "keywords": [ "mathematics", "matrix", "vector" ], "time": "2022-12-02T22:17:43+00:00" }, { "name": "matomo/device-detector", "version": "6.4.1", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/matomo/device-detector/6.4.1/matomo-device-detector-6.4.1.zip", "reference": "0d364e0dd6c177da3c24cd4049178026324fd7ac", "shasum": "" }, "require": { "mustangostang/spyc": "*", "php": "^7.2|^8.0" }, "replace": { "piwik/device-detector": "self.version" }, "require-dev": { "matthiasmullie/scrapbook": "^1.4.7", "mayflower/mo4-coding-standard": "^v9.0.0", "phpstan/phpstan": "^1.10.44", "phpunit/phpunit": "^8.5.8", "psr/cache": "^1.0.1", "psr/simple-cache": "^1.0.1", "symfony/yaml": "^5.1.7" }, "suggest": { "doctrine/cache": "Can directly be used for caching purpose", "ext-yaml": "Necessary for using the Pecl YAML parser" }, "type": "library", "autoload": { "psr-4": { "DeviceDetector\\": "" }, "exclude-from-classmap": [ "Tests/" ] }, "license": [ "LGPL-3.0-or-later" ], "authors": [ { "name": "The Matomo Team", "email": "hello@matomo.org", "homepage": "https://matomo.org/team/" } ], "description": "The Universal Device Detection library, that parses User Agents and detects devices (desktop, tablet, mobile, tv, cars, console, etc.), clients (browsers, media players, mobile apps, feed readers, libraries, etc), operating systems, devices, brands and models.", "homepage": "https://matomo.org", "keywords": [ "devicedetection", "parser", "useragent" ], "time": "2024-09-24T13:50:04+00:00" }, { "name": "mobiledetect/mobiledetectlib", "version": "4.8.06", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/mobiledetect/mobiledetectlib/4.8.06/mobiledetect-mobiledetectlib-4.8.06.zip", "reference": "af088b54cecc13b3264edca7da93a89ba7aa2d9e", "shasum": "" }, "require": { "php": ">=8.0", "psr/simple-cache": "^2 || ^3" }, "require-dev": { "friendsofphp/php-cs-fixer": "^v3.35.1", "phpbench/phpbench": "^1.2", "phpstan/phpstan": "^1.10", "phpunit/phpunit": "^9.6", "squizlabs/php_codesniffer": "^3.7" }, "type": "library", "autoload": { "psr-4": { "Detection\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "Serban Ghita", "email": "serbanghita@gmail.com", "homepage": "http://mobiledetect.net", "role": "Developer" } ], "description": "Mobile_Detect is a lightweight PHP class for detecting mobile devices. It uses the User-Agent string combined with specific HTTP headers to detect the mobile environment.", "homepage": "https://github.com/serbanghita/Mobile-Detect", "keywords": [ "detect mobile devices", "mobile", "mobile detect", "mobile detector", "php mobile detect" ], "time": "2024-03-01T22:28:42+00:00" }, { "name": "monolog/monolog", "version": "3.7.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/monolog/monolog/3.7.0/monolog-monolog-3.7.0.zip", "reference": "f4393b648b78a5408747de94fca38beb5f7e9ef8", "shasum": "" }, "require": { "php": ">=8.1", "psr/log": "^2.0 || ^3.0" }, "provide": { "psr/log-implementation": "3.0.0" }, "require-dev": { "aws/aws-sdk-php": "^3.0", "doctrine/couchdb": "~1.0@dev", "elasticsearch/elasticsearch": "^7 || ^8", "ext-json": "*", "graylog2/gelf-php": "^1.4.2 || ^2.0", "guzzlehttp/guzzle": "^7.4.5", "guzzlehttp/psr7": "^2.2", "mongodb/mongodb": "^1.8", "php-amqplib/php-amqplib": "~2.4 || ^3", "phpstan/phpstan": "^1.9", "phpstan/phpstan-deprecation-rules": "^1.0", "phpstan/phpstan-strict-rules": "^1.4", "phpunit/phpunit": "^10.5.17", "predis/predis": "^1.1 || ^2", "ruflin/elastica": "^7", "symfony/mailer": "^5.4 || ^6", "symfony/mime": "^5.4 || ^6" }, "suggest": { "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", "doctrine/couchdb": "Allow sending log messages to a CouchDB server", "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", "ext-curl": "Required to send log messages using the IFTTTHandler, the LogglyHandler, the SendGridHandler, the SlackWebhookHandler or the TelegramBotHandler", "ext-mbstring": "Allow to work properly with unicode symbols", "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", "ext-openssl": "Required to send log messages using SSL", "ext-sockets": "Allow sending log messages to a Syslog server (via UDP driver)", "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", "rollbar/rollbar": "Allow sending log messages to Rollbar", "ruflin/elastica": "Allow sending log messages to an Elastic Search server" }, "type": "library", "extra": { "branch-alias": { "dev-main": "3.x-dev" } }, "autoload": { "psr-4": { "Monolog\\": "src/Monolog" } }, "license": [ "MIT" ], "authors": [ { "name": "Jordi Boggiano", "email": "j.boggiano@seld.be", "homepage": "https://seld.be" } ], "description": "Sends your logs to files, sockets, inboxes, databases and various web services", "homepage": "https://github.com/Seldaek/monolog", "keywords": [ "log", "logging", "psr-3" ], "time": "2024-06-28T09:40:51+00:00" }, { "name": "mustangostang/spyc", "version": "0.6.3", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/mustangostang/spyc/0.6.3/mustangostang-spyc-0.6.3.zip", "reference": "4627c838b16550b666d15aeae1e5289dd5b77da0", "shasum": "" }, "require": { "php": ">=5.3.1" }, "require-dev": { "phpunit/phpunit": "4.3.*@dev" }, "type": "library", "extra": { "branch-alias": { "dev-master": "0.5.x-dev" } }, "autoload": { "files": [ "Spyc.php" ] }, "license": [ "MIT" ], "authors": [ { "name": "mustangostang", "email": "vlad.andersen@gmail.com" } ], "description": "A simple YAML loader/dumper class for PHP", "homepage": "https://github.com/mustangostang/spyc/", "keywords": [ "spyc", "yaml", "yml" ], "time": "2019-09-10T13:16:29+00:00" }, { "name": "nesbot/carbon", "version": "2.72.5", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/nesbot/carbon/2.72.5/nesbot-carbon-2.72.5.zip", "reference": "afd46589c216118ecd48ff2b95d77596af1e57ed", "shasum": "" }, "require": { "carbonphp/carbon-doctrine-types": "*", "ext-json": "*", "php": "^7.1.8 || ^8.0", "psr/clock": "^1.0", "symfony/polyfill-mbstring": "^1.0", "symfony/polyfill-php80": "^1.16", "symfony/translation": "^3.4 || ^4.0 || ^5.0 || ^6.0" }, "provide": { "psr/clock-implementation": "1.0" }, "require-dev": { "doctrine/dbal": "^2.0 || ^3.1.4 || ^4.0", "doctrine/orm": "^2.7 || ^3.0", "friendsofphp/php-cs-fixer": "^3.0", "kylekatarnls/multi-tester": "^2.0", "ondrejmirtes/better-reflection": "*", "phpmd/phpmd": "^2.9", "phpstan/extension-installer": "^1.0", "phpstan/phpstan": "^0.12.99 || ^1.7.14", "phpunit/php-file-iterator": "^2.0.5 || ^3.0.6", "phpunit/phpunit": "^7.5.20 || ^8.5.26 || ^9.5.20", "squizlabs/php_codesniffer": "^3.4" }, "bin": [ "bin/carbon" ], "type": "library", "extra": { "branch-alias": { "dev-master": "3.x-dev", "dev-2.x": "2.x-dev" }, "laravel": { "providers": [ "Carbon\\Laravel\\ServiceProvider" ] }, "phpstan": { "includes": [ "extension.neon" ] } }, "autoload": { "psr-4": { "Carbon\\": "src/Carbon/" } }, "license": [ "MIT" ], "authors": [ { "name": "Brian Nesbitt", "email": "brian@nesbot.com", "homepage": "https://markido.com" }, { "name": "kylekatarnls", "homepage": "https://github.com/kylekatarnls" } ], "description": "An API extension for DateTime that supports 281 different languages.", "homepage": "https://carbon.nesbot.com", "keywords": [ "date", "datetime", "time" ], "time": "2024-06-03T19:18:41+00:00" }, { "name": "nette/schema", "version": "v1.3.2", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/nette/schema/v1.3.2/nette-schema-v1.3.2.zip", "reference": "da801d52f0354f70a638673c4a0f04e16529431d", "shasum": "" }, "require": { "nette/utils": "^4.0", "php": "8.1 - 8.4" }, "require-dev": { "nette/tester": "^2.5.2", "phpstan/phpstan-nette": "^1.0", "tracy/tracy": "^2.8" }, "type": "library", "extra": { "branch-alias": { "dev-master": "1.3-dev" } }, "autoload": { "classmap": [ "src/" ] }, "license": [ "BSD-3-Clause", "GPL-2.0-only", "GPL-3.0-only" ], "authors": [ { "name": "David Grudl", "homepage": "https://davidgrudl.com" }, { "name": "Nette Community", "homepage": "https://nette.org/contributors" } ], "description": "📐 Nette Schema: validating data structures against a given Schema.", "homepage": "https://nette.org", "keywords": [ "config", "nette" ], "time": "2024-10-06T23:10:23+00:00" }, { "name": "nette/utils", "version": "v4.0.5", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/nette/utils/v4.0.5/nette-utils-v4.0.5.zip", "reference": "736c567e257dbe0fcf6ce81b4d6dbe05c6899f96", "shasum": "" }, "require": { "php": "8.0 - 8.4" }, "conflict": { "nette/finder": "<3", "nette/schema": "<1.2.2" }, "require-dev": { "jetbrains/phpstorm-attributes": "dev-master", "nette/tester": "^2.5", "phpstan/phpstan": "^1.0", "tracy/tracy": "^2.9" }, "suggest": { "ext-gd": "to use Image", "ext-iconv": "to use Strings::webalize(), toAscii(), chr() and reverse()", "ext-intl": "to use Strings::webalize(), toAscii(), normalize() and compare()", "ext-json": "to use Nette\\Utils\\Json", "ext-mbstring": "to use Strings::lower() etc...", "ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()" }, "type": "library", "extra": { "branch-alias": { "dev-master": "4.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "license": [ "BSD-3-Clause", "GPL-2.0-only", "GPL-3.0-only" ], "authors": [ { "name": "David Grudl", "homepage": "https://davidgrudl.com" }, { "name": "Nette Community", "homepage": "https://nette.org/contributors" } ], "description": "🛠 Nette Utils: lightweight utilities for string & array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.", "homepage": "https://nette.org", "keywords": [ "array", "core", "datetime", "images", "json", "nette", "paginator", "password", "slugify", "string", "unicode", "utf-8", "utility", "validation" ], "time": "2024-08-07T15:39:19+00:00" }, { "name": "nikic/php-parser", "version": "v5.3.1", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/nikic/php-parser/v5.3.1/nikic-php-parser-v5.3.1.zip", "reference": "8eea230464783aa9671db8eea6f8c6ac5285794b", "shasum": "" }, "require": { "ext-ctype": "*", "ext-json": "*", "ext-tokenizer": "*", "php": ">=7.4" }, "require-dev": { "ircmaxell/php-yacc": "^0.0.7", "phpunit/phpunit": "^9.0" }, "bin": [ "bin/php-parse" ], "type": "library", "extra": { "branch-alias": { "dev-master": "5.0-dev" } }, "autoload": { "psr-4": { "PhpParser\\": "lib/PhpParser" } }, "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Nikita Popov" } ], "description": "A PHP parser written in PHP", "keywords": [ "parser", "php" ], "time": "2024-10-08T18:51:32+00:00" }, { "name": "nunomaduro/termwind", "version": "v1.15.1", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/nunomaduro/termwind/v1.15.1/nunomaduro-termwind-v1.15.1.zip", "reference": "8ab0b32c8caa4a2e09700ea32925441385e4a5dc", "shasum": "" }, "require": { "ext-mbstring": "*", "php": "^8.0", "symfony/console": "^5.3.0|^6.0.0" }, "require-dev": { "ergebnis/phpstan-rules": "^1.0.", "illuminate/console": "^8.0|^9.0", "illuminate/support": "^8.0|^9.0", "laravel/pint": "^1.0.0", "pestphp/pest": "^1.21.0", "pestphp/pest-plugin-mock": "^1.0", "phpstan/phpstan": "^1.4.6", "phpstan/phpstan-strict-rules": "^1.1.0", "symfony/var-dumper": "^5.2.7|^6.0.0", "thecodingmachine/phpstan-strict-rules": "^1.0.0" }, "type": "library", "extra": { "laravel": { "providers": [ "Termwind\\Laravel\\TermwindServiceProvider" ] } }, "autoload": { "files": [ "src/Functions.php" ], "psr-4": { "Termwind\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "Nuno Maduro", "email": "enunomaduro@gmail.com" } ], "description": "Its like Tailwind CSS, but for the console.", "keywords": [ "cli", "console", "css", "package", "php", "style" ], "time": "2023-02-08T01:06:31+00:00" }, { "name": "overtrue/flysystem-cos", "version": "5.1.12", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/overtrue/flysystem-cos/5.1.12/overtrue-flysystem-cos-5.1.12.zip", "reference": "5d5a8cd4855e9eccd0632424e673fc87465314d6", "shasum": "" }, "require": { "league/flysystem": "^3.0", "overtrue/qcloud-cos-client": "^2.1.4", "php": ">=8.0.2" }, "require-dev": { "laravel/pint": "^1.6", "league/flysystem-adapter-test-utilities": "^3.0", "mockery/mockery": "^1.0", "phpunit/phpunit": "^9.5" }, "type": "library", "autoload": { "psr-4": { "Overtrue\\Flysystem\\Cos\\": "src" } }, "license": [ "MIT" ], "authors": [ { "name": "overtrue", "email": "i@overtrue.me" } ], "description": "Flysystem adapter for the QCloud COS storage.", "time": "2024-09-19T02:28:37+00:00" }, { "name": "overtrue/laravel-filesystem-cos", "version": "3.5.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/overtrue/laravel-filesystem-cos/3.5.0/overtrue-laravel-filesystem-cos-3.5.0.zip", "reference": "16f1030331969a34eb11c0cd27aa339a4f42f69c", "shasum": "" }, "require": { "laravel/framework": "^9.0|^10.0|^11.0", "overtrue/flysystem-cos": "^5.1" }, "require-dev": { "brainmaestro/composer-git-hooks": "dev-master", "laravel/pint": "^1.5", "mockery/mockery": "^1.0" }, "type": "library", "extra": { "laravel": { "providers": [ "Overtrue\\LaravelFilesystem\\Cos\\CosStorageServiceProvider" ] }, "hooks": { "pre-commit": [ "composer check-style" ], "pre-push": [ "composer check-style" ] } }, "autoload": { "psr-4": { "Overtrue\\LaravelFilesystem\\Cos\\": "src" } }, "license": [ "MIT" ], "authors": [ { "name": "overtrue", "email": "i@overtrue.me" } ], "description": "A Cos storage filesystem for Laravel.", "time": "2024-03-13T05:14:00+00:00" }, { "name": "overtrue/laravel-query-logger", "version": "3.3.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/overtrue/laravel-query-logger/3.3.0/overtrue-laravel-query-logger-3.3.0.zip", "reference": "5fdcbf00a0463341e56839c58d67ce142315c07f", "shasum": "" }, "require": { "laravel/framework": "^9.0|^10.0|^11.0" }, "require-dev": { "brainmaestro/composer-git-hooks": "dev-master", "laravel/pint": "^1.5" }, "type": "library", "extra": { "laravel": { "providers": [ "Overtrue\\LaravelQueryLogger\\ServiceProvider" ] }, "hooks": { "pre-commit": [ "composer check-style" ], "pre-push": [ "composer check-style" ] } }, "autoload": { "psr-4": { "Overtrue\\LaravelQueryLogger\\": "src" } }, "license": [ "MIT" ], "authors": [ { "name": "overtrue", "email": "anzhengchao@gmail.com" } ], "description": "A dev tool to log all queries for laravel application.", "time": "2024-09-26T08:29:21+00:00" }, { "name": "overtrue/qcloud-cos-client", "version": "2.1.6", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/overtrue/qcloud-cos-client/2.1.6/overtrue-qcloud-cos-client-2.1.6.zip", "reference": "5cb1f14dc5d6848c0d899606c0a59e878b836583", "shasum": "" }, "require": { "ext-dom": "*", "ext-json": "*", "ext-libxml": "*", "ext-simplexml": "*", "guzzlehttp/guzzle": "^7.4", "php": ">=8.0.2", "psr/http-message": "^1.0|^2.0", "thenorthmemory/xml": "^1.0" }, "require-dev": { "brainmaestro/composer-git-hooks": "^2.8", "friendsofphp/php-cs-fixer": "^3.5", "laravel/pint": "^1.2", "mockery/mockery": "^1.0", "monolog/monolog": "^2.5", "phpunit/phpunit": "^9.5" }, "type": "library", "extra": { "hooks": { "pre-commit": [ "composer test", "composer check-style" ], "pre-push": [ "composer test", "composer check-style" ] } }, "autoload": { "psr-4": { "Overtrue\\CosClient\\": "src" } }, "license": [ "MIT" ], "authors": [ { "name": "overtrue", "email": "anzhengchao@gmail.com" } ], "description": "Client of QCloud.com COS", "time": "2024-09-04T13:58:12+00:00" }, { "name": "paragonie/constant_time_encoding", "version": "v3.0.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/paragonie/constant_time_encoding/v3.0.0/paragonie-constant_time_encoding-v3.0.0.zip", "reference": "df1e7fde177501eee2037dd159cf04f5f301a512", "shasum": "" }, "require": { "php": "^8" }, "require-dev": { "phpunit/phpunit": "^9", "vimeo/psalm": "^4|^5" }, "type": "library", "autoload": { "psr-4": { "ParagonIE\\ConstantTime\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "Paragon Initiative Enterprises", "email": "security@paragonie.com", "homepage": "https://paragonie.com", "role": "Maintainer" }, { "name": "Steve 'Sc00bz' Thomas", "email": "steve@tobtu.com", "homepage": "https://www.tobtu.com", "role": "Original Developer" } ], "description": "Constant-time Implementations of RFC 4648 Encoding (Base-64, Base-32, Base-16)", "keywords": [ "base16", "base32", "base32_decode", "base32_encode", "base64", "base64_decode", "base64_encode", "bin2hex", "encoding", "hex", "hex2bin", "rfc4648" ], "time": "2024-05-08T12:36:18+00:00" }, { "name": "paragonie/random_compat", "version": "v9.99.100", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/paragonie/random_compat/v9.99.100/paragonie-random_compat-v9.99.100.zip", "reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a", "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", "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": "2020-10-15T08:29:30+00:00" }, { "name": "php-amqplib/php-amqplib", "version": "v3.7.1", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/php-amqplib/php-amqplib/v3.7.1/php-amqplib-php-amqplib-v3.7.1.zip", "reference": "5db9a68435fdde9ba4248a8fd2fae6d07b442b65", "shasum": "" }, "require": { "ext-mbstring": "*", "ext-sockets": "*", "php": "^7.2||^8.0", "phpseclib/phpseclib": "^2.0|^3.0" }, "conflict": { "php": "7.4.0 - 7.4.1" }, "replace": { "videlalvaro/php-amqplib": "self.version" }, "require-dev": { "ext-curl": "*", "nategood/httpful": "^0.2.20", "phpunit/phpunit": "^7.5|^9.5", "squizlabs/php_codesniffer": "^3.6" }, "type": "library", "extra": { "branch-alias": { "dev-master": "3.0-dev" } }, "autoload": { "psr-4": { "PhpAmqpLib\\": "PhpAmqpLib/" } }, "license": [ "LGPL-2.1-or-later" ], "authors": [ { "name": "Alvaro Videla", "role": "Original Maintainer" }, { "name": "Raúl Araya", "email": "nubeiro@gmail.com", "role": "Maintainer" }, { "name": "Luke Bakken", "email": "luke@bakken.io", "role": "Maintainer" }, { "name": "Ramūnas Dronga", "email": "github@ramuno.lt", "role": "Maintainer" } ], "description": "Formerly videlalvaro/php-amqplib. This library is a pure PHP implementation of the AMQP protocol. It's been tested against RabbitMQ.", "homepage": "https://github.com/php-amqplib/php-amqplib/", "keywords": [ "message", "queue", "rabbitmq" ], "time": "2024-09-03T19:18:03+00:00" }, { "name": "phpoffice/phpspreadsheet", "version": "1.29.2", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/phpoffice/phpspreadsheet/1.29.2/phpoffice-phpspreadsheet-1.29.2.zip", "reference": "3a5a818d7d3e4b5bd2e56fb9de44dbded6eae07f", "shasum": "" }, "require": { "ext-ctype": "*", "ext-dom": "*", "ext-fileinfo": "*", "ext-gd": "*", "ext-iconv": "*", "ext-libxml": "*", "ext-mbstring": "*", "ext-simplexml": "*", "ext-xml": "*", "ext-xmlreader": "*", "ext-xmlwriter": "*", "ext-zip": "*", "ext-zlib": "*", "ezyang/htmlpurifier": "^4.15", "maennchen/zipstream-php": "^2.1 || ^3.0", "markbaker/complex": "^3.0", "markbaker/matrix": "^3.0", "php": "^7.4 || ^8.0", "psr/http-client": "^1.0", "psr/http-factory": "^1.0", "psr/simple-cache": "^1.0 || ^2.0 || ^3.0" }, "require-dev": { "dealerdirect/phpcodesniffer-composer-installer": "dev-main", "dompdf/dompdf": "^1.0 || ^2.0", "friendsofphp/php-cs-fixer": "^3.2", "mitoteam/jpgraph": "^10.3", "mpdf/mpdf": "^8.1.1", "phpcompatibility/php-compatibility": "^9.3", "phpstan/phpstan": "^1.1", "phpstan/phpstan-phpunit": "^1.0", "phpunit/phpunit": "^8.5 || ^9.0", "squizlabs/php_codesniffer": "^3.7", "tecnickcom/tcpdf": "^6.5" }, "suggest": { "dompdf/dompdf": "Option for rendering PDF with PDF Writer", "ext-intl": "PHP Internationalization Functions", "mitoteam/jpgraph": "Option for rendering charts, or including charts with PDF or HTML Writers", "mpdf/mpdf": "Option for rendering PDF with PDF Writer", "tecnickcom/tcpdf": "Option for rendering PDF with PDF Writer" }, "type": "library", "autoload": { "psr-4": { "PhpOffice\\PhpSpreadsheet\\": "src/PhpSpreadsheet" } }, "license": [ "MIT" ], "authors": [ { "name": "Maarten Balliauw", "homepage": "https://blog.maartenballiauw.be" }, { "name": "Mark Baker", "homepage": "https://markbakeruk.net" }, { "name": "Franck Lefevre", "homepage": "https://rootslabs.net" }, { "name": "Erik Tilt" }, { "name": "Adrien Crivelli" } ], "description": "PHPSpreadsheet - Read, Create and Write Spreadsheet documents in PHP - Spreadsheet engine", "homepage": "https://github.com/PHPOffice/PhpSpreadsheet", "keywords": [ "OpenXML", "excel", "gnumeric", "ods", "php", "spreadsheet", "xls", "xlsx" ], "time": "2024-09-29T07:04:47+00:00" }, { "name": "phpoption/phpoption", "version": "1.9.3", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/phpoption/phpoption/1.9.3/phpoption-phpoption-1.9.3.zip", "reference": "e3fac8b24f56113f7cb96af14958c0dd16330f54", "shasum": "" }, "require": { "php": "^7.2.5 || ^8.0" }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" }, "type": "library", "extra": { "bamarni-bin": { "bin-links": true, "forward-command": false }, "branch-alias": { "dev-master": "1.9-dev" } }, "autoload": { "psr-4": { "PhpOption\\": "src/PhpOption/" } }, "license": [ "Apache-2.0" ], "authors": [ { "name": "Johannes M. Schmitt", "email": "schmittjoh@gmail.com", "homepage": "https://github.com/schmittjoh" }, { "name": "Graham Campbell", "email": "hello@gjcampbell.co.uk", "homepage": "https://github.com/GrahamCampbell" } ], "description": "Option Type for PHP", "keywords": [ "language", "option", "php", "type" ], "time": "2024-07-20T21:41:07+00:00" }, { "name": "phpseclib/phpseclib", "version": "3.0.42", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/phpseclib/phpseclib/3.0.42/phpseclib-phpseclib-3.0.42.zip", "reference": "db92f1b1987b12b13f248fe76c3a52cadb67bb98", "shasum": "" }, "require": { "paragonie/constant_time_encoding": "^1|^2|^3", "paragonie/random_compat": "^1.4|^2.0|^9.99.99", "php": ">=5.6.1" }, "require-dev": { "phpunit/phpunit": "*" }, "suggest": { "ext-dom": "Install the DOM extension to load XML formatted public keys.", "ext-gmp": "Install the GMP (GNU Multiple Precision) extension in order to speed up arbitrary precision integer arithmetic operations.", "ext-libsodium": "SSH2/SFTP can make use of some algorithms provided by the libsodium-php extension.", "ext-mcrypt": "Install the Mcrypt extension in order to speed up a few other cryptographic operations.", "ext-openssl": "Install the OpenSSL extension in order to speed up a wide variety of cryptographic operations." }, "type": "library", "autoload": { "files": [ "phpseclib/bootstrap.php" ], "psr-4": { "phpseclib3\\": "phpseclib/" } }, "license": [ "MIT" ], "authors": [ { "name": "Jim Wigginton", "email": "terrafrost@php.net", "role": "Lead Developer" }, { "name": "Patrick Monnerat", "email": "pm@datasphere.ch", "role": "Developer" }, { "name": "Andreas Fischer", "email": "bantu@phpbb.com", "role": "Developer" }, { "name": "Hans-Jürgen Petrich", "email": "petrich@tronic-media.com", "role": "Developer" }, { "name": "Graham Campbell", "email": "graham@alt-three.com", "role": "Developer" } ], "description": "PHP Secure Communications Library - Pure-PHP implementations of RSA, AES, SSH2, SFTP, X.509 etc.", "homepage": "http://phpseclib.sourceforge.net", "keywords": [ "BigInteger", "aes", "asn.1", "asn1", "blowfish", "crypto", "cryptography", "encryption", "rsa", "security", "sftp", "signature", "signing", "ssh", "twofish", "x.509", "x509" ], "time": "2024-09-16T03:06:04+00:00" }, { "name": "predis/predis", "version": "v2.2.2", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/predis/predis/v2.2.2/predis-predis-v2.2.2.zip", "reference": "b1d3255ed9ad4d7254f9f9bba386c99f4bb983d1", "shasum": "" }, "require": { "php": "^7.2 || ^8.0" }, "require-dev": { "friendsofphp/php-cs-fixer": "^3.3", "phpstan/phpstan": "^1.9", "phpunit/phpunit": "^8.0 || ~9.4.4" }, "suggest": { "ext-relay": "Faster connection with in-memory caching (>=0.6.2)" }, "type": "library", "autoload": { "psr-4": { "Predis\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "Till Krüss", "homepage": "https://till.im", "role": "Maintainer" } ], "description": "A flexible and feature-complete Redis client for PHP.", "homepage": "http://github.com/predis/predis", "keywords": [ "nosql", "predis", "redis" ], "time": "2023-09-13T16:42:03+00:00" }, { "name": "psr/clock", "version": "1.0.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/psr/clock/1.0.0/psr-clock-1.0.0.zip", "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d", "shasum": "" }, "require": { "php": "^7.0 || ^8.0" }, "type": "library", "autoload": { "psr-4": { "Psr\\Clock\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "PHP-FIG", "homepage": "https://www.php-fig.org/" } ], "description": "Common interface for reading the clock.", "homepage": "https://github.com/php-fig/clock", "keywords": [ "clock", "now", "psr", "psr-20", "time" ], "time": "2022-11-25T14:36:26+00:00" }, { "name": "psr/container", "version": "2.0.2", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/psr/container/2.0.2/psr-container-2.0.2.zip", "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", "shasum": "" }, "require": { "php": ">=7.4.0" }, "type": "library", "extra": { "branch-alias": { "dev-master": "2.0.x-dev" } }, "autoload": { "psr-4": { "Psr\\Container\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "PHP-FIG", "homepage": "https://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": "2021-11-05T16:47:00+00:00" }, { "name": "psr/event-dispatcher", "version": "1.0.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/psr/event-dispatcher/1.0.0/psr-event-dispatcher-1.0.0.zip", "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", "shasum": "" }, "require": { "php": ">=7.2.0" }, "type": "library", "extra": { "branch-alias": { "dev-master": "1.0.x-dev" } }, "autoload": { "psr-4": { "Psr\\EventDispatcher\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "PHP-FIG", "homepage": "http://www.php-fig.org/" } ], "description": "Standard interfaces for event handling.", "keywords": [ "events", "psr", "psr-14" ], "time": "2019-01-08T18:20:26+00:00" }, { "name": "psr/http-client", "version": "1.0.3", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/psr/http-client/1.0.3/psr-http-client-1.0.3.zip", "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90", "shasum": "" }, "require": { "php": "^7.0 || ^8.0", "psr/http-message": "^1.0 || ^2.0" }, "type": "library", "extra": { "branch-alias": { "dev-master": "1.0.x-dev" } }, "autoload": { "psr-4": { "Psr\\Http\\Client\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "PHP-FIG", "homepage": "https://www.php-fig.org/" } ], "description": "Common interface for HTTP clients", "homepage": "https://github.com/php-fig/http-client", "keywords": [ "http", "http-client", "psr", "psr-18" ], "time": "2023-09-23T14:17:50+00:00" }, { "name": "psr/http-factory", "version": "1.1.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/psr/http-factory/1.1.0/psr-http-factory-1.1.0.zip", "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a", "shasum": "" }, "require": { "php": ">=7.1", "psr/http-message": "^1.0 || ^2.0" }, "type": "library", "extra": { "branch-alias": { "dev-master": "1.0.x-dev" } }, "autoload": { "psr-4": { "Psr\\Http\\Message\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "PHP-FIG", "homepage": "https://www.php-fig.org/" } ], "description": "PSR-17: Common interfaces for PSR-7 HTTP message factories", "keywords": [ "factory", "http", "message", "psr", "psr-17", "psr-7", "request", "response" ], "time": "2024-04-15T12:06:14+00:00" }, { "name": "psr/http-message", "version": "2.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/psr/http-message/2.0/psr-http-message-2.0.zip", "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71", "shasum": "" }, "require": { "php": "^7.2 || ^8.0" }, "type": "library", "extra": { "branch-alias": { "dev-master": "2.0.x-dev" } }, "autoload": { "psr-4": { "Psr\\Http\\Message\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "PHP-FIG", "homepage": "https://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": "2023-04-04T09:54:51+00:00" }, { "name": "psr/log", "version": "3.0.2", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/psr/log/3.0.2/psr-log-3.0.2.zip", "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", "shasum": "" }, "require": { "php": ">=8.0.0" }, "type": "library", "extra": { "branch-alias": { "dev-master": "3.x-dev" } }, "autoload": { "psr-4": { "Psr\\Log\\": "src" } }, "license": [ "MIT" ], "authors": [ { "name": "PHP-FIG", "homepage": "https://www.php-fig.org/" } ], "description": "Common interface for logging libraries", "homepage": "https://github.com/php-fig/log", "keywords": [ "log", "psr", "psr-3" ], "time": "2024-09-11T13:17:53+00:00" }, { "name": "psr/simple-cache", "version": "3.0.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/psr/simple-cache/3.0.0/psr-simple-cache-3.0.0.zip", "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865", "shasum": "" }, "require": { "php": ">=8.0.0" }, "type": "library", "extra": { "branch-alias": { "dev-master": "3.0.x-dev" } }, "autoload": { "psr-4": { "Psr\\SimpleCache\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "PHP-FIG", "homepage": "https://www.php-fig.org/" } ], "description": "Common interfaces for simple caching", "keywords": [ "cache", "caching", "psr", "psr-16", "simple-cache" ], "time": "2021-10-29T13:26:27+00:00" }, { "name": "psy/psysh", "version": "v0.12.4", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/psy/psysh/v0.12.4/psy-psysh-v0.12.4.zip", "reference": "2fd717afa05341b4f8152547f142cd2f130f6818", "shasum": "" }, "require": { "ext-json": "*", "ext-tokenizer": "*", "nikic/php-parser": "^5.0 || ^4.0", "php": "^8.0 || ^7.4", "symfony/console": "^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4", "symfony/var-dumper": "^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4" }, "conflict": { "symfony/console": "4.4.37 || 5.3.14 || 5.3.15 || 5.4.3 || 5.4.4 || 6.0.3 || 6.0.4" }, "require-dev": { "bamarni/composer-bin-plugin": "^1.2" }, "suggest": { "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", "ext-pdo-sqlite": "The doc command requires SQLite to work.", "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well." }, "bin": [ "bin/psysh" ], "type": "library", "extra": { "branch-alias": { "dev-main": "0.12.x-dev" }, "bamarni-bin": { "bin-links": false, "forward-command": false } }, "autoload": { "files": [ "src/functions.php" ], "psr-4": { "Psy\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "Justin Hileman", "email": "justin@justinhileman.info", "homepage": "http://justinhileman.com" } ], "description": "An interactive shell for modern PHP.", "homepage": "http://psysh.org", "keywords": [ "REPL", "console", "interactive", "shell" ], "time": "2024-06-10T01:18:23+00:00" }, { "name": "qcloud/cos-sdk-v5", "version": "v2.6.14", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/qcloud/cos-sdk-v5/v2.6.14/qcloud-cos-sdk-v5-v2.6.14.zip", "reference": "f59af74e7a45de259786e378e6b45cc61039caa3", "shasum": "" }, "require": { "ext-curl": "*", "ext-json": "*", "ext-libxml": "*", "ext-mbstring": "*", "ext-simplexml": "*", "guzzlehttp/guzzle": "^6.2.1 || ^7.0", "guzzlehttp/guzzle-services": "^1.1", "guzzlehttp/psr7": "^1.3.1 || ^2.0", "php": ">=5.6" }, "type": "library", "extra": { "branch-alias": { "dev-master": "2.4-dev" } }, "autoload": { "files": [ "src/Common.php" ], "psr-4": { "Qcloud\\Cos\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "yaozongyou", "email": "yaozongyou@vip.qq.com" }, { "name": "lewzylu", "email": "327874225@qq.com" }, { "name": "tuunalai", "email": "550566181@qq.com" } ], "description": "PHP SDK for QCloud COS", "keywords": [ "cos", "php", "qcloud" ], "time": "2024-07-29T14:10:31+00:00" }, { "name": "qcloud_sts/qcloud-sts-sdk", "version": "3.0.12", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/qcloud_sts/qcloud-sts-sdk/3.0.12/qcloud_sts-qcloud-sts-sdk-3.0.12.zip", "reference": "16ebb03f1079ef71c272180fc015cc809ce8320b", "shasum": "" }, "require": { "ext-curl": "*", "php": ">=5.3.0" }, "type": "library", "autoload": { "psr-4": { "QCloud\\COSSTS\\": "src" } }, "license": [ "MIT" ], "authors": [ { "name": "qcloudterminal", "email": "qcloudterminal@gmail.com" }, { "name": "tuunalai", "email": "550566181@qq.com" } ], "description": "PHP SDK for QCloud STS", "homepage": "https://github.com/tencentyun/qcloud-cos-sts-sdk", "keywords": [ "cos", "php", "qcloud", "sts" ], "time": "2023-12-20T06:42:36+00:00" }, { "name": "ralouphie/getallheaders", "version": "3.0.3", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/ralouphie/getallheaders/3.0.3/ralouphie-getallheaders-3.0.3.zip", "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" ] }, "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": "ramsey/collection", "version": "2.0.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/ramsey/collection/2.0.0/ramsey-collection-2.0.0.zip", "reference": "a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5", "shasum": "" }, "require": { "php": "^8.1" }, "require-dev": { "captainhook/plugin-composer": "^5.3", "ergebnis/composer-normalize": "^2.28.3", "fakerphp/faker": "^1.21", "hamcrest/hamcrest-php": "^2.0", "jangregor/phpstan-prophecy": "^1.0", "mockery/mockery": "^1.5", "php-parallel-lint/php-console-highlighter": "^1.0", "php-parallel-lint/php-parallel-lint": "^1.3", "phpcsstandards/phpcsutils": "^1.0.0-rc1", "phpspec/prophecy-phpunit": "^2.0", "phpstan/extension-installer": "^1.2", "phpstan/phpstan": "^1.9", "phpstan/phpstan-mockery": "^1.1", "phpstan/phpstan-phpunit": "^1.3", "phpunit/phpunit": "^9.5", "psalm/plugin-mockery": "^1.1", "psalm/plugin-phpunit": "^0.18.4", "ramsey/coding-standard": "^2.0.3", "ramsey/conventional-commits": "^1.3", "vimeo/psalm": "^5.4" }, "type": "library", "extra": { "captainhook": { "force-install": true }, "ramsey/conventional-commits": { "configFile": "conventional-commits.json" } }, "autoload": { "psr-4": { "Ramsey\\Collection\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "Ben Ramsey", "email": "ben@benramsey.com", "homepage": "https://benramsey.com" } ], "description": "A PHP library for representing and manipulating collections.", "keywords": [ "array", "collection", "hash", "map", "queue", "set" ], "time": "2022-12-31T21:50:55+00:00" }, { "name": "ramsey/uuid", "version": "4.7.6", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/ramsey/uuid/4.7.6/ramsey-uuid-4.7.6.zip", "reference": "91039bc1faa45ba123c4328958e620d382ec7088", "shasum": "" }, "require": { "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11 || ^0.12", "ext-json": "*", "php": "^8.0", "ramsey/collection": "^1.2 || ^2.0" }, "replace": { "rhumsaa/uuid": "self.version" }, "require-dev": { "captainhook/captainhook": "^5.10", "captainhook/plugin-composer": "^5.3", "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", "doctrine/annotations": "^1.8", "ergebnis/composer-normalize": "^2.15", "mockery/mockery": "^1.3", "paragonie/random-lib": "^2", "php-mock/php-mock": "^2.2", "php-mock/php-mock-mockery": "^1.3", "php-parallel-lint/php-parallel-lint": "^1.1", "phpbench/phpbench": "^1.0", "phpstan/extension-installer": "^1.1", "phpstan/phpstan": "^1.8", "phpstan/phpstan-mockery": "^1.1", "phpstan/phpstan-phpunit": "^1.1", "phpunit/phpunit": "^8.5 || ^9", "ramsey/composer-repl": "^1.4", "slevomat/coding-standard": "^8.4", "squizlabs/php_codesniffer": "^3.5", "vimeo/psalm": "^4.9" }, "suggest": { "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.", "ext-gmp": "Enables faster math with arbitrary-precision integers using GMP.", "ext-uuid": "Enables the use of PeclUuidTimeGenerator and PeclUuidRandomGenerator.", "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter", "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." }, "type": "library", "extra": { "captainhook": { "force-install": true } }, "autoload": { "files": [ "src/functions.php" ], "psr-4": { "Ramsey\\Uuid\\": "src/" } }, "license": [ "MIT" ], "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).", "keywords": [ "guid", "identifier", "uuid" ], "time": "2024-04-27T21:32:50+00:00" }, { "name": "spatie/laravel-permission", "version": "6.9.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/spatie/laravel-permission/6.9.0/spatie-laravel-permission-6.9.0.zip", "reference": "fe973a58b44380d0e8620107259b7bda22f70408", "shasum": "" }, "require": { "illuminate/auth": "^8.12|^9.0|^10.0|^11.0", "illuminate/container": "^8.12|^9.0|^10.0|^11.0", "illuminate/contracts": "^8.12|^9.0|^10.0|^11.0", "illuminate/database": "^8.12|^9.0|^10.0|^11.0", "php": "^8.0" }, "require-dev": { "laravel/passport": "^11.0|^12.0", "orchestra/testbench": "^6.23|^7.0|^8.0|^9.0", "phpunit/phpunit": "^9.4|^10.1" }, "type": "library", "extra": { "branch-alias": { "dev-main": "6.x-dev", "dev-master": "6.x-dev" }, "laravel": { "providers": [ "Spatie\\Permission\\PermissionServiceProvider" ] } }, "autoload": { "files": [ "src/helpers.php" ], "psr-4": { "Spatie\\Permission\\": "src" } }, "license": [ "MIT" ], "authors": [ { "name": "Freek Van der Herten", "email": "freek@spatie.be", "homepage": "https://spatie.be", "role": "Developer" } ], "description": "Permission handling for Laravel 8.0 and up", "homepage": "https://github.com/spatie/laravel-permission", "keywords": [ "acl", "laravel", "permission", "permissions", "rbac", "roles", "security", "spatie" ], "time": "2024-06-22T23:04:52+00:00" }, { "name": "symfony/console", "version": "v6.4.12", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/symfony/console/v6.4.12/symfony-console-v6.4.12.zip", "reference": "72d080eb9edf80e36c19be61f72c98ed8273b765", "shasum": "" }, "require": { "php": ">=8.1", "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-mbstring": "~1.0", "symfony/service-contracts": "^2.5|^3", "symfony/string": "^5.4|^6.0|^7.0" }, "conflict": { "symfony/dependency-injection": "<5.4", "symfony/dotenv": "<5.4", "symfony/event-dispatcher": "<5.4", "symfony/lock": "<5.4", "symfony/process": "<5.4" }, "provide": { "psr/log-implementation": "1.0|2.0|3.0" }, "require-dev": { "psr/log": "^1|^2|^3", "symfony/config": "^5.4|^6.0|^7.0", "symfony/dependency-injection": "^5.4|^6.0|^7.0", "symfony/event-dispatcher": "^5.4|^6.0|^7.0", "symfony/http-foundation": "^6.4|^7.0", "symfony/http-kernel": "^6.4|^7.0", "symfony/lock": "^5.4|^6.0|^7.0", "symfony/messenger": "^5.4|^6.0|^7.0", "symfony/process": "^5.4|^6.0|^7.0", "symfony/stopwatch": "^5.4|^6.0|^7.0", "symfony/var-dumper": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\Console\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Eases the creation of beautiful and testable command line interfaces", "homepage": "https://symfony.com", "keywords": [ "cli", "command-line", "console", "terminal" ], "time": "2024-09-20T08:15:52+00:00" }, { "name": "symfony/css-selector", "version": "v7.1.1", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/symfony/css-selector/v7.1.1/symfony-css-selector-v7.1.1.zip", "reference": "1c7cee86c6f812896af54434f8ce29c8d94f9ff4", "shasum": "" }, "require": { "php": ">=8.2" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\CssSelector\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "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": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/deprecation-contracts", "version": "v3.5.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/symfony/deprecation-contracts/v3.5.0/symfony-deprecation-contracts-v3.5.0.zip", "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", "shasum": "" }, "require": { "php": ">=8.1" }, "type": "library", "extra": { "branch-alias": { "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", "url": "https://github.com/symfony/contracts" } }, "autoload": { "files": [ "function.php" ] }, "license": [ "MIT" ], "authors": [ { "name": "Nicolas Grekas", "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/error-handler", "version": "v6.4.10", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/symfony/error-handler/v6.4.10/symfony-error-handler-v6.4.10.zip", "reference": "231f1b2ee80f72daa1972f7340297d67439224f0", "shasum": "" }, "require": { "php": ">=8.1", "psr/log": "^1|^2|^3", "symfony/var-dumper": "^5.4|^6.0|^7.0" }, "conflict": { "symfony/deprecation-contracts": "<2.5", "symfony/http-kernel": "<6.4" }, "require-dev": { "symfony/deprecation-contracts": "^2.5|^3", "symfony/http-kernel": "^6.4|^7.0", "symfony/serializer": "^5.4|^6.0|^7.0" }, "bin": [ "Resources/bin/patch-type-declarations" ], "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\ErrorHandler\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", "time": "2024-07-26T12:30:32+00:00" }, { "name": "symfony/event-dispatcher", "version": "v7.1.1", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/symfony/event-dispatcher/v7.1.1/symfony-event-dispatcher-v7.1.1.zip", "reference": "9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7", "shasum": "" }, "require": { "php": ">=8.2", "symfony/event-dispatcher-contracts": "^2.5|^3" }, "conflict": { "symfony/dependency-injection": "<6.4", "symfony/service-contracts": "<2.5" }, "provide": { "psr/event-dispatcher-implementation": "1.0", "symfony/event-dispatcher-implementation": "2.0|3.0" }, "require-dev": { "psr/log": "^1|^2|^3", "symfony/config": "^6.4|^7.0", "symfony/dependency-injection": "^6.4|^7.0", "symfony/error-handler": "^6.4|^7.0", "symfony/expression-language": "^6.4|^7.0", "symfony/http-foundation": "^6.4|^7.0", "symfony/service-contracts": "^2.5|^3", "symfony/stopwatch": "^6.4|^7.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\EventDispatcher\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/event-dispatcher-contracts", "version": "v3.5.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/symfony/event-dispatcher-contracts/v3.5.0/symfony-event-dispatcher-contracts-v3.5.0.zip", "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50", "shasum": "" }, "require": { "php": ">=8.1", "psr/event-dispatcher": "^1" }, "type": "library", "extra": { "branch-alias": { "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", "url": "https://github.com/symfony/contracts" } }, "autoload": { "psr-4": { "Symfony\\Contracts\\EventDispatcher\\": "" } }, "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" ], "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/finder", "version": "v6.4.11", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/symfony/finder/v6.4.11/symfony-finder-v6.4.11.zip", "reference": "d7eb6daf8cd7e9ac4976e9576b32042ef7253453", "shasum": "" }, "require": { "php": ">=8.1" }, "require-dev": { "symfony/filesystem": "^6.0|^7.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\Finder\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "time": "2024-08-13T14:27:37+00:00" }, { "name": "symfony/http-foundation", "version": "v6.4.12", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/symfony/http-foundation/v6.4.12/symfony-http-foundation-v6.4.12.zip", "reference": "133ac043875f59c26c55e79cf074562127cce4d2", "shasum": "" }, "require": { "php": ">=8.1", "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-mbstring": "~1.1", "symfony/polyfill-php83": "^1.27" }, "conflict": { "symfony/cache": "<6.3" }, "require-dev": { "doctrine/dbal": "^2.13.1|^3|^4", "predis/predis": "^1.1|^2.0", "symfony/cache": "^6.3|^7.0", "symfony/dependency-injection": "^5.4|^6.0|^7.0", "symfony/expression-language": "^5.4|^6.0|^7.0", "symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4|^7.0", "symfony/mime": "^5.4|^6.0|^7.0", "symfony/rate-limiter": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\HttpFoundation\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "time": "2024-09-20T08:18:25+00:00" }, { "name": "symfony/http-kernel", "version": "v6.4.12", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/symfony/http-kernel/v6.4.12/symfony-http-kernel-v6.4.12.zip", "reference": "96df83d51b5f78804f70c093b97310794fd6257b", "shasum": "" }, "require": { "php": ">=8.1", "psr/log": "^1|^2|^3", "symfony/deprecation-contracts": "^2.5|^3", "symfony/error-handler": "^6.4|^7.0", "symfony/event-dispatcher": "^5.4|^6.0|^7.0", "symfony/http-foundation": "^6.4|^7.0", "symfony/polyfill-ctype": "^1.8" }, "conflict": { "symfony/browser-kit": "<5.4", "symfony/cache": "<5.4", "symfony/config": "<6.1", "symfony/console": "<5.4", "symfony/dependency-injection": "<6.4", "symfony/doctrine-bridge": "<5.4", "symfony/form": "<5.4", "symfony/http-client": "<5.4", "symfony/http-client-contracts": "<2.5", "symfony/mailer": "<5.4", "symfony/messenger": "<5.4", "symfony/translation": "<5.4", "symfony/translation-contracts": "<2.5", "symfony/twig-bridge": "<5.4", "symfony/validator": "<6.4", "symfony/var-dumper": "<6.3", "twig/twig": "<2.13" }, "provide": { "psr/log-implementation": "1.0|2.0|3.0" }, "require-dev": { "psr/cache": "^1.0|^2.0|^3.0", "symfony/browser-kit": "^5.4|^6.0|^7.0", "symfony/clock": "^6.2|^7.0", "symfony/config": "^6.1|^7.0", "symfony/console": "^5.4|^6.0|^7.0", "symfony/css-selector": "^5.4|^6.0|^7.0", "symfony/dependency-injection": "^6.4|^7.0", "symfony/dom-crawler": "^5.4|^6.0|^7.0", "symfony/expression-language": "^5.4|^6.0|^7.0", "symfony/finder": "^5.4|^6.0|^7.0", "symfony/http-client-contracts": "^2.5|^3", "symfony/process": "^5.4|^6.0|^7.0", "symfony/property-access": "^5.4.5|^6.0.5|^7.0", "symfony/routing": "^5.4|^6.0|^7.0", "symfony/serializer": "^6.4.4|^7.0.4", "symfony/stopwatch": "^5.4|^6.0|^7.0", "symfony/translation": "^5.4|^6.0|^7.0", "symfony/translation-contracts": "^2.5|^3", "symfony/uid": "^5.4|^6.0|^7.0", "symfony/validator": "^6.4|^7.0", "symfony/var-dumper": "^5.4|^6.4|^7.0", "symfony/var-exporter": "^6.2|^7.0", "twig/twig": "^2.13|^3.0.4" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\HttpKernel\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", "time": "2024-09-21T06:02:57+00:00" }, { "name": "symfony/mailer", "version": "v6.4.12", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/symfony/mailer/v6.4.12/symfony-mailer-v6.4.12.zip", "reference": "b6a25408c569ae2366b3f663a4edad19420a9c26", "shasum": "" }, "require": { "egulias/email-validator": "^2.1.10|^3|^4", "php": ">=8.1", "psr/event-dispatcher": "^1", "psr/log": "^1|^2|^3", "symfony/event-dispatcher": "^5.4|^6.0|^7.0", "symfony/mime": "^6.2|^7.0", "symfony/service-contracts": "^2.5|^3" }, "conflict": { "symfony/http-client-contracts": "<2.5", "symfony/http-kernel": "<5.4", "symfony/messenger": "<6.2", "symfony/mime": "<6.2", "symfony/twig-bridge": "<6.2.1" }, "require-dev": { "symfony/console": "^5.4|^6.0|^7.0", "symfony/http-client": "^5.4|^6.0|^7.0", "symfony/messenger": "^6.2|^7.0", "symfony/twig-bridge": "^6.2|^7.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\Mailer\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Helps sending emails", "homepage": "https://symfony.com", "time": "2024-09-08T12:30:05+00:00" }, { "name": "symfony/mime", "version": "v6.4.12", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/symfony/mime/v6.4.12/symfony-mime-v6.4.12.zip", "reference": "abe16ee7790b16aa525877419deb0f113953f0e1", "shasum": "" }, "require": { "php": ">=8.1", "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-intl-idn": "^1.10", "symfony/polyfill-mbstring": "^1.0" }, "conflict": { "egulias/email-validator": "~3.0.0", "phpdocumentor/reflection-docblock": "<3.2.2", "phpdocumentor/type-resolver": "<1.4.0", "symfony/mailer": "<5.4", "symfony/serializer": "<6.4.3|>7.0,<7.0.3" }, "require-dev": { "egulias/email-validator": "^2.1.10|^3.1|^4", "league/html-to-markdown": "^5.0", "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", "symfony/dependency-injection": "^5.4|^6.0|^7.0", "symfony/process": "^5.4|^6.4|^7.0", "symfony/property-access": "^5.4|^6.0|^7.0", "symfony/property-info": "^5.4|^6.0|^7.0", "symfony/serializer": "^6.4.3|^7.0.3" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\Mime\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Allows manipulating MIME messages", "homepage": "https://symfony.com", "keywords": [ "mime", "mime-type" ], "time": "2024-09-20T08:18:25+00:00" }, { "name": "symfony/polyfill-ctype", "version": "v1.31.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/symfony/polyfill-ctype/v1.31.0/symfony-polyfill-ctype-v1.31.0.zip", "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638", "shasum": "" }, "require": { "php": ">=7.2" }, "provide": { "ext-ctype": "*" }, "suggest": { "ext-ctype": "For best performance" }, "type": "library", "extra": { "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" } }, "autoload": { "files": [ "bootstrap.php" ], "psr-4": { "Symfony\\Polyfill\\Ctype\\": "" } }, "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" ], "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-intl-grapheme", "version": "v1.31.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/symfony/polyfill-intl-grapheme/v1.31.0/symfony-polyfill-intl-grapheme-v1.31.0.zip", "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", "shasum": "" }, "require": { "php": ">=7.2" }, "suggest": { "ext-intl": "For best performance" }, "type": "library", "extra": { "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" } }, "autoload": { "files": [ "bootstrap.php" ], "psr-4": { "Symfony\\Polyfill\\Intl\\Grapheme\\": "" } }, "license": [ "MIT" ], "authors": [ { "name": "Nicolas Grekas", "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Symfony polyfill for intl's grapheme_* functions", "homepage": "https://symfony.com", "keywords": [ "compatibility", "grapheme", "intl", "polyfill", "portable", "shim" ], "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-intl-idn", "version": "v1.31.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/symfony/polyfill-intl-idn/v1.31.0/symfony-polyfill-intl-idn-v1.31.0.zip", "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773", "shasum": "" }, "require": { "php": ">=7.2", "symfony/polyfill-intl-normalizer": "^1.10" }, "suggest": { "ext-intl": "For best performance" }, "type": "library", "extra": { "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" } }, "autoload": { "files": [ "bootstrap.php" ], "psr-4": { "Symfony\\Polyfill\\Intl\\Idn\\": "" } }, "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" ], "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-intl-normalizer", "version": "v1.31.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/symfony/polyfill-intl-normalizer/v1.31.0/symfony-polyfill-intl-normalizer-v1.31.0.zip", "reference": "3833d7255cc303546435cb650316bff708a1c75c", "shasum": "" }, "require": { "php": ">=7.2" }, "suggest": { "ext-intl": "For best performance" }, "type": "library", "extra": { "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" } }, "autoload": { "files": [ "bootstrap.php" ], "psr-4": { "Symfony\\Polyfill\\Intl\\Normalizer\\": "" }, "classmap": [ "Resources/stubs" ] }, "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" ], "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-mbstring", "version": "v1.31.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/symfony/polyfill-mbstring/v1.31.0/symfony-polyfill-mbstring-v1.31.0.zip", "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341", "shasum": "" }, "require": { "php": ">=7.2" }, "provide": { "ext-mbstring": "*" }, "suggest": { "ext-mbstring": "For best performance" }, "type": "library", "extra": { "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" } }, "autoload": { "files": [ "bootstrap.php" ], "psr-4": { "Symfony\\Polyfill\\Mbstring\\": "" } }, "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" ], "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-php80", "version": "v1.31.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/symfony/polyfill-php80/v1.31.0/symfony-polyfill-php80-v1.31.0.zip", "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", "shasum": "" }, "require": { "php": ">=7.2" }, "type": "library", "extra": { "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" } }, "autoload": { "files": [ "bootstrap.php" ], "psr-4": { "Symfony\\Polyfill\\Php80\\": "" }, "classmap": [ "Resources/stubs" ] }, "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" ], "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-php83", "version": "v1.31.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/symfony/polyfill-php83/v1.31.0/symfony-polyfill-php83-v1.31.0.zip", "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491", "shasum": "" }, "require": { "php": ">=7.2" }, "type": "library", "extra": { "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" } }, "autoload": { "files": [ "bootstrap.php" ], "psr-4": { "Symfony\\Polyfill\\Php83\\": "" }, "classmap": [ "Resources/stubs" ] }, "license": [ "MIT" ], "authors": [ { "name": "Nicolas Grekas", "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions", "homepage": "https://symfony.com", "keywords": [ "compatibility", "polyfill", "portable", "shim" ], "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-uuid", "version": "v1.31.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/symfony/polyfill-uuid/v1.31.0/symfony-polyfill-uuid-v1.31.0.zip", "reference": "21533be36c24be3f4b1669c4725c7d1d2bab4ae2", "shasum": "" }, "require": { "php": ">=7.2" }, "provide": { "ext-uuid": "*" }, "suggest": { "ext-uuid": "For best performance" }, "type": "library", "extra": { "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" } }, "autoload": { "files": [ "bootstrap.php" ], "psr-4": { "Symfony\\Polyfill\\Uuid\\": "" } }, "license": [ "MIT" ], "authors": [ { "name": "Grégoire Pineau", "email": "lyrixx@lyrixx.info" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Symfony polyfill for uuid functions", "homepage": "https://symfony.com", "keywords": [ "compatibility", "polyfill", "portable", "uuid" ], "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/process", "version": "v6.4.12", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/symfony/process/v6.4.12/symfony-process-v6.4.12.zip", "reference": "3f94e5f13ff58df371a7ead461b6e8068900fbb3", "shasum": "" }, "require": { "php": ">=8.1" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\Process\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "time": "2024-09-17T12:47:12+00:00" }, { "name": "symfony/routing", "version": "v6.4.12", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/symfony/routing/v6.4.12/symfony-routing-v6.4.12.zip", "reference": "a7c8036bd159486228dc9be3e846a00a0dda9f9f", "shasum": "" }, "require": { "php": ">=8.1", "symfony/deprecation-contracts": "^2.5|^3" }, "conflict": { "doctrine/annotations": "<1.12", "symfony/config": "<6.2", "symfony/dependency-injection": "<5.4", "symfony/yaml": "<5.4" }, "require-dev": { "doctrine/annotations": "^1.12|^2", "psr/log": "^1|^2|^3", "symfony/config": "^6.2|^7.0", "symfony/dependency-injection": "^5.4|^6.0|^7.0", "symfony/expression-language": "^5.4|^6.0|^7.0", "symfony/http-foundation": "^5.4|^6.0|^7.0", "symfony/yaml": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\Routing\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Maps an HTTP request to a set of configuration variables", "homepage": "https://symfony.com", "keywords": [ "router", "routing", "uri", "url" ], "time": "2024-09-20T08:32:26+00:00" }, { "name": "symfony/service-contracts", "version": "v3.5.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/symfony/service-contracts/v3.5.0/symfony-service-contracts-v3.5.0.zip", "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", "shasum": "" }, "require": { "php": ">=8.1", "psr/container": "^1.1|^2.0", "symfony/deprecation-contracts": "^2.5|^3" }, "conflict": { "ext-psr": "<1.1|>=2" }, "type": "library", "extra": { "branch-alias": { "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", "url": "https://github.com/symfony/contracts" } }, "autoload": { "psr-4": { "Symfony\\Contracts\\Service\\": "" }, "exclude-from-classmap": [ "/Test/" ] }, "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" ], "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/string", "version": "v7.1.5", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/symfony/string/v7.1.5/symfony-string-v7.1.5.zip", "reference": "d66f9c343fa894ec2037cc928381df90a7ad4306", "shasum": "" }, "require": { "php": ">=8.2", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-intl-grapheme": "~1.0", "symfony/polyfill-intl-normalizer": "~1.0", "symfony/polyfill-mbstring": "~1.0" }, "conflict": { "symfony/translation-contracts": "<2.5" }, "require-dev": { "symfony/emoji": "^7.1", "symfony/error-handler": "^6.4|^7.0", "symfony/http-client": "^6.4|^7.0", "symfony/intl": "^6.4|^7.0", "symfony/translation-contracts": "^2.5|^3.0", "symfony/var-exporter": "^6.4|^7.0" }, "type": "library", "autoload": { "files": [ "Resources/functions.php" ], "psr-4": { "Symfony\\Component\\String\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "license": [ "MIT" ], "authors": [ { "name": "Nicolas Grekas", "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", "homepage": "https://symfony.com", "keywords": [ "grapheme", "i18n", "string", "unicode", "utf-8", "utf8" ], "time": "2024-09-20T08:28:38+00:00" }, { "name": "symfony/translation", "version": "v6.4.12", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/symfony/translation/v6.4.12/symfony-translation-v6.4.12.zip", "reference": "cf8360b8352b086be620fae8342c4d96e391a489", "shasum": "" }, "require": { "php": ">=8.1", "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-mbstring": "~1.0", "symfony/translation-contracts": "^2.5|^3.0" }, "conflict": { "symfony/config": "<5.4", "symfony/console": "<5.4", "symfony/dependency-injection": "<5.4", "symfony/http-client-contracts": "<2.5", "symfony/http-kernel": "<5.4", "symfony/service-contracts": "<2.5", "symfony/twig-bundle": "<5.4", "symfony/yaml": "<5.4" }, "provide": { "symfony/translation-implementation": "2.3|3.0" }, "require-dev": { "nikic/php-parser": "^4.18|^5.0", "psr/log": "^1|^2|^3", "symfony/config": "^5.4|^6.0|^7.0", "symfony/console": "^5.4|^6.0|^7.0", "symfony/dependency-injection": "^5.4|^6.0|^7.0", "symfony/finder": "^5.4|^6.0|^7.0", "symfony/http-client-contracts": "^2.5|^3.0", "symfony/http-kernel": "^5.4|^6.0|^7.0", "symfony/intl": "^5.4|^6.0|^7.0", "symfony/polyfill-intl-icu": "^1.21", "symfony/routing": "^5.4|^6.0|^7.0", "symfony/service-contracts": "^2.5|^3", "symfony/yaml": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { "files": [ "Resources/functions.php" ], "psr-4": { "Symfony\\Component\\Translation\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "time": "2024-09-16T06:02:54+00:00" }, { "name": "symfony/translation-contracts", "version": "v3.5.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/symfony/translation-contracts/v3.5.0/symfony-translation-contracts-v3.5.0.zip", "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a", "shasum": "" }, "require": { "php": ">=8.1" }, "type": "library", "extra": { "branch-alias": { "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", "url": "https://github.com/symfony/contracts" } }, "autoload": { "psr-4": { "Symfony\\Contracts\\Translation\\": "" }, "exclude-from-classmap": [ "/Test/" ] }, "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" ], "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/uid", "version": "v6.4.12", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/symfony/uid/v6.4.12/symfony-uid-v6.4.12.zip", "reference": "2f16054e0a9b194b8ca581d4a64eee3f7d4a9d4d", "shasum": "" }, "require": { "php": ">=8.1", "symfony/polyfill-uuid": "^1.15" }, "require-dev": { "symfony/console": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\Uid\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "license": [ "MIT" ], "authors": [ { "name": "Grégoire Pineau", "email": "lyrixx@lyrixx.info" }, { "name": "Nicolas Grekas", "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Provides an object-oriented API to generate and represent UIDs", "homepage": "https://symfony.com", "keywords": [ "UID", "ulid", "uuid" ], "time": "2024-09-20T08:32:26+00:00" }, { "name": "symfony/var-dumper", "version": "v6.4.11", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/symfony/var-dumper/v6.4.11/symfony-var-dumper-v6.4.11.zip", "reference": "ee14c8254a480913268b1e3b1cba8045ed122694", "shasum": "" }, "require": { "php": ">=8.1", "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-mbstring": "~1.0" }, "conflict": { "symfony/console": "<5.4" }, "require-dev": { "ext-iconv": "*", "symfony/console": "^5.4|^6.0|^7.0", "symfony/error-handler": "^6.3|^7.0", "symfony/http-kernel": "^5.4|^6.0|^7.0", "symfony/process": "^5.4|^6.0|^7.0", "symfony/uid": "^5.4|^6.0|^7.0", "twig/twig": "^2.13|^3.0.4" }, "bin": [ "Resources/bin/var-dump-server" ], "type": "library", "autoload": { "files": [ "Resources/functions/dump.php" ], "psr-4": { "Symfony\\Component\\VarDumper\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "license": [ "MIT" ], "authors": [ { "name": "Nicolas Grekas", "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Provides mechanisms for walking through any arbitrary PHP variable", "homepage": "https://symfony.com", "keywords": [ "debug", "dump" ], "time": "2024-08-30T16:03:21+00:00" }, { "name": "thenorthmemory/xml", "version": "1.1.1", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/thenorthmemory/xml/1.1.1/thenorthmemory-xml-1.1.1.zip", "reference": "6f50c63450a0b098772423f8bdc3c4ad2c4c30bb", "shasum": "" }, "require": { "ext-libxml": "*", "ext-simplexml": "*", "php": ">=7.1.2" }, "require-dev": { "phpstan/phpstan": "^0.12.89 || ^1.0", "phpunit/phpunit": "^7.5 || ^8.5.16 || ^9.3.5" }, "type": "library", "autoload": { "psr-4": { "TheNorthMemory\\Xml\\": "src/" } }, "license": [ "Apache-2.0" ], "authors": [ { "name": "James ZHANG", "homepage": "https://github.com/TheNorthMemory" } ], "description": "A wrapper of the XML parser and builder", "homepage": "https://github.com/TheNorthMemory/xml", "keywords": [ "xml-builder", "xml-parser" ], "time": "2023-01-15T06:01:13+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", "version": "v2.2.7", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/tijsverkoyen/css-to-inline-styles/v2.2.7/tijsverkoyen-css-to-inline-styles-v2.2.7.zip", "reference": "83ee6f38df0a63106a9e4536e3060458b74ccedb", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "php": "^5.5 || ^7.0 || ^8.0", "symfony/css-selector": "^2.7 || ^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0" }, "require-dev": { "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^7.5 || ^8.5.21 || ^9.5.10" }, "type": "library", "extra": { "branch-alias": { "dev-master": "2.2.x-dev" } }, "autoload": { "psr-4": { "TijsVerkoyen\\CssToInlineStyles\\": "src" } }, "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": "2023-12-08T13:03:43+00:00" }, { "name": "tucker-eric/eloquentfilter", "version": "3.4.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/tucker-eric/eloquentfilter/3.4.0/tucker-eric-eloquentfilter-3.4.0.zip", "reference": "38c1dee5ce2a1fd13d47e7c5567ff4c2e517603e", "shasum": "" }, "require": { "illuminate/config": "~6.0|~7.0|~8.0|~9.0|~10.0|~11.0", "illuminate/console": "~6.0|~7.0|~8.0|~9.0|~10.0|~11.0", "illuminate/database": "~6.0|~7.0|~8.0|~9.0|~10.0|~11.0", "illuminate/filesystem": "~6.0|~7.0|~8.0|~9.0|~10.0|~11.0", "illuminate/pagination": "~6.0|~7.0|~8.0|~9.0|~10.0|~11.0", "illuminate/support": "~6.0|~7.0|~8.0|~9.0|~10.0|~11.0", "php": ">=7.2" }, "require-dev": { "mockery/mockery": "^1.3", "phpunit/phpunit": "^8" }, "type": "library", "extra": { "laravel": { "providers": [ "EloquentFilter\\ServiceProvider" ] } }, "autoload": { "psr-4": { "EloquentFilter\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "Eric Tucker", "email": "tucker.ericm@gmail.com" } ], "description": "An Eloquent way to filter Eloquent Models", "keywords": [ "eloquent", "filter", "laravel", "model", "query", "search" ], "time": "2024-05-07T20:28:58+00:00" }, { "name": "ua-parser/uap-php", "version": "v3.9.14", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/ua-parser/uap-php/v3.9.14/ua-parser-uap-php-v3.9.14.zip", "reference": "b796c5ea5df588e65aeb4e2c6cce3811dec4fed6", "shasum": "" }, "require": { "composer/ca-bundle": "^1.1", "php": "^7.2 || ^8.0" }, "require-dev": { "phpstan/phpstan": "^0.12.33", "phpunit/phpunit": "^8 || ^9", "symfony/console": "^3.4 || ^4.2 || ^4.3 || ^5.0", "symfony/filesystem": "^3.4 || ^4.2 || ^4.3 || ^5.0", "symfony/finder": "^3.4 || ^4.2 || ^4.3 || ^5.0", "symfony/yaml": "^3.4 || ^4.2 || ^4.3 || ^5.0", "vimeo/psalm": "^3.12" }, "suggest": { "symfony/console": "Required for CLI usage - ^3.4 || ^4.3 || ^5.0", "symfony/filesystem": "Required for CLI usage - ^3.4 || ^4.3 || ^5.0", "symfony/finder": "Required for CLI usage - ^3.4 || ^4.3 || ^5.0", "symfony/yaml": "Required for CLI usage - ^3.4 || ^4.3 || ^5.0" }, "bin": [ "bin/uaparser" ], "type": "library", "autoload": { "psr-4": { "UAParser\\": "src" } }, "license": [ "MIT" ], "authors": [ { "name": "Dave Olsen", "email": "dmolsen@gmail.com" }, { "name": "Lars Strojny", "email": "lars@strojny.net" } ], "description": "A multi-language port of Browserscope's user agent parser.", "time": "2020-10-02T23:36:20+00:00" }, { "name": "vladimir-yuldashev/laravel-queue-rabbitmq", "version": "v14.1.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/vladimir-yuldashev/laravel-queue-rabbitmq/v14.1.0/vladimir-yuldashev-laravel-queue-rabbitmq-v14.1.0.zip", "reference": "3d58891479582ebe988df7c3303efa4784dabccd", "shasum": "" }, "require": { "ext-json": "*", "illuminate/queue": "^10.0|^11.0", "php": "^8.0", "php-amqplib/php-amqplib": "^v3.6" }, "require-dev": { "laravel/framework": "^9.0|^10.0|^11.0", "laravel/horizon": "^5.0", "laravel/pint": "^1.2", "mockery/mockery": "^1.0", "orchestra/testbench": "^7.0|^8.0|^9.0", "phpunit/phpunit": "^10.0|^11.0" }, "suggest": { "ext-pcntl": "Required to use all features of the queue consumer." }, "type": "library", "extra": { "branch-alias": { "dev-master": "13.0-dev" }, "laravel": { "providers": [ "VladimirYuldashev\\LaravelQueueRabbitMQ\\LaravelQueueRabbitMQServiceProvider" ] } }, "autoload": { "psr-4": { "VladimirYuldashev\\LaravelQueueRabbitMQ\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "Vladimir Yuldashev", "email": "misterio92@gmail.com" } ], "description": "RabbitMQ driver for Laravel Queue. Supports Laravel Horizon.", "time": "2024-04-26T22:36:00+00:00" }, { "name": "vlucas/phpdotenv", "version": "v5.6.1", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/vlucas/phpdotenv/v5.6.1/vlucas-phpdotenv-v5.6.1.zip", "reference": "a59a13791077fe3d44f90e7133eb68e7d22eaff2", "shasum": "" }, "require": { "ext-pcre": "*", "graham-campbell/result-type": "^1.1.3", "php": "^7.2.5 || ^8.0", "phpoption/phpoption": "^1.9.3", "symfony/polyfill-ctype": "^1.24", "symfony/polyfill-mbstring": "^1.24", "symfony/polyfill-php80": "^1.24" }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", "ext-filter": "*", "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" }, "suggest": { "ext-filter": "Required to use the boolean validator." }, "type": "library", "extra": { "bamarni-bin": { "bin-links": true, "forward-command": false }, "branch-alias": { "dev-master": "5.6-dev" } }, "autoload": { "psr-4": { "Dotenv\\": "src/" } }, "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Graham Campbell", "email": "hello@gjcampbell.co.uk", "homepage": "https://github.com/GrahamCampbell" }, { "name": "Vance Lucas", "email": "vance@vancelucas.com", "homepage": "https://github.com/vlucas" } ], "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", "keywords": [ "dotenv", "env", "environment" ], "time": "2024-07-20T21:52:34+00:00" }, { "name": "voku/portable-ascii", "version": "2.0.1", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/voku/portable-ascii/2.0.1/voku-portable-ascii-2.0.1.zip", "reference": "b56450eed252f6801410d810c8e1727224ae0743", "shasum": "" }, "require": { "php": ">=7.0.0" }, "require-dev": { "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0" }, "suggest": { "ext-intl": "Use Intl for transliterator_transliterate() support" }, "type": "library", "autoload": { "psr-4": { "voku\\": "src/voku/" } }, "license": [ "MIT" ], "authors": [ { "name": "Lars Moelleken", "homepage": "http://www.moelleken.org/" } ], "description": "Portable ASCII library - performance optimized (ascii) string functions for php.", "homepage": "https://github.com/voku/portable-ascii", "keywords": [ "ascii", "clean", "php" ], "time": "2022-03-08T17:03:00+00:00" }, { "name": "webmozart/assert", "version": "1.11.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/webmozart/assert/1.11.0/webmozart-assert-1.11.0.zip", "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", "shasum": "" }, "require": { "ext-ctype": "*", "php": "^7.2 || ^8.0" }, "conflict": { "phpstan/phpstan": "<0.12.20", "vimeo/psalm": "<4.6.1 || 4.6.2" }, "require-dev": { "phpunit/phpunit": "^8.5.13" }, "type": "library", "extra": { "branch-alias": { "dev-master": "1.10-dev" } }, "autoload": { "psr-4": { "Webmozart\\Assert\\": "src/" } }, "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": "2022-06-03T18:03:27+00:00" } ], "packages-dev": [ { "name": "archtechx/enums", "version": "v1.1.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/archtechx/enums/v1.1.0/archtechx-enums-v1.1.0.zip", "reference": "37326d5e26cdfcc2810f4664cdd625ea4fd528d7", "shasum": "" }, "require": { "php": "^8.1" }, "require-dev": { "larastan/larastan": "^2.4", "orchestra/testbench": "^8.0", "pestphp/pest": "^2.0", "pestphp/pest-plugin-laravel": "^2.0" }, "type": "library", "autoload": { "psr-4": { "ArchTech\\Enums\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "Samuel Štancl", "email": "samuel@archte.ch" } ], "description": "Helpers for making PHP enums more lovable.", "time": "2024-07-15T14:28:34+00:00" }, { "name": "composer/class-map-generator", "version": "1.4.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/composer/class-map-generator/1.4.0/composer-class-map-generator-1.4.0.zip", "reference": "98bbf6780e56e0fd2404fe4b82eb665a0f93b783", "shasum": "" }, "require": { "composer/pcre": "^2.1 || ^3.1", "php": "^7.2 || ^8.0", "symfony/finder": "^4.4 || ^5.3 || ^6 || ^7" }, "require-dev": { "phpstan/phpstan": "^1.6", "phpstan/phpstan-deprecation-rules": "^1", "phpstan/phpstan-phpunit": "^1", "phpstan/phpstan-strict-rules": "^1.1", "phpunit/phpunit": "^8", "symfony/filesystem": "^5.4 || ^6" }, "type": "library", "extra": { "branch-alias": { "dev-main": "1.x-dev" } }, "autoload": { "psr-4": { "Composer\\ClassMapGenerator\\": "src" } }, "license": [ "MIT" ], "authors": [ { "name": "Jordi Boggiano", "email": "j.boggiano@seld.be", "homepage": "https://seld.be" } ], "description": "Utilities to scan PHP code and generate class maps.", "keywords": [ "classmap" ], "time": "2024-10-03T18:14:00+00:00" }, { "name": "composer/pcre", "version": "3.3.1", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/composer/pcre/3.3.1/composer-pcre-3.3.1.zip", "reference": "63aaeac21d7e775ff9bc9d45021e1745c97521c4", "shasum": "" }, "require": { "php": "^7.4 || ^8.0" }, "conflict": { "phpstan/phpstan": "<1.11.10" }, "require-dev": { "phpstan/phpstan": "^1.11.10", "phpstan/phpstan-strict-rules": "^1.1", "phpunit/phpunit": "^8 || ^9" }, "type": "library", "extra": { "branch-alias": { "dev-main": "3.x-dev" }, "phpstan": { "includes": [ "extension.neon" ] } }, "autoload": { "psr-4": { "Composer\\Pcre\\": "src" } }, "license": [ "MIT" ], "authors": [ { "name": "Jordi Boggiano", "email": "j.boggiano@seld.be", "homepage": "http://seld.be" } ], "description": "PCRE wrapping library that offers type-safe preg_* replacements.", "keywords": [ "PCRE", "preg", "regex", "regular expression" ], "time": "2024-08-27T18:44:43+00:00" }, { "name": "dragon-code/contracts", "version": "2.23.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/dragon-code/contracts/2.23.0/dragon-code-contracts-2.23.0.zip", "reference": "44dbad923f152e0dc2699fbac2d33b65dd6a8f7d", "shasum": "" }, "require": { "php": "^7.2.5 || ^8.0", "psr/http-message": "^1.0.1 || ^2.0", "symfony/http-kernel": "^4.0 || ^5.0 || ^6.0 || ^7.0", "symfony/polyfill-php80": "^1.23" }, "conflict": { "andrey-helldar/contracts": "*" }, "require-dev": { "illuminate/database": "^10.0 || ^11.0", "phpdocumentor/reflection-docblock": "^5.0" }, "type": "library", "autoload": { "psr-4": { "DragonCode\\Contracts\\": "src" } }, "license": [ "MIT" ], "authors": [ { "name": "Andrey Helldar", "email": "helldar@dragon-code.pro", "homepage": "https://dragon-code.pro" } ], "description": "A set of contracts for any project", "keywords": [ "contracts", "interfaces" ], "time": "2024-03-11T20:15:12+00:00" }, { "name": "dragon-code/pretty-array", "version": "v4.1.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/dragon-code/pretty-array/v4.1.0/dragon-code-pretty-array-v4.1.0.zip", "reference": "6c84e2454491b414efbd37985c322712cdf9012f", "shasum": "" }, "require": { "dragon-code/contracts": "^2.20", "dragon-code/support": "^6.11.2", "ext-dom": "*", "ext-mbstring": "*", "php": "^8.0" }, "require-dev": { "phpunit/phpunit": "^9.6 || ^10.2" }, "suggest": { "symfony/thanks": "Give thanks (in the form of a GitHub) to your fellow PHP package maintainers" }, "type": "library", "autoload": { "psr-4": { "DragonCode\\PrettyArray\\": "src" } }, "license": [ "MIT" ], "authors": [ { "name": "Andrey Helldar", "email": "helldar@dragon-code.pro", "homepage": "https://github.com/andrey-helldar" } ], "description": "Simple conversion of an array to a pretty view", "keywords": [ "andrey helldar", "array", "dragon", "dragon code", "pretty", "pretty array" ], "time": "2023-06-02T11:37:44+00:00" }, { "name": "dragon-code/support", "version": "6.15.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/dragon-code/support/6.15.0/dragon-code-support-6.15.0.zip", "reference": "087d7baaa963cdbb24e901dc27e10cdc31c2529c", "shasum": "" }, "require": { "dragon-code/contracts": "^2.22.0", "ext-bcmath": "*", "ext-ctype": "*", "ext-dom": "*", "ext-json": "*", "ext-mbstring": "*", "php": "^8.1", "psr/http-message": "^1.0.1 || ^2.0", "symfony/polyfill-php81": "^1.25", "voku/portable-ascii": "^1.4.8 || ^2.0.1" }, "conflict": { "andrey-helldar/support": "*" }, "require-dev": { "illuminate/contracts": "^9.0 || ^10.0 || ^11.0", "phpunit/phpunit": "^9.6 || ^11.0", "symfony/var-dumper": "^6.0 || ^7.0" }, "suggest": { "dragon-code/laravel-support": "Various helper files for the Laravel and Lumen frameworks", "symfony/thanks": "Give thanks (in the form of a GitHub) to your fellow PHP package maintainers" }, "type": "library", "extra": { "dragon-code": { "docs-generator": { "preview": { "brand": "php", "vendor": "The Dragon Code" } } } }, "autoload": { "psr-4": { "DragonCode\\Support\\": "src" } }, "license": [ "MIT" ], "authors": [ { "name": "Andrey Helldar", "email": "helldar@dragon-code.pro", "homepage": "https://dragon-code.pro" } ], "description": "Support package is a collection of helpers and tools for any project.", "keywords": [ "dragon", "dragon-code", "framework", "helper", "helpers", "laravel", "php", "support", "symfony", "yii", "yii2" ], "time": "2024-09-07T13:27:37+00:00" }, { "name": "fakerphp/faker", "version": "v1.23.1", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/fakerphp/faker/v1.23.1/fakerphp-faker-v1.23.1.zip", "reference": "bfb4fe148adbf78eff521199619b93a52ae3554b", "shasum": "" }, "require": { "php": "^7.4 || ^8.0", "psr/container": "^1.0 || ^2.0", "symfony/deprecation-contracts": "^2.2 || ^3.0" }, "conflict": { "fzaninotto/faker": "*" }, "require-dev": { "bamarni/composer-bin-plugin": "^1.4.1", "doctrine/persistence": "^1.3 || ^2.0", "ext-intl": "*", "phpunit/phpunit": "^9.5.26", "symfony/phpunit-bridge": "^5.4.16" }, "suggest": { "doctrine/orm": "Required to use Faker\\ORM\\Doctrine", "ext-curl": "Required by Faker\\Provider\\Image to download images.", "ext-dom": "Required by Faker\\Provider\\HtmlLorem for generating random HTML.", "ext-iconv": "Required by Faker\\Provider\\ru_RU\\Text::realText() for generating real Russian text.", "ext-mbstring": "Required for multibyte Unicode string functionality." }, "type": "library", "autoload": { "psr-4": { "Faker\\": "src/Faker/" } }, "license": [ "MIT" ], "authors": [ { "name": "François Zaninotto" } ], "description": "Faker is a PHP library that generates fake data for you.", "keywords": [ "data", "faker", "fixtures" ], "time": "2024-01-02T13:46:09+00:00" }, { "name": "filp/whoops", "version": "2.16.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/filp/whoops/2.16.0/filp-whoops-2.16.0.zip", "reference": "befcdc0e5dce67252aa6322d82424be928214fa2", "shasum": "" }, "require": { "php": "^7.1 || ^8.0", "psr/log": "^1.0.1 || ^2.0 || ^3.0" }, "require-dev": { "mockery/mockery": "^1.0", "phpunit/phpunit": "^7.5.20 || ^8.5.8 || ^9.3.3", "symfony/var-dumper": "^4.0 || ^5.0" }, "suggest": { "symfony/var-dumper": "Pretty print complex values better with var-dumper available", "whoops/soap": "Formats errors as SOAP responses" }, "type": "library", "extra": { "branch-alias": { "dev-master": "2.7-dev" } }, "autoload": { "psr-4": { "Whoops\\": "src/Whoops/" } }, "license": [ "MIT" ], "authors": [ { "name": "Filipe Dobreira", "homepage": "https://github.com/filp", "role": "Developer" } ], "description": "php error handling for cool kids", "homepage": "https://filp.github.io/whoops/", "keywords": [ "error", "exception", "handling", "library", "throwable", "whoops" ], "time": "2024-09-25T12:00:00+00:00" }, { "name": "hamcrest/hamcrest-php", "version": "v2.0.1", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/hamcrest/hamcrest-php/v2.0.1/hamcrest-hamcrest-php-v2.0.1.zip", "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" ] }, "license": [ "BSD-3-Clause" ], "description": "This is the PHP port of Hamcrest Matchers", "keywords": [ "test" ], "time": "2020-07-09T08:09:16+00:00" }, { "name": "laravel-lang/actions", "version": "1.8.5", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/laravel-lang/actions/1.8.5/laravel-lang-actions-1.8.5.zip", "reference": "bc59d4a92e13d35d07a45265552a830c47fbe878", "shasum": "" }, "require": { "ext-json": "*", "laravel-lang/publisher": "^14.0 || ^15.0 || ^16.0", "php": "^8.1" }, "require-dev": { "laravel-lang/status-generator": "^2.3.1", "phpunit/phpunit": "^10.0", "symfony/var-dumper": "^6.3 || ^7.0" }, "type": "library", "extra": { "laravel": { "providers": [ "LaravelLang\\Actions\\ServiceProvider" ] } }, "autoload": { "psr-4": { "LaravelLang\\Actions\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "Andrey Helldar", "email": "helldar@dragon-code.pro", "homepage": "https://dragon-code.pro" }, { "name": "Laravel Lang Team", "homepage": "https://laravel-lang.com" } ], "description": "Translation of buttons and other action elements", "keywords": [ "actions", "buttons", "lang", "languages", "laravel", "translations" ], "time": "2024-09-07T11:55:41+00:00" }, { "name": "laravel-lang/attributes", "version": "2.11.1", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/laravel-lang/attributes/2.11.1/laravel-lang-attributes-2.11.1.zip", "reference": "b60817d0361ec2fe29f100f76cc9bd0c13a36ec9", "shasum": "" }, "require": { "ext-json": "*", "laravel-lang/publisher": "^14.0 || ^15.0 || ^16.0", "php": "^8.1" }, "require-dev": { "laravel-lang/status-generator": "^1.19 || ^2.0", "phpunit/phpunit": "^10.0", "symfony/var-dumper": "^6.0 || ^7.0" }, "type": "library", "extra": { "laravel": { "providers": [ "LaravelLang\\Attributes\\ServiceProvider" ] } }, "autoload": { "psr-4": { "LaravelLang\\Attributes\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "Andrey Helldar", "email": "helldar@dragon-code.pro" }, { "name": "Laravel-Lang Team", "homepage": "https://github.com/Laravel-Lang" } ], "description": "List of 126 languages for form field names", "keywords": [ "attributes", "fields", "form", "lang", "languages", "laravel", "messages", "translations", "validation" ], "time": "2024-10-02T14:07:29+00:00" }, { "name": "laravel-lang/common", "version": "6.4.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/laravel-lang/common/6.4.0/laravel-lang-common-6.4.0.zip", "reference": "36c0270180f71420c1166c26f38dc25e1c8b7f64", "shasum": "" }, "require": { "laravel-lang/actions": "^1.8.3", "laravel-lang/attributes": "^2.10.7", "laravel-lang/http-statuses": "^3.8.3", "laravel-lang/json-fallback": "^2.1", "laravel-lang/lang": "^13.12 || ^14.0 || ^15.5.1", "laravel-lang/locales": "^2.8", "laravel-lang/models": "^1.0", "laravel-lang/publisher": "^16.4", "laravel-lang/routes": "^1.0", "php": "^8.1" }, "require-dev": { "dragon-code/support": "^6.13", "orchestra/testbench": "^8.17 || ^9.1.2", "phpunit/phpunit": "^10.5.20", "symfony/var-dumper": "^6.4 || ^7.1.1" }, "type": "library", "license": [ "MIT" ], "authors": [ { "name": "Laravel-Lang Team", "homepage": "https://github.com/Laravel-Lang" }, { "name": "Andrey Helldar", "email": "helldar@dragon-code.pro", "homepage": "https://dragon-code.pro" } ], "description": "Easily connect the necessary language packs to the application", "keywords": [ "Laravel-lang", "actions", "attribute", "attributes", "breeze", "buttons", "cashier", "fortify", "framework", "http", "http-status", "http-status-code", "i18n", "jetstream", "lang", "language", "languages", "laravel", "locale", "locales", "localization", "localizations", "nova", "publisher", "spark", "translation", "translations", "ui" ], "time": "2024-07-06T16:48:35+00:00" }, { "name": "laravel-lang/config", "version": "1.10.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/laravel-lang/config/1.10.0/laravel-lang-config-1.10.0.zip", "reference": "67c9273a2e5487441a7034c2422bb1527200bce5", "shasum": "" }, "require": { "archtechx/enums": "^1.0", "illuminate/config": "^10.0 || ^11.0", "illuminate/support": "^10.0 || ^11.0", "laravel-lang/locale-list": "^1.4", "php": "^8.1" }, "require-dev": { "orchestra/testbench": "^8.23 || ^9.1", "pestphp/pest": "^2.34" }, "type": "library", "extra": { "laravel": { "providers": [ "LaravelLang\\Config\\ServiceProvider" ] } }, "autoload": { "psr-4": { "LaravelLang\\Config\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "Andrey Helldar", "email": "helldar@dragon-code.pro", "homepage": "https://dragon-code.pro" }, { "name": "Laravel-Lang Team", "homepage": "https://laravel-lang.com" } ], "description": "The Laravel-Lang config package", "keywords": [ "Laravel-lang", "Settings", "config", "lang", "languages", "laravel", "locale", "locales", "localization", "localizations", "translation", "translations" ], "time": "2024-09-07T11:28:53+00:00" }, { "name": "laravel-lang/http-statuses", "version": "3.8.5", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/laravel-lang/http-statuses/3.8.5/laravel-lang-http-statuses-3.8.5.zip", "reference": "d5ddb3c6cfafadb3a2e9d2d5d96d8d11a9130544", "shasum": "" }, "require": { "ext-json": "*", "laravel-lang/publisher": "^14.1 || ^15.0 || ^16.0", "php": "^8.1" }, "require-dev": { "laravel-lang/status-generator": "^1.19 || ^2.0", "phpunit/phpunit": "^10.0", "symfony/var-dumper": "^6.0 || ^7.0" }, "type": "library", "extra": { "laravel": { "providers": [ "LaravelLang\\HttpStatuses\\ServiceProvider" ] } }, "autoload": { "psr-4": { "LaravelLang\\HttpStatuses\\": "src" } }, "license": [ "MIT" ], "authors": [ { "name": "Andrey Helldar", "email": "helldar@dragon-code.pro" }, { "name": "Laravel-Lang Team", "homepage": "https://github.com/Laravel-Lang" } ], "description": "List of 126 languages for HTTP statuses", "keywords": [ "http", "lang", "languages", "laravel", "messages", "status", "translations" ], "time": "2024-09-30T19:56:37+00:00" }, { "name": "laravel-lang/json-fallback", "version": "2.1.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/laravel-lang/json-fallback/2.1.0/laravel-lang-json-fallback-2.1.0.zip", "reference": "597865ffcef81b7e92227ea73ff3a9a3372fb91a", "shasum": "" }, "require": { "illuminate/support": "^10.0 || ^11.0", "illuminate/translation": "^10.0 || ^11.0", "php": "^8.1" }, "require-dev": { "orchestra/testbench": "^8.0 || ^9.0", "phpunit/phpunit": "^10.0" }, "type": "library", "autoload": { "psr-4": { "LaravelLang\\JsonFallback\\": "src" } }, "license": [ "MIT" ], "authors": [ { "name": "Andrey Helldar", "email": "helldar@dragon-code.pro", "homepage": "https://github.com/andrey-helldar" }, { "name": "Felipe Dsdev", "homepage": "https://github.com/felipe-dsdev" } ], "description": "Adds support for fallback JSON string translation", "time": "2024-03-13T09:18:03+00:00" }, { "name": "laravel-lang/lang", "version": "14.8.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/laravel-lang/lang/14.8.0/laravel-lang-lang-14.8.0.zip", "reference": "7318bd6dc8299d62fcee1109489bfb0ec82d1e25", "shasum": "" }, "require": { "ext-json": "*", "laravel-lang/publisher": "^14.0 || ^15.0 || ^16.0", "php": "^8.1" }, "conflict": { "laravel/framework": "<10 || >=11.0.7" }, "require-dev": { "laravel-lang/status-generator": "^1.19 || ^2.0", "phpunit/phpunit": "^10.0", "symfony/var-dumper": "^6.0 || ^7.0" }, "type": "library", "extra": { "laravel": { "providers": [ "LaravelLang\\Lang\\ServiceProvider" ] } }, "autoload": { "psr-4": { "LaravelLang\\Lang\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "Laravel-Lang Team", "homepage": "https://github.com/Laravel-Lang" } ], "description": "List of 126 languages for Laravel Framework, Laravel Jetstream, Laravel Fortify, Laravel Breeze, Laravel Cashier, Laravel Nova, Laravel Spark and Laravel UI", "keywords": [ "lang", "languages", "laravel", "lpm" ], "time": "2024-05-11T11:06:53+00:00" }, { "name": "laravel-lang/locale-list", "version": "1.4.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/laravel-lang/locale-list/1.4.0/laravel-lang-locale-list-1.4.0.zip", "reference": "48b8e4304f8b1ad34456270d35d44ca0c3e6ea0d", "shasum": "" }, "require": { "archtechx/enums": "^0.3.2 || ^1.0", "php": "^8.1" }, "type": "library", "autoload": { "psr-4": { "LaravelLang\\LocaleList\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "Andrey Helldar", "email": "helldar@dragon-code.pro", "homepage": "https://dragon-code.pro" }, { "name": "Laravel-Lang Team", "homepage": "https://laravel-lang.com" } ], "description": "List of localizations available in Laravel Lang projects", "keywords": [ "Laravel-lang", "lang", "languages", "laravel", "locale", "locales", "localization", "translation", "translations" ], "time": "2024-06-01T00:24:42+00:00" }, { "name": "laravel-lang/locales", "version": "2.9.2", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/laravel-lang/locales/2.9.2/laravel-lang-locales-2.9.2.zip", "reference": "e7914ccfb91432ebebacf46697b573a330d702c7", "shasum": "" }, "require": { "archtechx/enums": "^0.3.2 || ^1.0", "dragon-code/support": "^6.11.3", "ext-json": "*", "illuminate/collections": "^10.0 || ^11.0", "laravel-lang/config": "^1.0.2", "laravel-lang/locale-list": "^1.2", "laravel-lang/native-country-names": "^1.3", "laravel-lang/native-currency-names": "^1.3", "laravel-lang/native-locale-names": "^2.2", "php": "^8.1" }, "require-dev": { "orchestra/testbench": "^8.0 || ^9.0", "pestphp/pest": "^2.24.1", "symfony/var-dumper": "^6.0 || ^7.0" }, "type": "library", "extra": { "laravel": { "providers": [ "LaravelLang\\Locales\\ServiceProvider" ] } }, "autoload": { "psr-4": { "LaravelLang\\Locales\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "Andrey Helldar", "email": "helldar@dragon-code.pro" }, { "name": "Laravel-Lang Team", "homepage": "https://laravel-lang.com" } ], "description": "Basic functionality for working with localizations", "keywords": [ "laravel", "locale", "locales", "localization", "translation", "translations" ], "time": "2024-06-24T09:56:41+00:00" }, { "name": "laravel-lang/models", "version": "1.2.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/laravel-lang/models/1.2.0/laravel-lang-models-1.2.0.zip", "reference": "7dd4578c45fe88e56a723bcb5ad045232c0a86b7", "shasum": "" }, "require": { "composer/class-map-generator": "^1.3", "dragon-code/support": "^6.13", "illuminate/database": "^10.0 || ^11.0", "illuminate/support": "^10.0 || ^11.0", "laravel-lang/config": "^1.9", "laravel-lang/locales": "^2.9.2", "laravel/prompts": "^0.1.24", "php": "^8.1" }, "require-dev": { "orchestra/testbench": "^8.0 || ^9.0", "pestphp/pest": "^2.34", "pestphp/pest-plugin-laravel": "^2.4", "symfony/var-dumper": "^6.0 || ^7.0" }, "type": "library", "extra": { "laravel": { "providers": [ "LaravelLang\\Models\\ServiceProvider" ] } }, "autoload": { "psr-4": { "LaravelLang\\Models\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "Andrey Helldar", "email": "helldar@dragon-code.pro", "homepage": "https://dragon-code.pro", "role": "Maintainer" }, { "name": "Andrey Sokolov", "email": "walfireru@gmail.com", "homepage": "https://github.com/Quiss", "role": "Usability consultant" }, { "name": "Laravel-Lang Team", "homepage": "https://github.com/Laravel-Lang" } ], "description": "Easy and fast way to localize models", "keywords": [ "database", "l18n", "languages", "laravel", "locales", "localization", "models", "translate", "translations" ], "time": "2024-09-27T12:25:25+00:00" }, { "name": "laravel-lang/native-country-names", "version": "1.4.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/laravel-lang/native-country-names/1.4.0/laravel-lang-native-country-names-1.4.0.zip", "reference": "cddca6627c8732770a2e2c11c921753b6d0adb66", "shasum": "" }, "require": { "dragon-code/support": "^6.11", "ext-json": "*", "illuminate/collections": "^10.0 || ^11.0", "php": "^8.1" }, "require-dev": { "illuminate/support": "^10.0 || ^11.0", "laravel-lang/locale-list": "^1.2", "pestphp/pest": "^2.24.3", "punic/punic": "^3.8", "symfony/console": "^6.3 || ^7.0", "symfony/process": "^6.3 || ^7.0", "symfony/var-dumper": "^6.3 || ^7.0", "vlucas/phpdotenv": "^5.6" }, "type": "library", "autoload": { "psr-4": { "LaravelLang\\NativeCountryNames\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "Andrey Helldar", "email": "helldar@dragon-code.pro" }, { "name": "Laravel-Lang Team", "homepage": "https://laravel-lang.com" } ], "description": "The project contains native translations of country names", "keywords": [ "Laravel-lang", "countries", "country", "lang", "languages", "laravel", "locale", "locales", "localization", "territories", "territory", "translation", "translations" ], "time": "2024-03-13T09:34:55+00:00" }, { "name": "laravel-lang/native-currency-names", "version": "1.4.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/laravel-lang/native-currency-names/1.4.0/laravel-lang-native-currency-names-1.4.0.zip", "reference": "2e0fbe039421ac753b4fd5256bd239147a0a88fe", "shasum": "" }, "require": { "dragon-code/support": "^6.11", "ext-json": "*", "illuminate/collections": "^10.0 || ^11.0", "php": "^8.1" }, "require-dev": { "illuminate/support": "^10.0 || ^11.0", "laravel-lang/locale-list": "^1.2", "pestphp/pest": "^2.24.3", "punic/punic": "^3.8", "symfony/console": "^6.3 || ^7.0", "symfony/process": "^6.3 || ^7.0", "symfony/var-dumper": "^6.3 || ^7.0", "vlucas/phpdotenv": "^5.6" }, "type": "library", "autoload": { "psr-4": { "LaravelLang\\NativeCurrencyNames\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "Andrey Helldar", "email": "helldar@dragon-code.pro" }, { "name": "Laravel-Lang Team", "homepage": "https://laravel-lang.com" } ], "description": "The project contains native translations of currency names", "keywords": [ "Laravel-lang", "currency", "lang", "languages", "laravel", "locale", "locales", "localization", "translation", "translations" ], "time": "2024-03-13T09:40:02+00:00" }, { "name": "laravel-lang/native-locale-names", "version": "2.3.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/laravel-lang/native-locale-names/2.3.0/laravel-lang-native-locale-names-2.3.0.zip", "reference": "39ef3330938b74277456049bf386453109e4d05c", "shasum": "" }, "require": { "dragon-code/support": "^6.11", "ext-json": "*", "php": "^8.1" }, "require-dev": { "illuminate/support": "^10.31 || ^11.0", "laravel-lang/locale-list": "^1.2", "pestphp/pest": "^2.24.3", "punic/punic": "^3.8", "symfony/console": "^6.3 || ^7.0", "symfony/process": "^6.3 || ^7.0", "symfony/var-dumper": "^6.3 || ^7.0" }, "type": "library", "autoload": { "psr-4": { "LaravelLang\\NativeLocaleNames\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "Andrey Helldar", "email": "helldar@dragon-code.pro" }, { "name": "Laravel-Lang Team", "homepage": "https://laravel-lang.com" } ], "description": "The project contains native translations of locale names", "keywords": [ "Laravel-lang", "lang", "languages", "laravel", "locale", "locales", "localization", "translation", "translations" ], "time": "2024-03-13T09:28:19+00:00" }, { "name": "laravel-lang/publisher", "version": "16.4.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/laravel-lang/publisher/16.4.0/laravel-lang-publisher-16.4.0.zip", "reference": "7812e7a07e6f2fdb7d258f3ab1d481d1cbf7f32c", "shasum": "" }, "require": { "composer/semver": "^3.4", "dragon-code/pretty-array": "^4.1", "dragon-code/support": "^6.11.3", "ext-json": "*", "illuminate/collections": "^10.0 || ^11.0", "illuminate/console": "^10.0 || ^11.0", "illuminate/support": "^10.0 || ^11.0", "laravel-lang/config": "^1.0", "laravel-lang/locales": "^2.3", "league/commonmark": "^2.4.1", "league/config": "^1.2", "php": "^8.1" }, "conflict": { "laravel-lang/attributes": "<2.0", "laravel-lang/http-statuses": "<3.0", "laravel-lang/lang": "<11.0" }, "require-dev": { "laravel-lang/json-fallback": "^2.0", "orchestra/testbench": "^8.14 || ^9.0", "phpunit/phpunit": "^10.4.2", "symfony/var-dumper": "^6.3.6 || ^7.0" }, "type": "library", "extra": { "laravel": { "providers": [ "LaravelLang\\Publisher\\ServiceProvider" ] } }, "autoload": { "psr-4": { "LaravelLang\\Publisher\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "Andrey Helldar", "email": "helldar@dragon-code.pro" }, { "name": "Laravel-Lang Team", "homepage": "https://laravel-lang.com" } ], "description": "Publisher lang files for the Laravel and Lumen Frameworks, Jetstream, Fortify, Cashier, Spark and Nova from Laravel-Lang/lang", "keywords": [ "Laravel-lang", "breeze", "cashier", "fortify", "framework", "i18n", "jetstream", "lang", "languages", "laravel", "locale", "locales", "localization", "localizations", "lpm", "lumen", "nova", "publisher", "spark", "trans", "translation", "translations", "validations" ], "time": "2024-06-02T00:22:33+00:00" }, { "name": "laravel-lang/routes", "version": "1.5.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/laravel-lang/routes/1.5.0/laravel-lang-routes-1.5.0.zip", "reference": "addc4438fac481389e66e349ac3b93670aa4301b", "shasum": "" }, "require": { "dragon-code/support": "^6.13", "illuminate/config": "^10.0 || ^11.0", "illuminate/http": "^10.0 || ^11.0", "illuminate/routing": "^10.0 || ^11.0", "illuminate/support": "^10.0 || ^11.0", "laravel-lang/config": "^1.6", "laravel-lang/locales": "^2.8", "php": "^8.1" }, "require-dev": { "orchestra/testbench": "^8.23 || ^9.1", "pestphp/pest": "^2.34", "pestphp/pest-plugin-laravel": "^2.4", "symfony/var-dumper": "^6.0 || ^7.0" }, "type": "library", "extra": { "laravel": { "providers": [ "LaravelLang\\Routes\\ServiceProvider" ] } }, "autoload": { "files": [ "helpers/functions.php" ], "psr-4": { "LaravelLang\\Routes\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "Andrey Helldar", "email": "helldar@dragon-code.pro", "homepage": "https://dragon-code.pro" }, { "name": "Laravel-Lang Team", "homepage": "https://github.com/Laravel-Lang" } ], "description": "Easy and fast way to localize routes", "keywords": [ "l18n", "languages", "laravel", "localization", "routes", "translate", "translations" ], "time": "2024-07-10T10:28:26+00:00" }, { "name": "laravel/pint", "version": "v1.18.1", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/laravel/pint/v1.18.1/laravel-pint-v1.18.1.zip", "reference": "35c00c05ec43e6b46d295efc0f4386ceb30d50d9", "shasum": "" }, "require": { "ext-json": "*", "ext-mbstring": "*", "ext-tokenizer": "*", "ext-xml": "*", "php": "^8.1.0" }, "require-dev": { "friendsofphp/php-cs-fixer": "^3.64.0", "illuminate/view": "^10.48.20", "larastan/larastan": "^2.9.8", "laravel-zero/framework": "^10.4.0", "mockery/mockery": "^1.6.12", "nunomaduro/termwind": "^1.15.1", "pestphp/pest": "^2.35.1" }, "bin": [ "builds/pint" ], "type": "project", "autoload": { "psr-4": { "App\\": "app/", "Database\\Seeders\\": "database/seeders/", "Database\\Factories\\": "database/factories/" } }, "license": [ "MIT" ], "authors": [ { "name": "Nuno Maduro", "email": "enunomaduro@gmail.com" } ], "description": "An opinionated code formatter for PHP.", "homepage": "https://laravel.com", "keywords": [ "format", "formatter", "lint", "linter", "php" ], "time": "2024-09-24T17:22:50+00:00" }, { "name": "laravel/sail", "version": "v1.36.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/laravel/sail/v1.36.0/laravel-sail-v1.36.0.zip", "reference": "f184d3d687155d06bc8cb9ff6dc48596a138460c", "shasum": "" }, "require": { "illuminate/console": "^9.52.16|^10.0|^11.0", "illuminate/contracts": "^9.52.16|^10.0|^11.0", "illuminate/support": "^9.52.16|^10.0|^11.0", "php": "^8.0", "symfony/console": "^6.0|^7.0", "symfony/yaml": "^6.0|^7.0" }, "require-dev": { "orchestra/testbench": "^7.0|^8.0|^9.0", "phpstan/phpstan": "^1.10" }, "bin": [ "bin/sail" ], "type": "library", "extra": { "laravel": { "providers": [ "Laravel\\Sail\\SailServiceProvider" ] } }, "autoload": { "psr-4": { "Laravel\\Sail\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "Taylor Otwell", "email": "taylor@laravel.com" } ], "description": "Docker files for running a basic Laravel application.", "keywords": [ "docker", "laravel" ], "time": "2024-10-10T13:26:02+00:00" }, { "name": "mockery/mockery", "version": "1.6.12", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/mockery/mockery/1.6.12/mockery-mockery-1.6.12.zip", "reference": "1f4efdd7d3beafe9807b08156dfcb176d18f1699", "shasum": "" }, "require": { "hamcrest/hamcrest-php": "^2.0.1", "lib-pcre": ">=7.0", "php": ">=7.3" }, "conflict": { "phpunit/phpunit": "<8.0" }, "require-dev": { "phpunit/phpunit": "^8.5 || ^9.6.17", "symplify/easy-coding-standard": "^12.1.14" }, "type": "library", "autoload": { "files": [ "library/helpers.php", "library/Mockery.php" ], "psr-4": { "Mockery\\": "library/Mockery" } }, "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Pádraic Brady", "email": "padraic.brady@gmail.com", "homepage": "https://github.com/padraic", "role": "Author" }, { "name": "Dave Marshall", "email": "dave.marshall@atstsolutions.co.uk", "homepage": "https://davedevelopment.co.uk", "role": "Developer" }, { "name": "Nathanael Esayeas", "email": "nathanael.esayeas@protonmail.com", "homepage": "https://github.com/ghostwriter", "role": "Lead Developer" } ], "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": "2024-05-16T03:13:13+00:00" }, { "name": "myclabs/deep-copy", "version": "1.12.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/myclabs/deep-copy/1.12.0/myclabs-deep-copy-1.12.0.zip", "reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c", "shasum": "" }, "require": { "php": "^7.1 || ^8.0" }, "conflict": { "doctrine/collections": "<1.6.8", "doctrine/common": "<2.13.3 || >=3 <3.2.2" }, "require-dev": { "doctrine/collections": "^1.6.8", "doctrine/common": "^2.13.3 || ^3.2.2", "phpspec/prophecy": "^1.10", "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" }, "type": "library", "autoload": { "files": [ "src/DeepCopy/deep_copy.php" ], "psr-4": { "DeepCopy\\": "src/DeepCopy/" } }, "license": [ "MIT" ], "description": "Create deep copies (clones) of your objects", "keywords": [ "clone", "copy", "duplicate", "object", "object graph" ], "time": "2024-06-12T14:39:25+00:00" }, { "name": "nunomaduro/collision", "version": "v7.10.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/nunomaduro/collision/v7.10.0/nunomaduro-collision-v7.10.0.zip", "reference": "49ec67fa7b002712da8526678abd651c09f375b2", "shasum": "" }, "require": { "filp/whoops": "^2.15.3", "nunomaduro/termwind": "^1.15.1", "php": "^8.1.0", "symfony/console": "^6.3.4" }, "conflict": { "laravel/framework": ">=11.0.0" }, "require-dev": { "brianium/paratest": "^7.3.0", "laravel/framework": "^10.28.0", "laravel/pint": "^1.13.3", "laravel/sail": "^1.25.0", "laravel/sanctum": "^3.3.1", "laravel/tinker": "^2.8.2", "nunomaduro/larastan": "^2.6.4", "orchestra/testbench-core": "^8.13.0", "pestphp/pest": "^2.23.2", "phpunit/phpunit": "^10.4.1", "sebastian/environment": "^6.0.1", "spatie/laravel-ignition": "^2.3.1" }, "type": "library", "extra": { "laravel": { "providers": [ "NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider" ] } }, "autoload": { "files": [ "./src/Adapters/Phpunit/Autoload.php" ], "psr-4": { "NunoMaduro\\Collision\\": "src/" } }, "license": [ "MIT" ], "authors": [ { "name": "Nuno Maduro", "email": "enunomaduro@gmail.com" } ], "description": "Cli error handling for console/command-line PHP applications.", "keywords": [ "artisan", "cli", "command-line", "console", "error", "handling", "laravel", "laravel-zero", "php", "symfony" ], "time": "2023-10-11T15:45:01+00:00" }, { "name": "phar-io/manifest", "version": "2.0.4", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/phar-io/manifest/2.0.4/phar-io-manifest-2.0.4.zip", "reference": "54750ef60c58e43759730615a392c31c80e23176", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "ext-phar": "*", "ext-xmlwriter": "*", "phar-io/version": "^3.0.1", "php": "^7.2 || ^8.0" }, "type": "library", "extra": { "branch-alias": { "dev-master": "2.0.x-dev" } }, "autoload": { "classmap": [ "src/" ] }, "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": "2024-03-03T12:33:53+00:00" }, { "name": "phar-io/version", "version": "3.2.1", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/phar-io/version/3.2.1/phar-io-version-3.2.1.zip", "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", "shasum": "" }, "require": { "php": "^7.2 || ^8.0" }, "type": "library", "autoload": { "classmap": [ "src/" ] }, "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": "2022-02-21T01:04:05+00:00" }, { "name": "phpunit/php-code-coverage", "version": "10.1.16", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/phpunit/php-code-coverage/10.1.16/phpunit-php-code-coverage-10.1.16.zip", "reference": "7e308268858ed6baedc8704a304727d20bc07c77", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "ext-xmlwriter": "*", "nikic/php-parser": "^4.19.1 || ^5.1.0", "php": ">=8.1", "phpunit/php-file-iterator": "^4.1.0", "phpunit/php-text-template": "^3.0.1", "sebastian/code-unit-reverse-lookup": "^3.0.0", "sebastian/complexity": "^3.2.0", "sebastian/environment": "^6.1.0", "sebastian/lines-of-code": "^2.0.2", "sebastian/version": "^4.0.1", "theseer/tokenizer": "^1.2.3" }, "require-dev": { "phpunit/phpunit": "^10.1" }, "suggest": { "ext-pcov": "PHP extension that provides line coverage", "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" }, "type": "library", "extra": { "branch-alias": { "dev-main": "10.1.x-dev" } }, "autoload": { "classmap": [ "src/" ] }, "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": "2024-08-22T04:31:57+00:00" }, { "name": "phpunit/php-file-iterator", "version": "4.1.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/phpunit/php-file-iterator/4.1.0/phpunit-php-file-iterator-4.1.0.zip", "reference": "a95037b6d9e608ba092da1b23931e537cadc3c3c", "shasum": "" }, "require": { "php": ">=8.1" }, "require-dev": { "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { "dev-main": "4.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "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": "2023-08-31T06:24:48+00:00" }, { "name": "phpunit/php-invoker", "version": "4.0.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/phpunit/php-invoker/4.0.0/phpunit-php-invoker-4.0.0.zip", "reference": "f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7", "shasum": "" }, "require": { "php": ">=8.1" }, "require-dev": { "ext-pcntl": "*", "phpunit/phpunit": "^10.0" }, "suggest": { "ext-pcntl": "*" }, "type": "library", "extra": { "branch-alias": { "dev-main": "4.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de", "role": "lead" } ], "description": "Invoke callables with a timeout", "homepage": "https://github.com/sebastianbergmann/php-invoker/", "keywords": [ "process" ], "time": "2023-02-03T06:56:09+00:00" }, { "name": "phpunit/php-text-template", "version": "3.0.1", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/phpunit/php-text-template/3.0.1/phpunit-php-text-template-3.0.1.zip", "reference": "0c7b06ff49e3d5072f057eb1fa59258bf287a748", "shasum": "" }, "require": { "php": ">=8.1" }, "require-dev": { "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { "dev-main": "3.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "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": "2023-08-31T14:07:24+00:00" }, { "name": "phpunit/php-timer", "version": "6.0.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/phpunit/php-timer/6.0.0/phpunit-php-timer-6.0.0.zip", "reference": "e2a2d67966e740530f4a3343fe2e030ffdc1161d", "shasum": "" }, "require": { "php": ">=8.1" }, "require-dev": { "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { "dev-main": "6.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "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": "2023-02-03T06:57:52+00:00" }, { "name": "phpunit/phpunit", "version": "10.5.36", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/phpunit/phpunit/10.5.36/phpunit-phpunit-10.5.36.zip", "reference": "aa0a8ce701ea7ee314b0dfaa8970dc94f3f8c870", "shasum": "" }, "require": { "ext-dom": "*", "ext-json": "*", "ext-libxml": "*", "ext-mbstring": "*", "ext-xml": "*", "ext-xmlwriter": "*", "myclabs/deep-copy": "^1.12.0", "phar-io/manifest": "^2.0.4", "phar-io/version": "^3.2.1", "php": ">=8.1", "phpunit/php-code-coverage": "^10.1.16", "phpunit/php-file-iterator": "^4.1.0", "phpunit/php-invoker": "^4.0.0", "phpunit/php-text-template": "^3.0.1", "phpunit/php-timer": "^6.0.0", "sebastian/cli-parser": "^2.0.1", "sebastian/code-unit": "^2.0.0", "sebastian/comparator": "^5.0.2", "sebastian/diff": "^5.1.1", "sebastian/environment": "^6.1.0", "sebastian/exporter": "^5.1.2", "sebastian/global-state": "^6.0.2", "sebastian/object-enumerator": "^5.0.0", "sebastian/recursion-context": "^5.0.0", "sebastian/type": "^4.0.0", "sebastian/version": "^4.0.1" }, "suggest": { "ext-soap": "To be able to generate mocks based on WSDL files" }, "bin": [ "phpunit" ], "type": "library", "extra": { "branch-alias": { "dev-main": "10.5-dev" } }, "autoload": { "files": [ "src/Framework/Assert/Functions.php" ], "classmap": [ "src/" ] }, "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": "2024-10-08T15:36:51+00:00" }, { "name": "sebastian/cli-parser", "version": "2.0.1", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/sebastian/cli-parser/2.0.1/sebastian-cli-parser-2.0.1.zip", "reference": "c34583b87e7b7a8055bf6c450c2c77ce32a24084", "shasum": "" }, "require": { "php": ">=8.1" }, "require-dev": { "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { "dev-main": "2.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de", "role": "lead" } ], "description": "Library for parsing CLI options", "homepage": "https://github.com/sebastianbergmann/cli-parser", "time": "2024-03-02T07:12:49+00:00" }, { "name": "sebastian/code-unit", "version": "2.0.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/sebastian/code-unit/2.0.0/sebastian-code-unit-2.0.0.zip", "reference": "a81fee9eef0b7a76af11d121767abc44c104e503", "shasum": "" }, "require": { "php": ">=8.1" }, "require-dev": { "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { "dev-main": "2.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de", "role": "lead" } ], "description": "Collection of value objects that represent the PHP code units", "homepage": "https://github.com/sebastianbergmann/code-unit", "time": "2023-02-03T06:58:43+00:00" }, { "name": "sebastian/code-unit-reverse-lookup", "version": "3.0.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/sebastian/code-unit-reverse-lookup/3.0.0/sebastian-code-unit-reverse-lookup-3.0.0.zip", "reference": "5e3a687f7d8ae33fb362c5c0743794bbb2420a1d", "shasum": "" }, "require": { "php": ">=8.1" }, "require-dev": { "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { "dev-main": "3.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "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": "2023-02-03T06:59:15+00:00" }, { "name": "sebastian/comparator", "version": "5.0.2", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/sebastian/comparator/5.0.2/sebastian-comparator-5.0.2.zip", "reference": "2d3e04c3b4c1e84a5e7382221ad8883c8fbc4f53", "shasum": "" }, "require": { "ext-dom": "*", "ext-mbstring": "*", "php": ">=8.1", "sebastian/diff": "^5.0", "sebastian/exporter": "^5.0" }, "require-dev": { "phpunit/phpunit": "^10.4" }, "type": "library", "extra": { "branch-alias": { "dev-main": "5.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "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": "Bernhard Schussek", "email": "bschussek@2bepublished.at" } ], "description": "Provides the functionality to compare PHP values for equality", "homepage": "https://github.com/sebastianbergmann/comparator", "keywords": [ "comparator", "compare", "equality" ], "time": "2024-08-12T06:03:08+00:00" }, { "name": "sebastian/complexity", "version": "3.2.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/sebastian/complexity/3.2.0/sebastian-complexity-3.2.0.zip", "reference": "68ff824baeae169ec9f2137158ee529584553799", "shasum": "" }, "require": { "nikic/php-parser": "^4.18 || ^5.0", "php": ">=8.1" }, "require-dev": { "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { "dev-main": "3.2-dev" } }, "autoload": { "classmap": [ "src/" ] }, "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de", "role": "lead" } ], "description": "Library for calculating the complexity of PHP code units", "homepage": "https://github.com/sebastianbergmann/complexity", "time": "2023-12-21T08:37:17+00:00" }, { "name": "sebastian/diff", "version": "5.1.1", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/sebastian/diff/5.1.1/sebastian-diff-5.1.1.zip", "reference": "c41e007b4b62af48218231d6c2275e4c9b975b2e", "shasum": "" }, "require": { "php": ">=8.1" }, "require-dev": { "phpunit/phpunit": "^10.0", "symfony/process": "^6.4" }, "type": "library", "extra": { "branch-alias": { "dev-main": "5.1-dev" } }, "autoload": { "classmap": [ "src/" ] }, "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de" }, { "name": "Kore Nordmann", "email": "mail@kore-nordmann.de" } ], "description": "Diff implementation", "homepage": "https://github.com/sebastianbergmann/diff", "keywords": [ "diff", "udiff", "unidiff", "unified diff" ], "time": "2024-03-02T07:15:17+00:00" }, { "name": "sebastian/environment", "version": "6.1.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/sebastian/environment/6.1.0/sebastian-environment-6.1.0.zip", "reference": "8074dbcd93529b357029f5cc5058fd3e43666984", "shasum": "" }, "require": { "php": ">=8.1" }, "require-dev": { "phpunit/phpunit": "^10.0" }, "suggest": { "ext-posix": "*" }, "type": "library", "extra": { "branch-alias": { "dev-main": "6.1-dev" } }, "autoload": { "classmap": [ "src/" ] }, "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de" } ], "description": "Provides functionality to handle HHVM/PHP environments", "homepage": "https://github.com/sebastianbergmann/environment", "keywords": [ "Xdebug", "environment", "hhvm" ], "time": "2024-03-23T08:47:14+00:00" }, { "name": "sebastian/exporter", "version": "5.1.2", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/sebastian/exporter/5.1.2/sebastian-exporter-5.1.2.zip", "reference": "955288482d97c19a372d3f31006ab3f37da47adf", "shasum": "" }, "require": { "ext-mbstring": "*", "php": ">=8.1", "sebastian/recursion-context": "^5.0" }, "require-dev": { "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { "dev-main": "5.1-dev" } }, "autoload": { "classmap": [ "src/" ] }, "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": "https://www.github.com/sebastianbergmann/exporter", "keywords": [ "export", "exporter" ], "time": "2024-03-02T07:17:12+00:00" }, { "name": "sebastian/global-state", "version": "6.0.2", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/sebastian/global-state/6.0.2/sebastian-global-state-6.0.2.zip", "reference": "987bafff24ecc4c9ac418cab1145b96dd6e9cbd9", "shasum": "" }, "require": { "php": ">=8.1", "sebastian/object-reflector": "^3.0", "sebastian/recursion-context": "^5.0" }, "require-dev": { "ext-dom": "*", "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { "dev-main": "6.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de" } ], "description": "Snapshotting of global state", "homepage": "https://www.github.com/sebastianbergmann/global-state", "keywords": [ "global state" ], "time": "2024-03-02T07:19:19+00:00" }, { "name": "sebastian/lines-of-code", "version": "2.0.2", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/sebastian/lines-of-code/2.0.2/sebastian-lines-of-code-2.0.2.zip", "reference": "856e7f6a75a84e339195d48c556f23be2ebf75d0", "shasum": "" }, "require": { "nikic/php-parser": "^4.18 || ^5.0", "php": ">=8.1" }, "require-dev": { "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { "dev-main": "2.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de", "role": "lead" } ], "description": "Library for counting the lines of code in PHP source code", "homepage": "https://github.com/sebastianbergmann/lines-of-code", "time": "2023-12-21T08:38:20+00:00" }, { "name": "sebastian/object-enumerator", "version": "5.0.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/sebastian/object-enumerator/5.0.0/sebastian-object-enumerator-5.0.0.zip", "reference": "202d0e344a580d7f7d04b3fafce6933e59dae906", "shasum": "" }, "require": { "php": ">=8.1", "sebastian/object-reflector": "^3.0", "sebastian/recursion-context": "^5.0" }, "require-dev": { "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { "dev-main": "5.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "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": "2023-02-03T07:08:32+00:00" }, { "name": "sebastian/object-reflector", "version": "3.0.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/sebastian/object-reflector/3.0.0/sebastian-object-reflector-3.0.0.zip", "reference": "24ed13d98130f0e7122df55d06c5c4942a577957", "shasum": "" }, "require": { "php": ">=8.1" }, "require-dev": { "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { "dev-main": "3.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "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": "2023-02-03T07:06:18+00:00" }, { "name": "sebastian/recursion-context", "version": "5.0.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/sebastian/recursion-context/5.0.0/sebastian-recursion-context-5.0.0.zip", "reference": "05909fb5bc7df4c52992396d0116aed689f93712", "shasum": "" }, "require": { "php": ">=8.1" }, "require-dev": { "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { "dev-main": "5.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de" }, { "name": "Jeff Welch", "email": "whatthejeff@gmail.com" }, { "name": "Adam Harvey", "email": "aharvey@php.net" } ], "description": "Provides functionality to recursively process PHP variables", "homepage": "https://github.com/sebastianbergmann/recursion-context", "time": "2023-02-03T07:05:40+00:00" }, { "name": "sebastian/type", "version": "4.0.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/sebastian/type/4.0.0/sebastian-type-4.0.0.zip", "reference": "462699a16464c3944eefc02ebdd77882bd3925bf", "shasum": "" }, "require": { "php": ">=8.1" }, "require-dev": { "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { "dev-main": "4.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de", "role": "lead" } ], "description": "Collection of value objects that represent the types of the PHP type system", "homepage": "https://github.com/sebastianbergmann/type", "time": "2023-02-03T07:10:45+00:00" }, { "name": "sebastian/version", "version": "4.0.1", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/sebastian/version/4.0.1/sebastian-version-4.0.1.zip", "reference": "c51fa83a5d8f43f1402e3f32a005e6262244ef17", "shasum": "" }, "require": { "php": ">=8.1" }, "type": "library", "extra": { "branch-alias": { "dev-main": "4.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "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": "2023-02-07T11:34:05+00:00" }, { "name": "spatie/backtrace", "version": "1.6.2", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/spatie/backtrace/1.6.2/spatie-backtrace-1.6.2.zip", "reference": "1a9a145b044677ae3424693f7b06479fc8c137a9", "shasum": "" }, "require": { "php": "^7.3|^8.0" }, "require-dev": { "ext-json": "*", "laravel/serializable-closure": "^1.3", "phpunit/phpunit": "^9.3", "spatie/phpunit-snapshot-assertions": "^4.2", "symfony/var-dumper": "^5.1" }, "type": "library", "autoload": { "psr-4": { "Spatie\\Backtrace\\": "src" } }, "license": [ "MIT" ], "authors": [ { "name": "Freek Van de Herten", "email": "freek@spatie.be", "homepage": "https://spatie.be", "role": "Developer" } ], "description": "A better backtrace", "homepage": "https://github.com/spatie/backtrace", "keywords": [ "Backtrace", "spatie" ], "time": "2024-07-22T08:21:24+00:00" }, { "name": "spatie/error-solutions", "version": "1.1.1", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/spatie/error-solutions/1.1.1/spatie-error-solutions-1.1.1.zip", "reference": "ae7393122eda72eed7cc4f176d1e96ea444f2d67", "shasum": "" }, "require": { "php": "^8.0" }, "require-dev": { "illuminate/broadcasting": "^10.0|^11.0", "illuminate/cache": "^10.0|^11.0", "illuminate/support": "^10.0|^11.0", "livewire/livewire": "^2.11|^3.3.5", "openai-php/client": "^0.10.1", "orchestra/testbench": "^7.0|8.22.3|^9.0", "pestphp/pest": "^2.20", "phpstan/phpstan": "^1.11", "psr/simple-cache": "^3.0", "psr/simple-cache-implementation": "^3.0", "spatie/ray": "^1.28", "symfony/cache": "^5.4|^6.0|^7.0", "symfony/process": "^5.4|^6.0|^7.0", "vlucas/phpdotenv": "^5.5" }, "suggest": { "openai-php/client": "Require get solutions from OpenAI", "simple-cache-implementation": "To cache solutions from OpenAI" }, "type": "library", "autoload": { "psr-4": { "Spatie\\Ignition\\": "legacy/ignition", "Spatie\\ErrorSolutions\\": "src", "Spatie\\LaravelIgnition\\": "legacy/laravel-ignition" } }, "license": [ "MIT" ], "authors": [ { "name": "Ruben Van Assche", "email": "ruben@spatie.be", "role": "Developer" } ], "description": "This is my package error-solutions", "homepage": "https://github.com/spatie/error-solutions", "keywords": [ "error-solutions", "spatie" ], "time": "2024-07-25T11:06:04+00:00" }, { "name": "spatie/flare-client-php", "version": "1.8.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/spatie/flare-client-php/1.8.0/spatie-flare-client-php-1.8.0.zip", "reference": "180f8ca4c0d0d6fc51477bd8c53ce37ab5a96122", "shasum": "" }, "require": { "illuminate/pipeline": "^8.0|^9.0|^10.0|^11.0", "php": "^8.0", "spatie/backtrace": "^1.6.1", "symfony/http-foundation": "^5.2|^6.0|^7.0", "symfony/mime": "^5.2|^6.0|^7.0", "symfony/process": "^5.2|^6.0|^7.0", "symfony/var-dumper": "^5.2|^6.0|^7.0" }, "require-dev": { "dms/phpunit-arraysubset-asserts": "^0.5.0", "pestphp/pest": "^1.20|^2.0", "phpstan/extension-installer": "^1.1", "phpstan/phpstan-deprecation-rules": "^1.0", "phpstan/phpstan-phpunit": "^1.0", "spatie/pest-plugin-snapshots": "^1.0|^2.0" }, "type": "library", "extra": { "branch-alias": { "dev-main": "1.3.x-dev" } }, "autoload": { "files": [ "src/helpers.php" ], "psr-4": { "Spatie\\FlareClient\\": "src" } }, "license": [ "MIT" ], "description": "Send PHP errors to Flare", "homepage": "https://github.com/spatie/flare-client-php", "keywords": [ "exception", "flare", "reporting", "spatie" ], "time": "2024-08-01T08:27:26+00:00" }, { "name": "spatie/ignition", "version": "1.15.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/spatie/ignition/1.15.0/spatie-ignition-1.15.0.zip", "reference": "e3a68e137371e1eb9edc7f78ffa733f3b98991d2", "shasum": "" }, "require": { "ext-json": "*", "ext-mbstring": "*", "php": "^8.0", "spatie/error-solutions": "^1.0", "spatie/flare-client-php": "^1.7", "symfony/console": "^5.4|^6.0|^7.0", "symfony/var-dumper": "^5.4|^6.0|^7.0" }, "require-dev": { "illuminate/cache": "^9.52|^10.0|^11.0", "mockery/mockery": "^1.4", "pestphp/pest": "^1.20|^2.0", "phpstan/extension-installer": "^1.1", "phpstan/phpstan-deprecation-rules": "^1.0", "phpstan/phpstan-phpunit": "^1.0", "psr/simple-cache-implementation": "*", "symfony/cache": "^5.4|^6.0|^7.0", "symfony/process": "^5.4|^6.0|^7.0", "vlucas/phpdotenv": "^5.5" }, "suggest": { "openai-php/client": "Require get solutions from OpenAI", "simple-cache-implementation": "To cache solutions from OpenAI" }, "type": "library", "extra": { "branch-alias": { "dev-main": "1.5.x-dev" } }, "autoload": { "psr-4": { "Spatie\\Ignition\\": "src" } }, "license": [ "MIT" ], "authors": [ { "name": "Spatie", "email": "info@spatie.be", "role": "Developer" } ], "description": "A beautiful error page for PHP applications.", "homepage": "https://flareapp.io/ignition", "keywords": [ "error", "flare", "laravel", "page" ], "time": "2024-06-12T14:55:22+00:00" }, { "name": "spatie/laravel-ignition", "version": "2.8.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/spatie/laravel-ignition/2.8.0/spatie-laravel-ignition-2.8.0.zip", "reference": "3c067b75bfb50574db8f7e2c3978c65eed71126c", "shasum": "" }, "require": { "ext-curl": "*", "ext-json": "*", "ext-mbstring": "*", "illuminate/support": "^10.0|^11.0", "php": "^8.1", "spatie/ignition": "^1.15", "symfony/console": "^6.2.3|^7.0", "symfony/var-dumper": "^6.2.3|^7.0" }, "require-dev": { "livewire/livewire": "^2.11|^3.3.5", "mockery/mockery": "^1.5.1", "openai-php/client": "^0.8.1", "orchestra/testbench": "8.22.3|^9.0", "pestphp/pest": "^2.34", "phpstan/extension-installer": "^1.3.1", "phpstan/phpstan-deprecation-rules": "^1.1.1", "phpstan/phpstan-phpunit": "^1.3.16", "vlucas/phpdotenv": "^5.5" }, "suggest": { "openai-php/client": "Require get solutions from OpenAI", "psr/simple-cache-implementation": "Needed to cache solutions from OpenAI" }, "type": "library", "extra": { "laravel": { "providers": [ "Spatie\\LaravelIgnition\\IgnitionServiceProvider" ], "aliases": { "Flare": "Spatie\\LaravelIgnition\\Facades\\Flare" } } }, "autoload": { "files": [ "src/helpers.php" ], "psr-4": { "Spatie\\LaravelIgnition\\": "src" } }, "license": [ "MIT" ], "authors": [ { "name": "Spatie", "email": "info@spatie.be", "role": "Developer" } ], "description": "A beautiful error page for Laravel applications.", "homepage": "https://flareapp.io/ignition", "keywords": [ "error", "flare", "laravel", "page" ], "time": "2024-06-12T15:01:18+00:00" }, { "name": "symfony/polyfill-php81", "version": "v1.31.0", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/symfony/polyfill-php81/v1.31.0/symfony-polyfill-php81-v1.31.0.zip", "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c", "shasum": "" }, "require": { "php": ">=7.2" }, "type": "library", "extra": { "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" } }, "autoload": { "files": [ "bootstrap.php" ], "psr-4": { "Symfony\\Polyfill\\Php81\\": "" }, "classmap": [ "Resources/stubs" ] }, "license": [ "MIT" ], "authors": [ { "name": "Nicolas Grekas", "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions", "homepage": "https://symfony.com", "keywords": [ "compatibility", "polyfill", "portable", "shim" ], "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/yaml", "version": "v7.1.5", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/symfony/yaml/v7.1.5/symfony-yaml-v7.1.5.zip", "reference": "4e561c316e135e053bd758bf3b3eb291d9919de4", "shasum": "" }, "require": { "php": ">=8.2", "symfony/polyfill-ctype": "^1.8" }, "conflict": { "symfony/console": "<6.4" }, "require-dev": { "symfony/console": "^6.4|^7.0" }, "bin": [ "Resources/bin/yaml-lint" ], "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\Yaml\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "time": "2024-09-17T12:49:58+00:00" }, { "name": "theseer/tokenizer", "version": "1.2.3", "dist": { "type": "zip", "url": "https://mirrors.tencent.com/repository/composer/theseer/tokenizer/1.2.3/theseer-tokenizer-1.2.3.zip", "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", "shasum": "" }, "require": { "ext-dom": "*", "ext-tokenizer": "*", "ext-xmlwriter": "*", "php": "^7.2 || ^8.0" }, "type": "library", "autoload": { "classmap": [ "src/" ] }, "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": "2024-03-03T12:36:25+00:00" } ], "aliases": [], "minimum-stability": "stable", "stability-flags": {}, "prefer-stable": true, "prefer-lowest": false, "platform": { "php": "^8.1" }, "platform-dev": {}, "plugin-api-version": "2.6.0" }