diff --git a/.github/workflows/docker.yaml b/.github/workflows/docker.yaml index 23c30bb..0d55d27 100644 --- a/.github/workflows/docker.yaml +++ b/.github/workflows/docker.yaml @@ -4,6 +4,7 @@ on: push: branches: - master + - distro/* tags: - v* workflow_dispatch: diff --git a/assets/controllers/challenge_executor_controller.ts b/assets/controllers/challenge_executor_controller.ts index 35d92f5..1af30c4 100644 --- a/assets/controllers/challenge_executor_controller.ts +++ b/assets/controllers/challenge_executor_controller.ts @@ -5,44 +5,65 @@ import { basicSetup, EditorView } from "codemirror"; export default class extends Controller { static values = { - modelName: String, editorSelector: String, + submitButtonSelector: String, }; - declare modelNameValue: string; declare editorSelectorValue: string; + declare submitButtonSelectorValue: string; - view: EditorView | undefined; + #editorView: EditorView | undefined; async connect() { const component = await getComponent(this.element); + const lastQuery = this.element.dataset["lastQuery"]; - const modelName = this.modelNameValue; - const editorSelector = this.editorSelectorValue; - - const $editor = this.element.querySelector(editorSelector); + const $editor = this.element.querySelector(this.editorSelectorValue); if (!$editor) { - throw new Error(`Element not found: ${editorSelector}`); + throw new Error(`Element not found: ${this.editorSelectorValue}`); } - const lastQuery = this.element.dataset["lastQuery"]; + const $submitButton = this.element.querySelector(this.submitButtonSelectorValue); + if (!$submitButton || !($submitButton instanceof HTMLButtonElement)) { + throw new Error(`Element not found or not a button: ${this.submitButtonSelectorValue}`); + } - this.view = new EditorView({ + // Create the code editor with the last query. + const editorView = new EditorView({ doc: lastQuery, extensions: [ basicSetup, sql(), - EditorView.updateListener.of((update) => { - component.set(modelName, update.state.doc.toString(), true, true); + EditorView.updateListener.of(() => { + const doc = editorView.state.doc.toString(); + + if (doc.trim() === "" || doc === lastQuery) { + // Disable the button if the user does not query something new. + $submitButton.disabled = true; + } else { + // Enable the button if the user types something. + $submitButton.disabled = false; + } }), ], parent: $editor, }); + this.#editorView = editorView; + + // If the user presses the submit button, we'll send the query to the server. + $submitButton.addEventListener("click", async () => { + const query = editorView.state.doc.toString(); + + console.debug("Executing query", { query }); + await component.action("execute", { + query, + }); + }); } disconnect() { super.disconnect(); - this.view?.destroy(); + this.#editorView?.destroy(); } } diff --git a/composer.json b/composer.json index a30a143..0ca717a 100644 --- a/composer.json +++ b/composer.json @@ -3,7 +3,7 @@ "description": "The web application of Database Playground.", "type": "project", "license": "AGPL-3.0-or-later", - "minimum-stability": "beta", + "minimum-stability": "dev", "prefer-stable": false, "require": { "php": ">=8.3", @@ -23,6 +23,7 @@ "nyholm/psr7": "dev-master", "openai-php/client": "dev-main", "oro/doctrine-extensions": "dev-master", + "phpdocumentor/reflection-docblock": "^5.5", "runtime/frankenphp-symfony": "dev-main", "sensiolabs/typescript-bundle": "dev-main", "symfony/asset": "7.2.*", @@ -62,7 +63,7 @@ "twig/extra-bundle": "3.*", "twig/markdown-extra": "3.*", "twig/string-extra": "3.*", - "twig/twig": "3.*" + "twig/twig": "3.14.*" }, "config": { "allow-plugins": { diff --git a/composer.lock b/composer.lock index 533f952..3abe807 100644 --- a/composer.lock +++ b/composer.lock @@ -4,11 +4,11 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "0174bda46d42a0f6bf1b58e9974e53b9", + "content-hash": "b6b9d76051e4f86a984f3817cd87bba1", "packages": [ { "name": "composer/semver", - "version": "3.4.3", + "version": "dev-main", "source": { "type": "git", "url": "https://github.com/composer/semver.git", @@ -27,6 +27,7 @@ "phpstan/phpstan": "^1.11", "symfony/phpunit-bridge": "^3 || ^7" }, + "default-branch": true, "type": "library", "extra": { "branch-alias": { @@ -89,7 +90,7 @@ }, { "name": "dflydev/dot-access-data", - "version": "v3.0.3", + "version": "dev-main", "source": { "type": "git", "url": "https://github.com/dflydev/dflydev-dot-access-data.git", @@ -111,6 +112,7 @@ "squizlabs/php_codesniffer": "^3.5", "vimeo/psalm": "^4.0.0" }, + "default-branch": true, "type": "library", "extra": { "branch-alias": { @@ -164,16 +166,16 @@ }, { "name": "doctrine/cache", - "version": "2.2.0", + "version": "2.2.x-dev", "source": { "type": "git", "url": "https://github.com/doctrine/cache.git", - "reference": "1ca8f21980e770095a31456042471a57bc4c68fb" + "reference": "7cf613ef44be3c09a139d313ab167afc231e8f1a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/cache/zipball/1ca8f21980e770095a31456042471a57bc4c68fb", - "reference": "1ca8f21980e770095a31456042471a57bc4c68fb", + "url": "https://api.github.com/repos/doctrine/cache/zipball/7cf613ef44be3c09a139d313ab167afc231e8f1a", + "reference": "7cf613ef44be3c09a139d313ab167afc231e8f1a", "shasum": "" }, "require": { @@ -190,6 +192,7 @@ "symfony/cache": "^4.4 || ^5.4 || ^6", "symfony/var-exporter": "^4.4 || ^5.4 || ^6" }, + "default-branch": true, "type": "library", "autoload": { "psr-4": { @@ -237,7 +240,7 @@ ], "support": { "issues": "https://github.com/doctrine/cache/issues", - "source": "https://github.com/doctrine/cache/tree/2.2.0" + "source": "https://github.com/doctrine/cache/tree/2.2.x" }, "funding": [ { @@ -253,25 +256,26 @@ "type": "tidelift" } ], - "time": "2022-05-20T20:07:39+00:00" + "time": "2024-09-04T11:46:34+00:00" }, { "name": "doctrine/collections", - "version": "2.2.2", + "version": "2.3.x-dev", "source": { "type": "git", "url": "https://github.com/doctrine/collections.git", - "reference": "d8af7f248c74f195f7347424600fd9e17b57af59" + "reference": "9c293b3cc90326c48fd00e4f2ad3779baa18b311" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/collections/zipball/d8af7f248c74f195f7347424600fd9e17b57af59", - "reference": "d8af7f248c74f195f7347424600fd9e17b57af59", + "url": "https://api.github.com/repos/doctrine/collections/zipball/9c293b3cc90326c48fd00e4f2ad3779baa18b311", + "reference": "9c293b3cc90326c48fd00e4f2ad3779baa18b311", "shasum": "" }, "require": { "doctrine/deprecations": "^1", - "php": "^8.1" + "php": "^8.1", + "symfony/polyfill-php84": "^1.30" }, "require-dev": { "doctrine/coding-standard": "^12", @@ -323,7 +327,7 @@ ], "support": { "issues": "https://github.com/doctrine/collections/issues", - "source": "https://github.com/doctrine/collections/tree/2.2.2" + "source": "https://github.com/doctrine/collections/tree/2.3.x" }, "funding": [ { @@ -339,20 +343,20 @@ "type": "tidelift" } ], - "time": "2024-04-18T06:56:21+00:00" + "time": "2024-10-14T20:45:20+00:00" }, { "name": "doctrine/dbal", - "version": "3.9.3", + "version": "3.10.x-dev", "source": { "type": "git", "url": "https://github.com/doctrine/dbal.git", - "reference": "61446f07fcb522414d6cfd8b1c3e5f9e18c579ba" + "reference": "bb23c9df4aafa9485d50d8691eaa1c6606eea2e2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/61446f07fcb522414d6cfd8b1c3e5f9e18c579ba", - "reference": "61446f07fcb522414d6cfd8b1c3e5f9e18c579ba", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/bb23c9df4aafa9485d50d8691eaa1c6606eea2e2", + "reference": "bb23c9df4aafa9485d50d8691eaa1c6606eea2e2", "shasum": "" }, "require": { @@ -436,7 +440,7 @@ ], "support": { "issues": "https://github.com/doctrine/dbal/issues", - "source": "https://github.com/doctrine/dbal/tree/3.9.3" + "source": "https://github.com/doctrine/dbal/tree/3.10.x" }, "funding": [ { @@ -452,11 +456,11 @@ "type": "tidelift" } ], - "time": "2024-10-10T17:56:43+00:00" + "time": "2024-11-04T19:34:16+00:00" }, { "name": "doctrine/deprecations", - "version": "1.1.3", + "version": "1.1.x-dev", "source": { "type": "git", "url": "https://github.com/doctrine/deprecations.git", @@ -483,6 +487,7 @@ "suggest": { "psr/log": "Allows logging deprecations via PSR-3 logger implementation" }, + "default-branch": true, "type": "library", "autoload": { "psr-4": { @@ -503,16 +508,16 @@ }, { "name": "doctrine/doctrine-bundle", - "version": "2.13.0", + "version": "2.14.x-dev", "source": { "type": "git", "url": "https://github.com/doctrine/DoctrineBundle.git", - "reference": "ca59d84b8e63143ce1aed90cdb333ba329d71563" + "reference": "50064cb1ca859f85db98bb36e830e66e17d2cacb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/ca59d84b8e63143ce1aed90cdb333ba329d71563", - "reference": "ca59d84b8e63143ce1aed90cdb333ba329d71563", + "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/50064cb1ca859f85db98bb36e830e66e17d2cacb", + "reference": "50064cb1ca859f85db98bb36e830e66e17d2cacb", "shasum": "" }, "require": { @@ -603,7 +608,7 @@ ], "support": { "issues": "https://github.com/doctrine/DoctrineBundle/issues", - "source": "https://github.com/doctrine/DoctrineBundle/tree/2.13.0" + "source": "https://github.com/doctrine/DoctrineBundle/tree/2.14.x" }, "funding": [ { @@ -619,20 +624,20 @@ "type": "tidelift" } ], - "time": "2024-09-01T09:46:40+00:00" + "time": "2024-10-16T20:23:33+00:00" }, { "name": "doctrine/doctrine-migrations-bundle", - "version": "3.3.1", + "version": "3.4.x-dev", "source": { "type": "git", "url": "https://github.com/doctrine/DoctrineMigrationsBundle.git", - "reference": "715b62c31a5894afcb2b2cdbbc6607d7dd0580c0" + "reference": "2609656c98cca7b2dc8d399c93f1785dce910f7d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrineMigrationsBundle/zipball/715b62c31a5894afcb2b2cdbbc6607d7dd0580c0", - "reference": "715b62c31a5894afcb2b2cdbbc6607d7dd0580c0", + "url": "https://api.github.com/repos/doctrine/DoctrineMigrationsBundle/zipball/2609656c98cca7b2dc8d399c93f1785dce910f7d", + "reference": "2609656c98cca7b2dc8d399c93f1785dce910f7d", "shasum": "" }, "require": { @@ -662,11 +667,8 @@ "type": "symfony-bundle", "autoload": { "psr-4": { - "Doctrine\\Bundle\\MigrationsBundle\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Doctrine\\Bundle\\MigrationsBundle\\": "src" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -695,7 +697,7 @@ ], "support": { "issues": "https://github.com/doctrine/DoctrineMigrationsBundle/issues", - "source": "https://github.com/doctrine/DoctrineMigrationsBundle/tree/3.3.1" + "source": "https://github.com/doctrine/DoctrineMigrationsBundle/tree/3.3.x-merge-up-into-3.4.x_bvjZK1Wd" }, "funding": [ { @@ -711,20 +713,20 @@ "type": "tidelift" } ], - "time": "2024-05-14T20:32:18+00:00" + "time": "2024-05-14T20:37:57+00:00" }, { "name": "doctrine/event-manager", - "version": "2.0.1", + "version": "2.0.x-dev", "source": { "type": "git", "url": "https://github.com/doctrine/event-manager.git", - "reference": "b680156fa328f1dfd874fd48c7026c41570b9c6e" + "reference": "735992af130e11e5ae99298ff453df2de9228e97" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/event-manager/zipball/b680156fa328f1dfd874fd48c7026c41570b9c6e", - "reference": "b680156fa328f1dfd874fd48c7026c41570b9c6e", + "url": "https://api.github.com/repos/doctrine/event-manager/zipball/735992af130e11e5ae99298ff453df2de9228e97", + "reference": "735992af130e11e5ae99298ff453df2de9228e97", "shasum": "" }, "require": { @@ -735,10 +737,12 @@ }, "require-dev": { "doctrine/coding-standard": "^12", + "phpdocumentor/guides-cli": "^1.4", "phpstan/phpstan": "^1.8.8", "phpunit/phpunit": "^10.5", "vimeo/psalm": "^5.24" }, + "default-branch": true, "type": "library", "autoload": { "psr-4": { @@ -786,7 +790,7 @@ ], "support": { "issues": "https://github.com/doctrine/event-manager/issues", - "source": "https://github.com/doctrine/event-manager/tree/2.0.1" + "source": "https://github.com/doctrine/event-manager/tree/2.0.x" }, "funding": [ { @@ -802,20 +806,20 @@ "type": "tidelift" } ], - "time": "2024-05-22T20:47:39+00:00" + "time": "2024-10-16T22:04:34+00:00" }, { "name": "doctrine/inflector", - "version": "2.0.10", + "version": "2.1.x-dev", "source": { "type": "git", "url": "https://github.com/doctrine/inflector.git", - "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc" + "reference": "f587d8c05c6e00f99cbfb32d565e4f6743c07ee4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/inflector/zipball/5817d0659c5b50c9b950feb9af7b9668e2c436bc", - "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/f587d8c05c6e00f99cbfb32d565e4f6743c07ee4", + "reference": "f587d8c05c6e00f99cbfb32d565e4f6743c07ee4", "shasum": "" }, "require": { @@ -877,7 +881,7 @@ ], "support": { "issues": "https://github.com/doctrine/inflector/issues", - "source": "https://github.com/doctrine/inflector/tree/2.0.10" + "source": "https://github.com/doctrine/inflector/tree/2.1.x" }, "funding": [ { @@ -893,35 +897,36 @@ "type": "tidelift" } ], - "time": "2024-02-18T20:23:39+00:00" + "time": "2024-02-18T21:47:00+00:00" }, { "name": "doctrine/instantiator", - "version": "2.0.0", + "version": "2.0.x-dev", "source": { "type": "git", "url": "https://github.com/doctrine/instantiator.git", - "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0" + "reference": "be6a7e86c74841eac964ae16853e4036a6a319d0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/c6222283fa3f4ac679f8b9ced9a4e23f163e80d0", - "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/be6a7e86c74841eac964ae16853e4036a6a319d0", + "reference": "be6a7e86c74841eac964ae16853e4036a6a319d0", "shasum": "" }, "require": { "php": "^8.1" }, "require-dev": { - "doctrine/coding-standard": "^11", + "doctrine/coding-standard": "^12", "ext-pdo": "*", "ext-phar": "*", "phpbench/phpbench": "^1.2", "phpstan/phpstan": "^1.9.4", "phpstan/phpstan-phpunit": "^1.3", - "phpunit/phpunit": "^9.5.27", + "phpunit/phpunit": "^10.5", "vimeo/psalm": "^5.4" }, + "default-branch": true, "type": "library", "autoload": { "psr-4": { @@ -947,7 +952,7 @@ ], "support": { "issues": "https://github.com/doctrine/instantiator/issues", - "source": "https://github.com/doctrine/instantiator/tree/2.0.0" + "source": "https://github.com/doctrine/instantiator/tree/2.0.x" }, "funding": [ { @@ -963,20 +968,20 @@ "type": "tidelift" } ], - "time": "2022-12-30T00:23:10+00:00" + "time": "2024-10-16T22:06:28+00:00" }, { "name": "doctrine/lexer", - "version": "3.0.1", + "version": "3.1.x-dev", "source": { "type": "git", "url": "https://github.com/doctrine/lexer.git", - "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd" + "reference": "042e47e28c5e03f1cf6772fdf3dd4e0785433e05" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/lexer/zipball/31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", - "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/042e47e28c5e03f1cf6772fdf3dd4e0785433e05", + "reference": "042e47e28c5e03f1cf6772fdf3dd4e0785433e05", "shasum": "" }, "require": { @@ -1024,7 +1029,7 @@ ], "support": { "issues": "https://github.com/doctrine/lexer/issues", - "source": "https://github.com/doctrine/lexer/tree/3.0.1" + "source": "https://github.com/doctrine/lexer/tree/3.1.x" }, "funding": [ { @@ -1040,20 +1045,20 @@ "type": "tidelift" } ], - "time": "2024-02-05T11:56:58+00:00" + "time": "2024-07-29T08:29:21+00:00" }, { "name": "doctrine/migrations", - "version": "3.8.2", + "version": "3.9.x-dev", "source": { "type": "git", "url": "https://github.com/doctrine/migrations.git", - "reference": "5007eb1168691225ac305fe16856755c20860842" + "reference": "610092c278c0430d6cc0c09cfb2a9f5c3f85ab33" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/migrations/zipball/5007eb1168691225ac305fe16856755c20860842", - "reference": "5007eb1168691225ac305fe16856755c20860842", + "url": "https://api.github.com/repos/doctrine/migrations/zipball/610092c278c0430d6cc0c09cfb2a9f5c3f85ab33", + "reference": "610092c278c0430d6cc0c09cfb2a9f5c3f85ab33", "shasum": "" }, "require": { @@ -1127,7 +1132,7 @@ ], "support": { "issues": "https://github.com/doctrine/migrations/issues", - "source": "https://github.com/doctrine/migrations/tree/3.8.2" + "source": "https://github.com/doctrine/migrations/tree/3.9.x" }, "funding": [ { @@ -1143,20 +1148,20 @@ "type": "tidelift" } ], - "time": "2024-10-10T21:35:27+00:00" + "time": "2024-08-28T13:42:07+00:00" }, { "name": "doctrine/orm", - "version": "3.3.0", + "version": "3.4.x-dev", "source": { "type": "git", "url": "https://github.com/doctrine/orm.git", - "reference": "69958152e661aa9c14e80d1ee4962863485aa60b" + "reference": "f41dc4a5034c94d8f303f9b5be2be951a39d00d1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/orm/zipball/69958152e661aa9c14e80d1ee4962863485aa60b", - "reference": "69958152e661aa9c14e80d1ee4962863485aa60b", + "url": "https://api.github.com/repos/doctrine/orm/zipball/f41dc4a5034c94d8f303f9b5be2be951a39d00d1", + "reference": "f41dc4a5034c94d8f303f9b5be2be951a39d00d1", "shasum": "" }, "require": { @@ -1168,7 +1173,7 @@ "doctrine/inflector": "^1.4 || ^2.0", "doctrine/instantiator": "^1.3 || ^2", "doctrine/lexer": "^3", - "doctrine/persistence": "^3.3.1", + "doctrine/persistence": "^3.3.1 || ^4", "ext-ctype": "*", "php": "^8.1", "psr/cache": "^1 || ^2 || ^3", @@ -1186,7 +1191,7 @@ "psr/log": "^1 || ^2 || ^3", "squizlabs/php_codesniffer": "3.7.2", "symfony/cache": "^5.4 || ^6.2 || ^7.0", - "vimeo/psalm": "5.24.0" + "vimeo/psalm": "5.26.1" }, "suggest": { "ext-dom": "Provides support for XSD validation for XML mapping files", @@ -1232,22 +1237,22 @@ ], "support": { "issues": "https://github.com/doctrine/orm/issues", - "source": "https://github.com/doctrine/orm/tree/3.3.0" + "source": "https://github.com/doctrine/orm/tree/3.4.x" }, - "time": "2024-10-12T20:07:18+00:00" + "time": "2024-11-04T11:30:26+00:00" }, { "name": "doctrine/persistence", - "version": "3.4.0", + "version": "3.4.x-dev", "source": { "type": "git", "url": "https://github.com/doctrine/persistence.git", - "reference": "0ea965320cec355dba75031c1b23d4c78362e3ff" + "reference": "94ded2b76bd408ee90eaecef157f04aaed7fc705" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/persistence/zipball/0ea965320cec355dba75031c1b23d4c78362e3ff", - "reference": "0ea965320cec355dba75031c1b23d4c78362e3ff", + "url": "https://api.github.com/repos/doctrine/persistence/zipball/94ded2b76bd408ee90eaecef157f04aaed7fc705", + "reference": "94ded2b76bd408ee90eaecef157f04aaed7fc705", "shasum": "" }, "require": { @@ -1267,6 +1272,7 @@ "phpunit/phpunit": "^8.5.38 || ^9.5", "symfony/cache": "^4.4 || ^5.4 || ^6.0 || ^7.0" }, + "default-branch": true, "type": "library", "autoload": { "psr-4": { @@ -1314,7 +1320,7 @@ ], "support": { "issues": "https://github.com/doctrine/persistence/issues", - "source": "https://github.com/doctrine/persistence/tree/3.4.0" + "source": "https://github.com/doctrine/persistence/tree/3.4.x" }, "funding": [ { @@ -1330,11 +1336,11 @@ "type": "tidelift" } ], - "time": "2024-10-30T19:48:12+00:00" + "time": "2024-10-30T23:19:02+00:00" }, { "name": "doctrine/sql-formatter", - "version": "1.5.1", + "version": "1.5.x-dev", "source": { "type": "git", "url": "https://github.com/doctrine/sql-formatter.git", @@ -1356,6 +1362,7 @@ "phpunit/phpunit": "^10.5", "vimeo/psalm": "^5.24" }, + "default-branch": true, "bin": [ "bin/sql-formatter" ], @@ -1390,16 +1397,16 @@ }, { "name": "easycorp/easyadmin-bundle", - "version": "v4.14.5", + "version": "4.x-dev", "source": { "type": "git", "url": "https://github.com/EasyCorp/EasyAdminBundle.git", - "reference": "575b251366c2a88c5f0c1562e517b5243bdc4bd2" + "reference": "e7141eb7f203e31f1897318fb81b3c9ed8df0bd1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/EasyCorp/EasyAdminBundle/zipball/575b251366c2a88c5f0c1562e517b5243bdc4bd2", - "reference": "575b251366c2a88c5f0c1562e517b5243bdc4bd2", + "url": "https://api.github.com/repos/EasyCorp/EasyAdminBundle/zipball/e7141eb7f203e31f1897318fb81b3c9ed8df0bd1", + "reference": "e7141eb7f203e31f1897318fb81b3c9ed8df0bd1", "shasum": "" }, "require": { @@ -1443,6 +1450,7 @@ "symfony/expression-language": "^5.4|^6.0|^7.0", "symfony/phpunit-bridge": "^6.1|^7.0" }, + "default-branch": true, "type": "symfony-bundle", "extra": { "branch-alias": { @@ -1473,7 +1481,7 @@ ], "support": { "issues": "https://github.com/EasyCorp/EasyAdminBundle/issues", - "source": "https://github.com/EasyCorp/EasyAdminBundle/tree/v4.14.5" + "source": "https://github.com/EasyCorp/EasyAdminBundle/tree/4.x" }, "funding": [ { @@ -1481,20 +1489,20 @@ "type": "github" } ], - "time": "2024-11-08T07:07:54+00:00" + "time": "2024-11-10T18:19:59+00:00" }, { "name": "egulias/email-validator", - "version": "4.0.2", + "version": "4.x-dev", "source": { "type": "git", "url": "https://github.com/egulias/EmailValidator.git", - "reference": "ebaaf5be6c0286928352e054f2d5125608e5405e" + "reference": "87db43e4ffecdf458016e8c1b6d4801e872654bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/ebaaf5be6c0286928352e054f2d5125608e5405e", - "reference": "ebaaf5be6c0286928352e054f2d5125608e5405e", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/87db43e4ffecdf458016e8c1b6d4801e872654bc", + "reference": "87db43e4ffecdf458016e8c1b6d4801e872654bc", "shasum": "" }, "require": { @@ -1509,6 +1517,7 @@ "suggest": { "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" }, + "default-branch": true, "type": "library", "extra": { "branch-alias": { @@ -1540,7 +1549,7 @@ ], "support": { "issues": "https://github.com/egulias/EmailValidator/issues", - "source": "https://github.com/egulias/EmailValidator/tree/4.0.2" + "source": "https://github.com/egulias/EmailValidator/tree/4.x" }, "funding": [ { @@ -1548,7 +1557,7 @@ "type": "github" } ], - "time": "2023-10-06T06:47:41+00:00" + "time": "2024-10-16T21:10:38+00:00" }, { "name": "jblond/php-diff", @@ -1730,16 +1739,16 @@ }, { "name": "league/config", - "version": "v1.2.0", + "version": "dev-main", "source": { "type": "git", "url": "https://github.com/thephpleague/config.git", - "reference": "754b3604fb2984c71f4af4a9cbe7b57f346ec1f3" + "reference": "708b87250055f20a21cc6dbe232369b79a71a4fa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/config/zipball/754b3604fb2984c71f4af4a9cbe7b57f346ec1f3", - "reference": "754b3604fb2984c71f4af4a9cbe7b57f346ec1f3", + "url": "https://api.github.com/repos/thephpleague/config/zipball/708b87250055f20a21cc6dbe232369b79a71a4fa", + "reference": "708b87250055f20a21cc6dbe232369b79a71a4fa", "shasum": "" }, "require": { @@ -1749,11 +1758,12 @@ }, "require-dev": { "phpstan/phpstan": "^1.8.2", - "phpunit/phpunit": "^9.5.5", + "phpunit/phpunit": "^9.5.5 || ^10.0.0 || ^11.0.0", "scrutinizer/ocular": "^1.8.1", "unleashedtech/php-coding-standard": "^3.1", "vimeo/psalm": "^4.7.3" }, + "default-branch": true, "type": "library", "extra": { "branch-alias": { @@ -1808,7 +1818,7 @@ "type": "github" } ], - "time": "2022-12-11T20:36:23+00:00" + "time": "2024-09-23T00:17:42+00:00" }, { "name": "meilisearch/meilisearch-php", @@ -1959,16 +1969,16 @@ }, { "name": "monolog/monolog", - "version": "3.7.0", + "version": "dev-main", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "f4393b648b78a5408747de94fca38beb5f7e9ef8" + "reference": "32e515fdc02cdafbe4593e30a9350d486b125b67" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/f4393b648b78a5408747de94fca38beb5f7e9ef8", - "reference": "f4393b648b78a5408747de94fca38beb5f7e9ef8", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/32e515fdc02cdafbe4593e30a9350d486b125b67", + "reference": "32e515fdc02cdafbe4593e30a9350d486b125b67", "shasum": "" }, "require": { @@ -1988,12 +1998,14 @@ "guzzlehttp/psr7": "^2.2", "mongodb/mongodb": "^1.8", "php-amqplib/php-amqplib": "~2.4 || ^3", - "phpstan/phpstan": "^1.9", - "phpstan/phpstan-deprecation-rules": "^1.0", - "phpstan/phpstan-strict-rules": "^1.4", - "phpunit/phpunit": "^10.5.17", + "php-console/php-console": "^3.1.8", + "phpstan/phpstan": "^2", + "phpstan/phpstan-deprecation-rules": "^2", + "phpstan/phpstan-strict-rules": "^2", + "phpunit/phpunit": "^10.5.17 || ^11.0.7", "predis/predis": "^1.1 || ^2", - "ruflin/elastica": "^7", + "rollbar/rollbar": "^4.0", + "ruflin/elastica": "^7 || ^8", "symfony/mailer": "^5.4 || ^6", "symfony/mime": "^5.4 || ^6" }, @@ -2013,6 +2025,7 @@ "rollbar/rollbar": "Allow sending log messages to Rollbar", "ruflin/elastica": "Allow sending log messages to an Elastic Search server" }, + "default-branch": true, "type": "library", "extra": { "branch-alias": { @@ -2044,7 +2057,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/3.7.0" + "source": "https://github.com/Seldaek/monolog/tree/3.8.0" }, "funding": [ { @@ -2056,11 +2069,11 @@ "type": "tidelift" } ], - "time": "2024-06-28T09:40:51+00:00" + "time": "2024-11-12T13:57:08+00:00" }, { "name": "nette/schema", - "version": "v1.3.2", + "version": "v1.3.x-dev", "source": { "type": "git", "url": "https://github.com/nette/schema.git", @@ -2116,13 +2129,13 @@ ], "support": { "issues": "https://github.com/nette/schema/issues", - "source": "https://github.com/nette/schema/tree/v1.3.2" + "source": "https://github.com/nette/schema/tree/v1.3" }, "time": "2024-10-06T23:10:23+00:00" }, { "name": "nette/utils", - "version": "v4.0.5", + "version": "dev-master", "source": { "type": "git", "url": "https://github.com/nette/utils.git", @@ -2155,6 +2168,7 @@ "ext-mbstring": "to use Strings::lower() etc...", "ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()" }, + "default-branch": true, "type": "library", "extra": { "branch-alias": { @@ -2442,7 +2456,7 @@ }, { "name": "php-http/discovery", - "version": "1.20.0", + "version": "1.x-dev", "source": { "type": "git", "url": "https://github.com/php-http/discovery.git", @@ -2478,6 +2492,7 @@ "sebastian/comparator": "^3.0.5 || ^4.0.8", "symfony/phpunit-bridge": "^6.4.4 || ^7.0.1" }, + "default-branch": true, "type": "composer-plugin", "extra": { "class": "Http\\Discovery\\Composer\\Plugin", @@ -2521,16 +2536,16 @@ }, { "name": "php-http/multipart-stream-builder", - "version": "1.4.2", + "version": "1.x-dev", "source": { "type": "git", "url": "https://github.com/php-http/multipart-stream-builder.git", - "reference": "10086e6de6f53489cca5ecc45b6f468604d3460e" + "reference": "afaf3dea8d7ffe47cfbb2d8484b9671d9a6e40a7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-http/multipart-stream-builder/zipball/10086e6de6f53489cca5ecc45b6f468604d3460e", - "reference": "10086e6de6f53489cca5ecc45b6f468604d3460e", + "url": "https://api.github.com/repos/php-http/multipart-stream-builder/zipball/afaf3dea8d7ffe47cfbb2d8484b9671d9a6e40a7", + "reference": "afaf3dea8d7ffe47cfbb2d8484b9671d9a6e40a7", "shasum": "" }, "require": { @@ -2544,6 +2559,7 @@ "php-http/message-factory": "^1.0.2", "phpunit/phpunit": "^7.5.15 || ^8.5 || ^9.3" }, + "default-branch": true, "type": "library", "autoload": { "psr-4": { @@ -2571,31 +2587,260 @@ ], "support": { "issues": "https://github.com/php-http/multipart-stream-builder/issues", - "source": "https://github.com/php-http/multipart-stream-builder/tree/1.4.2" + "source": "https://github.com/php-http/multipart-stream-builder/tree/1.x" }, - "time": "2024-09-04T13:22:54+00:00" + "time": "2024-10-02T11:51:28+00:00" + }, + { + "name": "phpdocumentor/reflection-common", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionCommon.git", + "reference": "a0eeab580cbdf4414fef6978732510a36ed0a9d6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/a0eeab580cbdf4414fef6978732510a36ed0a9d6", + "reference": "a0eeab580cbdf4414fef6978732510a36ed0a9d6", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "Common reflection classes used by phpdocumentor to reflect the code structure", + "homepage": "http://www.phpdoc.org", + "keywords": [ + "FQSEN", + "phpDocumentor", + "phpdoc", + "reflection", + "static analysis" + ], + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionCommon/issues", + "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/master" + }, + "time": "2021-06-25T13:47:51+00:00" + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "5.x-dev", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "f3558a4c23426d12bffeaab463f8a8d8b681193c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/f3558a4c23426d12bffeaab463f8a8d8b681193c", + "reference": "f3558a4c23426d12bffeaab463f8a8d8b681193c", + "shasum": "" + }, + "require": { + "doctrine/deprecations": "^1.1", + "ext-filter": "*", + "php": "^7.4 || ^8.0", + "phpdocumentor/reflection-common": "^2.2", + "phpdocumentor/type-resolver": "^1.7", + "phpstan/phpdoc-parser": "^1.7|^2.0", + "webmozart/assert": "^1.9.1" + }, + "require-dev": { + "mockery/mockery": "~1.3.5 || ~1.6.0", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-mockery": "^1.1", + "phpstan/phpstan-webmozart-assert": "^1.2", + "phpunit/phpunit": "^9.5", + "psalm/phar": "^5.26" + }, + "default-branch": true, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + }, + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.0" + }, + "time": "2024-11-12T11:25:25+00:00" + }, + { + "name": "phpdocumentor/type-resolver", + "version": "1.x-dev", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/TypeResolver.git", + "reference": "679e3ce485b99e84c775d28e2e96fade9a7fb50a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/679e3ce485b99e84c775d28e2e96fade9a7fb50a", + "reference": "679e3ce485b99e84c775d28e2e96fade9a7fb50a", + "shasum": "" + }, + "require": { + "doctrine/deprecations": "^1.0", + "php": "^7.3 || ^8.0", + "phpdocumentor/reflection-common": "^2.0", + "phpstan/phpdoc-parser": "^1.18|^2.0" + }, + "require-dev": { + "ext-tokenizer": "*", + "phpbench/phpbench": "^1.2", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-phpunit": "^1.1", + "phpunit/phpunit": "^9.5", + "rector/rector": "^0.13.9", + "vimeo/psalm": "^4.25" + }, + "default-branch": true, + "type": "library", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", + "support": { + "issues": "https://github.com/phpDocumentor/TypeResolver/issues", + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.10.0" + }, + "time": "2024-11-09T15:12:26+00:00" + }, + { + "name": "phpstan/phpdoc-parser", + "version": "2.0.x-dev", + "source": { + "type": "git", + "url": "https://github.com/phpstan/phpdoc-parser.git", + "reference": "04c8de0d350731bccfa216a5b5e9b3e1c26e4e24" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/04c8de0d350731bccfa216a5b5e9b3e1c26e4e24", + "reference": "04c8de0d350731bccfa216a5b5e9b3e1c26e4e24", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "doctrine/annotations": "^2.0", + "nikic/php-parser": "^5.3.0", + "php-parallel-lint/php-parallel-lint": "^1.2", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpstan/phpstan-strict-rules": "^2.0", + "phpunit/phpunit": "^9.6", + "symfony/process": "^5.2" + }, + "default-branch": true, + "type": "library", + "autoload": { + "psr-4": { + "PHPStan\\PhpDocParser\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "PHPDoc parser with support for nullable, intersection and generic types", + "support": { + "issues": "https://github.com/phpstan/phpdoc-parser/issues", + "source": "https://github.com/phpstan/phpdoc-parser/tree/2.0.x" + }, + "time": "2024-11-07T10:15:44+00:00" }, { "name": "psr/cache", - "version": "3.0.0", + "version": "dev-master", "source": { "type": "git", "url": "https://github.com/php-fig/cache.git", - "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf" + "reference": "0a7c67d0d1c8167b342eb74339d6f961663826ce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/cache/zipball/aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", - "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", + "url": "https://api.github.com/repos/php-fig/cache/zipball/0a7c67d0d1c8167b342eb74339d6f961663826ce", + "reference": "0a7c67d0d1c8167b342eb74339d6f961663826ce", "shasum": "" }, "require": { "php": ">=8.0.0" }, + "suggest": { + "fig/cache-util": "Provides some useful PSR-6 utilities" + }, + "default-branch": true, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "3.0.x-dev" } }, "autoload": { @@ -2620,9 +2865,9 @@ "psr-6" ], "support": { - "source": "https://github.com/php-fig/cache/tree/3.0.0" + "source": "https://github.com/php-fig/cache/tree/master" }, - "time": "2021-02-03T23:26:27+00:00" + "time": "2021-02-24T03:25:37+00:00" }, { "name": "psr/clock", @@ -2674,21 +2919,22 @@ }, { "name": "psr/container", - "version": "2.0.2", + "version": "dev-master", "source": { "type": "git", "url": "https://github.com/php-fig/container.git", - "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" + "reference": "707984727bd5b2b670e59559d3ed2500240cf875" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", - "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "url": "https://api.github.com/repos/php-fig/container/zipball/707984727bd5b2b670e59559d3ed2500240cf875", + "reference": "707984727bd5b2b670e59559d3ed2500240cf875", "shasum": "" }, "require": { "php": ">=7.4.0" }, + "default-branch": true, "type": "library", "extra": { "branch-alias": { @@ -2721,27 +2967,31 @@ ], "support": { "issues": "https://github.com/php-fig/container/issues", - "source": "https://github.com/php-fig/container/tree/2.0.2" + "source": "https://github.com/php-fig/container" }, - "time": "2021-11-05T16:47:00+00:00" + "time": "2023-09-22T11:11:30+00:00" }, { "name": "psr/event-dispatcher", - "version": "1.0.0", + "version": "dev-master", "source": { "type": "git", "url": "https://github.com/php-fig/event-dispatcher.git", - "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" + "reference": "bbd9eacc080d33861e5b5c75b3b8c4d7e6d01874" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", - "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", + "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/bbd9eacc080d33861e5b5c75b3b8c4d7e6d01874", + "reference": "bbd9eacc080d33861e5b5c75b3b8c4d7e6d01874", "shasum": "" }, "require": { "php": ">=7.2.0" }, + "suggest": { + "fig/event-dispatcher-util": "Provides some useful PSR-14 utilities" + }, + "default-branch": true, "type": "library", "extra": { "branch-alias": { @@ -2760,7 +3010,7 @@ "authors": [ { "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "homepage": "https://www.php-fig.org/" } ], "description": "Standard interfaces for event handling.", @@ -2770,14 +3020,13 @@ "psr-14" ], "support": { - "issues": "https://github.com/php-fig/event-dispatcher/issues", - "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" + "source": "https://github.com/php-fig/event-dispatcher" }, - "time": "2019-01-08T18:20:26+00:00" + "time": "2024-03-17T21:29:03+00:00" }, { "name": "psr/http-client", - "version": "1.0.3", + "version": "dev-master", "source": { "type": "git", "url": "https://github.com/php-fig/http-client.git", @@ -2793,6 +3042,7 @@ "php": "^7.0 || ^8.0", "psr/http-message": "^1.0 || ^2.0" }, + "default-branch": true, "type": "library", "extra": { "branch-alias": { @@ -2884,7 +3134,7 @@ }, { "name": "psr/http-message", - "version": "2.0", + "version": "dev-master", "source": { "type": "git", "url": "https://github.com/php-fig/http-message.git", @@ -2899,6 +3149,7 @@ "require": { "php": "^7.2 || ^8.0" }, + "default-branch": true, "type": "library", "extra": { "branch-alias": { @@ -2937,7 +3188,7 @@ }, { "name": "psr/log", - "version": "3.0.2", + "version": "dev-master", "source": { "type": "git", "url": "https://github.com/php-fig/log.git", @@ -2952,6 +3203,7 @@ "require": { "php": ">=8.0.0" }, + "default-branch": true, "type": "library", "extra": { "branch-alias": { @@ -3097,7 +3349,7 @@ }, { "name": "symfony/asset", - "version": "v7.2.0-BETA1", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/asset.git", @@ -3146,7 +3398,7 @@ "description": "Manages URL generation and versioning of web assets such as CSS stylesheets, JavaScript files and image files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/asset/tree/v7.2.0-BETA1" + "source": "https://github.com/symfony/asset/tree/7.2" }, "funding": [ { @@ -3166,16 +3418,16 @@ }, { "name": "symfony/asset-mapper", - "version": "v7.2.0-BETA1", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/asset-mapper.git", - "reference": "984b58a711b8e8ad5c494b4fa827929b59b3916f" + "reference": "cb7eeff8730bd6e02837cc1f31c9ad073235e394" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/asset-mapper/zipball/984b58a711b8e8ad5c494b4fa827929b59b3916f", - "reference": "984b58a711b8e8ad5c494b4fa827929b59b3916f", + "url": "https://api.github.com/repos/symfony/asset-mapper/zipball/cb7eeff8730bd6e02837cc1f31c9ad073235e394", + "reference": "cb7eeff8730bd6e02837cc1f31c9ad073235e394", "shasum": "" }, "require": { @@ -3225,7 +3477,7 @@ "description": "Maps directories of assets & makes them available in a public directory with versioned filenames.", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/asset-mapper/tree/v7.2.0-BETA1" + "source": "https://github.com/symfony/asset-mapper/tree/7.2" }, "funding": [ { @@ -3241,11 +3493,11 @@ "type": "tidelift" } ], - "time": "2024-09-27T08:35:32+00:00" + "time": "2024-11-09T09:29:03+00:00" }, { "name": "symfony/cache", - "version": "v7.2.0-BETA2", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", @@ -3323,7 +3575,7 @@ "psr6" ], "support": { - "source": "https://github.com/symfony/cache/tree/v7.2.0-BETA2" + "source": "https://github.com/symfony/cache/tree/7.2" }, "funding": [ { @@ -3343,26 +3595,27 @@ }, { "name": "symfony/cache-contracts", - "version": "v3.5.0", + "version": "dev-main", "source": { "type": "git", "url": "https://github.com/symfony/cache-contracts.git", - "reference": "df6a1a44c890faded49a5fca33c2d5c5fd3c2197" + "reference": "cab721abbc4a1bccfbd488e1542cd5d0be3c2641" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/df6a1a44c890faded49a5fca33c2d5c5fd3c2197", - "reference": "df6a1a44c890faded49a5fca33c2d5c5fd3c2197", + "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/cab721abbc4a1bccfbd488e1542cd5d0be3c2641", + "reference": "cab721abbc4a1bccfbd488e1542cd5d0be3c2641", "shasum": "" }, "require": { "php": ">=8.1", "psr/cache": "^3.0" }, + "default-branch": true, "type": "library", "extra": { "branch-alias": { - "dev-main": "3.5-dev" + "dev-main": "3.6-dev" }, "thanks": { "name": "symfony/contracts", @@ -3399,7 +3652,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/cache-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/cache-contracts/tree/main" }, "funding": [ { @@ -3415,11 +3668,11 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-25T14:21:43+00:00" }, { "name": "symfony/clock", - "version": "v7.2.0-BETA1", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/clock.git", @@ -3473,7 +3726,7 @@ "time" ], "support": { - "source": "https://github.com/symfony/clock/tree/v7.2.0-BETA1" + "source": "https://github.com/symfony/clock/tree/7.2" }, "funding": [ { @@ -3493,7 +3746,7 @@ }, { "name": "symfony/config", - "version": "v7.2.0-BETA2", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/config.git", @@ -3548,7 +3801,7 @@ "description": "Helps you find, load, combine, autofill and validate configuration values of any kind", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/config/tree/v7.2.0-BETA2" + "source": "https://github.com/symfony/config/tree/7.2" }, "funding": [ { @@ -3568,16 +3821,16 @@ }, { "name": "symfony/console", - "version": "v7.2.0-BETA2", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "3fda7e592a83a6f487cdce3146f6b3408e6f01de" + "reference": "23c8aae6d764e2bae02d2a99f7532a7f6ed619cf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/3fda7e592a83a6f487cdce3146f6b3408e6f01de", - "reference": "3fda7e592a83a6f487cdce3146f6b3408e6f01de", + "url": "https://api.github.com/repos/symfony/console/zipball/23c8aae6d764e2bae02d2a99f7532a7f6ed619cf", + "reference": "23c8aae6d764e2bae02d2a99f7532a7f6ed619cf", "shasum": "" }, "require": { @@ -3641,7 +3894,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.2.0-BETA2" + "source": "https://github.com/symfony/console/tree/7.2" }, "funding": [ { @@ -3657,20 +3910,20 @@ "type": "tidelift" } ], - "time": "2024-11-05T15:35:02+00:00" + "time": "2024-11-06T14:24:19+00:00" }, { "name": "symfony/dependency-injection", - "version": "v7.2.0-BETA2", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "f5241adc1796c78f223e96fc3997ca0f4a836635" + "reference": "5f5dbbaf5193a4fa46b9b699beca14dc9818a53a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/f5241adc1796c78f223e96fc3997ca0f4a836635", - "reference": "f5241adc1796c78f223e96fc3997ca0f4a836635", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/5f5dbbaf5193a4fa46b9b699beca14dc9818a53a", + "reference": "5f5dbbaf5193a4fa46b9b699beca14dc9818a53a", "shasum": "" }, "require": { @@ -3721,7 +3974,7 @@ "description": "Allows you to standardize and centralize the way objects are constructed in your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dependency-injection/tree/v7.2.0-BETA2" + "source": "https://github.com/symfony/dependency-injection/tree/7.2" }, "funding": [ { @@ -3737,29 +3990,30 @@ "type": "tidelift" } ], - "time": "2024-11-06T08:41:34+00:00" + "time": "2024-11-09T09:29:03+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.5.0", + "version": "dev-main", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1" + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", - "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62", + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62", "shasum": "" }, "require": { "php": ">=8.1" }, + "default-branch": true, "type": "library", "extra": { "branch-alias": { - "dev-main": "3.5-dev" + "dev-main": "3.6-dev" }, "thanks": { "name": "symfony/contracts", @@ -3788,7 +4042,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/main" }, "funding": [ { @@ -3804,11 +4058,11 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-25T14:21:43+00:00" }, { "name": "symfony/doctrine-bridge", - "version": "v7.2.0-BETA1", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/doctrine-bridge.git", @@ -3897,7 +4151,7 @@ "description": "Provides integration for Doctrine with various Symfony components", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/doctrine-bridge/tree/v7.2.0-BETA1" + "source": "https://github.com/symfony/doctrine-bridge/tree/7.2" }, "funding": [ { @@ -3917,7 +4171,7 @@ }, { "name": "symfony/doctrine-messenger", - "version": "v7.2.0-BETA1", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/doctrine-messenger.git", @@ -3969,7 +4223,7 @@ "description": "Symfony Doctrine Messenger Bridge", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/doctrine-messenger/tree/v7.2.0-BETA1" + "source": "https://github.com/symfony/doctrine-messenger/tree/7.2" }, "funding": [ { @@ -3989,7 +4243,7 @@ }, { "name": "symfony/dotenv", - "version": "v7.2.0-BETA1", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/dotenv.git", @@ -4043,7 +4297,7 @@ "environment" ], "support": { - "source": "https://github.com/symfony/dotenv/tree/v7.2.0-BETA1" + "source": "https://github.com/symfony/dotenv/tree/7.2" }, "funding": [ { @@ -4063,7 +4317,7 @@ }, { "name": "symfony/error-handler", - "version": "v7.2.0-BETA2", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", @@ -4118,7 +4372,7 @@ "description": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/error-handler/tree/v7.2.0-BETA2" + "source": "https://github.com/symfony/error-handler/tree/7.2" }, "funding": [ { @@ -4138,7 +4392,7 @@ }, { "name": "symfony/event-dispatcher", - "version": "v7.2.0-BETA1", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", @@ -4198,7 +4452,7 @@ "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v7.2.0-BETA1" + "source": "https://github.com/symfony/event-dispatcher/tree/7.2" }, "funding": [ { @@ -4218,26 +4472,27 @@ }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.5.0", + "version": "dev-main", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50" + "reference": "59eb412e93815df44f05f342958efa9f46b1e586" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/8f93aec25d41b72493c6ddff14e916177c9efc50", - "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/59eb412e93815df44f05f342958efa9f46b1e586", + "reference": "59eb412e93815df44f05f342958efa9f46b1e586", "shasum": "" }, "require": { "php": ">=8.1", "psr/event-dispatcher": "^1" }, + "default-branch": true, "type": "library", "extra": { "branch-alias": { - "dev-main": "3.5-dev" + "dev-main": "3.6-dev" }, "thanks": { "name": "symfony/contracts", @@ -4274,7 +4529,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/main" }, "funding": [ { @@ -4290,11 +4545,11 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-25T14:21:43+00:00" }, { "name": "symfony/filesystem", - "version": "v7.2.0-BETA1", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", @@ -4340,7 +4595,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v7.2.0-BETA1" + "source": "https://github.com/symfony/filesystem/tree/7.2" }, "funding": [ { @@ -4360,7 +4615,7 @@ }, { "name": "symfony/finder", - "version": "v7.2.0-BETA1", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", @@ -4404,7 +4659,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v7.2.0-BETA1" + "source": "https://github.com/symfony/finder/tree/7.2" }, "funding": [ { @@ -4424,7 +4679,7 @@ }, { "name": "symfony/flex", - "version": "v2.4.7", + "version": "2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/flex.git", @@ -4450,6 +4705,7 @@ "symfony/phpunit-bridge": "^5.4|^6.0", "symfony/process": "^5.4|^6.0" }, + "default-branch": true, "type": "composer-plugin", "extra": { "class": "Symfony\\Flex\\Flex" @@ -4492,7 +4748,7 @@ }, { "name": "symfony/form", - "version": "v7.2.0-BETA1", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/form.git", @@ -4569,7 +4825,7 @@ "description": "Allows to easily create, process and reuse HTML forms", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/form/tree/v7.2.0-BETA1" + "source": "https://github.com/symfony/form/tree/7.2" }, "funding": [ { @@ -4589,7 +4845,7 @@ }, { "name": "symfony/framework-bundle", - "version": "v7.2.0-BETA2", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/framework-bundle.git", @@ -4719,7 +4975,7 @@ "description": "Provides a tight integration between Symfony components and the Symfony full-stack framework", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/framework-bundle/tree/v7.2.0-BETA2" + "source": "https://github.com/symfony/framework-bundle/tree/7.2" }, "funding": [ { @@ -4739,7 +4995,7 @@ }, { "name": "symfony/http-client", - "version": "v7.2.0-BETA2", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", @@ -4814,7 +5070,7 @@ "http" ], "support": { - "source": "https://github.com/symfony/http-client/tree/v7.2.0-BETA2" + "source": "https://github.com/symfony/http-client/tree/7.2" }, "funding": [ { @@ -4834,25 +5090,26 @@ }, { "name": "symfony/http-client-contracts", - "version": "v3.5.0", + "version": "dev-main", "source": { "type": "git", "url": "https://github.com/symfony/http-client-contracts.git", - "reference": "20414d96f391677bf80078aa55baece78b82647d" + "reference": "075fadd18649068440dae4667a0ab98293535235" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/20414d96f391677bf80078aa55baece78b82647d", - "reference": "20414d96f391677bf80078aa55baece78b82647d", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/075fadd18649068440dae4667a0ab98293535235", + "reference": "075fadd18649068440dae4667a0ab98293535235", "shasum": "" }, "require": { "php": ">=8.1" }, + "default-branch": true, "type": "library", "extra": { "branch-alias": { - "dev-main": "3.5-dev" + "dev-main": "3.6-dev" }, "thanks": { "name": "symfony/contracts", @@ -4892,7 +5149,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/http-client-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/http-client-contracts/tree/main" }, "funding": [ { @@ -4908,20 +5165,20 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-26T08:57:56+00:00" }, { "name": "symfony/http-foundation", - "version": "v7.2.0-BETA2", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "9a51d2afa16b17923ecbf0dfd51a71a56a3136d4" + "reference": "b77b5a8295ea945ae6f4f91adc5204a2405cc579" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/9a51d2afa16b17923ecbf0dfd51a71a56a3136d4", - "reference": "9a51d2afa16b17923ecbf0dfd51a71a56a3136d4", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/b77b5a8295ea945ae6f4f91adc5204a2405cc579", + "reference": "b77b5a8295ea945ae6f4f91adc5204a2405cc579", "shasum": "" }, "require": { @@ -4932,12 +5189,12 @@ }, "conflict": { "doctrine/dbal": "<3.6", - "symfony/cache": "<6.4" + "symfony/cache": "<6.4.12|>=7.0,<7.1.5" }, "require-dev": { "doctrine/dbal": "^3.6|^4", "predis/predis": "^1.1|^2.0", - "symfony/cache": "^6.4|^7.0", + "symfony/cache": "^6.4.12|^7.1.5", "symfony/dependency-injection": "^6.4|^7.0", "symfony/expression-language": "^6.4|^7.0", "symfony/http-kernel": "^6.4|^7.0", @@ -4970,7 +5227,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v7.2.0-BETA2" + "source": "https://github.com/symfony/http-foundation/tree/7.2" }, "funding": [ { @@ -4986,20 +5243,20 @@ "type": "tidelift" } ], - "time": "2024-11-06T09:03:19+00:00" + "time": "2024-11-09T09:29:03+00:00" }, { "name": "symfony/http-kernel", - "version": "v7.2.0-BETA2", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "70a5fd8f9614f8ed1f0a1640f00d59047e7619bb" + "reference": "cd23537252813e8db3b22d0149e908a0ef473fcb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/70a5fd8f9614f8ed1f0a1640f00d59047e7619bb", - "reference": "70a5fd8f9614f8ed1f0a1640f00d59047e7619bb", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/cd23537252813e8db3b22d0149e908a0ef473fcb", + "reference": "cd23537252813e8db3b22d0149e908a0ef473fcb", "shasum": "" }, "require": { @@ -5084,7 +5341,7 @@ "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-kernel/tree/v7.2.0-BETA2" + "source": "https://github.com/symfony/http-kernel/tree/7.2" }, "funding": [ { @@ -5100,20 +5357,20 @@ "type": "tidelift" } ], - "time": "2024-11-06T10:00:45+00:00" + "time": "2024-11-06T10:04:42+00:00" }, { "name": "symfony/intl", - "version": "v7.2.0-BETA2", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/intl.git", - "reference": "8069d355b4742a1dc98c92412215d4853fe28c29" + "reference": "9692d473550c45c854f70fac212af1b137646150" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/intl/zipball/8069d355b4742a1dc98c92412215d4853fe28c29", - "reference": "8069d355b4742a1dc98c92412215d4853fe28c29", + "url": "https://api.github.com/repos/symfony/intl/zipball/9692d473550c45c854f70fac212af1b137646150", + "reference": "9692d473550c45c854f70fac212af1b137646150", "shasum": "" }, "require": { @@ -5170,7 +5427,7 @@ "localization" ], "support": { - "source": "https://github.com/symfony/intl/tree/v7.2.0-BETA2" + "source": "https://github.com/symfony/intl/tree/7.2" }, "funding": [ { @@ -5186,11 +5443,11 @@ "type": "tidelift" } ], - "time": "2024-11-05T15:35:02+00:00" + "time": "2024-11-08T15:48:14+00:00" }, { "name": "symfony/line-notify-notifier", - "version": "v7.2.0-BETA1", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/line-notify-notifier.git", @@ -5241,7 +5498,7 @@ "notifier" ], "support": { - "source": "https://github.com/symfony/line-notify-notifier/tree/v7.2.0-BETA1" + "source": "https://github.com/symfony/line-notify-notifier/tree/7.2" }, "funding": [ { @@ -5261,7 +5518,7 @@ }, { "name": "symfony/lock", - "version": "v7.2.0-BETA1", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/lock.git", @@ -5319,7 +5576,7 @@ "semaphore" ], "support": { - "source": "https://github.com/symfony/lock/tree/v7.2.0-BETA1" + "source": "https://github.com/symfony/lock/tree/7.2" }, "funding": [ { @@ -5339,16 +5596,16 @@ }, { "name": "symfony/mailer", - "version": "v7.2.0-BETA1", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "a305f46bb8bd635620dcdcec485b2f52aa1345d7" + "reference": "abbcc8b84a81d08ee1a0e6ca60a90d0aaf24e79b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/a305f46bb8bd635620dcdcec485b2f52aa1345d7", - "reference": "a305f46bb8bd635620dcdcec485b2f52aa1345d7", + "url": "https://api.github.com/repos/symfony/mailer/zipball/abbcc8b84a81d08ee1a0e6ca60a90d0aaf24e79b", + "reference": "abbcc8b84a81d08ee1a0e6ca60a90d0aaf24e79b", "shasum": "" }, "require": { @@ -5399,7 +5656,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v7.2.0-BETA1" + "source": "https://github.com/symfony/mailer/tree/7.2" }, "funding": [ { @@ -5415,20 +5672,20 @@ "type": "tidelift" } ], - "time": "2024-10-06T12:00:20+00:00" + "time": "2024-11-09T06:58:08+00:00" }, { "name": "symfony/messenger", - "version": "v7.2.0-BETA1", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/messenger.git", - "reference": "ed10b36a7d6fe09f037ff410e0c196ee00a6d17d" + "reference": "ca6f254b664eb692cf17131ed869b01734b8627c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/messenger/zipball/ed10b36a7d6fe09f037ff410e0c196ee00a6d17d", - "reference": "ed10b36a7d6fe09f037ff410e0c196ee00a6d17d", + "url": "https://api.github.com/repos/symfony/messenger/zipball/ca6f254b664eb692cf17131ed869b01734b8627c", + "reference": "ca6f254b664eb692cf17131ed869b01734b8627c", "shasum": "" }, "require": { @@ -5486,7 +5743,7 @@ "description": "Helps applications send and receive messages to/from other applications or via message queues", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/messenger/tree/v7.2.0-BETA1" + "source": "https://github.com/symfony/messenger/tree/7.2" }, "funding": [ { @@ -5502,20 +5759,20 @@ "type": "tidelift" } ], - "time": "2024-10-22T19:24:38+00:00" + "time": "2024-11-09T09:29:03+00:00" }, { "name": "symfony/mime", - "version": "v7.2.0-BETA2", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "c73ca0f7f11fb609356b84d0d808053bf433880a" + "reference": "f31946de86ef8fcf48ae76652542f29df2ef4428" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/c73ca0f7f11fb609356b84d0d808053bf433880a", - "reference": "c73ca0f7f11fb609356b84d0d808053bf433880a", + "url": "https://api.github.com/repos/symfony/mime/zipball/f31946de86ef8fcf48ae76652542f29df2ef4428", + "reference": "f31946de86ef8fcf48ae76652542f29df2ef4428", "shasum": "" }, "require": { @@ -5570,7 +5827,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v7.2.0-BETA2" + "source": "https://github.com/symfony/mime/tree/7.2" }, "funding": [ { @@ -5586,11 +5843,11 @@ "type": "tidelift" } ], - "time": "2024-11-05T09:31:08+00:00" + "time": "2024-11-10T09:50:45+00:00" }, { "name": "symfony/monolog-bridge", - "version": "v7.2.0-BETA1", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/monolog-bridge.git", @@ -5648,7 +5905,7 @@ "description": "Provides integration for Monolog with various Symfony components", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/monolog-bridge/tree/v7.2.0-BETA1" + "source": "https://github.com/symfony/monolog-bridge/tree/7.2" }, "funding": [ { @@ -5668,16 +5925,16 @@ }, { "name": "symfony/monolog-bundle", - "version": "v3.10.0", + "version": "dev-master", "source": { "type": "git", "url": "https://github.com/symfony/monolog-bundle.git", - "reference": "414f951743f4aa1fd0f5bf6a0e9c16af3fe7f181" + "reference": "33bf5caa9417646241b387dade13591fa38826ad" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/monolog-bundle/zipball/414f951743f4aa1fd0f5bf6a0e9c16af3fe7f181", - "reference": "414f951743f4aa1fd0f5bf6a0e9c16af3fe7f181", + "url": "https://api.github.com/repos/symfony/monolog-bundle/zipball/33bf5caa9417646241b387dade13591fa38826ad", + "reference": "33bf5caa9417646241b387dade13591fa38826ad", "shasum": "" }, "require": { @@ -5690,9 +5947,10 @@ }, "require-dev": { "symfony/console": "^5.4 || ^6.0 || ^7.0", - "symfony/phpunit-bridge": "^6.3 || ^7.0", + "symfony/phpunit-bridge": "^7.1", "symfony/yaml": "^5.4 || ^6.0 || ^7.0" }, + "default-branch": true, "type": "symfony-bundle", "extra": { "branch-alias": { @@ -5729,7 +5987,7 @@ ], "support": { "issues": "https://github.com/symfony/monolog-bundle/issues", - "source": "https://github.com/symfony/monolog-bundle/tree/v3.10.0" + "source": "https://github.com/symfony/monolog-bundle/tree/master" }, "funding": [ { @@ -5745,11 +6003,11 @@ "type": "tidelift" } ], - "time": "2023-11-06T17:08:13+00:00" + "time": "2024-11-06T12:04:10+00:00" }, { "name": "symfony/notifier", - "version": "v7.2.0-BETA1", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/notifier.git", @@ -5807,7 +6065,7 @@ "notifier" ], "support": { - "source": "https://github.com/symfony/notifier/tree/v7.2.0-BETA1" + "source": "https://github.com/symfony/notifier/tree/7.2" }, "funding": [ { @@ -5827,7 +6085,7 @@ }, { "name": "symfony/options-resolver", - "version": "v7.2.0-BETA1", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", @@ -5874,7 +6132,7 @@ "options" ], "support": { - "source": "https://github.com/symfony/options-resolver/tree/v7.2.0-BETA1" + "source": "https://github.com/symfony/options-resolver/tree/7.2" }, "funding": [ { @@ -5894,7 +6152,7 @@ }, { "name": "symfony/password-hasher", - "version": "v7.2.0-BETA1", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/password-hasher.git", @@ -5946,7 +6204,7 @@ "password" ], "support": { - "source": "https://github.com/symfony/password-hasher/tree/v7.2.0-BETA1" + "source": "https://github.com/symfony/password-hasher/tree/7.2" }, "funding": [ { @@ -5966,7 +6224,7 @@ }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.31.0", + "version": "1.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", @@ -5984,6 +6242,7 @@ "suggest": { "ext-intl": "For best performance" }, + "default-branch": true, "type": "library", "extra": { "thanks": { @@ -6044,16 +6303,16 @@ }, { "name": "symfony/polyfill-intl-icu", - "version": "v1.31.0", + "version": "1.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-icu.git", - "reference": "d80a05e9904d2c2b9b95929f3e4b5d3a8f418d78" + "reference": "73069150fec16f319d59283e3b223bfc2f413fee" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/d80a05e9904d2c2b9b95929f3e4b5d3a8f418d78", - "reference": "d80a05e9904d2c2b9b95929f3e4b5d3a8f418d78", + "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/73069150fec16f319d59283e3b223bfc2f413fee", + "reference": "73069150fec16f319d59283e3b223bfc2f413fee", "shasum": "" }, "require": { @@ -6062,6 +6321,7 @@ "suggest": { "ext-intl": "For best performance and support of other locales than \"en\"" }, + "default-branch": true, "type": "library", "extra": { "thanks": { @@ -6108,7 +6368,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-icu/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-intl-icu/tree/1.x" }, "funding": [ { @@ -6124,20 +6384,20 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2024-09-18T09:52:53+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.31.0", + "version": "1.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773" + "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/c36586dcf89a12315939e00ec9b4474adcb1d773", - "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/9614ac4d8061dc257ecc64cba1b140873dce8ad3", + "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3", "shasum": "" }, "require": { @@ -6147,6 +6407,7 @@ "suggest": { "ext-intl": "For best performance" }, + "default-branch": true, "type": "library", "extra": { "thanks": { @@ -6191,7 +6452,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/1.x" }, "funding": [ { @@ -6207,11 +6468,11 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2024-09-10T14:38:51+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.31.0", + "version": "1.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", @@ -6229,6 +6490,7 @@ "suggest": { "ext-intl": "For best performance" }, + "default-branch": true, "type": "library", "extra": { "thanks": { @@ -6292,16 +6554,16 @@ }, { "name": "symfony/polyfill-mbstring", - "version": "v1.31.0", + "version": "1.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341" + "reference": "2369cb908b33d7b7518cce042615de430142497f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341", - "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/2369cb908b33d7b7518cce042615de430142497f", + "reference": "2369cb908b33d7b7518cce042615de430142497f", "shasum": "" }, "require": { @@ -6313,6 +6575,7 @@ "suggest": { "ext-mbstring": "For best performance" }, + "default-branch": true, "type": "library", "extra": { "thanks": { @@ -6352,7 +6615,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/1.x" }, "funding": [ { @@ -6368,11 +6631,88 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2024-09-10T14:38:51+00:00" + }, + { + "name": "symfony/polyfill-php84", + "version": "1.x-dev", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php84.git", + "reference": "48e55b8ecb3a52432be17bcac66eaaa3c3336f68" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/48e55b8ecb3a52432be17bcac66eaaa3c3336f68", + "reference": "48e55b8ecb3a52432be17bcac66eaaa3c3336f68", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "default-branch": true, + "type": "library", + "extra": { + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php84\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.4+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php84/tree/1.x" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-10T14:38:51+00:00" }, { "name": "symfony/polyfill-uuid", - "version": "v1.31.0", + "version": "1.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-uuid.git", @@ -6393,6 +6733,7 @@ "suggest": { "ext-uuid": "For best performance" }, + "default-branch": true, "type": "library", "extra": { "thanks": { @@ -6451,16 +6792,16 @@ }, { "name": "symfony/process", - "version": "v7.2.0-BETA2", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "37f5c1fc0f83db4900ea961c5fc0180e2a279b6a" + "reference": "d34b22ba9390ec19d2dd966c40aa9e8462f27a7e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/37f5c1fc0f83db4900ea961c5fc0180e2a279b6a", - "reference": "37f5c1fc0f83db4900ea961c5fc0180e2a279b6a", + "url": "https://api.github.com/repos/symfony/process/zipball/d34b22ba9390ec19d2dd966c40aa9e8462f27a7e", + "reference": "d34b22ba9390ec19d2dd966c40aa9e8462f27a7e", "shasum": "" }, "require": { @@ -6492,7 +6833,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v7.2.0-BETA2" + "source": "https://github.com/symfony/process/tree/7.2" }, "funding": [ { @@ -6508,11 +6849,11 @@ "type": "tidelift" } ], - "time": "2024-11-06T09:25:18+00:00" + "time": "2024-11-06T14:24:19+00:00" }, { "name": "symfony/property-access", - "version": "v7.2.0-BETA1", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/property-access.git", @@ -6568,7 +6909,7 @@ "reflection" ], "support": { - "source": "https://github.com/symfony/property-access/tree/v7.2.0-BETA1" + "source": "https://github.com/symfony/property-access/tree/7.2" }, "funding": [ { @@ -6588,16 +6929,16 @@ }, { "name": "symfony/property-info", - "version": "v7.2.0-BETA1", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/property-info.git", - "reference": "f8c1e96378984c4ae72caa2e304728999d2fd580" + "reference": "cad7bca32405b5c57c6331e7760df34fa0be23ea" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-info/zipball/f8c1e96378984c4ae72caa2e304728999d2fd580", - "reference": "f8c1e96378984c4ae72caa2e304728999d2fd580", + "url": "https://api.github.com/repos/symfony/property-info/zipball/cad7bca32405b5c57c6331e7760df34fa0be23ea", + "reference": "cad7bca32405b5c57c6331e7760df34fa0be23ea", "shasum": "" }, "require": { @@ -6613,7 +6954,7 @@ }, "require-dev": { "phpdocumentor/reflection-docblock": "^5.2", - "phpstan/phpdoc-parser": "^1.0", + "phpstan/phpdoc-parser": "^1.0|^2.0", "symfony/cache": "^6.4|^7.0", "symfony/dependency-injection": "^6.4|^7.0", "symfony/serializer": "^6.4|^7.0" @@ -6652,7 +6993,7 @@ "validator" ], "support": { - "source": "https://github.com/symfony/property-info/tree/v7.2.0-BETA1" + "source": "https://github.com/symfony/property-info/tree/7.2" }, "funding": [ { @@ -6668,11 +7009,11 @@ "type": "tidelift" } ], - "time": "2024-10-03T09:19:10+00:00" + "time": "2024-11-09T09:29:03+00:00" }, { "name": "symfony/routing", - "version": "v7.2.0-BETA2", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", @@ -6733,7 +7074,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v7.2.0-BETA2" + "source": "https://github.com/symfony/routing/tree/7.2" }, "funding": [ { @@ -6753,16 +7094,16 @@ }, { "name": "symfony/runtime", - "version": "v7.2.0-BETA2", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/runtime.git", - "reference": "46fd79dded7f7a6358dbf9e055ae545fc4bbb8ff" + "reference": "2c350568f3eaccb25fbbbf962bd67cde273121a7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/runtime/zipball/46fd79dded7f7a6358dbf9e055ae545fc4bbb8ff", - "reference": "46fd79dded7f7a6358dbf9e055ae545fc4bbb8ff", + "url": "https://api.github.com/repos/symfony/runtime/zipball/2c350568f3eaccb25fbbbf962bd67cde273121a7", + "reference": "2c350568f3eaccb25fbbbf962bd67cde273121a7", "shasum": "" }, "require": { @@ -6812,7 +7153,7 @@ "runtime" ], "support": { - "source": "https://github.com/symfony/runtime/tree/v7.2.0-BETA2" + "source": "https://github.com/symfony/runtime/tree/7.2" }, "funding": [ { @@ -6828,11 +7169,11 @@ "type": "tidelift" } ], - "time": "2024-11-05T16:46:43+00:00" + "time": "2024-11-06T11:43:25+00:00" }, { "name": "symfony/security-bundle", - "version": "v7.2.0-BETA1", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/security-bundle.git", @@ -6918,7 +7259,7 @@ "description": "Provides a tight integration of the Security component into the Symfony full-stack framework", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/security-bundle/tree/v7.2.0-BETA1" + "source": "https://github.com/symfony/security-bundle/tree/7.2" }, "funding": [ { @@ -6938,7 +7279,7 @@ }, { "name": "symfony/security-core", - "version": "v7.2.0-BETA1", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/security-core.git", @@ -7005,7 +7346,7 @@ "description": "Symfony Security Component - Core Library", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/security-core/tree/v7.2.0-BETA1" + "source": "https://github.com/symfony/security-core/tree/7.2" }, "funding": [ { @@ -7025,7 +7366,7 @@ }, { "name": "symfony/security-csrf", - "version": "v7.2.0-BETA1", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/security-csrf.git", @@ -7075,7 +7416,7 @@ "description": "Symfony Security Component - CSRF Library", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/security-csrf/tree/v7.2.0-BETA1" + "source": "https://github.com/symfony/security-csrf/tree/7.2" }, "funding": [ { @@ -7095,7 +7436,7 @@ }, { "name": "symfony/security-http", - "version": "v7.2.0-BETA2", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/security-http.git", @@ -7163,7 +7504,7 @@ "description": "Symfony Security Component - HTTP Integration", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/security-http/tree/v7.2.0-BETA2" + "source": "https://github.com/symfony/security-http/tree/7.2" }, "funding": [ { @@ -7183,16 +7524,16 @@ }, { "name": "symfony/serializer", - "version": "v7.2.0-BETA2", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", - "reference": "96421e664c2c3077a1e0858a02e62a7a4d66ce79" + "reference": "fa8b444a5ad9872d042e5acbf6828a6560ea985e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/96421e664c2c3077a1e0858a02e62a7a4d66ce79", - "reference": "96421e664c2c3077a1e0858a02e62a7a4d66ce79", + "url": "https://api.github.com/repos/symfony/serializer/zipball/fa8b444a5ad9872d042e5acbf6828a6560ea985e", + "reference": "fa8b444a5ad9872d042e5acbf6828a6560ea985e", "shasum": "" }, "require": { @@ -7213,7 +7554,7 @@ }, "require-dev": { "phpdocumentor/reflection-docblock": "^3.2|^4.0|^5.0", - "phpstan/phpdoc-parser": "^1.0", + "phpstan/phpdoc-parser": "^1.0|^2.0", "seld/jsonlint": "^1.10", "symfony/cache": "^6.4|^7.0", "symfony/config": "^6.4|^7.0", @@ -7262,7 +7603,7 @@ "description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/serializer/tree/v7.2.0-BETA2" + "source": "https://github.com/symfony/serializer/tree/7.2" }, "funding": [ { @@ -7278,20 +7619,20 @@ "type": "tidelift" } ], - "time": "2024-10-25T18:10:29+00:00" + "time": "2024-11-09T09:29:03+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.5.0", + "version": "dev-main", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f" + "reference": "5ad38698559cf88b6296629e19b15ef3239c9d7a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", - "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/5ad38698559cf88b6296629e19b15ef3239c9d7a", + "reference": "5ad38698559cf88b6296629e19b15ef3239c9d7a", "shasum": "" }, "require": { @@ -7302,10 +7643,11 @@ "conflict": { "ext-psr": "<1.1|>=2" }, + "default-branch": true, "type": "library", "extra": { "branch-alias": { - "dev-main": "3.5-dev" + "dev-main": "3.6-dev" }, "thanks": { "name": "symfony/contracts", @@ -7345,7 +7687,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/service-contracts/tree/main" }, "funding": [ { @@ -7361,20 +7703,20 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-25T14:21:43+00:00" }, { "name": "symfony/stimulus-bundle", - "version": "v2.21.0", + "version": "2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/stimulus-bundle.git", - "reference": "e5f7747b514865719e0990389ce35a9b71bebb48" + "reference": "af341c225850a57f025ff56e0fd8c7a9c4a145b3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stimulus-bundle/zipball/e5f7747b514865719e0990389ce35a9b71bebb48", - "reference": "e5f7747b514865719e0990389ce35a9b71bebb48", + "url": "https://api.github.com/repos/symfony/stimulus-bundle/zipball/af341c225850a57f025ff56e0fd8c7a9c4a145b3", + "reference": "af341c225850a57f025ff56e0fd8c7a9c4a145b3", "shasum": "" }, "require": { @@ -7393,6 +7735,7 @@ "symfony/twig-bundle": "^5.4|^6.0|^7.0", "zenstruck/browser": "^1.4" }, + "default-branch": true, "type": "symfony-bundle", "autoload": { "psr-4": { @@ -7414,7 +7757,7 @@ "symfony-ux" ], "support": { - "source": "https://github.com/symfony/stimulus-bundle/tree/v2.21.0" + "source": "https://github.com/symfony/stimulus-bundle/tree/2.x" }, "funding": [ { @@ -7430,11 +7773,11 @@ "type": "tidelift" } ], - "time": "2024-10-05T22:11:16+00:00" + "time": "2024-11-06T20:44:36+00:00" }, { "name": "symfony/stopwatch", - "version": "v7.2.0-BETA1", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", @@ -7476,7 +7819,7 @@ "description": "Provides a way to profile code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/stopwatch/tree/v7.2.0-BETA1" + "source": "https://github.com/symfony/stopwatch/tree/7.2" }, "funding": [ { @@ -7496,7 +7839,7 @@ }, { "name": "symfony/string", - "version": "v7.2.0-BETA1", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/string.git", @@ -7563,7 +7906,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.2.0-BETA1" + "source": "https://github.com/symfony/string/tree/7.2" }, "funding": [ { @@ -7583,7 +7926,7 @@ }, { "name": "symfony/translation", - "version": "v7.2.0-BETA1", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", @@ -7658,7 +8001,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v7.2.0-BETA1" + "source": "https://github.com/symfony/translation/tree/7.2" }, "funding": [ { @@ -7678,25 +8021,26 @@ }, { "name": "symfony/translation-contracts", - "version": "v3.5.0", + "version": "dev-main", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a" + "reference": "df210c7a2573f1913b2d17cc95f90f53a73d8f7d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/b9d2189887bb6b2e0367a9fc7136c5239ab9b05a", - "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/df210c7a2573f1913b2d17cc95f90f53a73d8f7d", + "reference": "df210c7a2573f1913b2d17cc95f90f53a73d8f7d", "shasum": "" }, "require": { "php": ">=8.1" }, + "default-branch": true, "type": "library", "extra": { "branch-alias": { - "dev-main": "3.5-dev" + "dev-main": "3.6-dev" }, "thanks": { "name": "symfony/contracts", @@ -7736,7 +8080,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.5.0" + "source": "https://github.com/symfony/translation-contracts/tree/main" }, "funding": [ { @@ -7752,11 +8096,11 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:32:20+00:00" + "time": "2024-09-27T08:32:26+00:00" }, { "name": "symfony/twig-bridge", - "version": "v7.2.0-BETA2", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/twig-bridge.git", @@ -7846,7 +8190,7 @@ "description": "Provides integration for Twig with various Symfony components", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/twig-bridge/tree/v7.2.0-BETA2" + "source": "https://github.com/symfony/twig-bridge/tree/7.2" }, "funding": [ { @@ -7866,7 +8210,7 @@ }, { "name": "symfony/twig-bundle", - "version": "v7.2.0-BETA1", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/twig-bundle.git", @@ -7930,7 +8274,7 @@ "description": "Provides a tight integration of Twig into the Symfony full-stack framework", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/twig-bundle/tree/v7.2.0-BETA1" + "source": "https://github.com/symfony/twig-bundle/tree/7.2" }, "funding": [ { @@ -7950,16 +8294,16 @@ }, { "name": "symfony/type-info", - "version": "v7.2.0-BETA1", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/type-info.git", - "reference": "fdac72a37de68564ff83ea2c2a3e9b0b2245d3bd" + "reference": "2bdf5f7c0a60da69c3444faf206c21fa4e028921" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/type-info/zipball/fdac72a37de68564ff83ea2c2a3e9b0b2245d3bd", - "reference": "fdac72a37de68564ff83ea2c2a3e9b0b2245d3bd", + "url": "https://api.github.com/repos/symfony/type-info/zipball/2bdf5f7c0a60da69c3444faf206c21fa4e028921", + "reference": "2bdf5f7c0a60da69c3444faf206c21fa4e028921", "shasum": "" }, "require": { @@ -7972,7 +8316,7 @@ "symfony/property-info": "<6.4" }, "require-dev": { - "phpstan/phpdoc-parser": "^1.0", + "phpstan/phpdoc-parser": "^1.0|^2.0", "symfony/dependency-injection": "^6.4|^7.0", "symfony/property-info": "^6.4|^7.0" }, @@ -8012,7 +8356,7 @@ "type" ], "support": { - "source": "https://github.com/symfony/type-info/tree/v7.2.0-BETA1" + "source": "https://github.com/symfony/type-info/tree/7.2" }, "funding": [ { @@ -8028,11 +8372,11 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:21:43+00:00" + "time": "2024-11-08T21:15:15+00:00" }, { "name": "symfony/uid", - "version": "v7.2.0-BETA1", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/uid.git", @@ -8086,7 +8430,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/uid/tree/v7.2.0-BETA1" + "source": "https://github.com/symfony/uid/tree/7.2" }, "funding": [ { @@ -8106,16 +8450,16 @@ }, { "name": "symfony/ux-chartjs", - "version": "v2.21.0", + "version": "2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/ux-chartjs.git", - "reference": "70ff570d96812487c523afd5756df671ec5c5cee" + "reference": "4c1039f35de42f398330439d612ecef361e818cc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/ux-chartjs/zipball/70ff570d96812487c523afd5756df671ec5c5cee", - "reference": "70ff570d96812487c523afd5756df671ec5c5cee", + "url": "https://api.github.com/repos/symfony/ux-chartjs/zipball/4c1039f35de42f398330439d612ecef361e818cc", + "reference": "4c1039f35de42f398330439d612ecef361e818cc", "shasum": "" }, "require": { @@ -8134,6 +8478,7 @@ "symfony/twig-bundle": "^5.4|^6.0|^7.0", "symfony/var-dumper": "^5.4|^6.0|^7.0" }, + "default-branch": true, "type": "symfony-bundle", "extra": { "thanks": { @@ -8166,7 +8511,7 @@ "symfony-ux" ], "support": { - "source": "https://github.com/symfony/ux-chartjs/tree/v2.21.0" + "source": "https://github.com/symfony/ux-chartjs/tree/2.x" }, "funding": [ { @@ -8182,24 +8527,25 @@ "type": "tidelift" } ], - "time": "2024-10-15T10:36:49+00:00" + "time": "2024-11-02T19:57:29+00:00" }, { "name": "symfony/ux-live-component", - "version": "v2.21.0", + "version": "2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/ux-live-component.git", - "reference": "1cc963a50a31a8ca92fbd145b29b27231b199b1b" + "reference": "eb6c228adeee3386a78212cfd69a45c184885431" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/ux-live-component/zipball/1cc963a50a31a8ca92fbd145b29b27231b199b1b", - "reference": "1cc963a50a31a8ca92fbd145b29b27231b199b1b", + "url": "https://api.github.com/repos/symfony/ux-live-component/zipball/eb6c228adeee3386a78212cfd69a45c184885431", + "reference": "eb6c228adeee3386a78212cfd69a45c184885431", "shasum": "" }, "require": { "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3.0", "symfony/property-access": "^5.4.5|^6.0|^7.0", "symfony/stimulus-bundle": "^2.9", "symfony/ux-twig-component": "^2.8", @@ -8229,6 +8575,7 @@ "zenstruck/browser": "^1.2.0", "zenstruck/foundry": "^2.0" }, + "default-branch": true, "type": "symfony-bundle", "extra": { "thanks": { @@ -8259,7 +8606,7 @@ "twig" ], "support": { - "source": "https://github.com/symfony/ux-live-component/tree/v2.21.0" + "source": "https://github.com/symfony/ux-live-component/tree/2.x" }, "funding": [ { @@ -8275,20 +8622,20 @@ "type": "tidelift" } ], - "time": "2024-10-15T10:36:54+00:00" + "time": "2024-11-10T15:15:51+00:00" }, { "name": "symfony/ux-turbo", - "version": "v2.21.0", + "version": "2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/ux-turbo.git", - "reference": "075c609e54fc421c6b1c1974e46e9a8b2d44277c" + "reference": "418f639e3aab5b1b68cd92fad558db53ed90484f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/ux-turbo/zipball/075c609e54fc421c6b1c1974e46e9a8b2d44277c", - "reference": "075c609e54fc421c6b1c1974e46e9a8b2d44277c", + "url": "https://api.github.com/repos/symfony/ux-turbo/zipball/418f639e3aab5b1b68cd92fad558db53ed90484f", + "reference": "418f639e3aab5b1b68cd92fad558db53ed90484f", "shasum": "" }, "require": { @@ -8320,6 +8667,7 @@ "symfony/ux-twig-component": "^2.21", "symfony/web-profiler-bundle": "^5.4|^6.0|^7.0" }, + "default-branch": true, "type": "symfony-bundle", "extra": { "thanks": { @@ -8357,7 +8705,7 @@ "turbo-stream" ], "support": { - "source": "https://github.com/symfony/ux-turbo/tree/v2.21.0" + "source": "https://github.com/symfony/ux-turbo/tree/2.x" }, "funding": [ { @@ -8373,20 +8721,20 @@ "type": "tidelift" } ], - "time": "2024-10-21T19:07:02+00:00" + "time": "2024-11-02T19:57:29+00:00" }, { "name": "symfony/ux-twig-component", - "version": "v2.21.0", + "version": "2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/ux-twig-component.git", - "reference": "5b60b239fffcb04fc8bdb2a5a4001d19442d575d" + "reference": "e2da79a8f1960c04841a8186bbbec5dc24c1621f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/ux-twig-component/zipball/5b60b239fffcb04fc8bdb2a5a4001d19442d575d", - "reference": "5b60b239fffcb04fc8bdb2a5a4001d19442d575d", + "url": "https://api.github.com/repos/symfony/ux-twig-component/zipball/e2da79a8f1960c04841a8186bbbec5dc24c1621f", + "reference": "e2da79a8f1960c04841a8186bbbec5dc24c1621f", "shasum": "" }, "require": { @@ -8410,6 +8758,7 @@ "symfony/twig-bundle": "^5.4|^6.0|^7.0", "symfony/webpack-encore-bundle": "^1.15" }, + "default-branch": true, "type": "symfony-bundle", "extra": { "thanks": { @@ -8440,7 +8789,7 @@ "twig" ], "support": { - "source": "https://github.com/symfony/ux-twig-component/tree/v2.21.0" + "source": "https://github.com/symfony/ux-twig-component/tree/2.x" }, "funding": [ { @@ -8456,20 +8805,20 @@ "type": "tidelift" } ], - "time": "2024-10-05T22:11:16+00:00" + "time": "2024-11-10T15:15:51+00:00" }, { "name": "symfony/validator", - "version": "v7.2.0-BETA2", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/validator.git", - "reference": "20bf8bec7938be121e76dd9a80aac4c19ceb6318" + "reference": "456fe160df3240d3fe54242d3dbf00bf36a35954" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/20bf8bec7938be121e76dd9a80aac4c19ceb6318", - "reference": "20bf8bec7938be121e76dd9a80aac4c19ceb6318", + "url": "https://api.github.com/repos/symfony/validator/zipball/456fe160df3240d3fe54242d3dbf00bf36a35954", + "reference": "456fe160df3240d3fe54242d3dbf00bf36a35954", "shasum": "" }, "require": { @@ -8537,7 +8886,7 @@ "description": "Provides tools to validate values", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/validator/tree/v7.2.0-BETA2" + "source": "https://github.com/symfony/validator/tree/7.2" }, "funding": [ { @@ -8553,20 +8902,20 @@ "type": "tidelift" } ], - "time": "2024-11-04T11:36:24+00:00" + "time": "2024-11-09T06:49:38+00:00" }, { "name": "symfony/var-dumper", - "version": "v7.2.0-BETA2", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "131a71f779b76fefc41465f1ccbe701a02b4389b" + "reference": "73b22e287d3248af064785992dad0ec40e5904c0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/131a71f779b76fefc41465f1ccbe701a02b4389b", - "reference": "131a71f779b76fefc41465f1ccbe701a02b4389b", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/73b22e287d3248af064785992dad0ec40e5904c0", + "reference": "73b22e287d3248af064785992dad0ec40e5904c0", "shasum": "" }, "require": { @@ -8620,7 +8969,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v7.2.0-BETA2" + "source": "https://github.com/symfony/var-dumper/tree/7.2" }, "funding": [ { @@ -8636,11 +8985,11 @@ "type": "tidelift" } ], - "time": "2024-11-05T15:35:02+00:00" + "time": "2024-11-08T15:48:14+00:00" }, { "name": "symfony/var-exporter", - "version": "v7.2.0-BETA1", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", @@ -8696,7 +9045,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v7.2.0-BETA1" + "source": "https://github.com/symfony/var-exporter/tree/7.2" }, "funding": [ { @@ -8716,7 +9065,7 @@ }, { "name": "symfony/yaml", - "version": "v7.2.0-BETA1", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", @@ -8768,7 +9117,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v7.2.0-BETA1" + "source": "https://github.com/symfony/yaml/tree/7.2" }, "funding": [ { @@ -8895,23 +9244,23 @@ }, { "name": "twig/extra-bundle", - "version": "v3.13.0", + "version": "3.x-dev", "source": { "type": "git", "url": "https://github.com/twigphp/twig-extra-bundle.git", - "reference": "21a9a7aa9f79d4493bb6fed4eb2794339f9551f5" + "reference": "9746573ca4bc1cd03a767a183faadaf84e0c31fa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/twig-extra-bundle/zipball/21a9a7aa9f79d4493bb6fed4eb2794339f9551f5", - "reference": "21a9a7aa9f79d4493bb6fed4eb2794339f9551f5", + "url": "https://api.github.com/repos/twigphp/twig-extra-bundle/zipball/9746573ca4bc1cd03a767a183faadaf84e0c31fa", + "reference": "9746573ca4bc1cd03a767a183faadaf84e0c31fa", "shasum": "" }, "require": { "php": ">=8.0.2", "symfony/framework-bundle": "^5.4|^6.4|^7.0", "symfony/twig-bundle": "^5.4|^6.4|^7.0", - "twig/twig": "^3.0|^4.0" + "twig/twig": "^3.2|^4.0" }, "require-dev": { "league/commonmark": "^1.0|^2.0", @@ -8924,6 +9273,7 @@ "twig/markdown-extra": "^3.0", "twig/string-extra": "^3.0" }, + "default-branch": true, "type": "symfony-bundle", "autoload": { "psr-4": { @@ -8953,7 +9303,7 @@ "twig" ], "support": { - "source": "https://github.com/twigphp/twig-extra-bundle/tree/v3.13.0" + "source": "https://github.com/twigphp/twig-extra-bundle/tree/3.x" }, "funding": [ { @@ -8965,11 +9315,11 @@ "type": "tidelift" } ], - "time": "2024-09-01T20:39:12+00:00" + "time": "2024-09-26T19:22:23+00:00" }, { "name": "twig/markdown-extra", - "version": "v3.13.0", + "version": "3.x-dev", "source": { "type": "git", "url": "https://github.com/twigphp/markdown-extra.git", @@ -8993,6 +9343,7 @@ "michelf/php-markdown": "^1.8|^2.0", "symfony/phpunit-bridge": "^6.4|^7.0" }, + "default-branch": true, "type": "library", "autoload": { "files": [ @@ -9041,16 +9392,16 @@ }, { "name": "twig/string-extra", - "version": "v3.13.0", + "version": "3.x-dev", "source": { "type": "git", "url": "https://github.com/twigphp/string-extra.git", - "reference": "148e869d87cf4bea9d97896ab49e048e4add3310" + "reference": "b098bd4910aba185afb70e40b8e23071fce8c656" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/string-extra/zipball/148e869d87cf4bea9d97896ab49e048e4add3310", - "reference": "148e869d87cf4bea9d97896ab49e048e4add3310", + "url": "https://api.github.com/repos/twigphp/string-extra/zipball/b098bd4910aba185afb70e40b8e23071fce8c656", + "reference": "b098bd4910aba185afb70e40b8e23071fce8c656", "shasum": "" }, "require": { @@ -9062,6 +9413,7 @@ "require-dev": { "symfony/phpunit-bridge": "^6.4|^7.0" }, + "default-branch": true, "type": "library", "autoload": { "psr-4": { @@ -9092,7 +9444,7 @@ "unicode" ], "support": { - "source": "https://github.com/twigphp/string-extra/tree/v3.13.0" + "source": "https://github.com/twigphp/string-extra/tree/3.x" }, "funding": [ { @@ -9104,11 +9456,11 @@ "type": "tidelift" } ], - "time": "2024-09-03T13:08:40+00:00" + "time": "2024-11-03T14:08:48+00:00" }, { "name": "twig/twig", - "version": "v3.14.2", + "version": "3.14.x-dev", "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", @@ -9184,21 +9536,79 @@ } ], "time": "2024-11-07T12:36:22+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.11.0", + "source": { + "type": "git", + "url": "https://github.com/webmozarts/assert.git", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "php": "^7.2 || ^8.0" + }, + "conflict": { + "phpstan/phpstan": "<0.12.20", + "vimeo/psalm": "<4.6.1 || 4.6.2" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.13" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.10-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "support": { + "issues": "https://github.com/webmozarts/assert/issues", + "source": "https://github.com/webmozarts/assert/tree/1.11.0" + }, + "time": "2022-06-03T18:03:27+00:00" } ], "packages-dev": [ { "name": "clue/ndjson-react", - "version": "v1.3.0", + "version": "1.x-dev", "source": { "type": "git", "url": "https://github.com/clue/reactphp-ndjson.git", - "reference": "392dc165fce93b5bb5c637b67e59619223c931b0" + "reference": "8fc557eaa902e4f1de171b5b4eaa6246fbe4118e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/clue/reactphp-ndjson/zipball/392dc165fce93b5bb5c637b67e59619223c931b0", - "reference": "392dc165fce93b5bb5c637b67e59619223c931b0", + "url": "https://api.github.com/repos/clue/reactphp-ndjson/zipball/8fc557eaa902e4f1de171b5b4eaa6246fbe4118e", + "reference": "8fc557eaa902e4f1de171b5b4eaa6246fbe4118e", "shasum": "" }, "require": { @@ -9206,9 +9616,10 @@ "react/stream": "^1.2" }, "require-dev": { - "phpunit/phpunit": "^9.5 || ^5.7 || ^4.8.35", + "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36", "react/event-loop": "^1.2" }, + "default-branch": true, "type": "library", "autoload": { "psr-4": { @@ -9237,7 +9648,7 @@ ], "support": { "issues": "https://github.com/clue/reactphp-ndjson/issues", - "source": "https://github.com/clue/reactphp-ndjson/tree/v1.3.0" + "source": "https://github.com/clue/reactphp-ndjson/tree/1.x" }, "funding": [ { @@ -9249,20 +9660,20 @@ "type": "github" } ], - "time": "2022-12-23T10:58:28+00:00" + "time": "2023-11-24T09:04:50+00:00" }, { "name": "composer/pcre", - "version": "3.3.1", + "version": "dev-main", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "63aaeac21d7e775ff9bc9d45021e1745c97521c4" + "reference": "c98c49833f5ca8e4b37660439660e3278e7ad162" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/63aaeac21d7e775ff9bc9d45021e1745c97521c4", - "reference": "63aaeac21d7e775ff9bc9d45021e1745c97521c4", + "url": "https://api.github.com/repos/composer/pcre/zipball/c98c49833f5ca8e4b37660439660e3278e7ad162", + "reference": "c98c49833f5ca8e4b37660439660e3278e7ad162", "shasum": "" }, "require": { @@ -9276,6 +9687,7 @@ "phpstan/phpstan-strict-rules": "^1.1", "phpunit/phpunit": "^8 || ^9" }, + "default-branch": true, "type": "library", "extra": { "branch-alias": { @@ -9312,7 +9724,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.3.1" + "source": "https://github.com/composer/pcre/tree/main" }, "funding": [ { @@ -9328,7 +9740,7 @@ "type": "tidelift" } ], - "time": "2024-08-27T18:44:43+00:00" + "time": "2024-11-12T15:24:51+00:00" }, { "name": "composer/xdebug-handler", @@ -9510,12 +9922,12 @@ "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "c818a8e4c267d351d2043d001d573473c610b717" + "reference": "454d184c156914ba0d1a930b23c458309374eee2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/c818a8e4c267d351d2043d001d573473c610b717", - "reference": "c818a8e4c267d351d2043d001d573473c610b717", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/454d184c156914ba0d1a930b23c458309374eee2", + "reference": "454d184c156914ba0d1a930b23c458309374eee2", "shasum": "" }, "require": { @@ -9606,7 +10018,7 @@ "type": "github" } ], - "time": "2024-11-06T14:46:41+00:00" + "time": "2024-11-12T15:33:22+00:00" }, { "name": "masterminds/html5", @@ -9677,7 +10089,7 @@ }, { "name": "myclabs/deep-copy", - "version": "1.12.1", + "version": "1.x-dev", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", @@ -9702,6 +10114,7 @@ "phpspec/prophecy": "^1.10", "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" }, + "default-branch": true, "type": "library", "autoload": { "files": [ @@ -9795,7 +10208,7 @@ }, { "name": "phar-io/manifest", - "version": "2.0.4", + "version": "dev-master", "source": { "type": "git", "url": "https://github.com/phar-io/manifest.git", @@ -9815,6 +10228,7 @@ "phar-io/version": "^3.0.1", "php": "^7.2 || ^8.0" }, + "default-branch": true, "type": "library", "extra": { "branch-alias": { @@ -9966,12 +10380,12 @@ "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "e4d8376648e9d1f061c595d9c088457f241bd663" + "reference": "5d69413e0b6d23af3e57d2714c062b99dfd1752d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e4d8376648e9d1f061c595d9c088457f241bd663", - "reference": "e4d8376648e9d1f061c595d9c088457f241bd663", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/5d69413e0b6d23af3e57d2714c062b99dfd1752d", + "reference": "5d69413e0b6d23af3e57d2714c062b99dfd1752d", "shasum": "" }, "require": { @@ -10017,7 +10431,7 @@ "type": "github" } ], - "time": "2024-11-10T14:34:58+00:00" + "time": "2024-11-12T13:47:29+00:00" }, { "name": "phpstan/phpstan-doctrine", @@ -10087,7 +10501,7 @@ "description": "Doctrine extensions for PHPStan", "support": { "issues": "https://github.com/phpstan/phpstan-doctrine/issues", - "source": "https://github.com/phpstan/phpstan-doctrine/tree/2.0.x" + "source": "https://github.com/phpstan/phpstan-doctrine/tree/2.0.0" }, "time": "2024-11-09T17:34:32+00:00" }, @@ -10097,12 +10511,12 @@ "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-phpunit.git", - "reference": "3cc855474263ad6220dfa49167cbea34ca1dd300" + "reference": "4b6ad7fab8683ff4efd7887ba26ef8ee171c7475" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-phpunit/zipball/3cc855474263ad6220dfa49167cbea34ca1dd300", - "reference": "3cc855474263ad6220dfa49167cbea34ca1dd300", + "url": "https://api.github.com/repos/phpstan/phpstan-phpunit/zipball/4b6ad7fab8683ff4efd7887ba26ef8ee171c7475", + "reference": "4b6ad7fab8683ff4efd7887ba26ef8ee171c7475", "shasum": "" }, "require": { @@ -10139,9 +10553,9 @@ "description": "PHPUnit extensions and rules for PHPStan", "support": { "issues": "https://github.com/phpstan/phpstan-phpunit/issues", - "source": "https://github.com/phpstan/phpstan-phpunit/tree/2.0.x" + "source": "https://github.com/phpstan/phpstan-phpunit/tree/2.0.1" }, - "time": "2024-10-14T03:16:27+00:00" + "time": "2024-11-12T12:48:00+00:00" }, { "name": "phpstan/phpstan-strict-rules", @@ -10188,7 +10602,7 @@ "description": "Extra strict and opinionated rules for PHPStan", "support": { "issues": "https://github.com/phpstan/phpstan-strict-rules/issues", - "source": "https://github.com/phpstan/phpstan-strict-rules/tree/2.0.x" + "source": "https://github.com/phpstan/phpstan-strict-rules/tree/2.0.0" }, "time": "2024-10-26T16:04:33+00:00" }, @@ -10260,29 +10674,29 @@ "description": "Symfony Framework extensions and rules for PHPStan", "support": { "issues": "https://github.com/phpstan/phpstan-symfony/issues", - "source": "https://github.com/phpstan/phpstan-symfony/tree/2.0.x" + "source": "https://github.com/phpstan/phpstan-symfony/tree/2.0.0" }, "time": "2024-11-06T10:13:40+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "10.1.16", + "version": "10.1.x-dev", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "7e308268858ed6baedc8704a304727d20bc07c77" + "reference": "5a5c19843209812d6c8cb91d30478dfce3d8bdad" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/7e308268858ed6baedc8704a304727d20bc07c77", - "reference": "7e308268858ed6baedc8704a304727d20bc07c77", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/5a5c19843209812d6c8cb91d30478dfce3d8bdad", + "reference": "5a5c19843209812d6c8cb91d30478dfce3d8bdad", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "ext-xmlwriter": "*", - "nikic/php-parser": "^4.19.1 || ^5.1.0", + "nikic/php-parser": "^4.19.1 || ^5.3.1", "php": ">=8.1", "phpunit/php-file-iterator": "^4.1.0", "phpunit/php-text-template": "^3.0.1", @@ -10294,7 +10708,7 @@ "theseer/tokenizer": "^1.2.3" }, "require-dev": { - "phpunit/phpunit": "^10.1" + "phpunit/phpunit": "^10.5.36" }, "suggest": { "ext-pcov": "PHP extension that provides line coverage", @@ -10332,7 +10746,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.16" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1" }, "funding": [ { @@ -10340,32 +10754,32 @@ "type": "github" } ], - "time": "2024-08-22T04:31:57+00:00" + "time": "2024-10-31T05:58:31+00:00" }, { "name": "phpunit/php-file-iterator", - "version": "4.1.0", + "version": "4.1.x-dev", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "a95037b6d9e608ba092da1b23931e537cadc3c3c" + "reference": "585510209bc946b0b5686db50aaa89a20d574f94" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/a95037b6d9e608ba092da1b23931e537cadc3c3c", - "reference": "a95037b6d9e608ba092da1b23931e537cadc3c3c", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/585510209bc946b0b5686db50aaa89a20d574f94", + "reference": "585510209bc946b0b5686db50aaa89a20d574f94", "shasum": "" }, "require": { "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^10.5" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "4.0-dev" + "dev-main": "4.1-dev" } }, "autoload": { @@ -10393,7 +10807,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", - "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/4.1.0" + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/4.1" }, "funding": [ { @@ -10401,20 +10815,20 @@ "type": "github" } ], - "time": "2023-08-31T06:24:48+00:00" + "time": "2024-09-29T07:03:34+00:00" }, { "name": "phpunit/php-invoker", - "version": "4.0.0", + "version": "4.0.x-dev", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-invoker.git", - "reference": "f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7" + "reference": "b278fa2f7b3adbb1601635ccae52dd2ae28208f7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7", - "reference": "f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/b278fa2f7b3adbb1601635ccae52dd2ae28208f7", + "reference": "b278fa2f7b3adbb1601635ccae52dd2ae28208f7", "shasum": "" }, "require": { @@ -10422,7 +10836,7 @@ }, "require-dev": { "ext-pcntl": "*", - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^10.5" }, "suggest": { "ext-pcntl": "*" @@ -10456,7 +10870,8 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/php-invoker/issues", - "source": "https://github.com/sebastianbergmann/php-invoker/tree/4.0.0" + "security": "https://github.com/sebastianbergmann/php-invoker/security/policy", + "source": "https://github.com/sebastianbergmann/php-invoker/tree/4.0" }, "funding": [ { @@ -10464,27 +10879,27 @@ "type": "github" } ], - "time": "2023-02-03T06:56:09+00:00" + "time": "2024-09-29T07:04:02+00:00" }, { "name": "phpunit/php-text-template", - "version": "3.0.1", + "version": "3.0.x-dev", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "0c7b06ff49e3d5072f057eb1fa59258bf287a748" + "reference": "20d18853f9a3da202c01565c55130fb2c95f0f57" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/0c7b06ff49e3d5072f057eb1fa59258bf287a748", - "reference": "0c7b06ff49e3d5072f057eb1fa59258bf287a748", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/20d18853f9a3da202c01565c55130fb2c95f0f57", + "reference": "20d18853f9a3da202c01565c55130fb2c95f0f57", "shasum": "" }, "require": { "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^10.5" }, "type": "library", "extra": { @@ -10516,7 +10931,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-text-template/issues", "security": "https://github.com/sebastianbergmann/php-text-template/security/policy", - "source": "https://github.com/sebastianbergmann/php-text-template/tree/3.0.1" + "source": "https://github.com/sebastianbergmann/php-text-template/tree/3.0" }, "funding": [ { @@ -10524,27 +10939,27 @@ "type": "github" } ], - "time": "2023-08-31T14:07:24+00:00" + "time": "2024-09-29T07:04:29+00:00" }, { "name": "phpunit/php-timer", - "version": "6.0.0", + "version": "6.0.x-dev", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "e2a2d67966e740530f4a3343fe2e030ffdc1161d" + "reference": "2bcef0a54b678667378fb2f6eabd332eec28ed7e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/e2a2d67966e740530f4a3343fe2e030ffdc1161d", - "reference": "e2a2d67966e740530f4a3343fe2e030ffdc1161d", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/2bcef0a54b678667378fb2f6eabd332eec28ed7e", + "reference": "2bcef0a54b678667378fb2f6eabd332eec28ed7e", "shasum": "" }, "require": { "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^10.5" }, "type": "library", "extra": { @@ -10575,7 +10990,8 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/php-timer/issues", - "source": "https://github.com/sebastianbergmann/php-timer/tree/6.0.0" + "security": "https://github.com/sebastianbergmann/php-timer/security/policy", + "source": "https://github.com/sebastianbergmann/php-timer/tree/6.0" }, "funding": [ { @@ -10583,20 +10999,20 @@ "type": "github" } ], - "time": "2023-02-03T06:57:52+00:00" + "time": "2024-09-29T07:04:59+00:00" }, { "name": "phpunit/phpunit", - "version": "10.5.38", + "version": "10.5.x-dev", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "a86773b9e887a67bc53efa9da9ad6e3f2498c132" + "reference": "72bb868cf80c167b7b76e431d1185400051e5a39" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/a86773b9e887a67bc53efa9da9ad6e3f2498c132", - "reference": "a86773b9e887a67bc53efa9da9ad6e3f2498c132", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/72bb868cf80c167b7b76e431d1185400051e5a39", + "reference": "72bb868cf80c167b7b76e431d1185400051e5a39", "shasum": "" }, "require": { @@ -10668,7 +11084,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.38" + "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5" }, "funding": [ { @@ -10684,20 +11100,20 @@ "type": "tidelift" } ], - "time": "2024-10-28T13:06:21+00:00" + "time": "2024-10-31T05:51:29+00:00" }, { "name": "react/cache", - "version": "v1.2.0", + "version": "1.x-dev", "source": { "type": "git", "url": "https://github.com/reactphp/cache.git", - "reference": "d47c472b64aa5608225f47965a484b75c7817d5b" + "reference": "36c51f36d5f3c23cfcc2b5dc5e443bb5ff085605" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/reactphp/cache/zipball/d47c472b64aa5608225f47965a484b75c7817d5b", - "reference": "d47c472b64aa5608225f47965a484b75c7817d5b", + "url": "https://api.github.com/repos/reactphp/cache/zipball/36c51f36d5f3c23cfcc2b5dc5e443bb5ff085605", + "reference": "36c51f36d5f3c23cfcc2b5dc5e443bb5ff085605", "shasum": "" }, "require": { @@ -10705,8 +11121,9 @@ "react/promise": "^3.0 || ^2.0 || ^1.1" }, "require-dev": { - "phpunit/phpunit": "^9.5 || ^5.7 || ^4.8.35" + "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36" }, + "default-branch": true, "type": "library", "autoload": { "psr-4": { @@ -10748,7 +11165,7 @@ ], "support": { "issues": "https://github.com/reactphp/cache/issues", - "source": "https://github.com/reactphp/cache/tree/v1.2.0" + "source": "https://github.com/reactphp/cache/tree/1.x" }, "funding": [ { @@ -10756,11 +11173,11 @@ "type": "open_collective" } ], - "time": "2022-11-30T15:59:55+00:00" + "time": "2024-01-04T09:16:03+00:00" }, { "name": "react/child-process", - "version": "v0.6.5", + "version": "0.6.x-dev", "source": { "type": "git", "url": "https://github.com/reactphp/child-process.git", @@ -10783,6 +11200,7 @@ "react/socket": "^1.8", "sebastian/environment": "^5.0 || ^3.0 || ^2.0 || ^1.0" }, + "default-branch": true, "type": "library", "autoload": { "psr-4": { @@ -10839,7 +11257,7 @@ }, { "name": "react/dns", - "version": "v1.13.0", + "version": "1.x-dev", "source": { "type": "git", "url": "https://github.com/reactphp/dns.git", @@ -10915,7 +11333,7 @@ }, { "name": "react/event-loop", - "version": "v1.5.0", + "version": "1.x-dev", "source": { "type": "git", "url": "https://github.com/reactphp/event-loop.git", @@ -10936,6 +11354,7 @@ "suggest": { "ext-pcntl": "For signal handling support when using the StreamSelectLoop" }, + "default-branch": true, "type": "library", "autoload": { "psr-4": { @@ -10987,7 +11406,7 @@ }, { "name": "react/promise", - "version": "v3.2.0", + "version": "3.x-dev", "source": { "type": "git", "url": "https://github.com/reactphp/promise.git", @@ -11006,6 +11425,7 @@ "phpstan/phpstan": "1.10.39 || 1.4.10", "phpunit/phpunit": "^9.6 || ^7.5" }, + "default-branch": true, "type": "library", "autoload": { "files": [ @@ -11060,7 +11480,7 @@ }, { "name": "react/socket", - "version": "v1.16.0", + "version": "1.x-dev", "source": { "type": "git", "url": "https://github.com/reactphp/socket.git", @@ -11140,7 +11560,7 @@ }, { "name": "react/stream", - "version": "v1.4.0", + "version": "1.x-dev", "source": { "type": "git", "url": "https://github.com/reactphp/stream.git", @@ -11218,23 +11638,23 @@ }, { "name": "sebastian/cli-parser", - "version": "2.0.1", + "version": "2.0.x-dev", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "c34583b87e7b7a8055bf6c450c2c77ce32a24084" + "reference": "c37c9e6127dcbaeb0c4778afb9101f61f2bc5969" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/c34583b87e7b7a8055bf6c450c2c77ce32a24084", - "reference": "c34583b87e7b7a8055bf6c450c2c77ce32a24084", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/c37c9e6127dcbaeb0c4778afb9101f61f2bc5969", + "reference": "c37c9e6127dcbaeb0c4778afb9101f61f2bc5969", "shasum": "" }, "require": { "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^10.5" }, "type": "library", "extra": { @@ -11263,7 +11683,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/cli-parser/issues", "security": "https://github.com/sebastianbergmann/cli-parser/security/policy", - "source": "https://github.com/sebastianbergmann/cli-parser/tree/2.0.1" + "source": "https://github.com/sebastianbergmann/cli-parser/tree/2.0" }, "funding": [ { @@ -11271,27 +11691,27 @@ "type": "github" } ], - "time": "2024-03-02T07:12:49+00:00" + "time": "2024-09-29T06:24:16+00:00" }, { "name": "sebastian/code-unit", - "version": "2.0.0", + "version": "2.0.x-dev", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/code-unit.git", - "reference": "a81fee9eef0b7a76af11d121767abc44c104e503" + "reference": "83fcced885622ae51329748de2f713c2ff460eed" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/a81fee9eef0b7a76af11d121767abc44c104e503", - "reference": "a81fee9eef0b7a76af11d121767abc44c104e503", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/83fcced885622ae51329748de2f713c2ff460eed", + "reference": "83fcced885622ae51329748de2f713c2ff460eed", "shasum": "" }, "require": { "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^10.5" }, "type": "library", "extra": { @@ -11319,7 +11739,8 @@ "homepage": "https://github.com/sebastianbergmann/code-unit", "support": { "issues": "https://github.com/sebastianbergmann/code-unit/issues", - "source": "https://github.com/sebastianbergmann/code-unit/tree/2.0.0" + "security": "https://github.com/sebastianbergmann/code-unit/security/policy", + "source": "https://github.com/sebastianbergmann/code-unit/tree/2.0" }, "funding": [ { @@ -11327,27 +11748,27 @@ "type": "github" } ], - "time": "2023-02-03T06:58:43+00:00" + "time": "2024-09-29T06:25:54+00:00" }, { "name": "sebastian/code-unit-reverse-lookup", - "version": "3.0.0", + "version": "3.0.x-dev", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", - "reference": "5e3a687f7d8ae33fb362c5c0743794bbb2420a1d" + "reference": "85662a56e440cdbcb14a6d9e3e07feb3b654b6db" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/5e3a687f7d8ae33fb362c5c0743794bbb2420a1d", - "reference": "5e3a687f7d8ae33fb362c5c0743794bbb2420a1d", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/85662a56e440cdbcb14a6d9e3e07feb3b654b6db", + "reference": "85662a56e440cdbcb14a6d9e3e07feb3b654b6db", "shasum": "" }, "require": { "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^10.5" }, "type": "library", "extra": { @@ -11374,7 +11795,8 @@ "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", "support": { "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", - "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/3.0.0" + "security": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/security/policy", + "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/3.0" }, "funding": [ { @@ -11382,11 +11804,11 @@ "type": "github" } ], - "time": "2023-02-03T06:59:15+00:00" + "time": "2024-09-29T06:55:58+00:00" }, { "name": "sebastian/comparator", - "version": "5.0.3", + "version": "5.0.x-dev", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", @@ -11451,7 +11873,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", "security": "https://github.com/sebastianbergmann/comparator/security/policy", - "source": "https://github.com/sebastianbergmann/comparator/tree/5.0.3" + "source": "https://github.com/sebastianbergmann/comparator/tree/5.0" }, "funding": [ { @@ -11463,16 +11885,16 @@ }, { "name": "sebastian/complexity", - "version": "3.2.0", + "version": "3.2.x-dev", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "68ff824baeae169ec9f2137158ee529584553799" + "reference": "3d89639d42d385d4e3ba1a235a24eafe40ab995c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/68ff824baeae169ec9f2137158ee529584553799", - "reference": "68ff824baeae169ec9f2137158ee529584553799", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/3d89639d42d385d4e3ba1a235a24eafe40ab995c", + "reference": "3d89639d42d385d4e3ba1a235a24eafe40ab995c", "shasum": "" }, "require": { @@ -11480,7 +11902,7 @@ "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^10.5" }, "type": "library", "extra": { @@ -11509,7 +11931,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/complexity/issues", "security": "https://github.com/sebastianbergmann/complexity/security/policy", - "source": "https://github.com/sebastianbergmann/complexity/tree/3.2.0" + "source": "https://github.com/sebastianbergmann/complexity/tree/3.2" }, "funding": [ { @@ -11517,27 +11939,27 @@ "type": "github" } ], - "time": "2023-12-21T08:37:17+00:00" + "time": "2024-09-29T06:57:41+00:00" }, { "name": "sebastian/diff", - "version": "5.1.1", + "version": "5.1.x-dev", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "c41e007b4b62af48218231d6c2275e4c9b975b2e" + "reference": "eb50d310beb710c1fbbb8de600ed9d7ec28be385" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/c41e007b4b62af48218231d6c2275e4c9b975b2e", - "reference": "c41e007b4b62af48218231d6c2275e4c9b975b2e", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/eb50d310beb710c1fbbb8de600ed9d7ec28be385", + "reference": "eb50d310beb710c1fbbb8de600ed9d7ec28be385", "shasum": "" }, "require": { "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "^10.0", + "phpunit/phpunit": "^10.5", "symfony/process": "^6.4" }, "type": "library", @@ -11576,7 +11998,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", "security": "https://github.com/sebastianbergmann/diff/security/policy", - "source": "https://github.com/sebastianbergmann/diff/tree/5.1.1" + "source": "https://github.com/sebastianbergmann/diff/tree/5.1" }, "funding": [ { @@ -11584,27 +12006,27 @@ "type": "github" } ], - "time": "2024-03-02T07:15:17+00:00" + "time": "2024-09-29T06:58:49+00:00" }, { "name": "sebastian/environment", - "version": "6.1.0", + "version": "6.1.x-dev", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "8074dbcd93529b357029f5cc5058fd3e43666984" + "reference": "febdd1dca486af4e1b8d1ed7a0db4ddab0d5a7a8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/8074dbcd93529b357029f5cc5058fd3e43666984", - "reference": "8074dbcd93529b357029f5cc5058fd3e43666984", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/febdd1dca486af4e1b8d1ed7a0db4ddab0d5a7a8", + "reference": "febdd1dca486af4e1b8d1ed7a0db4ddab0d5a7a8", "shasum": "" }, "require": { "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^10.5" }, "suggest": { "ext-posix": "*" @@ -11640,7 +12062,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/environment/issues", "security": "https://github.com/sebastianbergmann/environment/security/policy", - "source": "https://github.com/sebastianbergmann/environment/tree/6.1.0" + "source": "https://github.com/sebastianbergmann/environment/tree/6.1" }, "funding": [ { @@ -11648,20 +12070,20 @@ "type": "github" } ], - "time": "2024-03-23T08:47:14+00:00" + "time": "2024-09-29T06:59:16+00:00" }, { "name": "sebastian/exporter", - "version": "5.1.2", + "version": "5.1.x-dev", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "955288482d97c19a372d3f31006ab3f37da47adf" + "reference": "4aceb7e6a74ec471a1ad824d7202ec4ea5c7433d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/955288482d97c19a372d3f31006ab3f37da47adf", - "reference": "955288482d97c19a372d3f31006ab3f37da47adf", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/4aceb7e6a74ec471a1ad824d7202ec4ea5c7433d", + "reference": "4aceb7e6a74ec471a1ad824d7202ec4ea5c7433d", "shasum": "" }, "require": { @@ -11670,7 +12092,7 @@ "sebastian/recursion-context": "^5.0" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^10.5" }, "type": "library", "extra": { @@ -11718,7 +12140,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", "security": "https://github.com/sebastianbergmann/exporter/security/policy", - "source": "https://github.com/sebastianbergmann/exporter/tree/5.1.2" + "source": "https://github.com/sebastianbergmann/exporter/tree/5.1" }, "funding": [ { @@ -11726,20 +12148,20 @@ "type": "github" } ], - "time": "2024-03-02T07:17:12+00:00" + "time": "2024-09-29T07:00:08+00:00" }, { "name": "sebastian/global-state", - "version": "6.0.2", + "version": "6.0.x-dev", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "987bafff24ecc4c9ac418cab1145b96dd6e9cbd9" + "reference": "63e42d7d47f0afeb531dce8a2e69173c97335d84" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/987bafff24ecc4c9ac418cab1145b96dd6e9cbd9", - "reference": "987bafff24ecc4c9ac418cab1145b96dd6e9cbd9", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/63e42d7d47f0afeb531dce8a2e69173c97335d84", + "reference": "63e42d7d47f0afeb531dce8a2e69173c97335d84", "shasum": "" }, "require": { @@ -11749,7 +12171,7 @@ }, "require-dev": { "ext-dom": "*", - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^10.5" }, "type": "library", "extra": { @@ -11780,7 +12202,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/global-state/issues", "security": "https://github.com/sebastianbergmann/global-state/security/policy", - "source": "https://github.com/sebastianbergmann/global-state/tree/6.0.2" + "source": "https://github.com/sebastianbergmann/global-state/tree/6.0" }, "funding": [ { @@ -11788,20 +12210,20 @@ "type": "github" } ], - "time": "2024-03-02T07:19:19+00:00" + "time": "2024-09-29T07:00:35+00:00" }, { "name": "sebastian/lines-of-code", - "version": "2.0.2", + "version": "2.0.x-dev", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/lines-of-code.git", - "reference": "856e7f6a75a84e339195d48c556f23be2ebf75d0" + "reference": "be42b61b0c09d80e31315394ad02f9e8265c5780" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/856e7f6a75a84e339195d48c556f23be2ebf75d0", - "reference": "856e7f6a75a84e339195d48c556f23be2ebf75d0", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/be42b61b0c09d80e31315394ad02f9e8265c5780", + "reference": "be42b61b0c09d80e31315394ad02f9e8265c5780", "shasum": "" }, "require": { @@ -11809,7 +12231,7 @@ "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^10.5" }, "type": "library", "extra": { @@ -11838,7 +12260,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", "security": "https://github.com/sebastianbergmann/lines-of-code/security/policy", - "source": "https://github.com/sebastianbergmann/lines-of-code/tree/2.0.2" + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/2.0" }, "funding": [ { @@ -11846,20 +12268,20 @@ "type": "github" } ], - "time": "2023-12-21T08:38:20+00:00" + "time": "2024-09-29T07:01:14+00:00" }, { "name": "sebastian/object-enumerator", - "version": "5.0.0", + "version": "5.0.x-dev", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-enumerator.git", - "reference": "202d0e344a580d7f7d04b3fafce6933e59dae906" + "reference": "67c331ffb8e77a9d8129193dd0c60f568c2bd49f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/202d0e344a580d7f7d04b3fafce6933e59dae906", - "reference": "202d0e344a580d7f7d04b3fafce6933e59dae906", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/67c331ffb8e77a9d8129193dd0c60f568c2bd49f", + "reference": "67c331ffb8e77a9d8129193dd0c60f568c2bd49f", "shasum": "" }, "require": { @@ -11868,7 +12290,7 @@ "sebastian/recursion-context": "^5.0" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^10.5" }, "type": "library", "extra": { @@ -11895,7 +12317,8 @@ "homepage": "https://github.com/sebastianbergmann/object-enumerator/", "support": { "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", - "source": "https://github.com/sebastianbergmann/object-enumerator/tree/5.0.0" + "security": "https://github.com/sebastianbergmann/object-enumerator/security/policy", + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/5.0" }, "funding": [ { @@ -11903,27 +12326,27 @@ "type": "github" } ], - "time": "2023-02-03T07:08:32+00:00" + "time": "2024-09-29T07:02:13+00:00" }, { "name": "sebastian/object-reflector", - "version": "3.0.0", + "version": "3.0.x-dev", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-reflector.git", - "reference": "24ed13d98130f0e7122df55d06c5c4942a577957" + "reference": "bcd028a491280d802fe97e72748326196bcde7f9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/24ed13d98130f0e7122df55d06c5c4942a577957", - "reference": "24ed13d98130f0e7122df55d06c5c4942a577957", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/bcd028a491280d802fe97e72748326196bcde7f9", + "reference": "bcd028a491280d802fe97e72748326196bcde7f9", "shasum": "" }, "require": { "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^10.5" }, "type": "library", "extra": { @@ -11950,7 +12373,8 @@ "homepage": "https://github.com/sebastianbergmann/object-reflector/", "support": { "issues": "https://github.com/sebastianbergmann/object-reflector/issues", - "source": "https://github.com/sebastianbergmann/object-reflector/tree/3.0.0" + "security": "https://github.com/sebastianbergmann/object-reflector/security/policy", + "source": "https://github.com/sebastianbergmann/object-reflector/tree/3.0" }, "funding": [ { @@ -11958,27 +12382,27 @@ "type": "github" } ], - "time": "2023-02-03T07:06:18+00:00" + "time": "2024-09-29T07:02:50+00:00" }, { "name": "sebastian/recursion-context", - "version": "5.0.0", + "version": "5.0.x-dev", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "05909fb5bc7df4c52992396d0116aed689f93712" + "reference": "18e76a35cec6ee7547029064ea1a257d9d75ebf0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/05909fb5bc7df4c52992396d0116aed689f93712", - "reference": "05909fb5bc7df4c52992396d0116aed689f93712", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/18e76a35cec6ee7547029064ea1a257d9d75ebf0", + "reference": "18e76a35cec6ee7547029064ea1a257d9d75ebf0", "shasum": "" }, "require": { "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^10.5" }, "type": "library", "extra": { @@ -12013,7 +12437,8 @@ "homepage": "https://github.com/sebastianbergmann/recursion-context", "support": { "issues": "https://github.com/sebastianbergmann/recursion-context/issues", - "source": "https://github.com/sebastianbergmann/recursion-context/tree/5.0.0" + "security": "https://github.com/sebastianbergmann/recursion-context/security/policy", + "source": "https://github.com/sebastianbergmann/recursion-context/tree/5.0" }, "funding": [ { @@ -12021,27 +12446,27 @@ "type": "github" } ], - "time": "2023-02-03T07:05:40+00:00" + "time": "2024-09-29T07:05:35+00:00" }, { "name": "sebastian/type", - "version": "4.0.0", + "version": "4.0.x-dev", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/type.git", - "reference": "462699a16464c3944eefc02ebdd77882bd3925bf" + "reference": "d59649a0eb6a5fdd22ea41e87fc1ca268f1c6a8e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/462699a16464c3944eefc02ebdd77882bd3925bf", - "reference": "462699a16464c3944eefc02ebdd77882bd3925bf", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/d59649a0eb6a5fdd22ea41e87fc1ca268f1c6a8e", + "reference": "d59649a0eb6a5fdd22ea41e87fc1ca268f1c6a8e", "shasum": "" }, "require": { "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^10.5" }, "type": "library", "extra": { @@ -12069,7 +12494,8 @@ "homepage": "https://github.com/sebastianbergmann/type", "support": { "issues": "https://github.com/sebastianbergmann/type/issues", - "source": "https://github.com/sebastianbergmann/type/tree/4.0.0" + "security": "https://github.com/sebastianbergmann/type/security/policy", + "source": "https://github.com/sebastianbergmann/type/tree/4.0" }, "funding": [ { @@ -12077,20 +12503,20 @@ "type": "github" } ], - "time": "2023-02-03T07:10:45+00:00" + "time": "2024-09-29T07:06:05+00:00" }, { "name": "sebastian/version", - "version": "4.0.1", + "version": "4.0.x-dev", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/version.git", - "reference": "c51fa83a5d8f43f1402e3f32a005e6262244ef17" + "reference": "92ded34a7ac2cece0a3ae576e4850fcdd2276634" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c51fa83a5d8f43f1402e3f32a005e6262244ef17", - "reference": "c51fa83a5d8f43f1402e3f32a005e6262244ef17", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/92ded34a7ac2cece0a3ae576e4850fcdd2276634", + "reference": "92ded34a7ac2cece0a3ae576e4850fcdd2276634", "shasum": "" }, "require": { @@ -12122,7 +12548,8 @@ "homepage": "https://github.com/sebastianbergmann/version", "support": { "issues": "https://github.com/sebastianbergmann/version/issues", - "source": "https://github.com/sebastianbergmann/version/tree/4.0.1" + "security": "https://github.com/sebastianbergmann/version/security/policy", + "source": "https://github.com/sebastianbergmann/version/tree/4.0" }, "funding": [ { @@ -12130,11 +12557,11 @@ "type": "github" } ], - "time": "2023-02-07T11:34:05+00:00" + "time": "2024-09-07T13:16:02+00:00" }, { "name": "symfony/browser-kit", - "version": "v7.2.0-BETA1", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/browser-kit.git", @@ -12182,7 +12609,7 @@ "description": "Simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/browser-kit/tree/v7.2.0-BETA1" + "source": "https://github.com/symfony/browser-kit/tree/7.2" }, "funding": [ { @@ -12202,7 +12629,7 @@ }, { "name": "symfony/css-selector", - "version": "v7.2.0-BETA1", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", @@ -12247,7 +12674,7 @@ "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/css-selector/tree/v7.2.0-BETA1" + "source": "https://github.com/symfony/css-selector/tree/7.2" }, "funding": [ { @@ -12267,7 +12694,7 @@ }, { "name": "symfony/debug-bundle", - "version": "v7.2.0-BETA1", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/debug-bundle.git", @@ -12321,7 +12748,7 @@ "description": "Provides a tight integration of the Symfony VarDumper component and the ServerLogCommand from MonologBridge into the Symfony full-stack framework", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/debug-bundle/tree/v7.2.0-BETA1" + "source": "https://github.com/symfony/debug-bundle/tree/7.2" }, "funding": [ { @@ -12341,7 +12768,7 @@ }, { "name": "symfony/dom-crawler", - "version": "v7.2.0-BETA1", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/dom-crawler.git", @@ -12388,7 +12815,7 @@ "description": "Eases DOM navigation for HTML and XML documents", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dom-crawler/tree/v7.2.0-BETA1" + "source": "https://github.com/symfony/dom-crawler/tree/7.2" }, "funding": [ { @@ -12500,7 +12927,7 @@ }, { "name": "symfony/phpunit-bridge", - "version": "v7.2.0-BETA2", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/phpunit-bridge.git", @@ -12562,7 +12989,7 @@ "description": "Provides utilities for PHPUnit, especially user deprecation notices management", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/phpunit-bridge/tree/v7.2.0-BETA2" + "source": "https://github.com/symfony/phpunit-bridge/tree/7.2" }, "funding": [ { @@ -12582,7 +13009,7 @@ }, { "name": "symfony/web-profiler-bundle", - "version": "v7.2.0-BETA2", + "version": "7.2.x-dev", "source": { "type": "git", "url": "https://github.com/symfony/web-profiler-bundle.git", @@ -12644,7 +13071,7 @@ "dev" ], "support": { - "source": "https://github.com/symfony/web-profiler-bundle/tree/v7.2.0-BETA2" + "source": "https://github.com/symfony/web-profiler-bundle/tree/7.2" }, "funding": [ { @@ -12792,68 +13219,10 @@ } ], "time": "2024-11-06T16:21:28+00:00" - }, - { - "name": "webmozart/assert", - "version": "1.11.0", - "source": { - "type": "git", - "url": "https://github.com/webmozarts/assert.git", - "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", - "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", - "shasum": "" - }, - "require": { - "ext-ctype": "*", - "php": "^7.2 || ^8.0" - }, - "conflict": { - "phpstan/phpstan": "<0.12.20", - "vimeo/psalm": "<4.6.1 || 4.6.2" - }, - "require-dev": { - "phpunit/phpunit": "^8.5.13" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.10-dev" - } - }, - "autoload": { - "psr-4": { - "Webmozart\\Assert\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "Assertions to validate method input/output with nice error messages.", - "keywords": [ - "assert", - "check", - "validate" - ], - "support": { - "issues": "https://github.com/webmozarts/assert/issues", - "source": "https://github.com/webmozarts/assert/tree/1.11.0" - }, - "time": "2022-06-03T18:03:27+00:00" } ], "aliases": [], - "minimum-stability": "beta", + "minimum-stability": "dev", "stability-flags": { "friendsofphp/php-cs-fixer": 20, "jblond/php-diff": 20, diff --git a/config/packages/sensiolabs_typescript.yaml b/config/packages/sensiolabs_typescript.yaml index 4fd1e66..23490e6 100644 --- a/config/packages/sensiolabs_typescript.yaml +++ b/config/packages/sensiolabs_typescript.yaml @@ -1,2 +1,2 @@ sensiolabs_typescript: - swc_version: v1.9.1 + swc_version: v1.9.2 diff --git a/config/packages/twig.yaml b/config/packages/twig.yaml index a058436..4af147b 100644 --- a/config/packages/twig.yaml +++ b/config/packages/twig.yaml @@ -4,6 +4,9 @@ twig: globals: umami_domain: "%env(UMAMI_DOMAIN)%" umami_website_id: "%env(UMAMI_WEBSITE_ID)%" + appfeatures: + hint: "%app.features.hint%" + comment: "%app.features.comment%" when@test: twig: diff --git a/config/services.yaml b/config/services.yaml index b4f0f26..f8450f0 100644 --- a/config/services.yaml +++ b/config/services.yaml @@ -8,6 +8,10 @@ parameters: app.redis_uri: "%env(REDIS_URI)%" app.openai_api_key: "%env(OPENAI_API_KEY)%" + app.features.hint: true + app.features.editable-profile: true + app.features.comment: true + services: # default configuration for services in *this* file _defaults: diff --git a/devenv.lock b/devenv.lock index 0aa48a3..8fa6b32 100644 --- a/devenv.lock +++ b/devenv.lock @@ -3,10 +3,10 @@ "devenv": { "locked": { "dir": "src/modules", - "lastModified": 1731169617, + "lastModified": 1731407985, "owner": "cachix", "repo": "devenv", - "rev": "983153344922e5fb8545aae7e5e70127da981a71", + "rev": "9d3bf4d4c3fef89d2b6b29ebd64047a29ee932ea", "type": "github" }, "original": { @@ -53,10 +53,10 @@ }, "nixpkgs": { "locked": { - "lastModified": 1730958623, + "lastModified": 1731245184, "owner": "nixos", "repo": "nixpkgs", - "rev": "85f7e662eda4fa3a995556527c87b2524b691933", + "rev": "aebe249544837ce42588aa4b2e7972222ba12e8f", "type": "github" }, "original": { @@ -68,10 +68,10 @@ }, "nixpkgs-stable": { "locked": { - "lastModified": 1730963269, + "lastModified": 1731239293, "owner": "NixOS", "repo": "nixpkgs", - "rev": "83fb6c028368e465cd19bb127b86f971a5e41ebc", + "rev": "9256f7c71a195ebe7a218043d9f93390d49e6884", "type": "github" }, "original": { @@ -91,10 +91,10 @@ "nixpkgs-stable": "nixpkgs-stable" }, "locked": { - "lastModified": 1730814269, + "lastModified": 1731363552, "owner": "cachix", "repo": "pre-commit-hooks.nix", - "rev": "d70155fdc00df4628446352fc58adc640cd705c2", + "rev": "cd1af27aa85026ac759d5d3fccf650abe7e1bbf0", "type": "github" }, "original": { diff --git a/frankenphp/docker-entrypoint.sh b/frankenphp/docker-entrypoint.sh index 2a792fc..a190310 100644 --- a/frankenphp/docker-entrypoint.sh +++ b/frankenphp/docker-entrypoint.sh @@ -36,6 +36,9 @@ if [ "$1" = 'frankenphp' ] || [ "$1" = 'php' ] || [ "$1" = 'bin/console' ]; then echo "Cleaning up dbrunner cache..." php bin/console cache:pool:clear cache.dbrunner || true + echo "Updating Meilisearch indexes..." + php bin/console meili:import --update-settings || true + setfacl -R -m u:www-data:rwX -m u:"$(whoami)":rwX var setfacl -dR -m u:www-data:rwX -m u:"$(whoami)":rwX var fi diff --git a/package.json b/package.json index 36e96c0..5b905a1 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,6 @@ "dprint": "^0.47.5", "eslint": "^9.14.0", "globals": "^15.12.0", - "typescript-eslint": "^8.13.0" + "typescript-eslint": "^8.14.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 369a913..bfbc1f1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -45,8 +45,8 @@ importers: specifier: ^15.12.0 version: 15.12.0 typescript-eslint: - specifier: ^8.13.0 - version: 8.13.0(eslint@9.14.0)(typescript@5.6.3) + specifier: ^8.14.0 + version: 8.14.0(eslint@9.14.0)(typescript@5.6.3) packages: "@codemirror/autocomplete@6.18.2": @@ -308,9 +308,9 @@ packages: integrity: sha512-wz7kjjRRj8/Lty4B+Kr0LN6Ypc/3SymeCCGSbaXp2leH0ZVg/PriNiOwNj4bD4uphI7A8NXS4b6Gl373sfO5mA==, } - "@typescript-eslint/eslint-plugin@8.13.0": + "@typescript-eslint/eslint-plugin@8.14.0": resolution: { - integrity: sha512-nQtBLiZYMUPkclSeC3id+x4uVd1SGtHuElTxL++SfP47jR0zfkZBJHc+gL4qPsgTuypz0k8Y2GheaDYn6Gy3rg==, + integrity: sha512-tqp8H7UWFaZj0yNO6bycd5YjMwxa6wIHOLZvWPkidwbgLCsBMetQoGj7DPuAlWa2yGO3H48xmPwjhsSPPCGU5w==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: @@ -321,9 +321,9 @@ packages: typescript: optional: true - "@typescript-eslint/parser@8.13.0": + "@typescript-eslint/parser@8.14.0": resolution: { - integrity: sha512-w0xp+xGg8u/nONcGw1UXAr6cjCPU1w0XVyBs6Zqaj5eLmxkKQAByTdV/uGgNN5tVvN/kKpoQlP2cL7R+ajZZIQ==, + integrity: sha512-2p82Yn9juUJq0XynBXtFCyrBDb6/dJombnz6vbo6mgQEtWHfvHbQuEa9kAOVIt1c9YFwi7H6WxtPj1kg+80+RA==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: @@ -333,15 +333,15 @@ packages: typescript: optional: true - "@typescript-eslint/scope-manager@8.13.0": + "@typescript-eslint/scope-manager@8.14.0": resolution: { - integrity: sha512-XsGWww0odcUT0gJoBZ1DeulY1+jkaHUciUq4jKNv4cpInbvvrtDoyBH9rE/n2V29wQJPk8iCH1wipra9BhmiMA==, + integrity: sha512-aBbBrnW9ARIDn92Zbo7rguLnqQ/pOrUguVpbUwzOhkFg2npFDwTgPGqFqE0H5feXcOoJOfX3SxlJaKEVtq54dw==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - "@typescript-eslint/type-utils@8.13.0": + "@typescript-eslint/type-utils@8.14.0": resolution: { - integrity: sha512-Rqnn6xXTR316fP4D2pohZenJnp+NwQ1mo7/JM+J1LWZENSLkJI8ID8QNtlvFeb0HnFSK94D6q0cnMX6SbE5/vA==, + integrity: sha512-Xcz9qOtZuGusVOH5Uk07NGs39wrKkf3AxlkK79RBK6aJC1l03CobXjJbwBPSidetAOV+5rEVuiT1VSBUOAsanQ==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: @@ -350,15 +350,15 @@ packages: typescript: optional: true - "@typescript-eslint/types@8.13.0": + "@typescript-eslint/types@8.14.0": resolution: { - integrity: sha512-4cyFErJetFLckcThRUFdReWJjVsPCqyBlJTi6IDEpc1GWCIIZRFxVppjWLIMcQhNGhdWJJRYFHpHoDWvMlDzng==, + integrity: sha512-yjeB9fnO/opvLJFAsPNYlKPnEM8+z4og09Pk504dkqonT02AyL5Z9SSqlE0XqezS93v6CXn49VHvB2G7XSsl0g==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - "@typescript-eslint/typescript-estree@8.13.0": + "@typescript-eslint/typescript-estree@8.14.0": resolution: { - integrity: sha512-v7SCIGmVsRK2Cy/LTLGN22uea6SaUIlpBcO/gnMGT/7zPtxp90bphcGf4fyrCQl3ZtiBKqVTG32hb668oIYy1g==, + integrity: sha512-OPXPLYKGZi9XS/49rdaCbR5j/S14HazviBlUQFvSKz3npr3NikF+mrgK7CFVur6XEt95DZp/cmke9d5i3vtVnQ==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: @@ -367,17 +367,17 @@ packages: typescript: optional: true - "@typescript-eslint/utils@8.13.0": + "@typescript-eslint/utils@8.14.0": resolution: { - integrity: sha512-A1EeYOND6Uv250nybnLZapeXpYMl8tkzYUxqmoKAWnI4sei3ihf2XdZVd+vVOmHGcp3t+P7yRrNsyyiXTvShFQ==, + integrity: sha512-OGqj6uB8THhrHj0Fk27DcHPojW7zKwKkPmHXHvQ58pLYp4hy8CSUdTKykKeh+5vFqTTVmjz0zCOOPKRovdsgHA==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: eslint: ^8.57.0 || ^9.0.0 - "@typescript-eslint/visitor-keys@8.13.0": + "@typescript-eslint/visitor-keys@8.14.0": resolution: { - integrity: sha512-7N/+lztJqH4Mrf0lb10R/CbI1EaAMMGyF5y0oJvFoAhafwgiRA7TXyd8TFn8FC8k5y2dTsYogg238qavRGNnlw==, + integrity: sha512-vG0XZo8AdTH9OE6VFRwAZldNc7qtJ/6NLGWak+BtENuEUXGZgFpihILPiBvKXvJ2nFu27XNGC6rKiwuaoMbYzQ==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } @@ -952,9 +952,9 @@ packages: } engines: { node: ">= 0.8.0" } - typescript-eslint@8.13.0: + typescript-eslint@8.14.0: resolution: { - integrity: sha512-vIMpDRJrQd70au2G8w34mPps0ezFSPMEX4pXkTzUkrNbRX+36ais2ksGWN0esZL+ZMaFJEneOBHzCgSqle7DHw==, + integrity: sha512-K8fBJHxVL3kxMmwByvz8hNdBJ8a0YqKzKDX6jRlrjMuNXyd5T2V02HIq37+OiWXvUUOXgOOGiSSOh26Mh8pC3w==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: @@ -1179,14 +1179,14 @@ snapshots: "@types/webpack-env@1.18.5": {} - "@typescript-eslint/eslint-plugin@8.13.0(@typescript-eslint/parser@8.13.0(eslint@9.14.0)(typescript@5.6.3))(eslint@9.14.0)(typescript@5.6.3)": + "@typescript-eslint/eslint-plugin@8.14.0(@typescript-eslint/parser@8.14.0(eslint@9.14.0)(typescript@5.6.3))(eslint@9.14.0)(typescript@5.6.3)": dependencies: "@eslint-community/regexpp": 4.12.1 - "@typescript-eslint/parser": 8.13.0(eslint@9.14.0)(typescript@5.6.3) - "@typescript-eslint/scope-manager": 8.13.0 - "@typescript-eslint/type-utils": 8.13.0(eslint@9.14.0)(typescript@5.6.3) - "@typescript-eslint/utils": 8.13.0(eslint@9.14.0)(typescript@5.6.3) - "@typescript-eslint/visitor-keys": 8.13.0 + "@typescript-eslint/parser": 8.14.0(eslint@9.14.0)(typescript@5.6.3) + "@typescript-eslint/scope-manager": 8.14.0 + "@typescript-eslint/type-utils": 8.14.0(eslint@9.14.0)(typescript@5.6.3) + "@typescript-eslint/utils": 8.14.0(eslint@9.14.0)(typescript@5.6.3) + "@typescript-eslint/visitor-keys": 8.14.0 eslint: 9.14.0 graphemer: 1.4.0 ignore: 5.3.2 @@ -1197,12 +1197,12 @@ snapshots: transitivePeerDependencies: - supports-color - "@typescript-eslint/parser@8.13.0(eslint@9.14.0)(typescript@5.6.3)": + "@typescript-eslint/parser@8.14.0(eslint@9.14.0)(typescript@5.6.3)": dependencies: - "@typescript-eslint/scope-manager": 8.13.0 - "@typescript-eslint/types": 8.13.0 - "@typescript-eslint/typescript-estree": 8.13.0(typescript@5.6.3) - "@typescript-eslint/visitor-keys": 8.13.0 + "@typescript-eslint/scope-manager": 8.14.0 + "@typescript-eslint/types": 8.14.0 + "@typescript-eslint/typescript-estree": 8.14.0(typescript@5.6.3) + "@typescript-eslint/visitor-keys": 8.14.0 debug: 4.3.7 eslint: 9.14.0 optionalDependencies: @@ -1210,15 +1210,15 @@ snapshots: transitivePeerDependencies: - supports-color - "@typescript-eslint/scope-manager@8.13.0": + "@typescript-eslint/scope-manager@8.14.0": dependencies: - "@typescript-eslint/types": 8.13.0 - "@typescript-eslint/visitor-keys": 8.13.0 + "@typescript-eslint/types": 8.14.0 + "@typescript-eslint/visitor-keys": 8.14.0 - "@typescript-eslint/type-utils@8.13.0(eslint@9.14.0)(typescript@5.6.3)": + "@typescript-eslint/type-utils@8.14.0(eslint@9.14.0)(typescript@5.6.3)": dependencies: - "@typescript-eslint/typescript-estree": 8.13.0(typescript@5.6.3) - "@typescript-eslint/utils": 8.13.0(eslint@9.14.0)(typescript@5.6.3) + "@typescript-eslint/typescript-estree": 8.14.0(typescript@5.6.3) + "@typescript-eslint/utils": 8.14.0(eslint@9.14.0)(typescript@5.6.3) debug: 4.3.7 ts-api-utils: 1.4.0(typescript@5.6.3) optionalDependencies: @@ -1227,12 +1227,12 @@ snapshots: - eslint - supports-color - "@typescript-eslint/types@8.13.0": {} + "@typescript-eslint/types@8.14.0": {} - "@typescript-eslint/typescript-estree@8.13.0(typescript@5.6.3)": + "@typescript-eslint/typescript-estree@8.14.0(typescript@5.6.3)": dependencies: - "@typescript-eslint/types": 8.13.0 - "@typescript-eslint/visitor-keys": 8.13.0 + "@typescript-eslint/types": 8.14.0 + "@typescript-eslint/visitor-keys": 8.14.0 debug: 4.3.7 fast-glob: 3.3.2 is-glob: 4.0.3 @@ -1244,20 +1244,20 @@ snapshots: transitivePeerDependencies: - supports-color - "@typescript-eslint/utils@8.13.0(eslint@9.14.0)(typescript@5.6.3)": + "@typescript-eslint/utils@8.14.0(eslint@9.14.0)(typescript@5.6.3)": dependencies: "@eslint-community/eslint-utils": 4.4.1(eslint@9.14.0) - "@typescript-eslint/scope-manager": 8.13.0 - "@typescript-eslint/types": 8.13.0 - "@typescript-eslint/typescript-estree": 8.13.0(typescript@5.6.3) + "@typescript-eslint/scope-manager": 8.14.0 + "@typescript-eslint/types": 8.14.0 + "@typescript-eslint/typescript-estree": 8.14.0(typescript@5.6.3) eslint: 9.14.0 transitivePeerDependencies: - supports-color - typescript - "@typescript-eslint/visitor-keys@8.13.0": + "@typescript-eslint/visitor-keys@8.14.0": dependencies: - "@typescript-eslint/types": 8.13.0 + "@typescript-eslint/types": 8.14.0 eslint-visitor-keys: 3.4.3 acorn-jsx@5.3.2(acorn@8.14.0): @@ -1629,11 +1629,11 @@ snapshots: dependencies: prelude-ls: 1.2.1 - typescript-eslint@8.13.0(eslint@9.14.0)(typescript@5.6.3): + typescript-eslint@8.14.0(eslint@9.14.0)(typescript@5.6.3): dependencies: - "@typescript-eslint/eslint-plugin": 8.13.0(@typescript-eslint/parser@8.13.0(eslint@9.14.0)(typescript@5.6.3))(eslint@9.14.0)(typescript@5.6.3) - "@typescript-eslint/parser": 8.13.0(eslint@9.14.0)(typescript@5.6.3) - "@typescript-eslint/utils": 8.13.0(eslint@9.14.0)(typescript@5.6.3) + "@typescript-eslint/eslint-plugin": 8.14.0(@typescript-eslint/parser@8.14.0(eslint@9.14.0)(typescript@5.6.3))(eslint@9.14.0)(typescript@5.6.3) + "@typescript-eslint/parser": 8.14.0(eslint@9.14.0)(typescript@5.6.3) + "@typescript-eslint/utils": 8.14.0(eslint@9.14.0)(typescript@5.6.3) optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: diff --git a/src/Controller/CommentsController.php b/src/Controller/CommentsController.php index c249c9e..8cee2a1 100644 --- a/src/Controller/CommentsController.php +++ b/src/Controller/CommentsController.php @@ -28,6 +28,10 @@ class CommentsController extends AbstractController #[Route('/', name: '')] public function index(#[CurrentUser] User $user, CommentRepository $commentRepository): Response { + if (!$this->isCommentFeatureEnabled()) { + throw $this->createNotFoundException('"Comment" feature is disabled.'); + } + $comments = $commentRepository->findUserComments($user); $likes = array_reduce($comments, fn (int $carry, Comment $comment) => $carry + $comment->getCommentLikeEvents()->count(), 0); @@ -47,6 +51,10 @@ public function likes( ChartBuilderInterface $chartBuilder, TranslatorInterface $translator, ): Response { + if (!$this->isCommentFeatureEnabled()) { + throw $this->createNotFoundException('"Comment" feature is disabled.'); + } + $q = $commentRepository->createQueryBuilder('c') ->select('c.id AS id, COUNT(cle.id) AS count') ->leftJoin('c.commentLikeEvents', 'cle') @@ -88,4 +96,14 @@ public function likes( 'chart' => $chart, ]); } + + private function isCommentFeatureEnabled(): bool + { + $comment = $this->getParameter('app.features.comment'); + if (!\is_bool($comment)) { + throw new \RuntimeException('The "app.features.comment" parameter must be a boolean.'); + } + + return $comment; + } } diff --git a/src/Controller/OverviewCardsController.php b/src/Controller/OverviewCardsController.php index 8a377c3..537e2fb 100644 --- a/src/Controller/OverviewCardsController.php +++ b/src/Controller/OverviewCardsController.php @@ -64,6 +64,13 @@ public function level( $solvedQuestions = $solutionEventRepository->findSolvedQuestions($user); $totalQuestions = $questionRepository->count(); + if (0 === $totalQuestions) { + return $this->render('overview/cards/level.html.twig', [ + 'level' => Level::cases()[0], + 'rawLevelIndex' => 0, + ]); + } + $solvedQuestionPercent = \count($solvedQuestions) / $totalQuestions; $levelIndex = ceil(\count(Level::cases()) * $solvedQuestionPercent); diff --git a/src/Controller/ProfileController.php b/src/Controller/ProfileController.php index e007028..ffc4b97 100644 --- a/src/Controller/ProfileController.php +++ b/src/Controller/ProfileController.php @@ -19,11 +19,20 @@ class ProfileController extends AbstractController { + public function isProfileEditable(): bool + { + $isProfileEditable = $this->getParameter('app.features.editable-profile'); + \assert(\is_bool($isProfileEditable)); + + return $isProfileEditable; + } + #[Route('/profile', name: 'app_profile')] public function index(#[CurrentUser] User $user): Response { return $this->render('profile/index.html.twig', [ 'user' => $user, + 'isProfileEditable' => $this->isProfileEditable(), ]); } @@ -35,6 +44,10 @@ public function editPassword( Request $request, #[CurrentUser] User $user, ): Response { + if (!$this->isProfileEditable()) { + throw $this->createNotFoundException('Feature "Editable Profile" is disabled.'); + } + $passwordChangeModel = new PasswordChangeModel(); $passwordChangeForm = $formFactory->createBuilder(PasswordChangeFormType::class, $passwordChangeModel) ->setAction($this->generateUrl('app_profile_edit_password')) @@ -66,6 +79,10 @@ public function editUsername( Request $request, #[CurrentUser] User $user, ): Response { + if (!$this->isProfileEditable()) { + throw $this->createNotFoundException('Feature "Editable Profile" is disabled.'); + } + $usernameChangeForm = $formFactory->createBuilder(NameChangeFormType::class, $user) ->setAction($this->generateUrl('app_profile_edit_username')) ->getForm(); diff --git a/src/Entity/Schema.php b/src/Entity/Schema.php index 47dcb38..ca9ec42 100644 --- a/src/Entity/Schema.php +++ b/src/Entity/Schema.php @@ -19,7 +19,7 @@ class Schema #[ORM\Id] #[ORM\Column(type: Types::STRING, length: 255)] - private string $id; + private string $id = ''; #[ORM\Column(type: Types::TEXT, nullable: true)] private ?string $picture = null; diff --git a/src/Twig/Components/Challenge/CommentModule/CommentForm.php b/src/Twig/Components/Challenge/CommentModule/CommentForm.php index ae99741..ab3e2bf 100644 --- a/src/Twig/Components/Challenge/CommentModule/CommentForm.php +++ b/src/Twig/Components/Challenge/CommentModule/CommentForm.php @@ -9,8 +9,10 @@ use App\Entity\User as UserEntity; use App\Form\CommentCreateFormType; use Doctrine\ORM\EntityManagerInterface; +use Symfony\Component\DependencyInjection\ParameterBag\ParameterBagInterface; use Symfony\Component\Form\FormFactoryInterface; use Symfony\Component\Form\FormInterface; +use Symfony\Component\HttpKernel\Exception\BadRequestHttpException; use Symfony\UX\LiveComponent\Attribute\AsLiveComponent; use Symfony\UX\LiveComponent\Attribute\LiveAction; use Symfony\UX\LiveComponent\Attribute\LiveProp; @@ -52,8 +54,15 @@ protected function instantiateForm(): FormInterface } #[LiveAction] - public function save(EntityManagerInterface $entityManager): void + public function save(EntityManagerInterface $entityManager, ParameterBagInterface $parameterBag): void { + $appFeatureComment = $parameterBag->get('app.features.comment'); + \assert(\is_bool($appFeatureComment)); + + if (!$appFeatureComment) { + throw new BadRequestHttpException('Comment feature is disabled.'); + } + $this->submitForm(); $comment = $this->getForm()->getData(); diff --git a/src/Twig/Components/Challenge/Executor.php b/src/Twig/Components/Challenge/Executor.php index bfedd0c..71e2e99 100644 --- a/src/Twig/Components/Challenge/Executor.php +++ b/src/Twig/Components/Challenge/Executor.php @@ -15,6 +15,7 @@ use Symfony\Component\Serializer\SerializerInterface; use Symfony\UX\LiveComponent\Attribute\AsLiveComponent; use Symfony\UX\LiveComponent\Attribute\LiveAction; +use Symfony\UX\LiveComponent\Attribute\LiveArg; use Symfony\UX\LiveComponent\Attribute\LiveProp; use Symfony\UX\LiveComponent\ComponentToolsTrait; use Symfony\UX\LiveComponent\DefaultActionTrait; @@ -38,12 +39,6 @@ public function __construct( #[LiveProp] public User $user; - /** - * @var string the query to execute - */ - #[LiveProp(writable: true)] - public string $query; - public function getPreviousQuery(): string { $se = $this->solutionEventRepository->findOneBy([ @@ -55,19 +50,21 @@ public function getPreviousQuery(): string } #[LiveAction] - public function execute(SerializerInterface $serializer): void - { - if ('' === $this->query) { + public function execute( + SerializerInterface $serializer, + #[LiveArg] string $query, + ): void { + if ('' === $query) { return; } $solutionEvent = (new SolutionEvent()) ->setQuestion($this->question) ->setSubmitter($this->user) - ->setQuery($this->query); + ->setQuery($query); try { - $result = $this->questionDbRunnerService->getQueryResult($this->question, $this->query); + $result = $this->questionDbRunnerService->getQueryResult($this->question, $query); $answer = $this->questionDbRunnerService->getAnswerResult($this->question); $same = $result === $answer; diff --git a/src/Twig/Components/Challenge/Instruction/Modal.php b/src/Twig/Components/Challenge/Instruction/Modal.php index d91f420..b2c91a2 100644 --- a/src/Twig/Components/Challenge/Instruction/Modal.php +++ b/src/Twig/Components/Challenge/Instruction/Modal.php @@ -11,6 +11,8 @@ use App\Service\PointCalculationService; use App\Service\PromptService; use Doctrine\ORM\EntityManagerInterface; +use Symfony\Component\DependencyInjection\ParameterBag\ParameterBagInterface; +use Symfony\Component\HttpKernel\Exception\BadRequestHttpException; use Symfony\Component\Serializer\SerializerInterface; use Symfony\Contracts\Translation\TranslatorInterface; use Symfony\UX\LiveComponent\Attribute\AsLiveComponent; @@ -51,7 +53,15 @@ public function instruct( TranslatorInterface $translator, SerializerInterface $serializer, EntityManagerInterface $entityManager, + ParameterBagInterface $parameterBag, ): void { + $appFeatureHint = $parameterBag->get('app.features.hint'); + \assert(\is_bool($appFeatureHint)); + + if (!$appFeatureHint) { + throw new BadRequestHttpException('Hint feature is disabled.'); + } + if ('' === $this->query) { return; } diff --git a/templates/components/Challenge/Comment.html.twig b/templates/components/Challenge/Comment.html.twig index 2dc225a..247b677 100644 --- a/templates/components/Challenge/Comment.html.twig +++ b/templates/components/Challenge/Comment.html.twig @@ -1,13 +1,15 @@ -
-
- -
+
+ {% if appfeatures.comment %} +
+ +
-
- {% for comment in this.comments %} - - {% else %} -
尚無留言。成為第一個留言者吧!
- {% endfor %} -
+
+ {% for comment in this.comments %} + + {% else %} +
尚無留言。成為第一個留言者吧!
+ {% endfor %} +
+ {% endif %}
diff --git a/templates/components/Challenge/Executor.html.twig b/templates/components/Challenge/Executor.html.twig index f7e3bf4..1928708 100644 --- a/templates/components/Challenge/Executor.html.twig +++ b/templates/components/Challenge/Executor.html.twig @@ -1,8 +1,8 @@ {% set previousQuery = this.previousQuery %}
@@ -10,20 +10,10 @@
- {% if query is not empty and query is not same as(previousQuery) %} - - {% else %} - - {% endif %} +

