From f1a76e4438fa1485eda454e2a5dd8cd4539e0a16 Mon Sep 17 00:00:00 2001 From: lmfmaier Date: Fri, 10 Mar 2023 12:57:32 +0100 Subject: [PATCH 01/24] bump versions php, ext-phalcon, ide-stubs --- composer.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/composer.json b/composer.json index 5a0d01102..9532b1bb5 100644 --- a/composer.json +++ b/composer.json @@ -22,9 +22,9 @@ "forum": "https://forum.phalcon.io" }, "require": { - "php": ">=7.2", + "php": ">=7.4", "ext-pdo": "*", - "ext-phalcon": "^4.0.0", + "ext-phalcon": "^5.0.0", "psy/psysh": "~0.9", "nikic/php-parser": "^4.2.4", "phalcon/migrations": "^2.0", @@ -38,7 +38,7 @@ "codeception/specify": "^1.2", "codeception/verify": "^1.2", "squizlabs/php_codesniffer": "^3.5", - "phalcon/ide-stubs": "^4.0.0", + "phalcon/ide-stubs": "^5.0.0", "vimeo/psalm": "^4.6", "codeception/module-phpbrowser": "^1.0", "codeception/module-filesystem": "^1.0", From f6fe671b45b9bc01ebdcfafb334454dd7f03ed32 Mon Sep 17 00:00:00 2001 From: lmfmaier Date: Fri, 10 Mar 2023 13:08:02 +0100 Subject: [PATCH 02/24] bump versions dev dependencies --- composer.json | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/composer.json b/composer.json index 9532b1bb5..2f071d287 100644 --- a/composer.json +++ b/composer.json @@ -26,24 +26,24 @@ "ext-pdo": "*", "ext-phalcon": "^5.0.0", "psy/psysh": "~0.9", - "nikic/php-parser": "^4.2.4", - "phalcon/migrations": "^2.0", - "vlucas/phpdotenv": "^3.6|^4.0|^5.0" + "nikic/php-parser": "^4.15.0", + "phalcon/migrations": "^3.0", + "vlucas/phpdotenv": "^5.0" }, "require-dev": { - "humbug/box": "^3.8", - "codeception/codeception": "^4.1", - "phpdocumentor/reflection-docblock": "^4.3", - "phpunit/phpunit": "^8.0", - "codeception/specify": "^1.2", - "codeception/verify": "^1.2", + "humbug/box": "^4.0", + "codeception/codeception": "^5.0", + "phpdocumentor/reflection-docblock": "^5.0", + "phpunit/phpunit": "^9.5", + "codeception/specify": "^2.0", + "codeception/verify": "^3.0", "squizlabs/php_codesniffer": "^3.5", "phalcon/ide-stubs": "^5.0.0", - "vimeo/psalm": "^4.6", - "codeception/module-phpbrowser": "^1.0", - "codeception/module-filesystem": "^1.0", - "codeception/module-asserts": "^1.3", - "codeception/module-cli": "^1.0" + "vimeo/psalm": "^5.0", + "codeception/module-phpbrowser": "^2.0", + "codeception/module-filesystem": "^3.0", + "codeception/module-asserts": "^3.0", + "codeception/module-cli": "^2.0" }, "autoload": { "psr-4" : { From 737363474772c7e2682221fb1566b1d581d6c016 Mon Sep 17 00:00:00 2001 From: lmfmaier Date: Fri, 10 Mar 2023 13:11:29 +0100 Subject: [PATCH 03/24] extend \Exception --- src/Commands/CommandsException.php | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/Commands/CommandsException.php b/src/Commands/CommandsException.php index baf45cd8c..88b8ecd71 100644 --- a/src/Commands/CommandsException.php +++ b/src/Commands/CommandsException.php @@ -12,11 +12,9 @@ namespace Phalcon\DevTools\Commands; -use Phalcon\Exception; - /** * Commands Exception */ -class CommandsException extends Exception +class CommandsException extends \Exception { } From 707694cda9031b59bd300c1fd9f1e18e4b89cd9e Mon Sep 17 00:00:00 2001 From: lmfmaier Date: Fri, 10 Mar 2023 14:09:14 +0100 Subject: [PATCH 04/24] v5.0.0.0 --- composer.lock | 7824 ++++++++--------- phalcon | 0 phalcon.sh | 0 phpcs.xml.dist | 0 src/Access/Manager.php | 2 +- src/Access/Policy/Ip.php | 2 +- src/Bootstrap.php | 13 +- src/Builder/Component/AbstractComponent.php | 4 +- src/Builder/Component/Model.php | 18 +- src/Builder/Component/Scaffold.php | 31 +- src/Builder/Exception/BuilderException.php | 4 +- src/Builder/Path.php | 4 +- src/Builder/Project/ProjectAware.php | 2 +- src/Builder/Project/ProjectBuilder.php | 2 +- src/Builder/Project/Simple.php | 3 +- src/Commands/Builtin/AllModels.php | 4 +- src/Commands/Builtin/Migration.php | 2 +- src/Commands/Builtin/Model.php | 10 +- src/Commands/Builtin/Scaffold.php | 2 +- src/Commands/Builtin/Serve.php | 4 +- src/Commands/Builtin/Webtools.php | 2 - src/Commands/Command.php | 10 +- src/Error/ErrorHandler.php | 4 +- src/Exception/ProviderException.php | 4 +- src/Mvc/Controller/Base.php | 13 +- src/Mvc/Dispatcher/ErrorHandler.php | 2 +- src/Mvc/View/NotFoundListener.php | 2 +- src/Providers/AccessManagerProvider.php | 4 +- src/Providers/AnnotationsProvider.php | 4 +- src/Providers/AssetsProvider.php | 4 +- src/Providers/AssetsResourceProvider.php | 4 +- src/Providers/ConfigProvider.php | 6 +- src/Providers/DataCacheProvider.php | 8 +- src/Providers/DatabaseProvider.php | 4 +- src/Providers/DbUtilsProvider.php | 4 +- src/Providers/DispatcherProvider.php | 4 +- src/Providers/EventsManagerProvider.php | 4 +- src/Providers/FileSystemProvider.php | 4 +- src/Providers/FlashSessionProvider.php | 4 +- src/Providers/LoggerProvider.php | 12 +- src/Providers/ModelsCacheProvider.php | 8 +- src/Providers/RegistryProvider.php | 8 +- src/Providers/RouterProvider.php | 4 +- src/Providers/SessionProvider.php | 4 +- src/Providers/SystemInfoProvider.php | 4 +- src/Providers/TagProvider.php | 4 +- src/Providers/UrlProvider.php | 8 +- src/Providers/ViewCacheProvider.php | 8 +- src/Providers/ViewProvider.php | 6 +- src/Providers/VoltProvider.php | 6 +- src/Resources/AssetsResource.php | 2 +- src/Scanners/Config.php | 12 +- src/Script/ScriptException.php | 4 +- src/Utils.php | 2 +- src/Utils/DbUtils.php | 4 +- src/Utils/FsUtils.php | 6 +- src/Utils/SystemInfo.php | 10 +- src/Validation/Validator/Namespaces.php | 4 +- src/Version.php | 12 +- .../Tools/Controllers/ModelsController.php | 5 +- .../Tools/Controllers/ScaffoldController.php | 6 +- tests/_ci/setup_dbs.sh | 0 tests/_support/Helper/Console.php | 0 tests/_support/Helper/Functional.php | 0 tests/_support/helpers.php | 0 tests/console.suite.yml | 0 tests/console/_bootstrap.php | 0 tests/functional.suite.yml | 0 tests/functional/_bootstrap.php | 0 69 files changed, 3888 insertions(+), 4273 deletions(-) mode change 100755 => 100644 phalcon mode change 100755 => 100644 phalcon.sh mode change 100755 => 100644 phpcs.xml.dist mode change 100755 => 100644 tests/_ci/setup_dbs.sh mode change 100755 => 100644 tests/_support/Helper/Console.php mode change 100755 => 100644 tests/_support/Helper/Functional.php mode change 100755 => 100644 tests/_support/helpers.php mode change 100755 => 100644 tests/console.suite.yml mode change 100755 => 100644 tests/console/_bootstrap.php mode change 100755 => 100644 tests/functional.suite.yml mode change 100755 => 100644 tests/functional/_bootstrap.php diff --git a/composer.lock b/composer.lock index 38b856690..0bfa7cc70 100644 --- a/composer.lock +++ b/composer.lock @@ -4,75 +4,135 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "e04fa6d01edb933f490ddb3528b52ec9", + "content-hash": "56096dc1b42d8c494212f63e0e81f512", "packages": [ { - "name": "dnoegel/php-xdg-base-dir", - "version": "v0.1.1", + "name": "amphp/amp", + "version": "v2.6.2", "source": { "type": "git", - "url": "https://github.com/dnoegel/php-xdg-base-dir.git", - "reference": "8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd" + "url": "https://github.com/amphp/amp.git", + "reference": "9d5100cebffa729aaffecd3ad25dc5aeea4f13bb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dnoegel/php-xdg-base-dir/zipball/8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd", - "reference": "8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd", + "url": "https://api.github.com/repos/amphp/amp/zipball/9d5100cebffa729aaffecd3ad25dc5aeea4f13bb", + "reference": "9d5100cebffa729aaffecd3ad25dc5aeea4f13bb", "shasum": "" }, "require": { - "php": ">=5.3.2" + "php": ">=7.1" }, "require-dev": { - "phpunit/phpunit": "~7.0|~6.0|~5.0|~4.8.35" + "amphp/php-cs-fixer-config": "dev-master", + "amphp/phpunit-util": "^1", + "ext-json": "*", + "jetbrains/phpstorm-stubs": "^2019.3", + "phpunit/phpunit": "^7 | ^8 | ^9", + "psalm/phar": "^3.11@dev", + "react/promise": "^2" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, "autoload": { + "files": [ + "lib/functions.php", + "lib/Internal/functions.php" + ], "psr-4": { - "XdgBaseDir\\": "src/" + "Amp\\": "lib" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "description": "implementation of xdg base directory specification for php", + "authors": [ + { + "name": "Daniel Lowrey", + "email": "rdlowrey@php.net" + }, + { + "name": "Aaron Piotrowski", + "email": "aaron@trowski.com" + }, + { + "name": "Bob Weinand", + "email": "bobwei9@hotmail.com" + }, + { + "name": "Niklas Keller", + "email": "me@kelunik.com" + } + ], + "description": "A non-blocking concurrency framework for PHP applications.", + "homepage": "https://amphp.org/amp", + "keywords": [ + "async", + "asynchronous", + "awaitable", + "concurrency", + "event", + "event-loop", + "future", + "non-blocking", + "promise" + ], "support": { - "issues": "https://github.com/dnoegel/php-xdg-base-dir/issues", - "source": "https://github.com/dnoegel/php-xdg-base-dir/tree/v0.1.1" + "irc": "irc://irc.freenode.org/amphp", + "issues": "https://github.com/amphp/amp/issues", + "source": "https://github.com/amphp/amp/tree/v2.6.2" }, - "time": "2019-12-04T15:06:13+00:00" + "funding": [ + { + "url": "https://github.com/amphp", + "type": "github" + } + ], + "time": "2022-02-20T17:52:18+00:00" }, { - "name": "graham-campbell/result-type", - "version": "v1.0.1", + "name": "amphp/byte-stream", + "version": "v1.8.1", "source": { "type": "git", - "url": "https://github.com/GrahamCampbell/Result-Type.git", - "reference": "7e279d2cd5d7fbb156ce46daada972355cea27bb" + "url": "https://github.com/amphp/byte-stream.git", + "reference": "acbd8002b3536485c997c4e019206b3f10ca15bd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/7e279d2cd5d7fbb156ce46daada972355cea27bb", - "reference": "7e279d2cd5d7fbb156ce46daada972355cea27bb", + "url": "https://api.github.com/repos/amphp/byte-stream/zipball/acbd8002b3536485c997c4e019206b3f10ca15bd", + "reference": "acbd8002b3536485c997c4e019206b3f10ca15bd", "shasum": "" }, "require": { - "php": "^7.0|^8.0", - "phpoption/phpoption": "^1.7.3" + "amphp/amp": "^2", + "php": ">=7.1" }, "require-dev": { - "phpunit/phpunit": "^6.5|^7.5|^8.5|^9.0" + "amphp/php-cs-fixer-config": "dev-master", + "amphp/phpunit-util": "^1.4", + "friendsofphp/php-cs-fixer": "^2.3", + "jetbrains/phpstorm-stubs": "^2019.3", + "phpunit/phpunit": "^6 || ^7 || ^8", + "psalm/phar": "^3.11.4" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0-dev" + "dev-master": "1.x-dev" } }, "autoload": { + "files": [ + "lib/functions.php" + ], "psr-4": { - "GrahamCampbell\\ResultType\\": "src/" + "Amp\\ByteStream\\": "lib" } }, "notification-url": "https://packagist.org/downloads/", @@ -81,343 +141,324 @@ ], "authors": [ { - "name": "Graham Campbell", - "email": "graham@alt-three.com" + "name": "Aaron Piotrowski", + "email": "aaron@trowski.com" + }, + { + "name": "Niklas Keller", + "email": "me@kelunik.com" } ], - "description": "An Implementation Of The Result Type", + "description": "A stream abstraction to make working with non-blocking I/O simple.", + "homepage": "http://amphp.org/byte-stream", "keywords": [ - "Graham Campbell", - "GrahamCampbell", - "Result Type", - "Result-Type", - "result" + "amp", + "amphp", + "async", + "io", + "non-blocking", + "stream" ], "support": { - "issues": "https://github.com/GrahamCampbell/Result-Type/issues", - "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.0.1" + "irc": "irc://irc.freenode.org/amphp", + "issues": "https://github.com/amphp/byte-stream/issues", + "source": "https://github.com/amphp/byte-stream/tree/v1.8.1" }, "funding": [ { - "url": "https://github.com/GrahamCampbell", + "url": "https://github.com/amphp", "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/graham-campbell/result-type", - "type": "tidelift" } ], - "time": "2020-04-13T13:17:36+00:00" + "time": "2021-03-30T17:13:30+00:00" }, { - "name": "nikic/php-parser", - "version": "v4.10.4", + "name": "amphp/parallel", + "version": "v1.4.2", "source": { "type": "git", - "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "c6d052fc58cb876152f89f532b95a8d7907e7f0e" + "url": "https://github.com/amphp/parallel.git", + "reference": "75853e1623efa5aa5e65e986ec9a97db573a5267" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/c6d052fc58cb876152f89f532b95a8d7907e7f0e", - "reference": "c6d052fc58cb876152f89f532b95a8d7907e7f0e", + "url": "https://api.github.com/repos/amphp/parallel/zipball/75853e1623efa5aa5e65e986ec9a97db573a5267", + "reference": "75853e1623efa5aa5e65e986ec9a97db573a5267", "shasum": "" }, "require": { - "ext-tokenizer": "*", - "php": ">=7.0" + "amphp/amp": "^2", + "amphp/byte-stream": "^1.6.1", + "amphp/parser": "^1", + "amphp/process": "^1", + "amphp/serialization": "^1", + "amphp/sync": "^1.0.1", + "php": ">=7.1" }, "require-dev": { - "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" + "amphp/php-cs-fixer-config": "dev-master", + "amphp/phpunit-util": "^1.1", + "phpunit/phpunit": "^8 || ^7" }, - "bin": [ - "bin/php-parse" - ], "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.9-dev" - } - }, "autoload": { + "files": [ + "lib/Context/functions.php", + "lib/Sync/functions.php", + "lib/Worker/functions.php" + ], "psr-4": { - "PhpParser\\": "lib/PhpParser" + "Amp\\Parallel\\": "lib" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Nikita Popov" + "name": "Aaron Piotrowski", + "email": "aaron@trowski.com" + }, + { + "name": "Stephen Coakley", + "email": "me@stephencoakley.com" } ], - "description": "A PHP parser written in PHP", + "description": "Parallel processing component for Amp.", + "homepage": "https://github.com/amphp/parallel", "keywords": [ - "parser", - "php" + "async", + "asynchronous", + "concurrent", + "multi-processing", + "multi-threading" ], "support": { - "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.10.4" + "issues": "https://github.com/amphp/parallel/issues", + "source": "https://github.com/amphp/parallel/tree/v1.4.2" }, - "time": "2020-12-20T10:01:03+00:00" + "funding": [ + { + "url": "https://github.com/amphp", + "type": "github" + } + ], + "time": "2022-12-30T00:21:42+00:00" }, { - "name": "phalcon/cli-options-parser", - "version": "v1.2.1", + "name": "amphp/parallel-functions", + "version": "v1.1.0", "source": { "type": "git", - "url": "https://github.com/phalcon/cli-options-parser.git", - "reference": "9487c84fb320c6b6882c76d4388d039316d234b9" + "url": "https://github.com/amphp/parallel-functions.git", + "reference": "04e92fcacfc921a56dfe12c23b3265e62593a7cb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phalcon/cli-options-parser/zipball/9487c84fb320c6b6882c76d4388d039316d234b9", - "reference": "9487c84fb320c6b6882c76d4388d039316d234b9", + "url": "https://api.github.com/repos/amphp/parallel-functions/zipball/04e92fcacfc921a56dfe12c23b3265e62593a7cb", + "reference": "04e92fcacfc921a56dfe12c23b3265e62593a7cb", "shasum": "" }, "require": { - "php": ">=7.0 <8.0" + "amphp/amp": "^2.0.3", + "amphp/parallel": "^1.4", + "amphp/serialization": "^1.0", + "laravel/serializable-closure": "^1.0", + "php": ">=7.4" }, "require-dev": { - "phpunit/phpunit": ">=5.3 <8.0", - "squizlabs/php_codesniffer": "3.*" + "amphp/php-cs-fixer-config": "v2.x-dev", + "amphp/phpunit-util": "^2.0", + "phpunit/phpunit": "^9.5.11" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1-dev" - } - }, "autoload": { + "files": [ + "src/functions.php" + ], "psr-4": { - "Phalcon\\Cop\\": "src/" + "Amp\\ParallelFunctions\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Phalcon Team", - "email": "team@phalconphp.com", - "homepage": "https://phalconphp.com/en/team" - }, - { - "name": "Contributors", - "homepage": "https://github.com/phalcon/cli-options-parser/graphs/contributors" + "name": "Niklas Keller", + "email": "me@kelunik.com" } ], - "description": "Command line arguments/options parser.", - "homepage": "https://phalconphp.com", - "keywords": [ - "argparse", - "cli", - "command", - "command-line", - "getopt", - "line", - "option", - "optparse", - "parser", - "terminal" - ], + "description": "Parallel processing made simple.", "support": { - "forum": "https://forum.phalconphp.com/", - "issues": "https://github.com/phalcon/cli-options-parser/issues", - "source": "https://github.com/phalcon/cli-options-parser" + "issues": "https://github.com/amphp/parallel-functions/issues", + "source": "https://github.com/amphp/parallel-functions/tree/v1.1.0" }, "funding": [ { - "url": "https://github.com/phalcon", + "url": "https://github.com/amphp", "type": "github" - }, - { - "url": "https://opencollective.com/phalcon", - "type": "open_collective" } ], - "time": "2020-03-14T18:48:08+00:00" + "time": "2022-02-03T19:32:41+00:00" }, { - "name": "phalcon/migrations", - "version": "v2.1.6", + "name": "amphp/parser", + "version": "v1.1.0", "source": { "type": "git", - "url": "https://github.com/phalcon/migrations.git", - "reference": "fec5c239a9abf718778e577cdd9eceb880ea624e" + "url": "https://github.com/amphp/parser.git", + "reference": "ff1de4144726c5dad5fab97f66692ebe8de3e151" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phalcon/migrations/zipball/fec5c239a9abf718778e577cdd9eceb880ea624e", - "reference": "fec5c239a9abf718778e577cdd9eceb880ea624e", + "url": "https://api.github.com/repos/amphp/parser/zipball/ff1de4144726c5dad5fab97f66692ebe8de3e151", + "reference": "ff1de4144726c5dad5fab97f66692ebe8de3e151", "shasum": "" }, "require": { - "ext-phalcon": "^4.0.5", - "phalcon/cli-options-parser": "^1.2", - "php": ">=7.2" + "php": ">=7.4" }, "require-dev": { - "codeception/codeception": "^4.1", - "codeception/module-asserts": "^1.0.0", - "codeception/module-cli": "^1.0", - "codeception/module-db": "^1.0", - "codeception/module-phpbrowser": "^1.0.0", - "ext-pdo": "*", - "fzaninotto/faker": "^1.9", - "humbug/box": "^3.8", - "phalcon/ide-stubs": "^4.0.0", - "squizlabs/php_codesniffer": "^3.5", - "vimeo/psalm": "^4.1", - "vlucas/phpdotenv": "^4.1" - }, - "suggest": { - "robmorgan/phinx": "Phinx makes it ridiculously easy to manage the database migrations for your PHP app." + "amphp/php-cs-fixer-config": "^2", + "phpunit/phpunit": "^9", + "psalm/phar": "^5.4" }, - "bin": [ - "phalcon-migrations" - ], "type": "library", "autoload": { "psr-4": { - "Phalcon\\Migrations\\": "src/" + "Amp\\Parser\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Phalcon Team", - "email": "team@phalcon.io", - "homepage": "https://phalcon.io/en/team" + "name": "Aaron Piotrowski", + "email": "aaron@trowski.com" }, { - "name": "Contributors", - "homepage": "https://github.com/phalcon/migrations/graphs/contributors" + "name": "Niklas Keller", + "email": "me@kelunik.com" } ], - "description": "Run and Generate DB Migrations with Phalcon Framework", - "homepage": "https://phalcon.io", + "description": "A generator parser to make streaming parsers simple.", + "homepage": "https://github.com/amphp/parser", "keywords": [ - "framework", - "migration", - "phalcon", - "phar" + "async", + "non-blocking", + "parser", + "stream" ], "support": { - "forum": "https://forum.phalcon.io", - "issues": "https://github.com/phalcon/migrations/issues", - "source": "https://github.com/phalcon/migrations" + "issues": "https://github.com/amphp/parser/issues", + "source": "https://github.com/amphp/parser/tree/v1.1.0" }, "funding": [ { - "url": "https://github.com/phalcon", + "url": "https://github.com/amphp", "type": "github" - }, - { - "url": "https://opencollective.com/phalcon", - "type": "open_collective" } ], - "time": "2021-03-22T20:21:52+00:00" + "time": "2022-12-30T18:08:47+00:00" }, { - "name": "phpoption/phpoption", - "version": "1.7.5", + "name": "amphp/process", + "version": "v1.1.4", "source": { "type": "git", - "url": "https://github.com/schmittjoh/php-option.git", - "reference": "994ecccd8f3283ecf5ac33254543eb0ac946d525" + "url": "https://github.com/amphp/process.git", + "reference": "76e9495fd6818b43a20167cb11d8a67f7744ee0f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/994ecccd8f3283ecf5ac33254543eb0ac946d525", - "reference": "994ecccd8f3283ecf5ac33254543eb0ac946d525", + "url": "https://api.github.com/repos/amphp/process/zipball/76e9495fd6818b43a20167cb11d8a67f7744ee0f", + "reference": "76e9495fd6818b43a20167cb11d8a67f7744ee0f", "shasum": "" }, "require": { - "php": "^5.5.9 || ^7.0 || ^8.0" + "amphp/amp": "^2", + "amphp/byte-stream": "^1.4", + "php": ">=7" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.4.1", - "phpunit/phpunit": "^4.8.35 || ^5.7.27 || ^6.5.6 || ^7.0 || ^8.0 || ^9.0" + "amphp/php-cs-fixer-config": "dev-master", + "amphp/phpunit-util": "^1", + "phpunit/phpunit": "^6" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.7-dev" - } - }, "autoload": { + "files": [ + "lib/functions.php" + ], "psr-4": { - "PhpOption\\": "src/PhpOption/" + "Amp\\Process\\": "lib" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "Apache-2.0" + "MIT" ], "authors": [ { - "name": "Johannes M. Schmitt", - "email": "schmittjoh@gmail.com" + "name": "Bob Weinand", + "email": "bobwei9@hotmail.com" }, { - "name": "Graham Campbell", - "email": "graham@alt-three.com" + "name": "Aaron Piotrowski", + "email": "aaron@trowski.com" + }, + { + "name": "Niklas Keller", + "email": "me@kelunik.com" } ], - "description": "Option Type for PHP", - "keywords": [ - "language", - "option", - "php", - "type" - ], + "description": "Asynchronous process manager.", + "homepage": "https://github.com/amphp/process", "support": { - "issues": "https://github.com/schmittjoh/php-option/issues", - "source": "https://github.com/schmittjoh/php-option/tree/1.7.5" + "issues": "https://github.com/amphp/process/issues", + "source": "https://github.com/amphp/process/tree/v1.1.4" }, "funding": [ { - "url": "https://github.com/GrahamCampbell", + "url": "https://github.com/amphp", "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/phpoption/phpoption", - "type": "tidelift" } ], - "time": "2020-07-20T17:29:33+00:00" + "time": "2022-07-06T23:50:12+00:00" }, { - "name": "psr/container", - "version": "1.1.1", + "name": "amphp/serialization", + "version": "v1.0.0", "source": { "type": "git", - "url": "https://github.com/php-fig/container.git", - "reference": "8622567409010282b7aeebe4bb841fe98b58dcaf" + "url": "https://github.com/amphp/serialization.git", + "reference": "693e77b2fb0b266c3c7d622317f881de44ae94a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/8622567409010282b7aeebe4bb841fe98b58dcaf", - "reference": "8622567409010282b7aeebe4bb841fe98b58dcaf", + "url": "https://api.github.com/repos/amphp/serialization/zipball/693e77b2fb0b266c3c7d622317f881de44ae94a1", + "reference": "693e77b2fb0b266c3c7d622317f881de44ae94a1", "shasum": "" }, "require": { - "php": ">=7.2.0" + "php": ">=7.1" + }, + "require-dev": { + "amphp/php-cs-fixer-config": "dev-master", + "phpunit/phpunit": "^9 || ^8 || ^7" }, "type": "library", "autoload": { + "files": [ + "src/functions.php" + ], "psr-4": { - "Psr\\Container\\": "src/" + "Amp\\Serialization\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -426,74 +467,59 @@ ], "authors": [ { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" + "name": "Aaron Piotrowski", + "email": "aaron@trowski.com" + }, + { + "name": "Niklas Keller", + "email": "me@kelunik.com" } ], - "description": "Common Container Interface (PHP FIG PSR-11)", - "homepage": "https://github.com/php-fig/container", + "description": "Serialization tools for IPC and data storage in PHP.", + "homepage": "https://github.com/amphp/serialization", "keywords": [ - "PSR-11", - "container", - "container-interface", - "container-interop", - "psr" + "async", + "asynchronous", + "serialization", + "serialize" ], "support": { - "issues": "https://github.com/php-fig/container/issues", - "source": "https://github.com/php-fig/container/tree/1.1.1" + "issues": "https://github.com/amphp/serialization/issues", + "source": "https://github.com/amphp/serialization/tree/master" }, - "time": "2021-03-05T17:36:06+00:00" + "time": "2020-03-25T21:39:07+00:00" }, { - "name": "psy/psysh", - "version": "v0.10.7", + "name": "amphp/sync", + "version": "v1.4.2", "source": { "type": "git", - "url": "https://github.com/bobthecow/psysh.git", - "reference": "a395af46999a12006213c0c8346c9445eb31640c" + "url": "https://github.com/amphp/sync.git", + "reference": "85ab06764f4f36d63b1356b466df6111cf4b89cf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/a395af46999a12006213c0c8346c9445eb31640c", - "reference": "a395af46999a12006213c0c8346c9445eb31640c", + "url": "https://api.github.com/repos/amphp/sync/zipball/85ab06764f4f36d63b1356b466df6111cf4b89cf", + "reference": "85ab06764f4f36d63b1356b466df6111cf4b89cf", "shasum": "" }, "require": { - "dnoegel/php-xdg-base-dir": "0.1.*", - "ext-json": "*", - "ext-tokenizer": "*", - "nikic/php-parser": "~4.0|~3.0|~2.0|~1.3", - "php": "^8.0 || ^7.0 || ^5.5.9", - "symfony/console": "~5.0|~4.0|~3.0|^2.4.2|~2.3.10", - "symfony/var-dumper": "~5.0|~4.0|~3.0|~2.7" + "amphp/amp": "^2.2", + "php": ">=7.1" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.2", - "hoa/console": "3.17.*" - }, - "suggest": { - "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", - "ext-pdo-sqlite": "The doc command requires SQLite to work.", - "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well.", - "ext-readline": "Enables support for arrow-key history navigation, and showing and manipulating command history.", - "hoa/console": "A pure PHP readline implementation. You'll want this if your PHP install doesn't already support readline or libedit." + "amphp/php-cs-fixer-config": "dev-master", + "amphp/phpunit-util": "^1.1", + "phpunit/phpunit": "^9 || ^8 || ^7" }, - "bin": [ - "bin/psysh" - ], "type": "library", - "extra": { - "branch-alias": { - "dev-main": "0.10.x-dev" - } - }, "autoload": { "files": [ - "src/functions.php" + "src/functions.php", + "src/ConcurrentIterator/functions.php" ], "psr-4": { - "Psy\\": "src/" + "Amp\\Sync\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -502,78 +528,67 @@ ], "authors": [ { - "name": "Justin Hileman", - "email": "justin@justinhileman.info", - "homepage": "http://justinhileman.com" + "name": "Aaron Piotrowski", + "email": "aaron@trowski.com" + }, + { + "name": "Stephen Coakley", + "email": "me@stephencoakley.com" } ], - "description": "An interactive shell for modern PHP.", - "homepage": "http://psysh.org", + "description": "Mutex, Semaphore, and other synchronization tools for Amp.", + "homepage": "https://github.com/amphp/sync", "keywords": [ - "REPL", - "console", - "interactive", - "shell" + "async", + "asynchronous", + "mutex", + "semaphore", + "synchronization" ], "support": { - "issues": "https://github.com/bobthecow/psysh/issues", - "source": "https://github.com/bobthecow/psysh/tree/v0.10.7" + "issues": "https://github.com/amphp/sync/issues", + "source": "https://github.com/amphp/sync/tree/v1.4.2" }, - "time": "2021-03-14T02:14:56+00:00" + "funding": [ + { + "url": "https://github.com/amphp", + "type": "github" + } + ], + "time": "2021-10-25T18:29:10+00:00" }, { - "name": "symfony/console", - "version": "v4.4.21", + "name": "composer/pcre", + "version": "3.1.0", "source": { "type": "git", - "url": "https://github.com/symfony/console.git", - "reference": "1ba4560dbbb9fcf5ae28b61f71f49c678086cf23" + "url": "https://github.com/composer/pcre.git", + "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/1ba4560dbbb9fcf5ae28b61f71f49c678086cf23", - "reference": "1ba4560dbbb9fcf5ae28b61f71f49c678086cf23", + "url": "https://api.github.com/repos/composer/pcre/zipball/4bff79ddd77851fe3cdd11616ed3f92841ba5bd2", + "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2", "shasum": "" }, "require": { - "php": ">=7.1.3", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php73": "^1.8", - "symfony/polyfill-php80": "^1.15", - "symfony/service-contracts": "^1.1|^2" - }, - "conflict": { - "symfony/dependency-injection": "<3.4", - "symfony/event-dispatcher": "<4.3|>=5", - "symfony/lock": "<4.4", - "symfony/process": "<3.3" - }, - "provide": { - "psr/log-implementation": "1.0" + "php": "^7.4 || ^8.0" }, "require-dev": { - "psr/log": "~1.0", - "symfony/config": "^3.4|^4.0|^5.0", - "symfony/dependency-injection": "^3.4|^4.0|^5.0", - "symfony/event-dispatcher": "^4.3", - "symfony/lock": "^4.4|^5.0", - "symfony/process": "^3.4|^4.0|^5.0", - "symfony/var-dumper": "^4.3|^5.0" - }, - "suggest": { - "psr/log": "For using the console logger", - "symfony/event-dispatcher": "", - "symfony/lock": "", - "symfony/process": "" + "phpstan/phpstan": "^1.3", + "phpstan/phpstan-strict-rules": "^1.1", + "symfony/phpunit-bridge": "^5" }, "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, "autoload": { "psr-4": { - "Symfony\\Component\\Console\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Composer\\Pcre\\": "src" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -581,72 +596,69 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" } ], - "description": "Eases the creation of beautiful and testable command line interfaces", - "homepage": "https://symfony.com", + "description": "PCRE wrapping library that offers type-safe preg_* replacements.", + "keywords": [ + "PCRE", + "preg", + "regex", + "regular expression" + ], "support": { - "source": "https://github.com/symfony/console/tree/v4.4.21" + "issues": "https://github.com/composer/pcre/issues", + "source": "https://github.com/composer/pcre/tree/3.1.0" }, "funding": [ { - "url": "https://symfony.com/sponsor", + "url": "https://packagist.com", "type": "custom" }, { - "url": "https://github.com/fabpot", + "url": "https://github.com/composer", "type": "github" }, { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "url": "https://tidelift.com/funding/github/packagist/composer/composer", "type": "tidelift" } ], - "time": "2021-03-26T09:23:24+00:00" + "time": "2022-11-17T09:50:14+00:00" }, { - "name": "symfony/polyfill-ctype", - "version": "v1.22.1", + "name": "composer/semver", + "version": "3.3.2", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "c6c942b1ac76c82448322025e084cadc56048b4e" + "url": "https://github.com/composer/semver.git", + "reference": "3953f23262f2bff1919fc82183ad9acb13ff62c9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/c6c942b1ac76c82448322025e084cadc56048b4e", - "reference": "c6c942b1ac76c82448322025e084cadc56048b4e", + "url": "https://api.github.com/repos/composer/semver/zipball/3953f23262f2bff1919fc82183ad9acb13ff62c9", + "reference": "3953f23262f2bff1919fc82183ad9acb13ff62c9", "shasum": "" }, "require": { - "php": ">=7.1" + "php": "^5.3.2 || ^7.0 || ^8.0" }, - "suggest": { - "ext-ctype": "For best performance" + "require-dev": { + "phpstan/phpstan": "^1.4", + "symfony/phpunit-bridge": "^4.2 || ^5" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "1.22-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "dev-main": "3.x-dev" } }, "autoload": { "psr-4": { - "Symfony\\Polyfill\\Ctype\\": "" - }, - "files": [ - "bootstrap.php" - ] + "Composer\\Semver\\": "src" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -654,78 +666,78 @@ ], "authors": [ { - "name": "Gert de Pagter", - "email": "BackEndTea@gmail.com" + "name": "Nils Adermann", + "email": "naderman@naderman.de", + "homepage": "http://www.naderman.de" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + }, + { + "name": "Rob Bast", + "email": "rob.bast@gmail.com", + "homepage": "http://robbast.nl" } ], - "description": "Symfony polyfill for ctype functions", - "homepage": "https://symfony.com", + "description": "Semver library that offers utilities, version constraint parsing and validation.", "keywords": [ - "compatibility", - "ctype", - "polyfill", - "portable" + "semantic", + "semver", + "validation", + "versioning" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.22.1" + "irc": "irc://irc.freenode.org/composer", + "issues": "https://github.com/composer/semver/issues", + "source": "https://github.com/composer/semver/tree/3.3.2" }, "funding": [ { - "url": "https://symfony.com/sponsor", + "url": "https://packagist.com", "type": "custom" }, { - "url": "https://github.com/fabpot", + "url": "https://github.com/composer", "type": "github" }, { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "url": "https://tidelift.com/funding/github/packagist/composer/composer", "type": "tidelift" } ], - "time": "2021-01-07T16:49:33+00:00" + "time": "2022-04-01T19:23:25+00:00" }, { - "name": "symfony/polyfill-mbstring", - "version": "v1.22.1", + "name": "composer/xdebug-handler", + "version": "3.0.3", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "5232de97ee3b75b0360528dae24e73db49566ab1" + "url": "https://github.com/composer/xdebug-handler.git", + "reference": "ced299686f41dce890debac69273b47ffe98a40c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/5232de97ee3b75b0360528dae24e73db49566ab1", - "reference": "5232de97ee3b75b0360528dae24e73db49566ab1", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/ced299686f41dce890debac69273b47ffe98a40c", + "reference": "ced299686f41dce890debac69273b47ffe98a40c", "shasum": "" }, "require": { - "php": ">=7.1" + "composer/pcre": "^1 || ^2 || ^3", + "php": "^7.2.5 || ^8.0", + "psr/log": "^1 || ^2 || ^3" }, - "suggest": { - "ext-mbstring": "For best performance" + "require-dev": { + "phpstan/phpstan": "^1.0", + "phpstan/phpstan-strict-rules": "^1.1", + "symfony/phpunit-bridge": "^6.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.22-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, "autoload": { "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" - }, - "files": [ - "bootstrap.php" - ] + "Composer\\XdebugHandler\\": "src" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -733,76 +745,91 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "John Stevenson", + "email": "john-stevenson@blueyonder.co.uk" } ], - "description": "Symfony polyfill for the Mbstring extension", - "homepage": "https://symfony.com", + "description": "Restarts a process without Xdebug.", "keywords": [ - "compatibility", - "mbstring", - "polyfill", - "portable", - "shim" + "Xdebug", + "performance" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.22.1" + "irc": "irc://irc.freenode.org/composer", + "issues": "https://github.com/composer/xdebug-handler/issues", + "source": "https://github.com/composer/xdebug-handler/tree/3.0.3" }, "funding": [ { - "url": "https://symfony.com/sponsor", + "url": "https://packagist.com", "type": "custom" }, { - "url": "https://github.com/fabpot", + "url": "https://github.com/composer", "type": "github" }, { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "url": "https://tidelift.com/funding/github/packagist/composer/composer", "type": "tidelift" } ], - "time": "2021-01-22T09:19:47+00:00" + "time": "2022-02-25T21:32:43+00:00" }, { - "name": "symfony/polyfill-php72", - "version": "v1.22.1", + "name": "fidry/console", + "version": "0.5.5", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "cc6e6f9b39fe8075b3dabfbaf5b5f645ae1340c9" + "url": "https://github.com/theofidry/console.git", + "reference": "bc1fe03f600c63f12ec0a39c6b746c1a1fb77bf7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/cc6e6f9b39fe8075b3dabfbaf5b5f645ae1340c9", - "reference": "cc6e6f9b39fe8075b3dabfbaf5b5f645ae1340c9", + "url": "https://api.github.com/repos/theofidry/console/zipball/bc1fe03f600c63f12ec0a39c6b746c1a1fb77bf7", + "reference": "bc1fe03f600c63f12ec0a39c6b746c1a1fb77bf7", "shasum": "" }, "require": { - "php": ">=7.1" + "php": "^7.4.0 || ^8.0.0", + "symfony/console": "^4.4 || ^5.4 || ^6.1", + "symfony/event-dispatcher-contracts": "^1.0 || ^2.5 || ^3.0", + "symfony/service-contracts": "^1.0 || ^2.5 || ^3.0", + "thecodingmachine/safe": "^1.3 || ^2.0", + "webmozart/assert": "^1.11" + }, + "conflict": { + "symfony/dependency-injection": "<5.3.0", + "symfony/framework-bundle": "<5.3.0", + "symfony/http-kernel": "<5.3.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4", + "composer/semver": "^3.3", + "ergebnis/composer-normalize": "^2.28", + "infection/infection": "^0.26", + "phpspec/prophecy-phpunit": "^2.0", + "phpunit/phpunit": "^9.4.3", + "symfony/dependency-injection": "^4.4 || ^5.4 || ^6.1", + "symfony/framework-bundle": "^4.4 || ^5.4 || ^6.1", + "symfony/http-kernel": "^4.4 || ^5.4 || ^6.1", + "symfony/phpunit-bridge": "^4.4.47 || ^5.4 || ^6.0", + "symfony/yaml": "^4.4 || ^5.4 || ^6.1", + "webmozarts/strict-phpunit": "^7.3" }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.22-dev" + "bamarni-bin": { + "bin-links": false, + "forward-command": false }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "branch-alias": { + "dev-main": "1.0.x-dev" } }, "autoload": { "psr-4": { - "Symfony\\Polyfill\\Php72\\": "" - }, - "files": [ - "bootstrap.php" - ] + "Fidry\\Console\\": "src" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -810,78 +837,54 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Théo Fidry", + "email": "theo.fidry@gmail.com" } ], - "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", - "homepage": "https://symfony.com", + "description": "Library to create CLI applications", "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" + "cli", + "console", + "symfony" ], "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.22.1" + "issues": "https://github.com/theofidry/console/issues", + "source": "https://github.com/theofidry/console/tree/0.5.5" }, "funding": [ { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", + "url": "https://github.com/theofidry", "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" } ], - "time": "2021-01-07T16:49:33+00:00" + "time": "2022-12-18T10:49:34+00:00" }, { - "name": "symfony/polyfill-php73", - "version": "v1.22.1", + "name": "graham-campbell/result-type", + "version": "v1.1.1", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "a678b42e92f86eca04b7fa4c0f6f19d097fb69e2" + "url": "https://github.com/GrahamCampbell/Result-Type.git", + "reference": "672eff8cf1d6fe1ef09ca0f89c4b287d6a3eb831" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/a678b42e92f86eca04b7fa4c0f6f19d097fb69e2", - "reference": "a678b42e92f86eca04b7fa4c0f6f19d097fb69e2", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/672eff8cf1d6fe1ef09ca0f89c4b287d6a3eb831", + "reference": "672eff8cf1d6fe1ef09ca0f89c4b287d6a3eb831", "shasum": "" }, "require": { - "php": ">=7.1" + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9.1" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.22-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } + "require-dev": { + "phpunit/phpunit": "^8.5.32 || ^9.6.3 || ^10.0.12" }, + "type": "library", "autoload": { "psr-4": { - "Symfony\\Polyfill\\Php73\\": "" - }, - "files": [ - "bootstrap.php" - ], - "classmap": [ - "Resources/stubs" - ] + "GrahamCampbell\\ResultType\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -889,77 +892,118 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" } ], - "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", - "homepage": "https://symfony.com", + "description": "An Implementation Of The Result Type", "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" + "Graham Campbell", + "GrahamCampbell", + "Result Type", + "Result-Type", + "result" ], "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/v1.22.1" + "issues": "https://github.com/GrahamCampbell/Result-Type/issues", + "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.1" }, "funding": [ { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", + "url": "https://github.com/GrahamCampbell", "type": "github" }, { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "url": "https://tidelift.com/funding/github/packagist/graham-campbell/result-type", "type": "tidelift" } ], - "time": "2021-01-07T16:49:33+00:00" + "time": "2023-02-25T20:23:15+00:00" }, { - "name": "symfony/polyfill-php80", - "version": "v1.22.1", + "name": "humbug/box", + "version": "4.3.7", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "dc3063ba22c2a1fd2f45ed856374d79114998f91" + "url": "https://github.com/box-project/box.git", + "reference": "e89dfe82c6cd4df5aee39b4f5d10d285e3f06fe6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/dc3063ba22c2a1fd2f45ed856374d79114998f91", - "reference": "dc3063ba22c2a1fd2f45ed856374d79114998f91", + "url": "https://api.github.com/repos/box-project/box/zipball/e89dfe82c6cd4df5aee39b4f5d10d285e3f06fe6", + "reference": "e89dfe82c6cd4df5aee39b4f5d10d285e3f06fe6", "shasum": "" }, "require": { - "php": ">=7.1" + "amphp/parallel-functions": "^1.1", + "composer-plugin-api": "^2.2", + "composer/semver": "^3.3.2", + "composer/xdebug-handler": "^3.0.3", + "ext-phar": "*", + "ext-sodium": "*", + "fidry/console": "^0.5.3", + "humbug/php-scoper": "^0.18.2", + "justinrainbow/json-schema": "^5.2.12", + "laravel/serializable-closure": "^1.2.2", + "nikic/iter": "^2.2", + "nikic/php-parser": "^4.15.2", + "paragonie/pharaoh": "^0.6", + "php": "^8.1", + "phpdocumentor/reflection-docblock": "^5.3", + "psr/log": "^3.0", + "seld/jsonlint": "^1.9", + "symfony/console": "^6.1.7", + "symfony/filesystem": "^6.1.5", + "symfony/finder": "^6.1.3", + "symfony/process": "^6.1.3", + "symfony/var-dumper": "^6.1.6", + "webmozart/assert": "^1.11" + }, + "replace": { + "paragonie/sodium_compat": "*", + "symfony/polyfill-php80": "*", + "symfony/polyfill-php81": "*" }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "ergebnis/composer-normalize": "^2.29", + "fidry/makefile": "^0.2.1", + "mikey179/vfsstream": "^1.6.11", + "phpspec/prophecy-phpunit": "^2.0.1", + "phpunit/phpunit": "^9.5.26", + "symfony/phpunit-bridge": "^6.1.6", + "symfony/yaml": "^6.2", + "webmozarts/strict-phpunit": "^7.6" + }, + "suggest": { + "ext-openssl": "To accelerate private key generation." + }, + "bin": [ + "bin/box" + ], "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.22-dev" + "bamarni-bin": { + "bin-links": false, + "forward-command": false }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "branch-alias": { + "dev-master": "4.x-dev" } }, "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php80\\": "" - }, "files": [ - "bootstrap.php" + "src/FileSystem/file_system.php", + "src/consts.php", + "src/functions.php" ], - "classmap": [ - "Resources/stubs" + "psr-4": { + "KevinGH\\Box\\": "src" + }, + "exclude-from-classmap": [ + "/Test/", + "vendor/humbug/php-scoper/vendor-hotfix" ] }, "notification-url": "https://packagist.org/downloads/", @@ -968,80 +1012,81 @@ ], "authors": [ { - "name": "Ion Bazan", - "email": "ion.bazan@gmail.com" - }, - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Kevin Herrera", + "email": "kevin@herrera.io", + "homepage": "http://kevin.herrera.io" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Théo Fidry", + "email": "theo.fidry@gmail.com" } ], - "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", - "homepage": "https://symfony.com", + "description": "Fast, zero config application bundler with PHARs.", "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" + "phar" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.22.1" + "issues": "https://github.com/box-project/box/issues", + "source": "https://github.com/box-project/box/tree/4.3.7" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-01-07T16:49:33+00:00" + "time": "2023-03-04T18:10:47+00:00" }, { - "name": "symfony/service-contracts", - "version": "v2.2.0", + "name": "humbug/php-scoper", + "version": "0.18.2", "source": { "type": "git", - "url": "https://github.com/symfony/service-contracts.git", - "reference": "d15da7ba4957ffb8f1747218be9e1a121fd298a1" + "url": "https://github.com/humbug/php-scoper.git", + "reference": "5eb0484b1e0078f7558ced351bef12733d04559f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/d15da7ba4957ffb8f1747218be9e1a121fd298a1", - "reference": "d15da7ba4957ffb8f1747218be9e1a121fd298a1", + "url": "https://api.github.com/repos/humbug/php-scoper/zipball/5eb0484b1e0078f7558ced351bef12733d04559f", + "reference": "5eb0484b1e0078f7558ced351bef12733d04559f", "shasum": "" }, "require": { - "php": ">=7.2.5", - "psr/container": "^1.0" + "fidry/console": "^0.5.0", + "jetbrains/phpstorm-stubs": "^v2022.2", + "nikic/php-parser": "^4.12", + "php": "^8.1", + "symfony/console": "^5.2 || ^6.0", + "symfony/filesystem": "^5.2 || ^6.0", + "symfony/finder": "^5.2 || ^6.0", + "thecodingmachine/safe": "^1.3 || ^2.0" }, - "suggest": { - "symfony/service-implementation": "" + "require-dev": { + "bamarni/composer-bin-plugin": "^1.1", + "ergebnis/composer-normalize": "^2.28", + "fidry/makefile": "^0.2.1", + "humbug/box": "^4.0", + "phpspec/prophecy-phpunit": "^2.0", + "phpunit/phpunit": "^9.0", + "symfony/yaml": "^6.1" }, + "bin": [ + "bin/php-scoper" + ], "type": "library", "extra": { - "branch-alias": { - "dev-master": "2.2-dev" + "bamarni-bin": { + "bin-links": false, + "forward-command": false }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" + "branch-alias": { + "dev-master": "1.0-dev" } }, "autoload": { + "files": [ + "src/functions.php" + ], "psr-4": { - "Symfony\\Contracts\\Service\\": "" - } + "Humbug\\PhpScoper\\": "src/" + }, + "classmap": [ + "vendor-hotfix/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -1049,254 +1094,176 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to writing services", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/service-contracts/tree/master" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" }, { - "url": "https://github.com/fabpot", - "type": "github" + "name": "Théo Fidry", + "email": "theo.fidry@gmail.com" }, { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" + "name": "Pádraic Brady", + "email": "padraic.brady@gmail.com" } ], - "time": "2020-09-07T11:33:47+00:00" + "description": "Prefixes all PHP namespaces in a file or directory.", + "support": { + "issues": "https://github.com/humbug/php-scoper/issues", + "source": "https://github.com/humbug/php-scoper/tree/0.18.2" + }, + "time": "2023-01-05T23:55:04+00:00" }, { - "name": "symfony/var-dumper", - "version": "v4.4.21", + "name": "jetbrains/phpstorm-stubs", + "version": "v2022.3", "source": { "type": "git", - "url": "https://github.com/symfony/var-dumper.git", - "reference": "0da0e174f728996f5d5072d6a9f0a42259dbc806" + "url": "https://github.com/JetBrains/phpstorm-stubs.git", + "reference": "6b568c153cea002dc6fad96285c3063d07cab18d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/0da0e174f728996f5d5072d6a9f0a42259dbc806", - "reference": "0da0e174f728996f5d5072d6a9f0a42259dbc806", + "url": "https://api.github.com/repos/JetBrains/phpstorm-stubs/zipball/6b568c153cea002dc6fad96285c3063d07cab18d", + "reference": "6b568c153cea002dc6fad96285c3063d07cab18d", "shasum": "" }, - "require": { - "php": ">=7.1.3", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php72": "~1.5", - "symfony/polyfill-php80": "^1.15" - }, - "conflict": { - "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", - "symfony/console": "<3.4" - }, "require-dev": { - "ext-iconv": "*", - "symfony/console": "^3.4|^4.0|^5.0", - "symfony/process": "^4.4|^5.0", - "twig/twig": "^1.43|^2.13|^3.0.4" - }, - "suggest": { - "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", - "ext-intl": "To show region name in time zone dump", - "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script" + "friendsofphp/php-cs-fixer": "@stable", + "nikic/php-parser": "@stable", + "php": "^8.0", + "phpdocumentor/reflection-docblock": "@stable", + "phpunit/phpunit": "@stable" }, - "bin": [ - "Resources/bin/var-dump-server" - ], "type": "library", "autoload": { "files": [ - "Resources/functions/dump.php" - ], - "psr-4": { - "Symfony\\Component\\VarDumper\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" + "PhpStormStubsMap.php" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } + "Apache-2.0" ], - "description": "Provides mechanisms for walking through any arbitrary PHP variable", - "homepage": "https://symfony.com", + "description": "PHP runtime & extensions header files for PhpStorm", + "homepage": "https://www.jetbrains.com/phpstorm", "keywords": [ - "debug", - "dump" + "autocomplete", + "code", + "inference", + "inspection", + "jetbrains", + "phpstorm", + "stubs", + "type" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v4.4.21" + "source": "https://github.com/JetBrains/phpstorm-stubs/tree/v2022.3" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-03-27T19:49:03+00:00" + "time": "2022-10-17T09:21:37+00:00" }, { - "name": "vlucas/phpdotenv", - "version": "v5.3.0", + "name": "justinrainbow/json-schema", + "version": "5.2.12", "source": { "type": "git", - "url": "https://github.com/vlucas/phpdotenv.git", - "reference": "b3eac5c7ac896e52deab4a99068e3f4ab12d9e56" + "url": "https://github.com/justinrainbow/json-schema.git", + "reference": "ad87d5a5ca981228e0e205c2bc7dfb8e24559b60" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/b3eac5c7ac896e52deab4a99068e3f4ab12d9e56", - "reference": "b3eac5c7ac896e52deab4a99068e3f4ab12d9e56", + "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/ad87d5a5ca981228e0e205c2bc7dfb8e24559b60", + "reference": "ad87d5a5ca981228e0e205c2bc7dfb8e24559b60", "shasum": "" }, "require": { - "ext-pcre": "*", - "graham-campbell/result-type": "^1.0.1", - "php": "^7.1.3 || ^8.0", - "phpoption/phpoption": "^1.7.4", - "symfony/polyfill-ctype": "^1.17", - "symfony/polyfill-mbstring": "^1.17", - "symfony/polyfill-php80": "^1.17" + "php": ">=5.3.3" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.4.1", - "ext-filter": "*", - "phpunit/phpunit": "^7.5.20 || ^8.5.14 || ^9.5.1" - }, - "suggest": { - "ext-filter": "Required to use the boolean validator." + "friendsofphp/php-cs-fixer": "~2.2.20||~2.15.1", + "json-schema/json-schema-test-suite": "1.2.0", + "phpunit/phpunit": "^4.8.35" }, + "bin": [ + "bin/validate-json" + ], "type": "library", "extra": { "branch-alias": { - "dev-master": "5.3-dev" + "dev-master": "5.0.x-dev" } }, "autoload": { "psr-4": { - "Dotenv\\": "src/" + "JsonSchema\\": "src/JsonSchema/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Graham Campbell", - "email": "graham@alt-three.com", - "homepage": "https://gjcampbell.co.uk/" + "name": "Bruno Prieto Reis", + "email": "bruno.p.reis@gmail.com" }, { - "name": "Vance Lucas", - "email": "vance@vancelucas.com", - "homepage": "https://vancelucas.com/" + "name": "Justin Rainbow", + "email": "justin.rainbow@gmail.com" + }, + { + "name": "Igor Wiedler", + "email": "igor@wiedler.ch" + }, + { + "name": "Robert Schönthal", + "email": "seroscho@googlemail.com" } ], - "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", + "description": "A library to validate a json schema.", + "homepage": "https://github.com/justinrainbow/json-schema", "keywords": [ - "dotenv", - "env", - "environment" + "json", + "schema" ], "support": { - "issues": "https://github.com/vlucas/phpdotenv/issues", - "source": "https://github.com/vlucas/phpdotenv/tree/v5.3.0" + "issues": "https://github.com/justinrainbow/json-schema/issues", + "source": "https://github.com/justinrainbow/json-schema/tree/5.2.12" }, - "funding": [ - { - "url": "https://github.com/GrahamCampbell", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv", - "type": "tidelift" - } - ], - "time": "2021-01-20T15:23:13+00:00" - } - ], - "packages-dev": [ + "time": "2022-04-13T08:02:27+00:00" + }, { - "name": "amphp/amp", - "version": "v2.5.2", + "name": "laravel/serializable-closure", + "version": "v1.3.0", "source": { "type": "git", - "url": "https://github.com/amphp/amp.git", - "reference": "efca2b32a7580087adb8aabbff6be1dc1bb924a9" + "url": "https://github.com/laravel/serializable-closure.git", + "reference": "f23fe9d4e95255dacee1bf3525e0810d1a1b0f37" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/amphp/amp/zipball/efca2b32a7580087adb8aabbff6be1dc1bb924a9", - "reference": "efca2b32a7580087adb8aabbff6be1dc1bb924a9", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/f23fe9d4e95255dacee1bf3525e0810d1a1b0f37", + "reference": "f23fe9d4e95255dacee1bf3525e0810d1a1b0f37", "shasum": "" }, "require": { - "php": ">=7" + "php": "^7.3|^8.0" }, "require-dev": { - "amphp/php-cs-fixer-config": "dev-master", - "amphp/phpunit-util": "^1", - "ext-json": "*", - "jetbrains/phpstorm-stubs": "^2019.3", - "phpunit/phpunit": "^6.0.9 | ^7", - "psalm/phar": "^3.11@dev", - "react/promise": "^2" + "nesbot/carbon": "^2.61", + "pestphp/pest": "^1.21.3", + "phpstan/phpstan": "^1.8.2", + "symfony/var-dumper": "^5.4.11" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.x-dev" + "dev-master": "1.x-dev" } }, "autoload": { "psr-4": { - "Amp\\": "lib" - }, - "files": [ - "lib/functions.php", - "lib/Internal/functions.php" - ] + "Laravel\\SerializableClosure\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -1304,331 +1271,312 @@ ], "authors": [ { - "name": "Daniel Lowrey", - "email": "rdlowrey@php.net" - }, - { - "name": "Aaron Piotrowski", - "email": "aaron@trowski.com" - }, - { - "name": "Bob Weinand", - "email": "bobwei9@hotmail.com" + "name": "Taylor Otwell", + "email": "taylor@laravel.com" }, { - "name": "Niklas Keller", - "email": "me@kelunik.com" + "name": "Nuno Maduro", + "email": "nuno@laravel.com" } ], - "description": "A non-blocking concurrency framework for PHP applications.", - "homepage": "http://amphp.org/amp", + "description": "Laravel Serializable Closure provides an easy and secure way to serialize closures in PHP.", "keywords": [ - "async", - "asynchronous", - "awaitable", - "concurrency", - "event", - "event-loop", - "future", - "non-blocking", - "promise" + "closure", + "laravel", + "serializable" ], "support": { - "irc": "irc://irc.freenode.org/amphp", - "issues": "https://github.com/amphp/amp/issues", - "source": "https://github.com/amphp/amp/tree/v2.5.2" + "issues": "https://github.com/laravel/serializable-closure/issues", + "source": "https://github.com/laravel/serializable-closure" }, - "funding": [ - { - "url": "https://github.com/amphp", - "type": "github" - } - ], - "time": "2021-01-10T17:06:37+00:00" + "time": "2023-01-30T18:31:20+00:00" }, { - "name": "amphp/byte-stream", - "version": "v1.8.1", + "name": "nette/php-generator", + "version": "v3.6.9", "source": { "type": "git", - "url": "https://github.com/amphp/byte-stream.git", - "reference": "acbd8002b3536485c997c4e019206b3f10ca15bd" + "url": "https://github.com/nette/php-generator.git", + "reference": "d31782f7bd2ae84ad06f863391ec3fb77ca4d0a6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/amphp/byte-stream/zipball/acbd8002b3536485c997c4e019206b3f10ca15bd", - "reference": "acbd8002b3536485c997c4e019206b3f10ca15bd", + "url": "https://api.github.com/repos/nette/php-generator/zipball/d31782f7bd2ae84ad06f863391ec3fb77ca4d0a6", + "reference": "d31782f7bd2ae84ad06f863391ec3fb77ca4d0a6", "shasum": "" }, "require": { - "amphp/amp": "^2", - "php": ">=7.1" + "nette/utils": "^3.1.2", + "php": ">=7.2 <8.3" }, "require-dev": { - "amphp/php-cs-fixer-config": "dev-master", - "amphp/phpunit-util": "^1.4", - "friendsofphp/php-cs-fixer": "^2.3", - "jetbrains/phpstorm-stubs": "^2019.3", - "phpunit/phpunit": "^6 || ^7 || ^8", - "psalm/phar": "^3.11.4" + "nette/tester": "^2.4", + "nikic/php-parser": "^4.13", + "phpstan/phpstan": "^0.12", + "tracy/tracy": "^2.8" + }, + "suggest": { + "nikic/php-parser": "to use ClassType::withBodiesFrom() & GlobalFunction::withBodyFrom()" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.x-dev" + "dev-master": "3.6-dev" } }, "autoload": { - "psr-4": { - "Amp\\ByteStream\\": "lib" - }, - "files": [ - "lib/functions.php" + "classmap": [ + "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" ], "authors": [ { - "name": "Aaron Piotrowski", - "email": "aaron@trowski.com" + "name": "David Grudl", + "homepage": "https://davidgrudl.com" }, { - "name": "Niklas Keller", - "email": "me@kelunik.com" + "name": "Nette Community", + "homepage": "https://nette.org/contributors" } ], - "description": "A stream abstraction to make working with non-blocking I/O simple.", - "homepage": "http://amphp.org/byte-stream", + "description": "🐘 Nette PHP Generator: generates neat PHP code for you. Supports new PHP 8.1 features.", + "homepage": "https://nette.org", "keywords": [ - "amp", - "amphp", - "async", - "io", - "non-blocking", - "stream" + "code", + "nette", + "php", + "scaffolding" ], "support": { - "irc": "irc://irc.freenode.org/amphp", - "issues": "https://github.com/amphp/byte-stream/issues", - "source": "https://github.com/amphp/byte-stream/tree/v1.8.1" + "issues": "https://github.com/nette/php-generator/issues", + "source": "https://github.com/nette/php-generator/tree/v3.6.9" }, - "funding": [ - { - "url": "https://github.com/amphp", - "type": "github" - } - ], - "time": "2021-03-30T17:13:30+00:00" + "time": "2022-10-04T11:49:47+00:00" }, { - "name": "amphp/parallel", - "version": "v1.4.0", + "name": "nette/utils", + "version": "v3.2.9", "source": { "type": "git", - "url": "https://github.com/amphp/parallel.git", - "reference": "2c1039bf7ca137eae4d954b14c09a7535d7d4e1c" + "url": "https://github.com/nette/utils.git", + "reference": "c91bac3470c34b2ecd5400f6e6fdf0b64a836a5c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/amphp/parallel/zipball/2c1039bf7ca137eae4d954b14c09a7535d7d4e1c", - "reference": "2c1039bf7ca137eae4d954b14c09a7535d7d4e1c", + "url": "https://api.github.com/repos/nette/utils/zipball/c91bac3470c34b2ecd5400f6e6fdf0b64a836a5c", + "reference": "c91bac3470c34b2ecd5400f6e6fdf0b64a836a5c", "shasum": "" }, "require": { - "amphp/amp": "^2", - "amphp/byte-stream": "^1.6.1", - "amphp/parser": "^1", - "amphp/process": "^1", - "amphp/serialization": "^1", - "amphp/sync": "^1.0.1", - "php": ">=7.1" + "php": ">=7.2 <8.3" + }, + "conflict": { + "nette/di": "<3.0.6" }, "require-dev": { - "amphp/php-cs-fixer-config": "dev-master", - "amphp/phpunit-util": "^1.1", - "phpunit/phpunit": "^8 || ^7" + "jetbrains/phpstorm-attributes": "dev-master", + "nette/tester": "~2.0", + "phpstan/phpstan": "^1.0", + "tracy/tracy": "^2.3" + }, + "suggest": { + "ext-gd": "to use Image", + "ext-iconv": "to use Strings::webalize(), toAscii(), chr() and reverse()", + "ext-intl": "to use Strings::webalize(), toAscii(), normalize() and compare()", + "ext-json": "to use Nette\\Utils\\Json", + "ext-mbstring": "to use Strings::lower() etc...", + "ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()", + "ext-xml": "to use Strings::length() etc. when mbstring is not available" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + }, "autoload": { - "psr-4": { - "Amp\\Parallel\\": "lib" - }, - "files": [ - "lib/Context/functions.php", - "lib/Sync/functions.php", - "lib/Worker/functions.php" + "classmap": [ + "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" ], "authors": [ { - "name": "Aaron Piotrowski", - "email": "aaron@trowski.com" + "name": "David Grudl", + "homepage": "https://davidgrudl.com" }, { - "name": "Stephen Coakley", - "email": "me@stephencoakley.com" + "name": "Nette Community", + "homepage": "https://nette.org/contributors" } ], - "description": "Parallel processing component for Amp.", - "homepage": "https://github.com/amphp/parallel", + "description": "🛠 Nette Utils: lightweight utilities for string & array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.", + "homepage": "https://nette.org", "keywords": [ - "async", - "asynchronous", - "concurrent", - "multi-processing", - "multi-threading" + "array", + "core", + "datetime", + "images", + "json", + "nette", + "paginator", + "password", + "slugify", + "string", + "unicode", + "utf-8", + "utility", + "validation" ], "support": { - "issues": "https://github.com/amphp/parallel/issues", - "source": "https://github.com/amphp/parallel/tree/master" + "issues": "https://github.com/nette/utils/issues", + "source": "https://github.com/nette/utils/tree/v3.2.9" }, - "time": "2020-04-27T15:12:37+00:00" + "time": "2023-01-18T03:26:20+00:00" }, { - "name": "amphp/parallel-functions", - "version": "v0.1.3", + "name": "nikic/iter", + "version": "v2.2.0", "source": { "type": "git", - "url": "https://github.com/amphp/parallel-functions.git", - "reference": "12e6c602e067b02f78ddf5b720c17e9aa01ad4b4" + "url": "https://github.com/nikic/iter.git", + "reference": "d1323929952ddcb0b06439991f93bde3816a39e9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/amphp/parallel-functions/zipball/12e6c602e067b02f78ddf5b720c17e9aa01ad4b4", - "reference": "12e6c602e067b02f78ddf5b720c17e9aa01ad4b4", + "url": "https://api.github.com/repos/nikic/iter/zipball/d1323929952ddcb0b06439991f93bde3816a39e9", + "reference": "d1323929952ddcb0b06439991f93bde3816a39e9", "shasum": "" }, "require": { - "amphp/amp": "^2.0.3", - "amphp/parallel": "^0.1.8 || ^0.2 || ^1", - "opis/closure": "^3.0.7", - "php": ">=7" + "php": ">=7.1" }, "require-dev": { - "amphp/phpunit-util": "^1.0", - "friendsofphp/php-cs-fixer": "^2.9", - "phpunit/phpunit": "^6.5" + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" }, "type": "library", "autoload": { - "psr-4": { - "Amp\\ParallelFunctions\\": "src" - }, "files": [ - "src/functions.php" + "src/iter.func.php", + "src/iter.php", + "src/iter.rewindable.php" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Niklas Keller", - "email": "me@kelunik.com" + "name": "Nikita Popov", + "email": "nikic@php.net" } ], - "description": "Parallel processing made simple.", + "description": "Iteration primitives using generators", + "keywords": [ + "functional", + "generator", + "iterator" + ], "support": { - "issues": "https://github.com/amphp/parallel-functions/issues", - "source": "https://github.com/amphp/parallel-functions/tree/master" + "issues": "https://github.com/nikic/iter/issues", + "source": "https://github.com/nikic/iter/tree/v2.2.0" }, - "time": "2018-10-28T15:29:02+00:00" + "time": "2021-08-02T15:04:32+00:00" }, { - "name": "amphp/parser", - "version": "v1.0.0", + "name": "nikic/php-parser", + "version": "v4.15.4", "source": { "type": "git", - "url": "https://github.com/amphp/parser.git", - "reference": "f83e68f03d5b8e8e0365b8792985a7f341c57ae1" + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "6bb5176bc4af8bcb7d926f88718db9b96a2d4290" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/amphp/parser/zipball/f83e68f03d5b8e8e0365b8792985a7f341c57ae1", - "reference": "f83e68f03d5b8e8e0365b8792985a7f341c57ae1", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/6bb5176bc4af8bcb7d926f88718db9b96a2d4290", + "reference": "6bb5176bc4af8bcb7d926f88718db9b96a2d4290", "shasum": "" }, "require": { - "php": ">=7" + "ext-tokenizer": "*", + "php": ">=7.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^2.3", - "phpunit/phpunit": "^6" + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" }, + "bin": [ + "bin/php-parse" + ], "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.9-dev" + } + }, "autoload": { "psr-4": { - "Amp\\Parser\\": "lib" + "PhpParser\\": "lib/PhpParser" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Niklas Keller", - "email": "me@kelunik.com" - }, - { - "name": "Aaron Piotrowski", - "email": "aaron@trowski.com" + "name": "Nikita Popov" } ], - "description": "A generator parser to make streaming parsers simple.", - "homepage": "https://github.com/amphp/parser", + "description": "A PHP parser written in PHP", "keywords": [ - "async", - "non-blocking", "parser", - "stream" + "php" ], "support": { - "issues": "https://github.com/amphp/parser/issues", - "source": "https://github.com/amphp/parser/tree/is-valid" + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v4.15.4" }, - "time": "2017-06-06T05:29:10+00:00" + "time": "2023-03-05T19:49:14+00:00" }, { - "name": "amphp/process", - "version": "v1.1.1", + "name": "paragonie/constant_time_encoding", + "version": "v2.6.3", "source": { "type": "git", - "url": "https://github.com/amphp/process.git", - "reference": "b88c6aef75c0b22f6f021141dd2d5e7c5db4c124" + "url": "https://github.com/paragonie/constant_time_encoding.git", + "reference": "58c3f47f650c94ec05a151692652a868995d2938" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/amphp/process/zipball/b88c6aef75c0b22f6f021141dd2d5e7c5db4c124", - "reference": "b88c6aef75c0b22f6f021141dd2d5e7c5db4c124", + "url": "https://api.github.com/repos/paragonie/constant_time_encoding/zipball/58c3f47f650c94ec05a151692652a868995d2938", + "reference": "58c3f47f650c94ec05a151692652a868995d2938", "shasum": "" }, "require": { - "amphp/amp": "^2", - "amphp/byte-stream": "^1.4", - "php": ">=7" + "php": "^7|^8" }, "require-dev": { - "amphp/php-cs-fixer-config": "dev-master", - "amphp/phpunit-util": "^1", - "phpunit/phpunit": "^6" + "phpunit/phpunit": "^6|^7|^8|^9", + "vimeo/psalm": "^1|^2|^3|^4" }, "type": "library", "autoload": { "psr-4": { - "Amp\\Process\\": "lib" - }, - "files": [ - "lib/functions.php" - ] + "ParagonIE\\ConstantTime\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -1636,61 +1584,71 @@ ], "authors": [ { - "name": "Bob Weinand", - "email": "bobwei9@hotmail.com" - }, - { - "name": "Aaron Piotrowski", - "email": "aaron@trowski.com" + "name": "Paragon Initiative Enterprises", + "email": "security@paragonie.com", + "homepage": "https://paragonie.com", + "role": "Maintainer" }, { - "name": "Niklas Keller", - "email": "me@kelunik.com" + "name": "Steve 'Sc00bz' Thomas", + "email": "steve@tobtu.com", + "homepage": "https://www.tobtu.com", + "role": "Original Developer" } ], - "description": "Asynchronous process manager.", - "homepage": "https://github.com/amphp/process", + "description": "Constant-time Implementations of RFC 4648 Encoding (Base-64, Base-32, Base-16)", + "keywords": [ + "base16", + "base32", + "base32_decode", + "base32_encode", + "base64", + "base64_decode", + "base64_encode", + "bin2hex", + "encoding", + "hex", + "hex2bin", + "rfc4648" + ], "support": { - "issues": "https://github.com/amphp/process/issues", - "source": "https://github.com/amphp/process/tree/v1.1.1" + "email": "info@paragonie.com", + "issues": "https://github.com/paragonie/constant_time_encoding/issues", + "source": "https://github.com/paragonie/constant_time_encoding" }, - "funding": [ - { - "url": "https://github.com/amphp", - "type": "github" - } - ], - "time": "2021-03-30T20:04:22+00:00" + "time": "2022-06-14T06:56:20+00:00" }, { - "name": "amphp/serialization", - "version": "v1.0.0", + "name": "paragonie/pharaoh", + "version": "v0.6.0", "source": { "type": "git", - "url": "https://github.com/amphp/serialization.git", - "reference": "693e77b2fb0b266c3c7d622317f881de44ae94a1" + "url": "https://github.com/paragonie/pharaoh.git", + "reference": "d33976a45429edc9c4282e7b0f2b6c3a3a5783fc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/amphp/serialization/zipball/693e77b2fb0b266c3c7d622317f881de44ae94a1", - "reference": "693e77b2fb0b266c3c7d622317f881de44ae94a1", + "url": "https://api.github.com/repos/paragonie/pharaoh/zipball/d33976a45429edc9c4282e7b0f2b6c3a3a5783fc", + "reference": "d33976a45429edc9c4282e7b0f2b6c3a3a5783fc", "shasum": "" }, "require": { - "php": ">=7.1" + "paragonie/constant_time_encoding": "^2", + "paragonie/sodium_compat": "^1.3", + "php": "^7|^8", + "ulrichsg/getopt-php": "^3" }, "require-dev": { - "amphp/php-cs-fixer-config": "dev-master", - "phpunit/phpunit": "^9 || ^8 || ^7" + "vimeo/psalm": "^1|^2|^3" }, + "bin": [ + "pharaoh" + ], "type": "library", "autoload": { "psr-4": { - "Amp\\Serialization\\": "src" - }, - "files": [ - "src/functions.php" - ] + "ParagonIE\\Pharaoh\\": "src/Pharaoh/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -1698,191 +1656,219 @@ ], "authors": [ { - "name": "Aaron Piotrowski", - "email": "aaron@trowski.com" - }, - { - "name": "Niklas Keller", - "email": "me@kelunik.com" + "name": "Scott Arciszewski", + "email": "scott@paragonie.com", + "homepage": "https://paragonie.com", + "role": "Developer" } ], - "description": "Serialization tools for IPC and data storage in PHP.", - "homepage": "https://github.com/amphp/serialization", + "description": "Compare PHARs from the Command Line", "keywords": [ - "async", - "asynchronous", - "serialization", - "serialize" + "auditing", + "diff", + "phar", + "security", + "tool", + "utility" ], "support": { - "issues": "https://github.com/amphp/serialization/issues", - "source": "https://github.com/amphp/serialization/tree/master" + "email": "info@paragonie.com", + "issues": "https://github.com/paragonie/pharaoh/issues", + "source": "https://github.com/paragonie/pharaoh" }, - "time": "2020-03-25T21:39:07+00:00" + "time": "2020-12-03T04:57:05+00:00" }, { - "name": "amphp/sync", - "version": "v1.4.0", + "name": "phalcon/cli-options-parser", + "version": "v1.3.0", "source": { "type": "git", - "url": "https://github.com/amphp/sync.git", - "reference": "613047ac54c025aa800a9cde5b05c3add7327ed4" + "url": "https://github.com/phalcon/cli-options-parser.git", + "reference": "1c5a7d0db23a88d8ba14646af75464cbbd115251" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/amphp/sync/zipball/613047ac54c025aa800a9cde5b05c3add7327ed4", - "reference": "613047ac54c025aa800a9cde5b05c3add7327ed4", + "url": "https://api.github.com/repos/phalcon/cli-options-parser/zipball/1c5a7d0db23a88d8ba14646af75464cbbd115251", + "reference": "1c5a7d0db23a88d8ba14646af75464cbbd115251", "shasum": "" }, "require": { - "amphp/amp": "^2.2", - "php": ">=7.1" + "php": ">=7.3" }, "require-dev": { - "amphp/php-cs-fixer-config": "dev-master", - "amphp/phpunit-util": "^1.1", - "phpunit/phpunit": "^9 || ^8 || ^7" + "phpunit/phpunit": "^9.5.8", + "squizlabs/php_codesniffer": "3.*" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, "autoload": { "psr-4": { - "Amp\\Sync\\": "src" - }, - "files": [ - "src/functions.php", - "src/ConcurrentIterator/functions.php" - ] + "Phalcon\\Cop\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Aaron Piotrowski", - "email": "aaron@trowski.com" + "name": "Phalcon Team", + "email": "team@phalconphp.com", + "homepage": "https://phalconphp.com/en/team" }, { - "name": "Stephen Coakley", - "email": "me@stephencoakley.com" + "name": "Contributors", + "homepage": "https://github.com/phalcon/cli-options-parser/graphs/contributors" } ], - "description": "Mutex, Semaphore, and other synchronization tools for Amp.", - "homepage": "https://github.com/amphp/sync", + "description": "Command line arguments/options parser.", + "homepage": "https://phalconphp.com", "keywords": [ - "async", - "asynchronous", - "mutex", - "semaphore", - "synchronization" + "argparse", + "cli", + "command", + "command-line", + "getopt", + "line", + "option", + "optparse", + "parser", + "terminal" ], "support": { - "issues": "https://github.com/amphp/sync/issues", - "source": "https://github.com/amphp/sync/tree/v1.4.0" + "forum": "https://forum.phalconphp.com/", + "issues": "https://github.com/phalcon/cli-options-parser/issues", + "source": "https://github.com/phalcon/cli-options-parser" }, - "time": "2020-05-07T18:57:50+00:00" + "funding": [ + { + "url": "https://github.com/phalcon", + "type": "github" + }, + { + "url": "https://opencollective.com/phalcon", + "type": "open_collective" + } + ], + "time": "2021-08-03T02:44:01+00:00" }, { - "name": "beberlei/assert", - "version": "v3.2.7", + "name": "phalcon/migrations", + "version": "v3.0.0", "source": { "type": "git", - "url": "https://github.com/beberlei/assert.git", - "reference": "d63a6943fc4fd1a2aedb65994e3548715105abcf" + "url": "https://github.com/phalcon/migrations.git", + "reference": "84f509fcdd62b5d4cb029490120d0a45690a12b0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/beberlei/assert/zipball/d63a6943fc4fd1a2aedb65994e3548715105abcf", - "reference": "d63a6943fc4fd1a2aedb65994e3548715105abcf", + "url": "https://api.github.com/repos/phalcon/migrations/zipball/84f509fcdd62b5d4cb029490120d0a45690a12b0", + "reference": "84f509fcdd62b5d4cb029490120d0a45690a12b0", "shasum": "" }, "require": { - "ext-ctype": "*", - "ext-json": "*", - "ext-mbstring": "*", - "ext-simplexml": "*", - "php": "^7" + "ext-phalcon": ">=5.0.1", + "nette/php-generator": "^3.5", + "phalcon/cli-options-parser": "^1.2", + "php": ">=7.4" }, "require-dev": { - "friendsofphp/php-cs-fixer": "*", - "phpstan/phpstan-shim": "*", - "phpunit/phpunit": ">=6.0.0 <8" + "codeception/codeception": "^4.1", + "codeception/module-asserts": "^1.0.0", + "codeception/module-cli": "^1.0", + "codeception/module-db": "^1.0", + "codeception/module-phpbrowser": "^1.0.0", + "ext-pdo": "*", + "fakerphp/faker": "^1.15", + "humbug/box": "^3.8", + "phalcon/ide-stubs": "^5.0.1", + "phpstan/phpstan": "^1.8", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.6", + "vlucas/phpdotenv": "^4.1" }, "suggest": { - "ext-intl": "Needed to allow Assertion::count(), Assertion::isCountable(), Assertion::minCount(), and Assertion::maxCount() to operate on ResourceBundles" + "robmorgan/phinx": "Phinx makes it ridiculously easy to manage the database migrations for your PHP app." }, + "bin": [ + "phalcon-migrations" + ], "type": "library", "autoload": { "psr-4": { - "Assert\\": "lib/Assert" - }, - "files": [ - "lib/Assert/functions.php" - ] + "Phalcon\\Migrations\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-2-Clause" + "BSD-3-Clause" ], "authors": [ { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de", - "role": "Lead Developer" + "name": "Phalcon Team", + "email": "team@phalcon.io", + "homepage": "https://phalcon.io/en/team" }, { - "name": "Richard Quadling", - "email": "rquadling@gmail.com", - "role": "Collaborator" + "name": "Contributors", + "homepage": "https://github.com/phalcon/migrations/graphs/contributors" } ], - "description": "Thin assertion library for input validation in business models.", + "description": "Run and Generate DB Migrations with Phalcon Framework", + "homepage": "https://phalcon.io", "keywords": [ - "assert", - "assertion", - "validation" + "framework", + "migration", + "phalcon", + "phar" ], "support": { - "issues": "https://github.com/beberlei/assert/issues", - "source": "https://github.com/beberlei/assert/tree/v3" + "forum": "https://forum.phalcon.io", + "issues": "https://github.com/phalcon/migrations/issues", + "source": "https://github.com/phalcon/migrations" }, - "time": "2019-12-19T17:51:41+00:00" + "funding": [ + { + "url": "https://github.com/phalcon", + "type": "github" + }, + { + "url": "https://opencollective.com/phalcon", + "type": "open_collective" + } + ], + "time": "2022-09-26T07:15:01+00:00" }, { - "name": "behat/gherkin", - "version": "v4.8.0", + "name": "phpdocumentor/reflection-common", + "version": "2.2.0", "source": { "type": "git", - "url": "https://github.com/Behat/Gherkin.git", - "reference": "2391482cd003dfdc36b679b27e9f5326bd656acd" + "url": "https://github.com/phpDocumentor/ReflectionCommon.git", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Behat/Gherkin/zipball/2391482cd003dfdc36b679b27e9f5326bd656acd", - "reference": "2391482cd003dfdc36b679b27e9f5326bd656acd", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b", "shasum": "" }, "require": { - "php": "~7.2|~8.0" - }, - "require-dev": { - "cucumber/cucumber": "dev-gherkin-16.0.0", - "phpunit/phpunit": "~8|~9", - "symfony/phpunit-bridge": "~3|~4|~5", - "symfony/yaml": "~3|~4|~5" - }, - "suggest": { - "symfony/yaml": "If you want to parse features, represented in YAML files" + "php": "^7.2 || ^8.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.4-dev" + "dev-2.x": "2.x-dev" } }, "autoload": { - "psr-0": { - "Behat\\Gherkin": "src/" + "psr-4": { + "phpDocumentor\\Reflection\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -1891,88 +1877,59 @@ ], "authors": [ { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" } ], - "description": "Gherkin DSL parser for PHP", - "homepage": "http://behat.org/", + "description": "Common reflection classes used by phpdocumentor to reflect the code structure", + "homepage": "http://www.phpdoc.org", "keywords": [ - "BDD", - "Behat", - "Cucumber", - "DSL", - "gherkin", - "parser" + "FQSEN", + "phpDocumentor", + "phpdoc", + "reflection", + "static analysis" ], "support": { - "issues": "https://github.com/Behat/Gherkin/issues", - "source": "https://github.com/Behat/Gherkin/tree/v4.8.0" + "issues": "https://github.com/phpDocumentor/ReflectionCommon/issues", + "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/2.x" }, - "time": "2021-02-04T12:44:21+00:00" + "time": "2020-06-27T09:03:43+00:00" }, { - "name": "codeception/codeception", - "version": "4.1.20", + "name": "phpdocumentor/reflection-docblock", + "version": "5.3.0", "source": { "type": "git", - "url": "https://github.com/Codeception/Codeception.git", - "reference": "d8b16e13e1781dbc3a7ae8292117d520c89a9c5a" + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "622548b623e81ca6d78b721c5e029f4ce664f170" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Codeception/Codeception/zipball/d8b16e13e1781dbc3a7ae8292117d520c89a9c5a", - "reference": "d8b16e13e1781dbc3a7ae8292117d520c89a9c5a", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/622548b623e81ca6d78b721c5e029f4ce664f170", + "reference": "622548b623e81ca6d78b721c5e029f4ce664f170", "shasum": "" }, "require": { - "behat/gherkin": "^4.4.0", - "codeception/lib-asserts": "^1.0", - "codeception/phpunit-wrapper": ">6.0.15 <6.1.0 | ^6.6.1 | ^7.7.1 | ^8.1.1 | ^9.0", - "codeception/stub": "^2.0 | ^3.0", - "ext-curl": "*", - "ext-json": "*", - "ext-mbstring": "*", - "guzzlehttp/psr7": "~1.4", - "php": ">=5.6.0 <9.0", - "symfony/console": ">=2.7 <6.0", - "symfony/css-selector": ">=2.7 <6.0", - "symfony/event-dispatcher": ">=2.7 <6.0", - "symfony/finder": ">=2.7 <6.0", - "symfony/yaml": ">=2.7 <6.0" + "ext-filter": "*", + "php": "^7.2 || ^8.0", + "phpdocumentor/reflection-common": "^2.2", + "phpdocumentor/type-resolver": "^1.3", + "webmozart/assert": "^1.9.1" }, "require-dev": { - "codeception/module-asserts": "*@dev", - "codeception/module-cli": "*@dev", - "codeception/module-db": "*@dev", - "codeception/module-filesystem": "*@dev", - "codeception/module-phpbrowser": "*@dev", - "codeception/specify": "~0.3", - "codeception/util-universalframework": "*@dev", - "monolog/monolog": "~1.8", - "squizlabs/php_codesniffer": "~2.0", - "symfony/process": ">=2.7 <6.0", - "vlucas/phpdotenv": "^2.0 | ^3.0 | ^4.0 | ^5.0" - }, - "suggest": { - "codeception/specify": "BDD-style code blocks", - "codeception/verify": "BDD-style assertions", - "hoa/console": "For interactive console functionality", - "stecman/symfony-console-completion": "For BASH autocompletion", - "symfony/phpunit-bridge": "For phpunit-bridge support" + "mockery/mockery": "~1.3.2", + "psalm/phar": "^4.8" }, - "bin": [ - "codecept" - ], "type": "library", "extra": { - "branch-alias": [] + "branch-alias": { + "dev-master": "5.x-dev" + } }, "autoload": { "psr-4": { - "Codeception\\": "src/Codeception", - "Codeception\\Extension\\": "ext" + "phpDocumentor\\Reflection\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -1981,56 +1938,58 @@ ], "authors": [ { - "name": "Michael Bodnarchuk", - "email": "davert@mail.ua", - "homepage": "http://codegyre.com" + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + }, + { + "name": "Jaap van Otterdijk", + "email": "account@ijaap.nl" } ], - "description": "BDD-style testing framework", - "homepage": "http://codeception.com/", - "keywords": [ - "BDD", - "TDD", - "acceptance testing", - "functional testing", - "unit testing" - ], + "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", "support": { - "issues": "https://github.com/Codeception/Codeception/issues", - "source": "https://github.com/Codeception/Codeception/tree/4.1.20" + "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.3.0" }, - "funding": [ - { - "url": "https://opencollective.com/codeception", - "type": "open_collective" - } - ], - "time": "2021-04-02T16:41:51+00:00" + "time": "2021-10-19T17:43:47+00:00" }, { - "name": "codeception/lib-asserts", - "version": "1.13.2", + "name": "phpdocumentor/type-resolver", + "version": "1.6.2", "source": { "type": "git", - "url": "https://github.com/Codeception/lib-asserts.git", - "reference": "184231d5eab66bc69afd6b9429344d80c67a33b6" + "url": "https://github.com/phpDocumentor/TypeResolver.git", + "reference": "48f445a408c131e38cab1c235aa6d2bb7a0bb20d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Codeception/lib-asserts/zipball/184231d5eab66bc69afd6b9429344d80c67a33b6", - "reference": "184231d5eab66bc69afd6b9429344d80c67a33b6", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/48f445a408c131e38cab1c235aa6d2bb7a0bb20d", + "reference": "48f445a408c131e38cab1c235aa6d2bb7a0bb20d", "shasum": "" }, "require": { - "codeception/phpunit-wrapper": ">6.0.15 <6.1.0 | ^6.6.1 | ^7.7.1 | ^8.0.3 | ^9.0", - "ext-dom": "*", - "php": ">=5.6.0 <9.0" + "php": "^7.4 || ^8.0", + "phpdocumentor/reflection-common": "^2.0" + }, + "require-dev": { + "ext-tokenizer": "*", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-phpunit": "^1.1", + "phpunit/phpunit": "^9.5", + "rector/rector": "^0.13.9", + "vimeo/psalm": "^4.25" }, "type": "library", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + } + }, "autoload": { - "classmap": [ - "src/" - ] + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -2038,116 +1997,119 @@ ], "authors": [ { - "name": "Michael Bodnarchuk", - "email": "davert@mail.ua", - "homepage": "http://codegyre.com" - }, - { - "name": "Gintautas Miselis" - }, - { - "name": "Gustavo Nieves", - "homepage": "https://medium.com/@ganieves" + "name": "Mike van Riel", + "email": "me@mikevanriel.com" } ], - "description": "Assertion methods used by Codeception core and Asserts module", - "homepage": "https://codeception.com/", - "keywords": [ - "codeception" - ], + "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", "support": { - "issues": "https://github.com/Codeception/lib-asserts/issues", - "source": "https://github.com/Codeception/lib-asserts/tree/1.13.2" + "issues": "https://github.com/phpDocumentor/TypeResolver/issues", + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.6.2" }, - "time": "2020-10-21T16:26:20+00:00" + "time": "2022-10-14T12:47:21+00:00" }, { - "name": "codeception/lib-innerbrowser", - "version": "1.4.2", + "name": "phpoption/phpoption", + "version": "1.9.1", "source": { "type": "git", - "url": "https://github.com/Codeception/lib-innerbrowser.git", - "reference": "4ffb91c18e4cacd073ff2914c07e5ccaf5efe449" + "url": "https://github.com/schmittjoh/php-option.git", + "reference": "dd3a383e599f49777d8b628dadbb90cae435b87e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Codeception/lib-innerbrowser/zipball/4ffb91c18e4cacd073ff2914c07e5ccaf5efe449", - "reference": "4ffb91c18e4cacd073ff2914c07e5ccaf5efe449", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/dd3a383e599f49777d8b628dadbb90cae435b87e", + "reference": "dd3a383e599f49777d8b628dadbb90cae435b87e", "shasum": "" }, "require": { - "codeception/codeception": "*@dev", - "ext-dom": "*", - "ext-json": "*", - "ext-mbstring": "*", - "php": ">=5.6.0 <9.0", - "symfony/browser-kit": ">=2.7 <6.0", - "symfony/dom-crawler": ">=2.7 <6.0" - }, - "conflict": { - "codeception/codeception": "<4.0" + "php": "^7.2.5 || ^8.0" }, "require-dev": { - "codeception/util-universalframework": "dev-master" + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.32 || ^9.6.3 || ^10.0.12" }, "type": "library", - "autoload": { - "classmap": [ - "src/" - ] + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": true + }, + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "autoload": { + "psr-4": { + "PhpOption\\": "src/PhpOption/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "Apache-2.0" ], "authors": [ { - "name": "Michael Bodnarchuk", - "email": "davert@mail.ua", - "homepage": "http://codegyre.com" + "name": "Johannes M. Schmitt", + "email": "schmittjoh@gmail.com", + "homepage": "https://github.com/schmittjoh" }, { - "name": "Gintautas Miselis" + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" } ], - "description": "Parent library for all Codeception framework modules and PhpBrowser", - "homepage": "https://codeception.com/", + "description": "Option Type for PHP", "keywords": [ - "codeception" + "language", + "option", + "php", + "type" ], "support": { - "issues": "https://github.com/Codeception/lib-innerbrowser/issues", - "source": "https://github.com/Codeception/lib-innerbrowser/tree/1.4.2" + "issues": "https://github.com/schmittjoh/php-option/issues", + "source": "https://github.com/schmittjoh/php-option/tree/1.9.1" }, - "time": "2021-04-06T05:26:49+00:00" + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpoption/phpoption", + "type": "tidelift" + } + ], + "time": "2023-02-25T19:38:58+00:00" }, { - "name": "codeception/module-asserts", - "version": "1.3.1", + "name": "psr/container", + "version": "2.0.2", "source": { "type": "git", - "url": "https://github.com/Codeception/module-asserts.git", - "reference": "59374f2fef0cabb9e8ddb53277e85cdca74328de" + "url": "https://github.com/php-fig/container.git", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Codeception/module-asserts/zipball/59374f2fef0cabb9e8ddb53277e85cdca74328de", - "reference": "59374f2fef0cabb9e8ddb53277e85cdca74328de", + "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", "shasum": "" }, "require": { - "codeception/codeception": "*@dev", - "codeception/lib-asserts": "^1.13.1", - "php": ">=5.6.0 <9.0" - }, - "conflict": { - "codeception/codeception": "<4.0" + "php": ">=7.4.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, "autoload": { - "classmap": [ - "src/" - ] + "psr-4": { + "Psr\\Container\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -2155,55 +2117,52 @@ ], "authors": [ { - "name": "Michael Bodnarchuk" - }, - { - "name": "Gintautas Miselis" - }, - { - "name": "Gustavo Nieves", - "homepage": "https://medium.com/@ganieves" + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" } ], - "description": "Codeception module containing various assertions", - "homepage": "https://codeception.com/", + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", "keywords": [ - "assertions", - "asserts", - "codeception" + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" ], "support": { - "issues": "https://github.com/Codeception/module-asserts/issues", - "source": "https://github.com/Codeception/module-asserts/tree/1.3.1" + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/2.0.2" }, - "time": "2020-10-21T16:48:15+00:00" + "time": "2021-11-05T16:47:00+00:00" }, { - "name": "codeception/module-cli", - "version": "1.1.1", + "name": "psr/event-dispatcher", + "version": "1.0.0", "source": { "type": "git", - "url": "https://github.com/Codeception/module-cli.git", - "reference": "1f841ad4a1d43e5d9e60a43c4cc9e5af8008024f" + "url": "https://github.com/php-fig/event-dispatcher.git", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Codeception/module-cli/zipball/1f841ad4a1d43e5d9e60a43c4cc9e5af8008024f", - "reference": "1f841ad4a1d43e5d9e60a43c4cc9e5af8008024f", + "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", "shasum": "" }, "require": { - "codeception/codeception": "*@dev", - "php": ">=5.6.0 <9.0" - }, - "conflict": { - "codeception/codeception": "<4.0" + "php": ">=7.2.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, "autoload": { - "classmap": [ - "src/" - ] + "psr-4": { + "Psr\\EventDispatcher\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -2211,47 +2170,49 @@ ], "authors": [ { - "name": "Michael Bodnarchuk" + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" } ], - "description": "Codeception module for testing basic shell commands and shell output", - "homepage": "http://codeception.com/", + "description": "Standard interfaces for event handling.", "keywords": [ - "codeception" + "events", + "psr", + "psr-14" ], "support": { - "issues": "https://github.com/Codeception/module-cli/issues", - "source": "https://github.com/Codeception/module-cli/tree/1.1.1" + "issues": "https://github.com/php-fig/event-dispatcher/issues", + "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" }, - "time": "2020-12-26T16:56:19+00:00" + "time": "2019-01-08T18:20:26+00:00" }, { - "name": "codeception/module-filesystem", - "version": "1.0.3", + "name": "psr/log", + "version": "3.0.0", "source": { "type": "git", - "url": "https://github.com/Codeception/module-filesystem.git", - "reference": "781be167fb1557bfc9b61e0a4eac60a32c534ec1" + "url": "https://github.com/php-fig/log.git", + "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Codeception/module-filesystem/zipball/781be167fb1557bfc9b61e0a4eac60a32c534ec1", - "reference": "781be167fb1557bfc9b61e0a4eac60a32c534ec1", + "url": "https://api.github.com/repos/php-fig/log/zipball/fe5ea303b0887d5caefd3d431c3e61ad47037001", + "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001", "shasum": "" }, "require": { - "codeception/codeception": "^4.0", - "php": ">=5.6.0 <9.0", - "symfony/finder": ">=2.7 <6.0" - }, - "conflict": { - "codeception/codeception": "<4.0" + "php": ">=8.0.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, "autoload": { - "classmap": [ - "src/" - ] + "psr-4": { + "Psr\\Log\\": "src" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -2259,58 +2220,72 @@ ], "authors": [ { - "name": "Michael Bodnarchuk" - }, - { - "name": "Gintautas Miselis" + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" } ], - "description": "Codeception module for testing local filesystem", - "homepage": "http://codeception.com/", + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", "keywords": [ - "codeception", - "filesystem" + "log", + "psr", + "psr-3" ], "support": { - "issues": "https://github.com/Codeception/module-filesystem/issues", - "source": "https://github.com/Codeception/module-filesystem/tree/1.0.3" + "source": "https://github.com/php-fig/log/tree/3.0.0" }, - "time": "2020-10-24T14:46:40+00:00" + "time": "2021-07-14T16:46:02+00:00" }, { - "name": "codeception/module-phpbrowser", - "version": "1.0.2", + "name": "psy/psysh", + "version": "v0.11.12", "source": { "type": "git", - "url": "https://github.com/Codeception/module-phpbrowser.git", - "reference": "770a6be4160a5c0c08d100dd51bff35f6056bbf1" + "url": "https://github.com/bobthecow/psysh.git", + "reference": "52cb7c47d403c31c0adc9bf7710fc355f93c20f7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Codeception/module-phpbrowser/zipball/770a6be4160a5c0c08d100dd51bff35f6056bbf1", - "reference": "770a6be4160a5c0c08d100dd51bff35f6056bbf1", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/52cb7c47d403c31c0adc9bf7710fc355f93c20f7", + "reference": "52cb7c47d403c31c0adc9bf7710fc355f93c20f7", "shasum": "" }, "require": { - "codeception/codeception": "^4.0", - "codeception/lib-innerbrowser": "^1.3", - "guzzlehttp/guzzle": "^6.3|^7.0", - "php": ">=5.6.0 <9.0" + "ext-json": "*", + "ext-tokenizer": "*", + "nikic/php-parser": "^4.0 || ^3.1", + "php": "^8.0 || ^7.0.8", + "symfony/console": "^6.0 || ^5.0 || ^4.0 || ^3.4", + "symfony/var-dumper": "^6.0 || ^5.0 || ^4.0 || ^3.4" }, "conflict": { - "codeception/codeception": "<4.0" + "symfony/console": "4.4.37 || 5.3.14 || 5.3.15 || 5.4.3 || 5.4.4 || 6.0.3 || 6.0.4" }, "require-dev": { - "codeception/module-rest": "^1.0" + "bamarni/composer-bin-plugin": "^1.2" }, "suggest": { - "codeception/phpbuiltinserver": "Start and stop PHP built-in web server for your tests" + "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", + "ext-pdo-sqlite": "The doc command requires SQLite to work.", + "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well.", + "ext-readline": "Enables support for arrow-key history navigation, and showing and manipulating command history." }, + "bin": [ + "bin/psysh" + ], "type": "library", + "extra": { + "branch-alias": { + "dev-main": "0.11.x-dev" + } + }, "autoload": { - "classmap": [ - "src/" - ] + "files": [ + "src/functions.php" + ], + "psr-4": { + "Psy\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -2318,54 +2293,53 @@ ], "authors": [ { - "name": "Michael Bodnarchuk" - }, - { - "name": "Gintautas Miselis" + "name": "Justin Hileman", + "email": "justin@justinhileman.info", + "homepage": "http://justinhileman.com" } ], - "description": "Codeception module for testing web application over HTTP", - "homepage": "http://codeception.com/", + "description": "An interactive shell for modern PHP.", + "homepage": "http://psysh.org", "keywords": [ - "codeception", - "functional-testing", - "http" + "REPL", + "console", + "interactive", + "shell" ], "support": { - "issues": "https://github.com/Codeception/module-phpbrowser/issues", - "source": "https://github.com/Codeception/module-phpbrowser/tree/1.0.2" + "issues": "https://github.com/bobthecow/psysh/issues", + "source": "https://github.com/bobthecow/psysh/tree/v0.11.12" }, - "time": "2020-10-24T15:29:28+00:00" + "time": "2023-01-29T21:24:40+00:00" }, { - "name": "codeception/phpunit-wrapper", - "version": "8.1.4", + "name": "seld/jsonlint", + "version": "1.9.0", "source": { "type": "git", - "url": "https://github.com/Codeception/phpunit-wrapper.git", - "reference": "f41335f0b4dd17cf7bbc63e87943b3ae72a8bbc3" + "url": "https://github.com/Seldaek/jsonlint.git", + "reference": "4211420d25eba80712bff236a98960ef68b866b7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Codeception/phpunit-wrapper/zipball/f41335f0b4dd17cf7bbc63e87943b3ae72a8bbc3", - "reference": "f41335f0b4dd17cf7bbc63e87943b3ae72a8bbc3", + "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/4211420d25eba80712bff236a98960ef68b866b7", + "reference": "4211420d25eba80712bff236a98960ef68b866b7", "shasum": "" }, "require": { - "php": ">=7.2", - "phpunit/php-code-coverage": "^7.0", - "phpunit/phpunit": "^8.0", - "sebastian/comparator": "^3.0", - "sebastian/diff": "^3.0" + "php": "^5.3 || ^7.0 || ^8.0" }, "require-dev": { - "codeception/specify": "*", - "vlucas/phpdotenv": "^3.0" + "phpstan/phpstan": "^1.5", + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^8.5.13" }, + "bin": [ + "bin/jsonlint" + ], "type": "library", "autoload": { "psr-4": { - "Codeception\\PHPUnit\\": "src/" + "Seld\\JsonLint\\": "src/Seld/JsonLint/" } }, "notification-url": "https://packagist.org/downloads/", @@ -2374,41 +2348,88 @@ ], "authors": [ { - "name": "Davert", - "email": "davert.php@resend.cc" + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" } ], - "description": "PHPUnit classes used by Codeception", + "description": "JSON Linter", + "keywords": [ + "json", + "linter", + "parser", + "validator" + ], "support": { - "issues": "https://github.com/Codeception/phpunit-wrapper/issues", - "source": "https://github.com/Codeception/phpunit-wrapper/tree/8.1.4" + "issues": "https://github.com/Seldaek/jsonlint/issues", + "source": "https://github.com/Seldaek/jsonlint/tree/1.9.0" }, - "time": "2020-12-28T14:00:08+00:00" + "funding": [ + { + "url": "https://github.com/Seldaek", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/seld/jsonlint", + "type": "tidelift" + } + ], + "time": "2022-04-01T13:37:23+00:00" }, { - "name": "codeception/specify", - "version": "1.4.0", + "name": "symfony/console", + "version": "v6.2.7", "source": { "type": "git", - "url": "https://github.com/Codeception/Specify.git", - "reference": "17ae6d4d6cb201ef5461f6587ecfcff8c177f854" + "url": "https://github.com/symfony/console.git", + "reference": "cbad09eb8925b6ad4fb721c7a179344dc4a19d45" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Codeception/Specify/zipball/17ae6d4d6cb201ef5461f6587ecfcff8c177f854", - "reference": "17ae6d4d6cb201ef5461f6587ecfcff8c177f854", + "url": "https://api.github.com/repos/symfony/console/zipball/cbad09eb8925b6ad4fb721c7a179344dc4a19d45", + "reference": "cbad09eb8925b6ad4fb721c7a179344dc4a19d45", "shasum": "" }, "require": { - "myclabs/deep-copy": "~1.1", - "php": ">=7.1.0", - "phpunit/phpunit": ">=7.0 <10.0" + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/service-contracts": "^1.1|^2|^3", + "symfony/string": "^5.4|^6.0" + }, + "conflict": { + "symfony/dependency-injection": "<5.4", + "symfony/dotenv": "<5.4", + "symfony/event-dispatcher": "<5.4", + "symfony/lock": "<5.4", + "symfony/process": "<5.4" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^5.4|^6.0", + "symfony/dependency-injection": "^5.4|^6.0", + "symfony/event-dispatcher": "^5.4|^6.0", + "symfony/lock": "^5.4|^6.0", + "symfony/process": "^5.4|^6.0", + "symfony/var-dumper": "^5.4|^6.0" + }, + "suggest": { + "psr/log": "For using the console logger", + "symfony/event-dispatcher": "", + "symfony/lock": "", + "symfony/process": "" }, "type": "library", "autoload": { - "psr-0": { - "Codeception\\": "src/" - } + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -2416,142 +2437,72 @@ ], "authors": [ { - "name": "Michael Bodnarchuk", - "email": "davert@codeception.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { - "name": "Gustavo Nieves", - "homepage": "https://medium.com/@ganieves" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "BDD code blocks for PHPUnit and Codeception", - "support": { - "issues": "https://github.com/Codeception/Specify/issues", - "source": "https://github.com/Codeception/Specify/tree/1.4.0" - }, - "time": "2020-08-27T20:17:29+00:00" - }, - { - "name": "codeception/stub", - "version": "3.7.0", - "source": { - "type": "git", - "url": "https://github.com/Codeception/Stub.git", - "reference": "468dd5fe659f131fc997f5196aad87512f9b1304" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Codeception/Stub/zipball/468dd5fe659f131fc997f5196aad87512f9b1304", - "reference": "468dd5fe659f131fc997f5196aad87512f9b1304", - "shasum": "" - }, - "require": { - "phpunit/phpunit": "^8.4 | ^9.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Codeception\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" + "description": "Eases the creation of beautiful and testable command line interfaces", + "homepage": "https://symfony.com", + "keywords": [ + "cli", + "command line", + "console", + "terminal" ], - "description": "Flexible Stub wrapper for PHPUnit's Mock Builder", "support": { - "issues": "https://github.com/Codeception/Stub/issues", - "source": "https://github.com/Codeception/Stub/tree/3.7.0" - }, - "time": "2020-07-03T15:54:43+00:00" - }, - { - "name": "codeception/verify", - "version": "1.5.0", - "source": { - "type": "git", - "url": "https://github.com/Codeception/Verify.git", - "reference": "ebf833c857825207a8abec541c07bdd724ea4676" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Codeception/Verify/zipball/ebf833c857825207a8abec541c07bdd724ea4676", - "reference": "ebf833c857825207a8abec541c07bdd724ea4676", - "shasum": "" - }, - "require": { - "codeception/phpunit-wrapper": "^7.8.0 | ^8.1.2 | ^9.0.2", - "ext-dom": "*", - "php": ">= 7.1", - "phpunit/phpunit": ">= 7.0" - }, - "type": "library", - "autoload": { - "files": [ - "src/Codeception/function.php" - ], - "psr-4": { - "Codeception\\": "src\\Codeception" - } + "source": "https://github.com/symfony/console/tree/v6.2.7" }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ + "funding": [ { - "name": "Michael Bodnarchuk", - "email": "davert@codeception.com" + "url": "https://symfony.com/sponsor", + "type": "custom" }, { - "name": "Gustavo Nieves", - "homepage": "https://medium.com/@ganieves" + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" } ], - "description": "BDD assertion library for PHPUnit", - "support": { - "issues": "https://github.com/Codeception/Verify/issues", - "source": "https://github.com/Codeception/Verify/tree/master" - }, - "time": "2020-08-29T00:28:24+00:00" + "time": "2023-02-25T17:00:03+00:00" }, { - "name": "composer/package-versions-deprecated", - "version": "1.11.99.1", + "name": "symfony/deprecation-contracts", + "version": "v3.2.1", "source": { "type": "git", - "url": "https://github.com/composer/package-versions-deprecated.git", - "reference": "7413f0b55a051e89485c5cb9f765fe24bb02a7b6" + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "e2d1534420bd723d0ef5aec58a22c5fe60ce6f5e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/package-versions-deprecated/zipball/7413f0b55a051e89485c5cb9f765fe24bb02a7b6", - "reference": "7413f0b55a051e89485c5cb9f765fe24bb02a7b6", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/e2d1534420bd723d0ef5aec58a22c5fe60ce6f5e", + "reference": "e2d1534420bd723d0ef5aec58a22c5fe60ce6f5e", "shasum": "" }, "require": { - "composer-plugin-api": "^1.1.0 || ^2.0", - "php": "^7 || ^8" - }, - "replace": { - "ocramius/package-versions": "1.11.99" - }, - "require-dev": { - "composer/composer": "^1.9.3 || ^2.0@dev", - "ext-zip": "^1.13", - "phpunit/phpunit": "^6.5 || ^7" + "php": ">=8.1" }, - "type": "composer-plugin", + "type": "library", "extra": { - "class": "PackageVersions\\Installer", "branch-alias": { - "dev-master": "1.x-dev" + "dev-main": "3.3-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" } }, "autoload": { - "psr-4": { - "PackageVersions\\": "src/PackageVersions" - } + "files": [ + "function.php" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -2559,64 +2510,69 @@ ], "authors": [ { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Composer plugin that provides efficient querying for installed package versions (no runtime IO)", + "description": "A generic function and convention to trigger deprecation notices", + "homepage": "https://symfony.com", "support": { - "issues": "https://github.com/composer/package-versions-deprecated/issues", - "source": "https://github.com/composer/package-versions-deprecated/tree/1.11.99.1" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.2.1" }, "funding": [ { - "url": "https://packagist.com", + "url": "https://symfony.com/sponsor", "type": "custom" }, { - "url": "https://github.com/composer", + "url": "https://github.com/fabpot", "type": "github" }, { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2020-11-11T10:22:58+00:00" + "time": "2023-03-01T10:25:55+00:00" }, { - "name": "composer/semver", - "version": "1.7.2", + "name": "symfony/event-dispatcher-contracts", + "version": "v3.2.1", "source": { "type": "git", - "url": "https://github.com/composer/semver.git", - "reference": "647490bbcaf7fc4891c58f47b825eb99d19c377a" + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "0ad3b6f1e4e2da5690fefe075cd53a238646d8dd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/semver/zipball/647490bbcaf7fc4891c58f47b825eb99d19c377a", - "reference": "647490bbcaf7fc4891c58f47b825eb99d19c377a", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/0ad3b6f1e4e2da5690fefe075cd53a238646d8dd", + "reference": "0ad3b6f1e4e2da5690fefe075cd53a238646d8dd", "shasum": "" }, "require": { - "php": "^5.3.2 || ^7.0 || ^8.0" + "php": ">=8.1", + "psr/event-dispatcher": "^1" }, - "require-dev": { - "phpunit/phpunit": "^4.5 || ^5.0.5" + "suggest": { + "symfony/event-dispatcher-implementation": "" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.x-dev" + "dev-main": "3.3-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" } }, "autoload": { "psr-4": { - "Composer\\Semver\\": "src" + "Symfony\\Contracts\\EventDispatcher\\": "" } }, "notification-url": "https://packagist.org/downloads/", @@ -2625,76 +2581,70 @@ ], "authors": [ { - "name": "Nils Adermann", - "email": "naderman@naderman.de", - "homepage": "http://www.naderman.de" - }, - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { - "name": "Rob Bast", - "email": "rob.bast@gmail.com", - "homepage": "http://robbast.nl" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Semver library that offers utilities, version constraint parsing and validation.", + "description": "Generic abstractions related to dispatching event", + "homepage": "https://symfony.com", "keywords": [ - "semantic", - "semver", - "validation", - "versioning" + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" ], "support": { - "irc": "irc://irc.freenode.org/composer", - "issues": "https://github.com/composer/semver/issues", - "source": "https://github.com/composer/semver/tree/1.7.2" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.2.1" }, "funding": [ { - "url": "https://packagist.com", + "url": "https://symfony.com/sponsor", "type": "custom" }, { - "url": "https://github.com/composer", + "url": "https://github.com/fabpot", "type": "github" }, { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2020-12-03T15:47:16+00:00" + "time": "2023-03-01T10:32:47+00:00" }, { - "name": "composer/xdebug-handler", - "version": "1.4.6", + "name": "symfony/filesystem", + "version": "v6.2.7", "source": { "type": "git", - "url": "https://github.com/composer/xdebug-handler.git", - "reference": "f27e06cd9675801df441b3656569b328e04aa37c" + "url": "https://github.com/symfony/filesystem.git", + "reference": "82b6c62b959f642d000456f08c6d219d749215b3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/f27e06cd9675801df441b3656569b328e04aa37c", - "reference": "f27e06cd9675801df441b3656569b328e04aa37c", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/82b6c62b959f642d000456f08c6d219d749215b3", + "reference": "82b6c62b959f642d000456f08c6d219d749215b3", "shasum": "" }, "require": { - "php": "^5.3.2 || ^7.0 || ^8.0", - "psr/log": "^1.0" - }, - "require-dev": { - "phpstan/phpstan": "^0.12.55", - "symfony/phpunit-bridge": "^4.2 || ^5" + "php": ">=8.1", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.8" }, "type": "library", "autoload": { "psr-4": { - "Composer\\XdebugHandler\\": "src" - } + "Symfony\\Component\\Filesystem\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -2702,67 +2652,63 @@ ], "authors": [ { - "name": "John Stevenson", - "email": "john-stevenson@blueyonder.co.uk" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Restarts a process without Xdebug.", - "keywords": [ - "Xdebug", - "performance" - ], + "description": "Provides basic utilities for the filesystem", + "homepage": "https://symfony.com", "support": { - "irc": "irc://irc.freenode.org/composer", - "issues": "https://github.com/composer/xdebug-handler/issues", - "source": "https://github.com/composer/xdebug-handler/tree/1.4.6" + "source": "https://github.com/symfony/filesystem/tree/v6.2.7" }, "funding": [ { - "url": "https://packagist.com", + "url": "https://symfony.com/sponsor", "type": "custom" }, { - "url": "https://github.com/composer", + "url": "https://github.com/fabpot", "type": "github" }, { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2021-03-25T17:01:18+00:00" + "time": "2023-02-14T08:44:56+00:00" }, { - "name": "doctrine/instantiator", - "version": "1.4.0", + "name": "symfony/finder", + "version": "v6.2.7", "source": { "type": "git", - "url": "https://github.com/doctrine/instantiator.git", - "reference": "d56bf6102915de5702778fe20f2de3b2fe570b5b" + "url": "https://github.com/symfony/finder.git", + "reference": "20808dc6631aecafbe67c186af5dcb370be3a0eb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/d56bf6102915de5702778fe20f2de3b2fe570b5b", - "reference": "d56bf6102915de5702778fe20f2de3b2fe570b5b", + "url": "https://api.github.com/repos/symfony/finder/zipball/20808dc6631aecafbe67c186af5dcb370be3a0eb", + "reference": "20808dc6631aecafbe67c186af5dcb370be3a0eb", "shasum": "" }, "require": { - "php": "^7.1 || ^8.0" + "php": ">=8.1" }, "require-dev": { - "doctrine/coding-standard": "^8.0", - "ext-pdo": "*", - "ext-phar": "*", - "phpbench/phpbench": "^0.13 || 1.0.0-alpha2", - "phpstan/phpstan": "^0.12", - "phpstan/phpstan-phpunit": "^0.12", - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" + "symfony/filesystem": "^6.0" }, "type": "library", "autoload": { "psr-4": { - "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" - } + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -2770,186 +2716,237 @@ ], "authors": [ { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com", - "homepage": "https://ocramius.github.io/" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", - "homepage": "https://www.doctrine-project.org/projects/instantiator.html", - "keywords": [ - "constructor", - "instantiate" - ], + "description": "Finds files and directories via an intuitive fluent interface", + "homepage": "https://symfony.com", "support": { - "issues": "https://github.com/doctrine/instantiator/issues", - "source": "https://github.com/doctrine/instantiator/tree/1.4.0" + "source": "https://github.com/symfony/finder/tree/v6.2.7" }, "funding": [ { - "url": "https://www.doctrine-project.org/sponsorship.html", + "url": "https://symfony.com/sponsor", "type": "custom" }, { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" + "url": "https://github.com/fabpot", + "type": "github" }, { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator", + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2020-11-10T18:47:58+00:00" + "time": "2023-02-16T09:57:23+00:00" }, { - "name": "felixfbecker/advanced-json-rpc", - "version": "v3.2.0", + "name": "symfony/polyfill-ctype", + "version": "v1.27.0", "source": { "type": "git", - "url": "https://github.com/felixfbecker/php-advanced-json-rpc.git", - "reference": "06f0b06043c7438959dbdeed8bb3f699a19be22e" + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "5bbc823adecdae860bb64756d639ecfec17b050a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/felixfbecker/php-advanced-json-rpc/zipball/06f0b06043c7438959dbdeed8bb3f699a19be22e", - "reference": "06f0b06043c7438959dbdeed8bb3f699a19be22e", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/5bbc823adecdae860bb64756d639ecfec17b050a", + "reference": "5bbc823adecdae860bb64756d639ecfec17b050a", "shasum": "" }, "require": { - "netresearch/jsonmapper": "^1.0 || ^2.0", - "php": "^7.1 || ^8.0", - "phpdocumentor/reflection-docblock": "^4.3.4 || ^5.0.0" + "php": ">=7.1" }, - "require-dev": { - "phpunit/phpunit": "^7.0 || ^8.0" + "provide": { + "ext-ctype": "*" + }, + "suggest": { + "ext-ctype": "For best performance" }, "type": "library", - "autoload": { - "psr-4": { - "AdvancedJsonRpc\\": "lib/" + "extra": { + "branch-alias": { + "dev-main": "1.27-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, - "notification-url": "https://packagist.org/downloads/", + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", "license": [ - "ISC" + "MIT" ], "authors": [ { - "name": "Felix Becker", - "email": "felix.b@outlook.com" + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "A more advanced JSONRPC implementation", + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], "support": { - "issues": "https://github.com/felixfbecker/php-advanced-json-rpc/issues", - "source": "https://github.com/felixfbecker/php-advanced-json-rpc/tree/v3.2.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.27.0" }, - "time": "2021-01-10T17:48:47+00:00" + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-11-03T14:55:06+00:00" }, { - "name": "felixfbecker/language-server-protocol", - "version": "1.5.1", + "name": "symfony/polyfill-intl-grapheme", + "version": "v1.27.0", "source": { "type": "git", - "url": "https://github.com/felixfbecker/php-language-server-protocol.git", - "reference": "9d846d1f5cf101deee7a61c8ba7caa0a975cd730" + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", + "reference": "511a08c03c1960e08a883f4cffcacd219b758354" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/felixfbecker/php-language-server-protocol/zipball/9d846d1f5cf101deee7a61c8ba7caa0a975cd730", - "reference": "9d846d1f5cf101deee7a61c8ba7caa0a975cd730", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/511a08c03c1960e08a883f4cffcacd219b758354", + "reference": "511a08c03c1960e08a883f4cffcacd219b758354", "shasum": "" }, "require": { "php": ">=7.1" }, - "require-dev": { - "phpstan/phpstan": "*", - "squizlabs/php_codesniffer": "^3.1", - "vimeo/psalm": "^4.0" + "suggest": { + "ext-intl": "For best performance" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.x-dev" + "dev-main": "1.27-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "LanguageServerProtocol\\": "src/" + "Symfony\\Polyfill\\Intl\\Grapheme\\": "" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "ISC" + "MIT" ], "authors": [ { - "name": "Felix Becker", - "email": "felix.b@outlook.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "PHP classes for the Language Server Protocol", + "description": "Symfony polyfill for intl's grapheme_* functions", + "homepage": "https://symfony.com", "keywords": [ - "language", - "microsoft", - "php", - "server" + "compatibility", + "grapheme", + "intl", + "polyfill", + "portable", + "shim" ], "support": { - "issues": "https://github.com/felixfbecker/php-language-server-protocol/issues", - "source": "https://github.com/felixfbecker/php-language-server-protocol/tree/1.5.1" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.27.0" }, - "time": "2021-02-22T14:02:09+00:00" + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-11-03T14:55:06+00:00" }, { - "name": "guzzlehttp/guzzle", - "version": "7.3.0", + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.27.0", "source": { "type": "git", - "url": "https://github.com/guzzle/guzzle.git", - "reference": "7008573787b430c1c1f650e3722d9bba59967628" + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/7008573787b430c1c1f650e3722d9bba59967628", - "reference": "7008573787b430c1c1f650e3722d9bba59967628", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/19bd1e4fcd5b91116f14d8533c57831ed00571b6", + "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6", "shasum": "" }, "require": { - "ext-json": "*", - "guzzlehttp/promises": "^1.4", - "guzzlehttp/psr7": "^1.7 || ^2.0", - "php": "^7.2.5 || ^8.0", - "psr/http-client": "^1.0" - }, - "provide": { - "psr/http-client-implementation": "1.0" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.4.1", - "ext-curl": "*", - "php-http/client-integration-tests": "^3.0", - "phpunit/phpunit": "^8.5.5 || ^9.3.5", - "psr/log": "^1.1" + "php": ">=7.1" }, "suggest": { - "ext-curl": "Required for CURL handler support", - "ext-intl": "Required for Internationalized Domain Name (IDN) support", - "psr/log": "Required for using the Log middleware" + "ext-intl": "For best performance" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "7.3-dev" + "dev-main": "1.27-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "GuzzleHttp\\": "src/" + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" }, - "files": [ - "src/functions_include.php" + "classmap": [ + "Resources/stubs" ] }, "notification-url": "https://packagist.org/downloads/", @@ -2958,86 +2955,83 @@ ], "authors": [ { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { - "name": "Márk Sági-Kazár", - "email": "mark.sagikazar@gmail.com", - "homepage": "https://sagikazarmark.hu" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Guzzle is a PHP HTTP client library", - "homepage": "http://guzzlephp.org/", + "description": "Symfony polyfill for intl's Normalizer class and related functions", + "homepage": "https://symfony.com", "keywords": [ - "client", - "curl", - "framework", - "http", - "http client", - "psr-18", - "psr-7", - "rest", - "web service" + "compatibility", + "intl", + "normalizer", + "polyfill", + "portable", + "shim" ], "support": { - "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/7.3.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.27.0" }, "funding": [ { - "url": "https://github.com/GrahamCampbell", - "type": "github" - }, - { - "url": "https://github.com/Nyholm", - "type": "github" + "url": "https://symfony.com/sponsor", + "type": "custom" }, { - "url": "https://github.com/alexeyshockov", + "url": "https://github.com/fabpot", "type": "github" }, { - "url": "https://github.com/gmponos", - "type": "github" + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" } ], - "time": "2021-03-23T11:33:13+00:00" + "time": "2022-11-03T14:55:06+00:00" }, { - "name": "guzzlehttp/promises", - "version": "1.4.1", + "name": "symfony/polyfill-mbstring", + "version": "v1.27.0", "source": { "type": "git", - "url": "https://github.com/guzzle/promises.git", - "reference": "8e7d04f1f6450fef59366c399cfad4b9383aa30d" + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/8e7d04f1f6450fef59366c399cfad4b9383aa30d", - "reference": "8e7d04f1f6450fef59366c399cfad4b9383aa30d", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/8ad114f6b39e2c98a8b0e3bd907732c207c2b534", + "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534", "shasum": "" }, "require": { - "php": ">=5.5" + "php": ">=7.1" }, - "require-dev": { - "symfony/phpunit-bridge": "^4.4 || ^5.1" + "provide": { + "ext-mbstring": "*" + }, + "suggest": { + "ext-mbstring": "For best performance" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.4-dev" + "dev-main": "1.27-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { - "psr-4": { - "GuzzleHttp\\Promise\\": "src/" - }, "files": [ - "src/functions_include.php" - ] + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -3045,62 +3039,66 @@ ], "authors": [ { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Guzzle promises library", + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", "keywords": [ - "promise" + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" ], "support": { - "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/1.4.1" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.27.0" }, - "time": "2021-03-07T09:25:29+00:00" + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-11-03T14:55:06+00:00" }, { - "name": "guzzlehttp/psr7", - "version": "1.8.1", + "name": "symfony/process", + "version": "v6.2.7", "source": { "type": "git", - "url": "https://github.com/guzzle/psr7.git", - "reference": "35ea11d335fd638b5882ff1725228b3d35496ab1" + "url": "https://github.com/symfony/process.git", + "reference": "680e8a2ea6b3f87aecc07a6a65a203ae573d1902" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/35ea11d335fd638b5882ff1725228b3d35496ab1", - "reference": "35ea11d335fd638b5882ff1725228b3d35496ab1", + "url": "https://api.github.com/repos/symfony/process/zipball/680e8a2ea6b3f87aecc07a6a65a203ae573d1902", + "reference": "680e8a2ea6b3f87aecc07a6a65a203ae573d1902", "shasum": "" }, "require": { - "php": ">=5.4.0", - "psr/http-message": "~1.0", - "ralouphie/getallheaders": "^2.0.5 || ^3.0.0" - }, - "provide": { - "psr/http-message-implementation": "1.0" - }, - "require-dev": { - "ext-zlib": "*", - "phpunit/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.10" - }, - "suggest": { - "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" + "php": ">=8.1" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.7-dev" - } - }, "autoload": { "psr-4": { - "GuzzleHttp\\Psr7\\": "src/" + "Symfony\\Component\\Process\\": "" }, - "files": [ - "src/functions_include.php" + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -3109,419 +3107,527 @@ ], "authors": [ { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { - "name": "Tobias Schultze", - "homepage": "https://github.com/Tobion" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "PSR-7 message implementation that also provides common utility methods", - "keywords": [ - "http", - "message", - "psr-7", - "request", - "response", - "stream", - "uri", - "url" - ], + "description": "Executes commands in sub-processes", + "homepage": "https://symfony.com", "support": { - "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/1.8.1" + "source": "https://github.com/symfony/process/tree/v6.2.7" }, - "time": "2021-03-21T16:25:00+00:00" + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-02-24T10:42:00+00:00" }, { - "name": "hoa/compiler", - "version": "3.17.08.08", + "name": "symfony/service-contracts", + "version": "v3.2.1", "source": { "type": "git", - "url": "https://github.com/hoaproject/Compiler.git", - "reference": "aa09caf0bf28adae6654ca6ee415ee2f522672de" + "url": "https://github.com/symfony/service-contracts.git", + "reference": "a8c9cedf55f314f3a186041d19537303766df09a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/hoaproject/Compiler/zipball/aa09caf0bf28adae6654ca6ee415ee2f522672de", - "reference": "aa09caf0bf28adae6654ca6ee415ee2f522672de", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/a8c9cedf55f314f3a186041d19537303766df09a", + "reference": "a8c9cedf55f314f3a186041d19537303766df09a", "shasum": "" }, "require": { - "hoa/consistency": "~1.0", - "hoa/exception": "~1.0", - "hoa/file": "~1.0", - "hoa/iterator": "~2.0", - "hoa/math": "~1.0", - "hoa/protocol": "~1.0", - "hoa/regex": "~1.0", - "hoa/visitor": "~2.0" + "php": ">=8.1", + "psr/container": "^2.0" }, - "require-dev": { - "hoa/json": "~2.0", - "hoa/test": "~2.0" + "conflict": { + "ext-psr": "<1.1|>=2" + }, + "suggest": { + "symfony/service-implementation": "" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.x-dev" + "dev-main": "3.3-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" } }, "autoload": { "psr-4": { - "Hoa\\Compiler\\": "." - } + "Symfony\\Contracts\\Service\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Ivan Enderlin", - "email": "ivan.enderlin@hoa-project.net" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { - "name": "Hoa community", - "homepage": "https://hoa-project.net/" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "The Hoa\\Compiler library.", - "homepage": "https://hoa-project.net/", + "description": "Generic abstractions related to writing services", + "homepage": "https://symfony.com", "keywords": [ - "algebraic", - "ast", - "compiler", - "context-free", - "coverage", - "exhaustive", - "grammar", - "isotropic", - "language", - "lexer", - "library", - "ll1", - "llk", - "parser", - "pp", - "random", - "regular", - "rule", - "sampler", - "syntax", - "token", - "trace", - "uniform" + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" ], "support": { - "docs": "https://central.hoa-project.net/Documentation/Library/Compiler", - "email": "support@hoa-project.net", - "forum": "https://users.hoa-project.net/", - "irc": "irc://chat.freenode.net/hoaproject", - "issues": "https://github.com/hoaproject/Compiler/issues", - "source": "https://central.hoa-project.net/Resource/Library/Compiler" - }, - "time": "2017-08-08T07:44:07+00:00" + "source": "https://github.com/symfony/service-contracts/tree/v3.2.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-03-01T10:32:47+00:00" }, { - "name": "hoa/consistency", - "version": "1.17.05.02", + "name": "symfony/string", + "version": "v6.2.7", "source": { "type": "git", - "url": "https://github.com/hoaproject/Consistency.git", - "reference": "fd7d0adc82410507f332516faf655b6ed22e4c2f" + "url": "https://github.com/symfony/string.git", + "reference": "67b8c1eec78296b85dc1c7d9743830160218993d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/hoaproject/Consistency/zipball/fd7d0adc82410507f332516faf655b6ed22e4c2f", - "reference": "fd7d0adc82410507f332516faf655b6ed22e4c2f", + "url": "https://api.github.com/repos/symfony/string/zipball/67b8c1eec78296b85dc1c7d9743830160218993d", + "reference": "67b8c1eec78296b85dc1c7d9743830160218993d", "shasum": "" }, "require": { - "hoa/exception": "~1.0", - "php": ">=5.5.0" + "php": ">=8.1", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-grapheme": "~1.0", + "symfony/polyfill-intl-normalizer": "~1.0", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/translation-contracts": "<2.0" }, "require-dev": { - "hoa/stream": "~1.0", - "hoa/test": "~2.0" + "symfony/error-handler": "^5.4|^6.0", + "symfony/http-client": "^5.4|^6.0", + "symfony/intl": "^6.2", + "symfony/translation-contracts": "^2.0|^3.0", + "symfony/var-exporter": "^5.4|^6.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, "autoload": { + "files": [ + "Resources/functions.php" + ], "psr-4": { - "Hoa\\Consistency\\": "." + "Symfony\\Component\\String\\": "" }, - "files": [ - "Prelude.php" + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Ivan Enderlin", - "email": "ivan.enderlin@hoa-project.net" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { - "name": "Hoa community", - "homepage": "https://hoa-project.net/" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "The Hoa\\Consistency library.", - "homepage": "https://hoa-project.net/", + "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", + "homepage": "https://symfony.com", "keywords": [ - "autoloader", - "callable", - "consistency", - "entity", - "flex", - "keyword", - "library" + "grapheme", + "i18n", + "string", + "unicode", + "utf-8", + "utf8" ], "support": { - "docs": "https://central.hoa-project.net/Documentation/Library/Consistency", - "email": "support@hoa-project.net", - "forum": "https://users.hoa-project.net/", - "irc": "irc://chat.freenode.net/hoaproject", - "issues": "https://github.com/hoaproject/Consistency/issues", - "source": "https://central.hoa-project.net/Resource/Library/Consistency" - }, - "time": "2017-05-02T12:18:12+00:00" + "source": "https://github.com/symfony/string/tree/v6.2.7" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-02-24T10:42:00+00:00" }, { - "name": "hoa/event", - "version": "1.17.01.13", + "name": "symfony/var-dumper", + "version": "v6.2.7", "source": { "type": "git", - "url": "https://github.com/hoaproject/Event.git", - "reference": "6c0060dced212ffa3af0e34bb46624f990b29c54" + "url": "https://github.com/symfony/var-dumper.git", + "reference": "cf8d4ca1ddc1e3cc242375deb8fc23e54f5e2a1e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/hoaproject/Event/zipball/6c0060dced212ffa3af0e34bb46624f990b29c54", - "reference": "6c0060dced212ffa3af0e34bb46624f990b29c54", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/cf8d4ca1ddc1e3cc242375deb8fc23e54f5e2a1e", + "reference": "cf8d4ca1ddc1e3cc242375deb8fc23e54f5e2a1e", "shasum": "" }, "require": { - "hoa/consistency": "~1.0", - "hoa/exception": "~1.0" + "php": ">=8.1", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "phpunit/phpunit": "<5.4.3", + "symfony/console": "<5.4" }, "require-dev": { - "hoa/test": "~2.0" + "ext-iconv": "*", + "symfony/console": "^5.4|^6.0", + "symfony/process": "^5.4|^6.0", + "symfony/uid": "^5.4|^6.0", + "twig/twig": "^2.13|^3.0.4" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } + "suggest": { + "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", + "ext-intl": "To show region name in time zone dump", + "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script" }, + "bin": [ + "Resources/bin/var-dump-server" + ], + "type": "library", "autoload": { + "files": [ + "Resources/functions/dump.php" + ], "psr-4": { - "Hoa\\Event\\": "." - } + "Symfony\\Component\\VarDumper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Ivan Enderlin", - "email": "ivan.enderlin@hoa-project.net" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { - "name": "Hoa community", - "homepage": "https://hoa-project.net/" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "The Hoa\\Event library.", - "homepage": "https://hoa-project.net/", + "description": "Provides mechanisms for walking through any arbitrary PHP variable", + "homepage": "https://symfony.com", "keywords": [ - "event", - "library", - "listener", - "observer" + "debug", + "dump" ], "support": { - "docs": "https://central.hoa-project.net/Documentation/Library/Event", - "email": "support@hoa-project.net", - "forum": "https://users.hoa-project.net/", - "irc": "irc://chat.freenode.net/hoaproject", - "issues": "https://github.com/hoaproject/Event/issues", - "source": "https://central.hoa-project.net/Resource/Library/Event" - }, - "time": "2017-01-13T15:30:50+00:00" + "source": "https://github.com/symfony/var-dumper/tree/v6.2.7" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-02-24T10:42:00+00:00" }, { - "name": "hoa/exception", - "version": "1.17.01.16", + "name": "thecodingmachine/safe", + "version": "v2.4.0", "source": { "type": "git", - "url": "https://github.com/hoaproject/Exception.git", - "reference": "091727d46420a3d7468ef0595651488bfc3a458f" + "url": "https://github.com/thecodingmachine/safe.git", + "reference": "e788f3d09dcd36f806350aedb77eac348fafadd3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/hoaproject/Exception/zipball/091727d46420a3d7468ef0595651488bfc3a458f", - "reference": "091727d46420a3d7468ef0595651488bfc3a458f", + "url": "https://api.github.com/repos/thecodingmachine/safe/zipball/e788f3d09dcd36f806350aedb77eac348fafadd3", + "reference": "e788f3d09dcd36f806350aedb77eac348fafadd3", "shasum": "" }, "require": { - "hoa/consistency": "~1.0", - "hoa/event": "~1.0" + "php": "^8.0" }, "require-dev": { - "hoa/test": "~2.0" + "phpstan/phpstan": "^1.5", + "phpunit/phpunit": "^9.5", + "squizlabs/php_codesniffer": "^3.2", + "thecodingmachine/phpstan-strict-rules": "^1.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.x-dev" + "dev-master": "2.2.x-dev" } }, "autoload": { - "psr-4": { - "Hoa\\Exception\\": "." - } + "files": [ + "deprecated/apc.php", + "deprecated/array.php", + "deprecated/datetime.php", + "deprecated/libevent.php", + "deprecated/misc.php", + "deprecated/password.php", + "deprecated/mssql.php", + "deprecated/stats.php", + "deprecated/strings.php", + "lib/special_cases.php", + "deprecated/mysqli.php", + "generated/apache.php", + "generated/apcu.php", + "generated/array.php", + "generated/bzip2.php", + "generated/calendar.php", + "generated/classobj.php", + "generated/com.php", + "generated/cubrid.php", + "generated/curl.php", + "generated/datetime.php", + "generated/dir.php", + "generated/eio.php", + "generated/errorfunc.php", + "generated/exec.php", + "generated/fileinfo.php", + "generated/filesystem.php", + "generated/filter.php", + "generated/fpm.php", + "generated/ftp.php", + "generated/funchand.php", + "generated/gettext.php", + "generated/gmp.php", + "generated/gnupg.php", + "generated/hash.php", + "generated/ibase.php", + "generated/ibmDb2.php", + "generated/iconv.php", + "generated/image.php", + "generated/imap.php", + "generated/info.php", + "generated/inotify.php", + "generated/json.php", + "generated/ldap.php", + "generated/libxml.php", + "generated/lzf.php", + "generated/mailparse.php", + "generated/mbstring.php", + "generated/misc.php", + "generated/mysql.php", + "generated/network.php", + "generated/oci8.php", + "generated/opcache.php", + "generated/openssl.php", + "generated/outcontrol.php", + "generated/pcntl.php", + "generated/pcre.php", + "generated/pgsql.php", + "generated/posix.php", + "generated/ps.php", + "generated/pspell.php", + "generated/readline.php", + "generated/rpminfo.php", + "generated/rrd.php", + "generated/sem.php", + "generated/session.php", + "generated/shmop.php", + "generated/sockets.php", + "generated/sodium.php", + "generated/solr.php", + "generated/spl.php", + "generated/sqlsrv.php", + "generated/ssdeep.php", + "generated/ssh2.php", + "generated/stream.php", + "generated/strings.php", + "generated/swoole.php", + "generated/uodbc.php", + "generated/uopz.php", + "generated/url.php", + "generated/var.php", + "generated/xdiff.php", + "generated/xml.php", + "generated/xmlrpc.php", + "generated/yaml.php", + "generated/yaz.php", + "generated/zip.php", + "generated/zlib.php" + ], + "classmap": [ + "lib/DateTime.php", + "lib/DateTimeImmutable.php", + "lib/Exceptions/", + "deprecated/Exceptions/", + "generated/Exceptions/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Ivan Enderlin", - "email": "ivan.enderlin@hoa-project.net" - }, - { - "name": "Hoa community", - "homepage": "https://hoa-project.net/" - } - ], - "description": "The Hoa\\Exception library.", - "homepage": "https://hoa-project.net/", - "keywords": [ - "exception", - "library" + "MIT" ], + "description": "PHP core functions that throw exceptions instead of returning FALSE on error", "support": { - "docs": "https://central.hoa-project.net/Documentation/Library/Exception", - "email": "support@hoa-project.net", - "forum": "https://users.hoa-project.net/", - "irc": "irc://chat.freenode.net/hoaproject", - "issues": "https://github.com/hoaproject/Exception/issues", - "source": "https://central.hoa-project.net/Resource/Library/Exception" - }, - "time": "2017-01-16T07:53:27+00:00" + "issues": "https://github.com/thecodingmachine/safe/issues", + "source": "https://github.com/thecodingmachine/safe/tree/v2.4.0" + }, + "time": "2022-10-07T14:02:17+00:00" }, { - "name": "hoa/file", - "version": "1.17.07.11", + "name": "ulrichsg/getopt-php", + "version": "v3.4.0", "source": { "type": "git", - "url": "https://github.com/hoaproject/File.git", - "reference": "35cb979b779bc54918d2f9a4e02ed6c7a1fa67ca" + "url": "https://github.com/getopt-php/getopt-php.git", + "reference": "9121d7c2c51a6a59ee407c49a13b4d8cfae71075" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/hoaproject/File/zipball/35cb979b779bc54918d2f9a4e02ed6c7a1fa67ca", - "reference": "35cb979b779bc54918d2f9a4e02ed6c7a1fa67ca", + "url": "https://api.github.com/repos/getopt-php/getopt-php/zipball/9121d7c2c51a6a59ee407c49a13b4d8cfae71075", + "reference": "9121d7c2c51a6a59ee407c49a13b4d8cfae71075", "shasum": "" }, "require": { - "hoa/consistency": "~1.0", - "hoa/event": "~1.0", - "hoa/exception": "~1.0", - "hoa/iterator": "~2.0", - "hoa/stream": "~1.0" + "ext-mbstring": "*", + "php": ">=5.4.0" }, "require-dev": { - "hoa/test": "~2.0" + "phpunit/phpunit": "^4.8", + "squizlabs/php_codesniffer": "^2.7" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, "autoload": { "psr-4": { - "Hoa\\File\\": "." + "GetOpt\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Ivan Enderlin", - "email": "ivan.enderlin@hoa-project.net" + "name": "Ulrich Schmidt-Goertz", + "email": "ulrich@schmidt-goertz.de" }, { - "name": "Hoa community", - "homepage": "https://hoa-project.net/" + "name": "Thomas Flori", + "email": "thflori@gmail.com" } ], - "description": "The Hoa\\File library.", - "homepage": "https://hoa-project.net/", - "keywords": [ - "Socket", - "directory", - "file", - "finder", - "library", - "link", - "temporary" - ], + "description": "Command line arguments parser for PHP 5.4 - 7.3", + "homepage": "http://getopt-php.github.io/getopt-php", "support": { - "docs": "https://central.hoa-project.net/Documentation/Library/File", - "email": "support@hoa-project.net", - "forum": "https://users.hoa-project.net/", - "irc": "irc://chat.freenode.net/hoaproject", - "issues": "https://github.com/hoaproject/File/issues", - "source": "https://central.hoa-project.net/Resource/Library/File" - }, - "time": "2017-07-11T07:42:15+00:00" + "issues": "https://github.com/getopt-php/getopt-php/issues", + "source": "https://github.com/getopt-php/getopt-php/tree/v3.4.0" + }, + "time": "2020-07-14T06:09:04+00:00" }, { - "name": "hoa/iterator", - "version": "2.17.01.10", + "name": "vlucas/phpdotenv", + "version": "v5.5.0", "source": { "type": "git", - "url": "https://github.com/hoaproject/Iterator.git", - "reference": "d1120ba09cb4ccd049c86d10058ab94af245f0cc" + "url": "https://github.com/vlucas/phpdotenv.git", + "reference": "1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/hoaproject/Iterator/zipball/d1120ba09cb4ccd049c86d10058ab94af245f0cc", - "reference": "d1120ba09cb4ccd049c86d10058ab94af245f0cc", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7", + "reference": "1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7", "shasum": "" }, "require": { - "hoa/consistency": "~1.0", - "hoa/exception": "~1.0" + "ext-pcre": "*", + "graham-campbell/result-type": "^1.0.2", + "php": "^7.1.3 || ^8.0", + "phpoption/phpoption": "^1.8", + "symfony/polyfill-ctype": "^1.23", + "symfony/polyfill-mbstring": "^1.23.1", + "symfony/polyfill-php80": "^1.23.1" }, "require-dev": { - "hoa/test": "~2.0" + "bamarni/composer-bin-plugin": "^1.4.1", + "ext-filter": "*", + "phpunit/phpunit": "^7.5.20 || ^8.5.30 || ^9.5.25" + }, + "suggest": { + "ext-filter": "Required to use the boolean validator." }, "type": "library", "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": true + }, "branch-alias": { - "dev-master": "2.x-dev" + "dev-master": "5.5-dev" } }, "autoload": { "psr-4": { - "Hoa\\Iterator\\": "." + "Dotenv\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -3530,570 +3636,526 @@ ], "authors": [ { - "name": "Ivan Enderlin", - "email": "ivan.enderlin@hoa-project.net" + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" }, { - "name": "Hoa community", - "homepage": "https://hoa-project.net/" + "name": "Vance Lucas", + "email": "vance@vancelucas.com", + "homepage": "https://github.com/vlucas" } ], - "description": "The Hoa\\Iterator library.", - "homepage": "https://hoa-project.net/", + "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", "keywords": [ - "iterator", - "library" + "dotenv", + "env", + "environment" ], "support": { - "docs": "https://central.hoa-project.net/Documentation/Library/Iterator", - "email": "support@hoa-project.net", - "forum": "https://users.hoa-project.net/", - "irc": "irc://chat.freenode.net/hoaproject", - "issues": "https://github.com/hoaproject/Iterator/issues", - "source": "https://central.hoa-project.net/Resource/Library/Iterator" - }, - "time": "2017-01-10T10:34:47+00:00" + "issues": "https://github.com/vlucas/phpdotenv/issues", + "source": "https://github.com/vlucas/phpdotenv/tree/v5.5.0" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv", + "type": "tidelift" + } + ], + "time": "2022-10-16T01:01:54+00:00" }, { - "name": "hoa/math", - "version": "1.17.05.16", + "name": "webmozart/assert", + "version": "1.11.0", "source": { "type": "git", - "url": "https://github.com/hoaproject/Math.git", - "reference": "7150785d30f5d565704912116a462e9f5bc83a0c" + "url": "https://github.com/webmozarts/assert.git", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/hoaproject/Math/zipball/7150785d30f5d565704912116a462e9f5bc83a0c", - "reference": "7150785d30f5d565704912116a462e9f5bc83a0c", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", "shasum": "" }, "require": { - "hoa/compiler": "~3.0", - "hoa/consistency": "~1.0", - "hoa/exception": "~1.0", - "hoa/iterator": "~2.0", - "hoa/protocol": "~1.0", - "hoa/zformat": "~1.0" + "ext-ctype": "*", + "php": "^7.2 || ^8.0" + }, + "conflict": { + "phpstan/phpstan": "<0.12.20", + "vimeo/psalm": "<4.6.1 || 4.6.2" }, "require-dev": { - "hoa/test": "~2.0" + "phpunit/phpunit": "^8.5.13" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.x-dev" + "dev-master": "1.10-dev" } }, "autoload": { "psr-4": { - "Hoa\\Math\\": "." + "Webmozart\\Assert\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Ivan Enderlin", - "email": "ivan.enderlin@hoa-project.net" - }, - { - "name": "Hoa community", - "homepage": "https://hoa-project.net/" + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" } ], - "description": "The Hoa\\Math library.", - "homepage": "https://hoa-project.net/", + "description": "Assertions to validate method input/output with nice error messages.", "keywords": [ - "arrangement", - "combination", - "combinatorics", - "counting", - "library", - "math", - "permutation", - "sampler", - "set" + "assert", + "check", + "validate" ], "support": { - "docs": "https://central.hoa-project.net/Documentation/Library/Math", - "email": "support@hoa-project.net", - "forum": "https://users.hoa-project.net/", - "irc": "irc://chat.freenode.net/hoaproject", - "issues": "https://github.com/hoaproject/Math/issues", - "source": "https://central.hoa-project.net/Resource/Library/Math" - }, - "time": "2017-05-16T08:02:17+00:00" - }, + "issues": "https://github.com/webmozarts/assert/issues", + "source": "https://github.com/webmozarts/assert/tree/1.11.0" + }, + "time": "2022-06-03T18:03:27+00:00" + } + ], + "packages-dev": [ { - "name": "hoa/protocol", - "version": "1.17.01.14", + "name": "behat/gherkin", + "version": "v4.9.0", "source": { "type": "git", - "url": "https://github.com/hoaproject/Protocol.git", - "reference": "5c2cf972151c45f373230da170ea015deecf19e2" + "url": "https://github.com/Behat/Gherkin.git", + "reference": "0bc8d1e30e96183e4f36db9dc79caead300beff4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/hoaproject/Protocol/zipball/5c2cf972151c45f373230da170ea015deecf19e2", - "reference": "5c2cf972151c45f373230da170ea015deecf19e2", + "url": "https://api.github.com/repos/Behat/Gherkin/zipball/0bc8d1e30e96183e4f36db9dc79caead300beff4", + "reference": "0bc8d1e30e96183e4f36db9dc79caead300beff4", "shasum": "" }, "require": { - "hoa/consistency": "~1.0", - "hoa/exception": "~1.0" + "php": "~7.2|~8.0" }, "require-dev": { - "hoa/test": "~2.0" + "cucumber/cucumber": "dev-gherkin-22.0.0", + "phpunit/phpunit": "~8|~9", + "symfony/yaml": "~3|~4|~5" + }, + "suggest": { + "symfony/yaml": "If you want to parse features, represented in YAML files" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.x-dev" + "dev-master": "4.x-dev" } }, "autoload": { - "psr-4": { - "Hoa\\Protocol\\": "." - }, - "files": [ - "Wrapper.php" - ] + "psr-0": { + "Behat\\Gherkin": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Ivan Enderlin", - "email": "ivan.enderlin@hoa-project.net" - }, - { - "name": "Hoa community", - "homepage": "https://hoa-project.net/" + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" } ], - "description": "The Hoa\\Protocol library.", - "homepage": "https://hoa-project.net/", + "description": "Gherkin DSL parser for PHP", + "homepage": "http://behat.org/", "keywords": [ - "library", - "protocol", - "resource", - "stream", - "wrapper" + "BDD", + "Behat", + "Cucumber", + "DSL", + "gherkin", + "parser" ], "support": { - "docs": "https://central.hoa-project.net/Documentation/Library/Protocol", - "email": "support@hoa-project.net", - "forum": "https://users.hoa-project.net/", - "irc": "irc://chat.freenode.net/hoaproject", - "issues": "https://github.com/hoaproject/Protocol/issues", - "source": "https://central.hoa-project.net/Resource/Library/Protocol" - }, - "time": "2017-01-14T12:26:10+00:00" + "issues": "https://github.com/Behat/Gherkin/issues", + "source": "https://github.com/Behat/Gherkin/tree/v4.9.0" + }, + "time": "2021-10-12T13:05:09+00:00" }, { - "name": "hoa/regex", - "version": "1.17.01.13", + "name": "codeception/codeception", + "version": "5.0.9", "source": { "type": "git", - "url": "https://github.com/hoaproject/Regex.git", - "reference": "7e263a61b6fb45c1d03d8e5ef77668518abd5bec" + "url": "https://github.com/Codeception/Codeception.git", + "reference": "671c99535a206a2ebfcdc741b52a1deb700d5ce5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/hoaproject/Regex/zipball/7e263a61b6fb45c1d03d8e5ef77668518abd5bec", - "reference": "7e263a61b6fb45c1d03d8e5ef77668518abd5bec", + "url": "https://api.github.com/repos/Codeception/Codeception/zipball/671c99535a206a2ebfcdc741b52a1deb700d5ce5", + "reference": "671c99535a206a2ebfcdc741b52a1deb700d5ce5", "shasum": "" }, "require": { - "hoa/consistency": "~1.0", - "hoa/exception": "~1.0", - "hoa/math": "~1.0", - "hoa/protocol": "~1.0", - "hoa/ustring": "~4.0", - "hoa/visitor": "~2.0" + "behat/gherkin": "^4.6.2", + "codeception/lib-asserts": "^2.0", + "codeception/stub": "^4.1", + "ext-curl": "*", + "ext-json": "*", + "ext-mbstring": "*", + "php": "^8.0", + "phpunit/php-code-coverage": "^9.2 || ^10.0", + "phpunit/php-text-template": "^2.0 || ^3.0", + "phpunit/php-timer": "^5.0.3 || ^6.0", + "phpunit/phpunit": "^9.5.20 || ^10.0", + "psy/psysh": "^0.11.2", + "sebastian/comparator": "^4.0.5 || ^5.0", + "sebastian/diff": "^4.0.3 || ^5.0", + "symfony/console": ">=4.4.24 <7.0", + "symfony/css-selector": ">=4.4.24 <7.0", + "symfony/event-dispatcher": ">=4.4.24 <7.0", + "symfony/finder": ">=4.4.24 <7.0", + "symfony/var-dumper": ">=4.4.24 < 7.0", + "symfony/yaml": ">=4.4.24 <7.0" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } + "conflict": { + "codeception/lib-innerbrowser": "<3.1.3", + "codeception/module-filesystem": "<3.0", + "codeception/module-phpbrowser": "<2.5" + }, + "replace": { + "codeception/phpunit-wrapper": "*" + }, + "require-dev": { + "codeception/lib-innerbrowser": "*@dev", + "codeception/lib-web": "^1.0", + "codeception/module-asserts": "*@dev", + "codeception/module-cli": "*@dev", + "codeception/module-db": "*@dev", + "codeception/module-filesystem": "*@dev", + "codeception/module-phpbrowser": "*@dev", + "codeception/util-universalframework": "*@dev", + "ext-simplexml": "*", + "jetbrains/phpstorm-attributes": "^1.0", + "symfony/dotenv": ">=4.4.24 <7.0", + "symfony/process": ">=4.4.24 <7.0", + "vlucas/phpdotenv": "^5.1" + }, + "suggest": { + "codeception/specify": "BDD-style code blocks", + "codeception/verify": "BDD-style assertions", + "ext-simplexml": "For loading params from XML files", + "stecman/symfony-console-completion": "For BASH autocompletion", + "symfony/dotenv": "For loading params from .env files", + "symfony/phpunit-bridge": "For phpunit-bridge support", + "vlucas/phpdotenv": "For loading params from .env files" }, + "bin": [ + "codecept" + ], + "type": "library", "autoload": { + "files": [ + "functions.php" + ], "psr-4": { - "Hoa\\Regex\\": "." - } + "Codeception\\": "src/Codeception", + "Codeception\\Extension\\": "ext" + }, + "classmap": [ + "src/PHPUnit/TestCase.php" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Ivan Enderlin", - "email": "ivan.enderlin@hoa-project.net" - }, - { - "name": "Hoa community", - "homepage": "https://hoa-project.net/" + "name": "Michael Bodnarchuk", + "email": "davert.ua@gmail.com", + "homepage": "https://codeception.com" } ], - "description": "The Hoa\\Regex library.", - "homepage": "https://hoa-project.net/", + "description": "BDD-style testing framework", + "homepage": "https://codeception.com/", "keywords": [ - "compiler", - "library", - "regex" + "BDD", + "TDD", + "acceptance testing", + "functional testing", + "unit testing" ], "support": { - "docs": "https://central.hoa-project.net/Documentation/Library/Regex", - "email": "support@hoa-project.net", - "forum": "https://users.hoa-project.net/", - "irc": "irc://chat.freenode.net/hoaproject", - "issues": "https://github.com/hoaproject/Regex/issues", - "source": "https://central.hoa-project.net/Resource/Library/Regex" - }, - "time": "2017-01-13T16:10:24+00:00" + "issues": "https://github.com/Codeception/Codeception/issues", + "source": "https://github.com/Codeception/Codeception/tree/5.0.9" + }, + "funding": [ + { + "url": "https://opencollective.com/codeception", + "type": "open_collective" + } + ], + "time": "2023-02-11T14:10:41+00:00" }, { - "name": "hoa/stream", - "version": "1.17.02.21", + "name": "codeception/lib-asserts", + "version": "2.1.0", "source": { "type": "git", - "url": "https://github.com/hoaproject/Stream.git", - "reference": "3293cfffca2de10525df51436adf88a559151d82" + "url": "https://github.com/Codeception/lib-asserts.git", + "reference": "b8c7dff552249e560879c682ba44a4b963af91bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/hoaproject/Stream/zipball/3293cfffca2de10525df51436adf88a559151d82", - "reference": "3293cfffca2de10525df51436adf88a559151d82", + "url": "https://api.github.com/repos/Codeception/lib-asserts/zipball/b8c7dff552249e560879c682ba44a4b963af91bc", + "reference": "b8c7dff552249e560879c682ba44a4b963af91bc", "shasum": "" }, "require": { - "hoa/consistency": "~1.0", - "hoa/event": "~1.0", - "hoa/exception": "~1.0", - "hoa/protocol": "~1.0" - }, - "require-dev": { - "hoa/test": "~2.0" + "codeception/phpunit-wrapper": "^7.7.1 | ^8.0.3 | ^9.0", + "ext-dom": "*", + "php": "^7.4 | ^8.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, "autoload": { - "psr-4": { - "Hoa\\Stream\\": "." - } + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Ivan Enderlin", - "email": "ivan.enderlin@hoa-project.net" + "name": "Michael Bodnarchuk", + "email": "davert@mail.ua", + "homepage": "http://codegyre.com" + }, + { + "name": "Gintautas Miselis" }, { - "name": "Hoa community", - "homepage": "https://hoa-project.net/" + "name": "Gustavo Nieves", + "homepage": "https://medium.com/@ganieves" } ], - "description": "The Hoa\\Stream library.", - "homepage": "https://hoa-project.net/", + "description": "Assertion methods used by Codeception core and Asserts module", + "homepage": "https://codeception.com/", "keywords": [ - "Context", - "bucket", - "composite", - "filter", - "in", - "library", - "out", - "protocol", - "stream", - "wrapper" + "codeception" ], "support": { - "docs": "https://central.hoa-project.net/Documentation/Library/Stream", - "email": "support@hoa-project.net", - "forum": "https://users.hoa-project.net/", - "irc": "irc://chat.freenode.net/hoaproject", - "issues": "https://github.com/hoaproject/Stream/issues", - "source": "https://central.hoa-project.net/Resource/Library/Stream" - }, - "time": "2017-02-21T16:01:06+00:00" + "issues": "https://github.com/Codeception/lib-asserts/issues", + "source": "https://github.com/Codeception/lib-asserts/tree/2.1.0" + }, + "time": "2023-02-10T18:36:23+00:00" }, { - "name": "hoa/ustring", - "version": "4.17.01.16", + "name": "codeception/lib-innerbrowser", + "version": "3.1.3", "source": { "type": "git", - "url": "https://github.com/hoaproject/Ustring.git", - "reference": "e6326e2739178799b1fe3fdd92029f9517fa17a0" + "url": "https://github.com/Codeception/lib-innerbrowser.git", + "reference": "10482f7e34c0537bf5b87bc82a3d65a1842a8b4f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/hoaproject/Ustring/zipball/e6326e2739178799b1fe3fdd92029f9517fa17a0", - "reference": "e6326e2739178799b1fe3fdd92029f9517fa17a0", + "url": "https://api.github.com/repos/Codeception/lib-innerbrowser/zipball/10482f7e34c0537bf5b87bc82a3d65a1842a8b4f", + "reference": "10482f7e34c0537bf5b87bc82a3d65a1842a8b4f", "shasum": "" }, "require": { - "hoa/consistency": "~1.0", - "hoa/exception": "~1.0" + "codeception/codeception": "^5.0", + "codeception/lib-web": "^1.0.1", + "ext-dom": "*", + "ext-json": "*", + "ext-mbstring": "*", + "php": "^8.0", + "phpunit/phpunit": "^9.5", + "symfony/browser-kit": "^4.4.24 || ^5.4 || ^6.0", + "symfony/dom-crawler": "^4.4.30 || ^5.4 || ^6.0" }, "require-dev": { - "hoa/test": "~2.0" - }, - "suggest": { - "ext-iconv": "ext/iconv must be present (or a third implementation) to use Hoa\\Ustring::transcode().", - "ext-intl": "To get a better Hoa\\Ustring::toAscii() and Hoa\\Ustring::compareTo()." + "codeception/util-universalframework": "dev-master" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.x-dev" - } - }, "autoload": { - "psr-4": { - "Hoa\\Ustring\\": "." - } + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Ivan Enderlin", - "email": "ivan.enderlin@hoa-project.net" + "name": "Michael Bodnarchuk", + "email": "davert@mail.ua", + "homepage": "https://codegyre.com" }, { - "name": "Hoa community", - "homepage": "https://hoa-project.net/" + "name": "Gintautas Miselis" } ], - "description": "The Hoa\\Ustring library.", - "homepage": "https://hoa-project.net/", + "description": "Parent library for all Codeception framework modules and PhpBrowser", + "homepage": "https://codeception.com/", "keywords": [ - "library", - "search", - "string", - "unicode" + "codeception" ], "support": { - "docs": "https://central.hoa-project.net/Documentation/Library/Ustring", - "email": "support@hoa-project.net", - "forum": "https://users.hoa-project.net/", - "irc": "irc://chat.freenode.net/hoaproject", - "issues": "https://github.com/hoaproject/Ustring/issues", - "source": "https://central.hoa-project.net/Resource/Library/Ustring" - }, - "time": "2017-01-16T07:08:25+00:00" + "issues": "https://github.com/Codeception/lib-innerbrowser/issues", + "source": "https://github.com/Codeception/lib-innerbrowser/tree/3.1.3" + }, + "time": "2022-10-03T15:33:34+00:00" }, { - "name": "hoa/visitor", - "version": "2.17.01.16", + "name": "codeception/lib-web", + "version": "1.0.1", "source": { "type": "git", - "url": "https://github.com/hoaproject/Visitor.git", - "reference": "c18fe1cbac98ae449e0d56e87469103ba08f224a" + "url": "https://github.com/Codeception/lib-web.git", + "reference": "91e35c5a849479a626f79daf4754ca4ba4e3227f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/hoaproject/Visitor/zipball/c18fe1cbac98ae449e0d56e87469103ba08f224a", - "reference": "c18fe1cbac98ae449e0d56e87469103ba08f224a", + "url": "https://api.github.com/repos/Codeception/lib-web/zipball/91e35c5a849479a626f79daf4754ca4ba4e3227f", + "reference": "91e35c5a849479a626f79daf4754ca4ba4e3227f", "shasum": "" }, "require": { - "hoa/consistency": "~1.0" + "ext-mbstring": "*", + "guzzlehttp/psr7": "^2.0", + "php": "^8.0", + "symfony/css-selector": ">=4.4.24 <7.0" + }, + "conflict": { + "codeception/codeception": "<5.0.0-alpha3" }, "require-dev": { - "hoa/test": "~2.0" + "php-webdriver/webdriver": "^1.12", + "phpunit/phpunit": "^9.5 | ^10.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.x-dev" - } - }, "autoload": { - "psr-4": { - "Hoa\\Visitor\\": "." - } + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Ivan Enderlin", - "email": "ivan.enderlin@hoa-project.net" - }, - { - "name": "Hoa community", - "homepage": "https://hoa-project.net/" + "name": "Gintautas Miselis" } ], - "description": "The Hoa\\Visitor library.", - "homepage": "https://hoa-project.net/", + "description": "Library containing files used by module-webdriver and lib-innerbrowser or module-phpbrowser", + "homepage": "https://codeception.com/", "keywords": [ - "library", - "structure", - "visit", - "visitor" + "codeception" ], "support": { - "docs": "https://central.hoa-project.net/Documentation/Library/Visitor", - "email": "support@hoa-project.net", - "forum": "https://users.hoa-project.net/", - "irc": "irc://chat.freenode.net/hoaproject", - "issues": "https://github.com/hoaproject/Visitor/issues", - "source": "https://central.hoa-project.net/Resource/Library/Visitor" - }, - "time": "2017-01-16T07:02:03+00:00" + "issues": "https://github.com/Codeception/lib-web/issues", + "source": "https://github.com/Codeception/lib-web/tree/1.0.1" + }, + "time": "2022-04-09T08:17:46+00:00" }, { - "name": "hoa/zformat", - "version": "1.17.01.10", + "name": "codeception/module-asserts", + "version": "3.0.0", "source": { "type": "git", - "url": "https://github.com/hoaproject/Zformat.git", - "reference": "522c381a2a075d4b9dbb42eb4592dd09520e4ac2" + "url": "https://github.com/Codeception/module-asserts.git", + "reference": "1b6b150b30586c3614e7e5761b31834ed7968603" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/hoaproject/Zformat/zipball/522c381a2a075d4b9dbb42eb4592dd09520e4ac2", - "reference": "522c381a2a075d4b9dbb42eb4592dd09520e4ac2", + "url": "https://api.github.com/repos/Codeception/module-asserts/zipball/1b6b150b30586c3614e7e5761b31834ed7968603", + "reference": "1b6b150b30586c3614e7e5761b31834ed7968603", "shasum": "" }, "require": { - "hoa/consistency": "~1.0", - "hoa/exception": "~1.0" + "codeception/codeception": "*@dev", + "codeception/lib-asserts": "^2.0", + "php": "^8.0" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } + "conflict": { + "codeception/codeception": "<5.0" }, + "type": "library", "autoload": { - "psr-4": { - "Hoa\\Zformat\\": "." - } + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Ivan Enderlin", - "email": "ivan.enderlin@hoa-project.net" + "name": "Michael Bodnarchuk" + }, + { + "name": "Gintautas Miselis" }, { - "name": "Hoa community", - "homepage": "https://hoa-project.net/" + "name": "Gustavo Nieves", + "homepage": "https://medium.com/@ganieves" } ], - "description": "The Hoa\\Zformat library.", - "homepage": "https://hoa-project.net/", + "description": "Codeception module containing various assertions", + "homepage": "https://codeception.com/", "keywords": [ - "library", - "parameter", - "zformat" + "assertions", + "asserts", + "codeception" ], "support": { - "docs": "https://central.hoa-project.net/Documentation/Library/Zformat", - "email": "support@hoa-project.net", - "forum": "https://users.hoa-project.net/", - "irc": "irc://chat.freenode.net/hoaproject", - "issues": "https://github.com/hoaproject/Zformat/issues", - "source": "https://central.hoa-project.net/Resource/Library/Zformat" - }, - "time": "2017-01-10T10:39:54+00:00" + "issues": "https://github.com/Codeception/module-asserts/issues", + "source": "https://github.com/Codeception/module-asserts/tree/3.0.0" + }, + "time": "2022-02-16T19:48:08+00:00" }, { - "name": "humbug/box", - "version": "3.8.3", + "name": "codeception/module-cli", + "version": "2.0.1", "source": { "type": "git", - "url": "https://github.com/humbug/box.git", - "reference": "43f13dee00a5ddc706d90a64fd7c5916e1588bde" + "url": "https://github.com/Codeception/module-cli.git", + "reference": "a3a101fae4049fa2f810107f7bd5db3b3266ce63" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/humbug/box/zipball/43f13dee00a5ddc706d90a64fd7c5916e1588bde", - "reference": "43f13dee00a5ddc706d90a64fd7c5916e1588bde", + "url": "https://api.github.com/repos/Codeception/module-cli/zipball/a3a101fae4049fa2f810107f7bd5db3b3266ce63", + "reference": "a3a101fae4049fa2f810107f7bd5db3b3266ce63", "shasum": "" }, "require": { - "amphp/parallel-functions": "^0.1.3", - "beberlei/assert": "^3.2", - "composer/semver": "^1.5", - "composer/xdebug-handler": "^1.3.2", - "ext-phar": "*", - "hoa/compiler": "^3.17", - "humbug/php-scoper": "^0.12", - "justinrainbow/json-schema": "^5.2.9", - "nikic/iter": "^2.0", - "nikic/php-parser": "^4.2", - "ocramius/package-versions": "^1.4", - "opis/closure": "^3.2", - "paragonie/pharaoh": "^0.5", - "php": "^7.2", - "phpseclib/phpseclib": "^2.0", - "psr/log": "^1.0", - "seld/jsonlint": "^1.7", - "symfony/console": "^4.3.5", - "symfony/filesystem": "^4.2", - "symfony/finder": "^4.0", - "symfony/process": "^4.2", - "symfony/var-dumper": "^4.2", - "webmozart/path-util": "^2.3" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.3", - "infection/infection": "^0.10", - "mikey179/vfsstream": "^1.6", - "phpunit/phpunit": "^8.1", - "symfony/phpunit-bridge": "^4.2" + "codeception/codeception": "*@dev", + "codeception/module-asserts": "*", + "php": "^7.4 || ^8.0" }, - "suggest": { - "ext-openssl": "To accelerate private key generation." + "conflict": { + "codeception/codeception": "<4.0" }, - "bin": [ - "bin/box" - ], "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.x-dev" - }, - "bamarni-bin": { - "bin-links": false - } - }, "autoload": { - "psr-4": { - "KevinGH\\Box\\": "src" - }, - "files": [ - "src/FileSystem/file_system.php", - "src/consts.php", - "src/functions.php" - ], - "exclude-from-classmap": [ - "/Test/" + "classmap": [ + "src/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -4102,76 +4164,47 @@ ], "authors": [ { - "name": "Kevin Herrera", - "email": "kevin@herrera.io", - "homepage": "http://kevin.herrera.io" - }, - { - "name": "Théo Fidry", - "email": "theo.fidry@gmail.com" + "name": "Michael Bodnarchuk" } ], - "description": "Fast, zero config application bundler with PHARs.", + "description": "Codeception module for testing basic shell commands and shell output", + "homepage": "https://codeception.com/", "keywords": [ - "phar" + "codeception" ], "support": { - "issues": "https://github.com/humbug/box/issues", - "source": "https://github.com/humbug/box/tree/3.8.3" + "issues": "https://github.com/Codeception/module-cli/issues", + "source": "https://github.com/Codeception/module-cli/tree/2.0.1" }, - "time": "2019-11-03T17:04:02+00:00" + "time": "2023-01-13T18:41:03+00:00" }, { - "name": "humbug/php-scoper", - "version": "0.12.3", + "name": "codeception/module-filesystem", + "version": "3.0.0", "source": { "type": "git", - "url": "https://github.com/humbug/php-scoper.git", - "reference": "e69999927460a403f8f07bc91b1db2ff2fe934ce" + "url": "https://github.com/Codeception/module-filesystem.git", + "reference": "326ef1c1edf90f52ceec2965ff240a8d93c1ba63" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/humbug/php-scoper/zipball/e69999927460a403f8f07bc91b1db2ff2fe934ce", - "reference": "e69999927460a403f8f07bc91b1db2ff2fe934ce", + "url": "https://api.github.com/repos/Codeception/module-filesystem/zipball/326ef1c1edf90f52ceec2965ff240a8d93c1ba63", + "reference": "326ef1c1edf90f52ceec2965ff240a8d93c1ba63", "shasum": "" }, "require": { - "nikic/php-parser": "^4.0", - "ocramius/package-versions": "^1.1", - "php": "^7.2", - "roave/better-reflection": "^3.5", - "symfony/console": "^3.2 || ^4.0", - "symfony/filesystem": "^3.2 || ^4.0", - "symfony/finder": "^3.2 || ^4.0" - }, - "replace": { - "humbug/php-scoper": "self.version" + "codeception/codeception": "*@dev", + "php": "^8.0", + "symfony/finder": "^4.4 || ^5.4 || ^6.0" }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.1", - "humbug/box": "^3.8", - "phpunit/phpunit": "^8.0" + "conflict": { + "codeception/codeception": "<5.0" }, - "bin": [ - "bin/php-scoper" - ], "type": "library", - "extra": { - "bamarni-bin": { - "bin-links": false - }, - "branch-alias": { - "dev-master": "1.0-dev" - } - }, "autoload": { - "files": [ - "src/functions.php", - "src/json.php" - ], - "psr-4": { - "Humbug\\PhpScoper\\": "src/" - } + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -4179,101 +4212,112 @@ ], "authors": [ { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - }, - { - "name": "Théo Fidry", - "email": "theo.fidry@gmail.com" + "name": "Michael Bodnarchuk" }, { - "name": "Pádraic Brady", - "email": "padraic.brady@gmail.com" + "name": "Gintautas Miselis" } ], - "description": "Prefixes all PHP namespaces in a file or directory.", + "description": "Codeception module for testing local filesystem", + "homepage": "https://codeception.com/", + "keywords": [ + "codeception", + "filesystem" + ], "support": { - "issues": "https://github.com/humbug/php-scoper/issues", - "source": "https://github.com/humbug/php-scoper/tree/master" + "issues": "https://github.com/Codeception/module-filesystem/issues", + "source": "https://github.com/Codeception/module-filesystem/tree/3.0.0" }, - "time": "2019-06-09T17:44:41+00:00" + "time": "2022-03-14T18:48:55+00:00" }, { - "name": "jetbrains/phpstorm-stubs", - "version": "v2019.1", + "name": "codeception/module-phpbrowser", + "version": "2.5.0", "source": { "type": "git", - "url": "https://github.com/JetBrains/phpstorm-stubs.git", - "reference": "9e309771f362e979ecfb429303ad7a402c657234" + "url": "https://github.com/Codeception/module-phpbrowser.git", + "reference": "d3cad5e2fc2de451c710311babcafeeba0e792f2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/JetBrains/phpstorm-stubs/zipball/9e309771f362e979ecfb429303ad7a402c657234", - "reference": "9e309771f362e979ecfb429303ad7a402c657234", + "url": "https://api.github.com/repos/Codeception/module-phpbrowser/zipball/d3cad5e2fc2de451c710311babcafeeba0e792f2", + "reference": "d3cad5e2fc2de451c710311babcafeeba0e792f2", "shasum": "" }, + "require": { + "codeception/codeception": "*@dev", + "codeception/lib-innerbrowser": "*@dev", + "ext-json": "*", + "guzzlehttp/guzzle": "^7.4", + "php": "^8.0", + "symfony/browser-kit": "^4.4" + }, + "conflict": { + "codeception/codeception": "<5.0", + "codeception/lib-innerbrowser": "<3.0" + }, "require-dev": { - "nikic/php-parser": "v4.0.1", - "php": "^7.1", - "phpdocumentor/reflection-docblock": "^4.3", - "phpunit/phpunit": "7.1.4" + "aws/aws-sdk-php": "^3.199", + "codeception/module-rest": "^2.0 || *@dev", + "ext-curl": "*" + }, + "suggest": { + "codeception/phpbuiltinserver": "Start and stop PHP built-in web server for your tests" }, "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, "notification-url": "https://packagist.org/downloads/", "license": [ - "Apache-2.0" + "MIT" ], - "description": "PHP runtime & extensions header files for PhpStorm", - "homepage": "https://www.jetbrains.com/phpstorm", + "authors": [ + { + "name": "Michael Bodnarchuk" + }, + { + "name": "Gintautas Miselis" + } + ], + "description": "Codeception module for testing web application over HTTP", + "homepage": "https://codeception.com/", "keywords": [ - "autocomplete", - "code", - "inference", - "inspection", - "jetbrains", - "phpstorm", - "stubs", - "type" + "codeception", + "functional-testing", + "http" ], "support": { - "source": "https://github.com/JetBrains/phpstorm-stubs/tree/v2019.1" + "issues": "https://github.com/Codeception/module-phpbrowser/issues", + "source": "https://github.com/Codeception/module-phpbrowser/tree/2.5.0" }, - "time": "2019-03-25T16:59:23+00:00" + "time": "2022-02-19T18:50:48+00:00" }, { - "name": "justinrainbow/json-schema", - "version": "5.2.10", + "name": "codeception/specify", + "version": "2.0.0", "source": { "type": "git", - "url": "https://github.com/justinrainbow/json-schema.git", - "reference": "2ba9c8c862ecd5510ed16c6340aa9f6eadb4f31b" + "url": "https://github.com/Codeception/Specify.git", + "reference": "b718b4b9bb722be4756aa7c9aa7e89b6babc2cf6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/2ba9c8c862ecd5510ed16c6340aa9f6eadb4f31b", - "reference": "2ba9c8c862ecd5510ed16c6340aa9f6eadb4f31b", + "url": "https://api.github.com/repos/Codeception/Specify/zipball/b718b4b9bb722be4756aa7c9aa7e89b6babc2cf6", + "reference": "b718b4b9bb722be4756aa7c9aa7e89b6babc2cf6", "shasum": "" }, "require": { - "php": ">=5.3.3" + "myclabs/deep-copy": "^1.10", + "php": ">=7.4.0", + "phpunit/phpunit": "^8.0|^9.0" }, - "require-dev": { - "friendsofphp/php-cs-fixer": "~2.2.20||~2.15.1", - "json-schema/json-schema-test-suite": "1.2.0", - "phpunit/phpunit": "^4.8.35" - }, - "bin": [ - "bin/validate-json" - ], "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0.x-dev" - } - }, "autoload": { - "psr-4": { - "JsonSchema\\": "src/JsonSchema/" + "psr-0": { + "Codeception\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -4282,341 +4326,433 @@ ], "authors": [ { - "name": "Bruno Prieto Reis", - "email": "bruno.p.reis@gmail.com" - }, - { - "name": "Justin Rainbow", - "email": "justin.rainbow@gmail.com" - }, - { - "name": "Igor Wiedler", - "email": "igor@wiedler.ch" + "name": "Michael Bodnarchuk", + "email": "davert@codeception.com" }, { - "name": "Robert Schönthal", - "email": "seroscho@googlemail.com" + "name": "Gustavo Nieves", + "homepage": "https://medium.com/@ganieves" } ], - "description": "A library to validate a json schema.", - "homepage": "https://github.com/justinrainbow/json-schema", - "keywords": [ - "json", - "schema" - ], + "description": "BDD code blocks for PHPUnit and Codeception", "support": { - "issues": "https://github.com/justinrainbow/json-schema/issues", - "source": "https://github.com/justinrainbow/json-schema/tree/5.2.10" + "issues": "https://github.com/Codeception/Specify/issues", + "source": "https://github.com/Codeception/Specify/tree/2.0.0" }, - "time": "2020-05-27T16:41:55+00:00" + "time": "2021-11-22T00:16:11+00:00" }, { - "name": "myclabs/deep-copy", - "version": "1.10.2", + "name": "codeception/stub", + "version": "4.1.0", "source": { "type": "git", - "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "776f831124e9c62e1a2c601ecc52e776d8bb7220" + "url": "https://github.com/Codeception/Stub.git", + "reference": "58751aed08a68ae960a952fd3fe74ee9a56cdb1b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/776f831124e9c62e1a2c601ecc52e776d8bb7220", - "reference": "776f831124e9c62e1a2c601ecc52e776d8bb7220", + "url": "https://api.github.com/repos/Codeception/Stub/zipball/58751aed08a68ae960a952fd3fe74ee9a56cdb1b", + "reference": "58751aed08a68ae960a952fd3fe74ee9a56cdb1b", "shasum": "" }, "require": { - "php": "^7.1 || ^8.0" + "php": "^7.4 | ^8.0", + "phpunit/phpunit": "^8.4 | ^9.0 | ^10.0 | 10.0.x-dev" }, - "replace": { - "myclabs/deep-copy": "self.version" + "conflict": { + "codeception/codeception": "<5.0.6" }, "require-dev": { - "doctrine/collections": "^1.0", - "doctrine/common": "^2.6", - "phpunit/phpunit": "^7.1" + "consolidation/robo": "^3.0" }, "type": "library", "autoload": { "psr-4": { - "DeepCopy\\": "src/DeepCopy/" - }, - "files": [ - "src/DeepCopy/deep_copy.php" - ] + "Codeception\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "description": "Create deep copies (clones) of your objects", - "keywords": [ - "clone", - "copy", - "duplicate", - "object", - "object graph" - ], + "description": "Flexible Stub wrapper for PHPUnit's Mock Builder", "support": { - "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.10.2" + "issues": "https://github.com/Codeception/Stub/issues", + "source": "https://github.com/Codeception/Stub/tree/4.1.0" }, - "funding": [ - { - "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", - "type": "tidelift" - } - ], - "time": "2020-11-13T09:40:50+00:00" + "time": "2022-12-27T18:41:43+00:00" }, { - "name": "netresearch/jsonmapper", - "version": "v2.1.0", + "name": "codeception/verify", + "version": "3.0.0", "source": { "type": "git", - "url": "https://github.com/cweiske/jsonmapper.git", - "reference": "e0f1e33a71587aca81be5cffbb9746510e1fe04e" + "url": "https://github.com/Codeception/Verify.git", + "reference": "25b84a96f0fe7dcf28e8021f02b57643b751a707" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/cweiske/jsonmapper/zipball/e0f1e33a71587aca81be5cffbb9746510e1fe04e", - "reference": "e0f1e33a71587aca81be5cffbb9746510e1fe04e", + "url": "https://api.github.com/repos/Codeception/Verify/zipball/25b84a96f0fe7dcf28e8021f02b57643b751a707", + "reference": "25b84a96f0fe7dcf28e8021f02b57643b751a707", "shasum": "" }, "require": { - "ext-json": "*", - "ext-pcre": "*", - "ext-reflection": "*", - "ext-spl": "*", - "php": ">=5.6" - }, - "require-dev": { - "phpunit/phpunit": "~4.8.35 || ~5.7 || ~6.4 || ~7.0", - "squizlabs/php_codesniffer": "~3.5" + "ext-dom": "*", + "php": "^7.4 || ^8.0", + "phpunit/phpunit": "^9.5 | ^10.0" }, "type": "library", "autoload": { - "psr-0": { - "JsonMapper": "src/" + "files": [ + "src/Codeception/bootstrap.php" + ], + "psr-4": { + "Codeception\\": "src\\Codeception" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "OSL-3.0" + "MIT" ], "authors": [ { - "name": "Christian Weiske", - "email": "cweiske@cweiske.de", - "homepage": "http://github.com/cweiske/jsonmapper/", - "role": "Developer" + "name": "Michael Bodnarchuk", + "email": "davert@codeception.com" + }, + { + "name": "Gustavo Nieves", + "homepage": "https://medium.com/@ganieves" } ], - "description": "Map nested JSON structures onto PHP classes", + "description": "BDD assertion library for PHPUnit", "support": { - "email": "cweiske@cweiske.de", - "issues": "https://github.com/cweiske/jsonmapper/issues", - "source": "https://github.com/cweiske/jsonmapper/tree/master" + "issues": "https://github.com/Codeception/Verify/issues", + "source": "https://github.com/Codeception/Verify/tree/3.0.0" }, - "time": "2020-04-16T18:48:43+00:00" + "time": "2023-02-09T07:33:00+00:00" }, { - "name": "nikic/iter", - "version": "v2.1.0", + "name": "dnoegel/php-xdg-base-dir", + "version": "v0.1.1", "source": { "type": "git", - "url": "https://github.com/nikic/iter.git", - "reference": "a7f3aa313c1315e14cf1d7e520c0f781f584a42f" + "url": "https://github.com/dnoegel/php-xdg-base-dir.git", + "reference": "8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/iter/zipball/a7f3aa313c1315e14cf1d7e520c0f781f584a42f", - "reference": "a7f3aa313c1315e14cf1d7e520c0f781f584a42f", + "url": "https://api.github.com/repos/dnoegel/php-xdg-base-dir/zipball/8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd", + "reference": "8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=5.3.2" }, "require-dev": { - "phpunit/phpunit": "~7.0" + "phpunit/phpunit": "~7.0|~6.0|~5.0|~4.8.35" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, "autoload": { - "files": [ - "src/iter.func.php", - "src/iter.php", - "src/iter.rewindable.php" - ] + "psr-4": { + "XdgBaseDir\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Nikita Popov", - "email": "nikic@php.net" - } - ], - "description": "Iteration primitives using generators", - "keywords": [ - "functional", - "generator", - "iterator" + "MIT" ], + "description": "implementation of xdg base directory specification for php", "support": { - "issues": "https://github.com/nikic/iter/issues", - "source": "https://github.com/nikic/iter/tree/v2.1.0" + "issues": "https://github.com/dnoegel/php-xdg-base-dir/issues", + "source": "https://github.com/dnoegel/php-xdg-base-dir/tree/v0.1.1" }, - "time": "2020-09-19T15:58:13+00:00" + "time": "2019-12-04T15:06:13+00:00" }, { - "name": "openlss/lib-array2xml", - "version": "1.0.0", + "name": "doctrine/instantiator", + "version": "2.0.0", "source": { "type": "git", - "url": "https://github.com/nullivex/lib-array2xml.git", - "reference": "a91f18a8dfc69ffabe5f9b068bc39bb202c81d90" + "url": "https://github.com/doctrine/instantiator.git", + "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nullivex/lib-array2xml/zipball/a91f18a8dfc69ffabe5f9b068bc39bb202c81d90", - "reference": "a91f18a8dfc69ffabe5f9b068bc39bb202c81d90", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/c6222283fa3f4ac679f8b9ced9a4e23f163e80d0", + "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0", "shasum": "" }, "require": { - "php": ">=5.3.2" + "php": "^8.1" + }, + "require-dev": { + "doctrine/coding-standard": "^11", + "ext-pdo": "*", + "ext-phar": "*", + "phpbench/phpbench": "^1.2", + "phpstan/phpstan": "^1.9.4", + "phpstan/phpstan-phpunit": "^1.3", + "phpunit/phpunit": "^9.5.27", + "vimeo/psalm": "^5.4" }, "type": "library", "autoload": { - "psr-0": { - "LSS": "" + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "Apache-2.0" + "MIT" ], "authors": [ { - "name": "Bryan Tong", - "email": "bryan@nullivex.com", - "homepage": "https://www.nullivex.com" + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "https://ocramius.github.io/" + } + ], + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://www.doctrine-project.org/projects/instantiator.html", + "keywords": [ + "constructor", + "instantiate" + ], + "support": { + "issues": "https://github.com/doctrine/instantiator/issues", + "source": "https://github.com/doctrine/instantiator/tree/2.0.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" }, { - "name": "Tony Butler", - "email": "spudz76@gmail.com", - "homepage": "https://www.nullivex.com" + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator", + "type": "tidelift" } ], - "description": "Array2XML conversion library credit to lalit.org", - "homepage": "https://www.nullivex.com", - "keywords": [ - "array", - "array conversion", - "xml", - "xml conversion" + "time": "2022-12-30T00:23:10+00:00" + }, + { + "name": "felixfbecker/advanced-json-rpc", + "version": "v3.2.1", + "source": { + "type": "git", + "url": "https://github.com/felixfbecker/php-advanced-json-rpc.git", + "reference": "b5f37dbff9a8ad360ca341f3240dc1c168b45447" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/felixfbecker/php-advanced-json-rpc/zipball/b5f37dbff9a8ad360ca341f3240dc1c168b45447", + "reference": "b5f37dbff9a8ad360ca341f3240dc1c168b45447", + "shasum": "" + }, + "require": { + "netresearch/jsonmapper": "^1.0 || ^2.0 || ^3.0 || ^4.0", + "php": "^7.1 || ^8.0", + "phpdocumentor/reflection-docblock": "^4.3.4 || ^5.0.0" + }, + "require-dev": { + "phpunit/phpunit": "^7.0 || ^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "AdvancedJsonRpc\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "ISC" + ], + "authors": [ + { + "name": "Felix Becker", + "email": "felix.b@outlook.com" + } ], + "description": "A more advanced JSONRPC implementation", "support": { - "issues": "https://github.com/nullivex/lib-array2xml/issues", - "source": "https://github.com/nullivex/lib-array2xml/tree/master" + "issues": "https://github.com/felixfbecker/php-advanced-json-rpc/issues", + "source": "https://github.com/felixfbecker/php-advanced-json-rpc/tree/v3.2.1" }, - "time": "2019-03-29T20:06:56+00:00" + "time": "2021-06-11T22:34:44+00:00" }, { - "name": "opis/closure", - "version": "3.6.2", + "name": "felixfbecker/language-server-protocol", + "version": "v1.5.2", "source": { "type": "git", - "url": "https://github.com/opis/closure.git", - "reference": "06e2ebd25f2869e54a306dda991f7db58066f7f6" + "url": "https://github.com/felixfbecker/php-language-server-protocol.git", + "reference": "6e82196ffd7c62f7794d778ca52b69feec9f2842" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/opis/closure/zipball/06e2ebd25f2869e54a306dda991f7db58066f7f6", - "reference": "06e2ebd25f2869e54a306dda991f7db58066f7f6", + "url": "https://api.github.com/repos/felixfbecker/php-language-server-protocol/zipball/6e82196ffd7c62f7794d778ca52b69feec9f2842", + "reference": "6e82196ffd7c62f7794d778ca52b69feec9f2842", "shasum": "" }, "require": { - "php": "^5.4 || ^7.0 || ^8.0" + "php": ">=7.1" }, "require-dev": { - "jeremeamia/superclosure": "^2.0", - "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0" + "phpstan/phpstan": "*", + "squizlabs/php_codesniffer": "^3.1", + "vimeo/psalm": "^4.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.6.x-dev" + "dev-master": "1.x-dev" } }, "autoload": { "psr-4": { - "Opis\\Closure\\": "src/" - }, - "files": [ - "functions.php" - ] + "LanguageServerProtocol\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "ISC" ], "authors": [ { - "name": "Marius Sarca", - "email": "marius.sarca@gmail.com" - }, + "name": "Felix Becker", + "email": "felix.b@outlook.com" + } + ], + "description": "PHP classes for the Language Server Protocol", + "keywords": [ + "language", + "microsoft", + "php", + "server" + ], + "support": { + "issues": "https://github.com/felixfbecker/php-language-server-protocol/issues", + "source": "https://github.com/felixfbecker/php-language-server-protocol/tree/v1.5.2" + }, + "time": "2022-03-02T22:36:06+00:00" + }, + { + "name": "fidry/cpu-core-counter", + "version": "0.5.1", + "source": { + "type": "git", + "url": "https://github.com/theofidry/cpu-core-counter.git", + "reference": "b58e5a3933e541dc286cc91fc4f3898bbc6f1623" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/b58e5a3933e541dc286cc91fc4f3898bbc6f1623", + "reference": "b58e5a3933e541dc286cc91fc4f3898bbc6f1623", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "fidry/makefile": "^0.2.0", + "phpstan/extension-installer": "^1.2.0", + "phpstan/phpstan": "^1.9.2", + "phpstan/phpstan-deprecation-rules": "^1.0.0", + "phpstan/phpstan-phpunit": "^1.2.2", + "phpstan/phpstan-strict-rules": "^1.4.4", + "phpunit/phpunit": "^9.5.26 || ^8.5.31", + "theofidry/php-cs-fixer-config": "^1.0", + "webmozarts/strict-phpunit": "^7.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Fidry\\CpuCoreCounter\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ { - "name": "Sorin Sarca", - "email": "sarca_sorin@hotmail.com" + "name": "Théo FIDRY", + "email": "theo.fidry@gmail.com" } ], - "description": "A library that can be used to serialize closures (anonymous functions) and arbitrary objects.", - "homepage": "https://opis.io/closure", + "description": "Tiny utility to get the number of CPU cores.", "keywords": [ - "anonymous functions", - "closure", - "function", - "serializable", - "serialization", - "serialize" + "CPU", + "core" ], "support": { - "issues": "https://github.com/opis/closure/issues", - "source": "https://github.com/opis/closure/tree/3.6.2" + "issues": "https://github.com/theofidry/cpu-core-counter/issues", + "source": "https://github.com/theofidry/cpu-core-counter/tree/0.5.1" }, - "time": "2021-04-09T13:42:10+00:00" + "funding": [ + { + "url": "https://github.com/theofidry", + "type": "github" + } + ], + "time": "2022-12-24T12:35:10+00:00" }, { - "name": "paragonie/constant_time_encoding", - "version": "v2.4.0", + "name": "guzzlehttp/guzzle", + "version": "7.5.0", "source": { "type": "git", - "url": "https://github.com/paragonie/constant_time_encoding.git", - "reference": "f34c2b11eb9d2c9318e13540a1dbc2a3afbd939c" + "url": "https://github.com/guzzle/guzzle.git", + "reference": "b50a2a1251152e43f6a37f0fa053e730a67d25ba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/paragonie/constant_time_encoding/zipball/f34c2b11eb9d2c9318e13540a1dbc2a3afbd939c", - "reference": "f34c2b11eb9d2c9318e13540a1dbc2a3afbd939c", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/b50a2a1251152e43f6a37f0fa053e730a67d25ba", + "reference": "b50a2a1251152e43f6a37f0fa053e730a67d25ba", "shasum": "" }, "require": { - "php": "^7|^8" + "ext-json": "*", + "guzzlehttp/promises": "^1.5", + "guzzlehttp/psr7": "^1.9 || ^2.4", + "php": "^7.2.5 || ^8.0", + "psr/http-client": "^1.0", + "symfony/deprecation-contracts": "^2.2 || ^3.0" + }, + "provide": { + "psr/http-client-implementation": "1.0" }, "require-dev": { - "phpunit/phpunit": "^6|^7|^8|^9", - "vimeo/psalm": "^1|^2|^3|^4" + "bamarni/composer-bin-plugin": "^1.8.1", + "ext-curl": "*", + "php-http/client-integration-tests": "^3.0", + "phpunit/phpunit": "^8.5.29 || ^9.5.23", + "psr/log": "^1.1 || ^2.0 || ^3.0" + }, + "suggest": { + "ext-curl": "Required for CURL handler support", + "ext-intl": "Required for Internationalized Domain Name (IDN) support", + "psr/log": "Required for using the Log middleware" }, "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + }, + "branch-alias": { + "dev-master": "7.5-dev" + } + }, "autoload": { + "files": [ + "src/functions_include.php" + ], "psr-4": { - "ParagonIE\\ConstantTime\\": "src/" + "GuzzleHttp\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -4625,70 +4761,105 @@ ], "authors": [ { - "name": "Paragon Initiative Enterprises", - "email": "security@paragonie.com", - "homepage": "https://paragonie.com", - "role": "Maintainer" + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" }, { - "name": "Steve 'Sc00bz' Thomas", - "email": "steve@tobtu.com", - "homepage": "https://www.tobtu.com", - "role": "Original Developer" + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Jeremy Lindblom", + "email": "jeremeamia@gmail.com", + "homepage": "https://github.com/jeremeamia" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" } ], - "description": "Constant-time Implementations of RFC 4648 Encoding (Base-64, Base-32, Base-16)", + "description": "Guzzle is a PHP HTTP client library", "keywords": [ - "base16", - "base32", - "base32_decode", - "base32_encode", - "base64", - "base64_decode", - "base64_encode", - "bin2hex", - "encoding", - "hex", - "hex2bin", - "rfc4648" + "client", + "curl", + "framework", + "http", + "http client", + "psr-18", + "psr-7", + "rest", + "web service" ], "support": { - "email": "info@paragonie.com", - "issues": "https://github.com/paragonie/constant_time_encoding/issues", - "source": "https://github.com/paragonie/constant_time_encoding" + "issues": "https://github.com/guzzle/guzzle/issues", + "source": "https://github.com/guzzle/guzzle/tree/7.5.0" }, - "time": "2020-12-06T15:14:20+00:00" + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle", + "type": "tidelift" + } + ], + "time": "2022-08-28T15:39:27+00:00" }, { - "name": "paragonie/pharaoh", - "version": "v0.5.0", + "name": "guzzlehttp/promises", + "version": "1.5.2", "source": { "type": "git", - "url": "https://github.com/paragonie/pharaoh.git", - "reference": "060418e946de2f39a3618ad70d9b6d0a61437b83" + "url": "https://github.com/guzzle/promises.git", + "reference": "b94b2807d85443f9719887892882d0329d1e2598" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/paragonie/pharaoh/zipball/060418e946de2f39a3618ad70d9b6d0a61437b83", - "reference": "060418e946de2f39a3618ad70d9b6d0a61437b83", + "url": "https://api.github.com/repos/guzzle/promises/zipball/b94b2807d85443f9719887892882d0329d1e2598", + "reference": "b94b2807d85443f9719887892882d0329d1e2598", "shasum": "" }, "require": { - "paragonie/constant_time_encoding": "^2", - "paragonie/sodium_compat": "^1.3", - "php": "^7", - "ulrichsg/getopt-php": "^3" + "php": ">=5.5" }, "require-dev": { - "vimeo/psalm": "^1|^2" + "symfony/phpunit-bridge": "^4.4 || ^5.1" }, - "bin": [ - "pharaoh" - ], "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.5-dev" + } + }, "autoload": { + "files": [ + "src/functions_include.php" + ], "psr-4": { - "ParagonIE\\Pharaoh\\": "src/Pharaoh/" + "GuzzleHttp\\Promise\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -4697,180 +4868,295 @@ ], "authors": [ { - "name": "Scott Arciszewski", - "email": "scott@paragonie.com", - "homepage": "https://paragonie.com", - "role": "Developer" + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" } ], - "description": "Compare PHARs from the Command Line", + "description": "Guzzle promises library", "keywords": [ - "auditing", - "diff", - "phar", - "security", - "tool", - "utility" + "promise" ], "support": { - "email": "info@paragonie.com", - "issues": "https://github.com/paragonie/pharaoh/issues", - "source": "https://github.com/paragonie/pharaoh" + "issues": "https://github.com/guzzle/promises/issues", + "source": "https://github.com/guzzle/promises/tree/1.5.2" }, - "time": "2018-11-02T16:45:56+00:00" + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises", + "type": "tidelift" + } + ], + "time": "2022-08-28T14:55:35+00:00" }, { - "name": "paragonie/random_compat", - "version": "v9.99.100", + "name": "guzzlehttp/psr7", + "version": "2.4.4", "source": { "type": "git", - "url": "https://github.com/paragonie/random_compat.git", - "reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a" + "url": "https://github.com/guzzle/psr7.git", + "reference": "3cf1b6d4f0c820a2cf8bcaec39fc698f3443b5cf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/paragonie/random_compat/zipball/996434e5492cb4c3edcb9168db6fbb1359ef965a", - "reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/3cf1b6d4f0c820a2cf8bcaec39fc698f3443b5cf", + "reference": "3cf1b6d4f0c820a2cf8bcaec39fc698f3443b5cf", "shasum": "" }, "require": { - "php": ">= 7" + "php": "^7.2.5 || ^8.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.0", + "ralouphie/getallheaders": "^3.0" + }, + "provide": { + "psr/http-factory-implementation": "1.0", + "psr/http-message-implementation": "1.0" }, "require-dev": { - "phpunit/phpunit": "4.*|5.*", - "vimeo/psalm": "^1" + "bamarni/composer-bin-plugin": "^1.8.1", + "http-interop/http-factory-tests": "^0.9", + "phpunit/phpunit": "^8.5.29 || ^9.5.23" }, "suggest": { - "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." + "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" }, "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + }, + "branch-alias": { + "dev-master": "2.4-dev" + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + } + }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { - "name": "Paragon Initiative Enterprises", - "email": "security@paragonie.com", - "homepage": "https://paragonie.com" + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://sagikazarmark.hu" } ], - "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", + "description": "PSR-7 message implementation that also provides common utility methods", "keywords": [ - "csprng", - "polyfill", - "pseudorandom", - "random" + "http", + "message", + "psr-7", + "request", + "response", + "stream", + "uri", + "url" ], "support": { - "email": "info@paragonie.com", - "issues": "https://github.com/paragonie/random_compat/issues", - "source": "https://github.com/paragonie/random_compat" + "issues": "https://github.com/guzzle/psr7/issues", + "source": "https://github.com/guzzle/psr7/tree/2.4.4" }, - "time": "2020-10-15T08:29:30+00:00" + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7", + "type": "tidelift" + } + ], + "time": "2023-03-09T13:19:02+00:00" }, { - "name": "paragonie/sodium_compat", - "version": "v1.14.0", + "name": "myclabs/deep-copy", + "version": "1.11.1", "source": { "type": "git", - "url": "https://github.com/paragonie/sodium_compat.git", - "reference": "a1cfe0b21faf9c0b61ac0c6188c4af7fd6fd0db3" + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/paragonie/sodium_compat/zipball/a1cfe0b21faf9c0b61ac0c6188c4af7fd6fd0db3", - "reference": "a1cfe0b21faf9c0b61ac0c6188c4af7fd6fd0db3", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", + "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", "shasum": "" }, "require": { - "paragonie/random_compat": ">=1", - "php": "^5.2.4|^5.3|^5.4|^5.5|^5.6|^7|^8" + "php": "^7.1 || ^8.0" + }, + "conflict": { + "doctrine/collections": "<1.6.8", + "doctrine/common": "<2.13.3 || >=3,<3.2.2" + }, + "require-dev": { + "doctrine/collections": "^1.6.8", + "doctrine/common": "^2.13.3 || ^3.2.2", + "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" + }, + "type": "library", + "autoload": { + "files": [ + "src/DeepCopy/deep_copy.php" + ], + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "support": { + "issues": "https://github.com/myclabs/DeepCopy/issues", + "source": "https://github.com/myclabs/DeepCopy/tree/1.11.1" + }, + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", + "type": "tidelift" + } + ], + "time": "2023-03-08T13:26:56+00:00" + }, + { + "name": "netresearch/jsonmapper", + "version": "v4.1.0", + "source": { + "type": "git", + "url": "https://github.com/cweiske/jsonmapper.git", + "reference": "cfa81ea1d35294d64adb9c68aa4cb9e92400e53f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/cweiske/jsonmapper/zipball/cfa81ea1d35294d64adb9c68aa4cb9e92400e53f", + "reference": "cfa81ea1d35294d64adb9c68aa4cb9e92400e53f", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-pcre": "*", + "ext-reflection": "*", + "ext-spl": "*", + "php": ">=7.1" }, "require-dev": { - "phpunit/phpunit": "^3|^4|^5|^6|^7|^8|^9" - }, - "suggest": { - "ext-libsodium": "PHP < 7.0: Better performance, password hashing (Argon2i), secure memory management (memzero), and better security.", - "ext-sodium": "PHP >= 7.0: Better performance, password hashing (Argon2i), secure memory management (memzero), and better security." + "phpunit/phpunit": "~7.5 || ~8.0 || ~9.0", + "squizlabs/php_codesniffer": "~3.5" }, "type": "library", "autoload": { - "files": [ - "autoload.php" - ] + "psr-0": { + "JsonMapper": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "ISC" + "OSL-3.0" ], "authors": [ { - "name": "Paragon Initiative Enterprises", - "email": "security@paragonie.com" - }, - { - "name": "Frank Denis", - "email": "jedisct1@pureftpd.org" + "name": "Christian Weiske", + "email": "cweiske@cweiske.de", + "homepage": "http://github.com/cweiske/jsonmapper/", + "role": "Developer" } ], - "description": "Pure PHP implementation of libsodium; uses the PHP extension if it exists", - "keywords": [ - "Authentication", - "BLAKE2b", - "ChaCha20", - "ChaCha20-Poly1305", - "Chapoly", - "Curve25519", - "Ed25519", - "EdDSA", - "Edwards-curve Digital Signature Algorithm", - "Elliptic Curve Diffie-Hellman", - "Poly1305", - "Pure-PHP cryptography", - "RFC 7748", - "RFC 8032", - "Salpoly", - "Salsa20", - "X25519", - "XChaCha20-Poly1305", - "XSalsa20-Poly1305", - "Xchacha20", - "Xsalsa20", - "aead", - "cryptography", - "ecdh", - "elliptic curve", - "elliptic curve cryptography", - "encryption", - "libsodium", - "php", - "public-key cryptography", - "secret-key cryptography", - "side-channel resistant" - ], + "description": "Map nested JSON structures onto PHP classes", "support": { - "issues": "https://github.com/paragonie/sodium_compat/issues", - "source": "https://github.com/paragonie/sodium_compat/tree/v1.14.0" + "email": "cweiske@cweiske.de", + "issues": "https://github.com/cweiske/jsonmapper/issues", + "source": "https://github.com/cweiske/jsonmapper/tree/v4.1.0" }, - "time": "2020-12-03T16:26:19+00:00" + "time": "2022-12-08T20:46:14+00:00" }, { "name": "phalcon/ide-stubs", - "version": "v4.1.0", + "version": "v5.2.1", "source": { "type": "git", "url": "https://github.com/phalcon/ide-stubs.git", - "reference": "77384e4f42542f11b065b2a860b9bca2ea20ad5a" + "reference": "2f70d8faf7ec85763899f6cfb535fdcb6307c3f8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phalcon/ide-stubs/zipball/77384e4f42542f11b065b2a860b9bca2ea20ad5a", - "reference": "77384e4f42542f11b065b2a860b9bca2ea20ad5a", + "url": "https://api.github.com/repos/phalcon/ide-stubs/zipball/2f70d8faf7ec85763899f6cfb535fdcb6307c3f8", + "reference": "2f70d8faf7ec85763899f6cfb535fdcb6307c3f8", "shasum": "" }, "require": { - "php": ">=7.2.0" + "php": ">=7.4" }, "require-dev": { "squizlabs/php_codesniffer": "3.*", @@ -4920,20 +5206,20 @@ "type": "open_collective" } ], - "time": "2020-11-13T10:58:11+00:00" + "time": "2023-03-08T15:01:52+00:00" }, { "name": "phar-io/manifest", - "version": "2.0.1", + "version": "2.0.3", "source": { "type": "git", "url": "https://github.com/phar-io/manifest.git", - "reference": "85265efd3af7ba3ca4b2a2c34dbfc5788dd29133" + "reference": "97803eca37d319dfa7826cc2437fc020857acb53" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phar-io/manifest/zipball/85265efd3af7ba3ca4b2a2c34dbfc5788dd29133", - "reference": "85265efd3af7ba3ca4b2a2c34dbfc5788dd29133", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53", + "reference": "97803eca37d319dfa7826cc2437fc020857acb53", "shasum": "" }, "require": { @@ -4978,22 +5264,22 @@ "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", "support": { "issues": "https://github.com/phar-io/manifest/issues", - "source": "https://github.com/phar-io/manifest/tree/master" + "source": "https://github.com/phar-io/manifest/tree/2.0.3" }, - "time": "2020-06-27T14:33:11+00:00" + "time": "2021-07-20T11:28:43+00:00" }, { "name": "phar-io/version", - "version": "3.1.0", + "version": "3.2.1", "source": { "type": "git", "url": "https://github.com/phar-io/version.git", - "reference": "bae7c545bef187884426f042434e561ab1ddb182" + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phar-io/version/zipball/bae7c545bef187884426f042434e561ab1ddb182", - "reference": "bae7c545bef187884426f042434e561ab1ddb182", + "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", "shasum": "" }, "require": { @@ -5028,388 +5314,51 @@ ], "description": "Library for handling version information and constraints", "support": { - "issues": "https://github.com/phar-io/version/issues", - "source": "https://github.com/phar-io/version/tree/3.1.0" - }, - "time": "2021-02-23T14:00:09+00:00" - }, - { - "name": "phpdocumentor/reflection-common", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionCommon.git", - "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", - "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", - "shasum": "" - }, - "require": { - "php": ">=5.5" - }, - "require-dev": { - "phpunit/phpunit": "^4.6" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": [ - "src" - ] - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jaap van Otterdijk", - "email": "opensource@ijaap.nl" - } - ], - "description": "Common reflection classes used by phpdocumentor to reflect the code structure", - "homepage": "http://www.phpdoc.org", - "keywords": [ - "FQSEN", - "phpDocumentor", - "phpdoc", - "reflection", - "static analysis" - ], - "support": { - "issues": "https://github.com/phpDocumentor/ReflectionCommon/issues", - "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/master" - }, - "time": "2017-09-11T18:02:19+00:00" - }, - { - "name": "phpdocumentor/reflection-docblock", - "version": "4.3.4", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "da3fd972d6bafd628114f7e7e036f45944b62e9c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/da3fd972d6bafd628114f7e7e036f45944b62e9c", - "reference": "da3fd972d6bafd628114f7e7e036f45944b62e9c", - "shasum": "" - }, - "require": { - "php": "^7.0", - "phpdocumentor/reflection-common": "^1.0.0 || ^2.0.0", - "phpdocumentor/type-resolver": "~0.4 || ^1.0.0", - "webmozart/assert": "^1.0" - }, - "require-dev": { - "doctrine/instantiator": "^1.0.5", - "mockery/mockery": "^1.0", - "phpdocumentor/type-resolver": "0.4.*", - "phpunit/phpunit": "^6.4" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.x-dev" - } - }, - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": [ - "src/" - ] - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mike van Riel", - "email": "me@mikevanriel.com" - } - ], - "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", - "support": { - "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", - "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/release/4.x" - }, - "time": "2019-12-28T18:55:12+00:00" - }, - { - "name": "phpdocumentor/type-resolver", - "version": "0.4.0", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/9c977708995954784726e25d0cd1dddf4e65b0f7", - "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7", - "shasum": "" - }, - "require": { - "php": "^5.5 || ^7.0", - "phpdocumentor/reflection-common": "^1.0" - }, - "require-dev": { - "mockery/mockery": "^0.9.4", - "phpunit/phpunit": "^5.2||^4.8.24" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": [ - "src/" - ] - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mike van Riel", - "email": "me@mikevanriel.com" - } - ], - "support": { - "issues": "https://github.com/phpDocumentor/TypeResolver/issues", - "source": "https://github.com/phpDocumentor/TypeResolver/tree/master" - }, - "time": "2017-07-14T14:27:02+00:00" - }, - { - "name": "phpseclib/phpseclib", - "version": "2.0.31", - "source": { - "type": "git", - "url": "https://github.com/phpseclib/phpseclib.git", - "reference": "233a920cb38636a43b18d428f9a8db1f0a1a08f4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/233a920cb38636a43b18d428f9a8db1f0a1a08f4", - "reference": "233a920cb38636a43b18d428f9a8db1f0a1a08f4", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "require-dev": { - "phing/phing": "~2.7", - "phpunit/phpunit": "^4.8.35|^5.7|^6.0|^9.4", - "squizlabs/php_codesniffer": "~2.0" - }, - "suggest": { - "ext-gmp": "Install the GMP (GNU Multiple Precision) extension in order to speed up arbitrary precision integer arithmetic operations.", - "ext-libsodium": "SSH2/SFTP can make use of some algorithms provided by the libsodium-php extension.", - "ext-mcrypt": "Install the Mcrypt extension in order to speed up a few other cryptographic operations.", - "ext-openssl": "Install the OpenSSL extension in order to speed up a wide variety of cryptographic operations." - }, - "type": "library", - "autoload": { - "files": [ - "phpseclib/bootstrap.php" - ], - "psr-4": { - "phpseclib\\": "phpseclib/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jim Wigginton", - "email": "terrafrost@php.net", - "role": "Lead Developer" - }, - { - "name": "Patrick Monnerat", - "email": "pm@datasphere.ch", - "role": "Developer" - }, - { - "name": "Andreas Fischer", - "email": "bantu@phpbb.com", - "role": "Developer" - }, - { - "name": "Hans-Jürgen Petrich", - "email": "petrich@tronic-media.com", - "role": "Developer" - }, - { - "name": "Graham Campbell", - "email": "graham@alt-three.com", - "role": "Developer" - } - ], - "description": "PHP Secure Communications Library - Pure-PHP implementations of RSA, AES, SSH2, SFTP, X.509 etc.", - "homepage": "http://phpseclib.sourceforge.net", - "keywords": [ - "BigInteger", - "aes", - "asn.1", - "asn1", - "blowfish", - "crypto", - "cryptography", - "encryption", - "rsa", - "security", - "sftp", - "signature", - "signing", - "ssh", - "twofish", - "x.509", - "x509" - ], - "support": { - "issues": "https://github.com/phpseclib/phpseclib/issues", - "source": "https://github.com/phpseclib/phpseclib/tree/2.0.31" - }, - "funding": [ - { - "url": "https://github.com/terrafrost", - "type": "github" - }, - { - "url": "https://www.patreon.com/phpseclib", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/phpseclib/phpseclib", - "type": "tidelift" - } - ], - "time": "2021-04-06T13:56:45+00:00" - }, - { - "name": "phpspec/prophecy", - "version": "v1.10.3", - "source": { - "type": "git", - "url": "https://github.com/phpspec/prophecy.git", - "reference": "451c3cd1418cf640de218914901e51b064abb093" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/451c3cd1418cf640de218914901e51b064abb093", - "reference": "451c3cd1418cf640de218914901e51b064abb093", - "shasum": "" - }, - "require": { - "doctrine/instantiator": "^1.0.2", - "php": "^5.3|^7.0", - "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0|^5.0", - "sebastian/comparator": "^1.2.3|^2.0|^3.0|^4.0", - "sebastian/recursion-context": "^1.0|^2.0|^3.0|^4.0" - }, - "require-dev": { - "phpspec/phpspec": "^2.5 || ^3.2", - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5 || ^7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.10.x-dev" - } - }, - "autoload": { - "psr-4": { - "Prophecy\\": "src/Prophecy" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" - }, - { - "name": "Marcello Duarte", - "email": "marcello.duarte@gmail.com" - } - ], - "description": "Highly opinionated mocking framework for PHP 5.3+", - "homepage": "https://github.com/phpspec/prophecy", - "keywords": [ - "Double", - "Dummy", - "fake", - "mock", - "spy", - "stub" - ], - "support": { - "issues": "https://github.com/phpspec/prophecy/issues", - "source": "https://github.com/phpspec/prophecy/tree/v1.10.3" + "issues": "https://github.com/phar-io/version/issues", + "source": "https://github.com/phar-io/version/tree/3.2.1" }, - "time": "2020-03-05T15:02:03+00:00" + "time": "2022-02-21T01:04:05+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "7.0.14", + "version": "9.2.26", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "bb7c9a210c72e4709cdde67f8b7362f672f2225c" + "reference": "443bc6912c9bd5b409254a40f4b0f4ced7c80ea1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/bb7c9a210c72e4709cdde67f8b7362f672f2225c", - "reference": "bb7c9a210c72e4709cdde67f8b7362f672f2225c", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/443bc6912c9bd5b409254a40f4b0f4ced7c80ea1", + "reference": "443bc6912c9bd5b409254a40f4b0f4ced7c80ea1", "shasum": "" }, "require": { "ext-dom": "*", + "ext-libxml": "*", "ext-xmlwriter": "*", - "php": ">=7.2", - "phpunit/php-file-iterator": "^2.0.2", - "phpunit/php-text-template": "^1.2.1", - "phpunit/php-token-stream": "^3.1.1 || ^4.0", - "sebastian/code-unit-reverse-lookup": "^1.0.1", - "sebastian/environment": "^4.2.2", - "sebastian/version": "^2.0.1", - "theseer/tokenizer": "^1.1.3" + "nikic/php-parser": "^4.15", + "php": ">=7.3", + "phpunit/php-file-iterator": "^3.0.3", + "phpunit/php-text-template": "^2.0.2", + "sebastian/code-unit-reverse-lookup": "^2.0.2", + "sebastian/complexity": "^2.0", + "sebastian/environment": "^5.1.2", + "sebastian/lines-of-code": "^1.0.3", + "sebastian/version": "^3.0.1", + "theseer/tokenizer": "^1.2.0" }, "require-dev": { - "phpunit/phpunit": "^8.2.2" + "phpunit/phpunit": "^9.3" }, "suggest": { - "ext-xdebug": "^2.7.2" + "ext-pcov": "PHP extension that provides line coverage", + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "7.0-dev" + "dev-master": "9.2-dev" } }, "autoload": { @@ -5437,7 +5386,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/7.0.14" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.26" }, "funding": [ { @@ -5445,32 +5394,32 @@ "type": "github" } ], - "time": "2020-12-02T13:39:03+00:00" + "time": "2023-03-06T12:58:08+00:00" }, { "name": "phpunit/php-file-iterator", - "version": "2.0.3", + "version": "3.0.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "4b49fb70f067272b659ef0174ff9ca40fdaa6357" + "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/4b49fb70f067272b659ef0174ff9ca40fdaa6357", - "reference": "4b49fb70f067272b659ef0174ff9ca40fdaa6357", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", + "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.3" }, "require-dev": { - "phpunit/phpunit": "^8.5" + "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-master": "3.0-dev" } }, "autoload": { @@ -5497,7 +5446,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", - "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/2.0.3" + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.6" }, "funding": [ { @@ -5505,26 +5454,38 @@ "type": "github" } ], - "time": "2020-11-30T08:25:21+00:00" + "time": "2021-12-02T12:48:52+00:00" }, { - "name": "phpunit/php-text-template", - "version": "1.2.1", + "name": "phpunit/php-invoker", + "version": "3.1.1", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" + "url": "https://github.com/sebastianbergmann/php-invoker.git", + "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686", - "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5a10147d0aaf65b58940a0b72f71c9ac0423cc67", + "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=7.3" + }, + "require-dev": { + "ext-pcntl": "*", + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-pcntl": "*" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + }, "autoload": { "classmap": [ "src/" @@ -5541,41 +5502,47 @@ "role": "lead" } ], - "description": "Simple template engine.", - "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "description": "Invoke callables with a timeout", + "homepage": "https://github.com/sebastianbergmann/php-invoker/", "keywords": [ - "template" + "process" ], "support": { - "issues": "https://github.com/sebastianbergmann/php-text-template/issues", - "source": "https://github.com/sebastianbergmann/php-text-template/tree/1.2.1" + "issues": "https://github.com/sebastianbergmann/php-invoker/issues", + "source": "https://github.com/sebastianbergmann/php-invoker/tree/3.1.1" }, - "time": "2015-06-21T13:50:34+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T05:58:55+00:00" }, { - "name": "phpunit/php-timer", - "version": "2.1.3", + "name": "phpunit/php-text-template", + "version": "2.0.4", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "2454ae1765516d20c4ffe103d85a58a9a3bd5662" + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/2454ae1765516d20c4ffe103d85a58a9a3bd5662", - "reference": "2454ae1765516d20c4ffe103d85a58a9a3bd5662", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", + "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.3" }, "require-dev": { - "phpunit/phpunit": "^8.5" + "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.1-dev" + "dev-master": "2.0-dev" } }, "autoload": { @@ -5594,14 +5561,14 @@ "role": "lead" } ], - "description": "Utility class for timing", - "homepage": "https://github.com/sebastianbergmann/php-timer/", + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", "keywords": [ - "timer" + "template" ], "support": { - "issues": "https://github.com/sebastianbergmann/php-timer/issues", - "source": "https://github.com/sebastianbergmann/php-timer/tree/2.1.3" + "issues": "https://github.com/sebastianbergmann/php-text-template/issues", + "source": "https://github.com/sebastianbergmann/php-text-template/tree/2.0.4" }, "funding": [ { @@ -5609,33 +5576,32 @@ "type": "github" } ], - "time": "2020-11-30T08:20:02+00:00" + "time": "2020-10-26T05:33:50+00:00" }, { - "name": "phpunit/php-token-stream", - "version": "3.1.2", + "name": "phpunit/php-timer", + "version": "5.0.3", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/php-token-stream.git", - "reference": "472b687829041c24b25f475e14c2f38a09edf1c2" + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/472b687829041c24b25f475e14c2f38a09edf1c2", - "reference": "472b687829041c24b25f475e14c2f38a09edf1c2", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", + "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", "shasum": "" }, "require": { - "ext-tokenizer": "*", - "php": ">=7.1" + "php": ">=7.3" }, "require-dev": { - "phpunit/phpunit": "^7.0" + "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.1-dev" + "dev-master": "5.0-dev" } }, "autoload": { @@ -5650,17 +5616,18 @@ "authors": [ { "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" + "email": "sebastian@phpunit.de", + "role": "lead" } ], - "description": "Wrapper around PHP's tokenizer extension.", - "homepage": "https://github.com/sebastianbergmann/php-token-stream/", + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", "keywords": [ - "tokenizer" + "timer" ], "support": { - "issues": "https://github.com/sebastianbergmann/php-token-stream/issues", - "source": "https://github.com/sebastianbergmann/php-token-stream/tree/3.1.2" + "issues": "https://github.com/sebastianbergmann/php-timer/issues", + "source": "https://github.com/sebastianbergmann/php-timer/tree/5.0.3" }, "funding": [ { @@ -5668,57 +5635,54 @@ "type": "github" } ], - "abandoned": true, - "time": "2020-11-30T08:38:46+00:00" + "time": "2020-10-26T13:16:10+00:00" }, { "name": "phpunit/phpunit", - "version": "8.5.15", + "version": "9.6.5", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "038d4196d8e8cb405cd5e82cedfe413ad6eef9ef" + "reference": "86e761949019ae83f49240b2f2123fb5ab3b2fc5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/038d4196d8e8cb405cd5e82cedfe413ad6eef9ef", - "reference": "038d4196d8e8cb405cd5e82cedfe413ad6eef9ef", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/86e761949019ae83f49240b2f2123fb5ab3b2fc5", + "reference": "86e761949019ae83f49240b2f2123fb5ab3b2fc5", "shasum": "" }, "require": { - "doctrine/instantiator": "^1.3.1", + "doctrine/instantiator": "^1.3.1 || ^2", "ext-dom": "*", "ext-json": "*", "ext-libxml": "*", "ext-mbstring": "*", "ext-xml": "*", "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.10.0", - "phar-io/manifest": "^2.0.1", + "myclabs/deep-copy": "^1.10.1", + "phar-io/manifest": "^2.0.3", "phar-io/version": "^3.0.2", - "php": ">=7.2", - "phpspec/prophecy": "^1.10.3", - "phpunit/php-code-coverage": "^7.0.12", - "phpunit/php-file-iterator": "^2.0.2", - "phpunit/php-text-template": "^1.2.1", - "phpunit/php-timer": "^2.1.2", - "sebastian/comparator": "^3.0.2", - "sebastian/diff": "^3.0.2", - "sebastian/environment": "^4.2.3", - "sebastian/exporter": "^3.1.2", - "sebastian/global-state": "^3.0.0", - "sebastian/object-enumerator": "^3.0.3", - "sebastian/resource-operations": "^2.0.1", - "sebastian/type": "^1.1.3", - "sebastian/version": "^2.0.1" - }, - "require-dev": { - "ext-pdo": "*" + "php": ">=7.3", + "phpunit/php-code-coverage": "^9.2.13", + "phpunit/php-file-iterator": "^3.0.5", + "phpunit/php-invoker": "^3.1.1", + "phpunit/php-text-template": "^2.0.3", + "phpunit/php-timer": "^5.0.2", + "sebastian/cli-parser": "^1.0.1", + "sebastian/code-unit": "^1.0.6", + "sebastian/comparator": "^4.0.8", + "sebastian/diff": "^4.0.3", + "sebastian/environment": "^5.1.3", + "sebastian/exporter": "^4.0.5", + "sebastian/global-state": "^5.0.1", + "sebastian/object-enumerator": "^4.0.3", + "sebastian/resource-operations": "^3.0.3", + "sebastian/type": "^3.2", + "sebastian/version": "^3.0.2" }, "suggest": { - "ext-soap": "*", - "ext-xdebug": "*", - "phpunit/php-invoker": "^2.0.0" + "ext-soap": "To be able to generate mocks based on WSDL files", + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" }, "bin": [ "phpunit" @@ -5726,10 +5690,13 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "8.5-dev" + "dev-master": "9.6-dev" } }, "autoload": { + "files": [ + "src/Framework/Assert/Functions.php" + ], "classmap": [ "src/" ] @@ -5754,19 +5721,23 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", - "source": "https://github.com/sebastianbergmann/phpunit/tree/8.5.15" + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.5" }, "funding": [ { - "url": "https://phpunit.de/donate.html", + "url": "https://phpunit.de/sponsors.html", "type": "custom" }, { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", + "type": "tidelift" } ], - "time": "2021-03-17T07:27:54+00:00" + "time": "2023-03-09T06:34:10+00:00" }, { "name": "psr/http-client", @@ -5821,21 +5792,22 @@ "time": "2020-06-29T06:28:15+00:00" }, { - "name": "psr/http-message", + "name": "psr/http-factory", "version": "1.0.1", "source": { "type": "git", - "url": "https://github.com/php-fig/http-message.git", - "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" + "url": "https://github.com/php-fig/http-factory.git", + "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363", - "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/12ac7fcd07e5b077433f5f2bee95b3a771bf61be", + "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be", "shasum": "" }, "require": { - "php": ">=5.3.0" + "php": ">=7.0.0", + "psr/http-message": "^1.0" }, "type": "library", "extra": { @@ -5858,33 +5830,34 @@ "homepage": "http://www.php-fig.org/" } ], - "description": "Common interface for HTTP messages", - "homepage": "https://github.com/php-fig/http-message", + "description": "Common interfaces for PSR-7 HTTP message factories", "keywords": [ + "factory", "http", - "http-message", + "message", "psr", + "psr-17", "psr-7", "request", "response" ], "support": { - "source": "https://github.com/php-fig/http-message/tree/master" + "source": "https://github.com/php-fig/http-factory/tree/master" }, - "time": "2016-08-06T14:39:51+00:00" + "time": "2019-04-30T12:38:16+00:00" }, { - "name": "psr/log", - "version": "1.1.3", + "name": "psr/http-message", + "version": "1.0.1", "source": { "type": "git", - "url": "https://github.com/php-fig/log.git", - "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc" + "url": "https://github.com/php-fig/http-message.git", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/0f73288fd15629204f9d42b7055f72dacbe811fc", - "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", "shasum": "" }, "require": { @@ -5893,12 +5866,12 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1.x-dev" + "dev-master": "1.0.x-dev" } }, "autoload": { "psr-4": { - "Psr\\Log\\": "Psr/Log/" + "Psr\\Http\\Message\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -5911,17 +5884,20 @@ "homepage": "http://www.php-fig.org/" } ], - "description": "Common interface for logging libraries", - "homepage": "https://github.com/php-fig/log", + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", "keywords": [ - "log", + "http", + "http-message", "psr", - "psr-3" + "psr-7", + "request", + "response" ], "support": { - "source": "https://github.com/php-fig/log/tree/1.1.3" + "source": "https://github.com/php-fig/http-message/tree/master" }, - "time": "2020-03-23T09:12:05+00:00" + "time": "2016-08-06T14:39:51+00:00" }, { "name": "ralouphie/getallheaders", @@ -5968,199 +5944,29 @@ "time": "2019-03-08T08:55:37+00:00" }, { - "name": "roave/better-reflection", - "version": "3.5.0", - "source": { - "type": "git", - "url": "https://github.com/Roave/BetterReflection.git", - "reference": "a93d26f6f08add54943d752dad1da64c464c2e69" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Roave/BetterReflection/zipball/a93d26f6f08add54943d752dad1da64c464c2e69", - "reference": "a93d26f6f08add54943d752dad1da64c464c2e69", - "shasum": "" - }, - "require": { - "ext-json": "*", - "jetbrains/phpstorm-stubs": "2019.1", - "nikic/php-parser": "^4.2.1", - "php": ">=7.2.0,<7.5.0", - "phpdocumentor/reflection-docblock": "^4.1.1", - "phpdocumentor/type-resolver": "^0.4.0", - "roave/signature": "^1.0" - }, - "require-dev": { - "doctrine/coding-standard": "^6.0", - "phpunit/phpunit": "^8.1.0" - }, - "suggest": { - "composer/composer": "Required to use the ComposerSourceLocator" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "psr-4": { - "Roave\\BetterReflection\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "James Titcumb", - "email": "james@asgrim.com", - "homepage": "https://github.com/asgrim" - }, - { - "name": "Gary Hockin", - "email": "gary@roave.com", - "homepage": "https://github.com/geeh" - }, - { - "name": "Jaroslav Hanslík", - "email": "kukulich@kukulich.cz", - "homepage": "https://github.com/kukulich" - }, - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com", - "homepage": "https://ocramius.github.io/" - } - ], - "description": "Better Reflection - an improved code reflection API", - "support": { - "issues": "https://github.com/Roave/BetterReflection/issues", - "source": "https://github.com/Roave/BetterReflection/tree/3.5.0" - }, - "time": "2019-05-28T00:00:03+00:00" - }, - { - "name": "roave/signature", - "version": "1.1.0", - "source": { - "type": "git", - "url": "https://github.com/Roave/Signature.git", - "reference": "c4e8a59946bad694ab5682a76e7884a9157a8a2c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Roave/Signature/zipball/c4e8a59946bad694ab5682a76e7884a9157a8a2c", - "reference": "c4e8a59946bad694ab5682a76e7884a9157a8a2c", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^7.2" - }, - "require-dev": { - "infection/infection": "^0.7.1", - "phpunit/phpunit": "^7.0", - "squizlabs/php_codesniffer": "^3.2" - }, - "type": "library", - "autoload": { - "psr-4": { - "Roave\\Signature\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Sign and verify stuff", - "support": { - "issues": "https://github.com/Roave/Signature/issues", - "source": "https://github.com/Roave/Signature/tree/1.1.0" - }, - "time": "2020-10-01T07:27:11+00:00" - }, - { - "name": "sebastian/code-unit-reverse-lookup", - "version": "1.0.2", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", - "reference": "1de8cd5c010cb153fcd68b8d0f64606f523f7619" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/1de8cd5c010cb153fcd68b8d0f64606f523f7619", - "reference": "1de8cd5c010cb153fcd68b8d0f64606f523f7619", - "shasum": "" - }, - "require": { - "php": ">=5.6" - }, - "require-dev": { - "phpunit/phpunit": "^8.5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Looks up which function or method a line of code belongs to", - "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", - "support": { - "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", - "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/1.0.2" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-11-30T08:15:22+00:00" - }, - { - "name": "sebastian/comparator", - "version": "3.0.3", + "name": "sebastian/cli-parser", + "version": "1.0.1", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "1071dfcef776a57013124ff35e1fc41ccd294758" + "url": "https://github.com/sebastianbergmann/cli-parser.git", + "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/1071dfcef776a57013124ff35e1fc41ccd294758", - "reference": "1071dfcef776a57013124ff35e1fc41ccd294758", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/442e7c7e687e42adc03470c7b668bc4b2402c0b2", + "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2", "shasum": "" }, "require": { - "php": ">=7.1", - "sebastian/diff": "^3.0", - "sebastian/exporter": "^3.1" + "php": ">=7.3" }, "require-dev": { - "phpunit/phpunit": "^8.5" + "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "1.0-dev" } }, "autoload": { @@ -6175,31 +5981,15 @@ "authors": [ { "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@2bepublished.at" + "email": "sebastian@phpunit.de", + "role": "lead" } ], - "description": "Provides the functionality to compare PHP values for equality", - "homepage": "https://github.com/sebastianbergmann/comparator", - "keywords": [ - "comparator", - "compare", - "equality" - ], + "description": "Library for parsing CLI options", + "homepage": "https://github.com/sebastianbergmann/cli-parser", "support": { - "issues": "https://github.com/sebastianbergmann/comparator/issues", - "source": "https://github.com/sebastianbergmann/comparator/tree/3.0.3" + "issues": "https://github.com/sebastianbergmann/cli-parser/issues", + "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.1" }, "funding": [ { @@ -6207,33 +5997,32 @@ "type": "github" } ], - "time": "2020-11-30T08:04:30+00:00" + "time": "2020-09-28T06:08:49+00:00" }, { - "name": "sebastian/diff", - "version": "3.0.3", + "name": "sebastian/code-unit", + "version": "1.0.8", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "14f72dd46eaf2f2293cbe79c93cc0bc43161a211" + "url": "https://github.com/sebastianbergmann/code-unit.git", + "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/14f72dd46eaf2f2293cbe79c93cc0bc43161a211", - "reference": "14f72dd46eaf2f2293cbe79c93cc0bc43161a211", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/1fc9f64c0927627ef78ba436c9b17d967e68e120", + "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.3" }, "require-dev": { - "phpunit/phpunit": "^7.5 || ^8.0", - "symfony/process": "^2 || ^3.3 || ^4" + "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "1.0-dev" } }, "autoload": { @@ -6248,24 +6037,15 @@ "authors": [ { "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Kore Nordmann", - "email": "mail@kore-nordmann.de" + "email": "sebastian@phpunit.de", + "role": "lead" } ], - "description": "Diff implementation", - "homepage": "https://github.com/sebastianbergmann/diff", - "keywords": [ - "diff", - "udiff", - "unidiff", - "unified diff" - ], + "description": "Collection of value objects that represent the PHP code units", + "homepage": "https://github.com/sebastianbergmann/code-unit", "support": { - "issues": "https://github.com/sebastianbergmann/diff/issues", - "source": "https://github.com/sebastianbergmann/diff/tree/3.0.3" + "issues": "https://github.com/sebastianbergmann/code-unit/issues", + "source": "https://github.com/sebastianbergmann/code-unit/tree/1.0.8" }, "funding": [ { @@ -6273,35 +6053,32 @@ "type": "github" } ], - "time": "2020-11-30T07:59:04+00:00" + "time": "2020-10-26T13:08:54+00:00" }, { - "name": "sebastian/environment", - "version": "4.2.4", + "name": "sebastian/code-unit-reverse-lookup", + "version": "2.0.3", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "d47bbbad83711771f167c72d4e3f25f7fcc1f8b0" + "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", + "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/d47bbbad83711771f167c72d4e3f25f7fcc1f8b0", - "reference": "d47bbbad83711771f167c72d4e3f25f7fcc1f8b0", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", + "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.3" }, "require-dev": { - "phpunit/phpunit": "^7.5" - }, - "suggest": { - "ext-posix": "*" + "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "2.0-dev" } }, "autoload": { @@ -6319,16 +6096,11 @@ "email": "sebastian@phpunit.de" } ], - "description": "Provides functionality to handle HHVM/PHP environments", - "homepage": "http://www.github.com/sebastianbergmann/environment", - "keywords": [ - "Xdebug", - "environment", - "hhvm" - ], + "description": "Looks up which function or method a line of code belongs to", + "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", "support": { - "issues": "https://github.com/sebastianbergmann/environment/issues", - "source": "https://github.com/sebastianbergmann/environment/tree/4.2.4" + "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", + "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/2.0.3" }, "funding": [ { @@ -6336,34 +6108,34 @@ "type": "github" } ], - "time": "2020-11-30T07:53:42+00:00" + "time": "2020-09-28T05:30:19+00:00" }, { - "name": "sebastian/exporter", - "version": "3.1.3", + "name": "sebastian/comparator", + "version": "4.0.8", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "6b853149eab67d4da22291d36f5b0631c0fd856e" + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "fa0f136dd2334583309d32b62544682ee972b51a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/6b853149eab67d4da22291d36f5b0631c0fd856e", - "reference": "6b853149eab67d4da22291d36f5b0631c0fd856e", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/fa0f136dd2334583309d32b62544682ee972b51a", + "reference": "fa0f136dd2334583309d32b62544682ee972b51a", "shasum": "" }, "require": { - "php": ">=7.0", - "sebastian/recursion-context": "^3.0" + "php": ">=7.3", + "sebastian/diff": "^4.0", + "sebastian/exporter": "^4.0" }, "require-dev": { - "ext-mbstring": "*", - "phpunit/phpunit": "^6.0" + "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.1.x-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -6388,24 +6160,21 @@ "name": "Volker Dusch", "email": "github@wallbash.com" }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - }, { "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" + "email": "bschussek@2bepublished.at" } ], - "description": "Provides the functionality to export PHP variables for visualization", - "homepage": "http://www.github.com/sebastianbergmann/exporter", + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", "keywords": [ - "export", - "exporter" + "comparator", + "compare", + "equality" ], "support": { - "issues": "https://github.com/sebastianbergmann/exporter/issues", - "source": "https://github.com/sebastianbergmann/exporter/tree/3.1.3" + "issues": "https://github.com/sebastianbergmann/comparator/issues", + "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.8" }, "funding": [ { @@ -6413,38 +6182,33 @@ "type": "github" } ], - "time": "2020-11-30T07:47:53+00:00" + "time": "2022-09-14T12:41:17+00:00" }, { - "name": "sebastian/global-state", - "version": "3.0.1", + "name": "sebastian/complexity", + "version": "2.0.2", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "474fb9edb7ab891665d3bfc6317f42a0a150454b" + "url": "https://github.com/sebastianbergmann/complexity.git", + "reference": "739b35e53379900cc9ac327b2147867b8b6efd88" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/474fb9edb7ab891665d3bfc6317f42a0a150454b", - "reference": "474fb9edb7ab891665d3bfc6317f42a0a150454b", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/739b35e53379900cc9ac327b2147867b8b6efd88", + "reference": "739b35e53379900cc9ac327b2147867b8b6efd88", "shasum": "" }, "require": { - "php": ">=7.2", - "sebastian/object-reflector": "^1.1.1", - "sebastian/recursion-context": "^3.0" + "nikic/php-parser": "^4.7", + "php": ">=7.3" }, "require-dev": { - "ext-dom": "*", - "phpunit/phpunit": "^8.0" - }, - "suggest": { - "ext-uopz": "*" + "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "2.0-dev" } }, "autoload": { @@ -6459,17 +6223,15 @@ "authors": [ { "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" + "email": "sebastian@phpunit.de", + "role": "lead" } ], - "description": "Snapshotting of global state", - "homepage": "http://www.github.com/sebastianbergmann/global-state", - "keywords": [ - "global state" - ], + "description": "Library for calculating the complexity of PHP code units", + "homepage": "https://github.com/sebastianbergmann/complexity", "support": { - "issues": "https://github.com/sebastianbergmann/global-state/issues", - "source": "https://github.com/sebastianbergmann/global-state/tree/3.0.1" + "issues": "https://github.com/sebastianbergmann/complexity/issues", + "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.2" }, "funding": [ { @@ -6477,34 +6239,33 @@ "type": "github" } ], - "time": "2020-11-30T07:43:24+00:00" + "time": "2020-10-26T15:52:27+00:00" }, { - "name": "sebastian/object-enumerator", - "version": "3.0.4", + "name": "sebastian/diff", + "version": "4.0.4", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/object-enumerator.git", - "reference": "e67f6d32ebd0c749cf9d1dbd9f226c727043cdf2" + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/e67f6d32ebd0c749cf9d1dbd9f226c727043cdf2", - "reference": "e67f6d32ebd0c749cf9d1dbd9f226c727043cdf2", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/3461e3fccc7cfdfc2720be910d3bd73c69be590d", + "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d", "shasum": "" }, "require": { - "php": ">=7.0", - "sebastian/object-reflector": "^1.1.1", - "sebastian/recursion-context": "^3.0" + "php": ">=7.3" }, "require-dev": { - "phpunit/phpunit": "^6.0" + "phpunit/phpunit": "^9.3", + "symfony/process": "^4.2 || ^5" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0.x-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -6520,13 +6281,23 @@ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de" + }, + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" } ], - "description": "Traverses array structures and object graphs to enumerate all referenced objects", - "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff", + "udiff", + "unidiff", + "unified diff" + ], "support": { - "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", - "source": "https://github.com/sebastianbergmann/object-enumerator/tree/3.0.4" + "issues": "https://github.com/sebastianbergmann/diff/issues", + "source": "https://github.com/sebastianbergmann/diff/tree/4.0.4" }, "funding": [ { @@ -6534,32 +6305,35 @@ "type": "github" } ], - "time": "2020-11-30T07:40:27+00:00" + "time": "2020-10-26T13:10:38+00:00" }, { - "name": "sebastian/object-reflector", - "version": "1.1.2", + "name": "sebastian/environment", + "version": "5.1.5", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/object-reflector.git", - "reference": "9b8772b9cbd456ab45d4a598d2dd1a1bced6363d" + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/9b8772b9cbd456ab45d4a598d2dd1a1bced6363d", - "reference": "9b8772b9cbd456ab45d4a598d2dd1a1bced6363d", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", + "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", "shasum": "" }, "require": { - "php": ">=7.0" + "php": ">=7.3" }, "require-dev": { - "phpunit/phpunit": "^6.0" + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-posix": "*" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -6577,11 +6351,16 @@ "email": "sebastian@phpunit.de" } ], - "description": "Allows reflection of object attributes, including inherited and non-public ones", - "homepage": "https://github.com/sebastianbergmann/object-reflector/", + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "http://www.github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], "support": { - "issues": "https://github.com/sebastianbergmann/object-reflector/issues", - "source": "https://github.com/sebastianbergmann/object-reflector/tree/1.1.2" + "issues": "https://github.com/sebastianbergmann/environment/issues", + "source": "https://github.com/sebastianbergmann/environment/tree/5.1.5" }, "funding": [ { @@ -6589,32 +6368,34 @@ "type": "github" } ], - "time": "2020-11-30T07:37:18+00:00" + "time": "2023-02-03T06:03:51+00:00" }, { - "name": "sebastian/recursion-context", - "version": "3.0.1", + "name": "sebastian/exporter", + "version": "4.0.5", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "367dcba38d6e1977be014dc4b22f47a484dac7fb" + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/367dcba38d6e1977be014dc4b22f47a484dac7fb", - "reference": "367dcba38d6e1977be014dc4b22f47a484dac7fb", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d", + "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d", "shasum": "" }, "require": { - "php": ">=7.0" + "php": ">=7.3", + "sebastian/recursion-context": "^4.0" }, "require-dev": { - "phpunit/phpunit": "^6.0" + "ext-mbstring": "*", + "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0.x-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -6635,16 +6416,28 @@ "name": "Jeff Welch", "email": "whatthejeff@gmail.com" }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, { "name": "Adam Harvey", "email": "aharvey@php.net" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" } ], - "description": "Provides functionality to recursively process PHP variables", - "homepage": "http://www.github.com/sebastianbergmann/recursion-context", + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "https://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], "support": { - "issues": "https://github.com/sebastianbergmann/recursion-context/issues", - "source": "https://github.com/sebastianbergmann/recursion-context/tree/3.0.1" + "issues": "https://github.com/sebastianbergmann/exporter/issues", + "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.5" }, "funding": [ { @@ -6652,29 +6445,38 @@ "type": "github" } ], - "time": "2020-11-30T07:34:24+00:00" + "time": "2022-09-14T06:03:37+00:00" }, { - "name": "sebastian/resource-operations", - "version": "2.0.2", + "name": "sebastian/global-state", + "version": "5.0.5", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/resource-operations.git", - "reference": "31d35ca87926450c44eae7e2611d45a7a65ea8b3" + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "0ca8db5a5fc9c8646244e629625ac486fa286bf2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/31d35ca87926450c44eae7e2611d45a7a65ea8b3", - "reference": "31d35ca87926450c44eae7e2611d45a7a65ea8b3", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/0ca8db5a5fc9c8646244e629625ac486fa286bf2", + "reference": "0ca8db5a5fc9c8646244e629625ac486fa286bf2", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.3", + "sebastian/object-reflector": "^2.0", + "sebastian/recursion-context": "^4.0" + }, + "require-dev": { + "ext-dom": "*", + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-uopz": "*" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "5.0-dev" } }, "autoload": { @@ -6692,11 +6494,14 @@ "email": "sebastian@phpunit.de" } ], - "description": "Provides a list of PHP built-in functions that operate on resources", - "homepage": "https://www.github.com/sebastianbergmann/resource-operations", + "description": "Snapshotting of global state", + "homepage": "http://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], "support": { - "issues": "https://github.com/sebastianbergmann/resource-operations/issues", - "source": "https://github.com/sebastianbergmann/resource-operations/tree/2.0.2" + "issues": "https://github.com/sebastianbergmann/global-state/issues", + "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.5" }, "funding": [ { @@ -6704,32 +6509,33 @@ "type": "github" } ], - "time": "2020-11-30T07:30:19+00:00" + "time": "2022-02-14T08:28:10+00:00" }, { - "name": "sebastian/type", - "version": "1.1.4", + "name": "sebastian/lines-of-code", + "version": "1.0.3", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/type.git", - "reference": "0150cfbc4495ed2df3872fb31b26781e4e077eb4" + "url": "https://github.com/sebastianbergmann/lines-of-code.git", + "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/0150cfbc4495ed2df3872fb31b26781e4e077eb4", - "reference": "0150cfbc4495ed2df3872fb31b26781e4e077eb4", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/c1c2e997aa3146983ed888ad08b15470a2e22ecc", + "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc", "shasum": "" }, "require": { - "php": ">=7.2" + "nikic/php-parser": "^4.6", + "php": ">=7.3" }, "require-dev": { - "phpunit/phpunit": "^8.2" + "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-master": "1.0-dev" } }, "autoload": { @@ -6748,11 +6554,11 @@ "role": "lead" } ], - "description": "Collection of value objects that represent the types of the PHP type system", - "homepage": "https://github.com/sebastianbergmann/type", + "description": "Library for counting the lines of code in PHP source code", + "homepage": "https://github.com/sebastianbergmann/lines-of-code", "support": { - "issues": "https://github.com/sebastianbergmann/type/issues", - "source": "https://github.com/sebastianbergmann/type/tree/1.1.4" + "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.3" }, "funding": [ { @@ -6760,29 +6566,34 @@ "type": "github" } ], - "time": "2020-11-30T07:25:11+00:00" + "time": "2020-11-28T06:42:11+00:00" }, { - "name": "sebastian/version", - "version": "2.0.1", + "name": "sebastian/object-enumerator", + "version": "4.0.4", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/version.git", - "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019" + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "5c9eeac41b290a3712d88851518825ad78f45c71" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019", - "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/5c9eeac41b290a3712d88851518825ad78f45c71", + "reference": "5c9eeac41b290a3712d88851518825ad78f45c71", "shasum": "" }, "require": { - "php": ">=5.6" + "php": ">=7.3", + "sebastian/object-reflector": "^2.0", + "sebastian/recursion-context": "^4.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -6797,378 +6608,333 @@ "authors": [ { "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" + "email": "sebastian@phpunit.de" } ], - "description": "Library that helps with managing the version number of Git-hosted PHP projects", - "homepage": "https://github.com/sebastianbergmann/version", + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", "support": { - "issues": "https://github.com/sebastianbergmann/version/issues", - "source": "https://github.com/sebastianbergmann/version/tree/master" + "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/4.0.4" }, - "time": "2016-10-03T07:35:21+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:12:34+00:00" }, { - "name": "seld/jsonlint", - "version": "1.8.3", + "name": "sebastian/object-reflector", + "version": "2.0.4", "source": { "type": "git", - "url": "https://github.com/Seldaek/jsonlint.git", - "reference": "9ad6ce79c342fbd44df10ea95511a1b24dee5b57" + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/9ad6ce79c342fbd44df10ea95511a1b24dee5b57", - "reference": "9ad6ce79c342fbd44df10ea95511a1b24dee5b57", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", + "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", "shasum": "" }, "require": { - "php": "^5.3 || ^7.0 || ^8.0" + "php": ">=7.3" }, "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0" + "phpunit/phpunit": "^9.3" }, - "bin": [ - "bin/jsonlint" - ], "type": "library", - "autoload": { - "psr-4": { - "Seld\\JsonLint\\": "src/Seld/JsonLint/" + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" } }, + "autoload": { + "classmap": [ + "src/" + ] + }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" } ], - "description": "JSON Linter", - "keywords": [ - "json", - "linter", - "parser", - "validator" - ], + "description": "Allows reflection of object attributes, including inherited and non-public ones", + "homepage": "https://github.com/sebastianbergmann/object-reflector/", "support": { - "issues": "https://github.com/Seldaek/jsonlint/issues", - "source": "https://github.com/Seldaek/jsonlint/tree/1.8.3" + "issues": "https://github.com/sebastianbergmann/object-reflector/issues", + "source": "https://github.com/sebastianbergmann/object-reflector/tree/2.0.4" }, "funding": [ { - "url": "https://github.com/Seldaek", + "url": "https://github.com/sebastianbergmann", "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/seld/jsonlint", - "type": "tidelift" } ], - "time": "2020-11-11T09:19:24+00:00" + "time": "2020-10-26T13:14:26+00:00" }, { - "name": "squizlabs/php_codesniffer", - "version": "3.6.0", + "name": "sebastian/recursion-context", + "version": "4.0.5", "source": { "type": "git", - "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", - "reference": "ffced0d2c8fa8e6cdc4d695a743271fab6c38625" + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/ffced0d2c8fa8e6cdc4d695a743271fab6c38625", - "reference": "ffced0d2c8fa8e6cdc4d695a743271fab6c38625", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1", + "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1", "shasum": "" }, "require": { - "ext-simplexml": "*", - "ext-tokenizer": "*", - "ext-xmlwriter": "*", - "php": ">=5.4.0" + "php": ">=7.3" }, "require-dev": { - "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0" + "phpunit/phpunit": "^9.3" }, - "bin": [ - "bin/phpcs", - "bin/phpcbf" - ], "type": "library", "extra": { "branch-alias": { - "dev-master": "3.x-dev" + "dev-master": "4.0-dev" } }, + "autoload": { + "classmap": [ + "src/" + ] + }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { - "name": "Greg Sherwood", - "role": "lead" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" } ], - "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", - "homepage": "https://github.com/squizlabs/PHP_CodeSniffer", - "keywords": [ - "phpcs", - "standards" - ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "https://github.com/sebastianbergmann/recursion-context", "support": { - "issues": "https://github.com/squizlabs/PHP_CodeSniffer/issues", - "source": "https://github.com/squizlabs/PHP_CodeSniffer", - "wiki": "https://github.com/squizlabs/PHP_CodeSniffer/wiki" + "issues": "https://github.com/sebastianbergmann/recursion-context/issues", + "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.5" }, - "time": "2021-04-09T00:54:41+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-02-03T06:07:39+00:00" }, { - "name": "symfony/browser-kit", - "version": "v5.2.4", + "name": "sebastian/resource-operations", + "version": "3.0.3", "source": { "type": "git", - "url": "https://github.com/symfony/browser-kit.git", - "reference": "3ca3a57ce9860318b20a924fec5daf5c6db44d93" + "url": "https://github.com/sebastianbergmann/resource-operations.git", + "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/browser-kit/zipball/3ca3a57ce9860318b20a924fec5daf5c6db44d93", - "reference": "3ca3a57ce9860318b20a924fec5daf5c6db44d93", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", + "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", "shasum": "" }, "require": { - "php": ">=7.2.5", - "symfony/dom-crawler": "^4.4|^5.0" + "php": ">=7.3" }, "require-dev": { - "symfony/css-selector": "^4.4|^5.0", - "symfony/http-client": "^4.4|^5.0", - "symfony/mime": "^4.4|^5.0", - "symfony/process": "^4.4|^5.0" - }, - "suggest": { - "symfony/process": "" + "phpunit/phpunit": "^9.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, "autoload": { - "psr-4": { - "Symfony\\Component\\BrowserKit\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" + "classmap": [ + "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" } ], - "description": "Simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically", - "homepage": "https://symfony.com", + "description": "Provides a list of PHP built-in functions that operate on resources", + "homepage": "https://www.github.com/sebastianbergmann/resource-operations", "support": { - "source": "https://github.com/symfony/browser-kit/tree/v5.2.4" + "issues": "https://github.com/sebastianbergmann/resource-operations/issues", + "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.3" }, "funding": [ { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", + "url": "https://github.com/sebastianbergmann", "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" } ], - "time": "2021-02-22T06:48:33+00:00" + "time": "2020-09-28T06:45:17+00:00" }, { - "name": "symfony/css-selector", - "version": "v5.2.4", + "name": "sebastian/type", + "version": "3.2.1", "source": { "type": "git", - "url": "https://github.com/symfony/css-selector.git", - "reference": "f65f217b3314504a1ec99c2d6ef69016bb13490f" + "url": "https://github.com/sebastianbergmann/type.git", + "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/f65f217b3314504a1ec99c2d6ef69016bb13490f", - "reference": "f65f217b3314504a1ec99c2d6ef69016bb13490f", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7", + "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7", "shasum": "" }, "require": { - "php": ">=7.2.5" + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.5" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + }, "autoload": { - "psr-4": { - "Symfony\\Component\\CssSelector\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" + "classmap": [ + "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Jean-François Simon", - "email": "jeanfrancois.simon@sensiolabs.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" } ], - "description": "Converts CSS selectors to XPath expressions", - "homepage": "https://symfony.com", + "description": "Collection of value objects that represent the types of the PHP type system", + "homepage": "https://github.com/sebastianbergmann/type", "support": { - "source": "https://github.com/symfony/css-selector/tree/v5.2.4" + "issues": "https://github.com/sebastianbergmann/type/issues", + "source": "https://github.com/sebastianbergmann/type/tree/3.2.1" }, "funding": [ { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", + "url": "https://github.com/sebastianbergmann", "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" } ], - "time": "2021-01-27T10:01:46+00:00" + "time": "2023-02-03T06:13:03+00:00" }, { - "name": "symfony/deprecation-contracts", - "version": "v2.2.0", + "name": "sebastian/version", + "version": "3.0.2", "source": { "type": "git", - "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "5fa56b4074d1ae755beb55617ddafe6f5d78f665" + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "c6c1022351a901512170118436c764e473f6de8c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/5fa56b4074d1ae755beb55617ddafe6f5d78f665", - "reference": "5fa56b4074d1ae755beb55617ddafe6f5d78f665", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c6c1022351a901512170118436c764e473f6de8c", + "reference": "c6c1022351a901512170118436c764e473f6de8c", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.2-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" + "dev-master": "3.0-dev" } }, "autoload": { - "files": [ - "function.php" + "classmap": [ + "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" } ], - "description": "A generic function and convention to trigger deprecation notices", - "homepage": "https://symfony.com", + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/master" + "issues": "https://github.com/sebastianbergmann/version/issues", + "source": "https://github.com/sebastianbergmann/version/tree/3.0.2" }, "funding": [ { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", + "url": "https://github.com/sebastianbergmann", "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" } ], - "time": "2020-09-07T11:33:47+00:00" + "time": "2020-09-28T06:39:44+00:00" }, { - "name": "symfony/dom-crawler", - "version": "v5.2.4", + "name": "spatie/array-to-xml", + "version": "3.1.5", "source": { "type": "git", - "url": "https://github.com/symfony/dom-crawler.git", - "reference": "400e265163f65aceee7e904ef532e15228de674b" + "url": "https://github.com/spatie/array-to-xml.git", + "reference": "13f76acef5362d15c71ae1ac6350cc3df5e25e43" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/400e265163f65aceee7e904ef532e15228de674b", - "reference": "400e265163f65aceee7e904ef532e15228de674b", + "url": "https://api.github.com/repos/spatie/array-to-xml/zipball/13f76acef5362d15c71ae1ac6350cc3df5e25e43", + "reference": "13f76acef5362d15c71ae1ac6350cc3df5e25e43", "shasum": "" }, "require": { - "php": ">=7.2.5", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php80": "^1.15" - }, - "conflict": { - "masterminds/html5": "<2.6" + "ext-dom": "*", + "php": "^8.0" }, "require-dev": { - "masterminds/html5": "^2.6", - "symfony/css-selector": "^4.4|^5.0" - }, - "suggest": { - "symfony/css-selector": "" + "mockery/mockery": "^1.2", + "pestphp/pest": "^1.21", + "spatie/pest-plugin-snapshots": "^1.1" }, "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\DomCrawler\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Spatie\\ArrayToXml\\": "src" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -7176,153 +6942,127 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Freek Van der Herten", + "email": "freek@spatie.be", + "homepage": "https://freek.dev", + "role": "Developer" } ], - "description": "Eases DOM navigation for HTML and XML documents", - "homepage": "https://symfony.com", + "description": "Convert an array to xml", + "homepage": "https://github.com/spatie/array-to-xml", + "keywords": [ + "array", + "convert", + "xml" + ], "support": { - "source": "https://github.com/symfony/dom-crawler/tree/v5.2.4" + "source": "https://github.com/spatie/array-to-xml/tree/3.1.5" }, "funding": [ { - "url": "https://symfony.com/sponsor", + "url": "https://spatie.be/open-source/support-us", "type": "custom" }, { - "url": "https://github.com/fabpot", + "url": "https://github.com/spatie", "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" } ], - "time": "2021-02-15T18:55:04+00:00" + "time": "2022-12-24T13:43:51+00:00" }, { - "name": "symfony/event-dispatcher", - "version": "v4.4.20", + "name": "squizlabs/php_codesniffer", + "version": "3.7.2", "source": { "type": "git", - "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "c352647244bd376bf7d31efbd5401f13f50dad0c" + "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", + "reference": "ed8e00df0a83aa96acf703f8c2979ff33341f879" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/c352647244bd376bf7d31efbd5401f13f50dad0c", - "reference": "c352647244bd376bf7d31efbd5401f13f50dad0c", + "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/ed8e00df0a83aa96acf703f8c2979ff33341f879", + "reference": "ed8e00df0a83aa96acf703f8c2979ff33341f879", "shasum": "" }, "require": { - "php": ">=7.1.3", - "symfony/event-dispatcher-contracts": "^1.1" - }, - "conflict": { - "symfony/dependency-injection": "<3.4" - }, - "provide": { - "psr/event-dispatcher-implementation": "1.0", - "symfony/event-dispatcher-implementation": "1.1" + "ext-simplexml": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": ">=5.4.0" }, "require-dev": { - "psr/log": "~1.0", - "symfony/config": "^3.4|^4.0|^5.0", - "symfony/dependency-injection": "^3.4|^4.0|^5.0", - "symfony/error-handler": "~3.4|~4.4", - "symfony/expression-language": "^3.4|^4.0|^5.0", - "symfony/http-foundation": "^3.4|^4.0|^5.0", - "symfony/service-contracts": "^1.1|^2", - "symfony/stopwatch": "^3.4|^4.0|^5.0" - }, - "suggest": { - "symfony/dependency-injection": "", - "symfony/http-kernel": "" + "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0" }, + "bin": [ + "bin/phpcs", + "bin/phpcbf" + ], "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\EventDispatcher\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v4.4.20" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" + "name": "Greg Sherwood", + "role": "lead" } ], - "time": "2021-01-27T09:09:26+00:00" + "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", + "homepage": "https://github.com/squizlabs/PHP_CodeSniffer", + "keywords": [ + "phpcs", + "standards", + "static analysis" + ], + "support": { + "issues": "https://github.com/squizlabs/PHP_CodeSniffer/issues", + "source": "https://github.com/squizlabs/PHP_CodeSniffer", + "wiki": "https://github.com/squizlabs/PHP_CodeSniffer/wiki" + }, + "time": "2023-02-22T23:07:41+00:00" }, { - "name": "symfony/event-dispatcher-contracts", - "version": "v1.1.9", + "name": "symfony/browser-kit", + "version": "v4.4.44", "source": { "type": "git", - "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "84e23fdcd2517bf37aecbd16967e83f0caee25a7" + "url": "https://github.com/symfony/browser-kit.git", + "reference": "2a1ff40723ef6b29c8229a860a9c8f815ad7dbbb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/84e23fdcd2517bf37aecbd16967e83f0caee25a7", - "reference": "84e23fdcd2517bf37aecbd16967e83f0caee25a7", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/2a1ff40723ef6b29c8229a860a9c8f815ad7dbbb", + "reference": "2a1ff40723ef6b29c8229a860a9c8f815ad7dbbb", "shasum": "" }, "require": { - "php": ">=7.1.3" + "php": ">=7.1.3", + "symfony/dom-crawler": "^3.4|^4.0|^5.0", + "symfony/polyfill-php80": "^1.16" + }, + "require-dev": { + "symfony/css-selector": "^3.4|^4.0|^5.0", + "symfony/http-client": "^4.3|^5.0", + "symfony/mime": "^4.3|^5.0", + "symfony/process": "^3.4|^4.0|^5.0" }, "suggest": { - "psr/event-dispatcher": "", - "symfony/event-dispatcher-implementation": "" + "symfony/process": "" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, "autoload": { "psr-4": { - "Symfony\\Contracts\\EventDispatcher\\": "" - } + "Symfony\\Component\\BrowserKit\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -7330,26 +7070,18 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Generic abstractions related to dispatching event", + "description": "Simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically", "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v1.1.9" + "source": "https://github.com/symfony/browser-kit/tree/v4.4.44" }, "funding": [ { @@ -7365,30 +7097,29 @@ "type": "tidelift" } ], - "time": "2020-07-06T13:19:58+00:00" + "time": "2022-07-25T12:56:14+00:00" }, { - "name": "symfony/filesystem", - "version": "v4.4.21", + "name": "symfony/css-selector", + "version": "v6.2.7", "source": { "type": "git", - "url": "https://github.com/symfony/filesystem.git", - "reference": "940826c465be2690c9fae91b2793481e5cbd6834" + "url": "https://github.com/symfony/css-selector.git", + "reference": "aedf3cb0f5b929ec255d96bbb4909e9932c769e0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/940826c465be2690c9fae91b2793481e5cbd6834", - "reference": "940826c465be2690c9fae91b2793481e5cbd6834", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/aedf3cb0f5b929ec255d96bbb4909e9932c769e0", + "reference": "aedf3cb0f5b929ec255d96bbb4909e9932c769e0", "shasum": "" }, "require": { - "php": ">=7.1.3", - "symfony/polyfill-ctype": "~1.8" + "php": ">=8.1" }, "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\Filesystem\\": "" + "Symfony\\Component\\CssSelector\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -7403,15 +7134,19 @@ "name": "Fabien Potencier", "email": "fabien@symfony.com" }, + { + "name": "Jean-François Simon", + "email": "jeanfrancois.simon@sensiolabs.com" + }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Provides basic utilities for the filesystem", + "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v4.4.21" + "source": "https://github.com/symfony/css-selector/tree/v6.2.7" }, "funding": [ { @@ -7427,29 +7162,43 @@ "type": "tidelift" } ], - "time": "2021-03-28T09:59:32+00:00" + "time": "2023-02-14T08:44:56+00:00" }, { - "name": "symfony/finder", - "version": "v4.4.20", + "name": "symfony/dom-crawler", + "version": "v5.4.21", "source": { "type": "git", - "url": "https://github.com/symfony/finder.git", - "reference": "2543795ab1570df588b9bbd31e1a2bd7037b94f6" + "url": "https://github.com/symfony/dom-crawler.git", + "reference": "105a7ac54ecacc1f52a99b9c4963935ca62aac8f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/2543795ab1570df588b9bbd31e1a2bd7037b94f6", - "reference": "2543795ab1570df588b9bbd31e1a2bd7037b94f6", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/105a7ac54ecacc1f52a99b9c4963935ca62aac8f", + "reference": "105a7ac54ecacc1f52a99b9c4963935ca62aac8f", "shasum": "" }, "require": { - "php": ">=7.1.3" + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php80": "^1.16" + }, + "conflict": { + "masterminds/html5": "<2.6" + }, + "require-dev": { + "masterminds/html5": "^2.6", + "symfony/css-selector": "^4.4|^5.0|^6.0" + }, + "suggest": { + "symfony/css-selector": "" }, "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\Finder\\": "" + "Symfony\\Component\\DomCrawler\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -7469,10 +7218,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Finds files and directories via an intuitive fluent interface", + "description": "Eases DOM navigation for HTML and XML documents", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v4.4.20" + "source": "https://github.com/symfony/dom-crawler/tree/v5.4.21" }, "funding": [ { @@ -7488,29 +7237,51 @@ "type": "tidelift" } ], - "time": "2021-02-12T10:48:09+00:00" + "time": "2023-02-14T08:03:56+00:00" }, { - "name": "symfony/process", - "version": "v4.4.20", + "name": "symfony/event-dispatcher", + "version": "v6.2.7", "source": { "type": "git", - "url": "https://github.com/symfony/process.git", - "reference": "7e950b6366d4da90292c2e7fa820b3c1842b965a" + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "404b307de426c1c488e5afad64403e5f145e82a5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/7e950b6366d4da90292c2e7fa820b3c1842b965a", - "reference": "7e950b6366d4da90292c2e7fa820b3c1842b965a", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/404b307de426c1c488e5afad64403e5f145e82a5", + "reference": "404b307de426c1c488e5afad64403e5f145e82a5", "shasum": "" }, "require": { - "php": ">=7.1.3" + "php": ">=8.1", + "symfony/event-dispatcher-contracts": "^2|^3" + }, + "conflict": { + "symfony/dependency-injection": "<5.4" + }, + "provide": { + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^5.4|^6.0", + "symfony/dependency-injection": "^5.4|^6.0", + "symfony/error-handler": "^5.4|^6.0", + "symfony/expression-language": "^5.4|^6.0", + "symfony/http-foundation": "^5.4|^6.0", + "symfony/service-contracts": "^1.1|^2|^3", + "symfony/stopwatch": "^5.4|^6.0" + }, + "suggest": { + "symfony/dependency-injection": "", + "symfony/http-kernel": "" }, "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\Process\\": "" + "Symfony\\Component\\EventDispatcher\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -7530,10 +7301,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Executes commands in sub-processes", + "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v4.4.20" + "source": "https://github.com/symfony/event-dispatcher/tree/v6.2.7" }, "funding": [ { @@ -7549,32 +7320,31 @@ "type": "tidelift" } ], - "time": "2021-01-27T09:09:26+00:00" + "time": "2023-02-14T08:44:56+00:00" }, { "name": "symfony/yaml", - "version": "v5.2.5", + "version": "v6.2.7", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "298a08ddda623485208506fcee08817807a251dd" + "reference": "e8e6a1d59e050525f27a1f530aa9703423cb7f57" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/298a08ddda623485208506fcee08817807a251dd", - "reference": "298a08ddda623485208506fcee08817807a251dd", + "url": "https://api.github.com/repos/symfony/yaml/zipball/e8e6a1d59e050525f27a1f530aa9703423cb7f57", + "reference": "e8e6a1d59e050525f27a1f530aa9703423cb7f57", "shasum": "" }, "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1", - "symfony/polyfill-ctype": "~1.8" + "php": ">=8.1", + "symfony/polyfill-ctype": "^1.8" }, "conflict": { - "symfony/console": "<4.4" + "symfony/console": "<5.4" }, "require-dev": { - "symfony/console": "^4.4|^5.0" + "symfony/console": "^5.4|^6.0" }, "suggest": { "symfony/console": "For validating YAML files using the lint command" @@ -7608,7 +7378,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v5.2.5" + "source": "https://github.com/symfony/yaml/tree/v6.2.7" }, "funding": [ { @@ -7624,20 +7394,20 @@ "type": "tidelift" } ], - "time": "2021-03-06T07:59:01+00:00" + "time": "2023-02-16T09:57:23+00:00" }, { "name": "theseer/tokenizer", - "version": "1.2.0", + "version": "1.2.1", "source": { "type": "git", "url": "https://github.com/theseer/tokenizer.git", - "reference": "75a63c33a8577608444246075ea0af0d052e452a" + "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/75a63c33a8577608444246075ea0af0d052e452a", - "reference": "75a63c33a8577608444246075ea0af0d052e452a", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/34a41e998c2183e22995f158c581e7b5e755ab9e", + "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e", "shasum": "" }, "require": { @@ -7666,7 +7436,7 @@ "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", "support": { "issues": "https://github.com/theseer/tokenizer/issues", - "source": "https://github.com/theseer/tokenizer/tree/master" + "source": "https://github.com/theseer/tokenizer/tree/1.2.1" }, "funding": [ { @@ -7674,116 +7444,68 @@ "type": "github" } ], - "time": "2020-07-12T23:59:07+00:00" - }, - { - "name": "ulrichsg/getopt-php", - "version": "v3.4.0", - "source": { - "type": "git", - "url": "https://github.com/getopt-php/getopt-php.git", - "reference": "9121d7c2c51a6a59ee407c49a13b4d8cfae71075" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/getopt-php/getopt-php/zipball/9121d7c2c51a6a59ee407c49a13b4d8cfae71075", - "reference": "9121d7c2c51a6a59ee407c49a13b4d8cfae71075", - "shasum": "" - }, - "require": { - "ext-mbstring": "*", - "php": ">=5.4.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.8", - "squizlabs/php_codesniffer": "^2.7" - }, - "type": "library", - "autoload": { - "psr-4": { - "GetOpt\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ulrich Schmidt-Goertz", - "email": "ulrich@schmidt-goertz.de" - }, - { - "name": "Thomas Flori", - "email": "thflori@gmail.com" - } - ], - "description": "Command line arguments parser for PHP 5.4 - 7.3", - "homepage": "http://getopt-php.github.io/getopt-php", - "support": { - "issues": "https://github.com/getopt-php/getopt-php/issues", - "source": "https://github.com/getopt-php/getopt-php/tree/v3.4.0" - }, - "time": "2020-07-14T06:09:04+00:00" + "time": "2021-07-28T10:34:58+00:00" }, { "name": "vimeo/psalm", - "version": "4.7.0", + "version": "5.8.0", "source": { "type": "git", "url": "https://github.com/vimeo/psalm.git", - "reference": "d4377c0baf3ffbf0b1ec6998e8d1be2a40971005" + "reference": "9cf4f60a333f779ad3bc704a555920e81d4fdcda" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vimeo/psalm/zipball/d4377c0baf3ffbf0b1ec6998e8d1be2a40971005", - "reference": "d4377c0baf3ffbf0b1ec6998e8d1be2a40971005", + "url": "https://api.github.com/repos/vimeo/psalm/zipball/9cf4f60a333f779ad3bc704a555920e81d4fdcda", + "reference": "9cf4f60a333f779ad3bc704a555920e81d4fdcda", "shasum": "" }, "require": { "amphp/amp": "^2.4.2", "amphp/byte-stream": "^1.5", - "composer/package-versions-deprecated": "^1.8.0", + "composer-runtime-api": "^2", "composer/semver": "^1.4 || ^2.0 || ^3.0", - "composer/xdebug-handler": "^1.1", + "composer/xdebug-handler": "^2.0 || ^3.0", "dnoegel/php-xdg-base-dir": "^0.1.1", + "ext-ctype": "*", "ext-dom": "*", "ext-json": "*", "ext-libxml": "*", "ext-mbstring": "*", "ext-simplexml": "*", "ext-tokenizer": "*", - "felixfbecker/advanced-json-rpc": "^3.0.3", - "felixfbecker/language-server-protocol": "^1.5", + "felixfbecker/advanced-json-rpc": "^3.1", + "felixfbecker/language-server-protocol": "^1.5.2", + "fidry/cpu-core-counter": "^0.4.1 || ^0.5.1", "netresearch/jsonmapper": "^1.0 || ^2.0 || ^3.0 || ^4.0", - "nikic/php-parser": "^4.10.1", - "openlss/lib-array2xml": "^1.0", - "php": "^7.1|^8", - "sebastian/diff": "^3.0 || ^4.0", - "symfony/console": "^3.4.17 || ^4.1.6 || ^5.0", - "webmozart/path-util": "^2.3" + "nikic/php-parser": "^4.14", + "php": "^7.4 || ~8.0.0 || ~8.1.0 || ~8.2.0", + "sebastian/diff": "^4.0 || ^5.0", + "spatie/array-to-xml": "^2.17.0 || ^3.0", + "symfony/console": "^4.1.6 || ^5.0 || ^6.0", + "symfony/filesystem": "^5.4 || ^6.0" }, "provide": { "psalm/psalm": "self.version" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.2", - "brianium/paratest": "^4.0||^6.0", + "bamarni/composer-bin-plugin": "^1.4", + "brianium/paratest": "^6.9", "ext-curl": "*", + "mockery/mockery": "^1.5", + "nunomaduro/mock-final-classes": "^1.1", "php-parallel-lint/php-parallel-lint": "^1.2", - "phpdocumentor/reflection-docblock": "^5", - "phpmyadmin/sql-parser": "5.1.0||dev-master", - "phpspec/prophecy": ">=1.9.0", - "phpunit/phpunit": "^9.0", - "psalm/plugin-phpunit": "^0.13", - "slevomat/coding-standard": "^6.3.11", - "squizlabs/php_codesniffer": "^3.5", - "symfony/process": "^4.3", - "weirdan/phpunit-appveyor-reporter": "^1.0.0", - "weirdan/prophecy-shim": "^1.0 || ^2.0" + "phpstan/phpdoc-parser": "^1.6", + "phpunit/phpunit": "^9.6", + "psalm/plugin-mockery": "^1.1", + "psalm/plugin-phpunit": "^0.18", + "slevomat/coding-standard": "^8.4", + "squizlabs/php_codesniffer": "^3.6", + "symfony/process": "^4.4 || ^5.0 || ^6.0" }, "suggest": { - "ext-igbinary": "^2.0.5" + "ext-curl": "In order to send data to shepherd", + "ext-igbinary": "^2.0.5 is required, used to serialize caching data" }, "bin": [ "psalm", @@ -7795,7 +7517,8 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.x-dev", + "dev-master": "5.x-dev", + "dev-4.x": "4.x-dev", "dev-3.x": "3.x-dev", "dev-2.x": "2.x-dev", "dev-1.x": "1.x-dev" @@ -7804,11 +7527,7 @@ "autoload": { "psr-4": { "Psalm\\": "src/Psalm/" - }, - "files": [ - "src/functions.php", - "src/spl_object_id.php" - ] + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -7823,121 +7542,14 @@ "keywords": [ "code", "inspection", - "php" + "php", + "static analysis" ], "support": { "issues": "https://github.com/vimeo/psalm/issues", - "source": "https://github.com/vimeo/psalm/tree/4.7.0" - }, - "time": "2021-03-29T03:54:38+00:00" - }, - { - "name": "webmozart/assert", - "version": "1.10.0", - "source": { - "type": "git", - "url": "https://github.com/webmozarts/assert.git", - "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/webmozarts/assert/zipball/6964c76c7804814a842473e0c8fd15bab0f18e25", - "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0", - "symfony/polyfill-ctype": "^1.8" - }, - "conflict": { - "phpstan/phpstan": "<0.12.20", - "vimeo/psalm": "<4.6.1 || 4.6.2" - }, - "require-dev": { - "phpunit/phpunit": "^8.5.13" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.10-dev" - } - }, - "autoload": { - "psr-4": { - "Webmozart\\Assert\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "Assertions to validate method input/output with nice error messages.", - "keywords": [ - "assert", - "check", - "validate" - ], - "support": { - "issues": "https://github.com/webmozarts/assert/issues", - "source": "https://github.com/webmozarts/assert/tree/1.10.0" - }, - "time": "2021-03-09T10:59:23+00:00" - }, - { - "name": "webmozart/path-util", - "version": "2.3.0", - "source": { - "type": "git", - "url": "https://github.com/webmozart/path-util.git", - "reference": "d939f7edc24c9a1bb9c0dee5cb05d8e859490725" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/webmozart/path-util/zipball/d939f7edc24c9a1bb9c0dee5cb05d8e859490725", - "reference": "d939f7edc24c9a1bb9c0dee5cb05d8e859490725", - "shasum": "" - }, - "require": { - "php": ">=5.3.3", - "webmozart/assert": "~1.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.6", - "sebastian/version": "^1.0.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.3-dev" - } - }, - "autoload": { - "psr-4": { - "Webmozart\\PathUtil\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "A robust cross-platform utility for normalizing, comparing and modifying file paths.", - "support": { - "issues": "https://github.com/webmozart/path-util/issues", - "source": "https://github.com/webmozart/path-util/tree/2.3.0" + "source": "https://github.com/vimeo/psalm/tree/5.8.0" }, - "time": "2015-12-17T08:42:14+00:00" + "time": "2023-03-09T04:14:35+00:00" } ], "aliases": [], @@ -7946,10 +7558,10 @@ "prefer-stable": false, "prefer-lowest": false, "platform": { - "php": ">=7.2", + "php": ">=7.4", "ext-pdo": "*", - "ext-phalcon": "^4.0.0" + "ext-phalcon": "^5.0.0" }, "platform-dev": [], - "plugin-api-version": "2.0.0" + "plugin-api-version": "2.3.0" } diff --git a/phalcon b/phalcon old mode 100755 new mode 100644 diff --git a/phalcon.sh b/phalcon.sh old mode 100755 new mode 100644 diff --git a/phpcs.xml.dist b/phpcs.xml.dist old mode 100755 new mode 100644 diff --git a/src/Access/Manager.php b/src/Access/Manager.php index a843641a9..a2844df6c 100644 --- a/src/Access/Manager.php +++ b/src/Access/Manager.php @@ -12,7 +12,7 @@ namespace Phalcon\DevTools\Access; -use Phalcon\Di\Injectable; +use Phalcon\Di\Di\Injectable; use Phalcon\Events\Event; use Phalcon\Mvc\Dispatcher; use Phalcon\Events\ManagerInterface; diff --git a/src/Access/Policy/Ip.php b/src/Access/Policy/Ip.php index 8d79b6f8f..8d164c4e6 100644 --- a/src/Access/Policy/Ip.php +++ b/src/Access/Policy/Ip.php @@ -13,7 +13,7 @@ namespace Phalcon\DevTools\Access\Policy; use Phalcon\DevTools\Access\PolicyInterface; -use Phalcon\Di\Injectable; +use Phalcon\Di\Di\Injectable; use Phalcon\Http\RequestInterface; /** diff --git a/src/Bootstrap.php b/src/Bootstrap.php index 7cdde1e3c..77df6e732 100644 --- a/src/Bootstrap.php +++ b/src/Bootstrap.php @@ -37,12 +37,12 @@ use Phalcon\DevTools\Providers\ViewCacheProvider; use Phalcon\DevTools\Providers\ViewProvider; use Phalcon\DevTools\Providers\VoltProvider; -use Phalcon\Di; -use Phalcon\Di\DiInterface; -use Phalcon\Di\FactoryDefault; -use Phalcon\Di\ServiceProviderInterface; +use Phalcon\Di\Di; +use Phalcon\Di\Di\DiInterface; +use Phalcon\Di\Di\FactoryDefault; +use Phalcon\Di\Di\ServiceProviderInterface; use Phalcon\Mvc\Application as MvcApplication; -use Phalcon\Text; +use Phalcon\Support\HelperFactory; /** * @method mixed getShared($name, $parameters=null) @@ -403,7 +403,8 @@ public function setParameters(array $parameters): Bootstrap */ public function setParameter(string $parameter, $value): Bootstrap { - $method = 'set' . Text::camelize($parameter); + $helper = new HelperFactory(); + $method = 'set' . $helper->camelize($parameter); if (method_exists($this, $method)) { $this->$method($value); diff --git a/src/Builder/Component/AbstractComponent.php b/src/Builder/Component/AbstractComponent.php index 2c618b725..61f72b511 100644 --- a/src/Builder/Component/AbstractComponent.php +++ b/src/Builder/Component/AbstractComponent.php @@ -12,12 +12,12 @@ namespace Phalcon\DevTools\Builder\Component; -use Phalcon\Config; +use Phalcon\Config\Config; use Phalcon\DevTools\Builder\Exception\BuilderException; use Phalcon\DevTools\Builder\Path; use Phalcon\DevTools\Script\Color; use Phalcon\DevTools\Validation\Validator\Namespaces; -use Phalcon\Validation; +use Phalcon\Filter\Validation; /** * Base class for builder components diff --git a/src/Builder/Component/Model.php b/src/Builder/Component/Model.php index 6a2ab9261..9b5327d5e 100644 --- a/src/Builder/Component/Model.php +++ b/src/Builder/Component/Model.php @@ -23,9 +23,9 @@ use Phalcon\DevTools\Generator\Snippet; use Phalcon\DevTools\Options\OptionsAware as ModelOption; use Phalcon\DevTools\Utils; -use Phalcon\Text; -use Phalcon\Validation; -use Phalcon\Validation\Validator\Email as EmailValidator; +use Phalcon\Support\HelperFactory; +use Phalcon\Filter\Validation; +use Phalcon\Filter\Validation\Validator\Email as EmailValidator; use ReflectionClass; use ReflectionClassConstant; use ReflectionProperty; @@ -95,6 +95,7 @@ public function build(): void { $config = $this->modelOptions->getOption('config'); $snippet = $this->modelOptions->getOption('snippet'); + $helper = new HelperFactory(); if ($this->modelOptions->hasOption('directory')) { $this->path->setRootPath($this->modelOptions->getOption('directory')); @@ -174,12 +175,13 @@ public function build(): void $refColumns = $reference->getReferencedColumns(); $columns = $reference->getColumns(); + $initialize[] = $snippet->getRelation( 'hasMany', $this->getFieldName($refColumns[0]), - $entityNamespace . Text::camelize($tableName, '_-'), + $entityNamespace . $helper->camelize($tableName, '_-'), $this->getFieldName($columns[0]), - "['alias' => '" . Text::camelize($tableName, '_-') . "']" + "['alias' => '" . $helper->camelize($tableName, '_-') . "']" ); } } @@ -195,7 +197,7 @@ public function build(): void $this->getFieldName($columns[0]), $this->getEntityClassName($reference, $entityNamespace), $this->getFieldName($refColumns[0]), - "['alias' => '" . Text::camelize($reference->getReferencedTable(), '_-') . "']" + "['alias' => '" . $helper->camelize($reference->getReferencedTable(), '_-') . "']" ); } @@ -212,7 +214,7 @@ public function build(): void if ($useSettersGetters) { foreach ($fields as $field) { /** @var \Phalcon\Db\Column $field */ - $methodName = Text::camelize($field->getName(), '_-'); + $methodName = $helper->camelize($field->getName(), '_-'); $possibleMethods['set' . $methodName] = true; $possibleMethods['get' . $methodName] = true; @@ -494,7 +496,7 @@ public function build(): void if ($this->isConsole()) { $msgSuccess = ($this->modelOptions->getOption('abstract') ? 'Abstract ' : ''); $msgSuccess .= 'Model "%s" was successfully created.'; - $this->notifySuccess(sprintf($msgSuccess, Text::camelize($this->modelOptions->getOption('name'), '_-'))); + $this->notifySuccess(sprintf($msgSuccess, $helper->camelize($this->modelOptions->getOption('name'), '_-'))); } } diff --git a/src/Builder/Component/Scaffold.php b/src/Builder/Component/Scaffold.php index dbc2f21bb..ef2727ea1 100644 --- a/src/Builder/Component/Scaffold.php +++ b/src/Builder/Component/Scaffold.php @@ -17,8 +17,8 @@ use Phalcon\DevTools\Builder\Exception\BuilderException; use Phalcon\DevTools\Script\Color; use Phalcon\DevTools\Utils; -use Phalcon\Di\FactoryDefault; -use Phalcon\Text; +use Phalcon\Di\Di\FactoryDefault; +use Phalcon\Support\HelperFactory; /** * Build CRUDs using Phalcon @@ -72,6 +72,7 @@ public function build(): bool { $name = $this->options->get('name'); $config = $this->options->get('config'); + $helper = new HelperFactory(); if ($name === null) { throw new BuilderException('Table name is required.'); @@ -136,8 +137,8 @@ public function build(): bool $this->options->offsetSet('viewsDir', $viewPath); $this->options->offsetSet('manager', $di->getShared('modelsManager')); - $this->options->offsetSet('className', Text::camelize($name)); - $this->options->offsetSet('fileName', Text::uncamelize($this->options->get('className'))); + $this->options->offsetSet('className', $helper->camelize($name)); + $this->options->offsetSet('fileName', $helper->uncamelize($this->options->get('className'))); $modelsNamespace = ''; if ($this->options->has('modelsNamespace') && @@ -146,7 +147,7 @@ public function build(): bool $modelsNamespace = $this->options->get('modelsNamespace'); } - $modelName = Text::camelize($name); + $modelName = $helper->camelize($name); if ($modelsNamespace) { $modelClass = '\\' . trim($modelsNamespace, '\\') . '\\' . $modelName; @@ -192,7 +193,7 @@ public function build(): bool $relationField = ''; $single = $name; - $this->options->offsetSet('name', strtolower(Text::camelize($single))); + $this->options->offsetSet('name', strtolower($helper->camelize($single))); $this->options->offsetSet('plural', $this->getPossiblePlural($name)); $this->options->offsetSet('singular', $this->getPossibleSingular($name)); $this->options->offsetSet('modelClass', $modelClass); @@ -275,9 +276,10 @@ private function captureFilterInput(string $var, $fields, bool $useGetSetters, s private function assignTagDefaults(string $var, $fields, bool $useGetSetters): string { $code = ''; + $helper = new HelperFactory(); foreach ($fields as $field => $dataType) { if ($useGetSetters) { - $accessor = 'get' . Text::camelize($field) . '()'; + $accessor = 'get' . $helper->camelize($field) . '()'; } else { $accessor = $field; } @@ -298,7 +300,8 @@ private function assignTagDefaults(string $var, $fields, bool $useGetSetters): s */ private function makeField(string $attribute, int $dataType, $relationField, array $selectDefinition): string { - $id = 'field' . Text::camelize($attribute); + $helper = new HelperFactory(); + $id = 'field' . $helper->camelize($attribute); $code = '
' . PHP_EOL . "\t" . '' . PHP_EOL . "\t" . '
' . PHP_EOL; @@ -353,7 +356,8 @@ private function makeField(string $attribute, int $dataType, $relationField, arr */ private function makeFieldVolt(string $attribute, int $dataType, $relationField, array $selectDefinition): string { - $id = 'field' . Text::camelize($attribute); + $helper = new HelperFactory(); + $id = 'field' . $helper->camelize($attribute); $code = '
' . PHP_EOL . "\t" . '' . PHP_EOL . "\t" . '
' . PHP_EOL; @@ -451,6 +455,7 @@ private function makeFieldsVolt(string $action): string */ private function makeController(): void { + $helper = new HelperFactory(); $controllerPath = $this->options->get('controllersDir') . $this->options->get('className') . 'Controller.php'; if (file_exists($controllerPath) && !$this->options->has('force')) { return; @@ -529,7 +534,7 @@ private function makeController(): void $code = str_replace('$pkVar$', '$' . $attributes[0], $code); if ((bool) $this->options->get('genSettersGetters')) { - $code = str_replace('$pkGet$', 'get' . Text::camelize($attributes[0]) . '()', $code); + $code = str_replace('$pkGet$', 'get' . $helper->camelize($attributes[0]) . '()', $code); } else { $code = str_replace('$pkGet$', $attributes[0], $code); } @@ -588,12 +593,13 @@ private function makeLayouts() */ private function makeLayoutsVolt() { + $helper = new HelperFactory(); $dirPathLayouts = $this->options->get('viewsDir') . 'layouts'; if (!is_dir($dirPathLayouts)) { mkdir($dirPathLayouts, 0777, true); } - $fileName = Text::uncamelize($this->options->get('fileName')); + $fileName = $helper->uncamelize($this->options->get('fileName')); $viewPath = $dirPathLayouts . DIRECTORY_SEPARATOR . $fileName . '.volt'; if (!file_exists($viewPath) || $this->options->has('force')) { // View model layout @@ -693,6 +699,7 @@ private function makeViewVolt(string $type): void */ private function makeViewSearch(): void { + $helper = new HelperFactory(); $dirPath = $this->options->get('viewsDir') . $this->options->get('fileName'); if (!is_dir($dirPath)) { mkdir($dirPath); @@ -723,7 +730,7 @@ private function makeViewSearch(): void if (!isset($this->options->get('allReferences')[$fieldName])) { if ($this->options->get('genSettersGetters')) { $rowCode .= '$' . Utils::lowerCamelizeWithDelimiter($this->options->get('singular'), '-', true) . - '->get' . Text::camelize($fieldName) . '()'; + '->get' . $helper->camelize($fieldName) . '()'; } else { $rowCode .= '$' . $this->options->get('singular') . '[\'' . $fieldName . '\']'; } diff --git a/src/Builder/Exception/BuilderException.php b/src/Builder/Exception/BuilderException.php index 2bf160370..20e229b04 100644 --- a/src/Builder/Exception/BuilderException.php +++ b/src/Builder/Exception/BuilderException.php @@ -12,11 +12,9 @@ namespace Phalcon\DevTools\Builder\Exception; -use Phalcon\Exception; - /** * Exception Builder made */ -class BuilderException extends Exception +class BuilderException extends \Exception { } diff --git a/src/Builder/Path.php b/src/Builder/Path.php index d79d8a2bd..cec285e36 100644 --- a/src/Builder/Path.php +++ b/src/Builder/Path.php @@ -12,8 +12,8 @@ namespace Phalcon\DevTools\Builder; -use Phalcon\Config; -use Phalcon\Config\Adapter\Ini as ConfigIni; +use Phalcon\Config\Config; +use Phalcon\Config\Config\Adapter\Ini as ConfigIni; use Phalcon\DevTools\Builder\Exception\BuilderException; use RecursiveDirectoryIterator; use RecursiveIteratorIterator; diff --git a/src/Builder/Project/ProjectAware.php b/src/Builder/Project/ProjectAware.php index b570cec35..0a28a8b0d 100644 --- a/src/Builder/Project/ProjectAware.php +++ b/src/Builder/Project/ProjectAware.php @@ -12,7 +12,7 @@ namespace Phalcon\DevTools\Builder\Project; -use Phalcon\Config; +use Phalcon\Config\Config; /** * @property Config $options diff --git a/src/Builder/Project/ProjectBuilder.php b/src/Builder/Project/ProjectBuilder.php index ac5210f63..77567ac4e 100644 --- a/src/Builder/Project/ProjectBuilder.php +++ b/src/Builder/Project/ProjectBuilder.php @@ -12,7 +12,7 @@ namespace Phalcon\DevTools\Builder\Project; -use Phalcon\Config; +use Phalcon\Config\Config; /** * Abstract Builder to create application skeletons diff --git a/src/Builder/Project/Simple.php b/src/Builder/Project/Simple.php index 5ef606419..f2864681c 100644 --- a/src/Builder/Project/Simple.php +++ b/src/Builder/Project/Simple.php @@ -15,7 +15,6 @@ use Phalcon\DevTools\Builder\Component\Controller as ControllerBuilder; use Phalcon\DevTools\Builder\Exception\BuilderException; use Phalcon\DevTools\Web\Tools; -use Phalcon\Exception; /** * Builder to create Simple application skeletons @@ -54,7 +53,7 @@ class Simple extends ProjectBuilder * * @return bool * @throws BuilderException - * @throws Exception + * @throws \Exception */ public function build() { diff --git a/src/Commands/Builtin/AllModels.php b/src/Commands/Builtin/AllModels.php index 83632154c..3235f3531 100644 --- a/src/Commands/Builtin/AllModels.php +++ b/src/Commands/Builtin/AllModels.php @@ -12,8 +12,8 @@ namespace Phalcon\DevTools\Commands\Builtin; -use Phalcon\Config; -use Phalcon\Config\Adapter\Ini as ConfigIni; +use Phalcon\Config\Config; +use Phalcon\Config\Config\Adapter\Ini as ConfigIni; use Phalcon\DevTools\Builder\Component\AllModels as AllModelsBuilder; use Phalcon\DevTools\Builder\Exception\BuilderException; use Phalcon\DevTools\Commands\Command; diff --git a/src/Commands/Builtin/Migration.php b/src/Commands/Builtin/Migration.php index f6be62068..9b37b70aa 100644 --- a/src/Commands/Builtin/Migration.php +++ b/src/Commands/Builtin/Migration.php @@ -12,7 +12,7 @@ namespace Phalcon\DevTools\Commands\Builtin; -use Phalcon\Config; +use Phalcon\Config\Config; use Phalcon\DevTools\Commands\Command; use Phalcon\DevTools\Commands\CommandsException; use Phalcon\DevTools\Script\Color; diff --git a/src/Commands/Builtin/Model.php b/src/Commands/Builtin/Model.php index 1ff80c0b4..3f78b968a 100644 --- a/src/Commands/Builtin/Model.php +++ b/src/Commands/Builtin/Model.php @@ -12,14 +12,14 @@ namespace Phalcon\DevTools\Commands\Builtin; -use Phalcon\Config; -use Phalcon\Config\Adapter\Ini as ConfigIni; +use Phalcon\Config\Config; +use Phalcon\Config\Config\Adapter\Ini as ConfigIni; use Phalcon\DevTools\Builder\Component\Model as ModelBuilder; use Phalcon\DevTools\Builder\Exception\BuilderException; use Phalcon\DevTools\Commands\Command; use Phalcon\DevTools\Script\Color; use Phalcon\DevTools\Utils; -use Phalcon\Text; +use Phalcon\Support\HelperFactory; /** * Model Command @@ -66,14 +66,14 @@ public function run(array $parameters): void { $name = $this->getOption(['name', 1]); $className = Utils::camelize(isset($parameters[1]) ? $parameters[1] : $name, '_-'); - + $helper = new HelperFactory(); $modelBuilder = new ModelBuilder( [ 'name' => $name, 'schema' => $this->getOption('schema'), 'config' => $this->getConfigObject(), 'className' => $className, - 'fileName' => Text::uncamelize($className), + 'fileName' => $helper->uncamelize($className), 'genSettersGetters' => $this->isReceivedOption('get-set'), 'genDocMethods' => $this->isReceivedOption('doc'), 'namespace' => $this->getOption('namespace'), diff --git a/src/Commands/Builtin/Scaffold.php b/src/Commands/Builtin/Scaffold.php index f4170b69e..b3753043e 100644 --- a/src/Commands/Builtin/Scaffold.php +++ b/src/Commands/Builtin/Scaffold.php @@ -12,7 +12,7 @@ namespace Phalcon\DevTools\Commands\Builtin; -use Phalcon\Config; +use Phalcon\Config\Config; use Phalcon\DevTools\Builder\Component\Scaffold as ScaffoldBuilder; use Phalcon\DevTools\Builder\Exception\BuilderException; use Phalcon\DevTools\Commands\Command; diff --git a/src/Commands/Builtin/Serve.php b/src/Commands/Builtin/Serve.php index aac757bc4..9347199a5 100644 --- a/src/Commands/Builtin/Serve.php +++ b/src/Commands/Builtin/Serve.php @@ -15,8 +15,8 @@ use Phalcon\DevTools\Commands\Command; use Phalcon\DevTools\Script\Color; use Phalcon\DevTools\Utils\SystemInfo; -use Phalcon\Di\FactoryDefault; -use Phalcon\Registry; +use Phalcon\Di\Di\FactoryDefault; +use Phalcon\Support\Registry; /** * Serve Command diff --git a/src/Commands/Builtin/Webtools.php b/src/Commands/Builtin/Webtools.php index b3a0e83e1..bd5e4d3a2 100644 --- a/src/Commands/Builtin/Webtools.php +++ b/src/Commands/Builtin/Webtools.php @@ -16,7 +16,6 @@ use Phalcon\DevTools\Commands\CommandsException; use Phalcon\DevTools\Script\Color; use Phalcon\DevTools\Web\Tools; -use Phalcon\Exception; /** * Webtools Command @@ -43,7 +42,6 @@ public function getPossibleParams(): array * * @param array $parameters * @throws CommandsException - * @throws Exception * @throws \Exception */ public function run(array $parameters): void diff --git a/src/Commands/Command.php b/src/Commands/Command.php index 250412125..7a11fce73 100644 --- a/src/Commands/Command.php +++ b/src/Commands/Command.php @@ -12,15 +12,15 @@ namespace Phalcon\DevTools\Commands; -use Phalcon\Config; -use Phalcon\Config\Adapter\Ini as IniConfig; -use Phalcon\Config\Adapter\Json as JsonConfig; -use Phalcon\Config\Adapter\Yaml as YamlConfig; +use Phalcon\Config\Config; +use Phalcon\Config\Config\Adapter\Ini as IniConfig; +use Phalcon\Config\Config\Adapter\Json as JsonConfig; +use Phalcon\Config\Config\Adapter\Yaml as YamlConfig; use Phalcon\DevTools\Builder\Path; use Phalcon\DevTools\Script; use Phalcon\DevTools\Script\Color; use Phalcon\Events\Manager as EventsManager; -use Phalcon\Filter; +use Phalcon\Filter\Filter; abstract class Command implements CommandsInterface { diff --git a/src/Error/ErrorHandler.php b/src/Error/ErrorHandler.php index b705f49dc..698abb81f 100644 --- a/src/Error/ErrorHandler.php +++ b/src/Error/ErrorHandler.php @@ -12,8 +12,8 @@ namespace Phalcon\DevTools\Error; -use Phalcon\Di\Injectable; -use Phalcon\Logger; +use Phalcon\Di\Di\Injectable; +use Phalcon\Logger\Logger; class ErrorHandler extends Injectable { diff --git a/src/Exception/ProviderException.php b/src/Exception/ProviderException.php index 3693b4237..0837e825d 100644 --- a/src/Exception/ProviderException.php +++ b/src/Exception/ProviderException.php @@ -12,8 +12,8 @@ namespace Phalcon\DevTools\Exception; -use Phalcon\Exception; -class ProviderException extends Exception + +class ProviderException extends \Exception { } diff --git a/src/Mvc/Controller/Base.php b/src/Mvc/Controller/Base.php index 51d2acdf3..369a6aae3 100644 --- a/src/Mvc/Controller/Base.php +++ b/src/Mvc/Controller/Base.php @@ -15,7 +15,7 @@ use Phalcon\Assets\Filters\Cssmin; use Phalcon\Assets\Filters\Jsmin; use Phalcon\Assets\Manager; -use Phalcon\Config; +use Phalcon\Config\Config; use Phalcon\DevTools\Resources\AssetsResource; use Phalcon\DevTools\Utils\DbUtils; use Phalcon\DevTools\Utils\FsUtils; @@ -29,10 +29,10 @@ use Phalcon\Mvc\Router; use Phalcon\Mvc\RouterInterface; use Phalcon\Mvc\View; -use Phalcon\Registry; -use Phalcon\Url; -use Phalcon\Url\UrlInterface; -use Phalcon\Version as PhVersion; +use Phalcon\Support\Registry; +use Phalcon\Mvc\Url; +use Phalcon\Mvc\Url\UrlInterface; +use Phalcon\Support\Version as PhVersion; /** * @property Config $config @@ -117,12 +117,13 @@ protected function setJs() */ protected function setVars() { + $version = new PhVersion(); $this->view->setVars( [ 'base_uri' => $this->url->getBaseUri(), 'webtools_uri' => rtrim('/', $this->url->getBaseUri()) . '/webtools.php', 'ptools_version' => Version::get(), - 'phalcon_version' => PhVersion::get(), + 'phalcon_version' => $version->get(), 'phalcon_team' => 'Phalcon Team', 'lte_team' => 'Almsaeed Studio', 'phalcon_url' => 'https://phalcon.io/', diff --git a/src/Mvc/Dispatcher/ErrorHandler.php b/src/Mvc/Dispatcher/ErrorHandler.php index 0522ff613..65e839e3f 100644 --- a/src/Mvc/Dispatcher/ErrorHandler.php +++ b/src/Mvc/Dispatcher/ErrorHandler.php @@ -14,7 +14,7 @@ use Exception; use Phalcon\DevTools\Access\Manager; -use Phalcon\Dispatcher\Exception as DispatcherException; +use Phalcon\Di\Dispatcher\Exception as DispatcherException; use Phalcon\Events\Event; use Phalcon\Mvc\Dispatcher; use Phalcon\Mvc\Dispatcher\Exception as DispatchException; diff --git a/src/Mvc/View/NotFoundListener.php b/src/Mvc/View/NotFoundListener.php index 2481aa871..4ae9253e5 100644 --- a/src/Mvc/View/NotFoundListener.php +++ b/src/Mvc/View/NotFoundListener.php @@ -13,7 +13,7 @@ namespace Phalcon\DevTools\Mvc\View; use Exception; -use Phalcon\Di\Injectable; +use Phalcon\Di\Di\Injectable; use Phalcon\Events\Event; use Phalcon\Mvc\ViewInterface; use Psr\Log\LoggerInterface; diff --git a/src/Providers/AccessManagerProvider.php b/src/Providers/AccessManagerProvider.php index 40ed0156c..2680a34cd 100644 --- a/src/Providers/AccessManagerProvider.php +++ b/src/Providers/AccessManagerProvider.php @@ -14,8 +14,8 @@ use Phalcon\DevTools\Access\Manager as AccessManager; use Phalcon\DevTools\Access\Policy\Ip as IpPolicy; -use Phalcon\Di\DiInterface; -use Phalcon\Di\ServiceProviderInterface; +use Phalcon\Di\Di\DiInterface; +use Phalcon\Di\Di\ServiceProviderInterface; class AccessManagerProvider implements ServiceProviderInterface { diff --git a/src/Providers/AnnotationsProvider.php b/src/Providers/AnnotationsProvider.php index fcfdde90a..1f28267ae 100644 --- a/src/Providers/AnnotationsProvider.php +++ b/src/Providers/AnnotationsProvider.php @@ -13,8 +13,8 @@ namespace Phalcon\DevTools\Providers; use Phalcon\Annotations\Adapter\Memory as AnnotationsMemory; -use Phalcon\Di\DiInterface; -use Phalcon\Di\ServiceProviderInterface; +use Phalcon\Di\Di\DiInterface; +use Phalcon\Di\Di\ServiceProviderInterface; class AnnotationsProvider implements ServiceProviderInterface { diff --git a/src/Providers/AssetsProvider.php b/src/Providers/AssetsProvider.php index 61999abf5..b242d57ff 100644 --- a/src/Providers/AssetsProvider.php +++ b/src/Providers/AssetsProvider.php @@ -13,8 +13,8 @@ namespace Phalcon\DevTools\Providers; use Phalcon\Assets\Manager as AssetsManager; -use Phalcon\Di\DiInterface; -use Phalcon\Di\ServiceProviderInterface; +use Phalcon\Di\Di\DiInterface; +use Phalcon\Di\Di\ServiceProviderInterface; class AssetsProvider implements ServiceProviderInterface { diff --git a/src/Providers/AssetsResourceProvider.php b/src/Providers/AssetsResourceProvider.php index c31e3a8be..667a538c7 100644 --- a/src/Providers/AssetsResourceProvider.php +++ b/src/Providers/AssetsResourceProvider.php @@ -13,8 +13,8 @@ namespace Phalcon\DevTools\Providers; use Phalcon\DevTools\Resources\AssetsResource; -use Phalcon\Di\DiInterface; -use Phalcon\Di\ServiceProviderInterface; +use Phalcon\Di\Di\DiInterface; +use Phalcon\Di\Di\ServiceProviderInterface; class AssetsResourceProvider implements ServiceProviderInterface { diff --git a/src/Providers/ConfigProvider.php b/src/Providers/ConfigProvider.php index 03eb3d6e1..c316b05a0 100644 --- a/src/Providers/ConfigProvider.php +++ b/src/Providers/ConfigProvider.php @@ -12,10 +12,10 @@ namespace Phalcon\DevTools\Providers; -use Phalcon\Config; +use Phalcon\Config\Config; use Phalcon\DevTools\Scanners\Config as ConfigScanner; -use Phalcon\Di\DiInterface; -use Phalcon\Di\ServiceProviderInterface; +use Phalcon\Di\Di\DiInterface; +use Phalcon\Di\Di\ServiceProviderInterface; class ConfigProvider implements ServiceProviderInterface { diff --git a/src/Providers/DataCacheProvider.php b/src/Providers/DataCacheProvider.php index d80e3ff8e..064373d9f 100644 --- a/src/Providers/DataCacheProvider.php +++ b/src/Providers/DataCacheProvider.php @@ -12,10 +12,10 @@ namespace Phalcon\DevTools\Providers; -use Phalcon\Cache; -use Phalcon\Cache\AdapterFactory; -use Phalcon\Di\DiInterface; -use Phalcon\Di\ServiceProviderInterface; +use Phalcon\Cache\Cache; +use Phalcon\Cache\Cache\AdapterFactory; +use Phalcon\Di\Di\DiInterface; +use Phalcon\Di\Di\ServiceProviderInterface; use Phalcon\Storage\SerializerFactory; class DataCacheProvider implements ServiceProviderInterface diff --git a/src/Providers/DatabaseProvider.php b/src/Providers/DatabaseProvider.php index 5ec089e16..6bbba60cf 100644 --- a/src/Providers/DatabaseProvider.php +++ b/src/Providers/DatabaseProvider.php @@ -13,8 +13,8 @@ namespace Phalcon\DevTools\Providers; use Phalcon\Db\Adapter\Pdo\AbstractPdo; -use Phalcon\Di\DiInterface; -use Phalcon\Di\ServiceProviderInterface; +use Phalcon\Di\Di\DiInterface; +use Phalcon\Di\Di\ServiceProviderInterface; class DatabaseProvider implements ServiceProviderInterface { diff --git a/src/Providers/DbUtilsProvider.php b/src/Providers/DbUtilsProvider.php index 25976efb8..47f040db0 100644 --- a/src/Providers/DbUtilsProvider.php +++ b/src/Providers/DbUtilsProvider.php @@ -13,8 +13,8 @@ namespace Phalcon\DevTools\Providers; use Phalcon\DevTools\Utils\DbUtils; -use Phalcon\Di\DiInterface; -use Phalcon\Di\ServiceProviderInterface; +use Phalcon\Di\Di\DiInterface; +use Phalcon\Di\Di\ServiceProviderInterface; class DbUtilsProvider implements ServiceProviderInterface { diff --git a/src/Providers/DispatcherProvider.php b/src/Providers/DispatcherProvider.php index 533c9ed65..31ca2a5fe 100644 --- a/src/Providers/DispatcherProvider.php +++ b/src/Providers/DispatcherProvider.php @@ -12,8 +12,8 @@ namespace Phalcon\DevTools\Providers; -use Phalcon\Di\DiInterface; -use Phalcon\Di\ServiceProviderInterface; +use Phalcon\Di\Di\DiInterface; +use Phalcon\Di\Di\ServiceProviderInterface; use Phalcon\Events\Manager as EventsManager; use Phalcon\Mvc\Dispatcher as MvcDispatcher; use Phalcon\Mvc\Dispatcher\Exception as DispatchErrorHandler; diff --git a/src/Providers/EventsManagerProvider.php b/src/Providers/EventsManagerProvider.php index 5a3f08871..3e611dab8 100644 --- a/src/Providers/EventsManagerProvider.php +++ b/src/Providers/EventsManagerProvider.php @@ -12,8 +12,8 @@ namespace Phalcon\DevTools\Providers; -use Phalcon\Di\DiInterface; -use Phalcon\Di\ServiceProviderInterface; +use Phalcon\Di\Di\DiInterface; +use Phalcon\Di\Di\ServiceProviderInterface; use Phalcon\Events\Manager as EventsManager; class EventsManagerProvider implements ServiceProviderInterface diff --git a/src/Providers/FileSystemProvider.php b/src/Providers/FileSystemProvider.php index 5873abde2..ec9acbb95 100644 --- a/src/Providers/FileSystemProvider.php +++ b/src/Providers/FileSystemProvider.php @@ -13,8 +13,8 @@ namespace Phalcon\DevTools\Providers; use Phalcon\DevTools\Utils\FsUtils; -use Phalcon\Di\DiInterface; -use Phalcon\Di\ServiceProviderInterface; +use Phalcon\Di\Di\DiInterface; +use Phalcon\Di\Di\ServiceProviderInterface; class FileSystemProvider implements ServiceProviderInterface { diff --git a/src/Providers/FlashSessionProvider.php b/src/Providers/FlashSessionProvider.php index 776573a85..02596bdee 100644 --- a/src/Providers/FlashSessionProvider.php +++ b/src/Providers/FlashSessionProvider.php @@ -12,8 +12,8 @@ namespace Phalcon\DevTools\Providers; -use Phalcon\Di\DiInterface; -use Phalcon\Di\ServiceProviderInterface; +use Phalcon\Di\Di\DiInterface; +use Phalcon\Di\Di\ServiceProviderInterface; use Phalcon\Escaper; use Phalcon\Flash\Session as FlashSession; diff --git a/src/Providers/LoggerProvider.php b/src/Providers/LoggerProvider.php index 65f3528c8..89cf73f87 100644 --- a/src/Providers/LoggerProvider.php +++ b/src/Providers/LoggerProvider.php @@ -12,12 +12,12 @@ namespace Phalcon\DevTools\Providers; -use Phalcon\Di\DiInterface; -use Phalcon\Di\ServiceProviderInterface; -use Phalcon\Logger; -use Phalcon\Logger\Adapter\Stream as FileLogger; -use Phalcon\Logger\Adapter\Syslog; -use Phalcon\Logger\Formatter\Line as LineFormatter; +use Phalcon\Di\Di\DiInterface; +use Phalcon\Di\Di\ServiceProviderInterface; +use Phalcon\Logger\Logger; +use Phalcon\Logger\Logger\Adapter\Stream as FileLogger; +use Phalcon\Logger\Logger\Adapter\Syslog; +use Phalcon\Logger\Logger\Formatter\Line as LineFormatter; class LoggerProvider implements ServiceProviderInterface { diff --git a/src/Providers/ModelsCacheProvider.php b/src/Providers/ModelsCacheProvider.php index 6fc411865..45bfe220e 100644 --- a/src/Providers/ModelsCacheProvider.php +++ b/src/Providers/ModelsCacheProvider.php @@ -12,10 +12,10 @@ namespace Phalcon\DevTools\Providers; -use Phalcon\Cache; -use Phalcon\Cache\AdapterFactory; -use Phalcon\Di\DiInterface; -use Phalcon\Di\ServiceProviderInterface; +use Phalcon\Cache\Cache; +use Phalcon\Cache\Cache\AdapterFactory; +use Phalcon\Di\Di\DiInterface; +use Phalcon\Di\Di\ServiceProviderInterface; use Phalcon\Storage\SerializerFactory; class ModelsCacheProvider implements ServiceProviderInterface diff --git a/src/Providers/RegistryProvider.php b/src/Providers/RegistryProvider.php index ebde968ca..a971b5367 100644 --- a/src/Providers/RegistryProvider.php +++ b/src/Providers/RegistryProvider.php @@ -12,12 +12,12 @@ namespace Phalcon\DevTools\Providers; -use Phalcon\Config; +use Phalcon\Config\Config; use Phalcon\DevTools\Bootstrap; use Phalcon\DevTools\Utils\FsUtils; -use Phalcon\Di\DiInterface; -use Phalcon\Di\ServiceProviderInterface; -use Phalcon\Registry; +use Phalcon\Di\Di\DiInterface; +use Phalcon\Di\Di\ServiceProviderInterface; +use Phalcon\Support\Registry; class RegistryProvider implements ServiceProviderInterface { diff --git a/src/Providers/RouterProvider.php b/src/Providers/RouterProvider.php index cdc1e1b2b..b74f8a81c 100644 --- a/src/Providers/RouterProvider.php +++ b/src/Providers/RouterProvider.php @@ -14,8 +14,8 @@ use DirectoryIterator; use Phalcon\DevTools\Utils\FsUtils; -use Phalcon\Di\DiInterface; -use Phalcon\Di\ServiceProviderInterface; +use Phalcon\Di\Di\DiInterface; +use Phalcon\Di\Di\ServiceProviderInterface; use Phalcon\Mvc\Router\Annotations as AnnotationsRouter; class RouterProvider implements ServiceProviderInterface diff --git a/src/Providers/SessionProvider.php b/src/Providers/SessionProvider.php index 095ac496b..64679894c 100644 --- a/src/Providers/SessionProvider.php +++ b/src/Providers/SessionProvider.php @@ -12,8 +12,8 @@ namespace Phalcon\DevTools\Providers; -use Phalcon\Di\DiInterface; -use Phalcon\Di\ServiceProviderInterface; +use Phalcon\Di\Di\DiInterface; +use Phalcon\Di\Di\ServiceProviderInterface; use Phalcon\Session\Adapter\Stream as SessionStream; use Phalcon\Session\Manager; diff --git a/src/Providers/SystemInfoProvider.php b/src/Providers/SystemInfoProvider.php index d488f7946..4bca1a5b6 100644 --- a/src/Providers/SystemInfoProvider.php +++ b/src/Providers/SystemInfoProvider.php @@ -13,8 +13,8 @@ namespace Phalcon\DevTools\Providers; use Phalcon\DevTools\Utils\SystemInfo; -use Phalcon\Di\DiInterface; -use Phalcon\Di\ServiceProviderInterface; +use Phalcon\Di\Di\DiInterface; +use Phalcon\Di\Di\ServiceProviderInterface; class SystemInfoProvider implements ServiceProviderInterface { diff --git a/src/Providers/TagProvider.php b/src/Providers/TagProvider.php index 92ef90555..200d8d794 100644 --- a/src/Providers/TagProvider.php +++ b/src/Providers/TagProvider.php @@ -12,8 +12,8 @@ namespace Phalcon\DevTools\Providers; -use Phalcon\Di\DiInterface; -use Phalcon\Di\ServiceProviderInterface; +use Phalcon\Di\Di\DiInterface; +use Phalcon\Di\Di\ServiceProviderInterface; use Phalcon\Tag; class TagProvider implements ServiceProviderInterface diff --git a/src/Providers/UrlProvider.php b/src/Providers/UrlProvider.php index 3c8ac3e62..2163cc078 100644 --- a/src/Providers/UrlProvider.php +++ b/src/Providers/UrlProvider.php @@ -12,10 +12,10 @@ namespace Phalcon\DevTools\Providers; -use Phalcon\Config; -use Phalcon\Di\DiInterface; -use Phalcon\Di\ServiceProviderInterface; -use Phalcon\Url as UrlResolver; +use Phalcon\Config\Config; +use Phalcon\Di\Di\DiInterface; +use Phalcon\Di\Di\ServiceProviderInterface; +use Phalcon\Mvc\Url as UrlResolver; class UrlProvider implements ServiceProviderInterface { diff --git a/src/Providers/ViewCacheProvider.php b/src/Providers/ViewCacheProvider.php index cc622b331..f4c7fd5fc 100644 --- a/src/Providers/ViewCacheProvider.php +++ b/src/Providers/ViewCacheProvider.php @@ -12,10 +12,10 @@ namespace Phalcon\DevTools\Providers; -use Phalcon\Cache; -use Phalcon\Cache\AdapterFactory; -use Phalcon\Di\DiInterface; -use Phalcon\Di\ServiceProviderInterface; +use Phalcon\Cache\Cache; +use Phalcon\Cache\Cache\AdapterFactory; +use Phalcon\Di\Di\DiInterface; +use Phalcon\Di\Di\ServiceProviderInterface; use Phalcon\Storage\SerializerFactory; class ViewCacheProvider implements ServiceProviderInterface diff --git a/src/Providers/ViewProvider.php b/src/Providers/ViewProvider.php index 03e74468f..61e1dda10 100644 --- a/src/Providers/ViewProvider.php +++ b/src/Providers/ViewProvider.php @@ -13,11 +13,11 @@ namespace Phalcon\DevTools\Providers; use Phalcon\DevTools\Mvc\View\NotFoundListener; -use Phalcon\Di\DiInterface; -use Phalcon\Di\ServiceProviderInterface; +use Phalcon\Di\Di\DiInterface; +use Phalcon\Di\Di\ServiceProviderInterface; use Phalcon\Mvc\View; use Phalcon\Mvc\View\Engine\Php; -use Phalcon\Registry; +use Phalcon\Support\Registry; class ViewProvider implements ServiceProviderInterface { diff --git a/src/Providers/VoltProvider.php b/src/Providers/VoltProvider.php index 5ce210b5b..5d65e4644 100644 --- a/src/Providers/VoltProvider.php +++ b/src/Providers/VoltProvider.php @@ -12,10 +12,10 @@ namespace Phalcon\DevTools\Providers; -use Phalcon\Config; +use Phalcon\Config\Config; use Phalcon\DevTools\Mvc\View\Engine\Volt\Extension\Php as PhpExt; -use Phalcon\Di\DiInterface; -use Phalcon\Di\ServiceProviderInterface; +use Phalcon\Di\Di\DiInterface; +use Phalcon\Di\Di\ServiceProviderInterface; use Phalcon\Mvc\View\Engine\Volt as VoltEngine; class VoltProvider implements ServiceProviderInterface diff --git a/src/Resources/AssetsResource.php b/src/Resources/AssetsResource.php index c0ee48930..6e822f804 100644 --- a/src/Resources/AssetsResource.php +++ b/src/Resources/AssetsResource.php @@ -13,7 +13,7 @@ namespace Phalcon\DevTools\Resources; use Phalcon\DevTools\Utils\FsUtils; -use Phalcon\Di\Injectable; +use Phalcon\Di\Di\Injectable; /** * @property FsUtils $fs diff --git a/src/Scanners/Config.php b/src/Scanners/Config.php index eefcaf0d4..fe9fd3990 100644 --- a/src/Scanners/Config.php +++ b/src/Scanners/Config.php @@ -12,13 +12,13 @@ namespace Phalcon\DevTools\Scanners; -use Phalcon\Config as PhConfig; -use Phalcon\Config\Adapter\Ini as IniConfig; -use Phalcon\Config\Adapter\Json as JsonConfig; -use Phalcon\Config\Adapter\Yaml as YamlConfig; -use Phalcon\Config\Exception; +use Phalcon\Config\Config as PhConfig; +use Phalcon\Config\Config\Adapter\Ini as IniConfig; +use Phalcon\Config\Config\Adapter\Json as JsonConfig; +use Phalcon\Config\Config\Adapter\Yaml as YamlConfig; +use Phalcon\Config\Config\Exception; use Phalcon\DevTools\Utils\FsUtils; -use Phalcon\Di\Injectable; +use Phalcon\Di\Di\Injectable; class Config extends Injectable { diff --git a/src/Script/ScriptException.php b/src/Script/ScriptException.php index dd4353290..ef7f69092 100644 --- a/src/Script/ScriptException.php +++ b/src/Script/ScriptException.php @@ -12,8 +12,6 @@ namespace Phalcon\DevTools\Script; -use Phalcon\Exception as PhalconException; - -class ScriptException extends PhalconException +class ScriptException extends \Exception { } diff --git a/src/Utils.php b/src/Utils.php index a4dee30e8..bd197a566 100644 --- a/src/Utils.php +++ b/src/Utils.php @@ -13,7 +13,7 @@ namespace Phalcon\DevTools; use InvalidArgumentException; -use Phalcon\Config; +use Phalcon\Config\Config; class Utils { diff --git a/src/Utils/DbUtils.php b/src/Utils/DbUtils.php index f2b026f6c..c3761c6a6 100644 --- a/src/Utils/DbUtils.php +++ b/src/Utils/DbUtils.php @@ -12,8 +12,8 @@ namespace Phalcon\DevTools\Utils; -use Phalcon\Config; -use Phalcon\Di\Injectable; +use Phalcon\Config\Config; +use Phalcon\Di\Di\Injectable; /** * @property Config $config diff --git a/src/Utils/FsUtils.php b/src/Utils/FsUtils.php index 3d4a68c26..9828de2bc 100644 --- a/src/Utils/FsUtils.php +++ b/src/Utils/FsUtils.php @@ -16,7 +16,7 @@ use DirectoryIterator; use Iterator; use Phalcon\DevTools\Exception\InvalidArgumentException; -use Phalcon\Text; +use Phalcon\Support\HelperFactory; use RuntimeException; use SplFileInfo; @@ -45,8 +45,8 @@ public function normalize(string $path): string $normalized = preg_replace('#\p{C}+|^\./#u', '', $path); $normalized = preg_replace('#/\.(?=/)|^\./|(/|^)\./?$#', '', $normalized); $normalized = str_replace(['\\', '/'], DS, $normalized); - - return Text::reduceSlashes($normalized); + $helper = new HelperFactory(); + return $helper->reduceSlashes($normalized); } /** diff --git a/src/Utils/SystemInfo.php b/src/Utils/SystemInfo.php index 9da2b293a..e38e36446 100644 --- a/src/Utils/SystemInfo.php +++ b/src/Utils/SystemInfo.php @@ -13,11 +13,11 @@ namespace Phalcon\DevTools\Utils; use Phalcon\DevTools\Version; -use Phalcon\Di\Injectable; -use Phalcon\Registry; -use Phalcon\Url; -use Phalcon\Url\UrlInterface; -use Phalcon\Version as PhVersion; +use Phalcon\Di\Di\Injectable; +use Phalcon\Support\Registry; +use Phalcon\Mvc\Url; +use Phalcon\Mvc\Url\UrlInterface; +use Phalcon\Support\Version as PhVersion; /** * @property Registry $registry diff --git a/src/Validation/Validator/Namespaces.php b/src/Validation/Validator/Namespaces.php index 1feb84371..c67908aff 100644 --- a/src/Validation/Validator/Namespaces.php +++ b/src/Validation/Validator/Namespaces.php @@ -13,8 +13,8 @@ namespace Phalcon\DevTools\Validation\Validator; use Phalcon\Messages\Message; -use Phalcon\Validation; -use Phalcon\Validation\AbstractValidator; +use Phalcon\Filter\Validation; +use Phalcon\Filter\Validation\AbstractValidator; /** * Check for namespace diff --git a/src/Version.php b/src/Version.php index ad7b3d736..91e7a8fe8 100644 --- a/src/Version.php +++ b/src/Version.php @@ -12,22 +12,20 @@ namespace Phalcon\DevTools; -use Phalcon\Version as PhVersion; + /** * This class allows to get the installed version of the Developer Tools */ -class Version extends PhVersion +class Version { /** - * {@inheritdoc} - * - * @return array + * @return string */ // phpcs:disable - protected static function _getVersion(): array + public static function get() { - return [4, 1, 0, 0, 0]; + return '5.0.0'; } // phpcs:enable } diff --git a/src/Web/Tools/Controllers/ModelsController.php b/src/Web/Tools/Controllers/ModelsController.php index 591ae631e..2cca3f5a3 100644 --- a/src/Web/Tools/Controllers/ModelsController.php +++ b/src/Web/Tools/Controllers/ModelsController.php @@ -24,7 +24,7 @@ use Phalcon\Mvc\Dispatcher; use Phalcon\Mvc\DispatcherInterface; use Phalcon\Tag; -use Phalcon\Text; +use Phalcon\Support\HelperFactory; /** * @property Dispatcher|DispatcherInterface $dispatcher @@ -225,9 +225,10 @@ public function generateAction() $message = 'Models were created successfully.'; } else { + $helper = new HelperFactory(); $message = sprintf( 'Model "%s" was created successfully', - Text::camelize(basename($tableName, '.php')) + $helper->camelize(basename($tableName, '.php')) ); } diff --git a/src/Web/Tools/Controllers/ScaffoldController.php b/src/Web/Tools/Controllers/ScaffoldController.php index 5a2ebf4df..50a64d183 100644 --- a/src/Web/Tools/Controllers/ScaffoldController.php +++ b/src/Web/Tools/Controllers/ScaffoldController.php @@ -22,7 +22,7 @@ use Phalcon\Mvc\Dispatcher; use Phalcon\Mvc\DispatcherInterface; use Phalcon\Tag; -use Phalcon\Text; +use Phalcon\Support\HelperFactory; /** * @property Dispatcher|DispatcherInterface $dispatcher @@ -62,9 +62,9 @@ public function generateAction() ]; $scaffoldBuilder = new Scaffold(array_merge($options, ['config' => $this->config->toArray()])); $scaffoldBuilder->build(); - + $helper = new HelperFactory(); $this->flashSession->success( - sprintf('Scaffold for table "%s" was generated successfully', Text::camelize($tableName)) + sprintf('Scaffold for table "%s" was generated successfully', $helper->camelize($tableName)) ); return $this->response->redirect('/webtools.php/migrations/list'); diff --git a/tests/_ci/setup_dbs.sh b/tests/_ci/setup_dbs.sh old mode 100755 new mode 100644 diff --git a/tests/_support/Helper/Console.php b/tests/_support/Helper/Console.php old mode 100755 new mode 100644 diff --git a/tests/_support/Helper/Functional.php b/tests/_support/Helper/Functional.php old mode 100755 new mode 100644 diff --git a/tests/_support/helpers.php b/tests/_support/helpers.php old mode 100755 new mode 100644 diff --git a/tests/console.suite.yml b/tests/console.suite.yml old mode 100755 new mode 100644 diff --git a/tests/console/_bootstrap.php b/tests/console/_bootstrap.php old mode 100755 new mode 100644 diff --git a/tests/functional.suite.yml b/tests/functional.suite.yml old mode 100755 new mode 100644 diff --git a/tests/functional/_bootstrap.php b/tests/functional/_bootstrap.php old mode 100755 new mode 100644 From 9e3727d401618eac9a12e09eaa739db56b86c47f Mon Sep 17 00:00:00 2001 From: lmfmaier Date: Fri, 10 Mar 2023 14:24:14 +0100 Subject: [PATCH 05/24] fork repository --- composer.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/composer.json b/composer.json index 2f071d287..fc76b61d8 100644 --- a/composer.json +++ b/composer.json @@ -21,6 +21,12 @@ "source": "https://github.com/phalcon/phalcon-devtools", "forum": "https://forum.phalcon.io" }, + "repositories": [ + { + "type": "vcs", + "url": "https://github.com/lmfmaier/phalcon-5-devtools" + } + ], "require": { "php": ">=7.4", "ext-pdo": "*", From 5a721790f70023919ab0362620490d875bd4e220 Mon Sep 17 00:00:00 2001 From: lmfmaier Date: Fri, 10 Mar 2023 14:27:17 +0100 Subject: [PATCH 06/24] bump versions in README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 1115b2fc9..b655a6d6a 100644 --- a/README.md +++ b/README.md @@ -21,8 +21,8 @@ with Phalcon framework. ## Requirements -* PHP >= 7.2 -* Phalcon >= 4.0.0 +* PHP >= 7.4 +* Phalcon >= 5.0.0 ## Installing via Composer From 620ba6b9f4d8f122615e17a657e7d3ba61d3d271 Mon Sep 17 00:00:00 2001 From: lmfmaier Date: Fri, 10 Mar 2023 14:44:23 +0100 Subject: [PATCH 07/24] repository package --- composer.json | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/composer.json b/composer.json index fc76b61d8..888addfab 100644 --- a/composer.json +++ b/composer.json @@ -23,8 +23,19 @@ }, "repositories": [ { - "type": "vcs", - "url": "https://github.com/lmfmaier/phalcon-5-devtools" + "type": "package", + "package": { + "name": "phalcon/devtools", + "version": "dev-5.0", + "source": { + "url": "https://github.com/lmfmaier/phalcon-5-devtools.git", + "type": "git", + "reference": "5.0" + }, + "autoload": { + "classmap": [""] + } + } } ], "require": { From c7881b321cb44caa86626d875836cf059262a1fb Mon Sep 17 00:00:00 2001 From: lmfmaier Date: Fri, 10 Mar 2023 14:46:24 +0100 Subject: [PATCH 08/24] repository package --- composer.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/composer.json b/composer.json index 888addfab..ee3879537 100644 --- a/composer.json +++ b/composer.json @@ -26,11 +26,11 @@ "type": "package", "package": { "name": "phalcon/devtools", - "version": "dev-5.0", + "version": "dev-master", "source": { "url": "https://github.com/lmfmaier/phalcon-5-devtools.git", "type": "git", - "reference": "5.0" + "reference": "master" }, "autoload": { "classmap": [""] From 40c6132816ccbc311072c352c7db62f6d31bc219 Mon Sep 17 00:00:00 2001 From: lmfmaier Date: Fri, 10 Mar 2023 14:56:12 +0100 Subject: [PATCH 09/24] composer.json --- composer.json | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/composer.json b/composer.json index ee3879537..2f071d287 100644 --- a/composer.json +++ b/composer.json @@ -21,23 +21,6 @@ "source": "https://github.com/phalcon/phalcon-devtools", "forum": "https://forum.phalcon.io" }, - "repositories": [ - { - "type": "package", - "package": { - "name": "phalcon/devtools", - "version": "dev-master", - "source": { - "url": "https://github.com/lmfmaier/phalcon-5-devtools.git", - "type": "git", - "reference": "master" - }, - "autoload": { - "classmap": [""] - } - } - } - ], "require": { "php": ">=7.4", "ext-pdo": "*", From 8c686fd75bb31af2a1f44a48981854011dd64605 Mon Sep 17 00:00:00 2001 From: lmfmaier Date: Fri, 10 Mar 2023 15:38:41 +0100 Subject: [PATCH 10/24] namespace changes in templates --- templates/module/Module.php | 4 ++-- templates/project/cli/bootstrap.php | 2 +- templates/project/cli/config.php | 2 +- templates/project/cli/loader.php | 2 +- templates/project/micro/config.php | 2 +- templates/project/micro/index.php | 2 +- templates/project/micro/loader.php | 2 +- templates/project/micro/services.php | 2 +- templates/project/modules/Module_cli.php | 4 ++-- templates/project/modules/Module_web.php | 4 ++-- templates/project/modules/bootstrap_cli.php | 2 +- templates/project/modules/bootstrap_web.php | 2 +- templates/project/modules/config.php | 2 +- templates/project/modules/loader.php | 2 +- templates/project/modules/services_web.php | 4 ++-- templates/project/simple/config.php | 2 +- templates/project/simple/index.php | 2 +- templates/project/simple/loader.php | 2 +- templates/project/simple/services.php | 4 ++-- 19 files changed, 24 insertions(+), 24 deletions(-) diff --git a/templates/module/Module.php b/templates/module/Module.php index 1dfc8668d..b02ee7c78 100644 --- a/templates/module/Module.php +++ b/templates/module/Module.php @@ -3,8 +3,8 @@ namespace @@FQMN@@; -use Phalcon\Di\DiInterface; -use Phalcon\Loader; +use Phalcon\Di\Di\DiInterface; +use Phalcon\Autoload\Loader; use Phalcon\Mvc\View; use Phalcon\Mvc\View\Engine\Php as PhpEngine; use Phalcon\Mvc\ModuleDefinitionInterface; diff --git a/templates/project/cli/bootstrap.php b/templates/project/cli/bootstrap.php index 0ee53bde2..1b4ef1a52 100644 --- a/templates/project/cli/bootstrap.php +++ b/templates/project/cli/bootstrap.php @@ -1,7 +1,7 @@ [ 'adapter' => 'Mysql', 'host' => 'localhost', diff --git a/templates/project/cli/loader.php b/templates/project/cli/loader.php index c135b9ac8..4c09f9ee8 100644 --- a/templates/project/cli/loader.php +++ b/templates/project/cli/loader.php @@ -1,6 +1,6 @@ registerDirs([ APP_PATH . '/tasks', APP_PATH . '/models' diff --git a/templates/project/micro/config.php b/templates/project/micro/config.php index f0340ab35..cc12fdae2 100644 --- a/templates/project/micro/config.php +++ b/templates/project/micro/config.php @@ -7,7 +7,7 @@ defined('BASE_PATH') || define('BASE_PATH', getenv('BASE_PATH') ?: realpath(dirname(__FILE__) . '/../..')); defined('APP_PATH') || define('APP_PATH', BASE_PATH . '/app'); -return new \Phalcon\Config([ +return new \Phalcon\Config\Config([ 'database' => [ 'adapter' => 'Mysql', 'host' => 'localhost', diff --git a/templates/project/micro/index.php b/templates/project/micro/index.php index e3922fb1f..90a031efe 100644 --- a/templates/project/micro/index.php +++ b/templates/project/micro/index.php @@ -1,7 +1,7 @@ registerDirs( [ diff --git a/templates/project/micro/services.php b/templates/project/micro/services.php index b44fab6be..74fc71926 100644 --- a/templates/project/micro/services.php +++ b/templates/project/micro/services.php @@ -2,7 +2,7 @@ declare(strict_types=1); use Phalcon\Mvc\View\Simple as View; -use Phalcon\Url as UrlResolver; +use Phalcon\Mvc\Url as UrlResolver; /** * Shared configuration service diff --git a/templates/project/modules/Module_cli.php b/templates/project/modules/Module_cli.php index a2376a148..0b6a3be56 100644 --- a/templates/project/modules/Module_cli.php +++ b/templates/project/modules/Module_cli.php @@ -3,8 +3,8 @@ namespace @@namespace@@\Modules\Cli; -use Phalcon\Di\DiInterface; -use Phalcon\Loader; +use Phalcon\Di\Di\DiInterface; +use Phalcon\Autoload\Loader; use Phalcon\Mvc\ModuleDefinitionInterface; class Module implements ModuleDefinitionInterface diff --git a/templates/project/modules/Module_web.php b/templates/project/modules/Module_web.php index 7e3601d8c..4ec19fc2b 100644 --- a/templates/project/modules/Module_web.php +++ b/templates/project/modules/Module_web.php @@ -3,8 +3,8 @@ namespace @@namespace@@\Modules\Frontend; -use Phalcon\Di\DiInterface; -use Phalcon\Loader; +use Phalcon\Di\Di\DiInterface; +use Phalcon\Autoload\Loader; use Phalcon\Mvc\View; use Phalcon\Mvc\View\Engine\Php as PhpEngine; use Phalcon\Mvc\ModuleDefinitionInterface; diff --git a/templates/project/modules/bootstrap_cli.php b/templates/project/modules/bootstrap_cli.php index a3b628741..99aaa4df1 100644 --- a/templates/project/modules/bootstrap_cli.php +++ b/templates/project/modules/bootstrap_cli.php @@ -1,7 +1,7 @@ '1.0', 'database' => [ diff --git a/templates/project/modules/loader.php b/templates/project/modules/loader.php index 878e433a8..cd1dc7e60 100644 --- a/templates/project/modules/loader.php +++ b/templates/project/modules/loader.php @@ -1,6 +1,6 @@ [ 'adapter' => 'Mysql', 'host' => 'localhost', diff --git a/templates/project/simple/index.php b/templates/project/simple/index.php index 6a9b99d27..e69b4c300 100644 --- a/templates/project/simple/index.php +++ b/templates/project/simple/index.php @@ -1,7 +1,7 @@ Date: Fri, 10 Mar 2023 15:58:38 +0100 Subject: [PATCH 11/24] Fix \Di namespace --- src/Access/Manager.php | 2 +- src/Access/Policy/Ip.php | 2 +- src/Bootstrap.php | 6 +++--- src/Builder/Component/Scaffold.php | 2 +- src/Commands/Builtin/Serve.php | 2 +- src/Error/ErrorHandler.php | 2 +- src/Mvc/View/NotFoundListener.php | 2 +- src/Providers/AccessManagerProvider.php | 4 ++-- src/Providers/AnnotationsProvider.php | 4 ++-- src/Providers/AssetsProvider.php | 4 ++-- src/Providers/AssetsResourceProvider.php | 4 ++-- src/Providers/ConfigProvider.php | 4 ++-- src/Providers/DataCacheProvider.php | 4 ++-- src/Providers/DatabaseProvider.php | 4 ++-- src/Providers/DbUtilsProvider.php | 4 ++-- src/Providers/DispatcherProvider.php | 4 ++-- src/Providers/EventsManagerProvider.php | 4 ++-- src/Providers/FileSystemProvider.php | 4 ++-- src/Providers/FlashSessionProvider.php | 4 ++-- src/Providers/LoggerProvider.php | 4 ++-- src/Providers/ModelsCacheProvider.php | 4 ++-- src/Providers/RegistryProvider.php | 4 ++-- src/Providers/RouterProvider.php | 4 ++-- src/Providers/SessionProvider.php | 4 ++-- src/Providers/SystemInfoProvider.php | 4 ++-- src/Providers/TagProvider.php | 4 ++-- src/Providers/UrlProvider.php | 4 ++-- src/Providers/ViewCacheProvider.php | 4 ++-- src/Providers/ViewProvider.php | 4 ++-- src/Providers/VoltProvider.php | 4 ++-- src/Resources/AssetsResource.php | 2 +- src/Scanners/Config.php | 2 +- src/Utils/DbUtils.php | 2 +- src/Utils/SystemInfo.php | 2 +- templates/module/Module.php | 2 +- templates/project/cli/bootstrap.php | 2 +- templates/project/micro/index.php | 2 +- templates/project/modules/Module_cli.php | 2 +- templates/project/modules/Module_web.php | 2 +- templates/project/modules/bootstrap_cli.php | 2 +- templates/project/modules/bootstrap_web.php | 2 +- templates/project/simple/index.php | 2 +- 42 files changed, 67 insertions(+), 67 deletions(-) diff --git a/src/Access/Manager.php b/src/Access/Manager.php index a2844df6c..a843641a9 100644 --- a/src/Access/Manager.php +++ b/src/Access/Manager.php @@ -12,7 +12,7 @@ namespace Phalcon\DevTools\Access; -use Phalcon\Di\Di\Injectable; +use Phalcon\Di\Injectable; use Phalcon\Events\Event; use Phalcon\Mvc\Dispatcher; use Phalcon\Events\ManagerInterface; diff --git a/src/Access/Policy/Ip.php b/src/Access/Policy/Ip.php index 8d164c4e6..8d79b6f8f 100644 --- a/src/Access/Policy/Ip.php +++ b/src/Access/Policy/Ip.php @@ -13,7 +13,7 @@ namespace Phalcon\DevTools\Access\Policy; use Phalcon\DevTools\Access\PolicyInterface; -use Phalcon\Di\Di\Injectable; +use Phalcon\Di\Injectable; use Phalcon\Http\RequestInterface; /** diff --git a/src/Bootstrap.php b/src/Bootstrap.php index 77df6e732..412d28047 100644 --- a/src/Bootstrap.php +++ b/src/Bootstrap.php @@ -38,9 +38,9 @@ use Phalcon\DevTools\Providers\ViewProvider; use Phalcon\DevTools\Providers\VoltProvider; use Phalcon\Di\Di; -use Phalcon\Di\Di\DiInterface; -use Phalcon\Di\Di\FactoryDefault; -use Phalcon\Di\Di\ServiceProviderInterface; +use Phalcon\Di\DiInterface; +use Phalcon\Di\FactoryDefault; +use Phalcon\Di\ServiceProviderInterface; use Phalcon\Mvc\Application as MvcApplication; use Phalcon\Support\HelperFactory; diff --git a/src/Builder/Component/Scaffold.php b/src/Builder/Component/Scaffold.php index ef2727ea1..0337add49 100644 --- a/src/Builder/Component/Scaffold.php +++ b/src/Builder/Component/Scaffold.php @@ -17,7 +17,7 @@ use Phalcon\DevTools\Builder\Exception\BuilderException; use Phalcon\DevTools\Script\Color; use Phalcon\DevTools\Utils; -use Phalcon\Di\Di\FactoryDefault; +use Phalcon\Di\FactoryDefault; use Phalcon\Support\HelperFactory; /** diff --git a/src/Commands/Builtin/Serve.php b/src/Commands/Builtin/Serve.php index 9347199a5..c642ba52d 100644 --- a/src/Commands/Builtin/Serve.php +++ b/src/Commands/Builtin/Serve.php @@ -15,7 +15,7 @@ use Phalcon\DevTools\Commands\Command; use Phalcon\DevTools\Script\Color; use Phalcon\DevTools\Utils\SystemInfo; -use Phalcon\Di\Di\FactoryDefault; +use Phalcon\Di\FactoryDefault; use Phalcon\Support\Registry; /** diff --git a/src/Error/ErrorHandler.php b/src/Error/ErrorHandler.php index 698abb81f..f0585bcc8 100644 --- a/src/Error/ErrorHandler.php +++ b/src/Error/ErrorHandler.php @@ -12,7 +12,7 @@ namespace Phalcon\DevTools\Error; -use Phalcon\Di\Di\Injectable; +use Phalcon\Di\Injectable; use Phalcon\Logger\Logger; class ErrorHandler extends Injectable diff --git a/src/Mvc/View/NotFoundListener.php b/src/Mvc/View/NotFoundListener.php index 4ae9253e5..2481aa871 100644 --- a/src/Mvc/View/NotFoundListener.php +++ b/src/Mvc/View/NotFoundListener.php @@ -13,7 +13,7 @@ namespace Phalcon\DevTools\Mvc\View; use Exception; -use Phalcon\Di\Di\Injectable; +use Phalcon\Di\Injectable; use Phalcon\Events\Event; use Phalcon\Mvc\ViewInterface; use Psr\Log\LoggerInterface; diff --git a/src/Providers/AccessManagerProvider.php b/src/Providers/AccessManagerProvider.php index 2680a34cd..40ed0156c 100644 --- a/src/Providers/AccessManagerProvider.php +++ b/src/Providers/AccessManagerProvider.php @@ -14,8 +14,8 @@ use Phalcon\DevTools\Access\Manager as AccessManager; use Phalcon\DevTools\Access\Policy\Ip as IpPolicy; -use Phalcon\Di\Di\DiInterface; -use Phalcon\Di\Di\ServiceProviderInterface; +use Phalcon\Di\DiInterface; +use Phalcon\Di\ServiceProviderInterface; class AccessManagerProvider implements ServiceProviderInterface { diff --git a/src/Providers/AnnotationsProvider.php b/src/Providers/AnnotationsProvider.php index 1f28267ae..fcfdde90a 100644 --- a/src/Providers/AnnotationsProvider.php +++ b/src/Providers/AnnotationsProvider.php @@ -13,8 +13,8 @@ namespace Phalcon\DevTools\Providers; use Phalcon\Annotations\Adapter\Memory as AnnotationsMemory; -use Phalcon\Di\Di\DiInterface; -use Phalcon\Di\Di\ServiceProviderInterface; +use Phalcon\Di\DiInterface; +use Phalcon\Di\ServiceProviderInterface; class AnnotationsProvider implements ServiceProviderInterface { diff --git a/src/Providers/AssetsProvider.php b/src/Providers/AssetsProvider.php index b242d57ff..61999abf5 100644 --- a/src/Providers/AssetsProvider.php +++ b/src/Providers/AssetsProvider.php @@ -13,8 +13,8 @@ namespace Phalcon\DevTools\Providers; use Phalcon\Assets\Manager as AssetsManager; -use Phalcon\Di\Di\DiInterface; -use Phalcon\Di\Di\ServiceProviderInterface; +use Phalcon\Di\DiInterface; +use Phalcon\Di\ServiceProviderInterface; class AssetsProvider implements ServiceProviderInterface { diff --git a/src/Providers/AssetsResourceProvider.php b/src/Providers/AssetsResourceProvider.php index 667a538c7..c31e3a8be 100644 --- a/src/Providers/AssetsResourceProvider.php +++ b/src/Providers/AssetsResourceProvider.php @@ -13,8 +13,8 @@ namespace Phalcon\DevTools\Providers; use Phalcon\DevTools\Resources\AssetsResource; -use Phalcon\Di\Di\DiInterface; -use Phalcon\Di\Di\ServiceProviderInterface; +use Phalcon\Di\DiInterface; +use Phalcon\Di\ServiceProviderInterface; class AssetsResourceProvider implements ServiceProviderInterface { diff --git a/src/Providers/ConfigProvider.php b/src/Providers/ConfigProvider.php index c316b05a0..348ad946a 100644 --- a/src/Providers/ConfigProvider.php +++ b/src/Providers/ConfigProvider.php @@ -14,8 +14,8 @@ use Phalcon\Config\Config; use Phalcon\DevTools\Scanners\Config as ConfigScanner; -use Phalcon\Di\Di\DiInterface; -use Phalcon\Di\Di\ServiceProviderInterface; +use Phalcon\Di\DiInterface; +use Phalcon\Di\ServiceProviderInterface; class ConfigProvider implements ServiceProviderInterface { diff --git a/src/Providers/DataCacheProvider.php b/src/Providers/DataCacheProvider.php index 064373d9f..4892ca9a8 100644 --- a/src/Providers/DataCacheProvider.php +++ b/src/Providers/DataCacheProvider.php @@ -14,8 +14,8 @@ use Phalcon\Cache\Cache; use Phalcon\Cache\Cache\AdapterFactory; -use Phalcon\Di\Di\DiInterface; -use Phalcon\Di\Di\ServiceProviderInterface; +use Phalcon\Di\DiInterface; +use Phalcon\Di\ServiceProviderInterface; use Phalcon\Storage\SerializerFactory; class DataCacheProvider implements ServiceProviderInterface diff --git a/src/Providers/DatabaseProvider.php b/src/Providers/DatabaseProvider.php index 6bbba60cf..5ec089e16 100644 --- a/src/Providers/DatabaseProvider.php +++ b/src/Providers/DatabaseProvider.php @@ -13,8 +13,8 @@ namespace Phalcon\DevTools\Providers; use Phalcon\Db\Adapter\Pdo\AbstractPdo; -use Phalcon\Di\Di\DiInterface; -use Phalcon\Di\Di\ServiceProviderInterface; +use Phalcon\Di\DiInterface; +use Phalcon\Di\ServiceProviderInterface; class DatabaseProvider implements ServiceProviderInterface { diff --git a/src/Providers/DbUtilsProvider.php b/src/Providers/DbUtilsProvider.php index 47f040db0..25976efb8 100644 --- a/src/Providers/DbUtilsProvider.php +++ b/src/Providers/DbUtilsProvider.php @@ -13,8 +13,8 @@ namespace Phalcon\DevTools\Providers; use Phalcon\DevTools\Utils\DbUtils; -use Phalcon\Di\Di\DiInterface; -use Phalcon\Di\Di\ServiceProviderInterface; +use Phalcon\Di\DiInterface; +use Phalcon\Di\ServiceProviderInterface; class DbUtilsProvider implements ServiceProviderInterface { diff --git a/src/Providers/DispatcherProvider.php b/src/Providers/DispatcherProvider.php index 31ca2a5fe..533c9ed65 100644 --- a/src/Providers/DispatcherProvider.php +++ b/src/Providers/DispatcherProvider.php @@ -12,8 +12,8 @@ namespace Phalcon\DevTools\Providers; -use Phalcon\Di\Di\DiInterface; -use Phalcon\Di\Di\ServiceProviderInterface; +use Phalcon\Di\DiInterface; +use Phalcon\Di\ServiceProviderInterface; use Phalcon\Events\Manager as EventsManager; use Phalcon\Mvc\Dispatcher as MvcDispatcher; use Phalcon\Mvc\Dispatcher\Exception as DispatchErrorHandler; diff --git a/src/Providers/EventsManagerProvider.php b/src/Providers/EventsManagerProvider.php index 3e611dab8..5a3f08871 100644 --- a/src/Providers/EventsManagerProvider.php +++ b/src/Providers/EventsManagerProvider.php @@ -12,8 +12,8 @@ namespace Phalcon\DevTools\Providers; -use Phalcon\Di\Di\DiInterface; -use Phalcon\Di\Di\ServiceProviderInterface; +use Phalcon\Di\DiInterface; +use Phalcon\Di\ServiceProviderInterface; use Phalcon\Events\Manager as EventsManager; class EventsManagerProvider implements ServiceProviderInterface diff --git a/src/Providers/FileSystemProvider.php b/src/Providers/FileSystemProvider.php index ec9acbb95..5873abde2 100644 --- a/src/Providers/FileSystemProvider.php +++ b/src/Providers/FileSystemProvider.php @@ -13,8 +13,8 @@ namespace Phalcon\DevTools\Providers; use Phalcon\DevTools\Utils\FsUtils; -use Phalcon\Di\Di\DiInterface; -use Phalcon\Di\Di\ServiceProviderInterface; +use Phalcon\Di\DiInterface; +use Phalcon\Di\ServiceProviderInterface; class FileSystemProvider implements ServiceProviderInterface { diff --git a/src/Providers/FlashSessionProvider.php b/src/Providers/FlashSessionProvider.php index 02596bdee..776573a85 100644 --- a/src/Providers/FlashSessionProvider.php +++ b/src/Providers/FlashSessionProvider.php @@ -12,8 +12,8 @@ namespace Phalcon\DevTools\Providers; -use Phalcon\Di\Di\DiInterface; -use Phalcon\Di\Di\ServiceProviderInterface; +use Phalcon\Di\DiInterface; +use Phalcon\Di\ServiceProviderInterface; use Phalcon\Escaper; use Phalcon\Flash\Session as FlashSession; diff --git a/src/Providers/LoggerProvider.php b/src/Providers/LoggerProvider.php index 89cf73f87..b8b5281f0 100644 --- a/src/Providers/LoggerProvider.php +++ b/src/Providers/LoggerProvider.php @@ -12,8 +12,8 @@ namespace Phalcon\DevTools\Providers; -use Phalcon\Di\Di\DiInterface; -use Phalcon\Di\Di\ServiceProviderInterface; +use Phalcon\Di\DiInterface; +use Phalcon\Di\ServiceProviderInterface; use Phalcon\Logger\Logger; use Phalcon\Logger\Logger\Adapter\Stream as FileLogger; use Phalcon\Logger\Logger\Adapter\Syslog; diff --git a/src/Providers/ModelsCacheProvider.php b/src/Providers/ModelsCacheProvider.php index 45bfe220e..a59911fa6 100644 --- a/src/Providers/ModelsCacheProvider.php +++ b/src/Providers/ModelsCacheProvider.php @@ -14,8 +14,8 @@ use Phalcon\Cache\Cache; use Phalcon\Cache\Cache\AdapterFactory; -use Phalcon\Di\Di\DiInterface; -use Phalcon\Di\Di\ServiceProviderInterface; +use Phalcon\Di\DiInterface; +use Phalcon\Di\ServiceProviderInterface; use Phalcon\Storage\SerializerFactory; class ModelsCacheProvider implements ServiceProviderInterface diff --git a/src/Providers/RegistryProvider.php b/src/Providers/RegistryProvider.php index a971b5367..0aa7821a1 100644 --- a/src/Providers/RegistryProvider.php +++ b/src/Providers/RegistryProvider.php @@ -15,8 +15,8 @@ use Phalcon\Config\Config; use Phalcon\DevTools\Bootstrap; use Phalcon\DevTools\Utils\FsUtils; -use Phalcon\Di\Di\DiInterface; -use Phalcon\Di\Di\ServiceProviderInterface; +use Phalcon\Di\DiInterface; +use Phalcon\Di\ServiceProviderInterface; use Phalcon\Support\Registry; class RegistryProvider implements ServiceProviderInterface diff --git a/src/Providers/RouterProvider.php b/src/Providers/RouterProvider.php index b74f8a81c..cdc1e1b2b 100644 --- a/src/Providers/RouterProvider.php +++ b/src/Providers/RouterProvider.php @@ -14,8 +14,8 @@ use DirectoryIterator; use Phalcon\DevTools\Utils\FsUtils; -use Phalcon\Di\Di\DiInterface; -use Phalcon\Di\Di\ServiceProviderInterface; +use Phalcon\Di\DiInterface; +use Phalcon\Di\ServiceProviderInterface; use Phalcon\Mvc\Router\Annotations as AnnotationsRouter; class RouterProvider implements ServiceProviderInterface diff --git a/src/Providers/SessionProvider.php b/src/Providers/SessionProvider.php index 64679894c..095ac496b 100644 --- a/src/Providers/SessionProvider.php +++ b/src/Providers/SessionProvider.php @@ -12,8 +12,8 @@ namespace Phalcon\DevTools\Providers; -use Phalcon\Di\Di\DiInterface; -use Phalcon\Di\Di\ServiceProviderInterface; +use Phalcon\Di\DiInterface; +use Phalcon\Di\ServiceProviderInterface; use Phalcon\Session\Adapter\Stream as SessionStream; use Phalcon\Session\Manager; diff --git a/src/Providers/SystemInfoProvider.php b/src/Providers/SystemInfoProvider.php index 4bca1a5b6..d488f7946 100644 --- a/src/Providers/SystemInfoProvider.php +++ b/src/Providers/SystemInfoProvider.php @@ -13,8 +13,8 @@ namespace Phalcon\DevTools\Providers; use Phalcon\DevTools\Utils\SystemInfo; -use Phalcon\Di\Di\DiInterface; -use Phalcon\Di\Di\ServiceProviderInterface; +use Phalcon\Di\DiInterface; +use Phalcon\Di\ServiceProviderInterface; class SystemInfoProvider implements ServiceProviderInterface { diff --git a/src/Providers/TagProvider.php b/src/Providers/TagProvider.php index 200d8d794..92ef90555 100644 --- a/src/Providers/TagProvider.php +++ b/src/Providers/TagProvider.php @@ -12,8 +12,8 @@ namespace Phalcon\DevTools\Providers; -use Phalcon\Di\Di\DiInterface; -use Phalcon\Di\Di\ServiceProviderInterface; +use Phalcon\Di\DiInterface; +use Phalcon\Di\ServiceProviderInterface; use Phalcon\Tag; class TagProvider implements ServiceProviderInterface diff --git a/src/Providers/UrlProvider.php b/src/Providers/UrlProvider.php index 2163cc078..5d9489cf4 100644 --- a/src/Providers/UrlProvider.php +++ b/src/Providers/UrlProvider.php @@ -13,8 +13,8 @@ namespace Phalcon\DevTools\Providers; use Phalcon\Config\Config; -use Phalcon\Di\Di\DiInterface; -use Phalcon\Di\Di\ServiceProviderInterface; +use Phalcon\Di\DiInterface; +use Phalcon\Di\ServiceProviderInterface; use Phalcon\Mvc\Url as UrlResolver; class UrlProvider implements ServiceProviderInterface diff --git a/src/Providers/ViewCacheProvider.php b/src/Providers/ViewCacheProvider.php index f4c7fd5fc..6157db050 100644 --- a/src/Providers/ViewCacheProvider.php +++ b/src/Providers/ViewCacheProvider.php @@ -14,8 +14,8 @@ use Phalcon\Cache\Cache; use Phalcon\Cache\Cache\AdapterFactory; -use Phalcon\Di\Di\DiInterface; -use Phalcon\Di\Di\ServiceProviderInterface; +use Phalcon\Di\DiInterface; +use Phalcon\Di\ServiceProviderInterface; use Phalcon\Storage\SerializerFactory; class ViewCacheProvider implements ServiceProviderInterface diff --git a/src/Providers/ViewProvider.php b/src/Providers/ViewProvider.php index 61e1dda10..e6b8c1b3a 100644 --- a/src/Providers/ViewProvider.php +++ b/src/Providers/ViewProvider.php @@ -13,8 +13,8 @@ namespace Phalcon\DevTools\Providers; use Phalcon\DevTools\Mvc\View\NotFoundListener; -use Phalcon\Di\Di\DiInterface; -use Phalcon\Di\Di\ServiceProviderInterface; +use Phalcon\Di\DiInterface; +use Phalcon\Di\ServiceProviderInterface; use Phalcon\Mvc\View; use Phalcon\Mvc\View\Engine\Php; use Phalcon\Support\Registry; diff --git a/src/Providers/VoltProvider.php b/src/Providers/VoltProvider.php index 5d65e4644..b0e65c5ba 100644 --- a/src/Providers/VoltProvider.php +++ b/src/Providers/VoltProvider.php @@ -14,8 +14,8 @@ use Phalcon\Config\Config; use Phalcon\DevTools\Mvc\View\Engine\Volt\Extension\Php as PhpExt; -use Phalcon\Di\Di\DiInterface; -use Phalcon\Di\Di\ServiceProviderInterface; +use Phalcon\Di\DiInterface; +use Phalcon\Di\ServiceProviderInterface; use Phalcon\Mvc\View\Engine\Volt as VoltEngine; class VoltProvider implements ServiceProviderInterface diff --git a/src/Resources/AssetsResource.php b/src/Resources/AssetsResource.php index 6e822f804..c0ee48930 100644 --- a/src/Resources/AssetsResource.php +++ b/src/Resources/AssetsResource.php @@ -13,7 +13,7 @@ namespace Phalcon\DevTools\Resources; use Phalcon\DevTools\Utils\FsUtils; -use Phalcon\Di\Di\Injectable; +use Phalcon\Di\Injectable; /** * @property FsUtils $fs diff --git a/src/Scanners/Config.php b/src/Scanners/Config.php index fe9fd3990..cda1ddb35 100644 --- a/src/Scanners/Config.php +++ b/src/Scanners/Config.php @@ -18,7 +18,7 @@ use Phalcon\Config\Config\Adapter\Yaml as YamlConfig; use Phalcon\Config\Config\Exception; use Phalcon\DevTools\Utils\FsUtils; -use Phalcon\Di\Di\Injectable; +use Phalcon\Di\Injectable; class Config extends Injectable { diff --git a/src/Utils/DbUtils.php b/src/Utils/DbUtils.php index c3761c6a6..2af9b5bc5 100644 --- a/src/Utils/DbUtils.php +++ b/src/Utils/DbUtils.php @@ -13,7 +13,7 @@ namespace Phalcon\DevTools\Utils; use Phalcon\Config\Config; -use Phalcon\Di\Di\Injectable; +use Phalcon\Di\Injectable; /** * @property Config $config diff --git a/src/Utils/SystemInfo.php b/src/Utils/SystemInfo.php index e38e36446..02f98d524 100644 --- a/src/Utils/SystemInfo.php +++ b/src/Utils/SystemInfo.php @@ -13,7 +13,7 @@ namespace Phalcon\DevTools\Utils; use Phalcon\DevTools\Version; -use Phalcon\Di\Di\Injectable; +use Phalcon\Di\Injectable; use Phalcon\Support\Registry; use Phalcon\Mvc\Url; use Phalcon\Mvc\Url\UrlInterface; diff --git a/templates/module/Module.php b/templates/module/Module.php index b02ee7c78..b449b766c 100644 --- a/templates/module/Module.php +++ b/templates/module/Module.php @@ -3,7 +3,7 @@ namespace @@FQMN@@; -use Phalcon\Di\Di\DiInterface; +use Phalcon\Di\DiInterface; use Phalcon\Autoload\Loader; use Phalcon\Mvc\View; use Phalcon\Mvc\View\Engine\Php as PhpEngine; diff --git a/templates/project/cli/bootstrap.php b/templates/project/cli/bootstrap.php index 1b4ef1a52..0ee53bde2 100644 --- a/templates/project/cli/bootstrap.php +++ b/templates/project/cli/bootstrap.php @@ -1,7 +1,7 @@ Date: Fri, 10 Mar 2023 16:02:28 +0100 Subject: [PATCH 12/24] changed registerDirs() to setDirectories() --- templates/project/cli/loader.php | 2 +- templates/project/micro/loader.php | 2 +- templates/project/simple/loader.php | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/templates/project/cli/loader.php b/templates/project/cli/loader.php index 4c09f9ee8..691d45ebc 100644 --- a/templates/project/cli/loader.php +++ b/templates/project/cli/loader.php @@ -1,7 +1,7 @@ registerDirs([ +$loader->setDirectories([ APP_PATH . '/tasks', APP_PATH . '/models' ]); diff --git a/templates/project/micro/loader.php b/templates/project/micro/loader.php index 5e67fbcc9..3d0b9718a 100644 --- a/templates/project/micro/loader.php +++ b/templates/project/micro/loader.php @@ -5,7 +5,7 @@ */ $loader = new \Phalcon\Autoload\Loader(); -$loader->registerDirs( +$loader->setDirectories( [ $config->application->modelsDir ] diff --git a/templates/project/simple/loader.php b/templates/project/simple/loader.php index b1fc7689d..ef39228c5 100644 --- a/templates/project/simple/loader.php +++ b/templates/project/simple/loader.php @@ -5,7 +5,7 @@ /** * We're a registering a set of directories taken from the configuration file */ -$loader->registerDirs( +$loader->setDirectories( [ $config->application->controllersDir, $config->application->modelsDir From 7182e109e2bb7e4c3c5bc8018fd5b32cd290d608 Mon Sep 17 00:00:00 2001 From: lmfmaier Date: Fri, 10 Mar 2023 16:11:34 +0100 Subject: [PATCH 13/24] replaced static Version::get() call --- src/Utils/SystemInfo.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Utils/SystemInfo.php b/src/Utils/SystemInfo.php index 02f98d524..a3c7f3a51 100644 --- a/src/Utils/SystemInfo.php +++ b/src/Utils/SystemInfo.php @@ -55,9 +55,10 @@ public function getUris(): array public function getVersions(): array { + $v = new PhVersion(); return [ 'Phalcon DevTools Version' => Version::get(), - 'Phalcon Version' => PhVersion::get(), + 'Phalcon Version' => $v->get(), 'AdminLTE Version' => '3.0.1', ]; } From fbfc50800f1e50814d093bc51fb01c46d2342019 Mon Sep 17 00:00:00 2001 From: lmfmaier Date: Fri, 10 Mar 2023 16:16:50 +0100 Subject: [PATCH 14/24] v5 installation --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/README.md b/README.md index b655a6d6a..edc1710d8 100644 --- a/README.md +++ b/README.md @@ -34,6 +34,16 @@ curl -s http://getcomposer.org/installer | php Create the composer.json file as follows: +```json +{ + "require-dev": { + "phalcon/devtools": "~5.0" + } +} +``` + +If you are still using Phalcon 4.x, create a `composer.json` with the following instead: + ```json { "require-dev": { From 72155c30883eb86d5ff89a4b9c8e9c1f3318f1cc Mon Sep 17 00:00:00 2001 From: lmfmaier Date: Sun, 12 Mar 2023 13:05:16 +0100 Subject: [PATCH 15/24] generate typed class properties, https://wiki.php.net/rfc/typed_properties_v2 --- src/Generator/Snippet.php | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/Generator/Snippet.php b/src/Generator/Snippet.php index 89946e4d7..f0fc55fdb 100644 --- a/src/Generator/Snippet.php +++ b/src/Generator/Snippet.php @@ -160,6 +160,8 @@ public function getAttributes($type, $visibility, \Phalcon\Db\ColumnInterface $f { $fieldName = $customFieldName ?: $field->getName(); + $phpTypedProp = str_replace(['integer', 'boolean', 'double'], ['int', 'bool', 'float'], $type); + if ($annotate) { $templateAttributes = <<isPrimary() ? PHP_EOL.' * @Primary' : '', $field->isAutoIncrement() ? PHP_EOL.' * @Identity' : '', $field->getName(), $type, $field->getSize() ? ', length=' . $field->getSize() : '', - $field->isNotNull() ? 'false' : 'true', $visibility, $fieldName).PHP_EOL; + $field->isNotNull() ? 'false' : 'true', $visibility, $phpTypedProp, $fieldName).PHP_EOL; } else { $templateAttributes = << Date: Thu, 4 May 2023 07:51:49 +0200 Subject: [PATCH 16/24] prefix ? on $phpTypedProp for null fields --- src/Generator/Snippet.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Generator/Snippet.php b/src/Generator/Snippet.php index f0fc55fdb..ad1dd0708 100644 --- a/src/Generator/Snippet.php +++ b/src/Generator/Snippet.php @@ -160,7 +160,7 @@ public function getAttributes($type, $visibility, \Phalcon\Db\ColumnInterface $f { $fieldName = $customFieldName ?: $field->getName(); - $phpTypedProp = str_replace(['integer', 'boolean', 'double'], ['int', 'bool', 'float'], $type); + $phpTypedProp = (!$field->isNotNull() ? '?' : '').str_replace(['integer', 'boolean', 'double'], ['int', 'bool', 'float'], $type); if ($annotate) { $templateAttributes = << Date: Thu, 4 May 2023 09:11:19 +0200 Subject: [PATCH 17/24] set primary key (id) to null to make it type safe --- src/Generator/Snippet.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Generator/Snippet.php b/src/Generator/Snippet.php index ad1dd0708..6fa17debd 100644 --- a/src/Generator/Snippet.php +++ b/src/Generator/Snippet.php @@ -160,7 +160,7 @@ public function getAttributes($type, $visibility, \Phalcon\Db\ColumnInterface $f { $fieldName = $customFieldName ?: $field->getName(); - $phpTypedProp = (!$field->isNotNull() ? '?' : '').str_replace(['integer', 'boolean', 'double'], ['int', 'bool', 'float'], $type); + $phpTypedProp = (!$field->isNotNull() || $field->getName() === 'id' ? '?' : '').str_replace(['integer', 'boolean', 'double'], ['int', 'bool', 'float'], $type); if ($annotate) { $templateAttributes = <<getName(), $type, $field->getSize() ? ', length=' . $field->getSize() : '', - $field->isNotNull() ? 'false' : 'true', $visibility, $phpTypedProp, $fieldName).PHP_EOL; + $field->isNotNull() ? 'false' : 'true', $visibility, $phpTypedProp, $fieldName, ($field->getName()==='id' ? ' = null' : '')).PHP_EOL; } else { $templateAttributes = << Date: Thu, 4 May 2023 09:14:20 +0200 Subject: [PATCH 18/24] set primary key (id) to null to make it type safe --- src/Generator/Snippet.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Generator/Snippet.php b/src/Generator/Snippet.php index 6fa17debd..206b3ea97 100644 --- a/src/Generator/Snippet.php +++ b/src/Generator/Snippet.php @@ -169,7 +169,7 @@ public function getAttributes($type, $visibility, \Phalcon\Db\ColumnInterface $f * @var %s%s%s * @Column(column="%s", type="%s"%s, nullable=%s) */ - %s %s \$%s %s; + %s %s \$%s%s; EOD; return PHP_EOL.sprintf($templateAttributes, @@ -186,10 +186,10 @@ public function getAttributes($type, $visibility, \Phalcon\Db\ColumnInterface $f * * @var %s */ - %s %s \$%s; + %s %s \$%s%s; EOD; - return PHP_EOL.sprintf($templateAttributes, $phpTypedProp, $visibility, $phpTypedProp, $fieldName).PHP_EOL; + return PHP_EOL.sprintf($templateAttributes, $phpTypedProp, $visibility, $phpTypedProp, $fieldName, ($field->getName()==='id' ? ' = null' : '')).PHP_EOL; } } From 005664aa2401802b14ea423def6f6562d6e3fb27 Mon Sep 17 00:00:00 2001 From: lmfmaier Date: Wed, 8 May 2024 08:18:03 +0200 Subject: [PATCH 19/24] initialize fields to null to make them type safe --- src/Generator/Snippet.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Generator/Snippet.php b/src/Generator/Snippet.php index 206b3ea97..bc3e04123 100644 --- a/src/Generator/Snippet.php +++ b/src/Generator/Snippet.php @@ -179,7 +179,7 @@ public function getAttributes($type, $visibility, \Phalcon\Db\ColumnInterface $f $field->getName(), $type, $field->getSize() ? ', length=' . $field->getSize() : '', - $field->isNotNull() ? 'false' : 'true', $visibility, $phpTypedProp, $fieldName, ($field->getName()==='id' ? ' = null' : '')).PHP_EOL; + $field->isNotNull() ? 'false' : 'true', $visibility, $phpTypedProp, $fieldName, ' = null').PHP_EOL; } else { $templateAttributes = <<getName()==='id' ? ' = null' : '')).PHP_EOL; + return PHP_EOL.sprintf($templateAttributes, $phpTypedProp, $visibility, $phpTypedProp, $fieldName, ' = null').PHP_EOL; } } From 7555d84093067430f4257b571783449609a9ed14 Mon Sep 17 00:00:00 2001 From: lmfmaier Date: Wed, 8 May 2024 08:25:12 +0200 Subject: [PATCH 20/24] Revert "initialize fields to null to make them type safe" This reverts commit 005664aa2401802b14ea423def6f6562d6e3fb27. --- src/Generator/Snippet.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Generator/Snippet.php b/src/Generator/Snippet.php index bc3e04123..206b3ea97 100644 --- a/src/Generator/Snippet.php +++ b/src/Generator/Snippet.php @@ -179,7 +179,7 @@ public function getAttributes($type, $visibility, \Phalcon\Db\ColumnInterface $f $field->getName(), $type, $field->getSize() ? ', length=' . $field->getSize() : '', - $field->isNotNull() ? 'false' : 'true', $visibility, $phpTypedProp, $fieldName, ' = null').PHP_EOL; + $field->isNotNull() ? 'false' : 'true', $visibility, $phpTypedProp, $fieldName, ($field->getName()==='id' ? ' = null' : '')).PHP_EOL; } else { $templateAttributes = <<getName()==='id' ? ' = null' : '')).PHP_EOL; } } From 8487be3b78c796ddba5f64921aed24eeee7ddbbc Mon Sep 17 00:00:00 2001 From: lmfmaier Date: Wed, 8 May 2024 08:35:53 +0200 Subject: [PATCH 21/24] initialize not null fields to null to make them type safe --- src/Generator/Snippet.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Generator/Snippet.php b/src/Generator/Snippet.php index 206b3ea97..5158befce 100644 --- a/src/Generator/Snippet.php +++ b/src/Generator/Snippet.php @@ -179,7 +179,7 @@ public function getAttributes($type, $visibility, \Phalcon\Db\ColumnInterface $f $field->getName(), $type, $field->getSize() ? ', length=' . $field->getSize() : '', - $field->isNotNull() ? 'false' : 'true', $visibility, $phpTypedProp, $fieldName, ($field->getName()==='id' ? ' = null' : '')).PHP_EOL; + $field->isNotNull() ? 'false' : 'true', $visibility, $phpTypedProp, $fieldName, ($field->isNotNull() ? ' = '. ($type === 'integer' || $type === 'double' ? '0' :'null') : '')).PHP_EOL; } else { $templateAttributes = << Date: Wed, 8 May 2024 08:43:34 +0200 Subject: [PATCH 22/24] initialize not null fields to null to make them type safe --- src/Generator/Snippet.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Generator/Snippet.php b/src/Generator/Snippet.php index 5158befce..a5883faaa 100644 --- a/src/Generator/Snippet.php +++ b/src/Generator/Snippet.php @@ -179,7 +179,7 @@ public function getAttributes($type, $visibility, \Phalcon\Db\ColumnInterface $f $field->getName(), $type, $field->getSize() ? ', length=' . $field->getSize() : '', - $field->isNotNull() ? 'false' : 'true', $visibility, $phpTypedProp, $fieldName, ($field->isNotNull() ? ' = '. ($type === 'integer' || $type === 'double' ? '0' :'null') : '')).PHP_EOL; + $field->isNotNull() ? 'false' : 'true', $visibility, $phpTypedProp, $fieldName, (!$field->isNotNull() ? ' = '. (($type === 'int' || $type === 'float') && $field->getName() !== 'id' ? '0' :'null') : '')).PHP_EOL; } else { $templateAttributes = << Date: Wed, 8 May 2024 08:46:24 +0200 Subject: [PATCH 23/24] initialize fields to null/0 to make them type safe --- src/Generator/Snippet.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Generator/Snippet.php b/src/Generator/Snippet.php index a5883faaa..31c886f4c 100644 --- a/src/Generator/Snippet.php +++ b/src/Generator/Snippet.php @@ -179,7 +179,7 @@ public function getAttributes($type, $visibility, \Phalcon\Db\ColumnInterface $f $field->getName(), $type, $field->getSize() ? ', length=' . $field->getSize() : '', - $field->isNotNull() ? 'false' : 'true', $visibility, $phpTypedProp, $fieldName, (!$field->isNotNull() ? ' = '. (($type === 'int' || $type === 'float') && $field->getName() !== 'id' ? '0' :'null') : '')).PHP_EOL; + $field->isNotNull() ? 'false' : 'true', $visibility, $phpTypedProp, $fieldName, ' = '. (($type === 'int' || $type === 'float') && $field->getName() !== 'id' ? '0' :'null')).PHP_EOL; } else { $templateAttributes = << Date: Wed, 8 May 2024 08:52:09 +0200 Subject: [PATCH 24/24] initialize fields to null/0 to make them type safe --- src/Generator/Snippet.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Generator/Snippet.php b/src/Generator/Snippet.php index 31c886f4c..5ca9ad03a 100644 --- a/src/Generator/Snippet.php +++ b/src/Generator/Snippet.php @@ -189,7 +189,7 @@ public function getAttributes($type, $visibility, \Phalcon\Db\ColumnInterface $f %s %s \$%s%s; EOD; - return PHP_EOL.sprintf($templateAttributes, $phpTypedProp, $visibility, $phpTypedProp, $fieldName, ($field->getName()==='id' ? ' = null' : '')).PHP_EOL; + return PHP_EOL.sprintf($templateAttributes, $phpTypedProp, $visibility, $phpTypedProp, $fieldName, ' = '. (($type === 'int' || $type === 'float') && $field->getName() !== 'id' ? '0' :'null')).PHP_EOL; } }