From 50098bad73c77b9881720c5c115cb388b7699f9b Mon Sep 17 00:00:00 2001 From: Stephen Abello Date: Mon, 8 Sep 2025 14:03:43 +0200 Subject: [PATCH 1/4] =?UTF-8?q?N=C2=B05200=20-=20Activity=20panel=20entrie?= =?UTF-8?q?s'=20relative=20date=20isn't=20translated?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- js/layouts/activity-panel/activity-panel.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/js/layouts/activity-panel/activity-panel.js b/js/layouts/activity-panel/activity-panel.js index 73abe681e..f31d13880 100644 --- a/js/layouts/activity-panel/activity-panel.js +++ b/js/layouts/activity-panel/activity-panel.js @@ -123,6 +123,9 @@ $(function() _create: function () { this.element.addClass('ibo-activity-panel'); + // Should be initialized globally, but as we don't actually do it + moment.locale(GetUserLanguage()); + this._bindEvents(); // Lock From ba6fff801beb56855e2369ec484659a453d88d9c Mon Sep 17 00:00:00 2001 From: Stephen Abello Date: Mon, 8 Sep 2025 14:25:54 +0200 Subject: [PATCH 2/4] =?UTF-8?q?N=C2=B08497=20-=20Fix=20typo=20in=20French?= =?UTF-8?q?=20dictionaries?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dictionaries/fr.dict.itop-knownerror-mgmt.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/datamodels/2.x/itop-knownerror-mgmt/dictionaries/fr.dict.itop-knownerror-mgmt.php b/datamodels/2.x/itop-knownerror-mgmt/dictionaries/fr.dict.itop-knownerror-mgmt.php index f02a09561..e7929a33e 100644 --- a/datamodels/2.x/itop-knownerror-mgmt/dictionaries/fr.dict.itop-knownerror-mgmt.php +++ b/datamodels/2.x/itop-knownerror-mgmt/dictionaries/fr.dict.itop-knownerror-mgmt.php @@ -22,7 +22,7 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:KnownError/Attribute:problem_id+' => '', 'Class:KnownError/Attribute:problem_ref' => 'Rérérence problème lié', 'Class:KnownError/Attribute:problem_ref+' => '', - 'Class:KnownError/Attribute:symptom' => 'Symptome', + 'Class:KnownError/Attribute:symptom' => 'Symptôme', 'Class:KnownError/Attribute:symptom+' => '', 'Class:KnownError/Attribute:root_cause' => 'Cause première', 'Class:KnownError/Attribute:root_cause+' => '', From 901f8f2a7b372de821375b25ad666b2c7f90ae88 Mon Sep 17 00:00:00 2001 From: Stephen Abello Date: Tue, 9 Sep 2025 14:24:18 +0200 Subject: [PATCH 3/4] =?UTF-8?q?N=C2=B08691=20-=20Backup=20modal=20icon=20s?= =?UTF-8?q?pins=20around=20the=20text?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- datamodels/2.x/itop-backup/status.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/datamodels/2.x/itop-backup/status.php b/datamodels/2.x/itop-backup/status.php index d179ba067..48f2a39e0 100644 --- a/datamodels/2.x/itop-backup/status.php +++ b/datamodels/2.x/itop-backup/status.php @@ -22,6 +22,7 @@ use Combodo\iTop\Application\UI\Base\Component\Button\ButtonUIBlockFactory; use Combodo\iTop\Application\UI\Base\Component\DataTable\DataTableUIBlockFactory; use Combodo\iTop\Application\UI\Base\Component\FieldSet\FieldSet; use Combodo\iTop\Application\UI\Base\Component\Panel\PanelUIBlockFactory; +use Combodo\iTop\Application\UI\Base\Component\Spinner\SpinnerUIBlockFactory; use Combodo\iTop\Application\UI\Base\Component\Title\TitleUIBlockFactory; use Combodo\iTop\Application\UI\Base\Layout\UIContentBlock; use Combodo\iTop\Application\UI\Base\UIBlock; @@ -409,6 +410,9 @@ JS $sEnvironment = addslashes(utils::GetCurrentEnvironment()); + $oModalSpinner = SpinnerUIBlockFactory::MakeMedium(null, $sPleaseWaitBackup); + $sModalSpinnerHtml = BlockRenderer::RenderBlockTemplates($oModalSpinner); + $oP->add_script( << $sPleaseWaitBackup' + content: `$sModalSpinnerHtml` }); var oParams = {}; From bb8a09d8e264c00e6271304f2bfaf6015f72acb3 Mon Sep 17 00:00:00 2001 From: Benjamin Dalsass <95754414+bdalsass@users.noreply.github.com> Date: Tue, 9 Sep 2025 16:15:21 +0200 Subject: [PATCH 4/4] =?UTF-8?q?N=C2=B08637=20-=20Alerts=20from=20dependabo?= =?UTF-8?q?t,=20vulnerable=20libraries?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update twig/twig from 3.16.0 to 3.21.1 * Update tecnickcom/tcpdf from 6.7.5 to 6.10.0 * Correct font folder case failing on linux server * Suppress documentation generator from project in favor of the online version * Update symfony/http-foundation from 6.4.2 to 6.4.14 Update symfony/runtime from 6.4.0 to 6.4.24 --- .doc/README.md | 99 - .doc/bin/build-doc-extensions | 6 - .doc/bin/build-doc-object-manipulation | 7 - .doc/composer.json | 6 - .doc/composer.lock | 3015 ----------------- ...021.contributing-stickers-side-by-side.png | Bin 1006985 -> 0 bytes ...022.contributing-stickers-side-by-side.png | Bin 1476356 -> 0 bytes ...023.contributing-stickers-side-by-side.png | Bin 3145382 -> 0 bytes ...024.contributing-stickers-side-by-side.png | Bin 5046859 -> 0 bytes .doc/itop-version-history.md | 104 - .doc/phpdoc-extensions.dist.xml | 20 - .doc/phpdoc-objects-manipulation.dist.xml | 58 - .doc/phpdoc-templates/.placeholder | 0 .../combodo-wiki/class.txt.twig | 136 - .../combodo-wiki/elements/constant.txt.twig | 31 - .../combodo-wiki/elements/method.txt.twig | 95 - .../combodo-wiki/elements/property.txt.twig | 49 - .../combodo-wiki/file.source.txt.twig | 1 - .../combodo-wiki/file.txt.twig | 122 - .../combodo-wiki/graphs/class.html.twig | 42 - .../combodo-wiki/htaccess.dist | 5 - .../includes/code-examples.txt.twig | 34 - .../includes/inherited-from.txt.twig | 12 - .../namespace-structure-toc.html.twig | 26 - .../combodo-wiki/includes/see-also.txt.twig | 26 - .../includes/tag-synthesys.txt.twig | 56 - .../includes/tags-with-description.txt.twig | 20 - .../combodo-wiki/includes/tags.txt.twig | 22 - .../combodo-wiki/includes/used-by.txt.twig | 24 - .../combodo-wiki/includes/uses.txt.twig | 24 - .../combodo-wiki/includes/wrap-tags.txt.twig | 11 - .../combodo-wiki/interface.txt.twig | 121 - .../combodo-wiki/layout.txt.twig | 5 - .../combodo-wiki/namespace.txt.twig | 51 - .../combodo-wiki/reports/deprecated.html.twig | 49 - .../combodo-wiki/template.xml | 27 - .../composer/tcpdf/tcpdfUpdateFonts.php | 2 +- composer.lock | 144 +- lib/autoload.php | 5 +- lib/composer/InstalledVersions.php | 45 +- lib/composer/autoload_classmap.php | 83 +- lib/composer/autoload_files.php | 1 - lib/composer/autoload_psr4.php | 3 +- lib/composer/autoload_static.php | 93 +- lib/composer/installed.json | 151 +- lib/composer/installed.php | 41 +- lib/composer/platform_check.php | 5 +- .../NamespacedPoolInterface.php | 31 + lib/symfony/cache/Traits/Redis6ProxyTrait.php | 81 + .../cache/Traits/RedisCluster6ProxyTrait.php | 46 + .../cache/Traits/Relay/BgsaveTrait.php | 36 + lib/symfony/cache/Traits/Relay/CopyTrait.php | 36 + lib/symfony/cache/Traits/Relay/FtTrait.php | 132 + .../cache/Traits/Relay/GeosearchTrait.php | 36 + .../cache/Traits/Relay/GetWithMetaTrait.php | 32 + .../cache/Traits/Relay/GetrangeTrait.php | 36 + lib/symfony/cache/Traits/Relay/HsetTrait.php | 36 + .../cache/Traits/Relay/IsTrackedTrait.php | 32 + lib/symfony/cache/Traits/Relay/MoveTrait.php | 46 + .../Traits/Relay/NullableReturnTrait.php | 96 + .../cache/Traits/Relay/PfcountTrait.php | 36 + .../cache/Traits/Relay/Relay11Trait.php | 132 + .../cache/Traits/Relay/SwapdbTrait.php | 32 + lib/symfony/cache/Traits/RelayProxyTrait.php | 147 + .../Compiler/TranslationUpdateCommandPass.php | 31 + .../http-foundation/BinaryFileResponse.php | 12 +- lib/symfony/http-foundation/Cookie.php | 4 +- .../Exception/SessionNotFoundException.php | 2 +- lib/symfony/http-foundation/File/File.php | 4 +- .../http-foundation/File/UploadedFile.php | 4 +- lib/symfony/http-foundation/HeaderBag.php | 6 +- lib/symfony/http-foundation/HeaderUtils.php | 6 +- lib/symfony/http-foundation/InputBag.php | 2 +- lib/symfony/http-foundation/JsonResponse.php | 2 +- lib/symfony/http-foundation/ParameterBag.php | 4 +- .../http-foundation/RedirectResponse.php | 1 + lib/symfony/http-foundation/Request.php | 32 +- .../http-foundation/RequestMatcher.php | 2 +- lib/symfony/http-foundation/Response.php | 38 +- .../http-foundation/ResponseHeaderBag.php | 12 +- lib/symfony/http-foundation/ServerBag.php | 2 +- .../http-foundation/Session/Session.php | 6 +- .../Session/SessionFactory.php | 2 +- .../Session/SessionInterface.php | 4 +- .../Handler/NativeFileSessionHandler.php | 2 +- .../Storage/Handler/PdoSessionHandler.php | 4 +- .../Session/Storage/MetadataBag.php | 4 +- .../Storage/MockArraySessionStorage.php | 8 +- .../Storage/MockFileSessionStorage.php | 4 +- .../Storage/MockFileSessionStorageFactory.php | 2 +- .../Session/Storage/NativeSessionStorage.php | 10 +- .../Storage/NativeSessionStorageFactory.php | 2 +- .../Storage/PhpBridgeSessionStorage.php | 2 +- .../PhpBridgeSessionStorageFactory.php | 2 +- .../Storage/SessionStorageInterface.php | 2 +- .../http-foundation/StreamedResponse.php | 2 +- .../HttpCache/CacheWasLockedException.php | 19 + .../Resources/unidata/caseFolding.php | 119 + lib/symfony/polyfill-php81/LICENSE | 19 - lib/symfony/polyfill-php81/Php81.php | 37 - lib/symfony/polyfill-php81/README.md | 18 - .../Resources/stubs/CURLStringFile.php | 51 - lib/symfony/polyfill-php81/bootstrap.php | 28 - lib/symfony/polyfill-php81/composer.json | 33 - .../Resources/stubs/SQLite3Exception.php} | 8 +- lib/symfony/runtime/GenericRuntime.php | 18 +- .../runtime/Internal/BasicErrorHandler.php | 8 +- .../runtime/Internal/ComposerPlugin.php | 2 +- .../runtime/Internal/SymfonyErrorHandler.php | 29 +- .../runtime/Resolver/DebugClosureResolver.php | 2 +- lib/symfony/runtime/Runner/ClosureRunner.php | 2 +- lib/symfony/runtime/RuntimeInterface.php | 2 +- lib/symfony/runtime/SymfonyRuntime.php | 14 +- .../ServiceCollectionInterface.php | 26 + .../ServiceMethodsSubscriberTrait.php | 80 + .../var-dumper/Cloner/Internal/NoDefault.php | 25 + lib/tecnickcom/tcpdf/CHANGELOG.TXT | 64 + lib/tecnickcom/tcpdf/LICENSE.TXT | 2 +- lib/tecnickcom/tcpdf/README.md | 6 +- lib/tecnickcom/tcpdf/VERSION | 2 +- lib/tecnickcom/tcpdf/composer.json | 12 +- .../tcpdf/fonts/droidsansfallback.ctg.z | Bin 58024 -> 0 bytes .../tcpdf/fonts/droidsansfallback.php | 2975 ---------------- .../tcpdf/fonts/droidsansfallback.z | Bin 1500903 -> 0 bytes lib/tecnickcom/tcpdf/include/tcpdf_colors.php | 24 +- lib/tecnickcom/tcpdf/include/tcpdf_fonts.php | 49 +- lib/tecnickcom/tcpdf/include/tcpdf_static.php | 102 +- lib/tecnickcom/tcpdf/tcpdf.php | 223 +- lib/tecnickcom/tcpdf/tcpdf_autoconfig.php | 16 +- lib/tecnickcom/tcpdf/tcpdf_import.php | 104 - lib/tecnickcom/tcpdf/tcpdf_parser.php | 815 ----- lib/tecnickcom/tcpdf/tools/tcpdf_addfont.php | 0 lib/twig/twig/CHANGELOG | 66 +- lib/twig/twig/composer.json | 5 +- lib/twig/twig/phpstan-baseline.neon | 12 +- lib/twig/twig/src/AbstractTwigCallable.php | 3 + lib/twig/twig/src/Attribute/AsTwigFilter.php | 56 + .../twig/src/Attribute/AsTwigFunction.php | 52 + lib/twig/twig/src/Attribute/AsTwigTest.php | 48 + lib/twig/twig/src/Compiler.php | 8 +- lib/twig/twig/src/Environment.php | 90 +- lib/twig/twig/src/Error/Error.php | 125 +- lib/twig/twig/src/ExpressionParser.php | 852 +---- .../AbstractExpressionParser.php | 30 + .../ExpressionParserDescriptionInterface.php | 17 + .../ExpressionParserInterface.php | 28 + .../ExpressionParser/ExpressionParserType.php | 33 + .../ExpressionParser/ExpressionParsers.php | 127 + .../ExpressionParser/Infix/ArgumentsTrait.php | 79 + .../Infix/ArrowExpressionParser.php | 53 + .../Infix/BinaryOperatorExpressionParser.php | 80 + .../ConditionalTernaryExpressionParser.php | 62 + .../Infix/DotExpressionParser.php | 99 + .../Infix/FilterExpressionParser.php | 85 + .../Infix/FunctionExpressionParser.php | 90 + .../Infix/IsExpressionParser.php | 84 + .../Infix/IsNotExpressionParser.php | 33 + .../Infix/SquareBracketExpressionParser.php | 91 + .../ExpressionParser/InfixAssociativity.php | 18 + .../InfixExpressionParserInterface.php | 23 + .../src/ExpressionParser/PrecedenceChange.php | 42 + .../Prefix/GroupingExpressionParser.php | 78 + .../Prefix/LiteralExpressionParser.php | 244 ++ .../Prefix/UnaryOperatorExpressionParser.php | 71 + .../PrefixExpressionParserInterface.php | 21 + .../twig/src/Extension/AbstractExtension.php | 24 +- .../twig/src/Extension/AttributeExtension.php | 174 + lib/twig/twig/src/Extension/CoreExtension.php | 180 +- .../twig/src/Extension/EscaperExtension.php | 18 + .../twig/src/Extension/ExtensionInterface.php | 13 +- .../LastModifiedExtensionInterface.php | 23 + .../twig/src/Extension/SandboxExtension.php | 5 +- lib/twig/twig/src/ExtensionSet.php | 137 +- .../src/FileExtensionEscapingStrategy.php | 2 +- lib/twig/twig/src/Lexer.php | 94 +- lib/twig/twig/src/Loader/ChainLoader.php | 4 +- lib/twig/twig/src/Loader/FilesystemLoader.php | 2 +- lib/twig/twig/src/Markup.php | 2 +- .../twig/src/Node/CheckSecurityCallNode.php | 3 + lib/twig/twig/src/Node/EmbedNode.php | 4 +- .../src/Node/Expression/ArrayExpression.php | 98 +- .../Expression/ArrowFunctionExpression.php | 25 +- .../Node/Expression/AssignNameExpression.php | 5 +- .../Node/Expression/Binary/AbstractBinary.php | 6 +- .../src/Node/Expression/Binary/AddBinary.php | 3 +- .../src/Node/Expression/Binary/AndBinary.php | 3 +- .../Expression/Binary/BinaryInterface.php | 22 + .../Expression/Binary/BitwiseAndBinary.php | 3 +- .../Expression/Binary/BitwiseOrBinary.php | 3 +- .../Expression/Binary/BitwiseXorBinary.php | 3 +- .../Node/Expression/Binary/ConcatBinary.php | 3 +- .../src/Node/Expression/Binary/DivBinary.php | 3 +- .../Node/Expression/Binary/ElvisBinary.php | 55 + .../Node/Expression/Binary/EndsWithBinary.php | 3 +- .../Node/Expression/Binary/EqualBinary.php | 3 +- .../Node/Expression/Binary/FloorDivBinary.php | 3 +- .../Node/Expression/Binary/GreaterBinary.php | 3 +- .../Expression/Binary/GreaterEqualBinary.php | 3 +- .../Node/Expression/Binary/HasEveryBinary.php | 3 +- .../Node/Expression/Binary/HasSomeBinary.php | 3 +- .../src/Node/Expression/Binary/InBinary.php | 3 +- .../src/Node/Expression/Binary/LessBinary.php | 3 +- .../Expression/Binary/LessEqualBinary.php | 3 +- .../Node/Expression/Binary/MatchesBinary.php | 3 +- .../src/Node/Expression/Binary/ModBinary.php | 3 +- .../src/Node/Expression/Binary/MulBinary.php | 3 +- .../Node/Expression/Binary/NotEqualBinary.php | 3 +- .../Node/Expression/Binary/NotInBinary.php | 3 +- .../Expression/Binary/NullCoalesceBinary.php | 71 + .../src/Node/Expression/Binary/OrBinary.php | 3 +- .../Node/Expression/Binary/PowerBinary.php | 3 +- .../Node/Expression/Binary/RangeBinary.php | 3 +- .../Expression/Binary/SpaceshipBinary.php | 3 +- .../Expression/Binary/StartsWithBinary.php | 3 +- .../src/Node/Expression/Binary/SubBinary.php | 3 +- .../src/Node/Expression/Binary/XorBinary.php | 3 +- .../Expression/BlockReferenceExpression.php | 15 +- .../src/Node/Expression/CallExpression.php | 3 + .../Node/Expression/ConditionalExpression.php | 10 +- .../Node/Expression/ConstantExpression.php | 6 +- .../Node/Expression/Filter/DefaultFilter.php | 10 +- .../src/Node/Expression/Filter/RawFilter.php | 2 +- .../src/Node/Expression/FilterExpression.php | 2 +- .../Node/Expression/FunctionExpression.php | 19 +- .../src/Node/Expression/GetAttrExpression.php | 29 +- .../src/Node/Expression/ListExpression.php | 41 + .../Expression/MacroReferenceExpression.php | 9 +- .../Node/Expression/MethodCallExpression.php | 12 +- .../src/Node/Expression/NameExpression.php | 13 +- .../Expression/NullCoalesceExpression.php | 10 +- .../Expression/OperatorEscapeInterface.php | 25 + .../Node/Expression/ReturnArrayInterface.php | 16 + .../Node/Expression/ReturnBoolInterface.php | 16 + .../Node/Expression/ReturnNumberInterface.php | 16 + .../ReturnPrimitiveTypeInterface.php | 16 + .../Node/Expression/ReturnStringInterface.php | 16 + .../SupportDefinedTestDeprecationTrait.php | 44 + .../SupportDefinedTestInterface.php | 24 + .../Expression/SupportDefinedTestTrait.php | 27 + .../Node/Expression/TempNameExpression.php | 6 +- .../Expression/Ternary/ConditionalTernary.php | 49 + .../src/Node/Expression/Test/DefinedTest.php | 34 +- .../src/Node/Expression/Test/NullTest.php | 2 +- .../src/Node/Expression/Test/TrueTest.php | 34 + .../src/Node/Expression/TestExpression.php | 4 +- .../Node/Expression/Unary/AbstractUnary.php | 4 +- .../Node/Expression/Unary/UnaryInterface.php | 22 + .../Expression/Variable/ContextVariable.php | 2 +- lib/twig/twig/src/Node/ForElseNode.php | 41 + lib/twig/twig/src/Node/ForNode.php | 22 +- lib/twig/twig/src/Node/IfNode.php | 9 + lib/twig/twig/src/Node/ImportNode.php | 8 +- lib/twig/twig/src/Node/IncludeNode.php | 10 +- lib/twig/twig/src/Node/MacroNode.php | 4 +- lib/twig/twig/src/Node/ModuleNode.php | 78 +- lib/twig/twig/src/Node/Node.php | 9 +- lib/twig/twig/src/Node/SetNode.php | 2 +- lib/twig/twig/src/Node/TypesNode.php | 3 + .../src/NodeVisitor/AbstractNodeVisitor.php | 2 +- .../src/NodeVisitor/EscaperNodeVisitor.php | 38 +- .../src/NodeVisitor/OptimizerNodeVisitor.php | 8 +- .../NodeVisitor/SafeAnalysisNodeVisitor.php | 31 +- .../src/NodeVisitor/SandboxNodeVisitor.php | 11 +- .../NodeVisitor/YieldNotReadyNodeVisitor.php | 2 +- .../twig/src/OperatorPrecedenceChange.php | 24 +- lib/twig/twig/src/Parser.php | 214 +- .../src/Profiler/Dumper/BlackfireDumper.php | 4 +- lib/twig/twig/src/Runtime/EscaperRuntime.php | 10 +- .../Sandbox/SecurityNotAllowedFilterError.php | 2 +- .../SecurityNotAllowedFunctionError.php | 2 +- .../Sandbox/SecurityNotAllowedMethodError.php | 6 +- .../SecurityNotAllowedPropertyError.php | 6 +- .../Sandbox/SecurityNotAllowedTagError.php | 2 +- lib/twig/twig/src/Sandbox/SecurityPolicy.php | 14 +- lib/twig/twig/src/Template.php | 41 +- lib/twig/twig/src/TemplateWrapper.php | 22 + lib/twig/twig/src/Token.php | 65 +- .../src/TokenParser/AbstractTokenParser.php | 29 + .../twig/src/TokenParser/ApplyTokenParser.php | 11 +- .../src/TokenParser/AutoEscapeTokenParser.php | 2 +- .../twig/src/TokenParser/BlockTokenParser.php | 2 +- .../src/TokenParser/DeprecatedTokenParser.php | 7 +- .../twig/src/TokenParser/DoTokenParser.php | 2 +- .../twig/src/TokenParser/EmbedTokenParser.php | 6 +- .../src/TokenParser/ExtendsTokenParser.php | 2 +- .../twig/src/TokenParser/ForTokenParser.php | 8 +- .../twig/src/TokenParser/FromTokenParser.php | 4 +- .../twig/src/TokenParser/GuardTokenParser.php | 8 +- .../twig/src/TokenParser/IfTokenParser.php | 4 +- .../src/TokenParser/ImportTokenParser.php | 4 +- .../src/TokenParser/IncludeTokenParser.php | 12 +- .../twig/src/TokenParser/MacroTokenParser.php | 6 +- .../src/TokenParser/SandboxTokenParser.php | 2 +- .../twig/src/TokenParser/SetTokenParser.php | 18 +- .../twig/src/TokenParser/TypesTokenParser.php | 23 +- .../twig/src/TokenParser/UseTokenParser.php | 2 +- .../twig/src/TokenParser/WithTokenParser.php | 2 +- lib/twig/twig/src/TokenStream.php | 9 +- lib/twig/twig/src/Util/ReflectionCallable.php | 3 + .../twig/src/Util/TemplateDirIterator.php | 4 +- 300 files changed, 5958 insertions(+), 10353 deletions(-) delete mode 100644 .doc/README.md delete mode 100755 .doc/bin/build-doc-extensions delete mode 100755 .doc/bin/build-doc-object-manipulation delete mode 100644 .doc/composer.json delete mode 100644 .doc/composer.lock delete mode 100644 .doc/contributing-guide/2021.contributing-stickers-side-by-side.png delete mode 100644 .doc/contributing-guide/2022.contributing-stickers-side-by-side.png delete mode 100644 .doc/contributing-guide/2023.contributing-stickers-side-by-side.png delete mode 100644 .doc/contributing-guide/2024.contributing-stickers-side-by-side.png delete mode 100644 .doc/itop-version-history.md delete mode 100755 .doc/phpdoc-extensions.dist.xml delete mode 100755 .doc/phpdoc-objects-manipulation.dist.xml delete mode 100644 .doc/phpdoc-templates/.placeholder delete mode 100644 .doc/phpdoc-templates/combodo-wiki/class.txt.twig delete mode 100644 .doc/phpdoc-templates/combodo-wiki/elements/constant.txt.twig delete mode 100644 .doc/phpdoc-templates/combodo-wiki/elements/method.txt.twig delete mode 100644 .doc/phpdoc-templates/combodo-wiki/elements/property.txt.twig delete mode 100644 .doc/phpdoc-templates/combodo-wiki/file.source.txt.twig delete mode 100644 .doc/phpdoc-templates/combodo-wiki/file.txt.twig delete mode 100644 .doc/phpdoc-templates/combodo-wiki/graphs/class.html.twig delete mode 100644 .doc/phpdoc-templates/combodo-wiki/htaccess.dist delete mode 100644 .doc/phpdoc-templates/combodo-wiki/includes/code-examples.txt.twig delete mode 100644 .doc/phpdoc-templates/combodo-wiki/includes/inherited-from.txt.twig delete mode 100644 .doc/phpdoc-templates/combodo-wiki/includes/namespace-structure-toc.html.twig delete mode 100644 .doc/phpdoc-templates/combodo-wiki/includes/see-also.txt.twig delete mode 100644 .doc/phpdoc-templates/combodo-wiki/includes/tag-synthesys.txt.twig delete mode 100644 .doc/phpdoc-templates/combodo-wiki/includes/tags-with-description.txt.twig delete mode 100644 .doc/phpdoc-templates/combodo-wiki/includes/tags.txt.twig delete mode 100644 .doc/phpdoc-templates/combodo-wiki/includes/used-by.txt.twig delete mode 100644 .doc/phpdoc-templates/combodo-wiki/includes/uses.txt.twig delete mode 100644 .doc/phpdoc-templates/combodo-wiki/includes/wrap-tags.txt.twig delete mode 100644 .doc/phpdoc-templates/combodo-wiki/interface.txt.twig delete mode 100644 .doc/phpdoc-templates/combodo-wiki/layout.txt.twig delete mode 100644 .doc/phpdoc-templates/combodo-wiki/namespace.txt.twig delete mode 100644 .doc/phpdoc-templates/combodo-wiki/reports/deprecated.html.twig delete mode 100644 .doc/phpdoc-templates/combodo-wiki/template.xml create mode 100644 lib/symfony/cache-contracts/NamespacedPoolInterface.php create mode 100644 lib/symfony/cache/Traits/Redis6ProxyTrait.php create mode 100644 lib/symfony/cache/Traits/RedisCluster6ProxyTrait.php create mode 100644 lib/symfony/cache/Traits/Relay/BgsaveTrait.php create mode 100644 lib/symfony/cache/Traits/Relay/CopyTrait.php create mode 100644 lib/symfony/cache/Traits/Relay/FtTrait.php create mode 100644 lib/symfony/cache/Traits/Relay/GeosearchTrait.php create mode 100644 lib/symfony/cache/Traits/Relay/GetWithMetaTrait.php create mode 100644 lib/symfony/cache/Traits/Relay/GetrangeTrait.php create mode 100644 lib/symfony/cache/Traits/Relay/HsetTrait.php create mode 100644 lib/symfony/cache/Traits/Relay/IsTrackedTrait.php create mode 100644 lib/symfony/cache/Traits/Relay/MoveTrait.php create mode 100644 lib/symfony/cache/Traits/Relay/NullableReturnTrait.php create mode 100644 lib/symfony/cache/Traits/Relay/PfcountTrait.php create mode 100644 lib/symfony/cache/Traits/Relay/Relay11Trait.php create mode 100644 lib/symfony/cache/Traits/Relay/SwapdbTrait.php create mode 100644 lib/symfony/cache/Traits/RelayProxyTrait.php create mode 100644 lib/symfony/framework-bundle/DependencyInjection/Compiler/TranslationUpdateCommandPass.php create mode 100644 lib/symfony/http-kernel/HttpCache/CacheWasLockedException.php create mode 100644 lib/symfony/polyfill-mbstring/Resources/unidata/caseFolding.php delete mode 100644 lib/symfony/polyfill-php81/LICENSE delete mode 100644 lib/symfony/polyfill-php81/Php81.php delete mode 100644 lib/symfony/polyfill-php81/README.md delete mode 100644 lib/symfony/polyfill-php81/Resources/stubs/CURLStringFile.php delete mode 100644 lib/symfony/polyfill-php81/bootstrap.php delete mode 100644 lib/symfony/polyfill-php81/composer.json rename lib/symfony/{polyfill-php81/Resources/stubs/ReturnTypeWillChange.php => polyfill-php83/Resources/stubs/SQLite3Exception.php} (59%) create mode 100644 lib/symfony/service-contracts/ServiceCollectionInterface.php create mode 100644 lib/symfony/service-contracts/ServiceMethodsSubscriberTrait.php create mode 100644 lib/symfony/var-dumper/Cloner/Internal/NoDefault.php delete mode 100644 lib/tecnickcom/tcpdf/fonts/droidsansfallback.ctg.z delete mode 100644 lib/tecnickcom/tcpdf/fonts/droidsansfallback.php delete mode 100644 lib/tecnickcom/tcpdf/fonts/droidsansfallback.z delete mode 100644 lib/tecnickcom/tcpdf/tcpdf_import.php delete mode 100644 lib/tecnickcom/tcpdf/tcpdf_parser.php mode change 100644 => 100755 lib/tecnickcom/tcpdf/tools/tcpdf_addfont.php create mode 100644 lib/twig/twig/src/Attribute/AsTwigFilter.php create mode 100644 lib/twig/twig/src/Attribute/AsTwigFunction.php create mode 100644 lib/twig/twig/src/Attribute/AsTwigTest.php create mode 100644 lib/twig/twig/src/ExpressionParser/AbstractExpressionParser.php create mode 100644 lib/twig/twig/src/ExpressionParser/ExpressionParserDescriptionInterface.php create mode 100644 lib/twig/twig/src/ExpressionParser/ExpressionParserInterface.php create mode 100644 lib/twig/twig/src/ExpressionParser/ExpressionParserType.php create mode 100644 lib/twig/twig/src/ExpressionParser/ExpressionParsers.php create mode 100644 lib/twig/twig/src/ExpressionParser/Infix/ArgumentsTrait.php create mode 100644 lib/twig/twig/src/ExpressionParser/Infix/ArrowExpressionParser.php create mode 100644 lib/twig/twig/src/ExpressionParser/Infix/BinaryOperatorExpressionParser.php create mode 100644 lib/twig/twig/src/ExpressionParser/Infix/ConditionalTernaryExpressionParser.php create mode 100644 lib/twig/twig/src/ExpressionParser/Infix/DotExpressionParser.php create mode 100644 lib/twig/twig/src/ExpressionParser/Infix/FilterExpressionParser.php create mode 100644 lib/twig/twig/src/ExpressionParser/Infix/FunctionExpressionParser.php create mode 100644 lib/twig/twig/src/ExpressionParser/Infix/IsExpressionParser.php create mode 100644 lib/twig/twig/src/ExpressionParser/Infix/IsNotExpressionParser.php create mode 100644 lib/twig/twig/src/ExpressionParser/Infix/SquareBracketExpressionParser.php create mode 100644 lib/twig/twig/src/ExpressionParser/InfixAssociativity.php create mode 100644 lib/twig/twig/src/ExpressionParser/InfixExpressionParserInterface.php create mode 100644 lib/twig/twig/src/ExpressionParser/PrecedenceChange.php create mode 100644 lib/twig/twig/src/ExpressionParser/Prefix/GroupingExpressionParser.php create mode 100644 lib/twig/twig/src/ExpressionParser/Prefix/LiteralExpressionParser.php create mode 100644 lib/twig/twig/src/ExpressionParser/Prefix/UnaryOperatorExpressionParser.php create mode 100644 lib/twig/twig/src/ExpressionParser/PrefixExpressionParserInterface.php create mode 100644 lib/twig/twig/src/Extension/AttributeExtension.php create mode 100644 lib/twig/twig/src/Extension/LastModifiedExtensionInterface.php create mode 100644 lib/twig/twig/src/Node/Expression/Binary/BinaryInterface.php create mode 100644 lib/twig/twig/src/Node/Expression/Binary/ElvisBinary.php create mode 100644 lib/twig/twig/src/Node/Expression/Binary/NullCoalesceBinary.php create mode 100644 lib/twig/twig/src/Node/Expression/ListExpression.php create mode 100644 lib/twig/twig/src/Node/Expression/OperatorEscapeInterface.php create mode 100644 lib/twig/twig/src/Node/Expression/ReturnArrayInterface.php create mode 100644 lib/twig/twig/src/Node/Expression/ReturnBoolInterface.php create mode 100644 lib/twig/twig/src/Node/Expression/ReturnNumberInterface.php create mode 100644 lib/twig/twig/src/Node/Expression/ReturnPrimitiveTypeInterface.php create mode 100644 lib/twig/twig/src/Node/Expression/ReturnStringInterface.php create mode 100644 lib/twig/twig/src/Node/Expression/SupportDefinedTestDeprecationTrait.php create mode 100644 lib/twig/twig/src/Node/Expression/SupportDefinedTestInterface.php create mode 100644 lib/twig/twig/src/Node/Expression/SupportDefinedTestTrait.php create mode 100644 lib/twig/twig/src/Node/Expression/Ternary/ConditionalTernary.php create mode 100644 lib/twig/twig/src/Node/Expression/Test/TrueTest.php create mode 100644 lib/twig/twig/src/Node/Expression/Unary/UnaryInterface.php create mode 100644 lib/twig/twig/src/Node/ForElseNode.php diff --git a/.doc/README.md b/.doc/README.md deleted file mode 100644 index fb56f5f16..000000000 --- a/.doc/README.md +++ /dev/null @@ -1,99 +0,0 @@ -# Phpdoc dokuwiki template -This directory contains a template for rendering iTop phpdoc as dokuwiki pages. - - -Conventional tags that you should use: - * `@internal` : exclude from the documentation. - * `@api` : it means that a method is an api, thus it may be interacted with. - * `@see` : it points to another documented method - * `@link` : external url - * if you point to another page of the wiki, please use relative links. - * `@example` : let you provide example of code - * `@param`, `@return`, `@throws`, ... - - -## Special instructions - -Some iTop specific tags were added : - * `@api-advanced`: it means that a method is an `@api` but mark it also as "complex" to use - * `@overwritable-hook`: used to mark a method as "designed to be extended" - * `@extension-hook`: not used for now - * `@phpdoc-tuning-exclude-inherited`: once this tag is present on a class, it's inherited methods won't be showed. - - -### known limitations: -#### `@see` tags must be very specific: - * always prefix class members (attributes or methods) with `ClassName::` (do not use self) - * for methods always suffix them with `()`, - * do not reference variables since they are not documented. If you have to, always prefix them with `$` - -examples: -``` -/** - * @see DBObject - * @see DBObject::Get() - * @see DBObject::$foo - */ -``` - -#### Do not use inline tags, they do not work properly, example: -``` -/** - * This is a texts with an inline tag {@see [FQSEN] []} it must never be used - */ -``` - -#### The `@example` tag must respect this very precise syntax - * the sentence in the first line (next to the tag) is the title, it must be enclosed by double quotes - * the following lines are the sample code. - * 💔 since we simply hack the official tag, this syntax must be respected carefully 💔 -example: -``` -/** -* @example "This is the title of the multiline example" -* $foo = DBObject::Get('foo'); -* DBObject::Set('foo', ++$foo); -*/ -``` - -## How content is included into the documentation - -**For a class** those requirements have to be respected: - - the file containing the class must be listed in `/phpdoc/files/file[]` of `.doc/phpdoc-objects-manipulation.dist.xml` - - the class **must not** have the tag `@internal` - - the class **must** have at least one of: `@api`, `@api-advanced`, `@overwritable-hook`, `@extension-hook` - -Then, **for a method** of an eligible class: - - **public** methods **must** have at least one of: `@api`, `@api-advanced`, `@overwritable-hook`, `@extension-hook` - - **protected** methods **must** have at least one of: `@overwritable-hook`, `@extension-hook` - - **private** methods are **always excluded** - -**Class properties** and **constants** are never documented (this is subject to change). - - - - -## A note about the rendering engine - -:notebook: as spaces are used to mark code, the templates (`.doc/phpdoc-templates/combodo-wiki/*`) have very few indentation, thus they are awful to read (sorry). - -## Installation - -``` -cd .doc -composer require phpdocumentor/phpdocumentor:~2 --dev -``` - -## Generation - -1. Switch to this directory : `cd /path/to/itop/.doc` -2. `composer install` -3. `./bin/build-doc-object-manipulation` -3. `./bin/build-doc-extensions` -4. Get the generated files from `/path/to/itop/data/phpdocumentor/output` - -## Dokuwiki requirements - * the template uses the [wrap plugin](https://www.dokuwiki.org/plugin:wrap). - * the generated files have to be placed under an arbitrary directory of `[/path/to/dokuwiki]/data/pages`. - * the html has to be activated [config:htmlok](https://www.dokuwiki.org/config:htmlok) - * the generated files have to be in lowercase diff --git a/.doc/bin/build-doc-extensions b/.doc/bin/build-doc-extensions deleted file mode 100755 index b9f78ffd7..000000000 --- a/.doc/bin/build-doc-extensions +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/sh -x - -rm -rf /tmp/phpdoc-twig-cache/ && rm -rf data/phpdocumentor/output/extensions/ && rm -rf data/phpdocumentor/temp/extensions/ && ./vendor/bin/phpdoc -c ./phpdoc-extensions.dist.xml -vvv - -# now wee need to lowercase every generated file because dokuwiki can't handle uppercase -cd ../data/phpdocumentor/output/extensions/ && for i in $(ls | grep [A-Z]); do mv -i $i $(echo $i | tr 'A-Z' 'a-z'); done diff --git a/.doc/bin/build-doc-object-manipulation b/.doc/bin/build-doc-object-manipulation deleted file mode 100755 index 2605459ae..000000000 --- a/.doc/bin/build-doc-object-manipulation +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -x - -rm -rf /tmp/phpdoc-twig-cache/ && rm -rf ../data/phpdocumentor/output/objects-manipulation/ && rm -rf ../data/phpdocumentor/temp/objects-manipulation/ && ./vendor/bin/phpdoc -c ./phpdoc-objects-manipulation.dist.xml -vvv - - -# now wee need to lowercase every generated file because dokuwiki can't handle uppercase -cd ../data/phpdocumentor/output/objects-manipulation/ && for i in $( ls | grep [A-Z] ); do mv -i $i `echo $i | tr 'A-Z' 'a-z'`; done \ No newline at end of file diff --git a/.doc/composer.json b/.doc/composer.json deleted file mode 100644 index 2c4a2860f..000000000 --- a/.doc/composer.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "require-dev": { - "phpdocumentor/phpdocumentor": "~2", - "jms/serializer": "1.7.*" - } -} diff --git a/.doc/composer.lock b/.doc/composer.lock deleted file mode 100644 index 30f9a0339..000000000 --- a/.doc/composer.lock +++ /dev/null @@ -1,3015 +0,0 @@ -{ - "_readme": [ - "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", - "This file is @generated automatically" - ], - "content-hash": "da9ad44b3ae639909be1f86e54f46326", - "packages": [], - "packages-dev": [ - { - "name": "cilex/cilex", - "version": "1.1.0", - "source": { - "type": "git", - "url": "https://github.com/Cilex/Cilex.git", - "reference": "7acd965a609a56d0345e8b6071c261fbdb926cb5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Cilex/Cilex/zipball/7acd965a609a56d0345e8b6071c261fbdb926cb5", - "reference": "7acd965a609a56d0345e8b6071c261fbdb926cb5", - "shasum": "" - }, - "require": { - "cilex/console-service-provider": "1.*", - "php": ">=5.3.3", - "pimple/pimple": "~1.0", - "symfony/finder": "~2.1", - "symfony/process": "~2.1" - }, - "require-dev": { - "phpunit/phpunit": "3.7.*", - "symfony/validator": "~2.1" - }, - "suggest": { - "monolog/monolog": ">=1.0.0", - "symfony/validator": ">=1.0.0", - "symfony/yaml": ">=1.0.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "psr-0": { - "Cilex": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mike van Riel", - "email": "mike.vanriel@naenius.com" - } - ], - "description": "The PHP micro-framework for Command line tools based on the Symfony2 Components", - "homepage": "http://cilex.github.com", - "keywords": [ - "cli", - "microframework" - ], - "time": "2014-03-29T14:03:13+00:00" - }, - { - "name": "cilex/console-service-provider", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/Cilex/console-service-provider.git", - "reference": "25ee3d1875243d38e1a3448ff94bdf944f70d24e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Cilex/console-service-provider/zipball/25ee3d1875243d38e1a3448ff94bdf944f70d24e", - "reference": "25ee3d1875243d38e1a3448ff94bdf944f70d24e", - "shasum": "" - }, - "require": { - "php": ">=5.3.3", - "pimple/pimple": "1.*@dev", - "symfony/console": "~2.1" - }, - "require-dev": { - "cilex/cilex": "1.*@dev", - "silex/silex": "1.*@dev" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "psr-0": { - "Cilex\\Provider\\Console": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Beau Simensen", - "email": "beau@dflydev.com", - "homepage": "http://beausimensen.com" - }, - { - "name": "Mike van Riel", - "email": "mike.vanriel@naenius.com" - } - ], - "description": "Console Service Provider", - "keywords": [ - "cilex", - "console", - "pimple", - "service-provider", - "silex" - ], - "time": "2012-12-19T10:50:58+00:00" - }, - { - "name": "composer/ca-bundle", - "version": "1.2.6", - "source": { - "type": "git", - "url": "https://github.com/composer/ca-bundle.git", - "reference": "47fe531de31fca4a1b997f87308e7d7804348f7e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/ca-bundle/zipball/47fe531de31fca4a1b997f87308e7d7804348f7e", - "reference": "47fe531de31fca4a1b997f87308e7d7804348f7e", - "shasum": "" - }, - "require": { - "ext-openssl": "*", - "ext-pcre": "*", - "php": "^5.3.2 || ^7.0 || ^8.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7 || 6.5 - 8", - "psr/log": "^1.0", - "symfony/process": "^2.5 || ^3.0 || ^4.0 || ^5.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Composer\\CaBundle\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - } - ], - "description": "Lets you find a path to the system CA bundle, and includes a fallback to the Mozilla CA bundle.", - "keywords": [ - "cabundle", - "cacert", - "certificate", - "ssl", - "tls" - ], - "time": "2020-01-13T10:02:55+00:00" - }, - { - "name": "container-interop/container-interop", - "version": "1.2.0", - "source": { - "type": "git", - "url": "https://github.com/container-interop/container-interop.git", - "reference": "79cbf1341c22ec75643d841642dd5d6acd83bdb8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/container-interop/container-interop/zipball/79cbf1341c22ec75643d841642dd5d6acd83bdb8", - "reference": "79cbf1341c22ec75643d841642dd5d6acd83bdb8", - "shasum": "" - }, - "require": { - "psr/container": "^1.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Interop\\Container\\": "src/Interop/Container/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Promoting the interoperability of container objects (DIC, SL, etc.)", - "homepage": "https://github.com/container-interop/container-interop", - "abandoned": "psr/container", - "time": "2017-02-14T19:40:03+00:00" - }, - { - "name": "doctrine/annotations", - "version": "v1.8.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/annotations.git", - "reference": "904dca4eb10715b92569fbcd79e201d5c349b6bc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/annotations/zipball/904dca4eb10715b92569fbcd79e201d5c349b6bc", - "reference": "904dca4eb10715b92569fbcd79e201d5c349b6bc", - "shasum": "" - }, - "require": { - "doctrine/lexer": "1.*", - "php": "^7.1" - }, - "require-dev": { - "doctrine/cache": "1.*", - "phpunit/phpunit": "^7.5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.7.x-dev" - } - }, - "autoload": { - "psr-4": { - "Doctrine\\Common\\Annotations\\": "lib/Doctrine/Common/Annotations" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - } - ], - "description": "Docblock Annotations Parser", - "homepage": "http://www.doctrine-project.org", - "keywords": [ - "annotations", - "docblock", - "parser" - ], - "time": "2019-10-01T18:55:10+00:00" - }, - { - "name": "doctrine/instantiator", - "version": "1.3.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/instantiator.git", - "reference": "ae466f726242e637cebdd526a7d991b9433bacf1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/ae466f726242e637cebdd526a7d991b9433bacf1", - "reference": "ae466f726242e637cebdd526a7d991b9433bacf1", - "shasum": "" - }, - "require": { - "php": "^7.1" - }, - "require-dev": { - "doctrine/coding-standard": "^6.0", - "ext-pdo": "*", - "ext-phar": "*", - "phpbench/phpbench": "^0.13", - "phpstan/phpstan-phpunit": "^0.11", - "phpstan/phpstan-shim": "^0.11", - "phpunit/phpunit": "^7.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.2.x-dev" - } - }, - "autoload": { - "psr-4": { - "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com", - "homepage": "http://ocramius.github.com/" - } - ], - "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", - "homepage": "https://www.doctrine-project.org/projects/instantiator.html", - "keywords": [ - "constructor", - "instantiate" - ], - "time": "2019-10-21T16:45:58+00:00" - }, - { - "name": "doctrine/lexer", - "version": "1.2.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/lexer.git", - "reference": "5242d66dbeb21a30dd8a3e66bf7a73b66e05e1f6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/lexer/zipball/5242d66dbeb21a30dd8a3e66bf7a73b66e05e1f6", - "reference": "5242d66dbeb21a30dd8a3e66bf7a73b66e05e1f6", - "shasum": "" - }, - "require": { - "php": "^7.2" - }, - "require-dev": { - "doctrine/coding-standard": "^6.0", - "phpstan/phpstan": "^0.11.8", - "phpunit/phpunit": "^8.2" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.2.x-dev" - } - }, - "autoload": { - "psr-4": { - "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - } - ], - "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", - "homepage": "https://www.doctrine-project.org/projects/lexer.html", - "keywords": [ - "annotations", - "docblock", - "lexer", - "parser", - "php" - ], - "time": "2019-10-30T14:39:59+00:00" - }, - { - "name": "erusev/parsedown", - "version": "1.7.4", - "source": { - "type": "git", - "url": "https://github.com/erusev/parsedown.git", - "reference": "cb17b6477dfff935958ba01325f2e8a2bfa6dab3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/erusev/parsedown/zipball/cb17b6477dfff935958ba01325f2e8a2bfa6dab3", - "reference": "cb17b6477dfff935958ba01325f2e8a2bfa6dab3", - "shasum": "" - }, - "require": { - "ext-mbstring": "*", - "php": ">=5.3.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.8.35" - }, - "type": "library", - "autoload": { - "psr-0": { - "Parsedown": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Emanuil Rusev", - "email": "hello@erusev.com", - "homepage": "http://erusev.com" - } - ], - "description": "Parser for Markdown.", - "homepage": "http://parsedown.org", - "keywords": [ - "markdown", - "parser" - ], - "time": "2019-12-30T22:54:17+00:00" - }, - { - "name": "jms/metadata", - "version": "1.7.0", - "source": { - "type": "git", - "url": "https://github.com/schmittjoh/metadata.git", - "reference": "e5854ab1aa643623dc64adde718a8eec32b957a8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/metadata/zipball/e5854ab1aa643623dc64adde718a8eec32b957a8", - "reference": "e5854ab1aa643623dc64adde718a8eec32b957a8", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "require-dev": { - "doctrine/cache": "~1.0", - "symfony/cache": "~3.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.5.x-dev" - } - }, - "autoload": { - "psr-0": { - "Metadata\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Asmir Mustafic", - "email": "goetas@gmail.com" - }, - { - "name": "Johannes M. Schmitt", - "email": "schmittjoh@gmail.com" - } - ], - "description": "Class/method/property metadata management in PHP", - "keywords": [ - "annotations", - "metadata", - "xml", - "yaml" - ], - "time": "2018-10-26T12:40:10+00:00" - }, - { - "name": "jms/parser-lib", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/schmittjoh/parser-lib.git", - "reference": "c509473bc1b4866415627af0e1c6cc8ac97fa51d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/parser-lib/zipball/c509473bc1b4866415627af0e1c6cc8ac97fa51d", - "reference": "c509473bc1b4866415627af0e1c6cc8ac97fa51d", - "shasum": "" - }, - "require": { - "phpoption/phpoption": ">=0.9,<2.0-dev" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "psr-0": { - "JMS\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "Apache2" - ], - "description": "A library for easily creating recursive-descent parsers.", - "time": "2012-11-18T18:08:43+00:00" - }, - { - "name": "jms/serializer", - "version": "1.7.1", - "source": { - "type": "git", - "url": "https://github.com/schmittjoh/serializer.git", - "reference": "4fad8bbbe76e05de3b79ffa3db027058ed3813ff" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/serializer/zipball/4fad8bbbe76e05de3b79ffa3db027058ed3813ff", - "reference": "4fad8bbbe76e05de3b79ffa3db027058ed3813ff", - "shasum": "" - }, - "require": { - "doctrine/annotations": "^1.0", - "doctrine/instantiator": "^1.0.3", - "jms/metadata": "~1.1", - "jms/parser-lib": "1.*", - "php": ">=5.5.0", - "phpcollection/phpcollection": "~0.1", - "phpoption/phpoption": "^1.1" - }, - "conflict": { - "jms/serializer-bundle": "<1.2.1", - "twig/twig": "<1.12" - }, - "require-dev": { - "doctrine/orm": "~2.1", - "doctrine/phpcr-odm": "^1.3|^2.0", - "ext-pdo_sqlite": "*", - "jackalope/jackalope-doctrine-dbal": "^1.1.5", - "phpunit/phpunit": "^4.8|^5.0", - "propel/propel1": "~1.7", - "symfony/expression-language": "^2.6|^3.0", - "symfony/filesystem": "^2.1", - "symfony/form": "~2.1|^3.0", - "symfony/translation": "^2.1|^3.0", - "symfony/validator": "^2.2|^3.0", - "symfony/yaml": "^2.1|^3.0", - "twig/twig": "~1.12|~2.0" - }, - "suggest": { - "doctrine/cache": "Required if you like to use cache functionality.", - "doctrine/collections": "Required if you like to use doctrine collection types as ArrayCollection.", - "symfony/yaml": "Required if you'd like to serialize data to YAML format." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.8-dev" - } - }, - "autoload": { - "psr-0": { - "JMS\\Serializer": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "Apache-2.0" - ], - "authors": [ - { - "name": "Johannes M. Schmitt", - "email": "schmittjoh@gmail.com" - } - ], - "description": "Library for (de-)serializing data of any complexity; supports XML, JSON, and YAML.", - "homepage": "http://jmsyst.com/libs/serializer", - "keywords": [ - "deserialization", - "jaxb", - "json", - "serialization", - "xml" - ], - "time": "2017-05-15T08:35:42+00:00" - }, - { - "name": "monolog/monolog", - "version": "1.25.3", - "source": { - "type": "git", - "url": "https://github.com/Seldaek/monolog.git", - "reference": "fa82921994db851a8becaf3787a9e73c5976b6f1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/fa82921994db851a8becaf3787a9e73c5976b6f1", - "reference": "fa82921994db851a8becaf3787a9e73c5976b6f1", - "shasum": "" - }, - "require": { - "php": ">=5.3.0", - "psr/log": "~1.0" - }, - "provide": { - "psr/log-implementation": "1.0.0" - }, - "require-dev": { - "aws/aws-sdk-php": "^2.4.9 || ^3.0", - "doctrine/couchdb": "~1.0@dev", - "graylog2/gelf-php": "~1.0", - "jakub-onderka/php-parallel-lint": "0.9", - "php-amqplib/php-amqplib": "~2.4", - "php-console/php-console": "^3.1.3", - "phpunit/phpunit": "~4.5", - "phpunit/phpunit-mock-objects": "2.3.0", - "ruflin/elastica": ">=0.90 <3.0", - "sentry/sentry": "^0.13", - "swiftmailer/swiftmailer": "^5.3|^6.0" - }, - "suggest": { - "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", - "doctrine/couchdb": "Allow sending log messages to a CouchDB server", - "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", - "ext-mongo": "Allow sending log messages to a MongoDB server", - "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", - "mongodb/mongodb": "Allow sending log messages to a MongoDB server via PHP Driver", - "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", - "php-console/php-console": "Allow sending log messages to Google Chrome", - "rollbar/rollbar": "Allow sending log messages to Rollbar", - "ruflin/elastica": "Allow sending log messages to an Elastic Search server", - "sentry/sentry": "Allow sending log messages to a Sentry server" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Monolog\\": "src/Monolog" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - } - ], - "description": "Sends your logs to files, sockets, inboxes, databases and various web services", - "homepage": "http://github.com/Seldaek/monolog", - "keywords": [ - "log", - "logging", - "psr-3" - ], - "time": "2019-12-20T14:15:16+00:00" - }, - { - "name": "nikic/php-parser", - "version": "v1.4.1", - "source": { - "type": "git", - "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "f78af2c9c86107aa1a34cd1dbb5bbe9eeb0d9f51" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/f78af2c9c86107aa1a34cd1dbb5bbe9eeb0d9f51", - "reference": "f78af2c9c86107aa1a34cd1dbb5bbe9eeb0d9f51", - "shasum": "" - }, - "require": { - "ext-tokenizer": "*", - "php": ">=5.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.4-dev" - } - }, - "autoload": { - "files": [ - "lib/bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Nikita Popov" - } - ], - "description": "A PHP parser written in PHP", - "keywords": [ - "parser", - "php" - ], - "time": "2015-09-19T14:15:08+00:00" - }, - { - "name": "padraic/humbug_get_contents", - "version": "1.1.2", - "source": { - "type": "git", - "url": "https://github.com/humbug/file_get_contents.git", - "reference": "dcb086060c9dd6b2f51d8f7a895500307110b7a7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/humbug/file_get_contents/zipball/dcb086060c9dd6b2f51d8f7a895500307110b7a7", - "reference": "dcb086060c9dd6b2f51d8f7a895500307110b7a7", - "shasum": "" - }, - "require": { - "composer/ca-bundle": "^1.0", - "ext-openssl": "*", - "php": "^5.3 || ^7.0 || ^7.1 || ^7.2" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.1", - "mikey179/vfsstream": "^1.6", - "phpunit/phpunit": "^4.8 || ^5.7 || ^6.5" - }, - "type": "library", - "extra": { - "bamarni-bin": { - "bin-links": false - }, - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "psr-4": { - "Humbug\\": "src/" - }, - "files": [ - "src/function.php", - "src/functions.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Pádraic Brady", - "email": "padraic.brady@gmail.com", - "homepage": "http://blog.astrumfutura.com" - }, - { - "name": "Théo Fidry", - "email": "theo.fidry@gmail.com" - } - ], - "description": "Secure wrapper for accessing HTTPS resources with file_get_contents for PHP 5.3+", - "homepage": "https://github.com/padraic/file_get_contents", - "keywords": [ - "download", - "file_get_contents", - "http", - "https", - "ssl", - "tls" - ], - "time": "2018-02-12T18:47:17+00:00" - }, - { - "name": "padraic/phar-updater", - "version": "v1.0.6", - "source": { - "type": "git", - "url": "https://github.com/humbug/phar-updater.git", - "reference": "d01d3b8f26e541ac9b9eeba1e18d005d852f7ff1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/humbug/phar-updater/zipball/d01d3b8f26e541ac9b9eeba1e18d005d852f7ff1", - "reference": "d01d3b8f26e541ac9b9eeba1e18d005d852f7ff1", - "shasum": "" - }, - "require": { - "padraic/humbug_get_contents": "^1.0", - "php": ">=5.3.3" - }, - "require-dev": { - "phpunit/phpunit": "~4.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "psr-4": { - "Humbug\\SelfUpdate\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Pádraic Brady", - "email": "padraic.brady@gmail.com", - "homepage": "http://blog.astrumfutura.com" - } - ], - "description": "A thing to make PHAR self-updating easy and secure.", - "keywords": [ - "humbug", - "phar", - "self-update", - "update" - ], - "time": "2018-03-30T12:52:15+00:00" - }, - { - "name": "phpcollection/phpcollection", - "version": "0.5.0", - "source": { - "type": "git", - "url": "https://github.com/schmittjoh/php-collection.git", - "reference": "f2bcff45c0da7c27991bbc1f90f47c4b7fb434a6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/php-collection/zipball/f2bcff45c0da7c27991bbc1f90f47c4b7fb434a6", - "reference": "f2bcff45c0da7c27991bbc1f90f47c4b7fb434a6", - "shasum": "" - }, - "require": { - "phpoption/phpoption": "1.*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "0.4-dev" - } - }, - "autoload": { - "psr-0": { - "PhpCollection": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "Apache2" - ], - "authors": [ - { - "name": "Johannes M. Schmitt", - "email": "schmittjoh@gmail.com" - } - ], - "description": "General-Purpose Collection Library for PHP", - "keywords": [ - "collection", - "list", - "map", - "sequence", - "set" - ], - "time": "2015-05-17T12:39:23+00:00" - }, - { - "name": "phpdocumentor/fileset", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/Fileset.git", - "reference": "bfa78d8fa9763dfce6d0e5d3730c1d8ab25d34b0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/Fileset/zipball/bfa78d8fa9763dfce6d0e5d3730c1d8ab25d34b0", - "reference": "bfa78d8fa9763dfce6d0e5d3730c1d8ab25d34b0", - "shasum": "" - }, - "require": { - "php": ">=5.3.3", - "symfony/finder": "~2.1" - }, - "require-dev": { - "phpunit/phpunit": "~3.7" - }, - "type": "library", - "autoload": { - "psr-0": { - "phpDocumentor": [ - "src/", - "tests/unit/" - ] - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Fileset component for collecting a set of files given directories and file paths", - "homepage": "http://www.phpdoc.org", - "keywords": [ - "files", - "fileset", - "phpdoc" - ], - "time": "2013-08-06T21:07:42+00:00" - }, - { - "name": "phpdocumentor/graphviz", - "version": "1.0.4", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/GraphViz.git", - "reference": "a906a90a9f230535f25ea31caf81b2323956283f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/GraphViz/zipball/a906a90a9f230535f25ea31caf81b2323956283f", - "reference": "a906a90a9f230535f25ea31caf81b2323956283f", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "require-dev": { - "phpunit/phpunit": "~4.0" - }, - "type": "library", - "autoload": { - "psr-0": { - "phpDocumentor": [ - "src/", - "tests/unit" - ] - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mike van Riel", - "email": "mike.vanriel@naenius.com" - } - ], - "time": "2016-02-02T13:00:08+00:00" - }, - { - "name": "phpdocumentor/phpdocumentor", - "version": "v2.9.1", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/phpDocumentor.git", - "reference": "2e4f981a55ebe6f5db592d7da892d13d5b3c7816" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/phpDocumentor/zipball/2e4f981a55ebe6f5db592d7da892d13d5b3c7816", - "reference": "2e4f981a55ebe6f5db592d7da892d13d5b3c7816", - "shasum": "" - }, - "require": { - "cilex/cilex": "~1.0", - "erusev/parsedown": "~1.0", - "jms/serializer": ">=0.12 < 1.8.0", - "monolog/monolog": "~1.6", - "padraic/phar-updater": "^1.0", - "php": ">=5.3.3", - "phpdocumentor/fileset": "~1.0", - "phpdocumentor/graphviz": "~1.0", - "phpdocumentor/reflection": "^3.0", - "phpdocumentor/reflection-docblock": "~2.0", - "symfony/config": "~2.3", - "symfony/console": "~2.3", - "symfony/event-dispatcher": "~2.1", - "symfony/process": "~2.0", - "symfony/stopwatch": "~2.3", - "symfony/validator": "~2.2", - "twig/twig": "~1.3", - "webmozart/assert": "^1.2", - "zendframework/zend-cache": "~2.1", - "zendframework/zend-config": "~2.1", - "zendframework/zend-filter": "~2.1", - "zendframework/zend-i18n": "~2.1", - "zendframework/zend-serializer": "~2.1", - "zendframework/zend-servicemanager": "~2.1", - "zendframework/zend-stdlib": "~2.1", - "zetacomponents/document": ">=1.3.1" - }, - "require-dev": { - "behat/behat": "^3.0", - "mikey179/vfsstream": "~1.2", - "mockery/mockery": "^0.9@dev", - "phpunit/phpunit": "^4.0", - "squizlabs/php_codesniffer": "^1.4", - "symfony/expression-language": "^2.4" - }, - "suggest": { - "ext-twig": "Enabling the twig extension improves the generation of twig based templates.", - "ext-xslcache": "Enabling the XSLCache extension improves the generation of xml based templates." - }, - "bin": [ - "bin/phpdoc.php", - "bin/phpdoc" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-develop": "2.9-dev" - } - }, - "autoload": { - "psr-0": { - "phpDocumentor": [ - "src/", - "tests/unit/" - ], - "Cilex\\Provider": [ - "src/" - ] - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Documentation Generator for PHP", - "homepage": "http://www.phpdoc.org", - "keywords": [ - "api", - "application", - "dga", - "documentation", - "phpdoc" - ], - "time": "2020-01-12T19:44:16+00:00" - }, - { - "name": "phpdocumentor/reflection", - "version": "3.0.1", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/Reflection.git", - "reference": "793bfd92d9a0fc96ae9608fb3e947c3f59fb3a0d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/Reflection/zipball/793bfd92d9a0fc96ae9608fb3e947c3f59fb3a0d", - "reference": "793bfd92d9a0fc96ae9608fb3e947c3f59fb3a0d", - "shasum": "" - }, - "require": { - "nikic/php-parser": "^1.0", - "php": ">=5.3.3", - "phpdocumentor/reflection-docblock": "~2.0", - "psr/log": "~1.0" - }, - "require-dev": { - "behat/behat": "~2.4", - "mockery/mockery": "~0.8", - "phpunit/phpunit": "~4.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-0": { - "phpDocumentor": [ - "src/", - "tests/unit/", - "tests/mocks/" - ] - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Reflection library to do Static Analysis for PHP Projects", - "homepage": "http://www.phpdoc.org", - "keywords": [ - "phpDocumentor", - "phpdoc", - "reflection", - "static analysis" - ], - "time": "2016-05-21T08:42:32+00:00" - }, - { - "name": "phpdocumentor/reflection-docblock", - "version": "2.0.5", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "e6a969a640b00d8daa3c66518b0405fb41ae0c4b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/e6a969a640b00d8daa3c66518b0405fb41ae0c4b", - "reference": "e6a969a640b00d8daa3c66518b0405fb41ae0c4b", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "require-dev": { - "phpunit/phpunit": "~4.0" - }, - "suggest": { - "dflydev/markdown": "~1.0", - "erusev/parsedown": "~1.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "autoload": { - "psr-0": { - "phpDocumentor": [ - "src/" - ] - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mike van Riel", - "email": "mike.vanriel@naenius.com" - } - ], - "time": "2016-01-25T08:17:30+00:00" - }, - { - "name": "phpoption/phpoption", - "version": "1.7.2", - "source": { - "type": "git", - "url": "https://github.com/schmittjoh/php-option.git", - "reference": "77f7c4d2e65413aff5b5a8cc8b3caf7a28d81959" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/77f7c4d2e65413aff5b5a8cc8b3caf7a28d81959", - "reference": "77f7c4d2e65413aff5b5a8cc8b3caf7a28d81959", - "shasum": "" - }, - "require": { - "php": "^5.5.9 || ^7.0" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.3", - "phpunit/phpunit": "^4.8.35 || ^5.0 || ^6.0 || ^7.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.7-dev" - } - }, - "autoload": { - "psr-4": { - "PhpOption\\": "src/PhpOption/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "Apache-2.0" - ], - "authors": [ - { - "name": "Johannes M. Schmitt", - "email": "schmittjoh@gmail.com" - }, - { - "name": "Graham Campbell", - "email": "graham@alt-three.com" - } - ], - "description": "Option Type for PHP", - "keywords": [ - "language", - "option", - "php", - "type" - ], - "time": "2019-12-15T19:35:24+00:00" - }, - { - "name": "pimple/pimple", - "version": "v1.1.1", - "source": { - "type": "git", - "url": "https://github.com/silexphp/Pimple.git", - "reference": "2019c145fe393923f3441b23f29bbdfaa5c58c4d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/silexphp/Pimple/zipball/2019c145fe393923f3441b23f29bbdfaa5c58c4d", - "reference": "2019c145fe393923f3441b23f29bbdfaa5c58c4d", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1.x-dev" - } - }, - "autoload": { - "psr-0": { - "Pimple": "lib/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - } - ], - "description": "Pimple is a simple Dependency Injection Container for PHP 5.3", - "homepage": "http://pimple.sensiolabs.org", - "keywords": [ - "container", - "dependency injection" - ], - "time": "2013-11-22T08:30:29+00:00" - }, - { - "name": "psr/cache", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/php-fig/cache.git", - "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/cache/zipball/d11b50ad223250cf17b86e38383413f5a6764bf8", - "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Cache\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interface for caching libraries", - "keywords": [ - "cache", - "psr", - "psr-6" - ], - "time": "2016-08-06T20:24:11+00:00" - }, - { - "name": "psr/container", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/container.git", - "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f", - "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Container\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common Container Interface (PHP FIG PSR-11)", - "homepage": "https://github.com/php-fig/container", - "keywords": [ - "PSR-11", - "container", - "container-interface", - "container-interop", - "psr" - ], - "time": "2017-02-14T16:28:37+00:00" - }, - { - "name": "psr/log", - "version": "1.1.2", - "source": { - "type": "git", - "url": "https://github.com/php-fig/log.git", - "reference": "446d54b4cb6bf489fc9d75f55843658e6f25d801" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/446d54b4cb6bf489fc9d75f55843658e6f25d801", - "reference": "446d54b4cb6bf489fc9d75f55843658e6f25d801", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Log\\": "Psr/Log/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interface for logging libraries", - "homepage": "https://github.com/php-fig/log", - "keywords": [ - "log", - "psr", - "psr-3" - ], - "time": "2019-11-01T11:05:21+00:00" - }, - { - "name": "psr/simple-cache", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/php-fig/simple-cache.git", - "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", - "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\SimpleCache\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interfaces for simple caching", - "keywords": [ - "cache", - "caching", - "psr", - "psr-16", - "simple-cache" - ], - "time": "2017-10-23T01:57:42+00:00" - }, - { - "name": "symfony/config", - "version": "v2.8.52", - "source": { - "type": "git", - "url": "https://github.com/symfony/config.git", - "reference": "7dd5f5040dc04c118d057fb5886563963eb70011" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/7dd5f5040dc04c118d057fb5886563963eb70011", - "reference": "7dd5f5040dc04c118d057fb5886563963eb70011", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "symfony/filesystem": "~2.3|~3.0.0", - "symfony/polyfill-ctype": "~1.8" - }, - "require-dev": { - "symfony/yaml": "~2.7|~3.0.0" - }, - "suggest": { - "symfony/yaml": "To use the yaml reference dumper" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Config\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Config Component", - "homepage": "https://symfony.com", - "time": "2018-11-26T09:38:12+00:00" - }, - { - "name": "symfony/console", - "version": "v2.8.52", - "source": { - "type": "git", - "url": "https://github.com/symfony/console.git", - "reference": "cbcf4b5e233af15cd2bbd50dee1ccc9b7927dc12" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/cbcf4b5e233af15cd2bbd50dee1ccc9b7927dc12", - "reference": "cbcf4b5e233af15cd2bbd50dee1ccc9b7927dc12", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "symfony/debug": "^2.7.2|~3.0.0", - "symfony/polyfill-mbstring": "~1.0" - }, - "require-dev": { - "psr/log": "~1.0", - "symfony/event-dispatcher": "~2.1|~3.0.0", - "symfony/process": "~2.1|~3.0.0" - }, - "suggest": { - "psr/log-implementation": "For using the console logger", - "symfony/event-dispatcher": "", - "symfony/process": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Console\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Console Component", - "homepage": "https://symfony.com", - "time": "2018-11-20T15:55:20+00:00" - }, - { - "name": "symfony/debug", - "version": "v3.0.9", - "source": { - "type": "git", - "url": "https://github.com/symfony/debug.git", - "reference": "697c527acd9ea1b2d3efac34d9806bf255278b0a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/697c527acd9ea1b2d3efac34d9806bf255278b0a", - "reference": "697c527acd9ea1b2d3efac34d9806bf255278b0a", - "shasum": "" - }, - "require": { - "php": ">=5.5.9", - "psr/log": "~1.0" - }, - "conflict": { - "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2" - }, - "require-dev": { - "symfony/class-loader": "~2.8|~3.0", - "symfony/http-kernel": "~2.8|~3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Debug\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Debug Component", - "homepage": "https://symfony.com", - "time": "2016-07-30T07:22:48+00:00" - }, - { - "name": "symfony/event-dispatcher", - "version": "v2.8.52", - "source": { - "type": "git", - "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "a77e974a5fecb4398833b0709210e3d5e334ffb0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/a77e974a5fecb4398833b0709210e3d5e334ffb0", - "reference": "a77e974a5fecb4398833b0709210e3d5e334ffb0", - "shasum": "" - }, - "require": { - "php": ">=5.3.9" - }, - "require-dev": { - "psr/log": "~1.0", - "symfony/config": "^2.0.5|~3.0.0", - "symfony/dependency-injection": "~2.6|~3.0.0", - "symfony/expression-language": "~2.6|~3.0.0", - "symfony/stopwatch": "~2.3|~3.0.0" - }, - "suggest": { - "symfony/dependency-injection": "", - "symfony/http-kernel": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\EventDispatcher\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony EventDispatcher Component", - "homepage": "https://symfony.com", - "time": "2018-11-21T14:20:20+00:00" - }, - { - "name": "symfony/filesystem", - "version": "v3.0.9", - "source": { - "type": "git", - "url": "https://github.com/symfony/filesystem.git", - "reference": "b2da5009d9bacbd91d83486aa1f44c793a8c380d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/b2da5009d9bacbd91d83486aa1f44c793a8c380d", - "reference": "b2da5009d9bacbd91d83486aa1f44c793a8c380d", - "shasum": "" - }, - "require": { - "php": ">=5.5.9" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Filesystem\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Filesystem Component", - "homepage": "https://symfony.com", - "time": "2016-07-20T05:43:46+00:00" - }, - { - "name": "symfony/finder", - "version": "v2.8.52", - "source": { - "type": "git", - "url": "https://github.com/symfony/finder.git", - "reference": "1444eac52273e345d9b95129bf914639305a9ba4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/1444eac52273e345d9b95129bf914639305a9ba4", - "reference": "1444eac52273e345d9b95129bf914639305a9ba4", - "shasum": "" - }, - "require": { - "php": ">=5.3.9" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Finder\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Finder Component", - "homepage": "https://symfony.com", - "time": "2018-11-11T11:18:13+00:00" - }, - { - "name": "symfony/polyfill-ctype", - "version": "v1.13.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "f8f0b461be3385e56d6de3dbb5a0df24c0c275e3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/f8f0b461be3385e56d6de3dbb5a0df24c0c275e3", - "reference": "f8f0b461be3385e56d6de3dbb5a0df24c0c275e3", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "suggest": { - "ext-ctype": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.13-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Ctype\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Gert de Pagter", - "email": "BackEndTea@gmail.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for ctype functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "ctype", - "polyfill", - "portable" - ], - "time": "2019-11-27T13:56:44+00:00" - }, - { - "name": "symfony/polyfill-mbstring", - "version": "v1.13.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "7b4aab9743c30be783b73de055d24a39cf4b954f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/7b4aab9743c30be783b73de055d24a39cf4b954f", - "reference": "7b4aab9743c30be783b73de055d24a39cf4b954f", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "suggest": { - "ext-mbstring": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.13-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for the Mbstring extension", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "mbstring", - "polyfill", - "portable", - "shim" - ], - "time": "2019-11-27T14:18:11+00:00" - }, - { - "name": "symfony/process", - "version": "v2.8.52", - "source": { - "type": "git", - "url": "https://github.com/symfony/process.git", - "reference": "c3591a09c78639822b0b290d44edb69bf9f05dc8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/c3591a09c78639822b0b290d44edb69bf9f05dc8", - "reference": "c3591a09c78639822b0b290d44edb69bf9f05dc8", - "shasum": "" - }, - "require": { - "php": ">=5.3.9" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Process\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Process Component", - "homepage": "https://symfony.com", - "time": "2018-11-11T11:18:13+00:00" - }, - { - "name": "symfony/stopwatch", - "version": "v2.8.52", - "source": { - "type": "git", - "url": "https://github.com/symfony/stopwatch.git", - "reference": "752586c80af8a85aeb74d1ae8202411c68836663" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/752586c80af8a85aeb74d1ae8202411c68836663", - "reference": "752586c80af8a85aeb74d1ae8202411c68836663", - "shasum": "" - }, - "require": { - "php": ">=5.3.9" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Stopwatch\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Stopwatch Component", - "homepage": "https://symfony.com", - "time": "2018-11-11T11:18:13+00:00" - }, - { - "name": "symfony/translation", - "version": "v3.0.9", - "source": { - "type": "git", - "url": "https://github.com/symfony/translation.git", - "reference": "eee6c664853fd0576f21ae25725cfffeafe83f26" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/eee6c664853fd0576f21ae25725cfffeafe83f26", - "reference": "eee6c664853fd0576f21ae25725cfffeafe83f26", - "shasum": "" - }, - "require": { - "php": ">=5.5.9", - "symfony/polyfill-mbstring": "~1.0" - }, - "conflict": { - "symfony/config": "<2.8" - }, - "require-dev": { - "psr/log": "~1.0", - "symfony/config": "~2.8|~3.0", - "symfony/intl": "~2.8|~3.0", - "symfony/yaml": "~2.8|~3.0" - }, - "suggest": { - "psr/log": "To use logging capability in translator", - "symfony/config": "", - "symfony/yaml": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Translation\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Translation Component", - "homepage": "https://symfony.com", - "time": "2016-07-30T07:22:48+00:00" - }, - { - "name": "symfony/validator", - "version": "v2.8.52", - "source": { - "type": "git", - "url": "https://github.com/symfony/validator.git", - "reference": "d5d2090bba3139d8ddb79959fbf516e87238fe3a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/d5d2090bba3139d8ddb79959fbf516e87238fe3a", - "reference": "d5d2090bba3139d8ddb79959fbf516e87238fe3a", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.0", - "symfony/translation": "~2.4|~3.0.0" - }, - "require-dev": { - "doctrine/annotations": "~1.0", - "doctrine/cache": "~1.0", - "egulias/email-validator": "^1.2.1", - "symfony/config": "~2.2|~3.0.0", - "symfony/expression-language": "~2.4|~3.0.0", - "symfony/http-foundation": "~2.3|~3.0.0", - "symfony/intl": "~2.7.25|^2.8.18|~3.2.5", - "symfony/property-access": "~2.3|~3.0.0", - "symfony/yaml": "^2.0.5|~3.0.0" - }, - "suggest": { - "doctrine/annotations": "For using the annotation mapping. You will also need doctrine/cache.", - "doctrine/cache": "For using the default cached annotation reader and metadata cache.", - "egulias/email-validator": "Strict (RFC compliant) email validation", - "symfony/config": "", - "symfony/expression-language": "For using the 2.4 Expression validator", - "symfony/http-foundation": "", - "symfony/intl": "", - "symfony/property-access": "For using the 2.4 Validator API", - "symfony/yaml": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Validator\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Validator Component", - "homepage": "https://symfony.com", - "time": "2018-11-14T14:06:48+00:00" - }, - { - "name": "twig/twig", - "version": "v1.42.4", - "source": { - "type": "git", - "url": "https://github.com/twigphp/Twig.git", - "reference": "e587180584c3d2d6cb864a0454e777bb6dcb6152" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/e587180584c3d2d6cb864a0454e777bb6dcb6152", - "reference": "e587180584c3d2d6cb864a0454e777bb6dcb6152", - "shasum": "" - }, - "require": { - "php": ">=5.5.0", - "symfony/polyfill-ctype": "^1.8" - }, - "require-dev": { - "psr/container": "^1.0", - "symfony/debug": "^3.4|^4.2", - "symfony/phpunit-bridge": "^4.4@dev|^5.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.42-dev" - } - }, - "autoload": { - "psr-0": { - "Twig_": "lib/" - }, - "psr-4": { - "Twig\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com", - "homepage": "http://fabien.potencier.org", - "role": "Lead Developer" - }, - { - "name": "Twig Team", - "homepage": "https://twig.symfony.com/contributors", - "role": "Contributors" - }, - { - "name": "Armin Ronacher", - "email": "armin.ronacher@active-4.com", - "role": "Project Founder" - } - ], - "description": "Twig, the flexible, fast, and secure template language for PHP", - "homepage": "https://twig.symfony.com", - "keywords": [ - "templating" - ], - "time": "2019-11-11T16:49:32+00:00" - }, - { - "name": "webmozart/assert", - "version": "1.6.0", - "source": { - "type": "git", - "url": "https://github.com/webmozart/assert.git", - "reference": "573381c0a64f155a0d9a23f4b0c797194805b925" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/webmozart/assert/zipball/573381c0a64f155a0d9a23f4b0c797194805b925", - "reference": "573381c0a64f155a0d9a23f4b0c797194805b925", - "shasum": "" - }, - "require": { - "php": "^5.3.3 || ^7.0", - "symfony/polyfill-ctype": "^1.8" - }, - "conflict": { - "vimeo/psalm": "<3.6.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.8.36 || ^7.5.13" - }, - "type": "library", - "autoload": { - "psr-4": { - "Webmozart\\Assert\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "Assertions to validate method input/output with nice error messages.", - "keywords": [ - "assert", - "check", - "validate" - ], - "time": "2019-11-24T13:36:37+00:00" - }, - { - "name": "zendframework/zend-cache", - "version": "2.8.3", - "source": { - "type": "git", - "url": "https://github.com/zendframework/zend-cache.git", - "reference": "edde41f1ee5c28e01701a032f434d03751b65df4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-cache/zipball/edde41f1ee5c28e01701a032f434d03751b65df4", - "reference": "edde41f1ee5c28e01701a032f434d03751b65df4", - "shasum": "" - }, - "require": { - "php": "^5.6 || ^7.0", - "psr/cache": "^1.0", - "psr/simple-cache": "^1.0", - "zendframework/zend-eventmanager": "^2.6.3 || ^3.2", - "zendframework/zend-servicemanager": "^2.7.8 || ^3.3", - "zendframework/zend-stdlib": "^2.7.7 || ^3.1" - }, - "provide": { - "psr/cache-implementation": "1.0", - "psr/simple-cache-implementation": "1.0" - }, - "require-dev": { - "cache/integration-tests": "^0.16", - "phpbench/phpbench": "^0.13", - "phpunit/phpunit": "^5.7.27 || ^6.5.8 || ^7.1.2", - "zendframework/zend-coding-standard": "~1.0.0", - "zendframework/zend-serializer": "^2.6", - "zendframework/zend-session": "^2.7.4" - }, - "suggest": { - "ext-apc": "APC or compatible extension, to use the APC storage adapter", - "ext-apcu": "APCU >= 5.1.0, to use the APCu storage adapter", - "ext-dba": "DBA, to use the DBA storage adapter", - "ext-memcache": "Memcache >= 2.0.0 to use the Memcache storage adapter", - "ext-memcached": "Memcached >= 1.0.0 to use the Memcached storage adapter", - "ext-mongo": "Mongo, to use MongoDb storage adapter", - "ext-mongodb": "MongoDB, to use the ExtMongoDb storage adapter", - "ext-redis": "Redis, to use Redis storage adapter", - "ext-wincache": "WinCache, to use the WinCache storage adapter", - "ext-xcache": "XCache, to use the XCache storage adapter", - "mongodb/mongodb": "Required for use with the ext-mongodb adapter", - "mongofill/mongofill": "Alternative to ext-mongo - a pure PHP implementation designed as a drop in replacement", - "zendframework/zend-serializer": "Zend\\Serializer component", - "zendframework/zend-session": "Zend\\Session component" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8.x-dev", - "dev-develop": "2.9.x-dev" - }, - "zf": { - "component": "Zend\\Cache", - "config-provider": "Zend\\Cache\\ConfigProvider" - } - }, - "autoload": { - "files": [ - "autoload/patternPluginManagerPolyfill.php" - ], - "psr-4": { - "Zend\\Cache\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "description": "Caching implementation with a variety of storage options, as well as codified caching strategies for callbacks, classes, and output", - "keywords": [ - "ZendFramework", - "cache", - "psr-16", - "psr-6", - "zf" - ], - "abandoned": "laminas/laminas-cache", - "time": "2019-08-28T21:34:32+00:00" - }, - { - "name": "zendframework/zend-config", - "version": "2.6.0", - "source": { - "type": "git", - "url": "https://github.com/zendframework/zend-config.git", - "reference": "2920e877a9f6dca9fa8f6bd3b1ffc2e19bb1e30d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-config/zipball/2920e877a9f6dca9fa8f6bd3b1ffc2e19bb1e30d", - "reference": "2920e877a9f6dca9fa8f6bd3b1ffc2e19bb1e30d", - "shasum": "" - }, - "require": { - "php": "^5.5 || ^7.0", - "zendframework/zend-stdlib": "^2.7 || ^3.0" - }, - "require-dev": { - "fabpot/php-cs-fixer": "1.7.*", - "phpunit/phpunit": "~4.0", - "zendframework/zend-filter": "^2.6", - "zendframework/zend-i18n": "^2.5", - "zendframework/zend-json": "^2.6.1", - "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3" - }, - "suggest": { - "zendframework/zend-filter": "Zend\\Filter component", - "zendframework/zend-i18n": "Zend\\I18n component", - "zendframework/zend-json": "Zend\\Json to use the Json reader or writer classes", - "zendframework/zend-servicemanager": "Zend\\ServiceManager for use with the Config Factory to retrieve reader and writer instances" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.6-dev", - "dev-develop": "2.7-dev" - } - }, - "autoload": { - "psr-4": { - "Zend\\Config\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "description": "provides a nested object property based user interface for accessing this configuration data within application code", - "homepage": "https://github.com/zendframework/zend-config", - "keywords": [ - "config", - "zf2" - ], - "abandoned": "laminas/laminas-config", - "time": "2016-02-04T23:01:10+00:00" - }, - { - "name": "zendframework/zend-eventmanager", - "version": "3.2.1", - "source": { - "type": "git", - "url": "https://github.com/zendframework/zend-eventmanager.git", - "reference": "a5e2583a211f73604691586b8406ff7296a946dd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-eventmanager/zipball/a5e2583a211f73604691586b8406ff7296a946dd", - "reference": "a5e2583a211f73604691586b8406ff7296a946dd", - "shasum": "" - }, - "require": { - "php": "^5.6 || ^7.0" - }, - "require-dev": { - "athletic/athletic": "^0.1", - "container-interop/container-interop": "^1.1.0", - "phpunit/phpunit": "^5.7.27 || ^6.5.8 || ^7.1.2", - "zendframework/zend-coding-standard": "~1.0.0", - "zendframework/zend-stdlib": "^2.7.3 || ^3.0" - }, - "suggest": { - "container-interop/container-interop": "^1.1.0, to use the lazy listeners feature", - "zendframework/zend-stdlib": "^2.7.3 || ^3.0, to use the FilterChain feature" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.2-dev", - "dev-develop": "3.3-dev" - } - }, - "autoload": { - "psr-4": { - "Zend\\EventManager\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "description": "Trigger and listen to events within a PHP application", - "homepage": "https://github.com/zendframework/zend-eventmanager", - "keywords": [ - "event", - "eventmanager", - "events", - "zf2" - ], - "abandoned": "laminas/laminas-eventmanager", - "time": "2018-04-25T15:33:34+00:00" - }, - { - "name": "zendframework/zend-filter", - "version": "2.9.2", - "source": { - "type": "git", - "url": "https://github.com/zendframework/zend-filter.git", - "reference": "d78f2cdde1c31975e18b2a0753381ed7b61118ef" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-filter/zipball/d78f2cdde1c31975e18b2a0753381ed7b61118ef", - "reference": "d78f2cdde1c31975e18b2a0753381ed7b61118ef", - "shasum": "" - }, - "require": { - "php": "^5.6 || ^7.0", - "zendframework/zend-stdlib": "^2.7.7 || ^3.1" - }, - "conflict": { - "zendframework/zend-validator": "<2.10.1" - }, - "require-dev": { - "pear/archive_tar": "^1.4.3", - "phpunit/phpunit": "^5.7.23 || ^6.4.3", - "psr/http-factory": "^1.0", - "zendframework/zend-coding-standard": "~1.0.0", - "zendframework/zend-crypt": "^3.2.1", - "zendframework/zend-servicemanager": "^2.7.8 || ^3.3", - "zendframework/zend-uri": "^2.6" - }, - "suggest": { - "psr/http-factory-implementation": "psr/http-factory-implementation, for creating file upload instances when consuming PSR-7 in file upload filters", - "zendframework/zend-crypt": "Zend\\Crypt component, for encryption filters", - "zendframework/zend-i18n": "Zend\\I18n component for filters depending on i18n functionality", - "zendframework/zend-servicemanager": "Zend\\ServiceManager component, for using the filter chain functionality", - "zendframework/zend-uri": "Zend\\Uri component, for the UriNormalize filter" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.9.x-dev", - "dev-develop": "2.10.x-dev" - }, - "zf": { - "component": "Zend\\Filter", - "config-provider": "Zend\\Filter\\ConfigProvider" - } - }, - "autoload": { - "psr-4": { - "Zend\\Filter\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "description": "Programmatically filter and normalize data and files", - "keywords": [ - "ZendFramework", - "filter", - "zf" - ], - "abandoned": "laminas/laminas-filter", - "time": "2019-08-19T07:08:04+00:00" - }, - { - "name": "zendframework/zend-hydrator", - "version": "1.1.0", - "source": { - "type": "git", - "url": "https://github.com/zendframework/zend-hydrator.git", - "reference": "22652e1661a5a10b3f564cf7824a2206cf5a4a65" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-hydrator/zipball/22652e1661a5a10b3f564cf7824a2206cf5a4a65", - "reference": "22652e1661a5a10b3f564cf7824a2206cf5a4a65", - "shasum": "" - }, - "require": { - "php": "^5.5 || ^7.0", - "zendframework/zend-stdlib": "^2.7 || ^3.0" - }, - "require-dev": { - "phpunit/phpunit": "~4.0", - "squizlabs/php_codesniffer": "^2.0@dev", - "zendframework/zend-eventmanager": "^2.6.2 || ^3.0", - "zendframework/zend-filter": "^2.6", - "zendframework/zend-inputfilter": "^2.6", - "zendframework/zend-serializer": "^2.6.1", - "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3" - }, - "suggest": { - "zendframework/zend-eventmanager": "^2.6.2 || ^3.0, to support aggregate hydrator usage", - "zendframework/zend-filter": "^2.6, to support naming strategy hydrator usage", - "zendframework/zend-serializer": "^2.6.1, to use the SerializableStrategy", - "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3, to support hydrator plugin manager usage" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-release-1.0": "1.0-dev", - "dev-release-1.1": "1.1-dev", - "dev-master": "2.0-dev", - "dev-develop": "2.1-dev" - } - }, - "autoload": { - "psr-4": { - "Zend\\Hydrator\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "homepage": "https://github.com/zendframework/zend-hydrator", - "keywords": [ - "hydrator", - "zf2" - ], - "abandoned": "laminas/laminas-hydrator", - "time": "2016-02-18T22:38:26+00:00" - }, - { - "name": "zendframework/zend-i18n", - "version": "2.10.1", - "source": { - "type": "git", - "url": "https://github.com/zendframework/zend-i18n.git", - "reference": "84038e6a1838b611dcc491b1c40321fa4c3a123c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-i18n/zipball/84038e6a1838b611dcc491b1c40321fa4c3a123c", - "reference": "84038e6a1838b611dcc491b1c40321fa4c3a123c", - "shasum": "" - }, - "require": { - "ext-intl": "*", - "php": "^5.6 || ^7.0", - "zendframework/zend-stdlib": "^2.7 || ^3.0" - }, - "conflict": { - "phpspec/prophecy": "<1.9.0" - }, - "require-dev": { - "phpunit/phpunit": "^5.7.27 || ^6.5.14 || ^7.5.16", - "zendframework/zend-cache": "^2.6.1", - "zendframework/zend-coding-standard": "~1.0.0", - "zendframework/zend-config": "^2.6", - "zendframework/zend-eventmanager": "^2.6.2 || ^3.0", - "zendframework/zend-filter": "^2.6.1", - "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3", - "zendframework/zend-validator": "^2.6", - "zendframework/zend-view": "^2.6.3" - }, - "suggest": { - "zendframework/zend-cache": "Zend\\Cache component", - "zendframework/zend-config": "Zend\\Config component", - "zendframework/zend-eventmanager": "You should install this package to use the events in the translator", - "zendframework/zend-filter": "You should install this package to use the provided filters", - "zendframework/zend-i18n-resources": "Translation resources", - "zendframework/zend-servicemanager": "Zend\\ServiceManager component", - "zendframework/zend-validator": "You should install this package to use the provided validators", - "zendframework/zend-view": "You should install this package to use the provided view helpers" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.10.x-dev", - "dev-develop": "2.11.x-dev" - }, - "zf": { - "component": "Zend\\I18n", - "config-provider": "Zend\\I18n\\ConfigProvider" - } - }, - "autoload": { - "psr-4": { - "Zend\\I18n\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "description": "Provide translations for your application, and filter and validate internationalized values", - "keywords": [ - "ZendFramework", - "i18n", - "zf" - ], - "abandoned": "laminas/laminas-i18n", - "time": "2019-12-12T14:08:22+00:00" - }, - { - "name": "zendframework/zend-json", - "version": "3.1.2", - "source": { - "type": "git", - "url": "https://github.com/zendframework/zend-json.git", - "reference": "e9ddb1192d93fe7fff846ac895249c39db75132b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-json/zipball/e9ddb1192d93fe7fff846ac895249c39db75132b", - "reference": "e9ddb1192d93fe7fff846ac895249c39db75132b", - "shasum": "" - }, - "require": { - "php": "^5.6 || ^7.0" - }, - "require-dev": { - "phpunit/phpunit": "^5.7.23 || ^6.4.3", - "zendframework/zend-coding-standard": "~1.0.0", - "zendframework/zend-stdlib": "^2.7.7 || ^3.1" - }, - "suggest": { - "zendframework/zend-json-server": "For implementing JSON-RPC servers", - "zendframework/zend-xml2json": "For converting XML documents to JSON" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.1.x-dev", - "dev-develop": "3.2.x-dev" - } - }, - "autoload": { - "psr-4": { - "Zend\\Json\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "description": "provides convenience methods for serializing native PHP to JSON and decoding JSON to native PHP", - "keywords": [ - "ZendFramework", - "json", - "zf" - ], - "abandoned": "laminas/laminas-json", - "time": "2019-10-09T13:56:13+00:00" - }, - { - "name": "zendframework/zend-serializer", - "version": "2.9.1", - "source": { - "type": "git", - "url": "https://github.com/zendframework/zend-serializer.git", - "reference": "6fb7ae016cfdf0cfcdfa2b989e6a65f351170e21" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-serializer/zipball/6fb7ae016cfdf0cfcdfa2b989e6a65f351170e21", - "reference": "6fb7ae016cfdf0cfcdfa2b989e6a65f351170e21", - "shasum": "" - }, - "require": { - "php": "^5.6 || ^7.0", - "zendframework/zend-json": "^2.5 || ^3.0", - "zendframework/zend-stdlib": "^2.7 || ^3.0" - }, - "require-dev": { - "phpunit/phpunit": "^5.7.27 || ^6.5.14 || ^7.5.16", - "zendframework/zend-coding-standard": "~1.0.0", - "zendframework/zend-math": "^2.6 || ^3.0", - "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3" - }, - "suggest": { - "zendframework/zend-math": "(^2.6 || ^3.0) To support Python Pickle serialization", - "zendframework/zend-servicemanager": "(^2.7.5 || ^3.0.3) To support plugin manager support" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.9.x-dev", - "dev-develop": "2.10.x-dev" - }, - "zf": { - "component": "Zend\\Serializer", - "config-provider": "Zend\\Serializer\\ConfigProvider" - } - }, - "autoload": { - "psr-4": { - "Zend\\Serializer\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "description": "Serialize and deserialize PHP structures to a variety of representations", - "keywords": [ - "ZendFramework", - "serializer", - "zf" - ], - "abandoned": "laminas/laminas-serializer", - "time": "2019-10-19T08:06:30+00:00" - }, - { - "name": "zendframework/zend-servicemanager", - "version": "2.7.11", - "source": { - "type": "git", - "url": "https://github.com/zendframework/zend-servicemanager.git", - "reference": "99ec9ed5d0f15aed9876433c74c2709eb933d4c7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-servicemanager/zipball/99ec9ed5d0f15aed9876433c74c2709eb933d4c7", - "reference": "99ec9ed5d0f15aed9876433c74c2709eb933d4c7", - "shasum": "" - }, - "require": { - "container-interop/container-interop": "~1.0", - "php": "^5.5 || ^7.0" - }, - "require-dev": { - "athletic/athletic": "dev-master", - "fabpot/php-cs-fixer": "1.7.*", - "phpunit/phpunit": "~4.0", - "zendframework/zend-di": "~2.5", - "zendframework/zend-mvc": "~2.5" - }, - "suggest": { - "ocramius/proxy-manager": "ProxyManager 0.5.* to handle lazy initialization of services", - "zendframework/zend-di": "Zend\\Di component" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.7-dev", - "dev-develop": "3.0-dev" - } - }, - "autoload": { - "psr-4": { - "Zend\\ServiceManager\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "homepage": "https://github.com/zendframework/zend-servicemanager", - "keywords": [ - "servicemanager", - "zf2" - ], - "abandoned": "laminas/laminas-servicemanager", - "time": "2018-06-22T14:49:54+00:00" - }, - { - "name": "zendframework/zend-stdlib", - "version": "2.7.7", - "source": { - "type": "git", - "url": "https://github.com/zendframework/zend-stdlib.git", - "reference": "0e44eb46788f65e09e077eb7f44d2659143bcc1f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-stdlib/zipball/0e44eb46788f65e09e077eb7f44d2659143bcc1f", - "reference": "0e44eb46788f65e09e077eb7f44d2659143bcc1f", - "shasum": "" - }, - "require": { - "php": "^5.5 || ^7.0", - "zendframework/zend-hydrator": "~1.1" - }, - "require-dev": { - "athletic/athletic": "~0.1", - "fabpot/php-cs-fixer": "1.7.*", - "phpunit/phpunit": "~4.0", - "zendframework/zend-config": "~2.5", - "zendframework/zend-eventmanager": "~2.5", - "zendframework/zend-filter": "~2.5", - "zendframework/zend-inputfilter": "~2.5", - "zendframework/zend-serializer": "~2.5", - "zendframework/zend-servicemanager": "~2.5" - }, - "suggest": { - "zendframework/zend-eventmanager": "To support aggregate hydrator usage", - "zendframework/zend-filter": "To support naming strategy hydrator usage", - "zendframework/zend-serializer": "Zend\\Serializer component", - "zendframework/zend-servicemanager": "To support hydrator plugin manager usage" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-release-2.7": "2.7-dev", - "dev-master": "3.0-dev", - "dev-develop": "3.1-dev" - } - }, - "autoload": { - "psr-4": { - "Zend\\Stdlib\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "homepage": "https://github.com/zendframework/zend-stdlib", - "keywords": [ - "stdlib", - "zf2" - ], - "abandoned": "laminas/laminas-stdlib", - "time": "2016-04-12T21:17:31+00:00" - }, - { - "name": "zetacomponents/base", - "version": "1.9.1", - "source": { - "type": "git", - "url": "https://github.com/zetacomponents/Base.git", - "reference": "489e20235989ddc97fdd793af31ac803972454f1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/zetacomponents/Base/zipball/489e20235989ddc97fdd793af31ac803972454f1", - "reference": "489e20235989ddc97fdd793af31ac803972454f1", - "shasum": "" - }, - "require-dev": { - "phpunit/phpunit": "~5.7", - "zetacomponents/unit-test": "*" - }, - "type": "library", - "autoload": { - "classmap": [ - "src" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "Apache-2.0" - ], - "authors": [ - { - "name": "Sergey Alexeev" - }, - { - "name": "Sebastian Bergmann" - }, - { - "name": "Jan Borsodi" - }, - { - "name": "Raymond Bosman" - }, - { - "name": "Frederik Holljen" - }, - { - "name": "Kore Nordmann" - }, - { - "name": "Derick Rethans" - }, - { - "name": "Vadym Savchuk" - }, - { - "name": "Tobias Schlitt" - }, - { - "name": "Alexandru Stanoi" - } - ], - "description": "The Base package provides the basic infrastructure that all packages rely on. Therefore every component relies on this package.", - "homepage": "https://github.com/zetacomponents", - "time": "2017-11-28T11:30:00+00:00" - }, - { - "name": "zetacomponents/document", - "version": "1.3.1", - "source": { - "type": "git", - "url": "https://github.com/zetacomponents/Document.git", - "reference": "688abfde573cf3fe0730f82538fbd7aa9fc95bc8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/zetacomponents/Document/zipball/688abfde573cf3fe0730f82538fbd7aa9fc95bc8", - "reference": "688abfde573cf3fe0730f82538fbd7aa9fc95bc8", - "shasum": "" - }, - "require": { - "zetacomponents/base": "*" - }, - "require-dev": { - "zetacomponents/unit-test": "dev-master" - }, - "type": "library", - "autoload": { - "classmap": [ - "src" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "Apache-2.0" - ], - "authors": [ - { - "name": "Sebastian Bergmann" - }, - { - "name": "Kore Nordmann" - }, - { - "name": "Derick Rethans" - }, - { - "name": "Tobias Schlitt" - }, - { - "name": "Alexandru Stanoi" - } - ], - "description": "The Document components provides a general conversion framework for different semantic document markup languages like XHTML, Docbook, RST and similar.", - "homepage": "https://github.com/zetacomponents", - "time": "2013-12-19T11:40:00+00:00" - } - ], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": [], - "prefer-stable": false, - "prefer-lowest": false, - "platform": [], - "platform-dev": [] -} diff --git a/.doc/contributing-guide/2021.contributing-stickers-side-by-side.png b/.doc/contributing-guide/2021.contributing-stickers-side-by-side.png deleted file mode 100644 index d63f1f72a60463f3261eea3136306b0b3da03e4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1006985 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