diff --git a/templates/components/Challenge/ResultPresenterModule/AnswerPresenter.html.twig b/templates/components/Challenge/ResultPresenterModule/AnswerPresenter.html.twig index c3e7cf1..bbe3335 100644 --- a/templates/components/Challenge/ResultPresenterModule/AnswerPresenter.html.twig +++ b/templates/components/Challenge/ResultPresenterModule/AnswerPresenter.html.twig @@ -3,7 +3,7 @@ {% if not this.result.answer %} {% if this.result.same %} {% else %}
-
-

留言區

- -
+ {% if appfeatures.comment %} +
+

留言區

+ +
+ {% endif %}
diff --git a/templates/components/Navbar.html.twig b/templates/components/Navbar.html.twig index 612aa68..0d9bc31 100644 --- a/templates/components/Navbar.html.twig +++ b/templates/components/Navbar.html.twig @@ -6,26 +6,30 @@ name: '學習概況', icon: 'bi bi-bar-chart-fill', path: path('app_overview'), + disabled: false, }, { pageId: 'questions', name: '練習題目', icon: 'bi bi-pencil-fill', path: path('app_questions'), + disabled: false, }, { pageId: 'comments', name: '留言一覽', icon: 'bi bi-chat-left-text-fill', path: path('app_comments'), + disabled: not appfeatures.comment, }, { pageId: 'complementary', name: '補充資料', icon: 'bi bi-book-fill', path: path('app_complementary'), + disabled: false, }, -] %} +]|filter(el => not el.disabled) %}
diff --git a/templates/components/Questions/FilterableSection.html.twig b/templates/components/Questions/FilterableSection.html.twig index 6f95a6d..5ecad55 100644 --- a/templates/components/Questions/FilterableSection.html.twig +++ b/templates/components/Questions/FilterableSection.html.twig @@ -19,7 +19,7 @@
-
diff --git a/templates/profile/index.html.twig b/templates/profile/index.html.twig index f05a4ae..3f00154 100644 --- a/templates/profile/index.html.twig +++ b/templates/profile/index.html.twig @@ -47,6 +47,7 @@ + {% if isProfileEditable %}

更新帳號資訊

@@ -64,5 +65,6 @@
+ {% endif %} {% endblock %}