{"minified":"composer/2.0","packages":{"spiral/framework":[{"name":"spiral/framework","description":"Spiral, High-Performance PHP/Go Framework","keywords":[],"homepage":"https://spiral.dev","version":"3.17.2","version_normalized":"3.17.2.0","license":["MIT"],"authors":[{"name":"Anton Titov (wolfy-j)","email":"wolfy-j@spiralscout.com"},{"name":"Pavel Butchnev (butschster)","homepage":"https://github.com/butschster"},{"name":"Aleksei Gagarin (roxblnfk)","homepage":"https://github.com/roxblnfk"},{"name":"Maksim Smakouz (msmakouz)","email":"maksim.smakouz@spiralscout.com"}],"source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"849cdbaef67dfcc4d041f0d1add3c8b1daaf96ca"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/849cdbaef67dfcc4d041f0d1add3c8b1daaf96ca","type":"zip","shasum":"","reference":"849cdbaef67dfcc4d041f0d1add3c8b1daaf96ca"},"type":"library","support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework"},"funding":[{"url":"https://github.com/sponsors/spiral","type":"github"}],"time":"2026-08-05T11:59:47+00:00","published-time":"2026-08-05T12:01:11+00:00","autoload":{"files":["src/Boot/src/helpers.php","src/Framework/helpers.php","src/Scaffolder/src/helpers.php","src/Stempler/src/helpers.php","src/Translator/src/helpers.php"],"psr-4":{"Spiral\\":"src/Framework","Spiral\\Auth\\":["src/Auth/src","src/AuthHttp/src"],"Spiral\\Boot\\":"src/Boot/src","Spiral\\Core\\":["src/Core/src","src/Hmvc/src"],"Spiral\\Csrf\\":"src/Csrf/src","Spiral\\Http\\":"src/Http/src","Spiral\\Cache\\":"src/Cache/src","Spiral\\Debug\\":"src/Debug/src","Spiral\\Files\\":"src/Files/src","Spiral\\Queue\\":"src/Queue/src","Spiral\\Views\\":"src/Views/src","Spiral\\Config\\":"src/Config/src","Spiral\\DotEnv\\":"src/Bridge/Dotenv/src","Spiral\\Events\\":"src/Events/src","Spiral\\Logger\\":"src/Logger/src","Spiral\\Mailer\\":"src/Mailer/src","Spiral\\Models\\":"src/Models/src","Spiral\\Router\\":["src/AnnotatedRoutes/src","src/Router/src"],"Spiral\\SendIt\\":"src/SendIt/src","Spiral\\Console\\":"src/Console/src","Spiral\\Cookies\\":"src/Cookies/src","Spiral\\Filters\\":"src/Filters/src","Spiral\\Monolog\\":"src/Bridge/Monolog/src","Spiral\\Reactor\\":"src/Reactor/src","Spiral\\Session\\":"src/Session/src","Spiral\\Storage\\":"src/Storage/src","Spiral\\Streams\\":"src/Streams/src","Spiral\\Security\\":"src/Security/src","Spiral\\Stempler\\":["src/Bridge/Stempler/src","src/Stempler/src"],"Spiral\\Encrypter\\":"src/Encrypter/src","Spiral\\Prototype\\":"src/Prototype/src","Spiral\\Snapshots\\":"src/Snapshots/src","Spiral\\Telemetry\\":"src/Telemetry/src","Spiral\\Tokenizer\\":"src/Tokenizer/src","Spiral\\Exceptions\\":"src/Exceptions/src","Spiral\\Pagination\\":"src/Pagination/src","Spiral\\Scaffolder\\":"src/Scaffolder/src","Spiral\\Serializer\\":"src/Serializer/src","Spiral\\Translator\\":"src/Translator/src","Spiral\\Validation\\":"src/Validation/src","Spiral\\Broadcasting\\":"src/Broadcasting/src","Spiral\\Distribution\\":"src/Distribution/src","Spiral\\Interceptors\\":"src/Interceptors/src"}},"extra":{"branch-alias":{"dev-master":"3.17.x-dev"}},"require":{"php":">=8.1","ext-json":"*","ext-mbstring":"*","ext-tokenizer":"*","cocur/slugify":"^3.2 || ^4.0","codedungeon/php-cli-colors":"^1.11","defuse/php-encryption":"^2.2","doctrine/inflector":"^1.4|^2.0","league/flysystem":"^2.3.1 || ^3.0","monolog/monolog":"^2.9.2 || ^3.5","myclabs/deep-copy":"^1.9","nette/php-generator":"^4.1.7","nikic/php-parser":"^5.4","psr/container":"^1.1|^2.0","psr/event-dispatcher":"^1.0","psr/http-factory":"^1.0","psr/http-factory-implementation":"^1.0","psr/http-message":"^1.0|^2.0","psr/http-server-middleware":"^1.0","psr/log":"1 - 3","psr/simple-cache":"2 - 3","ramsey/uuid":"^4.7","spiral/attributes":"^3.1.8","spiral/composer-publish-plugin":"^1.0","symfony/console":"^6.4.30 || ^7.4 || ^8.0","symfony/finder":"^6.4.30 || ^7.4 || ^8.0","symfony/mailer":"^6.4.30 || ^7.4 || ^8.0","symfony/translation":"^6.4.30 || ^7.4 || ^8.0","vlucas/phpdotenv":"^5.4"},"require-dev":{"aws/aws-sdk-php":"^3.338","buggregator/trap":"^1.13.3","doctrine/annotations":"^2.0.2","google/protobuf":"^3.25|^4.29","guzzlehttp/psr7":"^1.7|^2.7","jetbrains/phpstorm-attributes":"^1.2","league/flysystem-async-aws-s3":"^2.5 || ^3.29","league/flysystem-aws-s3-v3":"^2.5 || ^3.29","mikey179/vfsstream":"^1.6.12","mockery/mockery":"^1.6.12","phpunit/phpunit":"^10.5.41","ramsey/collection":"^1.3","rector/rector":"~2.5.5","spiral/code-style":"^2.2.2","spiral/nyholm-bridge":"^1.3","spiral/testing":"^2.12","spiral/validator":"^1.5.4","symplify/monorepo-builder":"^10.3.3","symfony/stopwatch":"^6.4.30 || ^7.4 || ^8.0","vimeo/psalm":"^6.0"},"conflict":{"spiral/roadrunner-bridge":"<3.7","spiral/sapi-bridge":"<1.1"},"replace":{"spiral/annotated-routes":"self.version","spiral/auth":"self.version","spiral/auth-http":"self.version","spiral/boot":"self.version","spiral/broadcasting":"self.version","spiral/cache":"self.version","spiral/config":"self.version","spiral/console":"self.version","spiral/cookies":"self.version","spiral/core":"self.version","spiral/csrf":"self.version","spiral/debug":"self.version","spiral/distribution":"self.version","spiral/dotenv-bridge":"self.version","spiral/encrypter":"self.version","spiral/events":"self.version","spiral/exceptions":"self.version","spiral/files":"self.version","spiral/filters":"self.version","spiral/hmvc":"self.version","spiral/http":"self.version","spiral/interceptors":"self.version","spiral/logger":"self.version","spiral/mailer":"self.version","spiral/models":"self.version","spiral/monolog-bridge":"self.version","spiral/pagination":"self.version","spiral/prototype":"self.version","spiral/queue":"self.version","spiral/reactor":"self.version","spiral/router":"self.version","spiral/scaffolder":"self.version","spiral/security":"self.version","spiral/sendit":"self.version","spiral/serializer":"self.version","spiral/session":"self.version","spiral/snapshots":"self.version","spiral/stempler":"self.version","spiral/stempler-bridge":"self.version","spiral/storage":"self.version","spiral/streams":"self.version","spiral/telemetry":"self.version","spiral/tokenizer":"self.version","spiral/translator":"self.version","spiral/validation":"self.version","spiral/views":"self.version"}},{"version":"3.17.1","version_normalized":"3.17.1.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"02afa6ef61ab29c62aaf21e9f4e6febcd0ccdba2"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/02afa6ef61ab29c62aaf21e9f4e6febcd0ccdba2","type":"zip","shasum":"","reference":"02afa6ef61ab29c62aaf21e9f4e6febcd0ccdba2"},"time":"2026-07-13T08:10:24+00:00","published-time":"2026-07-13T08:18:09+00:00"},{"version":"3.17.0","version_normalized":"3.17.0.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"015b3da575ab273c69c88ad686e101da2b9f2077"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/015b3da575ab273c69c88ad686e101da2b9f2077","type":"zip","shasum":"","reference":"015b3da575ab273c69c88ad686e101da2b9f2077"},"time":"2026-06-03T10:03:06+00:00","published-time":"2026-06-03T10:12:55+00:00","require-dev":{"aws/aws-sdk-php":"^3.338","buggregator/trap":"^1.13.3","doctrine/annotations":"^2.0.2","google/protobuf":"^3.25|^4.29","guzzlehttp/psr7":"^1.7|^2.7","jetbrains/phpstorm-attributes":"^1.2","league/flysystem-async-aws-s3":"^2.5 || ^3.29","league/flysystem-aws-s3-v3":"^2.5 || ^3.29","mikey179/vfsstream":"^1.6.12","mockery/mockery":"^1.6.12","phpunit/phpunit":"^10.5.41","ramsey/collection":"^1.3","rector/rector":"~2.0.9","spiral/code-style":"^2.2.2","spiral/nyholm-bridge":"^1.3","spiral/testing":"^2.12","spiral/validator":"^1.5.4","symplify/monorepo-builder":"^10.3.3","symfony/stopwatch":"^6.4.30 || ^7.4 || ^8.0","vimeo/psalm":"^6.0"}},{"version":"3.16.2","version_normalized":"3.16.2.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"287accbfdf9b4e9031b93d7576550f3bef43b1f4"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/287accbfdf9b4e9031b93d7576550f3bef43b1f4","type":"zip","shasum":"","reference":"287accbfdf9b4e9031b93d7576550f3bef43b1f4"},"time":"2026-04-09T18:42:23+00:00","published-time":"2026-04-09T18:43:16+00:00"},{"version":"3.16.1","version_normalized":"3.16.1.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"6320cb0c48814a54adf2e321fb15e08b23545a99"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/6320cb0c48814a54adf2e321fb15e08b23545a99","type":"zip","shasum":"","reference":"6320cb0c48814a54adf2e321fb15e08b23545a99"},"time":"2026-02-23T11:39:06+00:00","published-time":"2026-02-23T11:41:26+00:00"},{"version":"3.16.0","version_normalized":"3.16.0.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"997f93a800d98b44fa02d95ecad74b78e1010cbf"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/997f93a800d98b44fa02d95ecad74b78e1010cbf","type":"zip","shasum":"","reference":"997f93a800d98b44fa02d95ecad74b78e1010cbf"},"time":"2025-12-14T11:20:01+00:00","published-time":"2025-12-14T11:30:30+00:00","extra":{"branch-alias":{"dev-master":"3.16.x-dev"}}},{"version":"3.15.8","version_normalized":"3.15.8.0","authors":[{"name":"Anton Titov (wolfy-j)","email":"wolfy-j@spiralscout.com"},{"name":"Pavel Butchnev (butschster)","email":"pavel.buchnev@spiralscout.com"},{"name":"Aleksei Gagarin (roxblnfk)","email":"alexey.gagarin@spiralscout.com"},{"name":"Maksim Smakouz (msmakouz)","email":"maksim.smakouz@spiralscout.com"}],"source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"a3107e0f848e66974363684e260b3fedc10a17c4"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/a3107e0f848e66974363684e260b3fedc10a17c4","type":"zip","shasum":"","reference":"a3107e0f848e66974363684e260b3fedc10a17c4"},"time":"2025-04-22T13:51:37+00:00","published-time":"2025-04-22T14:03:07+00:00","extra":{"branch-alias":{"dev-master":"3.15.x-dev"}},"require":{"php":">=8.1","ext-json":"*","ext-mbstring":"*","ext-tokenizer":"*","cocur/slugify":"^3.2 || ^4.0","codedungeon/php-cli-colors":"^1.11","defuse/php-encryption":"^2.2","doctrine/inflector":"^1.4|^2.0","league/flysystem":"^2.3.1 || ^3.0","monolog/monolog":"^2.9.2 || ^3.5","myclabs/deep-copy":"^1.9","nette/php-generator":"^4.1.7","nikic/php-parser":"^5.4","psr/container":"^1.1|^2.0","psr/event-dispatcher":"^1.0","psr/http-factory":"^1.0","psr/http-factory-implementation":"^1.0","psr/http-message":"^1.0|^2.0","psr/http-server-middleware":"^1.0","psr/log":"1 - 3","psr/simple-cache":"2 - 3","ramsey/uuid":"^4.7","spiral/attributes":"^3.1.8","spiral/composer-publish-plugin":"^1.0","symfony/console":"^6.4.17 || ^7.2","symfony/finder":"^5.4.45 || ^6.4.17 || ^7.2","symfony/mailer":"^5.4.45 || ^6.4.17 || ^7.2","symfony/translation":"^5.4.45 || ^6.4.17 || ^7.2","vlucas/phpdotenv":"^5.4"},"require-dev":{"aws/aws-sdk-php":"^3.338","buggregator/trap":"^1.13.3","doctrine/annotations":"^2.0.2","google/protobuf":"^3.25|^4.29","guzzlehttp/psr7":"^1.7|^2.7","jetbrains/phpstorm-attributes":"^1.2","league/flysystem-async-aws-s3":"^2.5 || ^3.29","league/flysystem-aws-s3-v3":"^2.5 || ^3.29","mikey179/vfsstream":"^1.6.12","mockery/mockery":"^1.6.12","phpunit/phpunit":"^10.5.41","ramsey/collection":"^1.3","rector/rector":"~2.0.9","spiral/code-style":"^2.2.2","spiral/nyholm-bridge":"^1.3","spiral/testing":"^2.8.3","spiral/validator":"^1.5.4","symplify/monorepo-builder":"^10.3.3","vimeo/psalm":"^6.0"}},{"version":"3.15.7","version_normalized":"3.15.7.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"82b183bf8f8934b0ea80bf4ef3edaa6de51da7ea"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/82b183bf8f8934b0ea80bf4ef3edaa6de51da7ea","type":"zip","shasum":"","reference":"82b183bf8f8934b0ea80bf4ef3edaa6de51da7ea"},"time":"2025-03-31T15:25:13+00:00","published-time":"2025-03-31T15:30:55+00:00"},{"version":"3.15.6","version_normalized":"3.15.6.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"04844aa21962e9bcc50fc217646849d0da333b43"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/04844aa21962e9bcc50fc217646849d0da333b43","type":"zip","shasum":"","reference":"04844aa21962e9bcc50fc217646849d0da333b43"},"time":"2025-03-29T18:15:07+00:00","published-time":"2025-03-29T18:22:59+00:00"},{"version":"3.15.5","version_normalized":"3.15.5.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"37c10e205cba4efe97491d7e312ff58fc856a150"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/37c10e205cba4efe97491d7e312ff58fc856a150","type":"zip","shasum":"","reference":"37c10e205cba4efe97491d7e312ff58fc856a150"},"time":"2025-03-12T11:56:28+00:00","published-time":"2025-03-12T14:00:24+00:00","extra":{"branch-alias":{"dev-master":"3.14.x-dev"}}},{"version":"3.15.4","version_normalized":"3.15.4.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"019a0d824091255d4c79efcc80c4aa97820e8fda"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/019a0d824091255d4c79efcc80c4aa97820e8fda","type":"zip","shasum":"","reference":"019a0d824091255d4c79efcc80c4aa97820e8fda"},"time":"2025-02-17T10:50:21+00:00","published-time":"2025-02-17T10:55:03+00:00"},{"version":"3.15.3","version_normalized":"3.15.3.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"b5d0be3a164f8ffdc4187db3ed3a56afa66bbf61"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/b5d0be3a164f8ffdc4187db3ed3a56afa66bbf61","type":"zip","shasum":"","reference":"b5d0be3a164f8ffdc4187db3ed3a56afa66bbf61"},"time":"2025-02-11T11:11:38+00:00","published-time":"2025-02-11T11:13:40+00:00"},{"version":"3.15.2","version_normalized":"3.15.2.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"a304cf5c4012169adb15dfafbfcf84d90cb8978e"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/a304cf5c4012169adb15dfafbfcf84d90cb8978e","type":"zip","shasum":"","reference":"a304cf5c4012169adb15dfafbfcf84d90cb8978e"},"time":"2025-02-10T09:07:45+00:00","published-time":"2025-02-10T09:08:43+00:00"},{"version":"3.15.1","version_normalized":"3.15.1.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"dd95da2c19966dcc11bd3f797e5979b2498338c7"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/dd95da2c19966dcc11bd3f797e5979b2498338c7","type":"zip","shasum":"","reference":"dd95da2c19966dcc11bd3f797e5979b2498338c7"},"time":"2025-01-31T21:49:39+00:00","published-time":"2025-01-31T21:51:18+00:00","require-dev":{"aws/aws-sdk-php":"^3.338","buggregator/trap":"^1.13.3","doctrine/annotations":"^2.0.2","google/protobuf":"^3.25|^4.29","guzzlehttp/psr7":"^1.7|^2.7","jetbrains/phpstorm-attributes":"^1.2","league/flysystem-async-aws-s3":"^2.5 || ^3.29","league/flysystem-aws-s3-v3":"^2.5 || ^3.29","mikey179/vfsstream":"^1.6.12","mockery/mockery":"^1.6.12","phpunit/phpunit":"^10.5.41","ramsey/collection":"^1.3","rector/rector":"~2.0.7","spiral/code-style":"^2.2.2","spiral/nyholm-bridge":"^1.3","spiral/testing":"^2.8.3","spiral/validator":"^1.5.4","symplify/monorepo-builder":"^10.3.3","vimeo/psalm":"^6.0"}},{"version":"3.15.0","version_normalized":"3.15.0.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"93cc1f9cd3b5d2974c81019aecf6b8f938a453ea"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/93cc1f9cd3b5d2974c81019aecf6b8f938a453ea","type":"zip","shasum":"","reference":"93cc1f9cd3b5d2974c81019aecf6b8f938a453ea"},"time":"2025-01-24T15:49:35+00:00","published-time":"2025-01-24T15:54:16+00:00","require":{"php":">=8.1","ext-json":"*","ext-mbstring":"*","ext-tokenizer":"*","cocur/slugify":"^3.2 || ^4.0","codedungeon/php-cli-colors":"^1.11","defuse/php-encryption":"^2.2","doctrine/inflector":"^1.4|^2.0","league/flysystem":"^2.3.1 || ^3.0","monolog/monolog":"^2.9.2 || ^3.5","myclabs/deep-copy":"^1.9","nette/php-generator":"^4.1.2","nikic/php-parser":"^4.15.5","psr/container":"^1.1|^2.0","psr/event-dispatcher":"^1.0","psr/http-factory":"^1.0","psr/http-factory-implementation":"^1.0","psr/http-message":"^1.0|^2.0","psr/http-server-middleware":"^1.0","psr/log":"1 - 3","psr/simple-cache":"2 - 3","ramsey/uuid":"^4.7","spiral/attributes":"^2.8|^3.0","spiral/composer-publish-plugin":"^1.0","symfony/console":"^6.1 || ^7.0","symfony/finder":"^5.3.7 || ^6.0 || ^7.0","symfony/mailer":"^5.1 || ^6.0 || ^7.0","symfony/translation":"^5.1 || ^6.0 || ^7.0","vlucas/phpdotenv":"^5.4"},"require-dev":{"aws/aws-sdk-php":"^3.270","buggregator/trap":"^1.10","doctrine/annotations":"^2.0","google/protobuf":"^3.25","guzzlehttp/psr7":"^1.7|^2.0","jetbrains/phpstorm-attributes":"^1.0","league/flysystem-async-aws-s3":"^2.0 || ^3.0","league/flysystem-aws-s3-v3":"^2.0 || ^3.0","mikey179/vfsstream":"^1.6","mockery/mockery":"^1.6","phpunit/phpunit":"^10.5","ramsey/collection":"^1.2","rector/rector":"~2.0.0","spiral/code-style":"^2.2.2","spiral/nyholm-bridge":"^1.3","spiral/testing":"^2.8","spiral/validator":"^1.3","symplify/monorepo-builder":"^10.2.7","vimeo/psalm":"^5.9"}},{"version":"3.14.10","version_normalized":"3.14.10.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"6677c1ad17517468cda27647446e0a69d41b1053"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/6677c1ad17517468cda27647446e0a69d41b1053","type":"zip","shasum":"","reference":"6677c1ad17517468cda27647446e0a69d41b1053"},"time":"2025-01-22T15:07:32+00:00","published-time":"2025-01-22T15:13:15+00:00","require":{"php":">=8.1","ext-json":"*","ext-mbstring":"*","ext-tokenizer":"*","cocur/slugify":"^3.2 || ^4.0","codedungeon/php-cli-colors":"^1.11","defuse/php-encryption":"^2.2","doctrine/inflector":"^1.4|^2.0","league/flysystem":"^2.3.1 || ^3.0","monolog/monolog":"^2.9.2 || ^3.5","myclabs/deep-copy":"^1.9","nette/php-generator":"^4.1.2","nikic/php-parser":"^4.15.5","psr/container":"^1.1|^2.0","psr/event-dispatcher":"^1.0","psr/http-factory":"^1.0","psr/http-factory-implementation":"^1.0","psr/http-message":"^1.0|^2.0","psr/http-server-middleware":"^1.0","psr/log":"1 - 3","psr/simple-cache":"2 - 3","spiral/attributes":"^2.8|^3.0","spiral/composer-publish-plugin":"^1.0","symfony/console":"^6.1 || ^7.0","symfony/finder":"^5.3.7 || ^6.0 || ^7.0","symfony/mailer":"^5.1 || ^6.0 || ^7.0","symfony/translation":"^5.1 || ^6.0 || ^7.0","vlucas/phpdotenv":"^5.4"},"require-dev":{"aws/aws-sdk-php":"^3.270","buggregator/trap":"^1.10","doctrine/annotations":"^2.0","google/protobuf":"^3.25","guzzlehttp/psr7":"^1.7|^2.0","jetbrains/phpstorm-attributes":"^1.0","league/flysystem-async-aws-s3":"^2.0 || ^3.0","league/flysystem-aws-s3-v3":"^2.0 || ^3.0","mikey179/vfsstream":"^1.6","mockery/mockery":"^1.5","phpunit/phpunit":"10.5.3","ramsey/collection":"^1.2","ramsey/uuid":"^4.2.3","rector/rector":"1.2.10","spiral/code-style":"^2.2","spiral/nyholm-bridge":"^1.2","spiral/testing":"^2.8","spiral/validator":"^1.3","symplify/monorepo-builder":"^10.2.7","vimeo/psalm":"^5.9"},"replace":{"spiral/annotated-routes":"self.version","spiral/auth":"self.version","spiral/auth-http":"self.version","spiral/boot":"self.version","spiral/broadcasting":"self.version","spiral/cache":"self.version","spiral/config":"self.version","spiral/console":"self.version","spiral/cookies":"self.version","spiral/core":"self.version","spiral/csrf":"self.version","spiral/debug":"self.version","spiral/distribution":"self.version","spiral/dotenv-bridge":"self.version","spiral/interceptors":"self.version","spiral/encrypter":"self.version","spiral/exceptions":"self.version","spiral/events":"self.version","spiral/files":"self.version","spiral/filters":"self.version","spiral/hmvc":"self.version","spiral/http":"self.version","spiral/logger":"self.version","spiral/mailer":"self.version","spiral/models":"self.version","spiral/monolog-bridge":"self.version","spiral/pagination":"self.version","spiral/prototype":"self.version","spiral/reactor":"self.version","spiral/router":"self.version","spiral/queue":"self.version","spiral/scaffolder":"self.version","spiral/security":"self.version","spiral/sendit":"self.version","spiral/serializer":"self.version","spiral/session":"self.version","spiral/snapshots":"self.version","spiral/stempler":"self.version","spiral/stempler-bridge":"self.version","spiral/storage":"self.version","spiral/streams":"self.version","spiral/telemetry":"self.version","spiral/tokenizer":"self.version","spiral/translator":"self.version","spiral/validation":"self.version","spiral/views":"self.version"},"conflict":"__unset"},{"version":"3.14.9","version_normalized":"3.14.9.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"be072e6392589d875b400ecad017fa61b2ca4c0f"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/be072e6392589d875b400ecad017fa61b2ca4c0f","type":"zip","shasum":"","reference":"be072e6392589d875b400ecad017fa61b2ca4c0f"},"time":"2025-01-07T13:03:32+00:00","published-time":"2025-01-07T13:30:23+00:00"},{"version":"3.14.8","version_normalized":"3.14.8.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"838c70a83dcc6ce6ac71e57effc7050f99257a01"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/838c70a83dcc6ce6ac71e57effc7050f99257a01","type":"zip","shasum":"","reference":"838c70a83dcc6ce6ac71e57effc7050f99257a01"},"time":"2024-12-11T19:42:12+00:00","published-time":"2024-12-11T19:42:19+00:00","conflict":{"spiral/roadrunner-bridge":"<3.7","spiral/sapi-bridge":"<1.1"}},{"version":"3.14.7","version_normalized":"3.14.7.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"cbd6c6f23a741a546de306aa95c6d2c89e9eb1e1"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/cbd6c6f23a741a546de306aa95c6d2c89e9eb1e1","type":"zip","shasum":"","reference":"cbd6c6f23a741a546de306aa95c6d2c89e9eb1e1"},"time":"2024-11-25T20:18:59+00:00","published-time":"2024-11-25T20:19:16+00:00","require-dev":{"aws/aws-sdk-php":"^3.270","buggregator/trap":"^1.10","doctrine/annotations":"^2.0","google/protobuf":"^3.25","guzzlehttp/psr7":"^1.7|^2.0","jetbrains/phpstorm-attributes":"^1.0","league/flysystem-async-aws-s3":"^2.0 || ^3.0","league/flysystem-aws-s3-v3":"^2.0 || ^3.0","mikey179/vfsstream":"^1.6","mockery/mockery":"^1.5","phpunit/phpunit":"10.5.3","ramsey/collection":"^1.2","ramsey/uuid":"^4.2.3","rector/rector":"1.2.5","spiral/code-style":"^1.1","spiral/nyholm-bridge":"^1.2","spiral/testing":"^2.8","spiral/validator":"^1.3","symplify/monorepo-builder":"^10.2.7","vimeo/psalm":"^5.9"}},{"version":"3.14.6","version_normalized":"3.14.6.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"2ec9a850942dea9bfbeff77d2fe0a177c3ee003a"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/2ec9a850942dea9bfbeff77d2fe0a177c3ee003a","type":"zip","shasum":"","reference":"2ec9a850942dea9bfbeff77d2fe0a177c3ee003a"},"time":"2024-10-22T21:48:02+00:00","published-time":"2024-10-22T21:48:16+00:00"},{"version":"3.14.5","version_normalized":"3.14.5.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"6f4b38a8d0953dbc619af03dc95e6ea7a6f13707"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/6f4b38a8d0953dbc619af03dc95e6ea7a6f13707","type":"zip","shasum":"","reference":"6f4b38a8d0953dbc619af03dc95e6ea7a6f13707"},"time":"2024-09-30T19:01:40+00:00","published-time":"2024-09-30T19:01:55+00:00"},{"version":"3.14.4","version_normalized":"3.14.4.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"8fe3875790e2633325d17466642af1ca61ed958a"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/8fe3875790e2633325d17466642af1ca61ed958a","type":"zip","shasum":"","reference":"8fe3875790e2633325d17466642af1ca61ed958a"},"time":"2024-09-23T07:48:56+00:00","published-time":"2024-09-23T07:49:27+00:00"},{"version":"3.14.3","version_normalized":"3.14.3.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"8b847ac0a57fd1c8329809a1672f63f2ff2603ee"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/8b847ac0a57fd1c8329809a1672f63f2ff2603ee","type":"zip","shasum":"","reference":"8b847ac0a57fd1c8329809a1672f63f2ff2603ee"},"time":"2024-09-11T17:39:31+00:00","published-time":"2024-09-11T17:39:53+00:00"},{"version":"3.14.2","version_normalized":"3.14.2.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"0c451194557114a247f7a90b563836b92a8b2728"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/0c451194557114a247f7a90b563836b92a8b2728","type":"zip","shasum":"","reference":"0c451194557114a247f7a90b563836b92a8b2728"},"time":"2024-09-10T16:54:09+00:00","published-time":"2024-09-10T17:00:41+00:00"},{"version":"3.14.1","version_normalized":"3.14.1.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"8743d587f224cc190b4e70fd8ec4248eb685c04a"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/8743d587f224cc190b4e70fd8ec4248eb685c04a","type":"zip","shasum":"","reference":"8743d587f224cc190b4e70fd8ec4248eb685c04a"},"time":"2024-09-04T10:55:16+00:00","published-time":"2024-09-04T10:55:33+00:00","require-dev":{"aws/aws-sdk-php":"^3.270","buggregator/trap":"^1.10","doctrine/annotations":"^2.0","google/protobuf":"^3.25","guzzlehttp/psr7":"^1.7|^2.0","jetbrains/phpstorm-attributes":"^1.0","league/flysystem-async-aws-s3":"^2.0 || ^3.0","league/flysystem-aws-s3-v3":"^2.0 || ^3.0","mikey179/vfsstream":"^1.6","mockery/mockery":"^1.5","phpunit/phpunit":"10.5.3","ramsey/collection":"^1.2","ramsey/uuid":"^4.2.3","rector/rector":"1.2.4","spiral/code-style":"^1.1","spiral/nyholm-bridge":"^1.2","spiral/testing":"^2.8","spiral/validator":"^1.3","symplify/monorepo-builder":"^10.2.7","vimeo/psalm":"^5.9"}},{"version":"3.13.1","version_normalized":"3.13.1.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"12eb8ed3c6d86f3c17d7ae8951d9abf9dcde375b"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/12eb8ed3c6d86f3c17d7ae8951d9abf9dcde375b","type":"zip","shasum":"","reference":"12eb8ed3c6d86f3c17d7ae8951d9abf9dcde375b"},"funding":[{"url":"https://github.com/spiral","type":"github"}],"time":"2026-07-13T09:13:52+00:00","published-time":"2026-07-13T09:15:03+00:00","autoload":{"files":["src/Boot/src/helpers.php","src/Framework/helpers.php","src/Scaffolder/src/helpers.php","src/Stempler/src/helpers.php","src/Translator/src/helpers.php"],"psr-4":{"Spiral\\":"src/Framework","Spiral\\Auth\\":["src/Auth/src","src/AuthHttp/src"],"Spiral\\Boot\\":"src/Boot/src","Spiral\\Core\\":["src/Core/src","src/Hmvc/src"],"Spiral\\Csrf\\":"src/Csrf/src","Spiral\\Http\\":"src/Http/src","Spiral\\Cache\\":"src/Cache/src","Spiral\\Debug\\":"src/Debug/src","Spiral\\Files\\":"src/Files/src","Spiral\\Queue\\":"src/Queue/src","Spiral\\Views\\":"src/Views/src","Spiral\\Config\\":"src/Config/src","Spiral\\DotEnv\\":"src/Bridge/Dotenv/src","Spiral\\Events\\":"src/Events/src","Spiral\\Logger\\":"src/Logger/src","Spiral\\Mailer\\":"src/Mailer/src","Spiral\\Models\\":"src/Models/src","Spiral\\Router\\":["src/AnnotatedRoutes/src","src/Router/src"],"Spiral\\SendIt\\":"src/SendIt/src","Spiral\\Console\\":"src/Console/src","Spiral\\Cookies\\":"src/Cookies/src","Spiral\\Filters\\":"src/Filters/src","Spiral\\Monolog\\":"src/Bridge/Monolog/src","Spiral\\Reactor\\":"src/Reactor/src","Spiral\\Session\\":"src/Session/src","Spiral\\Storage\\":"src/Storage/src","Spiral\\Streams\\":"src/Streams/src","Spiral\\Security\\":"src/Security/src","Spiral\\Stempler\\":["src/Bridge/Stempler/src","src/Stempler/src"],"Spiral\\Encrypter\\":"src/Encrypter/src","Spiral\\Prototype\\":"src/Prototype/src","Spiral\\Snapshots\\":"src/Snapshots/src","Spiral\\Telemetry\\":"src/Telemetry/src","Spiral\\Tokenizer\\":"src/Tokenizer/src","Spiral\\Exceptions\\":"src/Exceptions/src","Spiral\\Pagination\\":"src/Pagination/src","Spiral\\Scaffolder\\":"src/Scaffolder/src","Spiral\\Serializer\\":"src/Serializer/src","Spiral\\Translator\\":"src/Translator/src","Spiral\\Validation\\":"src/Validation/src","Spiral\\Broadcasting\\":"src/Broadcasting/src","Spiral\\Distribution\\":"src/Distribution/src"}},"extra":{"branch-alias":{"dev-master":"3.13.x-dev"}},"require-dev":{"aws/aws-sdk-php":"^3.270","guzzlehttp/psr7":"^1.7|^2.0","jetbrains/phpstorm-attributes":"^1.0","league/flysystem-async-aws-s3":"^2.0 || ^3.0","league/flysystem-aws-s3-v3":"^2.0 || ^3.0","mikey179/vfsstream":"^1.6","mockery/mockery":"^1.5","phpunit/phpunit":"10.5.3","ramsey/collection":"^1.2","ramsey/uuid":"^4.2.3","rector/rector":"0.18.1","spiral/code-style":"^1.1","spiral/nyholm-bridge":"^1.2","spiral/testing":"^2.7","spiral/validator":"^1.3","google/protobuf":"^3.25","symplify/monorepo-builder":"^10.2.7","vimeo/psalm":"^5.9","doctrine/annotations":"^2.0"},"replace":{"spiral/annotated-routes":"self.version","spiral/auth":"self.version","spiral/auth-http":"self.version","spiral/boot":"self.version","spiral/broadcasting":"self.version","spiral/cache":"self.version","spiral/config":"self.version","spiral/console":"self.version","spiral/cookies":"self.version","spiral/core":"self.version","spiral/csrf":"self.version","spiral/debug":"self.version","spiral/distribution":"self.version","spiral/dotenv-bridge":"self.version","spiral/encrypter":"self.version","spiral/exceptions":"self.version","spiral/events":"self.version","spiral/files":"self.version","spiral/filters":"self.version","spiral/hmvc":"self.version","spiral/http":"self.version","spiral/logger":"self.version","spiral/mailer":"self.version","spiral/models":"self.version","spiral/monolog-bridge":"self.version","spiral/pagination":"self.version","spiral/prototype":"self.version","spiral/reactor":"self.version","spiral/router":"self.version","spiral/queue":"self.version","spiral/scaffolder":"self.version","spiral/security":"self.version","spiral/sendit":"self.version","spiral/serializer":"self.version","spiral/session":"self.version","spiral/snapshots":"self.version","spiral/stempler":"self.version","spiral/stempler-bridge":"self.version","spiral/storage":"self.version","spiral/streams":"self.version","spiral/telemetry":"self.version","spiral/tokenizer":"self.version","spiral/translator":"self.version","spiral/validation":"self.version","spiral/views":"self.version"},"conflict":"__unset"},{"version":"3.13.0","version_normalized":"3.13.0.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"ef443d7ac7dc22aa7e46c3596b25c96147263714"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/ef443d7ac7dc22aa7e46c3596b25c96147263714","type":"zip","shasum":"","reference":"ef443d7ac7dc22aa7e46c3596b25c96147263714"},"funding":[{"url":"https://github.com/roadrunner-server","type":"github"}],"time":"2024-05-22T18:32:53+00:00","published-time":"2024-05-22T18:32:59+00:00"},{"version":"3.12.0","version_normalized":"3.12.0.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"8991afdd9db62c344776e606dfbf837e9e6a059c"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/8991afdd9db62c344776e606dfbf837e9e6a059c","type":"zip","shasum":"","reference":"8991afdd9db62c344776e606dfbf837e9e6a059c"},"time":"2024-02-29T13:46:08+00:00","published-time":"2024-02-29T13:46:14+00:00","extra":{"branch-alias":{"dev-master":"3.12.x-dev"}}},{"version":"3.11.1","version_normalized":"3.11.1.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"9dc810b4e62dd3bd9eece83d5df0fe13142d62f0"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/9dc810b4e62dd3bd9eece83d5df0fe13142d62f0","type":"zip","shasum":"","reference":"9dc810b4e62dd3bd9eece83d5df0fe13142d62f0"},"time":"2023-12-29T09:46:45+00:00","published-time":"2023-12-29T10:39:45+00:00","extra":{"branch-alias":{"dev-master":"3.7.x-dev"}},"require":{"php":">=8.1","ext-json":"*","ext-mbstring":"*","ext-tokenizer":"*","cocur/slugify":"^3.2","codedungeon/php-cli-colors":"^1.11","defuse/php-encryption":"^2.2","doctrine/annotations":"^1.12 || ^2.0","doctrine/inflector":"^1.4|^2.0","league/flysystem":"^2.3.1","monolog/monolog":"^2.2","myclabs/deep-copy":"^1.9","nette/php-generator":"^4.1.2","nikic/php-parser":"^4.15.5","psr/container":"^1.1|^2.0","psr/event-dispatcher":"^1.0","psr/http-factory":"^1.0","psr/http-factory-implementation":"^1.0","psr/http-message":"^1.0|^2.0","psr/http-server-middleware":"^1.0","psr/log":"1 - 3","psr/simple-cache":"2 - 3","spiral/attributes":"^2.8|^3.0","spiral/composer-publish-plugin":"^1.0","symfony/console":"^6.1 || ^7.0","symfony/finder":"^5.3.7 || ^6.0 || ^7.0","symfony/mailer":"^5.1 || ^6.0 || ^7.0","symfony/translation":"^5.1 || ^6.0 || ^7.0","vlucas/phpdotenv":"^5.4"},"require-dev":{"aws/aws-sdk-php":"^3.270","guzzlehttp/psr7":"^1.7|^2.0","jetbrains/phpstorm-attributes":"^1.0","league/flysystem-async-aws-s3":"^2.0","league/flysystem-aws-s3-v3":"^2.0","mikey179/vfsstream":"^1.6","mockery/mockery":"^1.5","phpunit/phpunit":"10.5.3","ramsey/collection":"^1.2","ramsey/uuid":"^4.2.3","rector/rector":"0.18.1","spiral/code-style":"^1.1","spiral/nyholm-bridge":"^1.2","spiral/testing":"^2.4","spiral/validator":"^1.3","google/protobuf":"^3.25","symplify/monorepo-builder":"^10.2.7","vimeo/psalm":"^5.9"}},{"version":"3.11.0","version_normalized":"3.11.0.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"470f5c7b144c648f1db295a2bc44d8b900c8d5eb"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/470f5c7b144c648f1db295a2bc44d8b900c8d5eb","type":"zip","shasum":"","reference":"470f5c7b144c648f1db295a2bc44d8b900c8d5eb"},"time":"2023-12-21T14:40:26+00:00","published-time":"2023-12-21T14:40:34+00:00","require-dev":{"aws/aws-sdk-php":"^3.270","guzzlehttp/psr7":"^1.7|^2.0","jetbrains/phpstorm-attributes":"^1.0","league/flysystem-async-aws-s3":"^2.0","league/flysystem-aws-s3-v3":"^2.0","mikey179/vfsstream":"^1.6","mockery/mockery":"^1.5","phpunit/phpunit":"^10.1","ramsey/collection":"^1.2","ramsey/uuid":"^4.2.3","rector/rector":"0.18.1","spiral/code-style":"^1.1","spiral/nyholm-bridge":"^1.2","spiral/testing":"^2.4","spiral/validator":"^1.3","google/protobuf":"^3.25","symplify/monorepo-builder":"^10.2.7","vimeo/psalm":"^5.9"}},{"version":"3.10.1","version_normalized":"3.10.1.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"8916a045112d26dfb748d1bede6ce5b6a9100b61"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/8916a045112d26dfb748d1bede6ce5b6a9100b61","type":"zip","shasum":"","reference":"8916a045112d26dfb748d1bede6ce5b6a9100b61"},"time":"2023-12-12T11:45:06+00:00","published-time":"2023-12-12T11:45:13+00:00","require-dev":{"aws/aws-sdk-php":"^3.270","guzzlehttp/psr7":"^1.7|^2.0","jetbrains/phpstorm-attributes":"^1.0","league/flysystem-async-aws-s3":"^2.0","league/flysystem-aws-s3-v3":"^2.0","mikey179/vfsstream":"^1.6","mockery/mockery":"^1.5","phpunit/phpunit":"^10.1","ramsey/collection":"^1.2","ramsey/uuid":"^4.2.3","rector/rector":"0.18.1","spiral/code-style":"^1.1","spiral/nyholm-bridge":"^1.2","spiral/testing":"^2.4","spiral/validator":"^1.3","symplify/monorepo-builder":"^10.2.7","vimeo/psalm":"^5.9"}},{"version":"3.10.0","version_normalized":"3.10.0.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"ac4843e33ce09dd6587a8020e489ef320f10741d"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/ac4843e33ce09dd6587a8020e489ef320f10741d","type":"zip","shasum":"","reference":"ac4843e33ce09dd6587a8020e489ef320f10741d"},"time":"2023-11-24T08:25:41+00:00","published-time":"2023-11-24T08:20:37+00:00","require":{"php":">=8.1","ext-json":"*","ext-mbstring":"*","ext-tokenizer":"*","cocur/slugify":"^3.2","codedungeon/php-cli-colors":"^1.11","defuse/php-encryption":"^2.2","doctrine/annotations":"^1.12 || ^2.0","doctrine/inflector":"^1.4|^2.0","league/flysystem":"^2.3.1","monolog/monolog":"^2.2","myclabs/deep-copy":"^1.9","nette/php-generator":"^4.1.2","nikic/php-parser":"^4.15.5","psr/container":"^1.1|^2.0","psr/event-dispatcher":"^1.0","psr/http-factory":"^1.0","psr/http-factory-implementation":"^1.0","psr/http-message":"^1.0|^2.0","psr/http-server-middleware":"^1.0","psr/log":"1 - 3","psr/simple-cache":"2 - 3","spiral/attributes":"^2.8|^3.0","spiral/composer-publish-plugin":"^1.0","symfony/console":"^6.1","symfony/finder":"^5.3.7|^6.0","symfony/mailer":"^5.1|^6.0","symfony/translation":"^5.1|^6.0","vlucas/phpdotenv":"^5.4"}},{"version":"3.9.1","version_normalized":"3.9.1.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"e83ad46620e9a0284d9a011ddd53daadd7288204"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/e83ad46620e9a0284d9a011ddd53daadd7288204","type":"zip","shasum":"","reference":"e83ad46620e9a0284d9a011ddd53daadd7288204"},"time":"2023-10-24T14:06:23+00:00","published-time":"2023-10-24T14:06:32+00:00","require":{"php":">=8.1","ext-json":"*","ext-mbstring":"*","ext-tokenizer":"*","cocur/slugify":"^3.2","codedungeon/php-cli-colors":"^1.11","defuse/php-encryption":"^2.2","doctrine/annotations":"^1.12 || ^2.0","doctrine/inflector":"^1.4|^2.0","league/flysystem":"^2.3.1","monolog/monolog":"^2.2","myclabs/deep-copy":"^1.9","nette/php-generator":"4.0.9","nikic/php-parser":"^4.15.5","psr/container":"^1.1|^2.0","psr/event-dispatcher":"^1.0","psr/http-factory":"^1.0","psr/http-factory-implementation":"^1.0","psr/http-message":"^1.0|^2.0","psr/http-server-middleware":"^1.0","psr/log":"1 - 3","psr/simple-cache":"2 - 3","spiral/attributes":"^2.8|^3.0","spiral/composer-publish-plugin":"^1.0","symfony/console":"^6.1","symfony/finder":"^5.3.7|^6.0","symfony/mailer":"^5.1|^6.0","symfony/translation":"^5.1|^6.0","vlucas/phpdotenv":"^5.4"}},{"version":"3.9.0","version_normalized":"3.9.0.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"90e782678dbc3429283b1becfcda7b27b412bb1c"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/90e782678dbc3429283b1becfcda7b27b412bb1c","type":"zip","shasum":"","reference":"90e782678dbc3429283b1becfcda7b27b412bb1c"},"time":"2023-10-19T14:16:33+00:00","published-time":"2023-10-19T14:16:39+00:00","require":{"php":">=8.1","ext-json":"*","ext-mbstring":"*","ext-tokenizer":"*","cocur/slugify":"^3.2","codedungeon/php-cli-colors":"^1.11","defuse/php-encryption":"^2.2","doctrine/annotations":"^1.12 || ^2.0","doctrine/inflector":"^1.4|^2.0","league/flysystem":"^2.3.1","monolog/monolog":"^2.2","myclabs/deep-copy":"^1.9","nette/php-generator":"^4.0.1","nikic/php-parser":"^4.15.5","psr/container":"^1.1|^2.0","psr/event-dispatcher":"^1.0","psr/http-factory":"^1.0","psr/http-factory-implementation":"^1.0","psr/http-message":"^1.0|^2.0","psr/http-server-middleware":"^1.0","psr/log":"1 - 3","psr/simple-cache":"2 - 3","spiral/attributes":"^2.8|^3.0","spiral/composer-publish-plugin":"^1.0","symfony/console":"^6.1","symfony/finder":"^5.3.7|^6.0","symfony/mailer":"^5.1|^6.0","symfony/translation":"^5.1|^6.0","vlucas/phpdotenv":"^5.4"}},{"version":"3.8.4","version_normalized":"3.8.4.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"3d2189ad4ac6685cfd120eac7a2c52fc996670e4"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/3d2189ad4ac6685cfd120eac7a2c52fc996670e4","type":"zip","shasum":"","reference":"3d2189ad4ac6685cfd120eac7a2c52fc996670e4"},"time":"2023-09-08T10:07:46+00:00","published-time":"2023-09-08T10:07:52+00:00"},{"version":"3.8.3","version_normalized":"3.8.3.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"0a0cd245739b014d583f25fb838c108afbab32d7"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/0a0cd245739b014d583f25fb838c108afbab32d7","type":"zip","shasum":"","reference":"0a0cd245739b014d583f25fb838c108afbab32d7"},"time":"2023-08-29T15:10:47+00:00","published-time":"2023-08-29T15:10:55+00:00","require-dev":{"aws/aws-sdk-php":"^3.270","guzzlehttp/psr7":"^1.7|^2.0","jetbrains/phpstorm-attributes":"^1.0","league/flysystem-async-aws-s3":"^2.0","league/flysystem-aws-s3-v3":"^2.0","mikey179/vfsstream":"^1.6","mockery/mockery":"^1.5","phpunit/phpunit":"^10.1","ramsey/collection":"^1.2","ramsey/uuid":"^4.2.3","rector/rector":"0.15.23","spiral/code-style":"^1.1","spiral/nyholm-bridge":"^1.2","spiral/testing":"^2.4","spiral/validator":"^1.3","symplify/monorepo-builder":"^10.2.7","vimeo/psalm":"^5.9"}},{"version":"3.8.2","version_normalized":"3.8.2.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"219c9b04f9e3b99ebd3223d74ee6e4101309ed01"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/219c9b04f9e3b99ebd3223d74ee6e4101309ed01","type":"zip","shasum":"","reference":"219c9b04f9e3b99ebd3223d74ee6e4101309ed01"},"time":"2023-08-18T10:00:16+00:00","published-time":"2023-08-18T10:00:24+00:00"},{"version":"3.8.1","version_normalized":"3.8.1.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"45e2636d4354530d5e51ecb4198a52c1dadbd820"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/45e2636d4354530d5e51ecb4198a52c1dadbd820","type":"zip","shasum":"","reference":"45e2636d4354530d5e51ecb4198a52c1dadbd820"},"time":"2023-08-16T17:44:10+00:00","published-time":"2023-08-16T17:44:17+00:00","conflict":{"aws/aws-sdk-php":"<3.270"}},{"version":"3.8.0","version_normalized":"3.8.0.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"33878d53286dfb14139c30ecf9225a1ed1b873e0"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/33878d53286dfb14139c30ecf9225a1ed1b873e0","type":"zip","shasum":"","reference":"33878d53286dfb14139c30ecf9225a1ed1b873e0"},"time":"2023-08-14T17:45:11+00:00","published-time":"2023-08-14T17:45:17+00:00"},{"version":"3.7.1","version_normalized":"3.7.1.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"6c929db3c9a10773c6eb4484a2089b8aa9f24d88"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/6c929db3c9a10773c6eb4484a2089b8aa9f24d88","type":"zip","shasum":"","reference":"6c929db3c9a10773c6eb4484a2089b8aa9f24d88"},"time":"2023-04-21T14:41:36+00:00","published-time":"2023-04-21T14:41:43+00:00","require":{"php":">=8.1","ext-json":"*","ext-mbstring":"*","ext-tokenizer":"*","cocur/slugify":"^3.2","codedungeon/php-cli-colors":"^1.11","defuse/php-encryption":"^2.2","doctrine/annotations":"^1.12 || ^2.0","doctrine/inflector":"^1.4|^2.0","league/flysystem":"^2.3.1","monolog/monolog":"^2.2","myclabs/deep-copy":"^1.9","nette/php-generator":"^4.0.1","nikic/php-parser":"^4.13.2","psr/container":"^1.1|^2.0","psr/event-dispatcher":"^1.0","psr/http-factory":"^1.0","psr/http-factory-implementation":"^1.0","psr/http-message":"^1.0","psr/http-server-middleware":"^1.0","psr/log":"1 - 3","psr/simple-cache":"2 - 3","spiral/attributes":"^2.8|^3.0","spiral/composer-publish-plugin":"^1.0","symfony/console":"^6.1","symfony/finder":"^5.3.7|^6.0","symfony/mailer":"^5.1|^6.0","symfony/translation":"^5.1|^6.0","vlucas/phpdotenv":"^5.4"},"require-dev":{"aws/aws-sdk-php":"^3.0","guzzlehttp/psr7":"^1.7","jetbrains/phpstorm-attributes":"^1.0","league/flysystem-async-aws-s3":"^2.0","league/flysystem-aws-s3-v3":"^2.0","mikey179/vfsstream":"^1.6","mockery/mockery":"^1.5","phpunit/phpunit":"^9.5.20","ramsey/collection":"^1.2","ramsey/uuid":"^4.2.3","rector/rector":"0.15.23","spiral/code-style":"^1.1","spiral/nyholm-bridge":"^1.2","spiral/testing":"^2.2","spiral/validator":"^1.2","symplify/monorepo-builder":"^10.2.7","vimeo/psalm":"^5.9"},"conflict":"__unset"},{"version":"3.7.0","version_normalized":"3.7.0.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"7768e6910cffc4dee6c867f2957e4b5eda4ba953"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/7768e6910cffc4dee6c867f2957e4b5eda4ba953","type":"zip","shasum":"","reference":"7768e6910cffc4dee6c867f2957e4b5eda4ba953"},"time":"2023-04-13T16:10:50+00:00","published-time":"2023-04-13T16:10:57+00:00"},{"version":"3.6.1","version_normalized":"3.6.1.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"2b2b046322c7ad04ec3e459f2ae2ba954376fbed"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/2b2b046322c7ad04ec3e459f2ae2ba954376fbed","type":"zip","shasum":"","reference":"2b2b046322c7ad04ec3e459f2ae2ba954376fbed"},"funding":[],"time":"2023-02-20T15:36:00+00:00","published-time":"2023-02-20T15:36:10+00:00","require":{"php":">=8.1","ext-json":"*","ext-mbstring":"*","ext-tokenizer":"*","cocur/slugify":"^3.2","codedungeon/php-cli-colors":"^1.11","defuse/php-encryption":"^2.2","doctrine/annotations":"^1.12","doctrine/inflector":"^1.4|^2.0","league/flysystem":"^2.3.1","monolog/monolog":"^2.2","myclabs/deep-copy":"^1.9","nette/php-generator":"^4.0.1","nikic/php-parser":"^4.13.2","psr/container":"^1.1|^2.0","psr/event-dispatcher":"^1.0","psr/http-factory":"^1.0","psr/http-factory-implementation":"^1.0","psr/http-message":"^1.0","psr/http-server-middleware":"^1.0","psr/log":"1 - 3","psr/simple-cache":"2 - 3","spiral/attributes":"^2.8|^3.0","spiral/composer-publish-plugin":"^1.0","symfony/console":"^6.1","symfony/finder":"^5.3.7|^6.0","symfony/mailer":"^5.1|^6.0","symfony/translation":"^5.1|^6.0","vlucas/phpdotenv":"^5.4"},"require-dev":{"aws/aws-sdk-php":"^3.0","guzzlehttp/psr7":"^1.7","jetbrains/phpstorm-attributes":"^1.0","league/flysystem-async-aws-s3":"^2.0","league/flysystem-aws-s3-v3":"^2.0","mikey179/vfsstream":"^1.6","mockery/mockery":"^1.5","phpunit/phpunit":"^9.5.20","ramsey/collection":"^1.2","ramsey/uuid":"^4.2.3","rector/rector":"0.12.15","spiral/code-style":"^1.1","spiral/nyholm-bridge":"^1.2","spiral/testing":"^2.2","spiral/validator":"^1.2","symplify/monorepo-builder":"^10.2.7","vimeo/psalm":"^4.27"}},{"version":"3.6.0","version_normalized":"3.6.0.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"1a96aa47aa73d9c6b9e856742a6f4ee08d159496"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/1a96aa47aa73d9c6b9e856742a6f4ee08d159496","type":"zip","shasum":"","reference":"1a96aa47aa73d9c6b9e856742a6f4ee08d159496"},"time":"2023-02-16T21:12:31+00:00","published-time":"2023-02-16T21:12:37+00:00","extra":{"branch-alias":{"dev-master":"3.1.x-dev"}}},{"version":"3.5.0","version_normalized":"3.5.0.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"ba8932eae12e01ee7a047d18855650772af83835"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/ba8932eae12e01ee7a047d18855650772af83835","type":"zip","shasum":"","reference":"ba8932eae12e01ee7a047d18855650772af83835"},"time":"2022-12-23T13:20:36+00:00","published-time":"2022-12-23T13:20:45+00:00","require":{"php":">=8.1","ext-json":"*","ext-mbstring":"*","ext-tokenizer":"*","cocur/slugify":"^3.2","codedungeon/php-cli-colors":"^1.11","defuse/php-encryption":"^2.2","doctrine/annotations":"^1.12","doctrine/inflector":"^1.4|^2.0","league/flysystem":"^2.3.1","monolog/monolog":"^2.2","myclabs/deep-copy":"^1.9","nette/php-generator":"^4.0.1","nikic/php-parser":"^4.13.2","psr/container":"^1.1|^2.0","psr/event-dispatcher":"^1.0","psr/http-factory":"^1.0","psr/http-factory-implementation":"^1.0","psr/http-message":"^1.0","psr/http-server-middleware":"^1.0","psr/log":"1 - 3","psr/simple-cache":"2 - 3","spiral/attributes":"^2.8|^3.0","spiral/composer-publish-plugin":"^1.0","symfony/console":"^6.0.9","symfony/finder":"^5.3.7|^6.0","symfony/mailer":"^5.1|^6.0","symfony/translation":"^5.1|^6.0","vlucas/phpdotenv":"^5.4"},"require-dev":{"aws/aws-sdk-php":"^3.0","guzzlehttp/psr7":"^1.7","jetbrains/phpstorm-attributes":"^1.0","league/flysystem-async-aws-s3":"^2.0","league/flysystem-aws-s3-v3":"^2.0","mikey179/vfsstream":"^1.6","mockery/mockery":"^1.5","phpunit/phpunit":"^9.5.20","ramsey/collection":"^1.2","ramsey/uuid":"^4.2.3","rector/rector":"0.12.15","spiral/code-style":"^1.1","spiral/nyholm-bridge":"^1.2","spiral/testing":"^2.2","symplify/monorepo-builder":"^10.2.7","vimeo/psalm":"^4.27"}},{"version":"3.4.0","version_normalized":"3.4.0.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"32fc42ec5fcb92a8ff62c14137c1a34fbebaa97a"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/32fc42ec5fcb92a8ff62c14137c1a34fbebaa97a","type":"zip","shasum":"","reference":"32fc42ec5fcb92a8ff62c14137c1a34fbebaa97a"},"time":"2022-12-08T18:03:19+00:00","published-time":"2022-12-08T18:03:28+00:00"},{"version":"3.3.0","version_normalized":"3.3.0.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"82f1341f02f05294e7b5a50f3283fdfc0701c5cd"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/82f1341f02f05294e7b5a50f3283fdfc0701c5cd","type":"zip","shasum":"","reference":"82f1341f02f05294e7b5a50f3283fdfc0701c5cd"},"time":"2022-11-17T15:39:38+00:00","published-time":"2022-11-17T15:39:45+00:00"},{"version":"3.2.0","version_normalized":"3.2.0.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"8873818c4ee8e4bad3a14961f4e62a170cba3e52"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/8873818c4ee8e4bad3a14961f4e62a170cba3e52","type":"zip","shasum":"","reference":"8873818c4ee8e4bad3a14961f4e62a170cba3e52"},"time":"2022-10-21T09:36:14+00:00","published-time":"2022-10-21T09:36:23+00:00","autoload":{"files":["src/Boot/src/helpers.php","src/Framework/helpers.php","src/Scaffolder/src/helpers.php","src/Stempler/src/helpers.php","src/Translator/src/helpers.php"],"psr-4":{"Spiral\\":"src/Framework","Spiral\\Auth\\":["src/Auth/src","src/AuthHttp/src"],"Spiral\\Boot\\":"src/Boot/src","Spiral\\Core\\":["src/Core/src","src/Hmvc/src"],"Spiral\\Csrf\\":"src/Csrf/src","Spiral\\Http\\":"src/Http/src","Spiral\\Cache\\":"src/Cache/src","Spiral\\Debug\\":"src/Debug/src","Spiral\\Files\\":"src/Files/src","Spiral\\Queue\\":"src/Queue/src","Spiral\\Views\\":"src/Views/src","Spiral\\Config\\":"src/Config/src","Spiral\\DotEnv\\":"src/Bridge/Dotenv/src","Spiral\\Events\\":"src/Events/src","Spiral\\Logger\\":"src/Logger/src","Spiral\\Mailer\\":"src/Mailer/src","Spiral\\Models\\":"src/Models/src","Spiral\\Router\\":["src/AnnotatedRoutes/src","src/Router/src"],"Spiral\\SendIt\\":"src/SendIt/src","Spiral\\Console\\":"src/Console/src","Spiral\\Cookies\\":"src/Cookies/src","Spiral\\Filters\\":"src/Filters/src","Spiral\\Monolog\\":"src/Bridge/Monolog/src","Spiral\\Reactor\\":"src/Reactor/src","Spiral\\Session\\":"src/Session/src","Spiral\\Storage\\":"src/Storage/src","Spiral\\Streams\\":"src/Streams/src","Spiral\\Security\\":"src/Security/src","Spiral\\Stempler\\":["src/Bridge/Stempler/src","src/Stempler/src"],"Spiral\\Encrypter\\":"src/Encrypter/src","Spiral\\Prototype\\":"src/Prototype/src","Spiral\\Snapshots\\":"src/Snapshots/src","Spiral\\Tokenizer\\":"src/Tokenizer/src","Spiral\\Exceptions\\":"src/Exceptions/src","Spiral\\Pagination\\":"src/Pagination/src","Spiral\\Scaffolder\\":"src/Scaffolder/src","Spiral\\Serializer\\":"src/Serializer/src","Spiral\\Translator\\":"src/Translator/src","Spiral\\Validation\\":"src/Validation/src","Spiral\\Broadcasting\\":"src/Broadcasting/src","Spiral\\Distribution\\":"src/Distribution/src"}},"require-dev":{"aws/aws-sdk-php":"^3.0","guzzlehttp/psr7":"^1.7","jetbrains/phpstorm-attributes":"^1.0","league/flysystem-async-aws-s3":"^2.0","league/flysystem-aws-s3-v3":"^2.0","mikey179/vfsstream":"^1.6","mockery/mockery":"^1.5","phpunit/phpunit":"^9.5.20","ramsey/collection":"^1.2","ramsey/uuid":"^4.2.3","rector/rector":"0.12.15","spiral/code-style":"^1.1","spiral/nyholm-bridge":"^1.2","spiral/testing":"^2.0","symplify/monorepo-builder":"^10.2.7","vimeo/psalm":"^4.27"},"replace":{"spiral/annotated-routes":"self.version","spiral/auth":"self.version","spiral/auth-http":"self.version","spiral/boot":"self.version","spiral/broadcasting":"self.version","spiral/cache":"self.version","spiral/config":"self.version","spiral/console":"self.version","spiral/cookies":"self.version","spiral/core":"self.version","spiral/csrf":"self.version","spiral/debug":"self.version","spiral/distribution":"self.version","spiral/dotenv-bridge":"self.version","spiral/encrypter":"self.version","spiral/exceptions":"self.version","spiral/events":"self.version","spiral/files":"self.version","spiral/filters":"self.version","spiral/hmvc":"self.version","spiral/http":"self.version","spiral/logger":"self.version","spiral/mailer":"self.version","spiral/models":"self.version","spiral/monolog-bridge":"self.version","spiral/pagination":"self.version","spiral/prototype":"self.version","spiral/reactor":"self.version","spiral/router":"self.version","spiral/queue":"self.version","spiral/scaffolder":"self.version","spiral/security":"self.version","spiral/sendit":"self.version","spiral/serializer":"self.version","spiral/session":"self.version","spiral/snapshots":"self.version","spiral/stempler":"self.version","spiral/stempler-bridge":"self.version","spiral/storage":"self.version","spiral/streams":"self.version","spiral/tokenizer":"self.version","spiral/translator":"self.version","spiral/validation":"self.version","spiral/views":"self.version"}},{"version":"3.1.0","version_normalized":"3.1.0.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"c4aa5f9d5b2227dd1481e951e67105167e2d9419"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/c4aa5f9d5b2227dd1481e951e67105167e2d9419","type":"zip","shasum":"","reference":"c4aa5f9d5b2227dd1481e951e67105167e2d9419"},"time":"2022-09-29T14:50:39+00:00","published-time":"2022-09-29T14:50:46+00:00","require":{"php":">=8.1","ext-json":"*","ext-mbstring":"*","ext-tokenizer":"*","cocur/slugify":"^3.2","codedungeon/php-cli-colors":"^1.11","defuse/php-encryption":"^2.2","doctrine/annotations":"^1.12","doctrine/inflector":"^1.4|^2.0","league/flysystem":"^2.3.1","monolog/monolog":"^2.2","myclabs/deep-copy":"^1.9","nette/php-generator":"^4.0.1","nikic/php-parser":"^4.13.2","psr/container":"^1.1|^2.0","psr/event-dispatcher":"^1.0","psr/http-factory":"^1.0","psr/http-factory-implementation":"^1.0","psr/http-message":"^1.0","psr/http-server-middleware":"^1.0","psr/log":"1 - 3","psr/simple-cache":"2 - 3","spiral/attributes":"^2.8|^3.0","spiral/composer-publish-plugin":"^1.0","symfony/console":"^6.0","symfony/finder":"^5.3.7|^6.0","symfony/mailer":"^5.1|^6.0","symfony/translation":"^5.1|^6.0","vlucas/phpdotenv":"^5.4"}},{"version":"3.0.2","version_normalized":"3.0.2.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"69b31885dd390107cc7a9fba95be3cf8184520fc"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/69b31885dd390107cc7a9fba95be3cf8184520fc","type":"zip","shasum":"","reference":"69b31885dd390107cc7a9fba95be3cf8184520fc"},"time":"2022-09-29T13:59:51+00:00","published-time":"2022-09-29T14:00:00+00:00","extra":{"branch-alias":{"dev-master":"3.0.x-dev"}}},{"version":"3.0.1","version_normalized":"3.0.1.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"33b0f5b7ff98bc1464a584414739a2d614a3d23e"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/33b0f5b7ff98bc1464a584414739a2d614a3d23e","type":"zip","shasum":"","reference":"33b0f5b7ff98bc1464a584414739a2d614a3d23e"},"time":"2022-09-16T09:25:46+00:00","published-time":"2022-09-16T09:25:53+00:00"},{"version":"3.0.0","version_normalized":"3.0.0.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"a3b95cc4de3bcdb82e76bc35462691695bce53ce"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/a3b95cc4de3bcdb82e76bc35462691695bce53ce","type":"zip","shasum":"","reference":"a3b95cc4de3bcdb82e76bc35462691695bce53ce"},"time":"2022-09-13T15:02:38+00:00","published-time":"2022-09-13T15:04:02+00:00","require":{"php":">=8.1","ext-json":"*","ext-mbstring":"*","ext-tokenizer":"*","cocur/slugify":"^3.2","codedungeon/php-cli-colors":"^1.11","defuse/php-encryption":"^2.2","doctrine/annotations":"^1.12","doctrine/inflector":"^1.4|^2.0","league/flysystem":"^2.3.1","monolog/monolog":"^2.2","myclabs/deep-copy":"^1.9","nette/php-generator":"^4.0.1","nikic/php-parser":"^4.13.2","psr/container":"^1.1|^2.0","psr/http-factory":"^1.0","psr/http-message":"^1.0","psr/http-server-middleware":"^1.0","psr/log":"1 - 3","psr/simple-cache":"2 - 3","spiral/attributes":"^2.8|^3.0","spiral/composer-publish-plugin":"^1.0","symfony/console":"^5.3.7|^6.0","symfony/finder":"^5.3.7|^6.0","symfony/mailer":"^5.1|^6.0","symfony/translation":"^5.1|^6.0","vlucas/phpdotenv":"^5.4","psr/http-factory-implementation":"^1.0","psr/event-dispatcher":"^1.0"}},{"version":"v3.0-rc","version_normalized":"3.0.0.0-RC","authors":[{"name":"Wolfy-J","email":"wolfy.jd@gmail.com"}],"source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"f0aa19ff7211a9f8f5331a5ccadfe144522d167a"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/f0aa19ff7211a9f8f5331a5ccadfe144522d167a","type":"zip","shasum":"","reference":"f0aa19ff7211a9f8f5331a5ccadfe144522d167a"},"time":"2022-08-04T15:42:43+00:00","published-time":"2022-08-04T17:25:16+00:00","autoload":{"files":["src/Boot/src/helpers.php","src/Framework/helpers.php","src/Scaffolder/src/helpers.php","src/Stempler/src/helpers.php","src/Translator/src/helpers.php"],"psr-4":{"Spiral\\":"src/Framework","Spiral\\Auth\\":["src/Auth/src","src/AuthHttp/src"],"Spiral\\Boot\\":"src/Boot/src","Spiral\\Core\\":["src/Core/src","src/Hmvc/src"],"Spiral\\Csrf\\":"src/Csrf/src","Spiral\\Http\\":"src/Http/src","Spiral\\Cache\\":"src/Cache/src","Spiral\\Debug\\":"src/Debug/src","Spiral\\Files\\":"src/Files/src","Spiral\\Queue\\":"src/Queue/src","Spiral\\Views\\":"src/Views/src","Spiral\\Config\\":"src/Config/src","Spiral\\DotEnv\\":"src/Bridge/Dotenv/src","Spiral\\Logger\\":"src/Logger/src","Spiral\\Mailer\\":"src/Mailer/src","Spiral\\Models\\":"src/Models/src","Spiral\\Router\\":["src/AnnotatedRoutes/src","src/Router/src"],"Spiral\\SendIt\\":"src/SendIt/src","Spiral\\Console\\":"src/Console/src","Spiral\\Cookies\\":"src/Cookies/src","Spiral\\Filters\\":"src/Filters/src","Spiral\\Monolog\\":"src/Bridge/Monolog/src","Spiral\\Reactor\\":"src/Reactor/src","Spiral\\Session\\":"src/Session/src","Spiral\\Storage\\":"src/Storage/src","Spiral\\Streams\\":"src/Streams/src","Spiral\\Security\\":"src/Security/src","Spiral\\Stempler\\":["src/Bridge/Stempler/src","src/Stempler/src"],"Spiral\\Encrypter\\":"src/Encrypter/src","Spiral\\Prototype\\":"src/Prototype/src","Spiral\\Snapshots\\":"src/Snapshots/src","Spiral\\Tokenizer\\":"src/Tokenizer/src","Spiral\\Exceptions\\":"src/Exceptions/src","Spiral\\Pagination\\":"src/Pagination/src","Spiral\\Scaffolder\\":"src/Scaffolder/src","Spiral\\Serializer\\":"src/Serializer/src","Spiral\\Translator\\":"src/Translator/src","Spiral\\Validation\\":"src/Validation/src","Spiral\\Broadcasting\\":"src/Broadcasting/src","Spiral\\Distribution\\":"src/Distribution/src"}},"require":{"php":">=8.1","ext-json":"*","ext-mbstring":"*","cocur/slugify":"^3.2","codedungeon/php-cli-colors":"^1.11","defuse/php-encryption":"^2.2","doctrine/annotations":"^1.12","doctrine/inflector":"^1.4|^2.0","league/flysystem":"^2.3.1","monolog/monolog":"^2.2","myclabs/deep-copy":"^1.9","nette/php-generator":"^4.0.1","nikic/php-parser":"^4.13.2","psr/cache":">=1.0","psr/container":"^1.1|^2.0","psr/http-factory":"^1.0","psr/http-message":"^1.0","psr/http-server-middleware":"^1.0","psr/log":"1 - 3","psr/simple-cache":"2 - 3","spiral/attributes":"^2.8|^3.0","spiral/composer-publish-plugin":"^1.0","symfony/console":"^6.0","symfony/finder":"^5.3.7|^6.0","symfony/mailer":"^5.1|^6.0","symfony/translation":"^5.1|^6.0","vlucas/phpdotenv":"^5.4","psr/http-factory-implementation":"^1.0"},"require-dev":{"aws/aws-sdk-php":"^3.0","guzzlehttp/psr7":"^1.7","jetbrains/phpstorm-attributes":"^1.0","league/flysystem-async-aws-s3":"^2.0","league/flysystem-aws-s3-v3":"^2.0","mikey179/vfsstream":"^1.6","spiral/testing":"^2.0","mockery/mockery":"^1.5","phpunit/phpunit":"^9.5.20","ramsey/uuid":"^4.2.3","ramsey/collection":"^1.2","rector/rector":"0.12.15","spiral/code-style":"^1.1","spiral/nyholm-bridge":"^1.2","symfony/var-dumper":"^5.2|^6.0","symplify/monorepo-builder":"^10.2.7","vimeo/psalm":"^4.21"},"conflict":{"vimeo/psalm":"4.22.0"},"replace":{"spiral/annotated-routes":"self.version","spiral/auth":"self.version","spiral/auth-http":"self.version","spiral/boot":"self.version","spiral/broadcasting":"self.version","spiral/cache":"self.version","spiral/config":"self.version","spiral/console":"self.version","spiral/cookies":"self.version","spiral/core":"self.version","spiral/csrf":"self.version","spiral/debug":"self.version","spiral/distribution":"self.version","spiral/dotenv-bridge":"self.version","spiral/encrypter":"self.version","spiral/exceptions":"self.version","spiral/files":"self.version","spiral/filters":"self.version","spiral/hmvc":"self.version","spiral/http":"self.version","spiral/logger":"self.version","spiral/mailer":"self.version","spiral/models":"self.version","spiral/monolog-bridge":"self.version","spiral/pagination":"self.version","spiral/prototype":"self.version","spiral/reactor":"self.version","spiral/router":"self.version","spiral/queue":"self.version","spiral/scaffolder":"self.version","spiral/security":"self.version","spiral/sendit":"self.version","spiral/serializer":"self.version","spiral/session":"self.version","spiral/snapshots":"self.version","spiral/stempler":"self.version","spiral/stempler-bridge":"self.version","spiral/storage":"self.version","spiral/streams":"self.version","spiral/tokenizer":"self.version","spiral/translator":"self.version","spiral/validation":"self.version","spiral/views":"self.version"}},{"version":"v3.0-beta","version_normalized":"3.0.0.0-beta","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"c18e0b797bfcea1af0c49db5c3370805c2ada699"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/c18e0b797bfcea1af0c49db5c3370805c2ada699","type":"zip","shasum":"","reference":"c18e0b797bfcea1af0c49db5c3370805c2ada699"},"time":"2022-06-16T17:47:25+00:00","published-time":"2022-06-16T18:22:43+00:00","require":{"php":">=8.1","ext-json":"*","ext-mbstring":"*","cocur/slugify":"^3.2","codedungeon/php-cli-colors":"^1.11","defuse/php-encryption":"^2.2","doctrine/annotations":"^1.12","doctrine/inflector":"^1.4|^2.0","league/flysystem":"^2.3.1","monolog/monolog":"^2.2","myclabs/deep-copy":"^1.9","nette/php-generator":"^4.0.1","nikic/php-parser":"^4.13.2","opis/closure":"^3.6","psr/cache":">=1.0","psr/container":"^1.1|^2.0","psr/http-factory":"^1.0","psr/http-message":"^1.0","psr/http-server-middleware":"^1.0","psr/log":"1 - 3","psr/simple-cache":"2 - 3","spiral/attributes":"^3.0","spiral/composer-publish-plugin":"^1.0","symfony/console":"^6.0","symfony/finder":"^5.3.7|^6.0","symfony/mailer":"^5.1|^6.0","symfony/translation":"^5.1|^6.0","vlucas/phpdotenv":"^5.4","psr/http-factory-implementation":"^1.0"}},{"version":"v3.0-alpha2","version_normalized":"3.0.0.0-alpha2","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"25230a2be7bb65b775ccd8a67afc49984124e8a3"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/25230a2be7bb65b775ccd8a67afc49984124e8a3","type":"zip","shasum":"","reference":"25230a2be7bb65b775ccd8a67afc49984124e8a3"},"time":"2022-05-26T11:14:31+00:00","published-time":"2022-05-26T11:16:25+00:00","autoload":{"files":["src/Attributes/src/polyfill.php","src/Boot/src/helpers.php","src/Framework/helpers.php","src/Scaffolder/src/helpers.php","src/Stempler/src/helpers.php","src/Translator/src/helpers.php"],"psr-4":{"Spiral\\":"src/Framework","Spiral\\Auth\\":["src/Auth/src","src/AuthHttp/src"],"Spiral\\Boot\\":"src/Boot/src","Spiral\\Core\\":["src/Core/src","src/Hmvc/src"],"Spiral\\Csrf\\":"src/Csrf/src","Spiral\\Http\\":"src/Http/src","Spiral\\Cache\\":"src/Cache/src","Spiral\\Debug\\":"src/Debug/src","Spiral\\Files\\":"src/Files/src","Spiral\\Queue\\":"src/Queue/src","Spiral\\Views\\":"src/Views/src","Spiral\\Config\\":"src/Config/src","Spiral\\DotEnv\\":"src/Bridge/Dotenv/src","Spiral\\Logger\\":"src/Logger/src","Spiral\\Mailer\\":"src/Mailer/src","Spiral\\Models\\":"src/Models/src","Spiral\\Router\\":["src/AnnotatedRoutes/src","src/Router/src"],"Spiral\\SendIt\\":"src/SendIt/src","Spiral\\Console\\":"src/Console/src","Spiral\\Cookies\\":"src/Cookies/src","Spiral\\Filters\\":"src/Filters/src","Spiral\\Monolog\\":"src/Bridge/Monolog/src","Spiral\\Reactor\\":"src/Reactor/src","Spiral\\Session\\":"src/Session/src","Spiral\\Storage\\":"src/Storage/src","Spiral\\Streams\\":"src/Streams/src","Spiral\\Security\\":"src/Security/src","Spiral\\Stempler\\":["src/Bridge/Stempler/src","src/Stempler/src"],"Spiral\\Encrypter\\":"src/Encrypter/src","Spiral\\Prototype\\":"src/Prototype/src","Spiral\\Snapshots\\":"src/Snapshots/src","Spiral\\Tokenizer\\":"src/Tokenizer/src","Spiral\\Attributes\\":"src/Attributes/src","Spiral\\Exceptions\\":"src/Exceptions/src","Spiral\\Pagination\\":"src/Pagination/src","Spiral\\Scaffolder\\":"src/Scaffolder/src","Spiral\\Translator\\":"src/Translator/src","Spiral\\Validation\\":"src/Validation/src","Spiral\\Broadcasting\\":"src/Broadcasting/src","Spiral\\Distribution\\":"src/Distribution/src"}},"bin":["bin/spiral"],"require":{"php":">=8.1","ext-json":"*","ext-mbstring":"*","cocur/slugify":"^3.2","codedungeon/php-cli-colors":"^1.11","defuse/php-encryption":"^2.2","doctrine/annotations":"^1.12","doctrine/inflector":"^1.4|^2.0","laminas/laminas-diactoros":"^2.8","league/flysystem":"^2.3.1","monolog/monolog":"^2.2","myclabs/deep-copy":"^1.9","nette/php-generator":"^4.0.1","nikic/php-parser":"^4.13.2","opis/closure":"^3.6","psr/cache":">=1.0","psr/container":"^1.1|^2.0","psr/http-factory":"^1.0","psr/http-message":"^1.0","psr/http-server-middleware":"^1.0","psr/log":"1 - 3","psr/simple-cache":"2 - 3","spiral/composer-publish-plugin":"^1.0","symfony/console":"^6.0","symfony/finder":"^5.3.7|^6.0","symfony/mailer":"^5.1|^6.0","symfony/translation":"^5.1|^6.0","vlucas/phpdotenv":"^5.4","nyholm/psr7":"^1.5.0"},"require-dev":{"aws/aws-sdk-php":"^3.0","guzzlehttp/psr7":"^1.7","jetbrains/phpstorm-attributes":"^1.0","laminas/laminas-hydrator":"^3.0|^4.0","league/flysystem-async-aws-s3":"^2.0","league/flysystem-aws-s3-v3":"^2.0","mikey179/vfsstream":"^1.6","mockery/mockery":"^1.5","phpunit/phpunit":"^9.5.20","ramsey/uuid":"^4.2.3","ramsey/collection":"^1.2","rector/rector":"0.12.15","spiral/code-style":"^1.1","symfony/var-dumper":"^5.2|^6.0","symplify/monorepo-builder":"^10.2.7","vimeo/psalm":"^4.21"},"replace":{"spiral/annotated-routes":"self.version","spiral/attributes":"self.version","spiral/auth":"self.version","spiral/auth-http":"self.version","spiral/boot":"self.version","spiral/broadcasting":"self.version","spiral/cache":"self.version","spiral/config":"self.version","spiral/console":"self.version","spiral/cookies":"self.version","spiral/core":"self.version","spiral/csrf":"self.version","spiral/debug":"self.version","spiral/distribution":"self.version","spiral/dotenv-bridge":"self.version","spiral/encrypter":"self.version","spiral/exceptions":"self.version","spiral/files":"self.version","spiral/filters":"self.version","spiral/hmvc":"self.version","spiral/http":"self.version","spiral/logger":"self.version","spiral/mailer":"self.version","spiral/models":"self.version","spiral/monolog-bridge":"self.version","spiral/pagination":"self.version","spiral/prototype":"self.version","spiral/reactor":"self.version","spiral/router":"self.version","spiral/queue":"self.version","spiral/scaffolder":"self.version","spiral/security":"self.version","spiral/sendit":"self.version","spiral/session":"self.version","spiral/snapshots":"self.version","spiral/stempler":"self.version","spiral/stempler-bridge":"self.version","spiral/storage":"self.version","spiral/streams":"self.version","spiral/tokenizer":"self.version","spiral/translator":"self.version","spiral/validation":"self.version","spiral/views":"self.version"}},{"version":"v3.0-alpha","version_normalized":"3.0.0.0-alpha","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"660a8068353a11ead72655284889a1b61f4cd8be"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/660a8068353a11ead72655284889a1b61f4cd8be","type":"zip","shasum":"","reference":"660a8068353a11ead72655284889a1b61f4cd8be"},"time":"2022-05-17T10:09:20+00:00","published-time":"2022-05-18T19:07:16+00:00","require":{"php":">=8.1","ext-json":"*","ext-mbstring":"*","cocur/slugify":"^3.2","codedungeon/php-cli-colors":"^1.11","defuse/php-encryption":"^2.2","doctrine/annotations":"^1.12","doctrine/inflector":"^1.4|^2.0","laminas/laminas-diactoros":"^2.8","league/flysystem":"^2.3.1","monolog/monolog":"^2.2","myclabs/deep-copy":"^1.9","nikic/php-parser":"^4.1","opis/closure":"^3.6","psr/cache":">=1.0","psr/container":"^1.1|^2.0","psr/http-factory":"^1.0","psr/http-message":"^1.0","psr/http-server-middleware":"^1.0","psr/log":"1 - 3","psr/simple-cache":"2 - 3","spiral/composer-publish-plugin":"^1.0","symfony/console":"^6.0","symfony/finder":"^5.3.7|^6.0","symfony/mailer":"^5.1|^6.0","symfony/translation":"^5.1|^6.0","vlucas/phpdotenv":"^5.4","nyholm/psr7":"^1.5.0"},"require-dev":{"aws/aws-sdk-php":"^3.0","guzzlehttp/psr7":"^1.7","jetbrains/phpstorm-attributes":"^1.0","laminas/laminas-hydrator":"^3.0|^4.0","league/flysystem-async-aws-s3":"^2.0","league/flysystem-aws-s3-v3":"^2.0","mikey179/vfsstream":"^1.6","mockery/mockery":"^1.5","phpunit/phpunit":"^9.5.5","ramsey/uuid":"^4.2.3","ramsey/collection":"^1.2","rector/rector":"0.12.15","spiral/code-style":"^1.1","symfony/var-dumper":"^5.2|^6.0","symplify/monorepo-builder":"^10.0","vimeo/psalm":"^4.21"}},{"version":"2.14.1","version_normalized":"2.14.1.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"1e3447f7c41ccbb31aacbc15f783756eb2630a92"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/1e3447f7c41ccbb31aacbc15f783756eb2630a92","type":"zip","shasum":"","reference":"1e3447f7c41ccbb31aacbc15f783756eb2630a92"},"time":"2022-09-12T15:05:09+00:00","published-time":"2022-09-12T15:05:14+00:00","autoload":{"files":["src/Attributes/src/polyfill.php","src/Boot/src/helpers.php","src/DataGrid/src/helpers.php","src/Dumper/src/helpers.php","src/Framework/helpers.php","src/Framework/polyfill.php","src/Scaffolder/src/helpers.php","src/Stempler/src/helpers.php","src/Translator/src/helpers.php"],"psr-4":{"Spiral\\":"src/Framework","Spiral\\Auth\\":["src/Auth/src","src/AuthHttp/src"],"Spiral\\Boot\\":"src/Boot/src","Spiral\\Core\\":["src/Core/src","src/Hmvc/src"],"Spiral\\Csrf\\":"src/Csrf/src","Spiral\\Http\\":"src/Http/src","Spiral\\Cache\\":"src/Cache/src","Spiral\\Debug\\":["src/Debug/src","src/Dumper/src"],"Spiral\\Files\\":"src/Files/src","Spiral\\Queue\\":"src/Queue/src","Spiral\\Views\\":"src/Views/src","Spiral\\Config\\":"src/Config/src","Spiral\\DotEnv\\":"src/Bridge/Dotenv/src","Spiral\\Logger\\":"src/Logger/src","Spiral\\Mailer\\":"src/Mailer/src","Spiral\\Models\\":"src/Models/src","Spiral\\Router\\":["src/AnnotatedRoutes/src","src/Router/src"],"Spiral\\SendIt\\":"src/SendIt/src","Spiral\\Console\\":"src/Console/src","Spiral\\Cookies\\":"src/Cookies/src","Spiral\\Filters\\":"src/Filters/src","Spiral\\Monolog\\":"src/Bridge/Monolog/src","Spiral\\Reactor\\":"src/Reactor/src","Spiral\\Session\\":"src/Session/src","Spiral\\Storage\\":"src/Storage/src","Spiral\\Streams\\":"src/Streams/src","Spiral\\DataGrid\\":["src/Bridge/DataGrid/src","src/DataGrid/src"],"Spiral\\Security\\":"src/Security/src","Spiral\\Stempler\\":["src/Bridge/Stempler/src","src/Stempler/src"],"Spiral\\Encrypter\\":"src/Encrypter/src","Spiral\\Prototype\\":"src/Prototype/src","Spiral\\Snapshots\\":"src/Snapshots/src","Spiral\\Tokenizer\\":"src/Tokenizer/src","Spiral\\Attributes\\":"src/Attributes/src","Spiral\\Exceptions\\":"src/Exceptions/src","Spiral\\Pagination\\":"src/Pagination/src","Spiral\\Scaffolder\\":"src/Scaffolder/src","Spiral\\Translator\\":"src/Translator/src","Spiral\\Validation\\":"src/Validation/src","Spiral\\Annotations\\":"src/Annotations/src","Spiral\\Broadcasting\\":"src/Broadcasting/src","Spiral\\Distribution\\":"src/Distribution/src"}},"extra":{"branch-alias":{"dev-master":"2.14.x-dev"}},"require":{"php":">=7.4","ext-json":"*","ext-mbstring":"*","cocur/slugify":"^3.2","codedungeon/php-cli-colors":"^1.11","cycle/database":"^1.0.3|^2.0","defuse/php-encryption":"^2.2","doctrine/annotations":"^1.12","doctrine/inflector":"^1.4|^2.0","laminas/laminas-diactoros":"^2.8","league/flysystem":"^2.0","monolog/monolog":"^2.2","myclabs/deep-copy":"^1.9","nikic/php-parser":"^4.1","opis/closure":"^3.6","psr/cache":">=1.0","psr/container":"^1.1|^2.0","psr/http-factory":"^1.0","psr/http-message":"^1.0","psr/http-server-middleware":"^1.0","psr/log":"1 - 3","psr/simple-cache":"1 - 2","spiral/composer-publish-plugin":"^1.0","symfony/console":"^5.3|^6.0","symfony/finder":"^5.1|^6.0","symfony/mailer":"^5.1|^6.0","symfony/polyfill-php73":"^1.22","symfony/polyfill-php80":"^1.22","symfony/translation":"^5.1|^6.0","vlucas/phpdotenv":"^5.4"},"require-dev":{"aws/aws-sdk-php":"^3.0","cycle/annotated":"^2.0.6","cycle/migrations":"^1.0.1","cycle/orm":"^1.8.1","cycle/proxy-factory":"^1.2","cycle/schema-builder":"^1.1","guzzlehttp/psr7":"^1.7","jetbrains/phpstorm-attributes":"^1.0","laminas/laminas-hydrator":"^3.0|^4.0","league/flysystem-async-aws-s3":"^2.0","league/flysystem-aws-s3-v3":"^2.0","mikey179/vfsstream":"^1.6","mockery/mockery":"^1.5","phpunit/phpunit":"^8.5|^9.5","nyholm/psr7":"^1.5.0","ramsey/uuid":"^4.2","rector/rector":"0.12.15","spiral/broadcast":"^2.0","spiral/broadcast-ws":"^1.0","spiral/code-style":"^1.0","spiral/jobs":"^2.2","spiral/migrations":"^2.3","spiral/php-grpc":"^1.4","spiral/roadrunner":"^1.9.2","symfony/var-dumper":"^5.2|^6.0","symplify/monorepo-builder":"^10.0","vimeo/psalm":"^4.21"},"replace":{"spiral/annotated-routes":"self.version","spiral/annotations":"self.version","spiral/attributes":"self.version","spiral/auth":"self.version","spiral/auth-http":"self.version","spiral/boot":"self.version","spiral/broadcasting":"self.version","spiral/cache":"self.version","spiral/config":"self.version","spiral/console":"self.version","spiral/cookies":"self.version","spiral/core":"self.version","spiral/csrf":"self.version","spiral/data-grid":"self.version","spiral/data-grid-bridge":"self.version","spiral/debug":"self.version","spiral/distribution":"self.version","spiral/dotenv-bridge":"self.version","spiral/dumper":"self.version","spiral/encrypter":"self.version","spiral/exceptions":"self.version","spiral/files":"self.version","spiral/filters":"self.version","spiral/hmvc":"self.version","spiral/http":"self.version","spiral/logger":"self.version","spiral/mailer":"self.version","spiral/models":"self.version","spiral/monolog-bridge":"self.version","spiral/pagination":"self.version","spiral/prototype":"self.version","spiral/reactor":"self.version","spiral/router":"self.version","spiral/queue":"self.version","spiral/scaffolder":"self.version","spiral/security":"self.version","spiral/sendit":"self.version","spiral/session":"self.version","spiral/snapshots":"self.version","spiral/stempler":"self.version","spiral/stempler-bridge":"self.version","spiral/storage":"self.version","spiral/streams":"self.version","spiral/tokenizer":"self.version","spiral/translator":"self.version","spiral/validation":"self.version","spiral/views":"self.version"},"conflict":"__unset"},{"version":"2.14.0","version_normalized":"2.14.0.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"911244dfff47cd990b01ee271609a983ff541827"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/911244dfff47cd990b01ee271609a983ff541827","type":"zip","shasum":"","reference":"911244dfff47cd990b01ee271609a983ff541827"},"time":"2022-09-01T21:05:52+00:00","published-time":"2022-09-01T21:05:58+00:00"},{"version":"2.13.1","version_normalized":"2.13.1.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"b21c80c735407d0b1a98853c8079a20af237c492"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/b21c80c735407d0b1a98853c8079a20af237c492","type":"zip","shasum":"","reference":"b21c80c735407d0b1a98853c8079a20af237c492"},"time":"2022-05-16T19:40:03+00:00","published-time":"2022-05-16T19:40:12+00:00"},{"version":"2.13.0","version_normalized":"2.13.0.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"bf60514f0c75305d6d0766f8d0762425aa7f492e"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/bf60514f0c75305d6d0766f8d0762425aa7f492e","type":"zip","shasum":"","reference":"bf60514f0c75305d6d0766f8d0762425aa7f492e"},"time":"2022-04-28T19:17:12+00:00","published-time":"2022-04-29T08:14:01+00:00","extra":{"branch-alias":{"dev-master":"2.12.x-dev"}}},{"version":"2.12.0","version_normalized":"2.12.0.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"74a8e93e02bf339b5b03b5628343146db6ab88db"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/74a8e93e02bf339b5b03b5628343146db6ab88db","type":"zip","shasum":"","reference":"74a8e93e02bf339b5b03b5628343146db6ab88db"},"time":"2022-04-07T17:16:18+00:00","published-time":"2022-04-07T17:31:48+00:00","autoload":{"files":["src/Attributes/src/polyfill.php","src/Boot/src/helpers.php","src/DataGrid/src/helpers.php","src/Dumper/src/helpers.php","src/Framework/helpers.php","src/Framework/polyfill.php","src/Scaffolder/src/helpers.php","src/Stempler/src/helpers.php","src/Translator/src/helpers.php"],"psr-4":{"Spiral\\":"src/Framework","Spiral\\Auth\\":["src/Auth/src","src/AuthHttp/src"],"Spiral\\Boot\\":"src/Boot/src","Spiral\\Core\\":["src/Core/src","src/Hmvc/src"],"Spiral\\Csrf\\":"src/Csrf/src","Spiral\\Http\\":"src/Http/src","Spiral\\Cache\\":"src/Cache/src","Spiral\\Debug\\":["src/Debug/src","src/Dumper/src"],"Spiral\\Files\\":"src/Files/src","Spiral\\Queue\\":"src/Queue/src","Spiral\\Views\\":"src/Views/src","Spiral\\Config\\":"src/Config/src","Spiral\\DotEnv\\":"src/Bridge/Dotenv/src","Spiral\\Logger\\":"src/Logger/src","Spiral\\Mailer\\":"src/Mailer/src","Spiral\\Models\\":"src/Models/src","Spiral\\Router\\":["src/AnnotatedRoutes/src","src/Router/src"],"Spiral\\SendIt\\":"src/SendIt/src","Spiral\\Console\\":"src/Console/src","Spiral\\Cookies\\":"src/Cookies/src","Spiral\\Filters\\":"src/Filters/src","Spiral\\Monolog\\":"src/Bridge/Monolog/src","Spiral\\Reactor\\":"src/Reactor/src","Spiral\\Session\\":"src/Session/src","Spiral\\Storage\\":"src/Storage/src","Spiral\\Streams\\":"src/Streams/src","Spiral\\DataGrid\\":["src/Bridge/DataGrid/src","src/DataGrid/src"],"Spiral\\Security\\":"src/Security/src","Spiral\\Stempler\\":["src/Bridge/Stempler/src","src/Stempler/src"],"Spiral\\Encrypter\\":"src/Encrypter/src","Spiral\\Prototype\\":"src/Prototype/src","Spiral\\Snapshots\\":"src/Snapshots/src","Spiral\\Tokenizer\\":"src/Tokenizer/src","Spiral\\Attributes\\":"src/Attributes/src","Spiral\\Exceptions\\":"src/Exceptions/src","Spiral\\Pagination\\":"src/Pagination/src","Spiral\\Scaffolder\\":"src/Scaffolder/src","Spiral\\Translator\\":"src/Translator/src","Spiral\\Validation\\":"src/Validation/src","Spiral\\Annotations\\":"src/Annotations/src","Spiral\\Distribution\\":"src/Distribution/src"}},"require-dev":{"aws/aws-sdk-php":"^3.0","cycle/annotated":"^2.0.6","cycle/migrations":"^1.0.1","cycle/orm":"^1.8.1","cycle/proxy-factory":"^1.2","cycle/schema-builder":"^1.1","guzzlehttp/psr7":"^1.7","jetbrains/phpstorm-attributes":"^1.0","laminas/laminas-hydrator":"^3.0|^4.0","league/flysystem-async-aws-s3":"^2.0","league/flysystem-aws-s3-v3":"^2.0","mikey179/vfsstream":"^1.6","mockery/mockery":"^1.5","phpunit/phpunit":"^8.5|^9.5","nyholm/psr7":"^1.5.0","ramsey/uuid":"^4.2","rector/rector":"0.12.15","spiral/broadcast":"^2.0","spiral/broadcast-ws":"^1.0","spiral/code-style":"^1.0","spiral/jobs":"^2.2","spiral/migrations":"^2.3","spiral/php-grpc":"^1.4","spiral/roadrunner":"^1.9.2","symfony/var-dumper":"^5.2|^6.0","symplify/monorepo-builder":"^10.0","vimeo/psalm":"^4.22"},"replace":{"spiral/annotated-routes":"self.version","spiral/annotations":"self.version","spiral/attributes":"self.version","spiral/auth":"self.version","spiral/auth-http":"self.version","spiral/boot":"self.version","spiral/cache":"self.version","spiral/config":"self.version","spiral/console":"self.version","spiral/cookies":"self.version","spiral/core":"self.version","spiral/csrf":"self.version","spiral/data-grid":"self.version","spiral/data-grid-bridge":"self.version","spiral/debug":"self.version","spiral/distribution":"self.version","spiral/dotenv-bridge":"self.version","spiral/dumper":"self.version","spiral/encrypter":"self.version","spiral/exceptions":"self.version","spiral/files":"self.version","spiral/filters":"self.version","spiral/hmvc":"self.version","spiral/http":"self.version","spiral/logger":"self.version","spiral/mailer":"self.version","spiral/models":"self.version","spiral/monolog-bridge":"self.version","spiral/pagination":"self.version","spiral/prototype":"self.version","spiral/reactor":"self.version","spiral/router":"self.version","spiral/queue":"self.version","spiral/scaffolder":"self.version","spiral/security":"self.version","spiral/sendit":"self.version","spiral/session":"self.version","spiral/snapshots":"self.version","spiral/stempler":"self.version","spiral/stempler-bridge":"self.version","spiral/storage":"self.version","spiral/streams":"self.version","spiral/tokenizer":"self.version","spiral/translator":"self.version","spiral/validation":"self.version","spiral/views":"self.version"}},{"version":"2.11.0","version_normalized":"2.11.0.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"2d62ef6ebbed19b1d95fb619d696ecf90221e219"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/2d62ef6ebbed19b1d95fb619d696ecf90221e219","type":"zip","shasum":"","reference":"2d62ef6ebbed19b1d95fb619d696ecf90221e219"},"time":"2022-03-18T19:51:55+00:00","published-time":"2022-03-18T19:52:06+00:00","extra":{"branch-alias":{"dev-master":"2.9.x-dev"}},"require":{"php":">=7.4","ext-json":"*","ext-mbstring":"*","cocur/slugify":"^3.2","codedungeon/php-cli-colors":"^1.11","cycle/database":"^1.0.3|^2.0","defuse/php-encryption":"^2.2","doctrine/annotations":"^1.12","doctrine/inflector":"^1.4|^2.0","laminas/laminas-diactoros":"^2.4","league/flysystem":"^2.0","monolog/monolog":"^2.2","myclabs/deep-copy":"^1.9","nikic/php-parser":"^4.1","opis/closure":"^3.6","psr/cache":">=1.0","psr/container":"^1.1|^2.0","psr/http-factory":"^1.0","psr/http-message":"^1.0","psr/http-server-middleware":"^1.0","psr/log":"^1.0","psr/simple-cache":"1 - 2","spiral/composer-publish-plugin":"^1.0","symfony/console":"^5.3|^6.0","symfony/finder":"^5.1|^6.0","symfony/mailer":"^5.1|^6.0","symfony/polyfill-php73":"^1.22","symfony/polyfill-php80":"^1.22","symfony/translation":"^5.1|^6.0","vlucas/phpdotenv":"^5.4"},"require-dev":{"aws/aws-sdk-php":"^3.0","cycle/annotated":"^2.0.6","cycle/migrations":"^1.0.1","cycle/orm":"^1.8.1","cycle/proxy-factory":"^1.2","cycle/schema-builder":"^1.1","guzzlehttp/psr7":"^1.7","jetbrains/phpstorm-attributes":"^1.0","laminas/laminas-hydrator":"^3.0|^4.0","league/flysystem-async-aws-s3":"^2.0","league/flysystem-aws-s3-v3":"^2.0","mikey179/vfsstream":"^1.6","mockery/mockery":"^1.3","phpunit/phpunit":"^8.5|^9.5","ramsey/uuid":"^4.2","rector/rector":"0.12.15","spiral/broadcast":"^2.0","spiral/broadcast-ws":"^1.0","spiral/code-style":"^1.0","spiral/jobs":"^2.2","spiral/migrations":"^2.3","spiral/php-grpc":"^1.4","spiral/roadrunner":"^1.9.2","symfony/var-dumper":"^5.2|^6.0","symplify/monorepo-builder":"^10.0","vimeo/psalm":"4.21"},"replace":{"spiral/annotated-routes":"*","spiral/annotations":"*","spiral/attributes":"*","spiral/auth":"*","spiral/auth-http":"*","spiral/boot":"*","spiral/cache":"*","spiral/config":"*","spiral/console":"*","spiral/cookies":"*","spiral/core":"*","spiral/csrf":"*","spiral/data-grid":"*","spiral/data-grid-bridge":"*","spiral/debug":"*","spiral/distribution":"*","spiral/dotenv-bridge":"*","spiral/dumper":"*","spiral/encrypter":"*","spiral/exceptions":"*","spiral/files":"*","spiral/filters":"*","spiral/hmvc":"*","spiral/http":"*","spiral/logger":"*","spiral/mailer":"*","spiral/models":"*","spiral/monolog-bridge":"*","spiral/pagination":"*","spiral/prototype":"*","spiral/reactor":"*","spiral/router":"*","spiral/queue":"*","spiral/scaffolder":"*","spiral/security":"*","spiral/sendit":"*","spiral/session":"*","spiral/snapshots":"*","spiral/stempler":"*","spiral/stempler-bridge":"*","spiral/storage":"*","spiral/streams":"*","spiral/tokenizer":"*","spiral/translator":"*","spiral/validation":"*","spiral/views":"*"}},{"version":"2.10.1","version_normalized":"2.10.1.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"4a7c6b7e8f67319b445af0ae29a4bf30117b30d7"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/4a7c6b7e8f67319b445af0ae29a4bf30117b30d7","type":"zip","shasum":"","reference":"4a7c6b7e8f67319b445af0ae29a4bf30117b30d7"},"time":"2022-03-04T13:15:04+00:00","published-time":"2022-03-04T13:15:14+00:00"},{"version":"2.10.0","version_normalized":"2.10.0.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"f7551dea2335771d2d6ecc3b80d2b276173b80f6"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/f7551dea2335771d2d6ecc3b80d2b276173b80f6","type":"zip","shasum":"","reference":"f7551dea2335771d2d6ecc3b80d2b276173b80f6"},"time":"2022-03-03T20:48:30+00:00","published-time":"2022-03-03T20:32:18+00:00"},{"version":"2.9.1","version_normalized":"2.9.1.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"7b4be4780737e13519b2a0faadb7e17145276a42"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/7b4be4780737e13519b2a0faadb7e17145276a42","type":"zip","shasum":"","reference":"7b4be4780737e13519b2a0faadb7e17145276a42"},"time":"2022-02-11T07:55:32+00:00","published-time":"2022-02-11T07:55:36+00:00","require":{"php":">=7.2","ext-json":"*","ext-mbstring":"*","cocur/slugify":"^3.2","codedungeon/php-cli-colors":"^1.11","cycle/database":"^1.0.3|^2.0","defuse/php-encryption":"^2.2","doctrine/annotations":"^1.12","doctrine/inflector":"^1.4|^2.0","laminas/laminas-diactoros":"^2.4","league/flysystem":"^2.0","monolog/monolog":"^2.2","myclabs/deep-copy":"^1.9","nikic/php-parser":"^4.1","opis/closure":"^3.6","psr/cache":">=1.0","psr/container":"^1.1|^2.0","psr/http-factory":"^1.0","psr/http-message":"^1.0","psr/http-server-middleware":"^1.0","psr/log":"^1.0","psr/simple-cache":"1 - 2","spiral/composer-publish-plugin":"^1.0","symfony/console":"^5.3","symfony/finder":"^5.1","symfony/mailer":"^5.1","symfony/polyfill-php73":"^1.22","symfony/polyfill-php80":"^1.22","symfony/translation":"^5.1","vlucas/phpdotenv":"^5.4"},"require-dev":{"aws/aws-sdk-php":"^3.0","cycle/annotated":"^2.0.6","cycle/migrations":"^1.0.1","cycle/orm":"^1.8.1","cycle/proxy-factory":"^1.2","cycle/schema-builder":"^1.1","guzzlehttp/psr7":"^1.7","jetbrains/phpstorm-attributes":"^1.0","laminas/laminas-hydrator":"^3.0|^4.0","league/flysystem-async-aws-s3":"^2.0","league/flysystem-aws-s3-v3":"^2.0","mikey179/vfsstream":"^1.6","mockery/mockery":"^1.3","phpunit/phpunit":"^8.5|^9.5","ramsey/uuid":"^4.2","rector/rector":"0.12.15","spiral/broadcast":"^2.0","spiral/broadcast-ws":"^1.0","spiral/code-style":"^1.0","spiral/jobs":"^2.2","spiral/migrations":"^2.3","spiral/php-grpc":"^1.4","spiral/roadrunner":"^1.9.2","symfony/var-dumper":"^5.2","symplify/monorepo-builder":"^8.3","vimeo/psalm":"^4.3"}},{"version":"2.9.0","version_normalized":"2.9.0.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"6f2f3d57d239fec39d14075b0676ad5a3e03177a"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/6f2f3d57d239fec39d14075b0676ad5a3e03177a","type":"zip","shasum":"","reference":"6f2f3d57d239fec39d14075b0676ad5a3e03177a"},"time":"2022-02-03T14:15:39+00:00","published-time":"2022-02-03T14:11:10+00:00"},{"version":"v2.8.13","version_normalized":"2.8.13.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"f66f812ac7f9da78a5458c8c294f0f77d405addc"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/f66f812ac7f9da78a5458c8c294f0f77d405addc","type":"zip","shasum":"","reference":"f66f812ac7f9da78a5458c8c294f0f77d405addc"},"time":"2021-09-27T15:34:02+00:00","published-time":"2021-09-27T15:37:12+00:00","autoload":{"files":["src/Attributes/src/polyfill.php","src/Boot/src/helpers.php","src/DataGrid/src/helpers.php","src/Dumper/src/helpers.php","src/Framework/helpers.php","src/Scaffolder/src/helpers.php","src/Stempler/src/helpers.php","src/Translator/src/helpers.php"],"psr-4":{"Spiral\\":"src/Framework","Spiral\\Auth\\":["src/Auth/src","src/AuthHttp/src"],"Spiral\\Boot\\":"src/Boot/src","Spiral\\Core\\":["src/Core/src","src/Hmvc/src"],"Spiral\\Csrf\\":"src/Csrf/src","Spiral\\Http\\":"src/Http/src","Spiral\\Debug\\":["src/Debug/src","src/Dumper/src"],"Spiral\\Files\\":"src/Files/src","Spiral\\Views\\":"src/Views/src","Spiral\\Config\\":"src/Config/src","Spiral\\DotEnv\\":"src/Bridge/Dotenv/src","Spiral\\Logger\\":"src/Logger/src","Spiral\\Mailer\\":"src/Mailer/src","Spiral\\Models\\":"src/Models/src","Spiral\\Router\\":["src/AnnotatedRoutes/src","src/Router/src"],"Spiral\\SendIt\\":"src/SendIt/src","Spiral\\Console\\":"src/Console/src","Spiral\\Cookies\\":"src/Cookies/src","Spiral\\Filters\\":"src/Filters/src","Spiral\\Monolog\\":"src/Bridge/Monolog/src","Spiral\\Reactor\\":"src/Reactor/src","Spiral\\Session\\":"src/Session/src","Spiral\\Storage\\":"src/Storage/src","Spiral\\Streams\\":"src/Streams/src","Spiral\\DataGrid\\":["src/Bridge/DataGrid/src","src/DataGrid/src"],"Spiral\\Security\\":"src/Security/src","Spiral\\Stempler\\":["src/Bridge/Stempler/src","src/Stempler/src"],"Spiral\\Encrypter\\":"src/Encrypter/src","Spiral\\Prototype\\":"src/Prototype/src","Spiral\\Snapshots\\":"src/Snapshots/src","Spiral\\Tokenizer\\":"src/Tokenizer/src","Spiral\\Attributes\\":"src/Attributes/src","Spiral\\Exceptions\\":"src/Exceptions/src","Spiral\\Pagination\\":"src/Pagination/src","Spiral\\Scaffolder\\":"src/Scaffolder/src","Spiral\\Translator\\":"src/Translator/src","Spiral\\Validation\\":"src/Validation/src","Spiral\\Annotations\\":"src/Annotations/src","Spiral\\Distribution\\":"src/Distribution/src"}},"extra":{"branch-alias":{"dev-master":"2.8.x-dev"}},"require":{"php":">=7.2","ext-json":"*","ext-mbstring":"*","cocur/slugify":"^3.2","codedungeon/php-cli-colors":"^1.11","defuse/php-encryption":"^2.2","doctrine/annotations":"^1.11","doctrine/inflector":"^1.4|^2.0","league/flysystem":"^2.0","monolog/monolog":"^2.2","myclabs/deep-copy":"^1.9","nikic/php-parser":"^4.1","psr/cache":">=1.0","psr/container":"^1.0","psr/http-factory":"^1.0","psr/http-message":"^1.0","psr/http-server-middleware":"^1.0","psr/log":"^1.0","psr/simple-cache":">=1.0","spiral/composer-publish-plugin":"^1.0","symfony/console":"^5.1","symfony/finder":"^5.1","symfony/mailer":"^5.1","symfony/polyfill-php73":"^1.22","symfony/polyfill-php80":"^1.22","symfony/translation":"^5.1","vlucas/phpdotenv":"^3.6"},"require-dev":{"aws/aws-sdk-php":"^3.0","cycle/annotated":"^2.0.6","cycle/migrations":"^1.0.1","cycle/orm":"^1.2.6","cycle/proxy-factory":"^1.2","cycle/schema-builder":"^1.1","guzzlehttp/psr7":"^1.7","jetbrains/phpstorm-attributes":"^1.0","laminas/laminas-diactoros":"^2.3","laminas/laminas-hydrator":"^3.0","league/flysystem-async-aws-s3":"^2.0","league/flysystem-aws-s3-v3":"^2.0","mikey179/vfsstream":"^1.6","mockery/mockery":"^1.3","phpunit/phpunit":"^8.5|^9.0","ramsey/uuid":"^3.9","spiral/broadcast":"^2.0","spiral/broadcast-ws":"^1.0","spiral/code-style":"^1.0","spiral/database":"^2.7.3","spiral/jobs":"^2.2","spiral/migrations":"^2.3","spiral/php-grpc":"^1.4","spiral/roadrunner":"^1.9.2","symfony/var-dumper":"^5.2","symplify/monorepo-builder":"^8.3","vimeo/psalm":"^4.3"},"replace":{"spiral/annotated-routes":"*","spiral/annotations":"*","spiral/attributes":"*","spiral/auth":"*","spiral/auth-http":"*","spiral/boot":"*","spiral/config":"*","spiral/console":"*","spiral/cookies":"*","spiral/core":"*","spiral/csrf":"*","spiral/data-grid":"*","spiral/data-grid-bridge":"*","spiral/debug":"*","spiral/distribution":"*","spiral/dotenv-bridge":"*","spiral/dumper":"*","spiral/encrypter":"*","spiral/exceptions":"*","spiral/files":"*","spiral/filters":"*","spiral/hmvc":"*","spiral/http":"*","spiral/logger":"*","spiral/mailer":"*","spiral/models":"*","spiral/monolog-bridge":"*","spiral/pagination":"*","spiral/prototype":"*","spiral/reactor":"*","spiral/router":"*","spiral/scaffolder":"*","spiral/security":"*","spiral/sendit":"*","spiral/session":"*","spiral/snapshots":"*","spiral/stempler":"*","spiral/stempler-bridge":"*","spiral/storage":"*","spiral/streams":"*","spiral/tokenizer":"*","spiral/translator":"*","spiral/validation":"*","spiral/views":"*"}},{"version":"v2.8.12","version_normalized":"2.8.12.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"d348f30a180c8c2c6c3de48c4495703e4e24cafa"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/d348f30a180c8c2c6c3de48c4495703e4e24cafa","type":"zip","shasum":"","reference":"d348f30a180c8c2c6c3de48c4495703e4e24cafa"},"time":"2021-09-16T10:03:51+00:00","published-time":"2021-09-16T10:04:48+00:00","require-dev":{"aws/aws-sdk-php":"^3.0","cycle/annotated":"^2.0.6","cycle/migrations":"^1.0.1","cycle/orm":"^1.2.6","cycle/proxy-factory":"^1.2","cycle/schema-builder":"^1.1","guzzlehttp/psr7":"^1.7","jetbrains/phpstorm-attributes":"^1.0","laminas/laminas-diactoros":"^2.3","laminas/laminas-hydrator":"^3.0","league/flysystem-async-aws-s3":"^2.0","league/flysystem-aws-s3-v3":"^2.0","mikey179/vfsstream":"^1.6","mockery/mockery":"^1.3","phpunit/phpunit":"^8.5|^9.0","ramsey/uuid":"^3.9","spiral/broadcast":"^2.0","spiral/broadcast-ws":"^1.0","spiral/code-style":"^1.0","spiral/database":"^2.7.3","spiral/jobs":"^2.2","spiral/migrations":"^2.1","spiral/php-grpc":"^1.4","spiral/roadrunner":"^1.9.2","symfony/var-dumper":"^5.2","symplify/monorepo-builder":"^8.3","vimeo/psalm":"^4.3"}},{"version":"v2.8.11","version_normalized":"2.8.11.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"04b59e422d9cb7c59b15e6e42ae69a2900a07146"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/04b59e422d9cb7c59b15e6e42ae69a2900a07146","type":"zip","shasum":"","reference":"04b59e422d9cb7c59b15e6e42ae69a2900a07146"},"time":"2021-08-24T15:40:32+00:00","published-time":"2021-08-24T15:41:39+00:00"},{"version":"v2.8.10","version_normalized":"2.8.10.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"a73b94eac28665922d0169f62c74cc1441a3e70d"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/a73b94eac28665922d0169f62c74cc1441a3e70d","type":"zip","shasum":"","reference":"a73b94eac28665922d0169f62c74cc1441a3e70d"},"time":"2021-08-17T08:14:55+00:00","published-time":"2021-08-17T08:33:10+00:00"},{"version":"v2.8.9","version_normalized":"2.8.9.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"e5e4354991ec640fa6979d64e556e444c4332c18"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/e5e4354991ec640fa6979d64e556e444c4332c18","type":"zip","shasum":"","reference":"e5e4354991ec640fa6979d64e556e444c4332c18"},"time":"2021-07-05T18:47:00+00:00","published-time":"2021-07-05T18:53:21+00:00"},{"version":"v2.8.8","version_normalized":"2.8.8.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"09a87b2296df37d7f0593f7ca27508746b5b80b2"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/09a87b2296df37d7f0593f7ca27508746b5b80b2","type":"zip","shasum":"","reference":"09a87b2296df37d7f0593f7ca27508746b5b80b2"},"time":"2021-06-29T15:47:50+00:00","published-time":"2021-06-29T15:49:06+00:00"},{"version":"v2.8.7","version_normalized":"2.8.7.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"1a8851523ad1eb62bcbb50be7eff47646c711692"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/1a8851523ad1eb62bcbb50be7eff47646c711692","type":"zip","shasum":"","reference":"1a8851523ad1eb62bcbb50be7eff47646c711692"},"time":"2021-06-24T12:28:24+00:00","published-time":"2021-06-24T12:29:12+00:00"},{"version":"v2.8.6","version_normalized":"2.8.6.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"feb409a538f2f99c7d12b139d5ce2301ac01167a"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/feb409a538f2f99c7d12b139d5ce2301ac01167a","type":"zip","shasum":"","reference":"feb409a538f2f99c7d12b139d5ce2301ac01167a"},"time":"2021-06-24T11:45:16+00:00","published-time":"2021-06-24T12:10:29+00:00"},{"version":"v2.8.5","version_normalized":"2.8.5.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"1f074f1434938b9d8c5a5de489da1692401a62ef"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/1f074f1434938b9d8c5a5de489da1692401a62ef","type":"zip","shasum":"","reference":"1f074f1434938b9d8c5a5de489da1692401a62ef"},"time":"2021-06-23T16:36:54+00:00","published-time":"2021-06-23T16:52:49+00:00"},{"version":"v2.8.4","version_normalized":"2.8.4.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"8fe51b01097cc1836bf9a02c235cc66ca0242e6f"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/8fe51b01097cc1836bf9a02c235cc66ca0242e6f","type":"zip","shasum":"","reference":"8fe51b01097cc1836bf9a02c235cc66ca0242e6f"},"time":"2021-06-23T16:05:28+00:00","published-time":"2021-06-23T16:15:19+00:00"},{"version":"v2.8.3","version_normalized":"2.8.3.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"6883214eda09fdd41a64564e4c7f5446fc0bbbd8"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/6883214eda09fdd41a64564e4c7f5446fc0bbbd8","type":"zip","shasum":"","reference":"6883214eda09fdd41a64564e4c7f5446fc0bbbd8"},"time":"2021-06-12T11:13:09+00:00","published-time":"2021-06-12T11:15:47+00:00"},{"version":"v2.8.2","version_normalized":"2.8.2.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"bf8f9bf0b8e66839668bdfd91c8bb790cd0e8551"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/bf8f9bf0b8e66839668bdfd91c8bb790cd0e8551","type":"zip","shasum":"","reference":"bf8f9bf0b8e66839668bdfd91c8bb790cd0e8551"},"time":"2021-06-05T20:32:01+00:00","published-time":"2021-06-05T20:33:15+00:00","extra":{"branch-alias":{"dev-master":"2.9.x-dev"}},"require":{"php":">=7.2","ext-json":"*","ext-mbstring":"*","cocur/slugify":"^3.2","codedungeon/php-cli-colors":"^1.11","defuse/php-encryption":"^2.2","doctrine/annotations":"^1.11","doctrine/inflector":"^1.4|^2.0","league/flysystem":"^2.0","monolog/monolog":"^2.2","myclabs/deep-copy":"^1.9","nikic/php-parser":"^4.1","psr/cache":">=1.0","psr/container":"^1.0","psr/http-factory":"^1.0","psr/http-message":"^1.0","psr/http-server-middleware":"^1.0","psr/log":"^1.0","psr/simple-cache":">=1.0","spiral/composer-publish-plugin":"^1.0","symfony/console":"^5.1","symfony/finder":"^5.1","symfony/mailer":"^5.1","symfony/polyfill-php73":"^1.18","symfony/polyfill-php80":"^1.18","symfony/translation":"^5.1","vlucas/phpdotenv":"^3.6"},"require-dev":{"cycle/annotated":"^2.0.6","cycle/migrations":"^1.0.1","cycle/orm":"^1.2.6","cycle/proxy-factory":"^1.2","cycle/schema-builder":"^1.1","jetbrains/phpstorm-attributes":"^1.0","laminas/laminas-hydrator":"^3.0","league/flysystem-async-aws-s3":"^2.0","league/flysystem-aws-s3-v3":"^2.0","mikey179/vfsstream":"^1.6","mockery/mockery":"^1.3","phpunit/phpunit":"^8.5|^9.0","ramsey/uuid":"^3.9","spiral/broadcast":"^2.0","spiral/broadcast-ws":"^1.0","spiral/code-style":"^1.0","spiral/database":"^2.7.3","spiral/jobs":"^2.2","spiral/migrations":"^2.1","spiral/php-grpc":"^1.4","spiral/roadrunner":"^1.9.2","symfony/var-dumper":"^5.2","symplify/monorepo-builder":"^8.3","vimeo/psalm":"^4.3"}},{"version":"v2.8.1","version_normalized":"2.8.1.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"d99c81ccb8364fde1ab6ff938a42875ec412a0aa"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/d99c81ccb8364fde1ab6ff938a42875ec412a0aa","type":"zip","shasum":"","reference":"d99c81ccb8364fde1ab6ff938a42875ec412a0aa"},"time":"2021-06-05T19:17:04+00:00","published-time":"2021-06-05T19:28:53+00:00"},{"version":"v2.8.0","version_normalized":"2.8.0.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"e1aa370657a341f777d052c1c0c319760a4520d6"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/e1aa370657a341f777d052c1c0c319760a4520d6","type":"zip","shasum":"","reference":"e1aa370657a341f777d052c1c0c319760a4520d6"},"time":"2021-06-03T16:27:40+00:00","published-time":"2021-06-03T16:32:42+00:00","extra":{"branch-alias":{"dev-master":"2.8.x-dev"}},"replace":{"spiral/annotated-routes":"*","spiral/annotations":"*","spiral/attributes":"self.version","spiral/auth":"*","spiral/auth-http":"*","spiral/boot":"*","spiral/config":"*","spiral/console":"*","spiral/cookies":"*","spiral/core":"*","spiral/csrf":"*","spiral/data-grid":"*","spiral/data-grid-bridge":"*","spiral/debug":"*","spiral/distribution":"self.version","spiral/dotenv-bridge":"*","spiral/dumper":"*","spiral/encrypter":"*","spiral/exceptions":"*","spiral/files":"*","spiral/filters":"*","spiral/hmvc":"*","spiral/http":"*","spiral/logger":"*","spiral/mailer":"*","spiral/models":"*","spiral/monolog-bridge":"*","spiral/pagination":"*","spiral/prototype":"*","spiral/reactor":"*","spiral/router":"*","spiral/scaffolder":"*","spiral/security":"*","spiral/sendit":"*","spiral/session":"*","spiral/snapshots":"*","spiral/stempler":"*","spiral/stempler-bridge":"*","spiral/storage":"*","spiral/streams":"*","spiral/tokenizer":"*","spiral/translator":"*","spiral/validation":"*","spiral/views":"*"}},{"version":"v2.7.9","version_normalized":"2.7.9.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"9c8c010be7e2c7bafaec14c1cc131c71a1d732a5"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/9c8c010be7e2c7bafaec14c1cc131c71a1d732a5","type":"zip","shasum":"","reference":"9c8c010be7e2c7bafaec14c1cc131c71a1d732a5"},"time":"2021-06-03T14:54:22+00:00","published-time":"2021-06-03T14:58:34+00:00","autoload":{"files":["src/Boot/src/helpers.php","src/DataGrid/src/helpers.php","src/Dumper/src/helpers.php","src/Framework/helpers.php","src/Scaffolder/src/helpers.php","src/Stempler/src/helpers.php","src/Translator/src/helpers.php"],"psr-4":{"Spiral\\":"src/Framework","Spiral\\Auth\\":["src/Auth/src","src/AuthHttp/src"],"Spiral\\Boot\\":"src/Boot/src","Spiral\\Core\\":["src/Core/src","src/Hmvc/src"],"Spiral\\Csrf\\":"src/Csrf/src","Spiral\\Http\\":"src/Http/src","Spiral\\Debug\\":["src/Debug/src","src/Dumper/src"],"Spiral\\Files\\":"src/Files/src","Spiral\\Views\\":"src/Views/src","Spiral\\Config\\":"src/Config/src","Spiral\\DotEnv\\":"src/Bridge/Dotenv/src","Spiral\\Logger\\":"src/Logger/src","Spiral\\Mailer\\":"src/Mailer/src","Spiral\\Models\\":"src/Models/src","Spiral\\Router\\":["src/AnnotatedRoutes/src","src/Router/src"],"Spiral\\SendIt\\":"src/SendIt/src","Spiral\\Console\\":"src/Console/src","Spiral\\Cookies\\":"src/Cookies/src","Spiral\\Filters\\":"src/Filters/src","Spiral\\Monolog\\":"src/Bridge/Monolog/src","Spiral\\Reactor\\":"src/Reactor/src","Spiral\\Session\\":"src/Session/src","Spiral\\Streams\\":"src/Streams/src","Spiral\\DataGrid\\":["src/Bridge/DataGrid/src","src/DataGrid/src"],"Spiral\\Security\\":"src/Security/src","Spiral\\Stempler\\":["src/Bridge/Stempler/src","src/Stempler/src"],"Spiral\\Encrypter\\":"src/Encrypter/src","Spiral\\Prototype\\":"src/Prototype/src","Spiral\\Snapshots\\":"src/Snapshots/src","Spiral\\Tokenizer\\":"src/Tokenizer/src","Spiral\\Exceptions\\":"src/Exceptions/src","Spiral\\Pagination\\":"src/Pagination/src","Spiral\\Scaffolder\\":"src/Scaffolder/src","Spiral\\Translator\\":"src/Translator/src","Spiral\\Validation\\":"src/Validation/src","Spiral\\Annotations\\":"src/Annotations/src"}},"extra":{"branch-alias":{"dev-master":"2.7.x-dev"}},"require":{"php":">=7.2","ext-json":"*","ext-mbstring":"*","cocur/slugify":"^3.2","codedungeon/php-cli-colors":"^1.11","defuse/php-encryption":"^2.2","doctrine/annotations":"^1.11","doctrine/inflector":"^1.4|^2.0","monolog/monolog":"^2.2","myclabs/deep-copy":"^1.9","nikic/php-parser":"^4.1","psr/container":"^1.0","psr/http-factory":"^1.0","psr/http-message":"^1.0","psr/http-server-middleware":"^1.0","psr/log":"^1.0","spiral/composer-publish-plugin":"^1.0","symfony/console":"^5.1","symfony/finder":"^5.1","symfony/mailer":"^5.1","symfony/polyfill-php73":"^1.18","symfony/polyfill-php80":"^1.18","symfony/translation":"^5.1","vlucas/phpdotenv":"^3.6"},"require-dev":{"cycle/annotated":"^2.0.6","cycle/migrations":"^1.0.1","cycle/orm":"^1.2.6","cycle/proxy-factory":"^1.2","cycle/schema-builder":"^1.1","laminas/laminas-diactoros":"^2.3","laminas/laminas-hydrator":"^3.0","mockery/mockery":"^1.3","phpunit/phpunit":"^8.5|^9.0","ramsey/uuid":"^3.9","spiral/broadcast":"^2.0","spiral/broadcast-ws":"^1.0","spiral/code-style":"^1.0","spiral/database":"^2.7.3","spiral/jobs":"^2.2","spiral/migrations":"^2.1","spiral/php-grpc":"^1.4","spiral/roadrunner":"^1.9.1","symplify/monorepo-builder":"^8.3.40","vimeo/psalm":"^4.6"},"replace":{"spiral/annotated-routes":"*","spiral/annotations":"*","spiral/auth":"*","spiral/auth-http":"*","spiral/boot":"*","spiral/config":"*","spiral/console":"*","spiral/cookies":"*","spiral/core":"*","spiral/csrf":"*","spiral/data-grid":"*","spiral/data-grid-bridge":"*","spiral/debug":"*","spiral/dotenv-bridge":"*","spiral/dumper":"*","spiral/encrypter":"*","spiral/exceptions":"*","spiral/files":"*","spiral/filters":"*","spiral/hmvc":"*","spiral/http":"*","spiral/logger":"*","spiral/mailer":"*","spiral/models":"*","spiral/monolog-bridge":"*","spiral/pagination":"*","spiral/prototype":"*","spiral/reactor":"*","spiral/router":"*","spiral/scaffolder":"*","spiral/security":"*","spiral/sendit":"*","spiral/session":"*","spiral/snapshots":"*","spiral/stempler":"*","spiral/stempler-bridge":"*","spiral/streams":"*","spiral/tokenizer":"*","spiral/translator":"*","spiral/validation":"*","spiral/views":"*"}},{"version":"v2.7.8","version_normalized":"2.7.8.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"d79c24a24907acda46ee85007310d932bfdc2e3f"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/d79c24a24907acda46ee85007310d932bfdc2e3f","type":"zip","shasum":"","reference":"d79c24a24907acda46ee85007310d932bfdc2e3f"},"time":"2021-03-15T16:30:23+00:00","published-time":"2021-04-01T10:25:47+00:00"},{"version":"v2.7.7","version_normalized":"2.7.7.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"93ece80e8f7c02b4201749b6d6d9d210360df08e"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/93ece80e8f7c02b4201749b6d6d9d210360df08e","type":"zip","shasum":"","reference":"93ece80e8f7c02b4201749b6d6d9d210360df08e"},"time":"2021-03-09T12:49:18+00:00","published-time":"2021-03-09T12:50:43+00:00"},{"version":"v2.7.6","version_normalized":"2.7.6.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"a11450d762dbc4f7addc5eb1675ad07646e902a8"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/a11450d762dbc4f7addc5eb1675ad07646e902a8","type":"zip","shasum":"","reference":"a11450d762dbc4f7addc5eb1675ad07646e902a8"},"time":"2021-02-25T13:23:14+00:00","published-time":"2021-02-25T13:27:13+00:00"},{"version":"v2.7.5","version_normalized":"2.7.5.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"5b0dbd420bf0464cc917c28610084290975698a0"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/5b0dbd420bf0464cc917c28610084290975698a0","type":"zip","shasum":"","reference":"5b0dbd420bf0464cc917c28610084290975698a0"},"time":"2021-02-19T13:35:02+00:00","published-time":"2021-02-19T13:42:49+00:00","require-dev":{"cycle/annotated":"^2.0.6","cycle/migrations":"^1.0.1","cycle/orm":"^1.2.6","cycle/proxy-factory":"^1.2","cycle/schema-builder":"^1.1","laminas/laminas-diactoros":"^2.3","laminas/laminas-hydrator":"^3.0","mockery/mockery":"^1.3","phpunit/phpunit":"^8.5|^9.0","ramsey/uuid":"^3.9","spiral/broadcast":"^2.0","spiral/broadcast-ws":"^1.0","spiral/code-style":"^1.0","spiral/database":"^2.7.3","spiral/jobs":"^2.2","spiral/migrations":"^2.1","spiral/php-grpc":"^1.4","spiral/roadrunner":"^1.9.1","symplify/monorepo-builder":"^8.3.40","vimeo/psalm":"^4.3"}},{"version":"v2.7.4","version_normalized":"2.7.4.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"8c1e0137abb1719ee5571c280013600c802ecb1a"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/8c1e0137abb1719ee5571c280013600c802ecb1a","type":"zip","shasum":"","reference":"8c1e0137abb1719ee5571c280013600c802ecb1a"},"time":"2020-12-29T07:26:26+00:00","published-time":"2020-12-29T09:24:00+00:00","extra":{"branch-alias":{"dev-master":"2.8.x-dev"}}},{"version":"v2.7.3","version_normalized":"2.7.3.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"b099f7d9bfe00fdb5ae30cd55f1f0f05cb62db82"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/b099f7d9bfe00fdb5ae30cd55f1f0f05cb62db82","type":"zip","shasum":"","reference":"b099f7d9bfe00fdb5ae30cd55f1f0f05cb62db82"},"time":"2020-12-28T10:46:37+00:00","published-time":"2020-12-28T10:52:09+00:00"},{"version":"v2.7.2","version_normalized":"2.7.2.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"db6f19a93026a656f0e1c5d1e062db15dd4cd236"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/db6f19a93026a656f0e1c5d1e062db15dd4cd236","type":"zip","shasum":"","reference":"db6f19a93026a656f0e1c5d1e062db15dd4cd236"},"time":"2020-12-24T10:52:04+00:00","published-time":"2020-12-24T10:52:00+00:00"},{"version":"v2.7.1","version_normalized":"2.7.1.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"90203d1a7f40f1d718ddb44e17fc79d1e6064a34"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/90203d1a7f40f1d718ddb44e17fc79d1e6064a34","type":"zip","shasum":"","reference":"90203d1a7f40f1d718ddb44e17fc79d1e6064a34"},"time":"2020-12-24T10:37:59+00:00","published-time":"2020-12-24T10:37:55+00:00"},{"version":"v2.7.0","version_normalized":"2.7.0.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"ad7c34fce54715fc2fc7979284ff445dabcea777"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/ad7c34fce54715fc2fc7979284ff445dabcea777","type":"zip","shasum":"","reference":"ad7c34fce54715fc2fc7979284ff445dabcea777"},"time":"2020-12-23T19:33:25+00:00","published-time":"2020-12-23T19:35:19+00:00","require":{"php":">=7.2","ext-json":"*","ext-mbstring":"*","cocur/slugify":"^3.2","codedungeon/php-cli-colors":"^1.11","defuse/php-encryption":"^2.2","doctrine/annotations":"^1.11","doctrine/inflector":"^1.4|^2.0","monolog/monolog":"^2.2","myclabs/deep-copy":"^1.9","nikic/php-parser":"^4.1","psr/container":"^1.0","psr/http-factory":"^1.0","psr/http-message":"^1.0","psr/http-server-middleware":"^1.0","psr/log":"^1.0","spiral/composer-publish-plugin":"^1.0","symfony/console":"^5.1","symfony/finder":"^5.1","symfony/mailer":"^5.1","symfony/polyfill-php73":"^1.18","symfony/polyfill-php80":"^1.18","symfony/translation":"^5.1","vlucas/phpdotenv":"^5.2"}},{"version":"v2.6.3","version_normalized":"2.6.3.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"a2f32672f5ec7c9fb633b62ace8d59c58ab64e78"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/a2f32672f5ec7c9fb633b62ace8d59c58ab64e78","type":"zip","shasum":"","reference":"a2f32672f5ec7c9fb633b62ace8d59c58ab64e78"},"time":"2020-12-04T19:58:15+00:00","published-time":"2020-12-04T19:58:28+00:00","autoload":{"files":["src/Boot/src/helpers.php","src/Dumper/src/helpers.php","src/Framework/helpers.php","src/Translator/src/helpers.php"],"psr-4":{"Spiral\\":"src/Framework","Spiral\\Auth\\":["src/Auth/src","src/AuthHttp/src"],"Spiral\\Boot\\":"src/Boot/src","Spiral\\Core\\":["src/Core/src","src/Hmvc/src"],"Spiral\\Csrf\\":"src/Csrf/src","Spiral\\Http\\":"src/Http/src","Spiral\\Debug\\":["src/Debug/src","src/Dumper/src"],"Spiral\\Files\\":"src/Files/src","Spiral\\Views\\":"src/Views/src","Spiral\\Config\\":"src/Config/src","Spiral\\Logger\\":"src/Logger/src","Spiral\\Models\\":"src/Models/src","Spiral\\Router\\":"src/Router/src","Spiral\\Console\\":"src/Console/src","Spiral\\Cookies\\":"src/Cookies/src","Spiral\\Filters\\":"src/Filters/src","Spiral\\Reactor\\":"src/Reactor/src","Spiral\\Session\\":"src/Session/src","Spiral\\Streams\\":"src/Streams/src","Spiral\\Security\\":"src/Security/src","Spiral\\Encrypter\\":"src/Encrypter/src","Spiral\\Snapshots\\":"src/Snapshots/src","Spiral\\Tokenizer\\":"src/Tokenizer/src","Spiral\\Exceptions\\":"src/Exceptions/src","Spiral\\Pagination\\":"src/Pagination/src","Spiral\\Translator\\":"src/Translator/src","Spiral\\Validation\\":"src/Validation/src"}},"extra":{"branch-alias":{"dev-master":"2.6.x-dev"}},"require":{"php":"^7.2","ext-json":"*","ext-mbstring":"*","cocur/slugify":"^3.1","codedungeon/php-cli-colors":"^1.11","defuse/php-encryption":"^2.2","doctrine/inflector":"^1.4|^2.0","psr/container":"^1.0","psr/http-factory":"^1.0","psr/http-message":"^1.0","psr/http-server-middleware":"^1.0","psr/log":"^1.0","spiral/composer-publish-plugin":"^1.0","symfony/console":"^5.1","symfony/finder":"^5.1","symfony/polyfill-php80":"^1.18","symfony/translation":"^5.1"},"require-dev":{"cycle/annotated":"^2.0.6","cycle/migrations":"^1.0.1","cycle/orm":"^1.2.6","cycle/proxy-factory":"^1.2","cycle/schema-builder":"^1.1","laminas/laminas-diactoros":"^2.3","laminas/laminas-hydrator":"^3.0","mockery/mockery":"^1.3","phpunit/phpunit":"^8.5|^9.0","roave/security-advisories":"dev-master","spiral/broadcast":"^2.0","spiral/broadcast-ws":"^1.0","spiral/code-style":"^1.0","spiral/database":"^2.7.3","spiral/jobs":"^2.2","spiral/migrations":"^2.1","spiral/php-grpc":"^1.4","spiral/roadrunner":"^1.8","symplify/monorepo-builder":"^7.3.18"},"replace":{"spiral/auth":"*","spiral/auth-http":"*","spiral/boot":"*","spiral/config":"*","spiral/console":"*","spiral/cookies":"*","spiral/core":"*","spiral/csrf":"*","spiral/debug":"*","spiral/dumper":"*","spiral/encrypter":"*","spiral/exceptions":"*","spiral/files":"*","spiral/filters":"*","spiral/hmvc":"*","spiral/http":"*","spiral/logger":"*","spiral/models":"*","spiral/pagination":"*","spiral/reactor":"*","spiral/router":"*","spiral/security":"*","spiral/session":"*","spiral/snapshots":"*","spiral/streams":"*","spiral/tokenizer":"*","spiral/translator":"*","spiral/validation":"*","spiral/views":"*"}},{"version":"v2.6.2","version_normalized":"2.6.2.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"a2c3a26529b690bf13fc1c8c165f5184ae26ac17"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/a2c3a26529b690bf13fc1c8c165f5184ae26ac17","type":"zip","shasum":"","reference":"a2c3a26529b690bf13fc1c8c165f5184ae26ac17"},"time":"2020-09-29T12:40:26+00:00","published-time":"2020-09-29T12:40:38+00:00"},{"version":"v2.6.1","version_normalized":"2.6.1.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"930212898271ee3856d1d1b06393891863d2748c"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/930212898271ee3856d1d1b06393891863d2748c","type":"zip","shasum":"","reference":"930212898271ee3856d1d1b06393891863d2748c"},"time":"2020-09-29T11:32:55+00:00","published-time":"2020-09-29T11:33:07+00:00"},{"version":"v2.6.0","version_normalized":"2.6.0.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"33ed29c629b275d2654137686a1f4e2cd04c5e36"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/33ed29c629b275d2654137686a1f4e2cd04c5e36","type":"zip","shasum":"","reference":"33ed29c629b275d2654137686a1f4e2cd04c5e36"},"time":"2020-09-17T18:33:36+00:00","published-time":"2020-09-17T18:33:50+00:00"},{"homepage":"","version":"v2.5.1","version_normalized":"2.5.1.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"7d1ee1838e0539896f448f63ca1b1177fa057cdc"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/7d1ee1838e0539896f448f63ca1b1177fa057cdc","type":"zip","shasum":"","reference":"7d1ee1838e0539896f448f63ca1b1177fa057cdc"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/master"},"time":"2020-07-31T09:33:26+00:00","published-time":"2020-07-31T09:34:59+00:00","autoload":{"files":["functions.php"],"psr-4":{"Spiral\\":"src/"}},"require":{"php":"^7.2","ext-json":"*","ext-mbstring":"*","spiral/boot":"^1.1","spiral/tokenizer":"^2.0","spiral/composer-publish-plugin":"^1.0"},"require-dev":{"roave/security-advisories":"dev-master","phpunit/phpunit":"~8.0","mockery/mockery":"^1.1","spiral/code-style":"^1.0","spiral/logger":"^1.0","spiral/debug":"^1.1","spiral/encrypter":"^1.0","spiral/snapshots":"^1.0","spiral/translator":"^1.2","spiral/console":"^1.0","spiral/http":"^1.0","spiral/cookies":"^1.0","spiral/csrf":"^1.0","spiral/router":"^1.0","spiral/session":"^1.1","spiral/roadrunner":"^1.2","spiral/models":"^2.0","spiral/validation":"^1.4.4","spiral/filters":"^1.0","spiral/security":"^2.0","spiral/database":"^2.4","spiral/migrations":"^2.0","spiral/views":"^1.0","spiral/php-grpc":"^1.0","spiral/jobs":"^2.0","cycle/orm":"^1.0","cycle/annotated":"^2.0","cycle/migrations":"^1.0","cycle/proxy-factory":"^1.0","spiral/auth":"^1.0","spiral/auth-http":"^1.0","spiral/broadcast":"^2.0","spiral/broadcast-ws":"^1.0"},"extra":"__unset","replace":"__unset"},{"version":"v2.5.0","version_normalized":"2.5.0.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"ebcbda7516790bf8d14f17f1d4ee5de7df8acb83"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/ebcbda7516790bf8d14f17f1d4ee5de7df8acb83","type":"zip","shasum":"","reference":"ebcbda7516790bf8d14f17f1d4ee5de7df8acb83"},"time":"2020-07-18T11:40:08+00:00","published-time":"2020-07-18T11:43:20+00:00","require-dev":{"roave/security-advisories":"dev-master","phpunit/phpunit":"~8.0","mockery/mockery":"^1.1","spiral/code-style":"^1.0","spiral/logger":"^1.0","spiral/debug":"^1.1","spiral/encrypter":"^1.0","spiral/snapshots":"^1.0","spiral/translator":"^1.2","spiral/console":"^1.0","spiral/http":"^1.0","spiral/cookies":"^1.0","spiral/csrf":"^1.0","spiral/router":"^1.0","spiral/session":"^1.1","spiral/roadrunner":"^1.2","spiral/models":"^2.0","spiral/validation":"^1.4.3","spiral/filters":"^1.0","spiral/security":"^2.0","spiral/database":"^2.4","spiral/migrations":"^2.0","spiral/views":"^1.0","spiral/php-grpc":"^1.0","spiral/jobs":"^2.0","cycle/orm":"^1.0","cycle/annotated":"^2.0","cycle/migrations":"^1.0","cycle/proxy-factory":"^1.0","spiral/auth":"^1.0","spiral/auth-http":"^1.0","spiral/broadcast":"^2.0","spiral/broadcast-ws":"^1.0"}},{"version":"v2.4.19","version_normalized":"2.4.19.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"33f35bdde5c44989709fe0157c0a8a7ba67e903a"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/33f35bdde5c44989709fe0157c0a8a7ba67e903a","type":"zip","shasum":"","reference":"33f35bdde5c44989709fe0157c0a8a7ba67e903a"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/v2.4.19"},"time":"2020-06-18T11:45:51+00:00","published-time":"2020-06-18T11:46:19+00:00"},{"version":"v2.4.18","version_normalized":"2.4.18.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"e3f837c01f8c92a4e30c6442445ef47920fb27c4"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/e3f837c01f8c92a4e30c6442445ef47920fb27c4","type":"zip","shasum":"","reference":"e3f837c01f8c92a4e30c6442445ef47920fb27c4"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/v2.4.18"},"time":"2020-05-23T16:42:20+00:00","published-time":"2020-05-21T13:23:07+00:00"},{"version":"v2.4.17","version_normalized":"2.4.17.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"9fb52b5b8f0bb8c070af974c00793f2a9e3f182f"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/9fb52b5b8f0bb8c070af974c00793f2a9e3f182f","type":"zip","shasum":"","reference":"9fb52b5b8f0bb8c070af974c00793f2a9e3f182f"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/v2.4.17"},"time":"2020-05-09T09:03:08+00:00","published-time":"2020-05-09T09:07:09+00:00"},{"version":"v2.4.16","version_normalized":"2.4.16.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"8ce59b05cb875db0d410d66cacc3acfe2ed6cf4a"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/8ce59b05cb875db0d410d66cacc3acfe2ed6cf4a","type":"zip","shasum":"","reference":"8ce59b05cb875db0d410d66cacc3acfe2ed6cf4a"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/master"},"time":"2020-05-05T16:38:13+00:00","published-time":"2020-05-15T11:04:20+00:00"},{"version":"v2.4.14","version_normalized":"2.4.14.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"aab5e4a27700a40408880c5c659e3c513775d506"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/aab5e4a27700a40408880c5c659e3c513775d506","type":"zip","shasum":"","reference":"aab5e4a27700a40408880c5c659e3c513775d506"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/v2.4.14"},"time":"2020-04-21T10:32:58+00:00","published-time":"2020-04-21T10:34:49+00:00"},{"version":"v2.4.13","version_normalized":"2.4.13.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"463d191e36d53dc1c521de22e7fc17bc6bbb469e"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/463d191e36d53dc1c521de22e7fc17bc6bbb469e","type":"zip","shasum":"","reference":"463d191e36d53dc1c521de22e7fc17bc6bbb469e"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/master"},"time":"2020-03-23T16:15:08+00:00","published-time":"2020-03-23T16:17:40+00:00","require-dev":{"roave/security-advisories":"dev-master","phpunit/phpunit":"~8.0","mockery/mockery":"^1.1","spiral/code-style":"^1.0","spiral/logger":"^1.0","spiral/debug":"^1.1","spiral/encrypter":"^1.0","spiral/snapshots":"^1.0","spiral/translator":"^1.2","spiral/console":"^1.0","spiral/http":"^1.0","spiral/cookies":"^1.0","spiral/csrf":"^1.0","spiral/router":"^1.0","spiral/session":"^1.1","spiral/roadrunner":"^1.2","spiral/models":"^2.0","spiral/validation":"^1.4.1","spiral/filters":"^1.0","spiral/security":"^2.0","spiral/database":"^2.4","spiral/migrations":"^2.0","spiral/views":"^1.0","spiral/php-grpc":"^1.0","spiral/jobs":"^2.0","cycle/orm":"^1.0","cycle/annotated":"^2.0","cycle/migrations":"^1.0","cycle/proxy-factory":"^1.0","spiral/auth":"^1.0","spiral/auth-http":"^1.0","spiral/broadcast":"^2.0","spiral/broadcast-ws":"^1.0"}},{"version":"v2.4.12","version_normalized":"2.4.12.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"05703ad183c0588eebaeb4abc51de5ff02e2b50f"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/05703ad183c0588eebaeb4abc51de5ff02e2b50f","type":"zip","shasum":"","reference":"05703ad183c0588eebaeb4abc51de5ff02e2b50f"},"time":"2020-03-14T11:09:38+00:00","published-time":"2020-03-14T11:15:37+00:00"},{"version":"v2.4.11","version_normalized":"2.4.11.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"1aaa0154d0c0c49ab2f821c1fd47654be7b5f448"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/1aaa0154d0c0c49ab2f821c1fd47654be7b5f448","type":"zip","shasum":"","reference":"1aaa0154d0c0c49ab2f821c1fd47654be7b5f448"},"time":"2020-03-10T08:39:45+00:00","published-time":"2020-03-10T08:41:26+00:00"},{"version":"v2.4.10","version_normalized":"2.4.10.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"9c92671ecf51943d961169585cfca2d778a08058"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/9c92671ecf51943d961169585cfca2d778a08058","type":"zip","shasum":"","reference":"9c92671ecf51943d961169585cfca2d778a08058"},"time":"2020-03-03T11:19:07+00:00","published-time":"2020-03-03T11:30:46+00:00"},{"version":"v2.4.9","version_normalized":"2.4.9.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"de3edc3cf2cb9f9b1c726159019194661972275e"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/de3edc3cf2cb9f9b1c726159019194661972275e","type":"zip","shasum":"","reference":"de3edc3cf2cb9f9b1c726159019194661972275e"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/v2.4.9"},"time":"2020-02-28T11:36:34+00:00","published-time":"2020-02-28T11:38:46+00:00"},{"version":"v2.4.8","version_normalized":"2.4.8.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"73136adc34b8803f302e77bebe0ed4935d2dc1c0"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/73136adc34b8803f302e77bebe0ed4935d2dc1c0","type":"zip","shasum":"","reference":"73136adc34b8803f302e77bebe0ed4935d2dc1c0"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/master"},"time":"2020-02-24T15:19:05+00:00","published-time":"2020-02-24T15:23:18+00:00"},{"version":"v2.4.7","version_normalized":"2.4.7.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"4d49b1f05f674f72c227ae6a73d7db390fdb891f"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/4d49b1f05f674f72c227ae6a73d7db390fdb891f","type":"zip","shasum":"","reference":"4d49b1f05f674f72c227ae6a73d7db390fdb891f"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/v2.4.7"},"time":"2020-01-23T09:58:20+00:00","published-time":"2020-01-23T12:03:32+00:00","require-dev":{"roave/security-advisories":"dev-master","phpunit/phpunit":"~7.0","mockery/mockery":"^1.1","spiral/code-style":"^1.0","spiral/logger":"^1.0","spiral/debug":"^1.1","spiral/encrypter":"^1.0","spiral/snapshots":"^1.0","spiral/translator":"^1.2","spiral/console":"^1.0","spiral/http":"^1.0","spiral/cookies":"^1.0","spiral/csrf":"^1.0","spiral/router":"^1.0","spiral/session":"^1.1","spiral/roadrunner":"^1.2","spiral/models":"^2.0","spiral/validation":"^1.4.1","spiral/filters":"^1.0","spiral/security":"^2.0","spiral/database":"^2.4","spiral/migrations":"^2.0","spiral/views":"^1.0","spiral/php-grpc":"^1.0","spiral/jobs":"^2.0","cycle/orm":"^1.0","cycle/annotated":"^2.0","cycle/migrations":"^1.0","cycle/proxy-factory":"^1.0","spiral/auth":"^1.0","spiral/auth-http":"^1.0","spiral/broadcast":"^2.0","spiral/broadcast-ws":"^1.0"},"funding":"__unset"},{"version":"v2.4.6","version_normalized":"2.4.6.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"c40bd4e714ad018dbe94a05cc665d61ba8883a2d"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/c40bd4e714ad018dbe94a05cc665d61ba8883a2d","type":"zip","shasum":"","reference":"c40bd4e714ad018dbe94a05cc665d61ba8883a2d"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/v2.4.6"},"time":"2020-01-22T14:35:37+00:00","published-time":"2020-01-22T14:42:40+00:00"},{"version":"v2.4.5","version_normalized":"2.4.5.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"9aa4e10c5d1ac434501c1d3271a83cd791208218"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/9aa4e10c5d1ac434501c1d3271a83cd791208218","type":"zip","shasum":"","reference":"9aa4e10c5d1ac434501c1d3271a83cd791208218"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/v2.4.5"},"time":"2020-01-22T14:29:11+00:00","published-time":"2020-01-22T14:33:55+00:00"},{"version":"v2.4.4","version_normalized":"2.4.4.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"95deaee7eb403364d0b82acf3fc337fda7c094f0"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/95deaee7eb403364d0b82acf3fc337fda7c094f0","type":"zip","shasum":"","reference":"95deaee7eb403364d0b82acf3fc337fda7c094f0"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/v2.4.4"},"time":"2019-12-27T10:00:53+00:00","published-time":"2019-12-27T10:25:05+00:00"},{"version":"v2.4.3","version_normalized":"2.4.3.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"eba6e4d9728cbe660e36da9224640be78caa3318"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/eba6e4d9728cbe660e36da9224640be78caa3318","type":"zip","shasum":"","reference":"eba6e4d9728cbe660e36da9224640be78caa3318"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/v2.4.3"},"time":"2019-12-17T10:32:12+00:00","published-time":"2019-12-17T10:32:55+00:00","require-dev":{"phpunit/phpunit":"~7.0","mockery/mockery":"^1.1","spiral/code-style":"^1.0","spiral/logger":"^1.0","spiral/debug":"^1.1","spiral/encrypter":"^1.0","spiral/snapshots":"^1.0","spiral/translator":"^1.2","spiral/console":"^1.0","spiral/http":"^1.0","spiral/cookies":"^1.0","spiral/csrf":"^1.0","spiral/router":"^1.0","spiral/session":"^1.1","spiral/roadrunner":"^1.2","spiral/models":"^2.0","spiral/validation":"^1.4.1","spiral/filters":"^1.0","spiral/security":"^2.0","spiral/database":"^2.4","spiral/migrations":"^2.0","spiral/views":"^1.0","spiral/php-grpc":"^1.0","spiral/jobs":"^2.0","cycle/orm":"^1.0","cycle/annotated":"^2.0","cycle/migrations":"^1.0","cycle/proxy-factory":"^1.0","spiral/auth":"^1.0","spiral/auth-http":"^1.0","spiral/broadcast":"^2.0","spiral/broadcast-ws":"^1.0"}},{"version":"v2.4.2","version_normalized":"2.4.2.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"78d570ff0a5f8f2ffa3c33b943c81368dc15ec05"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/78d570ff0a5f8f2ffa3c33b943c81368dc15ec05","type":"zip","shasum":"","reference":"78d570ff0a5f8f2ffa3c33b943c81368dc15ec05"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/v2.4.2"},"time":"2019-12-17T08:32:55+00:00","published-time":"2019-12-17T08:53:08+00:00","require-dev":{"phpunit/phpunit":"~7.0","mockery/mockery":"^1.1","spiral/code-style":"^1.0","spiral/logger":"^1.0","spiral/debug":"^1.1","spiral/encrypter":"^1.0","spiral/snapshots":"^1.0","spiral/translator":"^1.2","spiral/console":"^1.0","spiral/http":"^1.0","spiral/cookies":"^1.0","spiral/csrf":"^1.0","spiral/router":"^1.0","spiral/session":"^1.1","spiral/roadrunner":"^1.2","spiral/models":"^2.0","spiral/validation":"^1.0","spiral/filters":"^1.0","spiral/security":"^2.0","spiral/database":"^2.4","spiral/migrations":"^2.0","spiral/views":"^1.0","spiral/php-grpc":"^1.0","spiral/jobs":"^2.0","cycle/orm":"^1.0","cycle/annotated":"^2.0","cycle/migrations":"^1.0","cycle/proxy-factory":"^1.0","spiral/auth":"^1.0","spiral/auth-http":"^1.0","spiral/broadcast":"^2.0","spiral/broadcast-ws":"^1.0"}},{"version":"v2.4.1","version_normalized":"2.4.1.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"1a6c76b3de54ae393ec3156d677ea1f9dc406695"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/1a6c76b3de54ae393ec3156d677ea1f9dc406695","type":"zip","shasum":"","reference":"1a6c76b3de54ae393ec3156d677ea1f9dc406695"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/v2.4.1"},"time":"2019-12-10T14:21:05+00:00","published-time":"2019-12-10T14:33:04+00:00"},{"version":"v2.4.0","version_normalized":"2.4.0.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"0a907c760ce7d8f41881c901d85947d2f4bb3e41"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/0a907c760ce7d8f41881c901d85947d2f4bb3e41","type":"zip","shasum":"","reference":"0a907c760ce7d8f41881c901d85947d2f4bb3e41"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/v2.4.0"},"time":"2019-12-10T11:56:11+00:00","published-time":"2019-12-10T12:18:35+00:00"},{"version":"v2.3.8","version_normalized":"2.3.8.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"658d6f4b69350a443d97174e886b4cba6a06d582"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/658d6f4b69350a443d97174e886b4cba6a06d582","type":"zip","shasum":"","reference":"658d6f4b69350a443d97174e886b4cba6a06d582"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/v2.3.8"},"time":"2019-11-15T08:10:04+00:00","published-time":"2019-11-15T08:13:01+00:00","require-dev":{"phpunit/phpunit":"~7.0","mockery/mockery":"^1.1","spiral/code-style":"^1.0","spiral/logger":"^1.0","spiral/debug":"^1.1","spiral/encrypter":"^1.0","spiral/snapshots":"^1.0","spiral/translator":"^1.2","spiral/console":"^1.0","spiral/http":"^1.0","spiral/cookies":"^1.0","spiral/csrf":"^1.0","spiral/router":"^1.0","spiral/session":"^1.1","spiral/roadrunner":"^1.2","spiral/models":"^2.0","spiral/validation":"^1.0","spiral/filters":"^1.0","spiral/security":"^2.0","spiral/database":"^2.4","spiral/migrations":"^2.0","spiral/views":"^1.0","spiral/php-grpc":"^1.0","spiral/jobs":"^2.0","cycle/orm":"^1.0","cycle/annotated":"^2.0","cycle/migrations":"^1.0","cycle/proxy-factory":"^1.0","spiral/auth":"^1.0","spiral/auth-http":"^1.0","spiral/broadcast":"^1.0"}},{"version":"v2.3.7","version_normalized":"2.3.7.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"4037171be6b26b30a862adb47912d1e2ea0167b9"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/4037171be6b26b30a862adb47912d1e2ea0167b9","type":"zip","shasum":"","reference":"4037171be6b26b30a862adb47912d1e2ea0167b9"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/v2.3.7"},"time":"2019-11-14T16:00:25+00:00","published-time":"2019-11-14T16:04:24+00:00"},{"version":"v2.3.6","version_normalized":"2.3.6.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"a125fa5087d9dc6c3b1823c524d591804783f1ae"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/a125fa5087d9dc6c3b1823c524d591804783f1ae","type":"zip","shasum":"","reference":"a125fa5087d9dc6c3b1823c524d591804783f1ae"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/v2.3.6"},"time":"2019-11-08T17:27:13+00:00","published-time":"2019-11-08T17:35:10+00:00"},{"version":"v2.3.5","version_normalized":"2.3.5.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"3841d4db64b407d273be6464320bd63612c90617"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/3841d4db64b407d273be6464320bd63612c90617","type":"zip","shasum":"","reference":"3841d4db64b407d273be6464320bd63612c90617"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/master"},"time":"2019-11-08T12:33:33+00:00","published-time":"2019-11-08T12:42:48+00:00"},{"version":"v2.3.4","version_normalized":"2.3.4.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"4c8bb7ab395b16fe9b75273d99fb4d2d7237bca6"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/4c8bb7ab395b16fe9b75273d99fb4d2d7237bca6","type":"zip","shasum":"","reference":"4c8bb7ab395b16fe9b75273d99fb4d2d7237bca6"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/v2.3.4"},"time":"2019-11-08T12:18:25+00:00","published-time":"2019-11-08T12:22:14+00:00"},{"version":"v2.3.3","version_normalized":"2.3.3.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"40093431e52811f7f6c9a4dab3a0182cbd063e29"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/40093431e52811f7f6c9a4dab3a0182cbd063e29","type":"zip","shasum":"","reference":"40093431e52811f7f6c9a4dab3a0182cbd063e29"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/master"},"time":"2019-11-07T09:43:52+00:00","published-time":"2019-11-07T09:46:31+00:00"},{"version":"v2.3.2","version_normalized":"2.3.2.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"05dc3baefcd1c8c5255c9467c09fa4c576ce8cea"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/05dc3baefcd1c8c5255c9467c09fa4c576ce8cea","type":"zip","shasum":"","reference":"05dc3baefcd1c8c5255c9467c09fa4c576ce8cea"},"time":"2019-11-02T19:40:49+00:00","published-time":"2019-11-02T19:43:51+00:00"},{"version":"v2.3.1","version_normalized":"2.3.1.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"694beed729f8e76486b07bf5aab1b295caf3a971"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/694beed729f8e76486b07bf5aab1b295caf3a971","type":"zip","shasum":"","reference":"694beed729f8e76486b07bf5aab1b295caf3a971"},"time":"2019-11-02T13:31:09+00:00","published-time":"2019-11-02T13:36:13+00:00"},{"version":"v2.3.0","version_normalized":"2.3.0.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"c7d0f697cc80d185cd72a10c9834ceaf0b6804f2"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/c7d0f697cc80d185cd72a10c9834ceaf0b6804f2","type":"zip","shasum":"","reference":"c7d0f697cc80d185cd72a10c9834ceaf0b6804f2"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/v2.3.0"},"time":"2019-11-01T17:17:09+00:00","published-time":"2019-11-01T18:31:05+00:00"},{"version":"v2.2.3","version_normalized":"2.2.3.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"b0761f75cf00cf3afaabcc9710318dd8ff8fb4f9"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/b0761f75cf00cf3afaabcc9710318dd8ff8fb4f9","type":"zip","shasum":"","reference":"b0761f75cf00cf3afaabcc9710318dd8ff8fb4f9"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/v2.2.3"},"time":"2019-10-30T09:31:06+00:00","published-time":"2019-10-30T09:36:18+00:00"},{"version":"v2.2.2","version_normalized":"2.2.2.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"03b6b7c2d33dd3093cae104c6c1f2eb1e7ceffdf"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/03b6b7c2d33dd3093cae104c6c1f2eb1e7ceffdf","type":"zip","shasum":"","reference":"03b6b7c2d33dd3093cae104c6c1f2eb1e7ceffdf"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/master"},"time":"2019-10-28T14:56:50+00:00","published-time":"2019-10-28T15:09:24+00:00"},{"version":"v2.2.1","version_normalized":"2.2.1.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"4931d323a7e94aed27e3d6ab84d1c3a66d9f01df"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/4931d323a7e94aed27e3d6ab84d1c3a66d9f01df","type":"zip","shasum":"","reference":"4931d323a7e94aed27e3d6ab84d1c3a66d9f01df"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/v2.2.1"},"time":"2019-10-28T14:34:15+00:00","published-time":"2019-10-28T14:42:53+00:00"},{"version":"v2.2.0","version_normalized":"2.2.0.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"4069ad8166e583a75d39d55b38db3fe0a121b50b"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/4069ad8166e583a75d39d55b38db3fe0a121b50b","type":"zip","shasum":"","reference":"4069ad8166e583a75d39d55b38db3fe0a121b50b"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/master"},"time":"2019-10-24T10:57:37+00:00","published-time":"2019-10-24T11:08:35+00:00"},{"version":"v2.1.3","version_normalized":"2.1.3.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"e88e4de4e12f34a8357468c6a9f19e412c23c2b4"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/e88e4de4e12f34a8357468c6a9f19e412c23c2b4","type":"zip","shasum":"","reference":"e88e4de4e12f34a8357468c6a9f19e412c23c2b4"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/v2.1.3"},"time":"2019-10-12T11:03:20+00:00","published-time":"2019-10-12T11:13:00+00:00","require-dev":{"spiral/logger":"^1.0","spiral/debug":"^1.1","spiral/encrypter":"^1.0","spiral/snapshots":"^1.0","spiral/translator":"^1.2","spiral/console":"^1.0","spiral/http":"^1.0","spiral/cookies":"^1.0","spiral/csrf":"^1.0","spiral/router":"^1.0","spiral/session":"^1.1","spiral/roadrunner":"^1.2","spiral/models":"^2.0","spiral/validation":"^1.0","spiral/filters":"^1.0","spiral/security":"^2.0","spiral/database":"^2.4","spiral/migrations":"^2.0","spiral/views":"^1.0","spiral/php-grpc":"^1.0","spiral/jobs":"^2.0","cycle/orm":"^1.0","cycle/annotated":"^2.0","cycle/migrations":"^1.0","cycle/proxy-factory":"^1.0","phpunit/phpunit":"~7.0","mockery/mockery":"^1.1","spiral/code-style":"^1.0"}},{"version":"v2.1.2","version_normalized":"2.1.2.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"e2cf8815002a8b50a2eda50b58f2054f5220e4dc"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/e2cf8815002a8b50a2eda50b58f2054f5220e4dc","type":"zip","shasum":"","reference":"e2cf8815002a8b50a2eda50b58f2054f5220e4dc"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/master"},"time":"2019-10-11T15:12:38+00:00","published-time":"2019-10-11T15:18:36+00:00"},{"version":"v2.1.1","version_normalized":"2.1.1.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"79c161e8796d152b303be43a4eff28e14e1237dd"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/79c161e8796d152b303be43a4eff28e14e1237dd","type":"zip","shasum":"","reference":"79c161e8796d152b303be43a4eff28e14e1237dd"},"time":"2019-09-26T08:48:53+00:00","published-time":"2019-09-26T09:04:07+00:00","require-dev":{"spiral/logger":"^1.0","spiral/debug":"^1.1","spiral/encrypter":"^1.0","spiral/snapshots":"^1.0","spiral/translator":"^1.2","spiral/console":"^1.0","spiral/http":"^1.0","spiral/cookies":"^1.0","spiral/csrf":"^1.0","spiral/router":"^1.0","spiral/session":"^1.1","spiral/roadrunner":"^1.2","spiral/models":"^2.0","spiral/validation":"^1.0","spiral/filters":"^1.0","spiral/security":"^2.0","spiral/database":"^2.4","spiral/migrations":"^2.0","spiral/views":"^1.0","spiral/php-grpc":"^1.0","spiral/jobs":"^2.0","cycle/orm":"^1.0","cycle/annotated":"^2.0","cycle/migrations":"^1.0","cycle/proxy-factory":"^1.0.3","phpunit/phpunit":"~7.0","mockery/mockery":"^1.1","squizlabs/php_codesniffer":"^3.4"}},{"version":"v2.1.0","version_normalized":"2.1.0.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"a50e7f4b69da992ea60dca22af3195479922b2c9"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/a50e7f4b69da992ea60dca22af3195479922b2c9","type":"zip","shasum":"","reference":"a50e7f4b69da992ea60dca22af3195479922b2c9"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/v2.1.0"},"time":"2019-09-23T13:23:53+00:00","published-time":"2019-09-23T13:24:41+00:00","require-dev":{"spiral/logger":"^1.0","spiral/debug":"^1.1","spiral/encrypter":"^1.0","spiral/snapshots":"^1.0","spiral/translator":"^1.2","spiral/console":"^1.0","spiral/http":"^1.0","spiral/cookies":"^1.0","spiral/csrf":"^1.0","spiral/router":"^1.0","spiral/session":"^1.1","spiral/roadrunner":"^1.2","spiral/models":"^2.0","spiral/validation":"^1.0","spiral/filters":"^1.0","spiral/security":"^2.0","spiral/database":"^2.4","spiral/migrations":"^2.0","spiral/views":"^1.0","spiral/php-grpc":"^1.0","spiral/jobs":"^2.0","cycle/orm":"^1.0","cycle/annotated":"^2.0","cycle/migrations":"^1.0","cycle/proxy-factory":"^1.0","phpunit/phpunit":"~7.0","mockery/mockery":"^1.1","squizlabs/php_codesniffer":"^3.4"}},{"version":"v2.0.19","version_normalized":"2.0.19.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"cb2b6ddffcca9a402299f3df2a1b1dd690179fa3"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/cb2b6ddffcca9a402299f3df2a1b1dd690179fa3","type":"zip","shasum":"","reference":"cb2b6ddffcca9a402299f3df2a1b1dd690179fa3"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/v2.0.19"},"time":"2019-09-16T11:16:49+00:00","published-time":"2019-09-16T11:46:29+00:00","require-dev":{"spiral/logger":"^1.0","spiral/debug":"^1.1","spiral/encrypter":"^1.0","spiral/snapshots":"^1.0","spiral/translator":"^1.2","spiral/console":"^1.0","spiral/http":"^1.0","spiral/cookies":"^1.0","spiral/csrf":"^1.0","spiral/router":"^1.0","spiral/session":"^1.1","spiral/roadrunner":"^1.2","spiral/models":"^2.0","spiral/validation":"^1.0","spiral/filters":"^1.0","spiral/security":"^2.0","spiral/database":"^2.4","spiral/migrations":"^2.0","spiral/views":"^1.0","spiral/jobs":"^1.0","spiral/php-grpc":"^1.0","cycle/orm":"^1.0","cycle/annotated":"^2.0","cycle/migrations":"^1.0","cycle/proxy-factory":"^1.0","phpunit/phpunit":"~7.0","mockery/mockery":"^1.1","squizlabs/php_codesniffer":"^3.4"}},{"version":"v2.0.18","version_normalized":"2.0.18.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"f2661096175d4b77701b1037172531cb2809f040"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/f2661096175d4b77701b1037172531cb2809f040","type":"zip","shasum":"","reference":"f2661096175d4b77701b1037172531cb2809f040"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/master"},"time":"2019-09-16T10:41:16+00:00","published-time":"2019-09-16T10:54:30+00:00"},{"version":"v2.0.17","version_normalized":"2.0.17.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"58617a5e3f7ccc969e9751f94a9039646684b5a9"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/58617a5e3f7ccc969e9751f94a9039646684b5a9","type":"zip","shasum":"","reference":"58617a5e3f7ccc969e9751f94a9039646684b5a9"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/v2.0.17"},"time":"2019-09-07T17:55:38+00:00","published-time":"2019-09-08T13:27:28+00:00","require":{"php":"^7.1","ext-json":"*","ext-mbstring":"*","spiral/boot":"^1.1","spiral/tokenizer":"^2.0","spiral/composer-publish-plugin":"^1.0"},"require-dev":{"spiral/logger":"^1.0","spiral/debug":"^1.1","spiral/encrypter":"^1.0","spiral/snapshots":"^1.0","spiral/translator":"^1.2","spiral/console":"^1.0","spiral/http":"^1.0","spiral/cookies":"^1.0","spiral/csrf":"^1.0","spiral/router":"^1.0","spiral/session":"^1.1","spiral/roadrunner":"^1.2","spiral/models":"^2.0","spiral/validation":"^1.0","spiral/filters":"^1.0","spiral/security":"^2.0","spiral/database":"^2.4","spiral/migrations":"^2.0","spiral/views":"^1.0","spiral/jobs":"^1.0","spiral/php-grpc":"^1.0","cycle/orm":"^1.0","cycle/annotated":"^2.0","cycle/migrations":"^1.0","cycle/proxy-factory":"^1.0","phpunit/phpunit":"~7.0","mockery/mockery":"^1.1"}},{"version":"v2.0.16","version_normalized":"2.0.16.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"405c01b057b963e11c5f1eb514cff57b32fd8835"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/405c01b057b963e11c5f1eb514cff57b32fd8835","type":"zip","shasum":"","reference":"405c01b057b963e11c5f1eb514cff57b32fd8835"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/master"},"time":"2019-09-06T12:37:13+00:00","published-time":"2019-09-06T12:46:40+00:00"},{"version":"v2.0.15","version_normalized":"2.0.15.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"fd345f22635cee36155dd9beeb1995a53f3f1146"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/fd345f22635cee36155dd9beeb1995a53f3f1146","type":"zip","shasum":"","reference":"fd345f22635cee36155dd9beeb1995a53f3f1146"},"time":"2019-09-04T18:00:04+00:00","published-time":"2019-09-04T18:00:24+00:00"},{"version":"v2.0.14","version_normalized":"2.0.14.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"8d6a9d840cc5a047fea659ee33782bc8b62523ce"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/8d6a9d840cc5a047fea659ee33782bc8b62523ce","type":"zip","shasum":"","reference":"8d6a9d840cc5a047fea659ee33782bc8b62523ce"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/v2.0.14"},"time":"2019-08-13T11:00:34+00:00","published-time":"2019-08-13T11:11:58+00:00"},{"version":"v2.0.13","version_normalized":"2.0.13.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"ca5e1a1555c84c56dfa83271034b5bdea90a4b41"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/ca5e1a1555c84c56dfa83271034b5bdea90a4b41","type":"zip","shasum":"","reference":"ca5e1a1555c84c56dfa83271034b5bdea90a4b41"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/v2.0.13"},"time":"2019-07-29T11:38:41+00:00","published-time":"2019-07-29T12:14:31+00:00","require-dev":{"spiral/logger":"^1.0","spiral/debug":"^1.1","spiral/encrypter":"^1.0","spiral/snapshots":"^1.0","spiral/translator":"^1.2","spiral/console":"^1.0","spiral/http":"^1.0","spiral/cookies":"^1.0","spiral/csrf":"^1.0","spiral/router":"^1.0","spiral/session":"^1.1","spiral/roadrunner":"^1.2","spiral/models":"^2.0","spiral/validation":"^1.0","spiral/filters":"^1.0","spiral/security":"^2.0","spiral/database":"^2.4","spiral/migrations":"^2.0","spiral/views":"^1.0","spiral/jobs":"^1.0","spiral/php-grpc":"^1.0","cycle/orm":"^1.0","cycle/annotated":"^1.0","cycle/migrations":"^1.0","cycle/proxy-factory":"^1.0","phpunit/phpunit":"~7.0","mockery/mockery":"^1.1"}},{"version":"v2.0.12","version_normalized":"2.0.12.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"cccb83eea60bf3582927fec5148b963378cdce84"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/cccb83eea60bf3582927fec5148b963378cdce84","type":"zip","shasum":"","reference":"cccb83eea60bf3582927fec5148b963378cdce84"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/v2.0.12"},"time":"2019-07-16T08:41:24+00:00","published-time":"2019-07-16T09:19:30+00:00","require-dev":{"spiral/logger":"^1.0","spiral/debug":"^1.1","spiral/encrypter":"^1.0","spiral/snapshots":"^1.0","spiral/translator":"^1.2","spiral/console":"^1.0","spiral/http":"^1.0","spiral/cookies":"^1.0","spiral/csrf":"^1.0","spiral/router":"^1.0","spiral/session":"^1.1","spiral/roadrunner":"^1.2","spiral/models":"^2.0","spiral/validation":"^1.0","spiral/filters":"^1.0","spiral/security":"^2.0","spiral/database":"^2.0","spiral/migrations":"^2.0","spiral/views":"^1.0","spiral/jobs":"^1.0","spiral/php-grpc":"^1.0","cycle/orm":"^1.0","cycle/annotated":"^1.0","cycle/migrations":"^1.0","cycle/proxy-factory":"^1.0","phpunit/phpunit":"~7.0","mockery/mockery":"^1.1"}},{"version":"v2.0.11","version_normalized":"2.0.11.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"ed25783d3cdac268468757efe7dd62f9548f2e35"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/ed25783d3cdac268468757efe7dd62f9548f2e35","type":"zip","shasum":"","reference":"ed25783d3cdac268468757efe7dd62f9548f2e35"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/master"},"time":"2019-07-01T12:27:00+00:00","published-time":"2019-07-01T12:29:31+00:00"},{"version":"v2.0.10","version_normalized":"2.0.10.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"150a3e15aad36d906d44bd52a410ede6ee6f2219"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/150a3e15aad36d906d44bd52a410ede6ee6f2219","type":"zip","shasum":"","reference":"150a3e15aad36d906d44bd52a410ede6ee6f2219"},"time":"2019-06-19T10:48:53+00:00","published-time":"2019-06-19T10:58:27+00:00","require-dev":{"spiral/logger":"^1.0","spiral/debug":"^1.1","spiral/encrypter":"^1.0","spiral/snapshots":"^1.0","spiral/translator":"^1.0","spiral/console":"^1.0","spiral/http":"^1.0","spiral/cookies":"^1.0","spiral/csrf":"^1.0","spiral/router":"^1.0","spiral/session":"^1.1","spiral/roadrunner":"^1.2","spiral/models":"^2.0","spiral/validation":"^1.0","spiral/filters":"^1.0","spiral/security":"^2.0","spiral/database":"^2.0","spiral/migrations":"^2.0","spiral/views":"^1.0","spiral/jobs":"^1.0","spiral/php-grpc":"^1.0","cycle/orm":"^1.0","cycle/annotated":"^1.0","cycle/migrations":"^1.0","cycle/proxy-factory":"^1.0","phpunit/phpunit":"~7.0","mockery/mockery":"^1.1"}},{"version":"v2.0.9","version_normalized":"2.0.9.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"10754e4dcdf25d2030ada9abd6fed282aac690c7"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/10754e4dcdf25d2030ada9abd6fed282aac690c7","type":"zip","shasum":"","reference":"10754e4dcdf25d2030ada9abd6fed282aac690c7"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/v2.0.9"},"time":"2019-06-07T12:16:53+00:00","published-time":"2019-06-07T12:18:57+00:00"},{"version":"v2.0.8","version_normalized":"2.0.8.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"9ffd86a5c4e3b2bb971f2a8172e734669bdd0a7a"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/9ffd86a5c4e3b2bb971f2a8172e734669bdd0a7a","type":"zip","shasum":"","reference":"9ffd86a5c4e3b2bb971f2a8172e734669bdd0a7a"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/master"},"time":"2019-05-29T10:26:38+00:00","published-time":"2019-05-29T10:28:59+00:00","require-dev":{"spiral/logger":"^1.0","spiral/debug":"^1.1","spiral/encrypter":"^1.0","spiral/snapshots":"^1.0","spiral/translator":"^1.0","spiral/console":"^1.0","spiral/http":"^1.0","spiral/router":"^1.0","spiral/session":"^1.1","spiral/roadrunner":"^1.2","spiral/models":"^2.0","spiral/validation":"^1.0","spiral/filters":"^1.0","spiral/security":"^2.0","spiral/database":"^2.0","spiral/migrations":"^2.0","spiral/views":"^1.0","spiral/jobs":"^1.0","spiral/php-grpc":"^1.0","cycle/orm":"^1.0","cycle/annotated":"^1.0","cycle/migrations":"^1.0","phpunit/phpunit":"~7.0","mockery/mockery":"^1.1"}},{"version":"v2.0.7","version_normalized":"2.0.7.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"3a911274386af669e32617a7b32972f2d64bb4d2"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/3a911274386af669e32617a7b32972f2d64bb4d2","type":"zip","shasum":"","reference":"3a911274386af669e32617a7b32972f2d64bb4d2"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/v2.0.7"},"time":"2019-05-27T12:17:12+00:00","published-time":"2019-05-27T12:28:59+00:00"},{"version":"v2.0.6","version_normalized":"2.0.6.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"47db9d0e42ca71beb1c978227440cad1a7c95c42"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/47db9d0e42ca71beb1c978227440cad1a7c95c42","type":"zip","shasum":"","reference":"47db9d0e42ca71beb1c978227440cad1a7c95c42"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/v2.0.6"},"time":"2019-05-26T09:34:22+00:00","published-time":"2019-05-26T09:44:29+00:00"},{"version":"v2.0.5","version_normalized":"2.0.5.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"7659c2df665af202ad2439e68ef3ae619eb8c40a"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/7659c2df665af202ad2439e68ef3ae619eb8c40a","type":"zip","shasum":"","reference":"7659c2df665af202ad2439e68ef3ae619eb8c40a"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/v2.0.5"},"time":"2019-05-24T11:18:46+00:00","published-time":"2019-05-24T11:20:26+00:00"},{"version":"v2.0.4","version_normalized":"2.0.4.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"4deec06d15dd241a030e3643cf277f098c1cea16"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/4deec06d15dd241a030e3643cf277f098c1cea16","type":"zip","shasum":"","reference":"4deec06d15dd241a030e3643cf277f098c1cea16"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/v2.0.4"},"time":"2019-05-24T08:38:43+00:00","published-time":"2019-05-24T08:53:00+00:00"},{"version":"v2.0.3","version_normalized":"2.0.3.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"b26d17f632224294aa506aee0017c4bc9257ee35"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/b26d17f632224294aa506aee0017c4bc9257ee35","type":"zip","shasum":"","reference":"b26d17f632224294aa506aee0017c4bc9257ee35"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/v2.0.3"},"time":"2019-05-23T13:36:15+00:00","published-time":"2019-05-23T13:45:41+00:00","bin":"__unset"},{"version":"v2.0.2","version_normalized":"2.0.2.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"6a1d2a06badc1640db7ee45459bf6539d168524c"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/6a1d2a06badc1640db7ee45459bf6539d168524c","type":"zip","shasum":"","reference":"6a1d2a06badc1640db7ee45459bf6539d168524c"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/master"},"time":"2019-05-22T10:05:44+00:00","published-time":"2019-05-22T10:39:37+00:00","require-dev":{"spiral/logger":"^1.0","spiral/debug":"^1.1","spiral/encrypter":"^1.0","spiral/snapshots":"^1.0","spiral/translator":"^1.0","spiral/console":"^1.0","spiral/http":"^1.0","spiral/router":"^1.0","spiral/session":"^1.1","spiral/roadrunner":"^1.2","spiral/models":"^2.0","spiral/validation":"^1.0","spiral/filters":"^1.0","spiral/security":"^2.0","spiral/database":"^2.0","spiral/migrations":"^2.0","spiral/views":"^1.0","spiral/jobs":"^1.0","cycle/orm":"^1.0","cycle/annotated":"^1.0","cycle/migrations":"^1.0","phpunit/phpunit":"~7.0","mockery/mockery":"^1.1"}},{"version":"v2.0.1","version_normalized":"2.0.1.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"4090b79491641aaadc59b47acbf687c06004f0e4"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/4090b79491641aaadc59b47acbf687c06004f0e4","type":"zip","shasum":"","reference":"4090b79491641aaadc59b47acbf687c06004f0e4"},"time":"2019-05-20T13:22:06+00:00","published-time":"2019-05-20T16:34:22+00:00"},{"version":"v2.0.0","version_normalized":"2.0.0.0","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"f214492f4309c586be74db1aa9ec80d14e1b3e92"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/f214492f4309c586be74db1aa9ec80d14e1b3e92","type":"zip","shasum":"","reference":"f214492f4309c586be74db1aa9ec80d14e1b3e92"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/v2.0.0"},"time":"2019-05-13T15:01:34+00:00","published-time":"2019-05-13T15:11:38+00:00"},{"description":"Spiral, High-Performance PHP Framework","version":"v2.0.0-alpha","version_normalized":"2.0.0.0-alpha","source":{"url":"https://github.com/spiral/framework.git","type":"git","reference":"d07d967b2b7e0fadb3d32434a8612902617df158"},"dist":{"url":"https://api.github.com/repos/spiral/framework/zipball/d07d967b2b7e0fadb3d32434a8612902617df158","type":"zip","shasum":"","reference":"d07d967b2b7e0fadb3d32434a8612902617df158"},"support":{"issues":"https://github.com/spiral/framework/issues","source":"https://github.com/spiral/framework/tree/v2.0.0-alpha"},"time":"2018-10-18T16:15:59+00:00","published-time":"2018-10-19T09:12:18+00:00","require":{"php":"^7.1","spiral/boot":"^1.0","spiral/composer-publish-plugin":"^1.0"},"require-dev":{"spiral/tokenizer":"^2.0","spiral/logger":"^1.0","spiral/debug":"^1.1","spiral/encrypter":"^1.0","spiral/snapshots":"^1.0","spiral/translator":"^1.0","spiral/console":"^1.0","spiral/http":"^1.0","spiral/router":"^1.0","spiral/session":"^1.0","spiral/roadrunner":"^1.2","spiral/models":"^2.0","spiral/validation":"^1.0","spiral/filters":"^1.0","spiral/security":"^2.0","spiral/database":"^2.0","spiral/migrations":"^2.0","spiral/jobs":"2.0","spiral/views":"^1.0","phpunit/phpunit":"~7.0","mockery/mockery":"^1.1"}},{"description":"Spiral, PHP Framework","version":"v1.0.13","version_normalized":"1.0.13.0","authors":[{"name":"Anton Titov / Wolfy-J","email":"wolfy.jd@gmail.com"}],"source":{"url":"https://github.com/spiral/spiral.git","type":"git","reference":"5611f31ddd5cd8645b13ad15df62b199a963dd3f"},"dist":{"url":"https://api.github.com/repos/spiral/spiral/zipball/5611f31ddd5cd8645b13ad15df62b199a963dd3f","type":"zip","shasum":"","reference":"5611f31ddd5cd8645b13ad15df62b199a963dd3f"},"type":"framework","support":{"issues":"https://github.com/spiral/spiral/issues","source":"https://github.com/spiral/spiral/tree/master"},"time":"2018-06-15T16:30:48+00:00","published-time":"2018-06-15T16:31:17+00:00","autoload":{"files":["source/functions.php"],"psr-4":{"Spiral\\":"source/Spiral/","Spiral\\Tests\\":"tests/","TestApplication\\":"tests/-app-/classes/"}},"require":{"php":">=7.0","spiral/common":"^1.0","spiral/reactor":"^1.0","spiral/security":"^1.0","spiral/database":"^1.0","spiral/migrations":"^1.0","spiral/orm":"^1.0","spiral/stempler":"^1.0","zendframework/zend-diactoros":"^1.1","twig/twig":"^2.1","symfony/console":"^3.2","symfony/process":"^3.2","symfony/translation":"^3.2","cocur/slugify":"^2.3","defuse/php-encryption":"^2.0","monolog/monolog":"^1.22","vlucas/phpdotenv":"^2.1"},"require-dev":{"spiral/odm":"^1.0","phpunit/phpunit":"~5.0","mockery/mockery":"^0.9.4"},"suggest":{"spiral/odm":"Compositable ODM","spiral/storage":"Storage abstraction layer"}},{"version":"v1.0.11","version_normalized":"1.0.11.0","source":{"url":"https://github.com/spiral/spiral.git","type":"git","reference":"a6f527aeae0fbd746d2ed391319d570de68896f0"},"dist":{"url":"https://api.github.com/repos/spiral/spiral/zipball/a6f527aeae0fbd746d2ed391319d570de68896f0","type":"zip","shasum":"","reference":"a6f527aeae0fbd746d2ed391319d570de68896f0"},"time":"2018-06-03T19:02:17+00:00","published-time":"2018-06-04T13:25:37+00:00"},{"version":"v1.0.10","version_normalized":"1.0.10.0","source":{"url":"https://github.com/spiral/spiral.git","type":"git","reference":"4739bc2a30cbba31a06019c2f864a1b73d9366d9"},"dist":{"url":"https://api.github.com/repos/spiral/spiral/zipball/4739bc2a30cbba31a06019c2f864a1b73d9366d9","type":"zip","shasum":"","reference":"4739bc2a30cbba31a06019c2f864a1b73d9366d9"},"support":{"issues":"https://github.com/spiral/spiral/issues","source":"https://github.com/spiral/spiral/tree/develop"},"time":"2018-06-03T10:49:50+00:00","published-time":"2018-06-03T19:02:33+00:00"},{"version":"v1.0.9","version_normalized":"1.0.9.0","published-time":"2018-06-03T10:56:34+00:00"},{"version":"v1.0.8","version_normalized":"1.0.8.0","source":{"url":"https://github.com/spiral/spiral.git","type":"git","reference":"a2b49aeea1a8d0e3fc3fbfa4cb0f576b12942ac4"},"dist":{"url":"https://api.github.com/repos/spiral/spiral/zipball/a2b49aeea1a8d0e3fc3fbfa4cb0f576b12942ac4","type":"zip","shasum":"","reference":"a2b49aeea1a8d0e3fc3fbfa4cb0f576b12942ac4"},"time":"2018-03-19T13:57:17+00:00","published-time":"2018-03-19T13:58:54+00:00"},{"version":"v1.0.7","version_normalized":"1.0.7.0","source":{"url":"https://github.com/spiral/spiral.git","type":"git","reference":"1f7f91eab54547bc97b8e2560a559b619707fc98"},"dist":{"url":"https://api.github.com/repos/spiral/spiral/zipball/1f7f91eab54547bc97b8e2560a559b619707fc98","type":"zip","shasum":"","reference":"1f7f91eab54547bc97b8e2560a559b619707fc98"},"support":{"issues":"https://github.com/spiral/spiral/issues","source":"https://github.com/spiral/spiral/tree/master"},"time":"2017-10-03T11:30:33+00:00","published-time":"2017-10-03T11:31:45+00:00"},{"version":"v1.0.6","version_normalized":"1.0.6.0","source":{"url":"https://github.com/spiral/spiral.git","type":"git","reference":"e99fb849055f25e49fc746d68430015b13c5ed43"},"dist":{"url":"https://api.github.com/repos/spiral/spiral/zipball/e99fb849055f25e49fc746d68430015b13c5ed43","type":"zip","shasum":"","reference":"e99fb849055f25e49fc746d68430015b13c5ed43"},"support":{"issues":"https://github.com/spiral/spiral/issues","source":"https://github.com/spiral/spiral/tree/develop"},"time":"2017-09-28T11:38:53+00:00","published-time":"2017-09-29T09:55:33+00:00"},{"version":"v1.0.5","version_normalized":"1.0.5.0","source":{"url":"https://github.com/spiral/spiral.git","type":"git","reference":"4e9d5d8090b8122d1e4295be7f96f914f50e85b2"},"dist":{"url":"https://api.github.com/repos/spiral/spiral/zipball/4e9d5d8090b8122d1e4295be7f96f914f50e85b2","type":"zip","shasum":"","reference":"4e9d5d8090b8122d1e4295be7f96f914f50e85b2"},"time":"2017-08-08T10:12:03+00:00","published-time":"2017-08-08T10:13:08+00:00"},{"version":"v1.0.4","version_normalized":"1.0.4.0","source":{"url":"https://github.com/spiral/spiral.git","type":"git","reference":"4834bbc22ed2951075e74ad84fae519df25f4dd7"},"dist":{"url":"https://api.github.com/repos/spiral/spiral/zipball/4834bbc22ed2951075e74ad84fae519df25f4dd7","type":"zip","shasum":"","reference":"4834bbc22ed2951075e74ad84fae519df25f4dd7"},"time":"2017-08-03T07:50:52+00:00","published-time":"2017-08-07T09:25:28+00:00"},{"version":"v1.0.3","version_normalized":"1.0.3.0","source":{"url":"https://github.com/spiral/spiral.git","type":"git","reference":"05a19ea1b2677fd285566c4fd1e77f501479f114"},"dist":{"url":"https://api.github.com/repos/spiral/spiral/zipball/05a19ea1b2677fd285566c4fd1e77f501479f114","type":"zip","shasum":"","reference":"05a19ea1b2677fd285566c4fd1e77f501479f114"},"time":"2017-06-01T13:45:29+00:00","published-time":"2017-06-01T13:47:51+00:00"},{"version":"v1.0.2","version_normalized":"1.0.2.0","source":{"url":"https://github.com/spiral/spiral.git","type":"git","reference":"c389b93377a4ec44c777dbf53ce040aed595d219"},"dist":{"url":"https://api.github.com/repos/spiral/spiral/zipball/c389b93377a4ec44c777dbf53ce040aed595d219","type":"zip","shasum":"","reference":"c389b93377a4ec44c777dbf53ce040aed595d219"},"support":{"issues":"https://github.com/spiral/spiral/issues","source":"https://github.com/spiral/spiral/tree/master"},"time":"2017-05-04T10:52:03+00:00","published-time":"2017-05-04T10:52:40+00:00"},{"version":"v1.0.1","version_normalized":"1.0.1.0","source":{"url":"https://github.com/spiral/spiral.git","type":"git","reference":"fbf9cefa5a6744dd9460fdcc3bc4af84fe8da9f9"},"dist":{"url":"https://api.github.com/repos/spiral/spiral/zipball/fbf9cefa5a6744dd9460fdcc3bc4af84fe8da9f9","type":"zip","shasum":"","reference":"fbf9cefa5a6744dd9460fdcc3bc4af84fe8da9f9"},"support":{"issues":"https://github.com/spiral/spiral/issues","source":"https://github.com/spiral/spiral/tree/develop"},"time":"2017-04-20T13:02:58+00:00","published-time":"2017-04-20T13:17:13+00:00"},{"version":"v1.0.0","version_normalized":"1.0.0.0","source":{"url":"https://github.com/spiral/spiral.git","type":"git","reference":"27047aa6ad6ed701a5ee835aafb9c7e8c2c64454"},"dist":{"url":"https://api.github.com/repos/spiral/spiral/zipball/27047aa6ad6ed701a5ee835aafb9c7e8c2c64454","type":"zip","shasum":"","reference":"27047aa6ad6ed701a5ee835aafb9c7e8c2c64454"},"support":{"issues":"https://github.com/spiral/spiral/issues","source":"https://github.com/spiral/spiral/tree/master"},"time":"2017-04-06T10:19:22+00:00","published-time":"2017-04-06T10:19:55+00:00"},{"version":"v0.9.14","version_normalized":"0.9.14.0","source":{"url":"https://github.com/spiral/spiral.git","type":"git","reference":"d9d28bd07bcca0d28e6481fcef8a6cf1b53f9fec"},"dist":{"url":"https://api.github.com/repos/spiral/spiral/zipball/d9d28bd07bcca0d28e6481fcef8a6cf1b53f9fec","type":"zip","shasum":"","reference":"d9d28bd07bcca0d28e6481fcef8a6cf1b53f9fec"},"time":"2017-03-31T17:10:52+00:00","published-time":"2017-03-31T17:11:20+00:00","require":{"php":">=7.0","spiral/common":"^0.9","spiral/models":"^0.9","spiral/tokenizer":"^0.9","spiral/reactor":"^0.9","spiral/security":"^1.0.0","spiral/database":"^0.9","spiral/migrations":"^0.9","spiral/orm":"^0.9","spiral/stempler":"^0.9","zendframework/zend-diactoros":"^1.1","twig/twig":"^2.1","symfony/console":"^3.2","symfony/process":"^3.2","symfony/translation":"^3.2","cocur/slugify":"^2.3","defuse/php-encryption":"^2.0","monolog/monolog":"^1.22","vlucas/phpdotenv":"^2.1"},"require-dev":{"spiral/odm":"^0.9","phpunit/phpunit":"~5.0","mockery/mockery":"^0.9.4"}},{"version":"v0.9.13","version_normalized":"0.9.13.0","source":{"url":"https://github.com/spiral/spiral.git","type":"git","reference":"cc91cf858e58cd4b7661100fd068d965785e7f1c"},"dist":{"url":"https://api.github.com/repos/spiral/spiral/zipball/cc91cf858e58cd4b7661100fd068d965785e7f1c","type":"zip","shasum":"","reference":"cc91cf858e58cd4b7661100fd068d965785e7f1c"},"support":{"issues":"https://github.com/spiral/spiral/issues","source":"https://github.com/spiral/spiral/tree/develop"},"time":"2017-03-31T00:01:37+00:00","published-time":"2017-03-31T00:33:36+00:00"},{"version":"v0.9.12","version_normalized":"0.9.12.0","source":{"url":"https://github.com/spiral/spiral.git","type":"git","reference":"8d881ade8b73f48df4632141450278dc052bd5d0"},"dist":{"url":"https://api.github.com/repos/spiral/spiral/zipball/8d881ade8b73f48df4632141450278dc052bd5d0","type":"zip","shasum":"","reference":"8d881ade8b73f48df4632141450278dc052bd5d0"},"support":{"issues":"https://github.com/spiral/spiral/issues","source":"https://github.com/spiral/spiral/tree/master"},"time":"2017-03-24T15:11:04+00:00","published-time":"2017-03-24T15:12:00+00:00"},{"version":"v0.9.11","version_normalized":"0.9.11.0","source":{"url":"https://github.com/spiral/spiral.git","type":"git","reference":"afc3b4f426e5988450c354cd3e007d1edfb8ed5f"},"dist":{"url":"https://api.github.com/repos/spiral/spiral/zipball/afc3b4f426e5988450c354cd3e007d1edfb8ed5f","type":"zip","shasum":"","reference":"afc3b4f426e5988450c354cd3e007d1edfb8ed5f"},"time":"2017-03-22T09:14:25+00:00","published-time":"2017-03-22T09:20:53+00:00"},{"version":"v0.9.10","version_normalized":"0.9.10.0","source":{"url":"https://github.com/spiral/spiral.git","type":"git","reference":"73cf66b84d75ad628a2e4a7bcf30e3816825a617"},"dist":{"url":"https://api.github.com/repos/spiral/spiral/zipball/73cf66b84d75ad628a2e4a7bcf30e3816825a617","type":"zip","shasum":"","reference":"73cf66b84d75ad628a2e4a7bcf30e3816825a617"},"time":"2017-03-10T11:01:39+00:00","published-time":"2017-03-10T11:02:29+00:00"},{"version":"v0.9.9","version_normalized":"0.9.9.0","source":{"url":"https://github.com/spiral/spiral.git","type":"git","reference":"045a43b5409f6d9f5066988623c3839d65211788"},"dist":{"url":"https://api.github.com/repos/spiral/spiral/zipball/045a43b5409f6d9f5066988623c3839d65211788","type":"zip","shasum":"","reference":"045a43b5409f6d9f5066988623c3839d65211788"},"time":"2017-02-14T16:52:34+00:00","published-time":"2017-02-14T16:54:22+00:00"},{"version":"v0.9.8","version_normalized":"0.9.8.0","source":{"url":"https://github.com/spiral/spiral.git","type":"git","reference":"b79b3db36a5c267f6a4b81716f464747df01e04c"},"dist":{"url":"https://api.github.com/repos/spiral/spiral/zipball/b79b3db36a5c267f6a4b81716f464747df01e04c","type":"zip","shasum":"","reference":"b79b3db36a5c267f6a4b81716f464747df01e04c"},"time":"2017-02-12T19:29:46+00:00","published-time":"2017-02-12T19:38:25+00:00"},{"version":"v0.9.7","version_normalized":"0.9.7.0","source":{"url":"https://github.com/spiral/spiral.git","type":"git","reference":"df4aa875f3f1809eb8f2674b935f29b0089fd260"},"dist":{"url":"https://api.github.com/repos/spiral/spiral/zipball/df4aa875f3f1809eb8f2674b935f29b0089fd260","type":"zip","shasum":"","reference":"df4aa875f3f1809eb8f2674b935f29b0089fd260"},"time":"2017-02-07T18:16:26+00:00","published-time":"2017-02-07T18:17:20+00:00"},{"version":"v0.9.6","version_normalized":"0.9.6.0","source":{"url":"https://github.com/spiral/spiral.git","type":"git","reference":"cf38a1a8fe5fea50af227608b84e323d77001d7b"},"dist":{"url":"https://api.github.com/repos/spiral/spiral/zipball/cf38a1a8fe5fea50af227608b84e323d77001d7b","type":"zip","shasum":"","reference":"cf38a1a8fe5fea50af227608b84e323d77001d7b"},"time":"2017-02-07T13:34:54+00:00","published-time":"2017-02-07T13:40:51+00:00"},{"version":"v0.9.5","version_normalized":"0.9.5.0","source":{"url":"https://github.com/spiral/spiral.git","type":"git","reference":"fbe41b7d2ee2b332726aadb2c0130b4f3edb39a7"},"dist":{"url":"https://api.github.com/repos/spiral/spiral/zipball/fbe41b7d2ee2b332726aadb2c0130b4f3edb39a7","type":"zip","shasum":"","reference":"fbe41b7d2ee2b332726aadb2c0130b4f3edb39a7"},"time":"2017-02-06T23:01:31+00:00","published-time":"2017-02-06T23:02:12+00:00","require":{"php":">=7.0","spiral/common":"^0.9","spiral/security":"^1.0.0","spiral/database":"^0.9","spiral/orm":"^0.9","spiral/stempler":"^0.9","zendframework/zend-diactoros":"^1.1","twig/twig":"^2.1","symfony/console":"^3.2","symfony/process":"^3.2","symfony/translation":"^3.2","cocur/slugify":"^2.3","defuse/php-encryption":"^2.0","monolog/monolog":"^1.22","vlucas/phpdotenv":"^2.1"}},{"version":"v0.9.4","version_normalized":"0.9.4.0","source":{"url":"https://github.com/spiral/spiral.git","type":"git","reference":"3640b566c3d94fe601c1d546d53e85726c8b44eb"},"dist":{"url":"https://api.github.com/repos/spiral/spiral/zipball/3640b566c3d94fe601c1d546d53e85726c8b44eb","type":"zip","shasum":"","reference":"3640b566c3d94fe601c1d546d53e85726c8b44eb"},"time":"2017-02-05T18:18:52+00:00","published-time":"2017-02-05T18:19:53+00:00","require":{"php":">=7.0","spiral/common":"^0.9","spiral/security":"^1.0.0","spiral/database":"^0.9","spiral/orm":"^0.9","spiral/storage":"^0.9","spiral/stempler":"^0.9","zendframework/zend-diactoros":"^1.1","twig/twig":"^2.1","symfony/console":"^3.2","symfony/process":"^3.2","symfony/translation":"^3.2","cocur/slugify":"^2.3","defuse/php-encryption":"^2.0","monolog/monolog":"^1.22","vlucas/phpdotenv":"^2.1"},"suggest":{"spiral/odm":"Compositable ODM"}},{"version":"v0.9.0","version_normalized":"0.9.0.0","source":{"url":"https://github.com/spiral/spiral.git","type":"git","reference":"790b3a15b0c852f51ff133e8f7fa8be712babec7"},"dist":{"url":"https://api.github.com/repos/spiral/spiral/zipball/790b3a15b0c852f51ff133e8f7fa8be712babec7","type":"zip","shasum":"","reference":"790b3a15b0c852f51ff133e8f7fa8be712babec7"},"time":"2017-02-05T16:11:58+00:00","published-time":"2017-02-05T16:30:41+00:00"},{"description":"Spiral PHP Framework","version":"v0.8.39","version_normalized":"0.8.39.0","source":{"url":"https://github.com/spiral/spiral.git","type":"git","reference":"08872af385c17389aed3ed85ce18ba564b90326a"},"dist":{"url":"https://api.github.com/repos/spiral/spiral/zipball/08872af385c17389aed3ed85ce18ba564b90326a","type":"zip","shasum":"","reference":"08872af385c17389aed3ed85ce18ba564b90326a"},"support":{"issues":"https://github.com/spiral/spiral/issues","source":"https://github.com/spiral/spiral/tree/08version"},"time":"2017-02-16T15:38:04+00:00","published-time":"2017-02-16T15:38:46+00:00","autoload":{"files":["source/functions.php"],"psr-4":{"Spiral\\":"source/Spiral/","Spiral\\Tests\\":"tests/"}},"require":{"php":">=7.0","spiral/components":"~0.8","zendframework/zend-diactoros":"^1.1","symfony/console":"^2.7","symfony/process":"^2.7","symfony/config":"^2.7","vlucas/phpdotenv":"^2.1","twig/twig":"^1.23","nesbot/carbon":"*","cocur/slugify":"^1.4"},"require-dev":{"phpunit/phpunit":"~4.0"},"suggest":"__unset"},{"version":"v0.8.38","version_normalized":"0.8.38.0","source":{"url":"https://github.com/spiral/spiral.git","type":"git","reference":"81c257911221b03e22a00b000b4ecd9031b55728"},"dist":{"url":"https://api.github.com/repos/spiral/spiral/zipball/81c257911221b03e22a00b000b4ecd9031b55728","type":"zip","shasum":"","reference":"81c257911221b03e22a00b000b4ecd9031b55728"},"support":{"issues":"https://github.com/spiral/spiral/issues","source":"https://github.com/spiral/spiral/tree/master"},"time":"2017-01-30T13:10:16+00:00","published-time":"2017-01-30T13:11:27+00:00"},{"version":"v0.8.20","version_normalized":"0.8.20.0","source":{"url":"https://github.com/spiral/spiral.git","type":"git","reference":"e4f6397b489077d00798b009c9da6abfc87aa1b1"},"dist":{"url":"https://api.github.com/repos/spiral/spiral/zipball/e4f6397b489077d00798b009c9da6abfc87aa1b1","type":"zip","shasum":"","reference":"e4f6397b489077d00798b009c9da6abfc87aa1b1"},"time":"2016-02-01T13:31:33+00:00","published-time":"2016-02-01T13:38:37+00:00","require":{"php":">=7.0","spiral/components":"*","zendframework/zend-diactoros":"^1.1","symfony/console":"^2.7","symfony/process":"^2.7","symfony/config":"^2.7","vlucas/phpdotenv":"^2.1","twig/twig":"^1.23","nesbot/carbon":"*","cocur/slugify":"^1.4"},"require-dev":"__unset"},{"version":"v0.8.10","version_normalized":"0.8.10.0","source":{"url":"https://github.com/spiral/spiral.git","type":"git","reference":"d87666729b317c57eff2cee01a9c6e797ffc502f"},"dist":{"url":"https://api.github.com/repos/spiral/spiral/zipball/d87666729b317c57eff2cee01a9c6e797ffc502f","type":"zip","shasum":"","reference":"d87666729b317c57eff2cee01a9c6e797ffc502f"},"time":"2016-01-20T16:13:18+00:00","published-time":"2016-01-20T16:19:52+00:00","require":{"php":">=5.5","spiral/components":"*","zendframework/zend-diactoros":"^1.1","symfony/console":"^2.7","symfony/process":"^2.7","symfony/config":"^2.7","vlucas/phpdotenv":"^2.1","twig/twig":"^1.23","nesbot/carbon":"*","cocur/slugify":"^1.4"}}]},"security-advisories":[]}