diff --git a/assets/images/car-detail-1.png b/assets/images/car-detail-1.png
new file mode 100644
index 0000000..774659d
Binary files /dev/null and b/assets/images/car-detail-1.png differ
diff --git a/assets/images/car-detail-2.png b/assets/images/car-detail-2.png
new file mode 100644
index 0000000..83be933
Binary files /dev/null and b/assets/images/car-detail-2.png differ
diff --git a/assets/images/homepage-1.png b/assets/images/homepage-1.png
new file mode 100644
index 0000000..1230e35
Binary files /dev/null and b/assets/images/homepage-1.png differ
diff --git a/assets/images/homepage-2.png b/assets/images/homepage-2.png
new file mode 100644
index 0000000..bc49e75
Binary files /dev/null and b/assets/images/homepage-2.png differ
diff --git a/assets/images/logo.png b/assets/images/logo.png
new file mode 100644
index 0000000..97801ce
Binary files /dev/null and b/assets/images/logo.png differ
diff --git a/assets/images/manage.png b/assets/images/manage.png
new file mode 100644
index 0000000..45c1a6a
Binary files /dev/null and b/assets/images/manage.png differ
diff --git a/assets/images/plus.png b/assets/images/plus.png
new file mode 100644
index 0000000..e0d60b6
Binary files /dev/null and b/assets/images/plus.png differ
diff --git a/composer.json b/composer.json
index 75635d3..20b671a 100644
--- a/composer.json
+++ b/composer.json
@@ -13,21 +13,22 @@
"knplabs/knp-paginator-bundle": "^6.2",
"pelmered/fake-car": "^1.7",
"sensio/framework-extra-bundle": "^6.2",
- "symfony/asset": "6.3.*",
- "symfony/console": "6.3.*",
- "symfony/dotenv": "6.3.*",
+ "spomky-labs/phpwa": "1.0.*@dev",
+ "symfony/asset": "6.4.*",
+ "symfony/console": "6.4.*",
+ "symfony/dotenv": "6.4.*",
"symfony/flex": "^2",
- "symfony/form": "6.3.*",
- "symfony/framework-bundle": "6.3.*",
- "symfony/runtime": "6.3.*",
- "symfony/security-csrf": "6.3.*",
- "symfony/twig-bundle": "6.3.*",
- "symfony/validator": "6.3.*",
- "symfony/yaml": "6.3.*"
+ "symfony/form": "6.4.*",
+ "symfony/framework-bundle": "6.4.*",
+ "symfony/runtime": "6.4.*",
+ "symfony/security-csrf": "6.4.*",
+ "symfony/twig-bundle": "6.4.*",
+ "symfony/validator": "6.4.*",
+ "symfony/yaml": "6.4.*"
},
"require-dev": {
"doctrine/doctrine-fixtures-bundle": "^3.4",
- "symfony/debug-bundle": "6.3.*",
+ "symfony/debug-bundle": "6.4.*",
"symfony/maker-bundle": "^1.49"
},
"config": {
@@ -75,7 +76,7 @@
"extra": {
"symfony": {
"allow-contrib": false,
- "require": "6.3.*"
+ "require": "6.4.*"
}
}
}
diff --git a/composer.lock b/composer.lock
index 1e5dde6..f33ba00 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "7a748453557cfce216315f3773b1dfa6",
+ "content-hash": "1852d15129db64c0eee8ae0623ada634",
"packages": [
{
"name": "doctrine/annotations",
@@ -177,16 +177,16 @@
},
{
"name": "doctrine/collections",
- "version": "2.1.2",
+ "version": "2.1.4",
"source": {
"type": "git",
"url": "https://github.com/doctrine/collections.git",
- "reference": "db8cda536a034337f7dd63febecc713d4957f9ee"
+ "reference": "72328a11443a0de79967104ad36ba7b30bded134"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/collections/zipball/db8cda536a034337f7dd63febecc713d4957f9ee",
- "reference": "db8cda536a034337f7dd63febecc713d4957f9ee",
+ "url": "https://api.github.com/repos/doctrine/collections/zipball/72328a11443a0de79967104ad36ba7b30bded134",
+ "reference": "72328a11443a0de79967104ad36ba7b30bded134",
"shasum": ""
},
"require": {
@@ -194,12 +194,12 @@
"php": "^8.1"
},
"require-dev": {
- "doctrine/coding-standard": "^10.0",
+ "doctrine/coding-standard": "^12",
"ext-json": "*",
"phpstan/phpstan": "^1.8",
"phpstan/phpstan-phpunit": "^1.0",
"phpunit/phpunit": "^9.5",
- "vimeo/psalm": "^4.22"
+ "vimeo/psalm": "^5.11"
},
"type": "library",
"autoload": {
@@ -243,7 +243,7 @@
],
"support": {
"issues": "https://github.com/doctrine/collections/issues",
- "source": "https://github.com/doctrine/collections/tree/2.1.2"
+ "source": "https://github.com/doctrine/collections/tree/2.1.4"
},
"funding": [
{
@@ -259,7 +259,7 @@
"type": "tidelift"
}
],
- "time": "2022-12-27T23:41:38+00:00"
+ "time": "2023-10-03T09:22:33+00:00"
},
{
"name": "doctrine/common",
@@ -354,16 +354,16 @@
},
{
"name": "doctrine/dbal",
- "version": "3.6.3",
+ "version": "3.7.2",
"source": {
"type": "git",
"url": "https://github.com/doctrine/dbal.git",
- "reference": "9a747d29e7e6b39509b8f1847e37a23a0163ea6a"
+ "reference": "0ac3c270590e54910715e9a1a044cc368df282b2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/dbal/zipball/9a747d29e7e6b39509b8f1847e37a23a0163ea6a",
- "reference": "9a747d29e7e6b39509b8f1847e37a23a0163ea6a",
+ "url": "https://api.github.com/repos/doctrine/dbal/zipball/0ac3c270590e54910715e9a1a044cc368df282b2",
+ "reference": "0ac3c270590e54910715e9a1a044cc368df282b2",
"shasum": ""
},
"require": {
@@ -378,11 +378,12 @@
"require-dev": {
"doctrine/coding-standard": "12.0.0",
"fig/log-test": "^1",
- "jetbrains/phpstorm-stubs": "2022.3",
- "phpstan/phpstan": "1.10.14",
+ "jetbrains/phpstorm-stubs": "2023.1",
+ "phpstan/phpstan": "1.10.42",
"phpstan/phpstan-strict-rules": "^1.5",
- "phpunit/phpunit": "9.6.7",
+ "phpunit/phpunit": "9.6.13",
"psalm/plugin-phpunit": "0.18.4",
+ "slevomat/coding-standard": "8.13.1",
"squizlabs/php_codesniffer": "3.7.2",
"symfony/cache": "^5.4|^6.0",
"symfony/console": "^4.4|^5.4|^6.0",
@@ -446,7 +447,7 @@
],
"support": {
"issues": "https://github.com/doctrine/dbal/issues",
- "source": "https://github.com/doctrine/dbal/tree/3.6.3"
+ "source": "https://github.com/doctrine/dbal/tree/3.7.2"
},
"funding": [
{
@@ -462,20 +463,20 @@
"type": "tidelift"
}
],
- "time": "2023-06-01T05:46:46+00:00"
+ "time": "2023-11-19T08:06:58+00:00"
},
{
"name": "doctrine/deprecations",
- "version": "v1.1.1",
+ "version": "1.1.2",
"source": {
"type": "git",
"url": "https://github.com/doctrine/deprecations.git",
- "reference": "612a3ee5ab0d5dd97b7cf3874a6efe24325efac3"
+ "reference": "4f2d4f2836e7ec4e7a8625e75c6aa916004db931"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/deprecations/zipball/612a3ee5ab0d5dd97b7cf3874a6efe24325efac3",
- "reference": "612a3ee5ab0d5dd97b7cf3874a6efe24325efac3",
+ "url": "https://api.github.com/repos/doctrine/deprecations/zipball/4f2d4f2836e7ec4e7a8625e75c6aa916004db931",
+ "reference": "4f2d4f2836e7ec4e7a8625e75c6aa916004db931",
"shasum": ""
},
"require": {
@@ -507,62 +508,65 @@
"homepage": "https://www.doctrine-project.org/",
"support": {
"issues": "https://github.com/doctrine/deprecations/issues",
- "source": "https://github.com/doctrine/deprecations/tree/v1.1.1"
+ "source": "https://github.com/doctrine/deprecations/tree/1.1.2"
},
- "time": "2023-06-03T09:27:29+00:00"
+ "time": "2023-09-27T20:04:15+00:00"
},
{
"name": "doctrine/doctrine-bundle",
- "version": "2.10.0",
+ "version": "2.11.1",
"source": {
"type": "git",
"url": "https://github.com/doctrine/DoctrineBundle.git",
- "reference": "b2ec6c2668f6dc514e8bf51257d19c7c19398afe"
+ "reference": "4089f1424b724786c062aea50aae5f773449b94b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/b2ec6c2668f6dc514e8bf51257d19c7c19398afe",
- "reference": "b2ec6c2668f6dc514e8bf51257d19c7c19398afe",
+ "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/4089f1424b724786c062aea50aae5f773449b94b",
+ "reference": "4089f1424b724786c062aea50aae5f773449b94b",
"shasum": ""
},
"require": {
"doctrine/cache": "^1.11 || ^2.0",
- "doctrine/dbal": "^3.6.0",
+ "doctrine/dbal": "^3.7.0 || ^4.0",
"doctrine/persistence": "^2.2 || ^3",
"doctrine/sql-formatter": "^1.0.1",
"php": "^7.4 || ^8.0",
- "symfony/cache": "^5.4 || ^6.0",
- "symfony/config": "^5.4 || ^6.0",
- "symfony/console": "^5.4 || ^6.0",
- "symfony/dependency-injection": "^5.4 || ^6.0",
+ "symfony/cache": "^5.4 || ^6.0 || ^7.0",
+ "symfony/config": "^5.4 || ^6.0 || ^7.0",
+ "symfony/console": "^5.4 || ^6.0 || ^7.0",
+ "symfony/dependency-injection": "^5.4 || ^6.0 || ^7.0",
"symfony/deprecation-contracts": "^2.1 || ^3",
- "symfony/doctrine-bridge": "^5.4.19 || ^6.0.7",
- "symfony/framework-bundle": "^5.4 || ^6.0",
+ "symfony/doctrine-bridge": "^5.4.19 || ^6.0.7 || ^7.0",
+ "symfony/framework-bundle": "^5.4 || ^6.0 || ^7.0",
+ "symfony/polyfill-php80": "^1.15",
"symfony/service-contracts": "^1.1.1 || ^2.0 || ^3"
},
"conflict": {
"doctrine/annotations": ">=3.0",
- "doctrine/orm": "<2.11 || >=3.0",
+ "doctrine/orm": "<2.14 || >=4.0",
"twig/twig": "<1.34 || >=2.0 <2.4"
},
"require-dev": {
"doctrine/annotations": "^1 || ^2",
- "doctrine/coding-standard": "^9.0",
+ "doctrine/coding-standard": "^12",
"doctrine/deprecations": "^1.0",
- "doctrine/orm": "^2.11 || ^3.0",
+ "doctrine/orm": "^2.14 || ^3.0",
"friendsofphp/proxy-manager-lts": "^1.0",
"phpunit/phpunit": "^9.5.26 || ^10.0",
"psalm/plugin-phpunit": "^0.18.4",
"psalm/plugin-symfony": "^4",
"psr/log": "^1.1.4 || ^2.0 || ^3.0",
- "symfony/phpunit-bridge": "^6.1",
- "symfony/property-info": "^5.4 || ^6.0",
- "symfony/proxy-manager-bridge": "^5.4 || ^6.0",
- "symfony/security-bundle": "^5.4 || ^6.0",
- "symfony/twig-bridge": "^5.4 || ^6.0",
- "symfony/validator": "^5.4 || ^6.0",
- "symfony/web-profiler-bundle": "^5.4 || ^6.0",
- "symfony/yaml": "^5.4 || ^6.0",
+ "symfony/phpunit-bridge": "^6.1 || ^7.0",
+ "symfony/property-info": "^5.4 || ^6.0 || ^7.0",
+ "symfony/proxy-manager-bridge": "^5.4 || ^6.0 || ^7.0",
+ "symfony/security-bundle": "^5.4 || ^6.0 || ^7.0",
+ "symfony/string": "^5.4 || ^6.0 || ^7.0",
+ "symfony/twig-bridge": "^5.4 || ^6.0 || ^7.0",
+ "symfony/validator": "^5.4 || ^6.0 || ^7.0",
+ "symfony/var-exporter": "^5.4 || ^6.2 || ^7.0",
+ "symfony/web-profiler-bundle": "^5.4 || ^6.0 || ^7.0",
+ "symfony/yaml": "^5.4 || ^6.0 || ^7.0",
"twig/twig": "^1.34 || ^2.12 || ^3.0",
"vimeo/psalm": "^4.30"
},
@@ -609,7 +613,7 @@
],
"support": {
"issues": "https://github.com/doctrine/DoctrineBundle/issues",
- "source": "https://github.com/doctrine/DoctrineBundle/tree/2.10.0"
+ "source": "https://github.com/doctrine/DoctrineBundle/tree/2.11.1"
},
"funding": [
{
@@ -625,38 +629,44 @@
"type": "tidelift"
}
],
- "time": "2023-06-05T14:43:41+00:00"
+ "time": "2023-11-15T20:01:50+00:00"
},
{
"name": "doctrine/doctrine-migrations-bundle",
- "version": "3.2.4",
+ "version": "3.3.0",
"source": {
"type": "git",
"url": "https://github.com/doctrine/DoctrineMigrationsBundle.git",
- "reference": "94e6b0fe1a50901d52f59dbb9b4b0737718b2c1e"
+ "reference": "1dd42906a5fb9c5960723e2ebb45c68006493835"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/DoctrineMigrationsBundle/zipball/94e6b0fe1a50901d52f59dbb9b4b0737718b2c1e",
- "reference": "94e6b0fe1a50901d52f59dbb9b4b0737718b2c1e",
+ "url": "https://api.github.com/repos/doctrine/DoctrineMigrationsBundle/zipball/1dd42906a5fb9c5960723e2ebb45c68006493835",
+ "reference": "1dd42906a5fb9c5960723e2ebb45c68006493835",
"shasum": ""
},
"require": {
- "doctrine/doctrine-bundle": "~1.0|~2.0",
+ "doctrine/doctrine-bundle": "^2.4",
"doctrine/migrations": "^3.2",
"php": "^7.2|^8.0",
- "symfony/framework-bundle": "~3.4|~4.0|~5.0|~6.0"
+ "symfony/deprecation-contracts": "^2.1 || ^3",
+ "symfony/framework-bundle": "^5.4 || ^6.0 || ^7.0"
},
"require-dev": {
- "doctrine/coding-standard": "^9",
- "doctrine/orm": "^2.6",
- "doctrine/persistence": "^1.3||^2.0",
+ "doctrine/coding-standard": "^12",
+ "doctrine/orm": "^2.6 || ^3",
+ "doctrine/persistence": "^2.0 || ^3 ",
"phpstan/phpstan": "^1.4",
"phpstan/phpstan-deprecation-rules": "^1",
"phpstan/phpstan-phpunit": "^1",
"phpstan/phpstan-strict-rules": "^1.1",
+ "phpstan/phpstan-symfony": "^1.3",
"phpunit/phpunit": "^8.5|^9.5",
- "vimeo/psalm": "^4.22"
+ "psalm/plugin-phpunit": "^0.18.4",
+ "psalm/plugin-symfony": "^3 || ^5",
+ "symfony/phpunit-bridge": "^6.3 || ^7",
+ "symfony/var-exporter": "^5.4 || ^6 || ^7",
+ "vimeo/psalm": "^4.30 || ^5.15"
},
"type": "symfony-bundle",
"autoload": {
@@ -694,7 +704,7 @@
],
"support": {
"issues": "https://github.com/doctrine/DoctrineMigrationsBundle/issues",
- "source": "https://github.com/doctrine/DoctrineMigrationsBundle/tree/3.2.4"
+ "source": "https://github.com/doctrine/DoctrineMigrationsBundle/tree/3.3.0"
},
"funding": [
{
@@ -710,7 +720,7 @@
"type": "tidelift"
}
],
- "time": "2023-06-02T08:19:26+00:00"
+ "time": "2023-11-13T19:44:41+00:00"
},
{
"name": "doctrine/event-manager",
@@ -805,28 +815,28 @@
},
{
"name": "doctrine/inflector",
- "version": "2.0.6",
+ "version": "2.0.8",
"source": {
"type": "git",
"url": "https://github.com/doctrine/inflector.git",
- "reference": "d9d313a36c872fd6ee06d9a6cbcf713eaa40f024"
+ "reference": "f9301a5b2fb1216b2b08f02ba04dc45423db6bff"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/inflector/zipball/d9d313a36c872fd6ee06d9a6cbcf713eaa40f024",
- "reference": "d9d313a36c872fd6ee06d9a6cbcf713eaa40f024",
+ "url": "https://api.github.com/repos/doctrine/inflector/zipball/f9301a5b2fb1216b2b08f02ba04dc45423db6bff",
+ "reference": "f9301a5b2fb1216b2b08f02ba04dc45423db6bff",
"shasum": ""
},
"require": {
"php": "^7.2 || ^8.0"
},
"require-dev": {
- "doctrine/coding-standard": "^10",
+ "doctrine/coding-standard": "^11.0",
"phpstan/phpstan": "^1.8",
"phpstan/phpstan-phpunit": "^1.1",
"phpstan/phpstan-strict-rules": "^1.3",
"phpunit/phpunit": "^8.5 || ^9.5",
- "vimeo/psalm": "^4.25"
+ "vimeo/psalm": "^4.25 || ^5.4"
},
"type": "library",
"autoload": {
@@ -876,7 +886,7 @@
],
"support": {
"issues": "https://github.com/doctrine/inflector/issues",
- "source": "https://github.com/doctrine/inflector/tree/2.0.6"
+ "source": "https://github.com/doctrine/inflector/tree/2.0.8"
},
"funding": [
{
@@ -892,7 +902,7 @@
"type": "tidelift"
}
],
- "time": "2022-10-20T09:10:12+00:00"
+ "time": "2023-06-16T13:40:37+00:00"
},
{
"name": "doctrine/instantiator",
@@ -1044,47 +1054,47 @@
},
{
"name": "doctrine/migrations",
- "version": "3.6.0",
+ "version": "3.7.2",
"source": {
"type": "git",
"url": "https://github.com/doctrine/migrations.git",
- "reference": "e542ad8bcd606d7a18d0875babb8a6d963c9c059"
+ "reference": "47af29eef49f29ebee545947e8b2a4b3be318c8a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/migrations/zipball/e542ad8bcd606d7a18d0875babb8a6d963c9c059",
- "reference": "e542ad8bcd606d7a18d0875babb8a6d963c9c059",
+ "url": "https://api.github.com/repos/doctrine/migrations/zipball/47af29eef49f29ebee545947e8b2a4b3be318c8a",
+ "reference": "47af29eef49f29ebee545947e8b2a4b3be318c8a",
"shasum": ""
},
"require": {
"composer-runtime-api": "^2",
- "doctrine/dbal": "^3.5.1",
+ "doctrine/dbal": "^3.5.1 || ^4",
"doctrine/deprecations": "^0.5.3 || ^1",
"doctrine/event-manager": "^1.2 || ^2.0",
"php": "^8.1",
"psr/log": "^1.1.3 || ^2 || ^3",
- "symfony/console": "^4.4.16 || ^5.4 || ^6.0",
- "symfony/stopwatch": "^4.4 || ^5.4 || ^6.0",
- "symfony/var-exporter": "^6.2"
+ "symfony/console": "^5.4 || ^6.0 || ^7.0",
+ "symfony/stopwatch": "^5.4 || ^6.0 || ^7.0",
+ "symfony/var-exporter": "^6.2 || ^7.0"
},
"conflict": {
- "doctrine/orm": "<2.12"
+ "doctrine/orm": "<2.12 || >=4"
},
"require-dev": {
- "doctrine/coding-standard": "^9",
- "doctrine/orm": "^2.13",
+ "doctrine/coding-standard": "^12",
+ "doctrine/orm": "^2.13 || ^3",
"doctrine/persistence": "^2 || ^3",
"doctrine/sql-formatter": "^1.0",
"ext-pdo_sqlite": "*",
- "phpstan/phpstan": "^1.5",
- "phpstan/phpstan-deprecation-rules": "^1",
- "phpstan/phpstan-phpunit": "^1.1",
- "phpstan/phpstan-strict-rules": "^1.1",
- "phpstan/phpstan-symfony": "^1.1",
- "phpunit/phpunit": "^9.5.24",
- "symfony/cache": "^4.4 || ^5.4 || ^6.0",
- "symfony/process": "^4.4 || ^5.4 || ^6.0",
- "symfony/yaml": "^4.4 || ^5.4 || ^6.0"
+ "phpstan/phpstan": "^1.10",
+ "phpstan/phpstan-deprecation-rules": "^1.1",
+ "phpstan/phpstan-phpunit": "^1.3",
+ "phpstan/phpstan-strict-rules": "^1.4",
+ "phpstan/phpstan-symfony": "^1.3",
+ "phpunit/phpunit": "^10.3",
+ "symfony/cache": "^5.4 || ^6.0 || ^7.0",
+ "symfony/process": "^5.4 || ^6.0 || ^7.0",
+ "symfony/yaml": "^5.4 || ^6.0 || ^7.0"
},
"suggest": {
"doctrine/sql-formatter": "Allows to generate formatted SQL with the diff command.",
@@ -1126,7 +1136,7 @@
],
"support": {
"issues": "https://github.com/doctrine/migrations/issues",
- "source": "https://github.com/doctrine/migrations/tree/3.6.0"
+ "source": "https://github.com/doctrine/migrations/tree/3.7.2"
},
"funding": [
{
@@ -1142,20 +1152,20 @@
"type": "tidelift"
}
],
- "time": "2023-02-15T18:49:46+00:00"
+ "time": "2023-12-05T11:35:05+00:00"
},
{
"name": "doctrine/orm",
- "version": "2.15.2",
+ "version": "2.17.1",
"source": {
"type": "git",
"url": "https://github.com/doctrine/orm.git",
- "reference": "bf449bef7ddc47e62c22f9a06dacc1736abe1c0b"
+ "reference": "1a4fe6e0bb67762370937a7e6cee3da40a9122d1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/orm/zipball/bf449bef7ddc47e62c22f9a06dacc1736abe1c0b",
- "reference": "bf449bef7ddc47e62c22f9a06dacc1736abe1c0b",
+ "url": "https://api.github.com/repos/doctrine/orm/zipball/1a4fe6e0bb67762370937a7e6cee3da40a9122d1",
+ "reference": "1a4fe6e0bb67762370937a7e6cee3da40a9122d1",
"shasum": ""
},
"require": {
@@ -1173,7 +1183,7 @@
"ext-ctype": "*",
"php": "^7.1 || ^8.0",
"psr/cache": "^1 || ^2 || ^3",
- "symfony/console": "^4.2 || ^5.0 || ^6.0",
+ "symfony/console": "^4.2 || ^5.0 || ^6.0 || ^7.0",
"symfony/polyfill-php72": "^1.23",
"symfony/polyfill-php80": "^1.16"
},
@@ -1184,14 +1194,14 @@
"doctrine/annotations": "^1.13 || ^2",
"doctrine/coding-standard": "^9.0.2 || ^12.0",
"phpbench/phpbench": "^0.16.10 || ^1.0",
- "phpstan/phpstan": "~1.4.10 || 1.10.14",
+ "phpstan/phpstan": "~1.4.10 || 1.10.35",
"phpunit/phpunit": "^7.5 || ^8.5 || ^9.6",
"psr/log": "^1 || ^2 || ^3",
"squizlabs/php_codesniffer": "3.7.2",
"symfony/cache": "^4.4 || ^5.4 || ^6.0",
"symfony/var-exporter": "^4.4 || ^5.4 || ^6.2",
"symfony/yaml": "^3.4 || ^4.0 || ^5.0 || ^6.0",
- "vimeo/psalm": "4.30.0 || 5.11.0"
+ "vimeo/psalm": "4.30.0 || 5.15.0"
},
"suggest": {
"ext-dom": "Provides support for XSD validation for XML mapping files",
@@ -1241,9 +1251,9 @@
],
"support": {
"issues": "https://github.com/doctrine/orm/issues",
- "source": "https://github.com/doctrine/orm/tree/2.15.2"
+ "source": "https://github.com/doctrine/orm/tree/2.17.1"
},
- "time": "2023-06-01T09:35:50+00:00"
+ "time": "2023-11-17T06:25:40+00:00"
},
{
"name": "doctrine/persistence",
@@ -1397,16 +1407,16 @@
},
{
"name": "fakerphp/faker",
- "version": "v1.22.0",
+ "version": "v1.23.0",
"source": {
"type": "git",
"url": "https://github.com/FakerPHP/Faker.git",
- "reference": "f85772abd508bd04e20bb4b1bbe260a68d0066d2"
+ "reference": "e3daa170d00fde61ea7719ef47bb09bb8f1d9b01"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/f85772abd508bd04e20bb4b1bbe260a68d0066d2",
- "reference": "f85772abd508bd04e20bb4b1bbe260a68d0066d2",
+ "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/e3daa170d00fde61ea7719ef47bb09bb8f1d9b01",
+ "reference": "e3daa170d00fde61ea7719ef47bb09bb8f1d9b01",
"shasum": ""
},
"require": {
@@ -1459,22 +1469,22 @@
],
"support": {
"issues": "https://github.com/FakerPHP/Faker/issues",
- "source": "https://github.com/FakerPHP/Faker/tree/v1.22.0"
+ "source": "https://github.com/FakerPHP/Faker/tree/v1.23.0"
},
- "time": "2023-05-14T12:31:37+00:00"
+ "time": "2023-06-12T08:44:38+00:00"
},
{
"name": "knplabs/knp-components",
- "version": "v4.1.0",
+ "version": "v4.3.0",
"source": {
"type": "git",
"url": "https://github.com/KnpLabs/knp-components.git",
- "reference": "6b6efa81ee894e325744bf785d50dc962937b1f2"
+ "reference": "ac704489426b090ea0e7ff4d1dd06e26baa49ee7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/KnpLabs/knp-components/zipball/6b6efa81ee894e325744bf785d50dc962937b1f2",
- "reference": "6b6efa81ee894e325744bf785d50dc962937b1f2",
+ "url": "https://api.github.com/repos/KnpLabs/knp-components/zipball/ac704489426b090ea0e7ff4d1dd06e26baa49ee7",
+ "reference": "ac704489426b090ea0e7ff4d1dd06e26baa49ee7",
"shasum": ""
},
"require": {
@@ -1482,7 +1492,7 @@
"symfony/event-dispatcher-contracts": "^3.0"
},
"conflict": {
- "doctrine/dbal": "<2.10"
+ "doctrine/dbal": "<3.1"
},
"require-dev": {
"doctrine/mongodb-odm": "^2.4",
@@ -1494,9 +1504,9 @@
"propel/propel1": "^1.7",
"ruflin/elastica": "^7.0",
"solarium/solarium": "^6.0",
- "symfony/http-foundation": "^5.4 || ^6.0",
- "symfony/http-kernel": "^5.4 || ^6.0",
- "symfony/property-access": "^5.4 || ^6.0"
+ "symfony/http-foundation": "^5.4 || ^6.0 || ^7.0",
+ "symfony/http-kernel": "^5.4 || ^6.0 || ^7.0",
+ "symfony/property-access": "^5.4 || ^6.0 || ^7.0"
},
"suggest": {
"doctrine/common": "to allow usage pagination with Doctrine ArrayCollection",
@@ -1535,7 +1545,7 @@
}
],
"description": "Knplabs component library",
- "homepage": "http://github.com/KnpLabs/knp-components",
+ "homepage": "https://github.com/KnpLabs/knp-components",
"keywords": [
"components",
"knp",
@@ -1545,41 +1555,41 @@
],
"support": {
"issues": "https://github.com/KnpLabs/knp-components/issues",
- "source": "https://github.com/KnpLabs/knp-components/tree/v4.1.0"
+ "source": "https://github.com/KnpLabs/knp-components/tree/v4.3.0"
},
- "time": "2022-12-19T09:36:54+00:00"
+ "time": "2023-10-16T09:30:16+00:00"
},
{
"name": "knplabs/knp-paginator-bundle",
- "version": "v6.2.0",
+ "version": "v6.3.0",
"source": {
"type": "git",
"url": "https://github.com/KnpLabs/KnpPaginatorBundle.git",
- "reference": "8da698f0856b1d9c9c02dcacbfc382c5c9440c80"
+ "reference": "f51fe26df07a08c1b3f272474401ef8a008b190c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/KnpLabs/KnpPaginatorBundle/zipball/8da698f0856b1d9c9c02dcacbfc382c5c9440c80",
- "reference": "8da698f0856b1d9c9c02dcacbfc382c5c9440c80",
+ "url": "https://api.github.com/repos/KnpLabs/KnpPaginatorBundle/zipball/f51fe26df07a08c1b3f272474401ef8a008b190c",
+ "reference": "f51fe26df07a08c1b3f272474401ef8a008b190c",
"shasum": ""
},
"require": {
"knplabs/knp-components": "^4.1",
- "php": "^8.0",
- "symfony/config": "^6.0",
- "symfony/dependency-injection": "^6.0",
- "symfony/event-dispatcher": "^6.0",
- "symfony/http-foundation": "^6.0",
- "symfony/http-kernel": "^6.0",
- "symfony/routing": "^6.0",
- "symfony/translation": "^6.0",
+ "php": "^8.1",
+ "symfony/config": "^6.3 || ^7.0",
+ "symfony/dependency-injection": "^6.3 || ^7.0",
+ "symfony/event-dispatcher": "^6.3 || ^7.0",
+ "symfony/http-foundation": "^6.3 || ^7.0",
+ "symfony/http-kernel": "^6.3 || ^7.0",
+ "symfony/routing": "^6.3 || ^7.0",
+ "symfony/translation": "^6.3 || ^7.0",
"twig/twig": "^3.0"
},
"require-dev": {
"phpstan/phpstan": "^1.9",
"phpunit/phpunit": "^9.5",
- "symfony/expression-language": "^6.0",
- "symfony/templating": "^6.0"
+ "symfony/expression-language": "^6.3 || ^7.0",
+ "symfony/templating": "^6.3 || ^7.0"
},
"type": "symfony-bundle",
"extra": {
@@ -1619,9 +1629,9 @@
],
"support": {
"issues": "https://github.com/KnpLabs/KnpPaginatorBundle/issues",
- "source": "https://github.com/KnpLabs/KnpPaginatorBundle/tree/v6.2.0"
+ "source": "https://github.com/KnpLabs/KnpPaginatorBundle/tree/v6.3.0"
},
- "time": "2023-03-25T06:51:40+00:00"
+ "time": "2023-11-19T08:15:37+00:00"
},
{
"name": "pelmered/fake-car",
@@ -1954,18 +1964,102 @@
"abandoned": "Symfony",
"time": "2023-02-24T14:57:12+00:00"
},
+ {
+ "name": "spomky-labs/phpwa",
+ "version": "1.0.x-dev",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/Spomky-Labs/phpwa.git",
+ "reference": "a387e18c127598129dbfa12acda1e75c5013c136"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/Spomky-Labs/phpwa/zipball/a387e18c127598129dbfa12acda1e75c5013c136",
+ "reference": "a387e18c127598129dbfa12acda1e75c5013c136",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.2",
+ "symfony/config": "^6.4|^7.0",
+ "symfony/dependency-injection": "^6.4|^7.0",
+ "symfony/filesystem": "6.4|^7.0",
+ "symfony/http-kernel": "^6.4|^7.0",
+ "symfony/mime": "6.4|^7.0"
+ },
+ "require-dev": {
+ "infection/infection": "^0.27",
+ "phpstan/extension-installer": "^1.1",
+ "phpstan/phpstan": "^1.0",
+ "phpstan/phpstan-beberlei-assert": "^1.0",
+ "phpstan/phpstan-deprecation-rules": "^1.0",
+ "phpstan/phpstan-phpunit": "^1.0",
+ "phpstan/phpstan-strict-rules": "^1.0",
+ "phpunit/phpunit": "^10.0",
+ "rector/rector": "^0.18",
+ "symfony/framework-bundle": "^6.4|^7.0",
+ "symfony/phpunit-bridge": "^6.4|^7.0",
+ "symplify/easy-coding-standard": "^12.0"
+ },
+ "suggest": {
+ "ext-gd": "Required to generate icons (or Imagick).",
+ "ext-imagick": "Required to generate icons (or GD)."
+ },
+ "default-branch": true,
+ "type": "symfony-bundle",
+ "autoload": {
+ "psr-4": {
+ "SpomkyLabs\\PwaBundle\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Florent Morselli",
+ "homepage": "https://github.com/Spomky"
+ },
+ {
+ "name": "All contributors",
+ "homepage": "https://github.com/spomky-labs/phpwa/contributors"
+ }
+ ],
+ "description": "Progressive Web App Manifest Generator Bundle for Symfony.",
+ "homepage": "https://github.com/spomky-labs",
+ "keywords": [
+ "bundle",
+ "pwa",
+ "symfony"
+ ],
+ "support": {
+ "issues": "https://github.com/Spomky-Labs/phpwa/issues",
+ "source": "https://github.com/Spomky-Labs/phpwa/tree/1.0.x"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/Spomky",
+ "type": "github"
+ },
+ {
+ "url": "https://www.patreon.com/FlorentMorselli",
+ "type": "patreon"
+ }
+ ],
+ "time": "2023-12-18T20:35:46+00:00"
+ },
{
"name": "symfony/asset",
- "version": "v6.3.0",
+ "version": "v6.4.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/asset.git",
- "reference": "b77a4cc8e266b7e0db688de740f9ee7253aa411c"
+ "reference": "c1108eb27a61ef4ac29504ef61c028648308036c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/asset/zipball/b77a4cc8e266b7e0db688de740f9ee7253aa411c",
- "reference": "b77a4cc8e266b7e0db688de740f9ee7253aa411c",
+ "url": "https://api.github.com/repos/symfony/asset/zipball/c1108eb27a61ef4ac29504ef61c028648308036c",
+ "reference": "c1108eb27a61ef4ac29504ef61c028648308036c",
"shasum": ""
},
"require": {
@@ -1975,9 +2069,9 @@
"symfony/http-foundation": "<5.4"
},
"require-dev": {
- "symfony/http-client": "^5.4|^6.0",
- "symfony/http-foundation": "^5.4|^6.0",
- "symfony/http-kernel": "^5.4|^6.0"
+ "symfony/http-client": "^5.4|^6.0|^7.0",
+ "symfony/http-foundation": "^5.4|^6.0|^7.0",
+ "symfony/http-kernel": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -2005,7 +2099,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/v6.3.0"
+ "source": "https://github.com/symfony/asset/tree/v6.4.0"
},
"funding": [
{
@@ -2021,20 +2115,20 @@
"type": "tidelift"
}
],
- "time": "2023-04-21T14:41:17+00:00"
+ "time": "2023-10-31T08:40:20+00:00"
},
{
"name": "symfony/cache",
- "version": "v6.3.0",
+ "version": "v6.4.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/cache.git",
- "reference": "357bf04b1380f71e40b2d6592dbf7f2a948ca6b1"
+ "reference": "ac2d25f97b17eec6e19760b6b9962a4f7c44356a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/cache/zipball/357bf04b1380f71e40b2d6592dbf7f2a948ca6b1",
- "reference": "357bf04b1380f71e40b2d6592dbf7f2a948ca6b1",
+ "url": "https://api.github.com/repos/symfony/cache/zipball/ac2d25f97b17eec6e19760b6b9962a4f7c44356a",
+ "reference": "ac2d25f97b17eec6e19760b6b9962a4f7c44356a",
"shasum": ""
},
"require": {
@@ -2043,7 +2137,7 @@
"psr/log": "^1.1|^2|^3",
"symfony/cache-contracts": "^2.5|^3",
"symfony/service-contracts": "^2.5|^3",
- "symfony/var-exporter": "^6.2.10"
+ "symfony/var-exporter": "^6.3.6|^7.0"
},
"conflict": {
"doctrine/dbal": "<2.13.1",
@@ -2058,15 +2152,15 @@
},
"require-dev": {
"cache/integration-tests": "dev-master",
- "doctrine/dbal": "^2.13.1|^3.0",
+ "doctrine/dbal": "^2.13.1|^3|^4",
"predis/predis": "^1.1|^2.0",
"psr/simple-cache": "^1.0|^2.0|^3.0",
- "symfony/config": "^5.4|^6.0",
- "symfony/dependency-injection": "^5.4|^6.0",
- "symfony/filesystem": "^5.4|^6.0",
- "symfony/http-kernel": "^5.4|^6.0",
- "symfony/messenger": "^5.4|^6.0",
- "symfony/var-dumper": "^5.4|^6.0"
+ "symfony/config": "^5.4|^6.0|^7.0",
+ "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+ "symfony/filesystem": "^5.4|^6.0|^7.0",
+ "symfony/http-kernel": "^5.4|^6.0|^7.0",
+ "symfony/messenger": "^5.4|^6.0|^7.0",
+ "symfony/var-dumper": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -2101,7 +2195,7 @@
"psr6"
],
"support": {
- "source": "https://github.com/symfony/cache/tree/v6.3.0"
+ "source": "https://github.com/symfony/cache/tree/v6.4.0"
},
"funding": [
{
@@ -2117,20 +2211,20 @@
"type": "tidelift"
}
],
- "time": "2023-05-10T09:21:01+00:00"
+ "time": "2023-11-24T19:28:07+00:00"
},
{
"name": "symfony/cache-contracts",
- "version": "v3.3.0",
+ "version": "v3.4.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/cache-contracts.git",
- "reference": "ad945640ccc0ae6e208bcea7d7de4b39b569896b"
+ "reference": "1d74b127da04ffa87aa940abe15446fa89653778"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/ad945640ccc0ae6e208bcea7d7de4b39b569896b",
- "reference": "ad945640ccc0ae6e208bcea7d7de4b39b569896b",
+ "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/1d74b127da04ffa87aa940abe15446fa89653778",
+ "reference": "1d74b127da04ffa87aa940abe15446fa89653778",
"shasum": ""
},
"require": {
@@ -2177,7 +2271,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/cache-contracts/tree/v3.3.0"
+ "source": "https://github.com/symfony/cache-contracts/tree/v3.4.0"
},
"funding": [
{
@@ -2193,26 +2287,26 @@
"type": "tidelift"
}
],
- "time": "2023-05-23T14:45:45+00:00"
+ "time": "2023-09-25T12:52:38+00:00"
},
{
"name": "symfony/config",
- "version": "v6.3.0",
+ "version": "v6.4.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/config.git",
- "reference": "a5e00dec161b08c946a2c16eed02adbeedf827ae"
+ "reference": "5d33e0fb707d603330e0edfd4691803a1253572e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/config/zipball/a5e00dec161b08c946a2c16eed02adbeedf827ae",
- "reference": "a5e00dec161b08c946a2c16eed02adbeedf827ae",
+ "url": "https://api.github.com/repos/symfony/config/zipball/5d33e0fb707d603330e0edfd4691803a1253572e",
+ "reference": "5d33e0fb707d603330e0edfd4691803a1253572e",
"shasum": ""
},
"require": {
"php": ">=8.1",
"symfony/deprecation-contracts": "^2.5|^3",
- "symfony/filesystem": "^5.4|^6.0",
+ "symfony/filesystem": "^5.4|^6.0|^7.0",
"symfony/polyfill-ctype": "~1.8"
},
"conflict": {
@@ -2220,11 +2314,11 @@
"symfony/service-contracts": "<2.5"
},
"require-dev": {
- "symfony/event-dispatcher": "^5.4|^6.0",
- "symfony/finder": "^5.4|^6.0",
- "symfony/messenger": "^5.4|^6.0",
+ "symfony/event-dispatcher": "^5.4|^6.0|^7.0",
+ "symfony/finder": "^5.4|^6.0|^7.0",
+ "symfony/messenger": "^5.4|^6.0|^7.0",
"symfony/service-contracts": "^2.5|^3",
- "symfony/yaml": "^5.4|^6.0"
+ "symfony/yaml": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -2252,7 +2346,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/v6.3.0"
+ "source": "https://github.com/symfony/config/tree/v6.4.0"
},
"funding": [
{
@@ -2268,20 +2362,20 @@
"type": "tidelift"
}
],
- "time": "2023-04-25T10:46:17+00:00"
+ "time": "2023-11-09T08:28:32+00:00"
},
{
"name": "symfony/console",
- "version": "v6.3.0",
+ "version": "v6.4.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
- "reference": "8788808b07cf0bdd6e4b7fdd23d8ddb1470c83b7"
+ "reference": "a550a7c99daeedef3f9d23fb82e3531525ff11fd"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/8788808b07cf0bdd6e4b7fdd23d8ddb1470c83b7",
- "reference": "8788808b07cf0bdd6e4b7fdd23d8ddb1470c83b7",
+ "url": "https://api.github.com/repos/symfony/console/zipball/a550a7c99daeedef3f9d23fb82e3531525ff11fd",
+ "reference": "a550a7c99daeedef3f9d23fb82e3531525ff11fd",
"shasum": ""
},
"require": {
@@ -2289,7 +2383,7 @@
"symfony/deprecation-contracts": "^2.5|^3",
"symfony/polyfill-mbstring": "~1.0",
"symfony/service-contracts": "^2.5|^3",
- "symfony/string": "^5.4|^6.0"
+ "symfony/string": "^5.4|^6.0|^7.0"
},
"conflict": {
"symfony/dependency-injection": "<5.4",
@@ -2303,12 +2397,16 @@
},
"require-dev": {
"psr/log": "^1|^2|^3",
- "symfony/config": "^5.4|^6.0",
- "symfony/dependency-injection": "^5.4|^6.0",
- "symfony/event-dispatcher": "^5.4|^6.0",
- "symfony/lock": "^5.4|^6.0",
- "symfony/process": "^5.4|^6.0",
- "symfony/var-dumper": "^5.4|^6.0"
+ "symfony/config": "^5.4|^6.0|^7.0",
+ "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+ "symfony/event-dispatcher": "^5.4|^6.0|^7.0",
+ "symfony/http-foundation": "^6.4|^7.0",
+ "symfony/http-kernel": "^6.4|^7.0",
+ "symfony/lock": "^5.4|^6.0|^7.0",
+ "symfony/messenger": "^5.4|^6.0|^7.0",
+ "symfony/process": "^5.4|^6.0|^7.0",
+ "symfony/stopwatch": "^5.4|^6.0|^7.0",
+ "symfony/var-dumper": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -2342,7 +2440,7 @@
"terminal"
],
"support": {
- "source": "https://github.com/symfony/console/tree/v6.3.0"
+ "source": "https://github.com/symfony/console/tree/v6.4.1"
},
"funding": [
{
@@ -2358,20 +2456,20 @@
"type": "tidelift"
}
],
- "time": "2023-05-29T12:49:39+00:00"
+ "time": "2023-11-30T10:54:28+00:00"
},
{
"name": "symfony/dependency-injection",
- "version": "v6.3.0",
+ "version": "v6.4.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/dependency-injection.git",
- "reference": "ebf5f9c5bb5c21d75ab74995ce5e26c3fbbda44d"
+ "reference": "f88ff6428afbeb17cc648c8003bd608534750baf"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/ebf5f9c5bb5c21d75ab74995ce5e26c3fbbda44d",
- "reference": "ebf5f9c5bb5c21d75ab74995ce5e26c3fbbda44d",
+ "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/f88ff6428afbeb17cc648c8003bd608534750baf",
+ "reference": "f88ff6428afbeb17cc648c8003bd608534750baf",
"shasum": ""
},
"require": {
@@ -2379,7 +2477,7 @@
"psr/container": "^1.1|^2.0",
"symfony/deprecation-contracts": "^2.5|^3",
"symfony/service-contracts": "^2.5|^3.0",
- "symfony/var-exporter": "^6.2.10"
+ "symfony/var-exporter": "^6.2.10|^7.0"
},
"conflict": {
"ext-psr": "<1.1|>=2",
@@ -2393,9 +2491,9 @@
"symfony/service-implementation": "1.1|2.0|3.0"
},
"require-dev": {
- "symfony/config": "^6.1",
- "symfony/expression-language": "^5.4|^6.0",
- "symfony/yaml": "^5.4|^6.0"
+ "symfony/config": "^6.1|^7.0",
+ "symfony/expression-language": "^5.4|^6.0|^7.0",
+ "symfony/yaml": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -2423,7 +2521,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/v6.3.0"
+ "source": "https://github.com/symfony/dependency-injection/tree/v6.4.1"
},
"funding": [
{
@@ -2439,11 +2537,11 @@
"type": "tidelift"
}
],
- "time": "2023-05-30T17:12:32+00:00"
+ "time": "2023-12-01T14:56:37+00:00"
},
{
"name": "symfony/deprecation-contracts",
- "version": "v3.3.0",
+ "version": "v3.4.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/deprecation-contracts.git",
@@ -2490,7 +2588,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.3.0"
+ "source": "https://github.com/symfony/deprecation-contracts/tree/v3.4.0"
},
"funding": [
{
@@ -2510,21 +2608,21 @@
},
{
"name": "symfony/doctrine-bridge",
- "version": "v6.3.0",
+ "version": "v6.4.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/doctrine-bridge.git",
- "reference": "501d0c8dc627d2f6ad6185920d4db74477a98e75"
+ "reference": "bd181daf2851821c3aef20b779d37002cfd2e833"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/501d0c8dc627d2f6ad6185920d4db74477a98e75",
- "reference": "501d0c8dc627d2f6ad6185920d4db74477a98e75",
+ "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/bd181daf2851821c3aef20b779d37002cfd2e833",
+ "reference": "bd181daf2851821c3aef20b779d37002cfd2e833",
"shasum": ""
},
"require": {
"doctrine/event-manager": "^1.2|^2",
- "doctrine/persistence": "^2|^3",
+ "doctrine/persistence": "^3.1",
"php": ">=8.1",
"symfony/deprecation-contracts": "^2.5|^3",
"symfony/polyfill-ctype": "~1.8",
@@ -2532,10 +2630,9 @@
"symfony/service-contracts": "^2.5|^3"
},
"conflict": {
- "doctrine/annotations": "<1.13.1",
"doctrine/dbal": "<2.13.1",
"doctrine/lexer": "<1.1",
- "doctrine/orm": "<2.12",
+ "doctrine/orm": "<2.15",
"symfony/cache": "<5.4",
"symfony/dependency-injection": "<6.2",
"symfony/form": "<5.4.21|>=6,<6.2.7",
@@ -2545,34 +2642,33 @@
"symfony/messenger": "<5.4",
"symfony/property-info": "<5.4",
"symfony/security-bundle": "<5.4",
- "symfony/security-core": "<6.0",
- "symfony/validator": "<5.4"
+ "symfony/security-core": "<6.4",
+ "symfony/validator": "<6.4"
},
"require-dev": {
- "doctrine/annotations": "^1.13.1|^2",
"doctrine/collections": "^1.0|^2.0",
"doctrine/data-fixtures": "^1.1",
- "doctrine/dbal": "^2.13.1|^3.0",
- "doctrine/orm": "^2.12",
+ "doctrine/dbal": "^2.13.1|^3|^4",
+ "doctrine/orm": "^2.15|^3",
"psr/log": "^1|^2|^3",
- "symfony/cache": "^5.4|^6.0",
- "symfony/config": "^5.4|^6.0",
- "symfony/dependency-injection": "^6.2",
- "symfony/doctrine-messenger": "^5.4|^6.0",
- "symfony/expression-language": "^5.4|^6.0",
- "symfony/form": "^5.4.21|^6.2.7",
- "symfony/http-kernel": "^6.3",
- "symfony/lock": "^6.3",
- "symfony/messenger": "^5.4|^6.0",
- "symfony/property-access": "^5.4|^6.0",
- "symfony/property-info": "^5.4|^6.0",
- "symfony/proxy-manager-bridge": "^5.4|^6.0",
- "symfony/security-core": "^6.0",
- "symfony/stopwatch": "^5.4|^6.0",
- "symfony/translation": "^5.4|^6.0",
- "symfony/uid": "^5.4|^6.0",
- "symfony/validator": "^5.4|^6.0",
- "symfony/var-dumper": "^5.4|^6.0"
+ "symfony/cache": "^5.4|^6.0|^7.0",
+ "symfony/config": "^5.4|^6.0|^7.0",
+ "symfony/dependency-injection": "^6.2|^7.0",
+ "symfony/doctrine-messenger": "^5.4|^6.0|^7.0",
+ "symfony/expression-language": "^5.4|^6.0|^7.0",
+ "symfony/form": "^5.4.21|^6.2.7|^7.0",
+ "symfony/http-kernel": "^6.3|^7.0",
+ "symfony/lock": "^6.3|^7.0",
+ "symfony/messenger": "^5.4|^6.0|^7.0",
+ "symfony/property-access": "^5.4|^6.0|^7.0",
+ "symfony/property-info": "^5.4|^6.0|^7.0",
+ "symfony/proxy-manager-bridge": "^6.4",
+ "symfony/security-core": "^6.4|^7.0",
+ "symfony/stopwatch": "^5.4|^6.0|^7.0",
+ "symfony/translation": "^5.4|^6.0|^7.0",
+ "symfony/uid": "^5.4|^6.0|^7.0",
+ "symfony/validator": "^6.4|^7.0",
+ "symfony/var-dumper": "^5.4|^6.0|^7.0"
},
"type": "symfony-bridge",
"autoload": {
@@ -2600,7 +2696,7 @@
"description": "Provides integration for Doctrine with various Symfony components",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/doctrine-bridge/tree/v6.3.0"
+ "source": "https://github.com/symfony/doctrine-bridge/tree/v6.4.0"
},
"funding": [
{
@@ -2616,20 +2712,20 @@
"type": "tidelift"
}
],
- "time": "2023-05-25T13:09:35+00:00"
+ "time": "2023-10-31T08:40:20+00:00"
},
{
"name": "symfony/dotenv",
- "version": "v6.3.0",
+ "version": "v6.4.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/dotenv.git",
- "reference": "ceadb434fe2a6763a03d2d110441745834f3dd1e"
+ "reference": "d0d584a91422ddaa2c94317200d4c4e5b935555f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/dotenv/zipball/ceadb434fe2a6763a03d2d110441745834f3dd1e",
- "reference": "ceadb434fe2a6763a03d2d110441745834f3dd1e",
+ "url": "https://api.github.com/repos/symfony/dotenv/zipball/d0d584a91422ddaa2c94317200d4c4e5b935555f",
+ "reference": "d0d584a91422ddaa2c94317200d4c4e5b935555f",
"shasum": ""
},
"require": {
@@ -2640,8 +2736,8 @@
"symfony/process": "<5.4"
},
"require-dev": {
- "symfony/console": "^5.4|^6.0",
- "symfony/process": "^5.4|^6.0"
+ "symfony/console": "^5.4|^6.0|^7.0",
+ "symfony/process": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -2674,7 +2770,7 @@
"environment"
],
"support": {
- "source": "https://github.com/symfony/dotenv/tree/v6.3.0"
+ "source": "https://github.com/symfony/dotenv/tree/v6.4.0"
},
"funding": [
{
@@ -2690,34 +2786,35 @@
"type": "tidelift"
}
],
- "time": "2023-04-21T14:41:17+00:00"
+ "time": "2023-10-26T18:19:48+00:00"
},
{
"name": "symfony/error-handler",
- "version": "v6.3.0",
+ "version": "v6.4.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/error-handler.git",
- "reference": "99d2d814a6351461af350ead4d963bd67451236f"
+ "reference": "c873490a1c97b3a0a4838afc36ff36c112d02788"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/error-handler/zipball/99d2d814a6351461af350ead4d963bd67451236f",
- "reference": "99d2d814a6351461af350ead4d963bd67451236f",
+ "url": "https://api.github.com/repos/symfony/error-handler/zipball/c873490a1c97b3a0a4838afc36ff36c112d02788",
+ "reference": "c873490a1c97b3a0a4838afc36ff36c112d02788",
"shasum": ""
},
"require": {
"php": ">=8.1",
"psr/log": "^1|^2|^3",
- "symfony/var-dumper": "^5.4|^6.0"
+ "symfony/var-dumper": "^5.4|^6.0|^7.0"
},
"conflict": {
- "symfony/deprecation-contracts": "<2.5"
+ "symfony/deprecation-contracts": "<2.5",
+ "symfony/http-kernel": "<6.4"
},
"require-dev": {
"symfony/deprecation-contracts": "^2.5|^3",
- "symfony/http-kernel": "^5.4|^6.0",
- "symfony/serializer": "^5.4|^6.0"
+ "symfony/http-kernel": "^6.4|^7.0",
+ "symfony/serializer": "^5.4|^6.0|^7.0"
},
"bin": [
"Resources/bin/patch-type-declarations"
@@ -2748,7 +2845,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/v6.3.0"
+ "source": "https://github.com/symfony/error-handler/tree/v6.4.0"
},
"funding": [
{
@@ -2764,20 +2861,20 @@
"type": "tidelift"
}
],
- "time": "2023-05-10T12:03:13+00:00"
+ "time": "2023-10-18T09:43:34+00:00"
},
{
"name": "symfony/event-dispatcher",
- "version": "v6.3.0",
+ "version": "v6.4.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher.git",
- "reference": "3af8ac1a3f98f6dbc55e10ae59c9e44bfc38dfaa"
+ "reference": "d76d2632cfc2206eecb5ad2b26cd5934082941b6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/3af8ac1a3f98f6dbc55e10ae59c9e44bfc38dfaa",
- "reference": "3af8ac1a3f98f6dbc55e10ae59c9e44bfc38dfaa",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/d76d2632cfc2206eecb5ad2b26cd5934082941b6",
+ "reference": "d76d2632cfc2206eecb5ad2b26cd5934082941b6",
"shasum": ""
},
"require": {
@@ -2794,13 +2891,13 @@
},
"require-dev": {
"psr/log": "^1|^2|^3",
- "symfony/config": "^5.4|^6.0",
- "symfony/dependency-injection": "^5.4|^6.0",
- "symfony/error-handler": "^5.4|^6.0",
- "symfony/expression-language": "^5.4|^6.0",
- "symfony/http-foundation": "^5.4|^6.0",
+ "symfony/config": "^5.4|^6.0|^7.0",
+ "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+ "symfony/error-handler": "^5.4|^6.0|^7.0",
+ "symfony/expression-language": "^5.4|^6.0|^7.0",
+ "symfony/http-foundation": "^5.4|^6.0|^7.0",
"symfony/service-contracts": "^2.5|^3",
- "symfony/stopwatch": "^5.4|^6.0"
+ "symfony/stopwatch": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -2828,7 +2925,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/v6.3.0"
+ "source": "https://github.com/symfony/event-dispatcher/tree/v6.4.0"
},
"funding": [
{
@@ -2844,11 +2941,11 @@
"type": "tidelift"
}
],
- "time": "2023-04-21T14:41:17+00:00"
+ "time": "2023-07-27T06:52:43+00:00"
},
{
"name": "symfony/event-dispatcher-contracts",
- "version": "v3.3.0",
+ "version": "v3.4.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher-contracts.git",
@@ -2904,7 +3001,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.3.0"
+ "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.4.0"
},
"funding": [
{
@@ -2924,16 +3021,16 @@
},
{
"name": "symfony/filesystem",
- "version": "v6.3.0",
+ "version": "v6.4.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/filesystem.git",
- "reference": "97b698e1d77d356304def77a8d0cd73090b359ea"
+ "reference": "952a8cb588c3bc6ce76f6023000fb932f16a6e59"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/filesystem/zipball/97b698e1d77d356304def77a8d0cd73090b359ea",
- "reference": "97b698e1d77d356304def77a8d0cd73090b359ea",
+ "url": "https://api.github.com/repos/symfony/filesystem/zipball/952a8cb588c3bc6ce76f6023000fb932f16a6e59",
+ "reference": "952a8cb588c3bc6ce76f6023000fb932f16a6e59",
"shasum": ""
},
"require": {
@@ -2967,7 +3064,7 @@
"description": "Provides basic utilities for the filesystem",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/filesystem/tree/v6.3.0"
+ "source": "https://github.com/symfony/filesystem/tree/v6.4.0"
},
"funding": [
{
@@ -2983,27 +3080,27 @@
"type": "tidelift"
}
],
- "time": "2023-05-30T17:12:32+00:00"
+ "time": "2023-07-26T17:27:13+00:00"
},
{
"name": "symfony/finder",
- "version": "v6.3.0",
+ "version": "v6.4.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/finder.git",
- "reference": "d9b01ba073c44cef617c7907ce2419f8d00d75e2"
+ "reference": "11d736e97f116ac375a81f96e662911a34cd50ce"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/finder/zipball/d9b01ba073c44cef617c7907ce2419f8d00d75e2",
- "reference": "d9b01ba073c44cef617c7907ce2419f8d00d75e2",
+ "url": "https://api.github.com/repos/symfony/finder/zipball/11d736e97f116ac375a81f96e662911a34cd50ce",
+ "reference": "11d736e97f116ac375a81f96e662911a34cd50ce",
"shasum": ""
},
"require": {
"php": ">=8.1"
},
"require-dev": {
- "symfony/filesystem": "^6.0"
+ "symfony/filesystem": "^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -3031,7 +3128,7 @@
"description": "Finds files and directories via an intuitive fluent interface",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/finder/tree/v6.3.0"
+ "source": "https://github.com/symfony/finder/tree/v6.4.0"
},
"funding": [
{
@@ -3047,20 +3144,20 @@
"type": "tidelift"
}
],
- "time": "2023-04-02T01:25:41+00:00"
+ "time": "2023-10-31T17:30:12+00:00"
},
{
"name": "symfony/flex",
- "version": "v2.3.1",
+ "version": "v2.4.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/flex.git",
- "reference": "3c9c3424efdafe33e0e3cfb5e87e50b34711fedf"
+ "reference": "67ee785f1aedada76461de7a7ec10cd7f8ff8d36"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/flex/zipball/3c9c3424efdafe33e0e3cfb5e87e50b34711fedf",
- "reference": "3c9c3424efdafe33e0e3cfb5e87e50b34711fedf",
+ "url": "https://api.github.com/repos/symfony/flex/zipball/67ee785f1aedada76461de7a7ec10cd7f8ff8d36",
+ "reference": "67ee785f1aedada76461de7a7ec10cd7f8ff8d36",
"shasum": ""
},
"require": {
@@ -3096,7 +3193,7 @@
"description": "Composer plugin for Symfony",
"support": {
"issues": "https://github.com/symfony/flex/issues",
- "source": "https://github.com/symfony/flex/tree/v2.3.1"
+ "source": "https://github.com/symfony/flex/tree/v2.4.2"
},
"funding": [
{
@@ -3112,31 +3209,31 @@
"type": "tidelift"
}
],
- "time": "2023-05-27T07:38:25+00:00"
+ "time": "2023-12-05T14:09:35+00:00"
},
{
"name": "symfony/form",
- "version": "v6.3.0",
+ "version": "v6.4.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/form.git",
- "reference": "59e7c5afef32b9ff735e83e5fc74d63044833a2b"
+ "reference": "10649ab710b58a04bcf1886f005ccab58d9cf0a4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/form/zipball/59e7c5afef32b9ff735e83e5fc74d63044833a2b",
- "reference": "59e7c5afef32b9ff735e83e5fc74d63044833a2b",
+ "url": "https://api.github.com/repos/symfony/form/zipball/10649ab710b58a04bcf1886f005ccab58d9cf0a4",
+ "reference": "10649ab710b58a04bcf1886f005ccab58d9cf0a4",
"shasum": ""
},
"require": {
"php": ">=8.1",
"symfony/deprecation-contracts": "^2.5|^3",
- "symfony/event-dispatcher": "^5.4|^6.0",
- "symfony/options-resolver": "^5.4|^6.0",
+ "symfony/event-dispatcher": "^5.4|^6.0|^7.0",
+ "symfony/options-resolver": "^5.4|^6.0|^7.0",
"symfony/polyfill-ctype": "~1.8",
"symfony/polyfill-intl-icu": "^1.21",
"symfony/polyfill-mbstring": "~1.0",
- "symfony/property-access": "^5.4|^6.0",
+ "symfony/property-access": "^5.4|^6.0|^7.0",
"symfony/service-contracts": "^2.5|^3"
},
"conflict": {
@@ -3152,20 +3249,20 @@
},
"require-dev": {
"doctrine/collections": "^1.0|^2.0",
- "symfony/config": "^5.4|^6.0",
- "symfony/console": "^5.4|^6.0",
- "symfony/dependency-injection": "^5.4|^6.0",
- "symfony/expression-language": "^5.4|^6.0",
- "symfony/html-sanitizer": "^6.1",
- "symfony/http-foundation": "^5.4|^6.0",
- "symfony/http-kernel": "^5.4|^6.0",
- "symfony/intl": "^5.4|^6.0",
- "symfony/security-core": "^6.2",
- "symfony/security-csrf": "^5.4|^6.0",
- "symfony/translation": "^5.4|^6.0",
- "symfony/uid": "^5.4|^6.0",
- "symfony/validator": "^5.4|^6.0",
- "symfony/var-dumper": "^5.4|^6.0"
+ "symfony/config": "^5.4|^6.0|^7.0",
+ "symfony/console": "^5.4|^6.0|^7.0",
+ "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+ "symfony/expression-language": "^5.4|^6.0|^7.0",
+ "symfony/html-sanitizer": "^6.1|^7.0",
+ "symfony/http-foundation": "^5.4|^6.0|^7.0",
+ "symfony/http-kernel": "^5.4|^6.0|^7.0",
+ "symfony/intl": "^5.4|^6.0|^7.0",
+ "symfony/security-core": "^6.2|^7.0",
+ "symfony/security-csrf": "^5.4|^6.0|^7.0",
+ "symfony/translation": "^5.4|^6.0|^7.0",
+ "symfony/uid": "^5.4|^6.0|^7.0",
+ "symfony/validator": "^5.4|^6.0|^7.0",
+ "symfony/var-dumper": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -3193,7 +3290,7 @@
"description": "Allows to easily create, process and reuse HTML forms",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/form/tree/v6.3.0"
+ "source": "https://github.com/symfony/form/tree/v6.4.1"
},
"funding": [
{
@@ -3209,38 +3306,38 @@
"type": "tidelift"
}
],
- "time": "2023-05-25T13:09:35+00:00"
+ "time": "2023-11-30T11:08:34+00:00"
},
{
"name": "symfony/framework-bundle",
- "version": "v6.3.0",
+ "version": "v6.4.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/framework-bundle.git",
- "reference": "4e082c10ae0c8b80e329024ebc60815fcc4206ff"
+ "reference": "ac22d760bf9ff4440a1b6c7caef34d38b44290aa"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/4e082c10ae0c8b80e329024ebc60815fcc4206ff",
- "reference": "4e082c10ae0c8b80e329024ebc60815fcc4206ff",
+ "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/ac22d760bf9ff4440a1b6c7caef34d38b44290aa",
+ "reference": "ac22d760bf9ff4440a1b6c7caef34d38b44290aa",
"shasum": ""
},
"require": {
"composer-runtime-api": ">=2.1",
"ext-xml": "*",
"php": ">=8.1",
- "symfony/cache": "^5.4|^6.0",
- "symfony/config": "^6.1",
- "symfony/dependency-injection": "^6.3",
+ "symfony/cache": "^5.4|^6.0|^7.0",
+ "symfony/config": "^6.1|^7.0",
+ "symfony/dependency-injection": "^6.4|^7.0",
"symfony/deprecation-contracts": "^2.5|^3",
- "symfony/error-handler": "^6.1",
- "symfony/event-dispatcher": "^5.4|^6.0",
- "symfony/filesystem": "^5.4|^6.0",
- "symfony/finder": "^5.4|^6.0",
- "symfony/http-foundation": "^6.3",
- "symfony/http-kernel": "^6.3",
+ "symfony/error-handler": "^6.1|^7.0",
+ "symfony/event-dispatcher": "^5.4|^6.0|^7.0",
+ "symfony/filesystem": "^5.4|^6.0|^7.0",
+ "symfony/finder": "^5.4|^6.0|^7.0",
+ "symfony/http-foundation": "^6.4|^7.0",
+ "symfony/http-kernel": "^6.4",
"symfony/polyfill-mbstring": "~1.0",
- "symfony/routing": "^5.4|^6.0"
+ "symfony/routing": "^6.4|^7.0"
},
"conflict": {
"doctrine/annotations": "<1.13.1",
@@ -3248,67 +3345,71 @@
"phpdocumentor/reflection-docblock": "<3.2.2",
"phpdocumentor/type-resolver": "<1.4.0",
"symfony/asset": "<5.4",
+ "symfony/asset-mapper": "<6.4",
"symfony/clock": "<6.3",
"symfony/console": "<5.4",
- "symfony/dom-crawler": "<6.3",
+ "symfony/dom-crawler": "<6.4",
"symfony/dotenv": "<5.4",
"symfony/form": "<5.4",
"symfony/http-client": "<6.3",
"symfony/lock": "<5.4",
"symfony/mailer": "<5.4",
"symfony/messenger": "<6.3",
- "symfony/mime": "<6.2",
+ "symfony/mime": "<6.4",
"symfony/property-access": "<5.4",
"symfony/property-info": "<5.4",
+ "symfony/scheduler": "<6.4",
"symfony/security-core": "<5.4",
"symfony/security-csrf": "<5.4",
- "symfony/serializer": "<6.3",
+ "symfony/serializer": "<6.4",
"symfony/stopwatch": "<5.4",
- "symfony/translation": "<6.2.8",
+ "symfony/translation": "<6.4",
"symfony/twig-bridge": "<5.4",
"symfony/twig-bundle": "<5.4",
- "symfony/validator": "<6.3",
- "symfony/web-profiler-bundle": "<5.4",
- "symfony/workflow": "<5.4"
+ "symfony/validator": "<6.4",
+ "symfony/web-profiler-bundle": "<6.4",
+ "symfony/workflow": "<6.4"
},
"require-dev": {
"doctrine/annotations": "^1.13.1|^2",
"doctrine/persistence": "^1.3|^2|^3",
+ "dragonmantank/cron-expression": "^3.1",
"phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0",
- "symfony/asset": "^5.4|^6.0",
- "symfony/asset-mapper": "^6.3",
- "symfony/browser-kit": "^5.4|^6.0",
- "symfony/clock": "^6.2",
- "symfony/console": "^5.4.9|^6.0.9",
- "symfony/css-selector": "^5.4|^6.0",
- "symfony/dom-crawler": "^6.3",
- "symfony/dotenv": "^5.4|^6.0",
- "symfony/expression-language": "^5.4|^6.0",
- "symfony/form": "^5.4|^6.0",
- "symfony/html-sanitizer": "^6.1",
- "symfony/http-client": "^6.3",
- "symfony/lock": "^5.4|^6.0",
- "symfony/mailer": "^5.4|^6.0",
- "symfony/messenger": "^6.3",
- "symfony/mime": "^6.2",
- "symfony/notifier": "^5.4|^6.0",
+ "seld/jsonlint": "^1.10",
+ "symfony/asset": "^5.4|^6.0|^7.0",
+ "symfony/asset-mapper": "^6.4|^7.0",
+ "symfony/browser-kit": "^5.4|^6.0|^7.0",
+ "symfony/clock": "^6.2|^7.0",
+ "symfony/console": "^5.4.9|^6.0.9|^7.0",
+ "symfony/css-selector": "^5.4|^6.0|^7.0",
+ "symfony/dom-crawler": "^6.4|^7.0",
+ "symfony/dotenv": "^5.4|^6.0|^7.0",
+ "symfony/expression-language": "^5.4|^6.0|^7.0",
+ "symfony/form": "^5.4|^6.0|^7.0",
+ "symfony/html-sanitizer": "^6.1|^7.0",
+ "symfony/http-client": "^6.3|^7.0",
+ "symfony/lock": "^5.4|^6.0|^7.0",
+ "symfony/mailer": "^5.4|^6.0|^7.0",
+ "symfony/messenger": "^6.3|^7.0",
+ "symfony/mime": "^6.4|^7.0",
+ "symfony/notifier": "^5.4|^6.0|^7.0",
"symfony/polyfill-intl-icu": "~1.0",
- "symfony/process": "^5.4|^6.0",
- "symfony/property-info": "^5.4|^6.0",
- "symfony/rate-limiter": "^5.4|^6.0",
- "symfony/scheduler": "^6.3",
- "symfony/security-bundle": "^5.4|^6.0",
- "symfony/semaphore": "^5.4|^6.0",
- "symfony/serializer": "^6.3",
- "symfony/stopwatch": "^5.4|^6.0",
- "symfony/string": "^5.4|^6.0",
- "symfony/translation": "^6.2.8",
- "symfony/twig-bundle": "^5.4|^6.0",
- "symfony/uid": "^5.4|^6.0",
- "symfony/validator": "^6.3",
- "symfony/web-link": "^5.4|^6.0",
- "symfony/workflow": "^5.4|^6.0",
- "symfony/yaml": "^5.4|^6.0",
+ "symfony/process": "^5.4|^6.0|^7.0",
+ "symfony/property-info": "^5.4|^6.0|^7.0",
+ "symfony/rate-limiter": "^5.4|^6.0|^7.0",
+ "symfony/scheduler": "^6.4|^7.0",
+ "symfony/security-bundle": "^5.4|^6.0|^7.0",
+ "symfony/semaphore": "^5.4|^6.0|^7.0",
+ "symfony/serializer": "^6.4|^7.0",
+ "symfony/stopwatch": "^5.4|^6.0|^7.0",
+ "symfony/string": "^5.4|^6.0|^7.0",
+ "symfony/translation": "^6.4|^7.0",
+ "symfony/twig-bundle": "^5.4|^6.0|^7.0",
+ "symfony/uid": "^5.4|^6.0|^7.0",
+ "symfony/validator": "^6.4|^7.0",
+ "symfony/web-link": "^5.4|^6.0|^7.0",
+ "symfony/workflow": "^6.4|^7.0",
+ "symfony/yaml": "^5.4|^6.0|^7.0",
"twig/twig": "^2.10|^3.0"
},
"type": "symfony-bundle",
@@ -3337,7 +3438,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/v6.3.0"
+ "source": "https://github.com/symfony/framework-bundle/tree/v6.4.1"
},
"funding": [
{
@@ -3353,20 +3454,20 @@
"type": "tidelift"
}
],
- "time": "2023-05-30T15:24:33+00:00"
+ "time": "2023-12-01T16:35:22+00:00"
},
{
"name": "symfony/http-foundation",
- "version": "v6.3.0",
+ "version": "v6.4.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-foundation.git",
- "reference": "718a97ed430d34e5c568ea2c44eab708c6efbefb"
+ "reference": "44a6d39a9cc11e154547d882d5aac1e014440771"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-foundation/zipball/718a97ed430d34e5c568ea2c44eab708c6efbefb",
- "reference": "718a97ed430d34e5c568ea2c44eab708c6efbefb",
+ "url": "https://api.github.com/repos/symfony/http-foundation/zipball/44a6d39a9cc11e154547d882d5aac1e014440771",
+ "reference": "44a6d39a9cc11e154547d882d5aac1e014440771",
"shasum": ""
},
"require": {
@@ -3376,17 +3477,17 @@
"symfony/polyfill-php83": "^1.27"
},
"conflict": {
- "symfony/cache": "<6.2"
+ "symfony/cache": "<6.3"
},
"require-dev": {
- "doctrine/dbal": "^2.13.1|^3.0",
+ "doctrine/dbal": "^2.13.1|^3|^4",
"predis/predis": "^1.1|^2.0",
- "symfony/cache": "^5.4|^6.0",
- "symfony/dependency-injection": "^5.4|^6.0",
- "symfony/expression-language": "^5.4|^6.0",
- "symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4",
- "symfony/mime": "^5.4|^6.0",
- "symfony/rate-limiter": "^5.2|^6.0"
+ "symfony/cache": "^6.3|^7.0",
+ "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+ "symfony/expression-language": "^5.4|^6.0|^7.0",
+ "symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4|^7.0",
+ "symfony/mime": "^5.4|^6.0|^7.0",
+ "symfony/rate-limiter": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -3414,7 +3515,7 @@
"description": "Defines an object-oriented layer for the HTTP specification",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/http-foundation/tree/v6.3.0"
+ "source": "https://github.com/symfony/http-foundation/tree/v6.4.0"
},
"funding": [
{
@@ -3430,29 +3531,29 @@
"type": "tidelift"
}
],
- "time": "2023-05-19T12:46:45+00:00"
+ "time": "2023-11-20T16:41:16+00:00"
},
{
"name": "symfony/http-kernel",
- "version": "v6.3.0",
+ "version": "v6.4.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-kernel.git",
- "reference": "241973f3dd900620b1ca052fe409144f11aea748"
+ "reference": "2953274c16a229b3933ef73a6898e18388e12e1b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-kernel/zipball/241973f3dd900620b1ca052fe409144f11aea748",
- "reference": "241973f3dd900620b1ca052fe409144f11aea748",
+ "url": "https://api.github.com/repos/symfony/http-kernel/zipball/2953274c16a229b3933ef73a6898e18388e12e1b",
+ "reference": "2953274c16a229b3933ef73a6898e18388e12e1b",
"shasum": ""
},
"require": {
"php": ">=8.1",
"psr/log": "^1|^2|^3",
"symfony/deprecation-contracts": "^2.5|^3",
- "symfony/error-handler": "^6.3",
- "symfony/event-dispatcher": "^5.4|^6.0",
- "symfony/http-foundation": "^6.2.7",
+ "symfony/error-handler": "^6.4|^7.0",
+ "symfony/event-dispatcher": "^5.4|^6.0|^7.0",
+ "symfony/http-foundation": "^6.4|^7.0",
"symfony/polyfill-ctype": "^1.8"
},
"conflict": {
@@ -3460,7 +3561,7 @@
"symfony/cache": "<5.4",
"symfony/config": "<6.1",
"symfony/console": "<5.4",
- "symfony/dependency-injection": "<6.3",
+ "symfony/dependency-injection": "<6.4",
"symfony/doctrine-bridge": "<5.4",
"symfony/form": "<5.4",
"symfony/http-client": "<5.4",
@@ -3470,7 +3571,7 @@
"symfony/translation": "<5.4",
"symfony/translation-contracts": "<2.5",
"symfony/twig-bridge": "<5.4",
- "symfony/validator": "<5.4",
+ "symfony/validator": "<6.4",
"symfony/var-dumper": "<6.3",
"twig/twig": "<2.13"
},
@@ -3479,26 +3580,26 @@
},
"require-dev": {
"psr/cache": "^1.0|^2.0|^3.0",
- "symfony/browser-kit": "^5.4|^6.0",
- "symfony/clock": "^6.2",
- "symfony/config": "^6.1",
- "symfony/console": "^5.4|^6.0",
- "symfony/css-selector": "^5.4|^6.0",
- "symfony/dependency-injection": "^6.3",
- "symfony/dom-crawler": "^5.4|^6.0",
- "symfony/expression-language": "^5.4|^6.0",
- "symfony/finder": "^5.4|^6.0",
+ "symfony/browser-kit": "^5.4|^6.0|^7.0",
+ "symfony/clock": "^6.2|^7.0",
+ "symfony/config": "^6.1|^7.0",
+ "symfony/console": "^5.4|^6.0|^7.0",
+ "symfony/css-selector": "^5.4|^6.0|^7.0",
+ "symfony/dependency-injection": "^6.4|^7.0",
+ "symfony/dom-crawler": "^5.4|^6.0|^7.0",
+ "symfony/expression-language": "^5.4|^6.0|^7.0",
+ "symfony/finder": "^5.4|^6.0|^7.0",
"symfony/http-client-contracts": "^2.5|^3",
- "symfony/process": "^5.4|^6.0",
- "symfony/property-access": "^5.4.5|^6.0.5",
- "symfony/routing": "^5.4|^6.0",
- "symfony/serializer": "^6.3",
- "symfony/stopwatch": "^5.4|^6.0",
- "symfony/translation": "^5.4|^6.0",
+ "symfony/process": "^5.4|^6.0|^7.0",
+ "symfony/property-access": "^5.4.5|^6.0.5|^7.0",
+ "symfony/routing": "^5.4|^6.0|^7.0",
+ "symfony/serializer": "^6.3|^7.0",
+ "symfony/stopwatch": "^5.4|^6.0|^7.0",
+ "symfony/translation": "^5.4|^6.0|^7.0",
"symfony/translation-contracts": "^2.5|^3",
- "symfony/uid": "^5.4|^6.0",
- "symfony/validator": "^6.3",
- "symfony/var-exporter": "^6.2",
+ "symfony/uid": "^5.4|^6.0|^7.0",
+ "symfony/validator": "^6.4|^7.0",
+ "symfony/var-exporter": "^6.2|^7.0",
"twig/twig": "^2.13|^3.0.4"
},
"type": "library",
@@ -3527,7 +3628,91 @@
"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/v6.3.0"
+ "source": "https://github.com/symfony/http-kernel/tree/v6.4.1"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2023-12-01T17:02:02+00:00"
+ },
+ {
+ "name": "symfony/mime",
+ "version": "v6.4.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/mime.git",
+ "reference": "ca4f58b2ef4baa8f6cecbeca2573f88cd577d205"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/mime/zipball/ca4f58b2ef4baa8f6cecbeca2573f88cd577d205",
+ "reference": "ca4f58b2ef4baa8f6cecbeca2573f88cd577d205",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=8.1",
+ "symfony/deprecation-contracts": "^2.5|^3",
+ "symfony/polyfill-intl-idn": "^1.10",
+ "symfony/polyfill-mbstring": "^1.0"
+ },
+ "conflict": {
+ "egulias/email-validator": "~3.0.0",
+ "phpdocumentor/reflection-docblock": "<3.2.2",
+ "phpdocumentor/type-resolver": "<1.4.0",
+ "symfony/mailer": "<5.4",
+ "symfony/serializer": "<6.3.2"
+ },
+ "require-dev": {
+ "egulias/email-validator": "^2.1.10|^3.1|^4",
+ "league/html-to-markdown": "^5.0",
+ "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0",
+ "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+ "symfony/property-access": "^5.4|^6.0|^7.0",
+ "symfony/property-info": "^5.4|^6.0|^7.0",
+ "symfony/serializer": "^6.3.2|^7.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Mime\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Allows manipulating MIME messages",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "mime",
+ "mime-type"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/mime/tree/v6.4.0"
},
"funding": [
{
@@ -3543,20 +3728,20 @@
"type": "tidelift"
}
],
- "time": "2023-05-30T19:03:32+00:00"
+ "time": "2023-10-17T11:49:05+00:00"
},
{
"name": "symfony/options-resolver",
- "version": "v6.3.0",
+ "version": "v6.4.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/options-resolver.git",
- "reference": "a10f19f5198d589d5c33333cffe98dc9820332dd"
+ "reference": "22301f0e7fdeaacc14318928612dee79be99860e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/options-resolver/zipball/a10f19f5198d589d5c33333cffe98dc9820332dd",
- "reference": "a10f19f5198d589d5c33333cffe98dc9820332dd",
+ "url": "https://api.github.com/repos/symfony/options-resolver/zipball/22301f0e7fdeaacc14318928612dee79be99860e",
+ "reference": "22301f0e7fdeaacc14318928612dee79be99860e",
"shasum": ""
},
"require": {
@@ -3594,7 +3779,7 @@
"options"
],
"support": {
- "source": "https://github.com/symfony/options-resolver/tree/v6.3.0"
+ "source": "https://github.com/symfony/options-resolver/tree/v6.4.0"
},
"funding": [
{
@@ -3610,20 +3795,20 @@
"type": "tidelift"
}
],
- "time": "2023-05-12T14:21:09+00:00"
+ "time": "2023-08-08T10:16:24+00:00"
},
{
"name": "symfony/password-hasher",
- "version": "v6.3.0",
+ "version": "v6.4.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/password-hasher.git",
- "reference": "d23ad221989e6b8278d050cabfd7b569eee84590"
+ "reference": "e001f752338a49d644ee0523fd7891aabaccb7e2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/password-hasher/zipball/d23ad221989e6b8278d050cabfd7b569eee84590",
- "reference": "d23ad221989e6b8278d050cabfd7b569eee84590",
+ "url": "https://api.github.com/repos/symfony/password-hasher/zipball/e001f752338a49d644ee0523fd7891aabaccb7e2",
+ "reference": "e001f752338a49d644ee0523fd7891aabaccb7e2",
"shasum": ""
},
"require": {
@@ -3633,8 +3818,8 @@
"symfony/security-core": "<5.4"
},
"require-dev": {
- "symfony/console": "^5.4|^6.0",
- "symfony/security-core": "^5.4|^6.0"
+ "symfony/console": "^5.4|^6.0|^7.0",
+ "symfony/security-core": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -3666,7 +3851,7 @@
"password"
],
"support": {
- "source": "https://github.com/symfony/password-hasher/tree/v6.3.0"
+ "source": "https://github.com/symfony/password-hasher/tree/v6.4.0"
},
"funding": [
{
@@ -3682,20 +3867,20 @@
"type": "tidelift"
}
],
- "time": "2023-02-14T09:04:20+00:00"
+ "time": "2023-11-06T11:00:25+00:00"
},
{
"name": "symfony/polyfill-intl-grapheme",
- "version": "v1.27.0",
+ "version": "v1.28.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-grapheme.git",
- "reference": "511a08c03c1960e08a883f4cffcacd219b758354"
+ "reference": "875e90aeea2777b6f135677f618529449334a612"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/511a08c03c1960e08a883f4cffcacd219b758354",
- "reference": "511a08c03c1960e08a883f4cffcacd219b758354",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/875e90aeea2777b6f135677f618529449334a612",
+ "reference": "875e90aeea2777b6f135677f618529449334a612",
"shasum": ""
},
"require": {
@@ -3707,7 +3892,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "1.27-dev"
+ "dev-main": "1.28-dev"
},
"thanks": {
"name": "symfony/polyfill",
@@ -3747,7 +3932,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.27.0"
+ "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.28.0"
},
"funding": [
{
@@ -3763,20 +3948,20 @@
"type": "tidelift"
}
],
- "time": "2022-11-03T14:55:06+00:00"
+ "time": "2023-01-26T09:26:14+00:00"
},
{
"name": "symfony/polyfill-intl-icu",
- "version": "v1.27.0",
+ "version": "v1.28.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-icu.git",
- "reference": "a3d9148e2c363588e05abbdd4ee4f971f0a5330c"
+ "reference": "e46b4da57951a16053cd751f63f4a24292788157"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/a3d9148e2c363588e05abbdd4ee4f971f0a5330c",
- "reference": "a3d9148e2c363588e05abbdd4ee4f971f0a5330c",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/e46b4da57951a16053cd751f63f4a24292788157",
+ "reference": "e46b4da57951a16053cd751f63f4a24292788157",
"shasum": ""
},
"require": {
@@ -3788,7 +3973,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "1.27-dev"
+ "dev-main": "1.28-dev"
},
"thanks": {
"name": "symfony/polyfill",
@@ -3834,7 +4019,94 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-icu/tree/v1.27.0"
+ "source": "https://github.com/symfony/polyfill-intl-icu/tree/v1.28.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2023-03-21T17:27:24+00:00"
+ },
+ {
+ "name": "symfony/polyfill-intl-idn",
+ "version": "v1.28.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-intl-idn.git",
+ "reference": "ecaafce9f77234a6a449d29e49267ba10499116d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/ecaafce9f77234a6a449d29e49267ba10499116d",
+ "reference": "ecaafce9f77234a6a449d29e49267ba10499116d",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.1",
+ "symfony/polyfill-intl-normalizer": "^1.10",
+ "symfony/polyfill-php72": "^1.10"
+ },
+ "suggest": {
+ "ext-intl": "For best performance"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "1.28-dev"
+ },
+ "thanks": {
+ "name": "symfony/polyfill",
+ "url": "https://github.com/symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ],
+ "psr-4": {
+ "Symfony\\Polyfill\\Intl\\Idn\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Laurent Bassin",
+ "email": "laurent@bassin.info"
+ },
+ {
+ "name": "Trevor Rowbotham",
+ "email": "trevor.rowbotham@pm.me"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "idn",
+ "intl",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.28.0"
},
"funding": [
{
@@ -3850,20 +4122,20 @@
"type": "tidelift"
}
],
- "time": "2022-11-03T14:55:06+00:00"
+ "time": "2023-01-26T09:30:37+00:00"
},
{
"name": "symfony/polyfill-intl-normalizer",
- "version": "v1.27.0",
+ "version": "v1.28.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-normalizer.git",
- "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6"
+ "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/19bd1e4fcd5b91116f14d8533c57831ed00571b6",
- "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92",
+ "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92",
"shasum": ""
},
"require": {
@@ -3875,7 +4147,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "1.27-dev"
+ "dev-main": "1.28-dev"
},
"thanks": {
"name": "symfony/polyfill",
@@ -3918,7 +4190,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.27.0"
+ "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.28.0"
},
"funding": [
{
@@ -3934,20 +4206,20 @@
"type": "tidelift"
}
],
- "time": "2022-11-03T14:55:06+00:00"
+ "time": "2023-01-26T09:26:14+00:00"
},
{
"name": "symfony/polyfill-mbstring",
- "version": "v1.27.0",
+ "version": "v1.28.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-mbstring.git",
- "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534"
+ "reference": "42292d99c55abe617799667f454222c54c60e229"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/8ad114f6b39e2c98a8b0e3bd907732c207c2b534",
- "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534",
+ "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/42292d99c55abe617799667f454222c54c60e229",
+ "reference": "42292d99c55abe617799667f454222c54c60e229",
"shasum": ""
},
"require": {
@@ -3962,7 +4234,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "1.27-dev"
+ "dev-main": "1.28-dev"
},
"thanks": {
"name": "symfony/polyfill",
@@ -4001,7 +4273,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.27.0"
+ "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.28.0"
},
"funding": [
{
@@ -4017,20 +4289,20 @@
"type": "tidelift"
}
],
- "time": "2022-11-03T14:55:06+00:00"
+ "time": "2023-07-28T09:04:16+00:00"
},
{
"name": "symfony/polyfill-php83",
- "version": "v1.27.0",
+ "version": "v1.28.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php83.git",
- "reference": "508c652ba3ccf69f8c97f251534f229791b52a57"
+ "reference": "b0f46ebbeeeda3e9d2faebdfbf4b4eae9b59fa11"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/508c652ba3ccf69f8c97f251534f229791b52a57",
- "reference": "508c652ba3ccf69f8c97f251534f229791b52a57",
+ "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/b0f46ebbeeeda3e9d2faebdfbf4b4eae9b59fa11",
+ "reference": "b0f46ebbeeeda3e9d2faebdfbf4b4eae9b59fa11",
"shasum": ""
},
"require": {
@@ -4040,7 +4312,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "1.27-dev"
+ "dev-main": "1.28-dev"
},
"thanks": {
"name": "symfony/polyfill",
@@ -4053,7 +4325,10 @@
],
"psr-4": {
"Symfony\\Polyfill\\Php83\\": ""
- }
+ },
+ "classmap": [
+ "Resources/stubs"
+ ]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
@@ -4078,7 +4353,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php83/tree/v1.27.0"
+ "source": "https://github.com/symfony/polyfill-php83/tree/v1.28.0"
},
"funding": [
{
@@ -4094,29 +4369,29 @@
"type": "tidelift"
}
],
- "time": "2022-11-03T14:55:06+00:00"
+ "time": "2023-08-16T06:22:46+00:00"
},
{
"name": "symfony/property-access",
- "version": "v6.3.0",
+ "version": "v6.4.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/property-access.git",
- "reference": "db9358571ce63f09c439c2fee6c12e5b090b69ac"
+ "reference": "75f6990ae8e8040dd587162f3f1863f755957129"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/property-access/zipball/db9358571ce63f09c439c2fee6c12e5b090b69ac",
- "reference": "db9358571ce63f09c439c2fee6c12e5b090b69ac",
+ "url": "https://api.github.com/repos/symfony/property-access/zipball/75f6990ae8e8040dd587162f3f1863f755957129",
+ "reference": "75f6990ae8e8040dd587162f3f1863f755957129",
"shasum": ""
},
"require": {
"php": ">=8.1",
"symfony/deprecation-contracts": "^2.5|^3",
- "symfony/property-info": "^5.4|^6.0"
+ "symfony/property-info": "^5.4|^6.0|^7.0"
},
"require-dev": {
- "symfony/cache": "^5.4|^6.0"
+ "symfony/cache": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -4155,7 +4430,7 @@
"reflection"
],
"support": {
- "source": "https://github.com/symfony/property-access/tree/v6.3.0"
+ "source": "https://github.com/symfony/property-access/tree/v6.4.0"
},
"funding": [
{
@@ -4171,38 +4446,38 @@
"type": "tidelift"
}
],
- "time": "2023-05-19T08:06:44+00:00"
+ "time": "2023-09-25T12:52:38+00:00"
},
{
"name": "symfony/property-info",
- "version": "v6.3.0",
+ "version": "v6.4.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/property-info.git",
- "reference": "7f3a03716112269741fe2a809f8f791a371d1fcd"
+ "reference": "288be71bae2ebc88676f5d3a03d23f70b278fcc1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/property-info/zipball/7f3a03716112269741fe2a809f8f791a371d1fcd",
- "reference": "7f3a03716112269741fe2a809f8f791a371d1fcd",
+ "url": "https://api.github.com/repos/symfony/property-info/zipball/288be71bae2ebc88676f5d3a03d23f70b278fcc1",
+ "reference": "288be71bae2ebc88676f5d3a03d23f70b278fcc1",
"shasum": ""
},
"require": {
"php": ">=8.1",
- "symfony/string": "^5.4|^6.0"
+ "symfony/string": "^5.4|^6.0|^7.0"
},
"conflict": {
"phpdocumentor/reflection-docblock": "<5.2",
"phpdocumentor/type-resolver": "<1.5.1",
- "symfony/dependency-injection": "<5.4"
+ "symfony/dependency-injection": "<5.4",
+ "symfony/serializer": "<6.4"
},
"require-dev": {
- "doctrine/annotations": "^1.10.4|^2",
"phpdocumentor/reflection-docblock": "^5.2",
"phpstan/phpdoc-parser": "^1.0",
- "symfony/cache": "^5.4|^6.0",
- "symfony/dependency-injection": "^5.4|^6.0",
- "symfony/serializer": "^5.4|^6.0"
+ "symfony/cache": "^5.4|^6.0|^7.0",
+ "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+ "symfony/serializer": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -4238,7 +4513,7 @@
"validator"
],
"support": {
- "source": "https://github.com/symfony/property-info/tree/v6.3.0"
+ "source": "https://github.com/symfony/property-info/tree/v6.4.0"
},
"funding": [
{
@@ -4254,24 +4529,25 @@
"type": "tidelift"
}
],
- "time": "2023-05-19T08:06:44+00:00"
+ "time": "2023-11-25T16:57:46+00:00"
},
{
"name": "symfony/routing",
- "version": "v6.3.0",
+ "version": "v6.4.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/routing.git",
- "reference": "827f59fdc67eecfc4dfff81f9c93bf4d98f0c89b"
+ "reference": "0c95c164fdba18b12523b75e64199ca3503e6d40"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/routing/zipball/827f59fdc67eecfc4dfff81f9c93bf4d98f0c89b",
- "reference": "827f59fdc67eecfc4dfff81f9c93bf4d98f0c89b",
+ "url": "https://api.github.com/repos/symfony/routing/zipball/0c95c164fdba18b12523b75e64199ca3503e6d40",
+ "reference": "0c95c164fdba18b12523b75e64199ca3503e6d40",
"shasum": ""
},
"require": {
- "php": ">=8.1"
+ "php": ">=8.1",
+ "symfony/deprecation-contracts": "^2.5|^3"
},
"conflict": {
"doctrine/annotations": "<1.12",
@@ -4282,11 +4558,11 @@
"require-dev": {
"doctrine/annotations": "^1.12|^2",
"psr/log": "^1|^2|^3",
- "symfony/config": "^6.2",
- "symfony/dependency-injection": "^5.4|^6.0",
- "symfony/expression-language": "^5.4|^6.0",
- "symfony/http-foundation": "^5.4|^6.0",
- "symfony/yaml": "^5.4|^6.0"
+ "symfony/config": "^6.2|^7.0",
+ "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+ "symfony/expression-language": "^5.4|^6.0|^7.0",
+ "symfony/http-foundation": "^5.4|^6.0|^7.0",
+ "symfony/yaml": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -4320,7 +4596,7 @@
"url"
],
"support": {
- "source": "https://github.com/symfony/routing/tree/v6.3.0"
+ "source": "https://github.com/symfony/routing/tree/v6.4.1"
},
"funding": [
{
@@ -4336,20 +4612,20 @@
"type": "tidelift"
}
],
- "time": "2023-04-28T15:57:00+00:00"
+ "time": "2023-12-01T14:54:37+00:00"
},
{
"name": "symfony/runtime",
- "version": "v6.3.0",
+ "version": "v6.4.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/runtime.git",
- "reference": "d998ab9da99e2ebca719dee00e8469996deeec53"
+ "reference": "86539231fadfdc7f7e9911d6fa7ed84a606e7d34"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/runtime/zipball/d998ab9da99e2ebca719dee00e8469996deeec53",
- "reference": "d998ab9da99e2ebca719dee00e8469996deeec53",
+ "url": "https://api.github.com/repos/symfony/runtime/zipball/86539231fadfdc7f7e9911d6fa7ed84a606e7d34",
+ "reference": "86539231fadfdc7f7e9911d6fa7ed84a606e7d34",
"shasum": ""
},
"require": {
@@ -4361,10 +4637,10 @@
},
"require-dev": {
"composer/composer": "^1.0.2|^2.0",
- "symfony/console": "^5.4|^6.0",
- "symfony/dotenv": "^5.4|^6.0",
- "symfony/http-foundation": "^5.4|^6.0",
- "symfony/http-kernel": "^5.4|^6.0"
+ "symfony/console": "^5.4.9|^6.0.9|^7.0",
+ "symfony/dotenv": "^5.4|^6.0|^7.0",
+ "symfony/http-foundation": "^5.4|^6.0|^7.0",
+ "symfony/http-kernel": "^5.4|^6.0|^7.0"
},
"type": "composer-plugin",
"extra": {
@@ -4399,7 +4675,7 @@
"runtime"
],
"support": {
- "source": "https://github.com/symfony/runtime/tree/v6.3.0"
+ "source": "https://github.com/symfony/runtime/tree/v6.4.0"
},
"funding": [
{
@@ -4415,26 +4691,27 @@
"type": "tidelift"
}
],
- "time": "2023-03-14T15:56:29+00:00"
+ "time": "2023-10-18T09:43:34+00:00"
},
{
"name": "symfony/security-core",
- "version": "v6.3.0",
+ "version": "v6.4.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/security-core.git",
- "reference": "9cb74232e978be1440d2bb7daf91eb40a9363890"
+ "reference": "9e24a7199744d944c03fc1448276dc57f6237a33"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/security-core/zipball/9cb74232e978be1440d2bb7daf91eb40a9363890",
- "reference": "9cb74232e978be1440d2bb7daf91eb40a9363890",
+ "url": "https://api.github.com/repos/symfony/security-core/zipball/9e24a7199744d944c03fc1448276dc57f6237a33",
+ "reference": "9e24a7199744d944c03fc1448276dc57f6237a33",
"shasum": ""
},
"require": {
"php": ">=8.1",
+ "symfony/deprecation-contracts": "^2.5|^3",
"symfony/event-dispatcher-contracts": "^2.5|^3",
- "symfony/password-hasher": "^5.4|^6.0",
+ "symfony/password-hasher": "^5.4|^6.0|^7.0",
"symfony/service-contracts": "^2.5|^3"
},
"conflict": {
@@ -4448,14 +4725,14 @@
"psr/cache": "^1.0|^2.0|^3.0",
"psr/container": "^1.1|^2.0",
"psr/log": "^1|^2|^3",
- "symfony/cache": "^5.4|^6.0",
- "symfony/event-dispatcher": "^5.4|^6.0",
- "symfony/expression-language": "^5.4|^6.0",
- "symfony/http-foundation": "^5.4|^6.0",
- "symfony/ldap": "^5.4|^6.0",
- "symfony/string": "^5.4|^6.0",
- "symfony/translation": "^5.4|^6.0",
- "symfony/validator": "^5.4|^6.0"
+ "symfony/cache": "^5.4|^6.0|^7.0",
+ "symfony/event-dispatcher": "^5.4|^6.0|^7.0",
+ "symfony/expression-language": "^5.4|^6.0|^7.0",
+ "symfony/http-foundation": "^5.4|^6.0|^7.0",
+ "symfony/ldap": "^5.4|^6.0|^7.0",
+ "symfony/string": "^5.4|^6.0|^7.0",
+ "symfony/translation": "^5.4|^6.0|^7.0",
+ "symfony/validator": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@@ -4483,7 +4760,7 @@
"description": "Symfony Security Component - Core Library",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/security-core/tree/v6.3.0"
+ "source": "https://github.com/symfony/security-core/tree/v6.4.0"
},
"funding": [
{
@@ -4499,31 +4776,31 @@
"type": "tidelift"
}
],
- "time": "2023-04-28T15:57:00+00:00"
+ "time": "2023-11-06T17:20:05+00:00"
},
{
"name": "symfony/security-csrf",
- "version": "v6.3.0",
+ "version": "v6.4.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/security-csrf.git",
- "reference": "1f505c9060bde692eb37718c78a91d95d9abeeec"
+ "reference": "b28413496ebfce2f98afbb990ad0ce0ba3586638"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/security-csrf/zipball/1f505c9060bde692eb37718c78a91d95d9abeeec",
- "reference": "1f505c9060bde692eb37718c78a91d95d9abeeec",
+ "url": "https://api.github.com/repos/symfony/security-csrf/zipball/b28413496ebfce2f98afbb990ad0ce0ba3586638",
+ "reference": "b28413496ebfce2f98afbb990ad0ce0ba3586638",
"shasum": ""
},
"require": {
"php": ">=8.1",
- "symfony/security-core": "^5.4|^6.0"
+ "symfony/security-core": "^5.4|^6.0|^7.0"
},
"conflict": {
"symfony/http-foundation": "<5.4"
},
"require-dev": {
- "symfony/http-foundation": "^5.4|^6.0"
+ "symfony/http-foundation": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -4551,7 +4828,7 @@
"description": "Symfony Security Component - CSRF Library",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/security-csrf/tree/v6.3.0"
+ "source": "https://github.com/symfony/security-csrf/tree/v6.4.0"
},
"funding": [
{
@@ -4567,20 +4844,20 @@
"type": "tidelift"
}
],
- "time": "2023-04-21T14:41:17+00:00"
+ "time": "2023-08-25T16:27:31+00:00"
},
{
"name": "symfony/service-contracts",
- "version": "v3.3.0",
+ "version": "v3.4.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/service-contracts.git",
- "reference": "40da9cc13ec349d9e4966ce18b5fbcd724ab10a4"
+ "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/service-contracts/zipball/40da9cc13ec349d9e4966ce18b5fbcd724ab10a4",
- "reference": "40da9cc13ec349d9e4966ce18b5fbcd724ab10a4",
+ "url": "https://api.github.com/repos/symfony/service-contracts/zipball/b3313c2dbffaf71c8de2934e2ea56ed2291a3838",
+ "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838",
"shasum": ""
},
"require": {
@@ -4633,7 +4910,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/service-contracts/tree/v3.3.0"
+ "source": "https://github.com/symfony/service-contracts/tree/v3.4.0"
},
"funding": [
{
@@ -4649,11 +4926,11 @@
"type": "tidelift"
}
],
- "time": "2023-05-23T14:45:45+00:00"
+ "time": "2023-07-30T20:28:31+00:00"
},
{
"name": "symfony/stopwatch",
- "version": "v6.3.0",
+ "version": "v6.4.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/stopwatch.git",
@@ -4695,7 +4972,7 @@
"description": "Provides a way to profile code",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/stopwatch/tree/v6.3.0"
+ "source": "https://github.com/symfony/stopwatch/tree/v6.4.0"
},
"funding": [
{
@@ -4715,16 +4992,16 @@
},
{
"name": "symfony/string",
- "version": "v6.3.0",
+ "version": "v6.4.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/string.git",
- "reference": "f2e190ee75ff0f5eced645ec0be5c66fac81f51f"
+ "reference": "b45fcf399ea9c3af543a92edf7172ba21174d809"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/string/zipball/f2e190ee75ff0f5eced645ec0be5c66fac81f51f",
- "reference": "f2e190ee75ff0f5eced645ec0be5c66fac81f51f",
+ "url": "https://api.github.com/repos/symfony/string/zipball/b45fcf399ea9c3af543a92edf7172ba21174d809",
+ "reference": "b45fcf399ea9c3af543a92edf7172ba21174d809",
"shasum": ""
},
"require": {
@@ -4738,11 +5015,11 @@
"symfony/translation-contracts": "<2.5"
},
"require-dev": {
- "symfony/error-handler": "^5.4|^6.0",
- "symfony/http-client": "^5.4|^6.0",
- "symfony/intl": "^6.2",
+ "symfony/error-handler": "^5.4|^6.0|^7.0",
+ "symfony/http-client": "^5.4|^6.0|^7.0",
+ "symfony/intl": "^6.2|^7.0",
"symfony/translation-contracts": "^2.5|^3.0",
- "symfony/var-exporter": "^5.4|^6.0"
+ "symfony/var-exporter": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -4781,7 +5058,7 @@
"utf8"
],
"support": {
- "source": "https://github.com/symfony/string/tree/v6.3.0"
+ "source": "https://github.com/symfony/string/tree/v6.4.0"
},
"funding": [
{
@@ -4797,24 +5074,25 @@
"type": "tidelift"
}
],
- "time": "2023-03-21T21:06:29+00:00"
+ "time": "2023-11-28T20:41:49+00:00"
},
{
"name": "symfony/translation",
- "version": "v6.3.0",
+ "version": "v6.4.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/translation.git",
- "reference": "f72b2cba8f79dd9d536f534f76874b58ad37876f"
+ "reference": "b1035dbc2a344b21f8fa8ac451c7ecec4ea45f37"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/translation/zipball/f72b2cba8f79dd9d536f534f76874b58ad37876f",
- "reference": "f72b2cba8f79dd9d536f534f76874b58ad37876f",
+ "url": "https://api.github.com/repos/symfony/translation/zipball/b1035dbc2a344b21f8fa8ac451c7ecec4ea45f37",
+ "reference": "b1035dbc2a344b21f8fa8ac451c7ecec4ea45f37",
"shasum": ""
},
"require": {
"php": ">=8.1",
+ "symfony/deprecation-contracts": "^2.5|^3",
"symfony/polyfill-mbstring": "~1.0",
"symfony/translation-contracts": "^2.5|^3.0"
},
@@ -4834,17 +5112,17 @@
"require-dev": {
"nikic/php-parser": "^4.13",
"psr/log": "^1|^2|^3",
- "symfony/config": "^5.4|^6.0",
- "symfony/console": "^5.4|^6.0",
- "symfony/dependency-injection": "^5.4|^6.0",
- "symfony/finder": "^5.4|^6.0",
+ "symfony/config": "^5.4|^6.0|^7.0",
+ "symfony/console": "^5.4|^6.0|^7.0",
+ "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+ "symfony/finder": "^5.4|^6.0|^7.0",
"symfony/http-client-contracts": "^2.5|^3.0",
- "symfony/http-kernel": "^5.4|^6.0",
- "symfony/intl": "^5.4|^6.0",
+ "symfony/http-kernel": "^5.4|^6.0|^7.0",
+ "symfony/intl": "^5.4|^6.0|^7.0",
"symfony/polyfill-intl-icu": "^1.21",
- "symfony/routing": "^5.4|^6.0",
+ "symfony/routing": "^5.4|^6.0|^7.0",
"symfony/service-contracts": "^2.5|^3",
- "symfony/yaml": "^5.4|^6.0"
+ "symfony/yaml": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -4875,7 +5153,7 @@
"description": "Provides tools to internationalize your application",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/translation/tree/v6.3.0"
+ "source": "https://github.com/symfony/translation/tree/v6.4.0"
},
"funding": [
{
@@ -4891,20 +5169,20 @@
"type": "tidelift"
}
],
- "time": "2023-05-19T12:46:45+00:00"
+ "time": "2023-11-29T08:14:36+00:00"
},
{
"name": "symfony/translation-contracts",
- "version": "v3.3.0",
+ "version": "v3.4.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/translation-contracts.git",
- "reference": "02c24deb352fb0d79db5486c0c79905a85e37e86"
+ "reference": "dee0c6e5b4c07ce851b462530088e64b255ac9c5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/02c24deb352fb0d79db5486c0c79905a85e37e86",
- "reference": "02c24deb352fb0d79db5486c0c79905a85e37e86",
+ "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/dee0c6e5b4c07ce851b462530088e64b255ac9c5",
+ "reference": "dee0c6e5b4c07ce851b462530088e64b255ac9c5",
"shasum": ""
},
"require": {
@@ -4953,7 +5231,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/translation-contracts/tree/v3.3.0"
+ "source": "https://github.com/symfony/translation-contracts/tree/v3.4.0"
},
"funding": [
{
@@ -4969,24 +5247,25 @@
"type": "tidelift"
}
],
- "time": "2023-05-30T17:17:10+00:00"
+ "time": "2023-07-25T15:08:44+00:00"
},
{
"name": "symfony/twig-bridge",
- "version": "v6.3.0",
+ "version": "v6.4.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/twig-bridge.git",
- "reference": "67a33c71062d7d931fe9a8cb7be79cca986a6c09"
+ "reference": "142bc3ad4a61d7eedf7cc21d8ef2bd8a8e7417bf"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/67a33c71062d7d931fe9a8cb7be79cca986a6c09",
- "reference": "67a33c71062d7d931fe9a8cb7be79cca986a6c09",
+ "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/142bc3ad4a61d7eedf7cc21d8ef2bd8a8e7417bf",
+ "reference": "142bc3ad4a61d7eedf7cc21d8ef2bd8a8e7417bf",
"shasum": ""
},
"require": {
"php": ">=8.1",
+ "symfony/deprecation-contracts": "^2.5|^3",
"symfony/translation-contracts": "^2.5|^3",
"twig/twig": "^2.13|^3.0.4"
},
@@ -4996,41 +5275,41 @@
"symfony/console": "<5.4",
"symfony/form": "<6.3",
"symfony/http-foundation": "<5.4",
- "symfony/http-kernel": "<6.2",
+ "symfony/http-kernel": "<6.4",
"symfony/mime": "<6.2",
+ "symfony/serializer": "<6.4",
"symfony/translation": "<5.4",
"symfony/workflow": "<5.4"
},
"require-dev": {
- "doctrine/annotations": "^1.12|^2",
"egulias/email-validator": "^2.1.10|^3|^4",
"league/html-to-markdown": "^5.0",
"phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0",
- "symfony/asset": "^5.4|^6.0",
- "symfony/asset-mapper": "^6.3",
- "symfony/console": "^5.4|^6.0",
- "symfony/dependency-injection": "^5.4|^6.0",
- "symfony/expression-language": "^5.4|^6.0",
- "symfony/finder": "^5.4|^6.0",
- "symfony/form": "^6.3",
- "symfony/html-sanitizer": "^6.1",
- "symfony/http-foundation": "^5.4|^6.0",
- "symfony/http-kernel": "^6.2",
- "symfony/intl": "^5.4|^6.0",
- "symfony/mime": "^6.2",
+ "symfony/asset": "^5.4|^6.0|^7.0",
+ "symfony/asset-mapper": "^6.3|^7.0",
+ "symfony/console": "^5.4|^6.0|^7.0",
+ "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+ "symfony/expression-language": "^5.4|^6.0|^7.0",
+ "symfony/finder": "^5.4|^6.0|^7.0",
+ "symfony/form": "^6.4|^7.0",
+ "symfony/html-sanitizer": "^6.1|^7.0",
+ "symfony/http-foundation": "^5.4|^6.0|^7.0",
+ "symfony/http-kernel": "^6.4|^7.0",
+ "symfony/intl": "^5.4|^6.0|^7.0",
+ "symfony/mime": "^6.2|^7.0",
"symfony/polyfill-intl-icu": "~1.0",
- "symfony/property-info": "^5.4|^6.0",
- "symfony/routing": "^5.4|^6.0",
+ "symfony/property-info": "^5.4|^6.0|^7.0",
+ "symfony/routing": "^5.4|^6.0|^7.0",
"symfony/security-acl": "^2.8|^3.0",
- "symfony/security-core": "^5.4|^6.0",
- "symfony/security-csrf": "^5.4|^6.0",
- "symfony/security-http": "^5.4|^6.0",
- "symfony/serializer": "^6.2",
- "symfony/stopwatch": "^5.4|^6.0",
- "symfony/translation": "^6.1",
- "symfony/web-link": "^5.4|^6.0",
- "symfony/workflow": "^5.4|^6.0",
- "symfony/yaml": "^5.4|^6.0",
+ "symfony/security-core": "^5.4|^6.0|^7.0",
+ "symfony/security-csrf": "^5.4|^6.0|^7.0",
+ "symfony/security-http": "^5.4|^6.0|^7.0",
+ "symfony/serializer": "^6.4|^7.0",
+ "symfony/stopwatch": "^5.4|^6.0|^7.0",
+ "symfony/translation": "^6.1|^7.0",
+ "symfony/web-link": "^5.4|^6.0|^7.0",
+ "symfony/workflow": "^5.4|^6.0|^7.0",
+ "symfony/yaml": "^5.4|^6.0|^7.0",
"twig/cssinliner-extra": "^2.12|^3",
"twig/inky-extra": "^2.12|^3",
"twig/markdown-extra": "^2.12|^3"
@@ -5061,7 +5340,7 @@
"description": "Provides integration for Twig with various Symfony components",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/twig-bridge/tree/v6.3.0"
+ "source": "https://github.com/symfony/twig-bridge/tree/v6.4.0"
},
"funding": [
{
@@ -5077,30 +5356,30 @@
"type": "tidelift"
}
],
- "time": "2023-05-29T13:12:36+00:00"
+ "time": "2023-11-25T08:25:13+00:00"
},
{
"name": "symfony/twig-bundle",
- "version": "v6.3.0",
+ "version": "v6.4.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/twig-bundle.git",
- "reference": "d0cd4d1675c0582d27c2e8bb0dc27c0303d8e3ea"
+ "reference": "35d84393e598dfb774e6a2bf49e5229a8a6dbe4c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/d0cd4d1675c0582d27c2e8bb0dc27c0303d8e3ea",
- "reference": "d0cd4d1675c0582d27c2e8bb0dc27c0303d8e3ea",
+ "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/35d84393e598dfb774e6a2bf49e5229a8a6dbe4c",
+ "reference": "35d84393e598dfb774e6a2bf49e5229a8a6dbe4c",
"shasum": ""
},
"require": {
"composer-runtime-api": ">=2.1",
"php": ">=8.1",
- "symfony/config": "^6.1",
- "symfony/dependency-injection": "^6.1",
- "symfony/http-foundation": "^5.4|^6.0",
+ "symfony/config": "^6.1|^7.0",
+ "symfony/dependency-injection": "^6.1|^7.0",
+ "symfony/http-foundation": "^5.4|^6.0|^7.0",
"symfony/http-kernel": "^6.2",
- "symfony/twig-bridge": "^6.3",
+ "symfony/twig-bridge": "^6.4",
"twig/twig": "^2.13|^3.0.4"
},
"conflict": {
@@ -5108,17 +5387,16 @@
"symfony/translation": "<5.4"
},
"require-dev": {
- "doctrine/annotations": "^1.10.4|^2",
- "symfony/asset": "^5.4|^6.0",
- "symfony/expression-language": "^5.4|^6.0",
- "symfony/finder": "^5.4|^6.0",
- "symfony/form": "^5.4|^6.0",
- "symfony/framework-bundle": "^5.4|^6.0",
- "symfony/routing": "^5.4|^6.0",
- "symfony/stopwatch": "^5.4|^6.0",
- "symfony/translation": "^5.4|^6.0",
- "symfony/web-link": "^5.4|^6.0",
- "symfony/yaml": "^5.4|^6.0"
+ "symfony/asset": "^5.4|^6.0|^7.0",
+ "symfony/expression-language": "^5.4|^6.0|^7.0",
+ "symfony/finder": "^5.4|^6.0|^7.0",
+ "symfony/form": "^5.4|^6.0|^7.0",
+ "symfony/framework-bundle": "^5.4|^6.0|^7.0",
+ "symfony/routing": "^5.4|^6.0|^7.0",
+ "symfony/stopwatch": "^5.4|^6.0|^7.0",
+ "symfony/translation": "^5.4|^6.0|^7.0",
+ "symfony/web-link": "^5.4|^6.0|^7.0",
+ "symfony/yaml": "^5.4|^6.0|^7.0"
},
"type": "symfony-bundle",
"autoload": {
@@ -5146,7 +5424,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/v6.3.0"
+ "source": "https://github.com/symfony/twig-bundle/tree/v6.4.0"
},
"funding": [
{
@@ -5162,20 +5440,20 @@
"type": "tidelift"
}
],
- "time": "2023-05-06T09:53:41+00:00"
+ "time": "2023-11-07T14:57:07+00:00"
},
{
"name": "symfony/validator",
- "version": "v6.3.0",
+ "version": "v6.4.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/validator.git",
- "reference": "b18c05b5f52e0428688191da3a856b64c7a022db"
+ "reference": "33e1f3bb76ef70e3170e12f878aefb9c69b0fc4c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/validator/zipball/b18c05b5f52e0428688191da3a856b64c7a022db",
- "reference": "b18c05b5f52e0428688191da3a856b64c7a022db",
+ "url": "https://api.github.com/repos/symfony/validator/zipball/33e1f3bb76ef70e3170e12f878aefb9c69b0fc4c",
+ "reference": "33e1f3bb76ef70e3170e12f878aefb9c69b0fc4c",
"shasum": ""
},
"require": {
@@ -5200,21 +5478,21 @@
"require-dev": {
"doctrine/annotations": "^1.13|^2",
"egulias/email-validator": "^2.1.10|^3|^4",
- "symfony/cache": "^5.4|^6.0",
- "symfony/config": "^5.4|^6.0",
- "symfony/console": "^5.4|^6.0",
- "symfony/dependency-injection": "^5.4|^6.0",
- "symfony/expression-language": "^5.4|^6.0",
- "symfony/finder": "^5.4|^6.0",
- "symfony/http-client": "^5.4|^6.0",
- "symfony/http-foundation": "^5.4|^6.0",
- "symfony/http-kernel": "^5.4|^6.0",
- "symfony/intl": "^5.4|^6.0",
- "symfony/mime": "^5.4|^6.0",
- "symfony/property-access": "^5.4|^6.0",
- "symfony/property-info": "^5.4|^6.0",
- "symfony/translation": "^5.4|^6.0",
- "symfony/yaml": "^5.4|^6.0"
+ "symfony/cache": "^5.4|^6.0|^7.0",
+ "symfony/config": "^5.4|^6.0|^7.0",
+ "symfony/console": "^5.4|^6.0|^7.0",
+ "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+ "symfony/expression-language": "^5.4|^6.0|^7.0",
+ "symfony/finder": "^5.4|^6.0|^7.0",
+ "symfony/http-client": "^5.4|^6.0|^7.0",
+ "symfony/http-foundation": "^5.4|^6.0|^7.0",
+ "symfony/http-kernel": "^5.4|^6.0|^7.0",
+ "symfony/intl": "^5.4|^6.0|^7.0",
+ "symfony/mime": "^5.4|^6.0|^7.0",
+ "symfony/property-access": "^5.4|^6.0|^7.0",
+ "symfony/property-info": "^5.4|^6.0|^7.0",
+ "symfony/translation": "^5.4|^6.0|^7.0",
+ "symfony/yaml": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -5242,7 +5520,7 @@
"description": "Provides tools to validate values",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/validator/tree/v6.3.0"
+ "source": "https://github.com/symfony/validator/tree/v6.4.0"
},
"funding": [
{
@@ -5258,24 +5536,25 @@
"type": "tidelift"
}
],
- "time": "2023-05-25T13:09:35+00:00"
+ "time": "2023-11-29T07:47:42+00:00"
},
{
"name": "symfony/var-dumper",
- "version": "v6.3.0",
+ "version": "v6.4.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/var-dumper.git",
- "reference": "6acdcd5c122074ee9f7b051e4fb177025c277a0e"
+ "reference": "c40f7d17e91d8b407582ed51a2bbf83c52c367f6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/var-dumper/zipball/6acdcd5c122074ee9f7b051e4fb177025c277a0e",
- "reference": "6acdcd5c122074ee9f7b051e4fb177025c277a0e",
+ "url": "https://api.github.com/repos/symfony/var-dumper/zipball/c40f7d17e91d8b407582ed51a2bbf83c52c367f6",
+ "reference": "c40f7d17e91d8b407582ed51a2bbf83c52c367f6",
"shasum": ""
},
"require": {
"php": ">=8.1",
+ "symfony/deprecation-contracts": "^2.5|^3",
"symfony/polyfill-mbstring": "~1.0"
},
"conflict": {
@@ -5283,9 +5562,11 @@
},
"require-dev": {
"ext-iconv": "*",
- "symfony/console": "^5.4|^6.0",
- "symfony/process": "^5.4|^6.0",
- "symfony/uid": "^5.4|^6.0",
+ "symfony/console": "^5.4|^6.0|^7.0",
+ "symfony/error-handler": "^6.3|^7.0",
+ "symfony/http-kernel": "^5.4|^6.0|^7.0",
+ "symfony/process": "^5.4|^6.0|^7.0",
+ "symfony/uid": "^5.4|^6.0|^7.0",
"twig/twig": "^2.13|^3.0.4"
},
"bin": [
@@ -5324,7 +5605,7 @@
"dump"
],
"support": {
- "source": "https://github.com/symfony/var-dumper/tree/v6.3.0"
+ "source": "https://github.com/symfony/var-dumper/tree/v6.4.0"
},
"funding": [
{
@@ -5340,27 +5621,28 @@
"type": "tidelift"
}
],
- "time": "2023-05-25T13:09:35+00:00"
+ "time": "2023-11-09T08:28:32+00:00"
},
{
"name": "symfony/var-exporter",
- "version": "v6.3.0",
+ "version": "v6.4.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/var-exporter.git",
- "reference": "db5416d04269f2827d8c54331ba4cfa42620d350"
+ "reference": "2d08ca6b9cc704dce525615d1e6d1788734f36d9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/var-exporter/zipball/db5416d04269f2827d8c54331ba4cfa42620d350",
- "reference": "db5416d04269f2827d8c54331ba4cfa42620d350",
+ "url": "https://api.github.com/repos/symfony/var-exporter/zipball/2d08ca6b9cc704dce525615d1e6d1788734f36d9",
+ "reference": "2d08ca6b9cc704dce525615d1e6d1788734f36d9",
"shasum": ""
},
"require": {
- "php": ">=8.1"
+ "php": ">=8.1",
+ "symfony/deprecation-contracts": "^2.5|^3"
},
"require-dev": {
- "symfony/var-dumper": "^5.4|^6.0"
+ "symfony/var-dumper": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -5398,7 +5680,7 @@
"serialize"
],
"support": {
- "source": "https://github.com/symfony/var-exporter/tree/v6.3.0"
+ "source": "https://github.com/symfony/var-exporter/tree/v6.4.1"
},
"funding": [
{
@@ -5414,31 +5696,32 @@
"type": "tidelift"
}
],
- "time": "2023-04-21T08:48:44+00:00"
+ "time": "2023-11-30T10:32:10+00:00"
},
{
"name": "symfony/yaml",
- "version": "v6.3.0",
+ "version": "v6.4.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/yaml.git",
- "reference": "a9a8337aa641ef2aa39c3e028f9107ec391e5927"
+ "reference": "4f9237a1bb42455d609e6687d2613dde5b41a587"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/yaml/zipball/a9a8337aa641ef2aa39c3e028f9107ec391e5927",
- "reference": "a9a8337aa641ef2aa39c3e028f9107ec391e5927",
+ "url": "https://api.github.com/repos/symfony/yaml/zipball/4f9237a1bb42455d609e6687d2613dde5b41a587",
+ "reference": "4f9237a1bb42455d609e6687d2613dde5b41a587",
"shasum": ""
},
"require": {
"php": ">=8.1",
+ "symfony/deprecation-contracts": "^2.5|^3",
"symfony/polyfill-ctype": "^1.8"
},
"conflict": {
"symfony/console": "<5.4"
},
"require-dev": {
- "symfony/console": "^5.4|^6.0"
+ "symfony/console": "^5.4|^6.0|^7.0"
},
"bin": [
"Resources/bin/yaml-lint"
@@ -5469,7 +5752,7 @@
"description": "Loads and dumps YAML files",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/yaml/tree/v6.3.0"
+ "source": "https://github.com/symfony/yaml/tree/v6.4.0"
},
"funding": [
{
@@ -5485,30 +5768,31 @@
"type": "tidelift"
}
],
- "time": "2023-04-28T13:28:14+00:00"
+ "time": "2023-11-06T11:00:25+00:00"
},
{
"name": "twig/twig",
- "version": "v3.6.1",
+ "version": "v3.8.0",
"source": {
"type": "git",
"url": "https://github.com/twigphp/Twig.git",
- "reference": "7e7d5839d4bec168dfeef0ac66d5c5a2edbabffd"
+ "reference": "9d15f0ac07f44dc4217883ec6ae02fd555c6f71d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/twigphp/Twig/zipball/7e7d5839d4bec168dfeef0ac66d5c5a2edbabffd",
- "reference": "7e7d5839d4bec168dfeef0ac66d5c5a2edbabffd",
+ "url": "https://api.github.com/repos/twigphp/Twig/zipball/9d15f0ac07f44dc4217883ec6ae02fd555c6f71d",
+ "reference": "9d15f0ac07f44dc4217883ec6ae02fd555c6f71d",
"shasum": ""
},
"require": {
"php": ">=7.2.5",
"symfony/polyfill-ctype": "^1.8",
- "symfony/polyfill-mbstring": "^1.3"
+ "symfony/polyfill-mbstring": "^1.3",
+ "symfony/polyfill-php80": "^1.22"
},
"require-dev": {
"psr/container": "^1.0|^2.0",
- "symfony/phpunit-bridge": "^4.4.9|^5.0.9|^6.0"
+ "symfony/phpunit-bridge": "^5.4.9|^6.3|^7.0"
},
"type": "library",
"autoload": {
@@ -5544,7 +5828,7 @@
],
"support": {
"issues": "https://github.com/twigphp/Twig/issues",
- "source": "https://github.com/twigphp/Twig/tree/v3.6.1"
+ "source": "https://github.com/twigphp/Twig/tree/v3.8.0"
},
"funding": [
{
@@ -5556,44 +5840,46 @@
"type": "tidelift"
}
],
- "time": "2023-06-08T12:52:13+00:00"
+ "time": "2023-11-21T18:54:41+00:00"
}
],
"packages-dev": [
{
"name": "doctrine/data-fixtures",
- "version": "1.6.6",
+ "version": "1.7.0",
"source": {
"type": "git",
"url": "https://github.com/doctrine/data-fixtures.git",
- "reference": "4af35dadbfcf4b00abb2a217c4c8c8800cf5fcf4"
+ "reference": "bbcb74f2ac6dbe81a14b3c3687d7623490a0448f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/data-fixtures/zipball/4af35dadbfcf4b00abb2a217c4c8c8800cf5fcf4",
- "reference": "4af35dadbfcf4b00abb2a217c4c8c8800cf5fcf4",
+ "url": "https://api.github.com/repos/doctrine/data-fixtures/zipball/bbcb74f2ac6dbe81a14b3c3687d7623490a0448f",
+ "reference": "bbcb74f2ac6dbe81a14b3c3687d7623490a0448f",
"shasum": ""
},
"require": {
"doctrine/deprecations": "^0.5.3 || ^1.0",
- "doctrine/persistence": "^1.3.3 || ^2.0 || ^3.0",
- "php": "^7.2 || ^8.0"
+ "doctrine/persistence": "^2.0|^3.0",
+ "php": "^7.4 || ^8.0"
},
"conflict": {
- "doctrine/dbal": "<2.13",
- "doctrine/orm": "<2.12",
+ "doctrine/dbal": "<3.5 || >=5",
+ "doctrine/orm": "<2.14 || >=4",
"doctrine/phpcr-odm": "<1.3.0"
},
"require-dev": {
- "doctrine/coding-standard": "^11.0",
- "doctrine/dbal": "^2.13 || ^3.0",
+ "doctrine/annotations": "^1.12 || ^2",
+ "doctrine/coding-standard": "^12",
+ "doctrine/dbal": "^3.5 || ^4",
"doctrine/mongodb-odm": "^1.3.0 || ^2.0.0",
- "doctrine/orm": "^2.12",
+ "doctrine/orm": "^2.14 || ^3",
"ext-sqlite3": "*",
- "phpstan/phpstan": "^1.5",
- "phpunit/phpunit": "^8.5 || ^9.5 || ^10.0",
- "symfony/cache": "^5.0 || ^6.0",
- "vimeo/psalm": "^4.10 || ^5.9"
+ "phpstan/phpstan": "^1.10",
+ "phpunit/phpunit": "^9.6.13 || ^10.4.2",
+ "symfony/cache": "^5.4 || ^6.3 || ^7",
+ "symfony/var-exporter": "^5.4 || ^6.3 || ^7",
+ "vimeo/psalm": "^5.9"
},
"suggest": {
"alcaeus/mongo-php-adapter": "For using MongoDB ODM 1.3 with PHP 7 (deprecated)",
@@ -5624,7 +5910,7 @@
],
"support": {
"issues": "https://github.com/doctrine/data-fixtures/issues",
- "source": "https://github.com/doctrine/data-fixtures/tree/1.6.6"
+ "source": "https://github.com/doctrine/data-fixtures/tree/1.7.0"
},
"funding": [
{
@@ -5640,40 +5926,44 @@
"type": "tidelift"
}
],
- "time": "2023-04-20T13:08:54+00:00"
+ "time": "2023-11-24T11:18:31+00:00"
},
{
"name": "doctrine/doctrine-fixtures-bundle",
- "version": "3.4.4",
+ "version": "3.5.1",
"source": {
"type": "git",
"url": "https://github.com/doctrine/DoctrineFixturesBundle.git",
- "reference": "9ec3139c52a42e94c9fd1e95f8d2bca94326edfb"
+ "reference": "c808a0c85c38c8ee265cc8405b456c1d2b38567d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/DoctrineFixturesBundle/zipball/9ec3139c52a42e94c9fd1e95f8d2bca94326edfb",
- "reference": "9ec3139c52a42e94c9fd1e95f8d2bca94326edfb",
+ "url": "https://api.github.com/repos/doctrine/DoctrineFixturesBundle/zipball/c808a0c85c38c8ee265cc8405b456c1d2b38567d",
+ "reference": "c808a0c85c38c8ee265cc8405b456c1d2b38567d",
"shasum": ""
},
"require": {
"doctrine/data-fixtures": "^1.3",
- "doctrine/doctrine-bundle": "^1.11|^2.0",
- "doctrine/orm": "^2.6.0",
- "doctrine/persistence": "^1.3.7|^2.0|^3.0",
- "php": "^7.1 || ^8.0",
- "symfony/config": "^3.4|^4.3|^5.0|^6.0",
- "symfony/console": "^3.4|^4.3|^5.0|^6.0",
- "symfony/dependency-injection": "^3.4.47|^4.3|^5.0|^6.0",
- "symfony/doctrine-bridge": "^3.4|^4.1|^5.0|^6.0",
- "symfony/http-kernel": "^3.4|^4.3|^5.0|^6.0"
+ "doctrine/doctrine-bundle": "^2.2",
+ "doctrine/orm": "^2.14.0 || ^3.0",
+ "doctrine/persistence": "^2.4|^3.0",
+ "php": "^7.4 || ^8.0",
+ "symfony/config": "^5.4|^6.0|^7.0",
+ "symfony/console": "^5.4|^6.0|^7.0",
+ "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+ "symfony/deprecation-contracts": "^2.1|^3",
+ "symfony/doctrine-bridge": "^5.4|^6.0|^7.0",
+ "symfony/http-kernel": "^5.4|^6.0|^7.0"
+ },
+ "conflict": {
+ "doctrine/dbal": "< 3"
},
"require-dev": {
- "doctrine/coding-standard": "^9",
- "phpstan/phpstan": "^1.4.10",
- "phpunit/phpunit": "^7.5.20 || ^8.5.26 || ^9.5.20",
- "symfony/phpunit-bridge": "^6.0.8",
- "vimeo/psalm": "^4.22"
+ "doctrine/coding-standard": "^12",
+ "phpstan/phpstan": "^1.10.39",
+ "phpunit/phpunit": "^9.6.13",
+ "symfony/phpunit-bridge": "^6.3.6",
+ "vimeo/psalm": "^5.15"
},
"type": "symfony-bundle",
"autoload": {
@@ -5707,7 +5997,7 @@
],
"support": {
"issues": "https://github.com/doctrine/DoctrineFixturesBundle/issues",
- "source": "https://github.com/doctrine/DoctrineFixturesBundle/tree/3.4.4"
+ "source": "https://github.com/doctrine/DoctrineFixturesBundle/tree/3.5.1"
},
"funding": [
{
@@ -5723,20 +6013,20 @@
"type": "tidelift"
}
],
- "time": "2023-05-02T15:12:16+00:00"
+ "time": "2023-11-19T12:48:54+00:00"
},
{
"name": "nikic/php-parser",
- "version": "v4.15.5",
+ "version": "v4.18.0",
"source": {
"type": "git",
"url": "https://github.com/nikic/PHP-Parser.git",
- "reference": "11e2663a5bc9db5d714eedb4277ee300403b4a9e"
+ "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/11e2663a5bc9db5d714eedb4277ee300403b4a9e",
- "reference": "11e2663a5bc9db5d714eedb4277ee300403b4a9e",
+ "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/1bcbb2179f97633e98bbbc87044ee2611c7d7999",
+ "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999",
"shasum": ""
},
"require": {
@@ -5777,39 +6067,39 @@
],
"support": {
"issues": "https://github.com/nikic/PHP-Parser/issues",
- "source": "https://github.com/nikic/PHP-Parser/tree/v4.15.5"
+ "source": "https://github.com/nikic/PHP-Parser/tree/v4.18.0"
},
- "time": "2023-05-19T20:20:00+00:00"
+ "time": "2023-12-10T21:03:43+00:00"
},
{
"name": "symfony/debug-bundle",
- "version": "v6.3.0",
+ "version": "v6.4.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/debug-bundle.git",
- "reference": "02fe831f7cdd472c561116189bcc30d0759665e7"
+ "reference": "1e07027423d1d37125b60a50997ada26a9d9d202"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/debug-bundle/zipball/02fe831f7cdd472c561116189bcc30d0759665e7",
- "reference": "02fe831f7cdd472c561116189bcc30d0759665e7",
+ "url": "https://api.github.com/repos/symfony/debug-bundle/zipball/1e07027423d1d37125b60a50997ada26a9d9d202",
+ "reference": "1e07027423d1d37125b60a50997ada26a9d9d202",
"shasum": ""
},
"require": {
"ext-xml": "*",
"php": ">=8.1",
- "symfony/dependency-injection": "^5.4|^6.0",
- "symfony/http-kernel": "^5.4|^6.0",
- "symfony/twig-bridge": "^5.4|^6.0",
- "symfony/var-dumper": "^5.4|^6.0"
+ "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+ "symfony/http-kernel": "^5.4|^6.0|^7.0",
+ "symfony/twig-bridge": "^5.4|^6.0|^7.0",
+ "symfony/var-dumper": "^5.4|^6.0|^7.0"
},
"conflict": {
"symfony/config": "<5.4",
"symfony/dependency-injection": "<5.4"
},
"require-dev": {
- "symfony/config": "^5.4|^6.0",
- "symfony/web-profiler-bundle": "^5.4|^6.0"
+ "symfony/config": "^5.4|^6.0|^7.0",
+ "symfony/web-profiler-bundle": "^5.4|^6.0|^7.0"
},
"type": "symfony-bundle",
"autoload": {
@@ -5837,7 +6127,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/v6.3.0"
+ "source": "https://github.com/symfony/debug-bundle/tree/v6.4.0"
},
"funding": [
{
@@ -5853,56 +6143,54 @@
"type": "tidelift"
}
],
- "time": "2023-05-25T12:58:06+00:00"
+ "time": "2023-11-01T12:07:38+00:00"
},
{
"name": "symfony/maker-bundle",
- "version": "v1.49.0",
+ "version": "v1.52.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/maker-bundle.git",
- "reference": "ce1d424f76bbb377f1956cc7641e8e2eafe81cde"
+ "reference": "112f9466c94a46ca33dc441eee59a12cd1790757"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/maker-bundle/zipball/ce1d424f76bbb377f1956cc7641e8e2eafe81cde",
- "reference": "ce1d424f76bbb377f1956cc7641e8e2eafe81cde",
+ "url": "https://api.github.com/repos/symfony/maker-bundle/zipball/112f9466c94a46ca33dc441eee59a12cd1790757",
+ "reference": "112f9466c94a46ca33dc441eee59a12cd1790757",
"shasum": ""
},
"require": {
"doctrine/inflector": "^2.0",
"nikic/php-parser": "^4.11",
- "php": ">=8.0",
- "symfony/config": "^5.4.7|^6.0",
- "symfony/console": "^5.4.7|^6.0",
- "symfony/dependency-injection": "^5.4.7|^6.0",
+ "php": ">=8.1",
+ "symfony/config": "^6.3|^7.0",
+ "symfony/console": "^6.3|^7.0",
+ "symfony/dependency-injection": "^6.3|^7.0",
"symfony/deprecation-contracts": "^2.2|^3",
- "symfony/filesystem": "^5.4.7|^6.0",
- "symfony/finder": "^5.4.3|^6.0",
- "symfony/framework-bundle": "^5.4.7|^6.0",
- "symfony/http-kernel": "^5.4.7|^6.0",
- "symfony/process": "^5.4.7|^6.0"
+ "symfony/filesystem": "^6.3|^7.0",
+ "symfony/finder": "^6.3|^7.0",
+ "symfony/framework-bundle": "^6.3|^7.0",
+ "symfony/http-kernel": "^6.3|^7.0",
+ "symfony/process": "^6.3|^7.0"
},
"conflict": {
"doctrine/doctrine-bundle": "<2.4",
- "doctrine/orm": "<2.10",
- "symfony/doctrine-bridge": "<5.4"
+ "doctrine/orm": "<2.10"
},
"require-dev": {
"composer/semver": "^3.0",
- "doctrine/doctrine-bundle": "^2.4",
+ "doctrine/doctrine-bundle": "^2.5.0",
"doctrine/orm": "^2.10.0",
- "symfony/http-client": "^5.4.7|^6.0",
- "symfony/phpunit-bridge": "^5.4.17|^6.0",
- "symfony/polyfill-php80": "^1.16.0",
- "symfony/security-core": "^5.4.7|^6.0",
- "symfony/yaml": "^5.4.3|^6.0",
+ "symfony/http-client": "^6.3|^7.0",
+ "symfony/phpunit-bridge": "^6.3|^7.0",
+ "symfony/security-core": "^6.3|^7.0",
+ "symfony/yaml": "^6.3|^7.0",
"twig/twig": "^2.0|^3.0"
},
"type": "symfony-bundle",
"extra": {
"branch-alias": {
- "dev-main": "1.0-dev"
+ "dev-main": "1.x-dev"
}
},
"autoload": {
@@ -5924,13 +6212,14 @@
"homepage": "https://symfony.com/doc/current/bundles/SymfonyMakerBundle/index.html",
"keywords": [
"code generator",
+ "dev",
"generator",
"scaffold",
"scaffolding"
],
"support": {
"issues": "https://github.com/symfony/maker-bundle/issues",
- "source": "https://github.com/symfony/maker-bundle/tree/v1.49.0"
+ "source": "https://github.com/symfony/maker-bundle/tree/v1.52.0"
},
"funding": [
{
@@ -5946,20 +6235,20 @@
"type": "tidelift"
}
],
- "time": "2023-06-07T13:10:14+00:00"
+ "time": "2023-10-31T18:23:49+00:00"
},
{
"name": "symfony/process",
- "version": "v6.3.0",
+ "version": "v6.4.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/process.git",
- "reference": "8741e3ed7fe2e91ec099e02446fb86667a0f1628"
+ "reference": "191703b1566d97a5425dc969e4350d32b8ef17aa"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/process/zipball/8741e3ed7fe2e91ec099e02446fb86667a0f1628",
- "reference": "8741e3ed7fe2e91ec099e02446fb86667a0f1628",
+ "url": "https://api.github.com/repos/symfony/process/zipball/191703b1566d97a5425dc969e4350d32b8ef17aa",
+ "reference": "191703b1566d97a5425dc969e4350d32b8ef17aa",
"shasum": ""
},
"require": {
@@ -5991,7 +6280,7 @@
"description": "Executes commands in sub-processes",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/process/tree/v6.3.0"
+ "source": "https://github.com/symfony/process/tree/v6.4.0"
},
"funding": [
{
@@ -6007,12 +6296,14 @@
"type": "tidelift"
}
],
- "time": "2023-05-19T08:06:44+00:00"
+ "time": "2023-11-17T21:06:49+00:00"
}
],
"aliases": [],
"minimum-stability": "stable",
- "stability-flags": [],
+ "stability-flags": {
+ "spomky-labs/phpwa": 20
+ },
"prefer-stable": true,
"prefer-lowest": false,
"platform": {
diff --git a/config/bundles.php b/config/bundles.php
index 3aa04bd..f14b5bf 100644
--- a/config/bundles.php
+++ b/config/bundles.php
@@ -10,4 +10,5 @@
Symfony\Bundle\TwigBundle\TwigBundle::class => ['all' => true],
Symfony\Bundle\DebugBundle\DebugBundle::class => ['dev' => true],
Knp\Bundle\PaginatorBundle\KnpPaginatorBundle::class => ['all' => true],
+ SpomkyLabs\PwaBundle\SpomkyLabsPwaBundle::class => ['all' => true],
];
diff --git a/config/packages/pwa.yaml b/config/packages/pwa.yaml
new file mode 100644
index 0000000..dcb6541
--- /dev/null
+++ b/config/packages/pwa.yaml
@@ -0,0 +1,41 @@
+pwa:
+ image_processor: 'pwa.image_processor.imagick'
+ background_color: "#dee2e6"
+ theme_color: "#212529"
+ name: 'Car Dealer'
+ short_name: 'car-dealer'
+ description: 'A car dealer application. Purchase - Sale - Rental'
+ orientation: "any"
+ display: "standalone"
+ scope: "/"
+ display_override: ['fullscreen', 'minimal-ui', 'window-controls-overlay']
+ id: "/"
+ start_url: ""
+ icons:
+ - src: "%kernel.project_dir%/assets/images/logo.png"
+ sizes: [48, 57, 60, 72, 76, 96, 114, 128, 144, 152, 180, 192, 256, 384, 512, 1024]
+ screenshots:
+ - src: "%kernel.project_dir%/assets/images/homepage-1.png"
+ label: "View of the application home page"
+ - src: "%kernel.project_dir%/assets/images/homepage-2.png"
+ label: "View of the application home page"
+ - src: "%kernel.project_dir%/assets/images/car-detail-1.png"
+ label: "View of the car detail page"
+ - src: "%kernel.project_dir%/assets/images/car-detail-2.png"
+ label: "View of the car detail page"
+ categories: ['utility', 'productivity']
+ shortcuts:
+ - name: "Add a car"
+ short_name: "add-car"
+ description: "Add a car to the catalog"
+ url: "/car/new"
+ icons:
+ - src: "%kernel.project_dir%/assets/images/plus.png"
+ sizes: [48, 57, 60, 72, 76, 96, 114, 128, 144, 152, 180, 192, 256, 384, 512, 1024]
+ - name: "Manage cars"
+ short_name: "manage-cars"
+ description: "Manage cars in the catalog"
+ url: "/car"
+ icons:
+ - src: "%kernel.project_dir%/assets/images/manage.png"
+ sizes: [48, 57, 60, 72, 76, 96, 114, 128, 144, 152, 180, 192, 256, 384, 512, 1024]
diff --git a/public/js/scripts.js b/public/js/scripts.js
index 0f80f5b..492299b 100644
--- a/public/js/scripts.js
+++ b/public/js/scripts.js
@@ -52,3 +52,10 @@ window.addEventListener('DOMContentLoaded', event => {
});
});
+
+// SERVICE WORKER
+if (navigator.serviceWorker) {
+ window.addEventListener("load", () => {
+ navigator.serviceWorker.register("/sw.js", {scope: '/'});
+ })
+}
diff --git a/public/pwa.json b/public/pwa.json
new file mode 100644
index 0000000..e1eb23f
--- /dev/null
+++ b/public/pwa.json
@@ -0,0 +1,311 @@
+{
+ "background_color": "#dee2e6",
+ "theme_color": "#212529",
+ "name": "Car Dealer",
+ "short_name": "car-dealer",
+ "description": "A car dealer application. Purchase - Sale - Rental",
+ "orientation": "any",
+ "display": "standalone",
+ "scope": "/",
+ "display_override": [
+ "fullscreen",
+ "minimal-ui",
+ "window-controls-overlay"
+ ],
+ "id": "/",
+ "start_url": "",
+ "icons": [
+ {
+ "src": "/pwa/icon--48x48-8f5de1bc.png",
+ "type": "image/png",
+ "sizes": "48x48"
+ },
+ {
+ "src": "/pwa/icon--57x57-b0245e21.png",
+ "type": "image/png",
+ "sizes": "57x57"
+ },
+ {
+ "src": "/pwa/icon--60x60-d1bb1e9c.png",
+ "type": "image/png",
+ "sizes": "60x60"
+ },
+ {
+ "src": "/pwa/icon--72x72-3f22e8ec.png",
+ "type": "image/png",
+ "sizes": "72x72"
+ },
+ {
+ "src": "/pwa/icon--76x76-395091fc.png",
+ "type": "image/png",
+ "sizes": "76x76"
+ },
+ {
+ "src": "/pwa/icon--96x96-eae35453.png",
+ "type": "image/png",
+ "sizes": "96x96"
+ },
+ {
+ "src": "/pwa/icon--114x114-fdbf3a19.png",
+ "type": "image/png",
+ "sizes": "114x114"
+ },
+ {
+ "src": "/pwa/icon--128x128-fbcc6b7b.png",
+ "type": "image/png",
+ "sizes": "128x128"
+ },
+ {
+ "src": "/pwa/icon--144x144-d7e77690.png",
+ "type": "image/png",
+ "sizes": "144x144"
+ },
+ {
+ "src": "/pwa/icon--152x152-dd661f6c.png",
+ "type": "image/png",
+ "sizes": "152x152"
+ },
+ {
+ "src": "/pwa/icon--180x180-613ad04b.png",
+ "type": "image/png",
+ "sizes": "180x180"
+ },
+ {
+ "src": "/pwa/icon--192x192-31b1f6b6.png",
+ "type": "image/png",
+ "sizes": "192x192"
+ },
+ {
+ "src": "/pwa/icon--256x256-fffbdd02.png",
+ "type": "image/png",
+ "sizes": "256x256"
+ },
+ {
+ "src": "/pwa/icon--384x384-bf13abe6.png",
+ "type": "image/png",
+ "sizes": "384x384"
+ },
+ {
+ "src": "/pwa/icon--512x512-21cb7387.png",
+ "type": "image/png",
+ "sizes": "512x512"
+ },
+ {
+ "src": "/pwa/icon--1024x1024-c3484989.png",
+ "type": "image/png",
+ "sizes": "1024x1024"
+ }
+ ],
+ "screenshots": [
+ {
+ "src": "/pwa/screenshot-wide-1681x996-2893e1a3.png",
+ "type": "image/png",
+ "sizes": "1681x996",
+ "form_factor": "wide",
+ "label": "View of the application home page"
+ },
+ {
+ "src": "/pwa/screenshot-narrow-549x923-087869e6.png",
+ "type": "image/png",
+ "sizes": "549x923",
+ "form_factor": "narrow",
+ "label": "View of the application home page"
+ },
+ {
+ "src": "/pwa/screenshot-narrow-545x1013-a5789ac2.png",
+ "type": "image/png",
+ "sizes": "545x1013",
+ "form_factor": "narrow",
+ "label": "View of the car detail page"
+ },
+ {
+ "src": "/pwa/screenshot-wide-1688x1278-574b7690.png",
+ "type": "image/png",
+ "sizes": "1688x1278",
+ "form_factor": "wide",
+ "label": "View of the car detail page"
+ }
+ ],
+ "categories": [
+ "utility",
+ "productivity"
+ ],
+ "shortcuts": [
+ {
+ "name": "Add a car",
+ "short_name": "add-car",
+ "description": "Add a car to the catalog",
+ "url": "/car/new",
+ "icons": [
+ {
+ "src": "/pwa/shortcut-icon--48x48-1d5e8c71.png",
+ "type": "image/png",
+ "sizes": "48x48"
+ },
+ {
+ "src": "/pwa/shortcut-icon--57x57-387b43ba.png",
+ "type": "image/png",
+ "sizes": "57x57"
+ },
+ {
+ "src": "/pwa/shortcut-icon--60x60-2c49f4eb.png",
+ "type": "image/png",
+ "sizes": "60x60"
+ },
+ {
+ "src": "/pwa/shortcut-icon--72x72-6249786f.png",
+ "type": "image/png",
+ "sizes": "72x72"
+ },
+ {
+ "src": "/pwa/shortcut-icon--76x76-efb8b946.png",
+ "type": "image/png",
+ "sizes": "76x76"
+ },
+ {
+ "src": "/pwa/shortcut-icon--96x96-0d2b0270.png",
+ "type": "image/png",
+ "sizes": "96x96"
+ },
+ {
+ "src": "/pwa/shortcut-icon--114x114-d1614622.png",
+ "type": "image/png",
+ "sizes": "114x114"
+ },
+ {
+ "src": "/pwa/shortcut-icon--128x128-70667b7f.png",
+ "type": "image/png",
+ "sizes": "128x128"
+ },
+ {
+ "src": "/pwa/shortcut-icon--144x144-ee00cb08.png",
+ "type": "image/png",
+ "sizes": "144x144"
+ },
+ {
+ "src": "/pwa/shortcut-icon--152x152-905366cf.png",
+ "type": "image/png",
+ "sizes": "152x152"
+ },
+ {
+ "src": "/pwa/shortcut-icon--180x180-590318d5.png",
+ "type": "image/png",
+ "sizes": "180x180"
+ },
+ {
+ "src": "/pwa/shortcut-icon--192x192-88c35149.png",
+ "type": "image/png",
+ "sizes": "192x192"
+ },
+ {
+ "src": "/pwa/shortcut-icon--256x256-7bd15436.png",
+ "type": "image/png",
+ "sizes": "256x256"
+ },
+ {
+ "src": "/pwa/shortcut-icon--384x384-cf644de6.png",
+ "type": "image/png",
+ "sizes": "384x384"
+ },
+ {
+ "src": "/pwa/shortcut-icon--512x512-e51c4af3.png",
+ "type": "image/png",
+ "sizes": "512x512"
+ },
+ {
+ "src": "/pwa/shortcut-icon--1024x1024-d01dd8a2.png",
+ "type": "image/png",
+ "sizes": "1024x1024"
+ }
+ ]
+ },
+ {
+ "name": "Manage cars",
+ "short_name": "manage-cars",
+ "description": "Manage cars in the catalog",
+ "url": "/car",
+ "icons": [
+ {
+ "src": "/pwa/shortcut-icon--48x48-fee2e733.png",
+ "type": "image/png",
+ "sizes": "48x48"
+ },
+ {
+ "src": "/pwa/shortcut-icon--57x57-46f47726.png",
+ "type": "image/png",
+ "sizes": "57x57"
+ },
+ {
+ "src": "/pwa/shortcut-icon--60x60-c7c1e3f5.png",
+ "type": "image/png",
+ "sizes": "60x60"
+ },
+ {
+ "src": "/pwa/shortcut-icon--72x72-ba5b6e2f.png",
+ "type": "image/png",
+ "sizes": "72x72"
+ },
+ {
+ "src": "/pwa/shortcut-icon--76x76-31ca508a.png",
+ "type": "image/png",
+ "sizes": "76x76"
+ },
+ {
+ "src": "/pwa/shortcut-icon--96x96-a3dd303a.png",
+ "type": "image/png",
+ "sizes": "96x96"
+ },
+ {
+ "src": "/pwa/shortcut-icon--114x114-f3f0fc7a.png",
+ "type": "image/png",
+ "sizes": "114x114"
+ },
+ {
+ "src": "/pwa/shortcut-icon--128x128-1bc0f11b.png",
+ "type": "image/png",
+ "sizes": "128x128"
+ },
+ {
+ "src": "/pwa/shortcut-icon--144x144-796f8b0f.png",
+ "type": "image/png",
+ "sizes": "144x144"
+ },
+ {
+ "src": "/pwa/shortcut-icon--152x152-990b1b4d.png",
+ "type": "image/png",
+ "sizes": "152x152"
+ },
+ {
+ "src": "/pwa/shortcut-icon--180x180-1833e656.png",
+ "type": "image/png",
+ "sizes": "180x180"
+ },
+ {
+ "src": "/pwa/shortcut-icon--192x192-c836c6d3.png",
+ "type": "image/png",
+ "sizes": "192x192"
+ },
+ {
+ "src": "/pwa/shortcut-icon--256x256-1f494ff4.png",
+ "type": "image/png",
+ "sizes": "256x256"
+ },
+ {
+ "src": "/pwa/shortcut-icon--384x384-587252d4.png",
+ "type": "image/png",
+ "sizes": "384x384"
+ },
+ {
+ "src": "/pwa/shortcut-icon--512x512-e2d92519.png",
+ "type": "image/png",
+ "sizes": "512x512"
+ },
+ {
+ "src": "/pwa/shortcut-icon--1024x1024-e300471f.png",
+ "type": "image/png",
+ "sizes": "1024x1024"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/public/pwa/icon--1024x1024-08d45098.png b/public/pwa/icon--1024x1024-08d45098.png
new file mode 100644
index 0000000..83079a1
Binary files /dev/null and b/public/pwa/icon--1024x1024-08d45098.png differ
diff --git a/public/pwa/icon--1024x1024-62795b63.png b/public/pwa/icon--1024x1024-62795b63.png
new file mode 100644
index 0000000..ff4537e
Binary files /dev/null and b/public/pwa/icon--1024x1024-62795b63.png differ
diff --git a/public/pwa/icon--1024x1024-8ba1c0d0.png b/public/pwa/icon--1024x1024-8ba1c0d0.png
new file mode 100644
index 0000000..5001d79
Binary files /dev/null and b/public/pwa/icon--1024x1024-8ba1c0d0.png differ
diff --git a/public/pwa/icon--1024x1024-994001a8.png b/public/pwa/icon--1024x1024-994001a8.png
new file mode 100644
index 0000000..874b0d4
Binary files /dev/null and b/public/pwa/icon--1024x1024-994001a8.png differ
diff --git a/public/pwa/icon--1024x1024-b52681e5.png b/public/pwa/icon--1024x1024-b52681e5.png
new file mode 100644
index 0000000..41e90c3
Binary files /dev/null and b/public/pwa/icon--1024x1024-b52681e5.png differ
diff --git a/public/pwa/icon--1024x1024-c3484989.png b/public/pwa/icon--1024x1024-c3484989.png
new file mode 100644
index 0000000..f37b4b3
Binary files /dev/null and b/public/pwa/icon--1024x1024-c3484989.png differ
diff --git a/public/pwa/icon--1024x1024-dde64a05.png b/public/pwa/icon--1024x1024-dde64a05.png
new file mode 100644
index 0000000..f8c312b
Binary files /dev/null and b/public/pwa/icon--1024x1024-dde64a05.png differ
diff --git a/public/pwa/icon--114x114-2ede6a23.png b/public/pwa/icon--114x114-2ede6a23.png
new file mode 100644
index 0000000..5a25bed
Binary files /dev/null and b/public/pwa/icon--114x114-2ede6a23.png differ
diff --git a/public/pwa/icon--114x114-685bf28a.png b/public/pwa/icon--114x114-685bf28a.png
new file mode 100644
index 0000000..d8c3186
Binary files /dev/null and b/public/pwa/icon--114x114-685bf28a.png differ
diff --git a/public/pwa/icon--114x114-8912c124.png b/public/pwa/icon--114x114-8912c124.png
new file mode 100644
index 0000000..a4d7fad
Binary files /dev/null and b/public/pwa/icon--114x114-8912c124.png differ
diff --git a/public/pwa/icon--114x114-b7c19a49.png b/public/pwa/icon--114x114-b7c19a49.png
new file mode 100644
index 0000000..cabfda7
Binary files /dev/null and b/public/pwa/icon--114x114-b7c19a49.png differ
diff --git a/public/pwa/icon--114x114-cf60aa05.png b/public/pwa/icon--114x114-cf60aa05.png
new file mode 100644
index 0000000..732ff0f
Binary files /dev/null and b/public/pwa/icon--114x114-cf60aa05.png differ
diff --git a/public/pwa/icon--114x114-d5e850aa.png b/public/pwa/icon--114x114-d5e850aa.png
new file mode 100644
index 0000000..444426d
Binary files /dev/null and b/public/pwa/icon--114x114-d5e850aa.png differ
diff --git a/public/pwa/icon--114x114-fdbf3a19.png b/public/pwa/icon--114x114-fdbf3a19.png
new file mode 100644
index 0000000..00b2409
Binary files /dev/null and b/public/pwa/icon--114x114-fdbf3a19.png differ
diff --git a/public/pwa/icon--128x128-1d833e92.png b/public/pwa/icon--128x128-1d833e92.png
new file mode 100644
index 0000000..eae5c9c
Binary files /dev/null and b/public/pwa/icon--128x128-1d833e92.png differ
diff --git a/public/pwa/icon--128x128-434ec85d.png b/public/pwa/icon--128x128-434ec85d.png
new file mode 100644
index 0000000..ea3d868
Binary files /dev/null and b/public/pwa/icon--128x128-434ec85d.png differ
diff --git a/public/pwa/icon--128x128-4fd3ec2c.png b/public/pwa/icon--128x128-4fd3ec2c.png
new file mode 100644
index 0000000..b57c205
Binary files /dev/null and b/public/pwa/icon--128x128-4fd3ec2c.png differ
diff --git a/public/pwa/icon--128x128-5c77b98b.png b/public/pwa/icon--128x128-5c77b98b.png
new file mode 100644
index 0000000..bb6ad70
Binary files /dev/null and b/public/pwa/icon--128x128-5c77b98b.png differ
diff --git a/public/pwa/icon--128x128-69c51f73.png b/public/pwa/icon--128x128-69c51f73.png
new file mode 100644
index 0000000..925b759
Binary files /dev/null and b/public/pwa/icon--128x128-69c51f73.png differ
diff --git a/public/pwa/icon--128x128-92cbb9d8.png b/public/pwa/icon--128x128-92cbb9d8.png
new file mode 100644
index 0000000..2c9fd86
Binary files /dev/null and b/public/pwa/icon--128x128-92cbb9d8.png differ
diff --git a/public/pwa/icon--128x128-fbcc6b7b.png b/public/pwa/icon--128x128-fbcc6b7b.png
new file mode 100644
index 0000000..3122ee2
Binary files /dev/null and b/public/pwa/icon--128x128-fbcc6b7b.png differ
diff --git a/public/pwa/icon--144x144-09d45c70.png b/public/pwa/icon--144x144-09d45c70.png
new file mode 100644
index 0000000..535baa7
Binary files /dev/null and b/public/pwa/icon--144x144-09d45c70.png differ
diff --git a/public/pwa/icon--144x144-6b9a2d74.png b/public/pwa/icon--144x144-6b9a2d74.png
new file mode 100644
index 0000000..1f4f933
Binary files /dev/null and b/public/pwa/icon--144x144-6b9a2d74.png differ
diff --git a/public/pwa/icon--144x144-86e1c382.png b/public/pwa/icon--144x144-86e1c382.png
new file mode 100644
index 0000000..e4163be
Binary files /dev/null and b/public/pwa/icon--144x144-86e1c382.png differ
diff --git a/public/pwa/icon--144x144-a1b82057.png b/public/pwa/icon--144x144-a1b82057.png
new file mode 100644
index 0000000..b72954c
Binary files /dev/null and b/public/pwa/icon--144x144-a1b82057.png differ
diff --git a/public/pwa/icon--144x144-b7b23601.png b/public/pwa/icon--144x144-b7b23601.png
new file mode 100644
index 0000000..979dc4c
Binary files /dev/null and b/public/pwa/icon--144x144-b7b23601.png differ
diff --git a/public/pwa/icon--144x144-d7e77690.png b/public/pwa/icon--144x144-d7e77690.png
new file mode 100644
index 0000000..9d340f6
Binary files /dev/null and b/public/pwa/icon--144x144-d7e77690.png differ
diff --git a/public/pwa/icon--144x144-dce4b1a1.png b/public/pwa/icon--144x144-dce4b1a1.png
new file mode 100644
index 0000000..a324547
Binary files /dev/null and b/public/pwa/icon--144x144-dce4b1a1.png differ
diff --git a/public/pwa/icon--152x152-577b09cf.png b/public/pwa/icon--152x152-577b09cf.png
new file mode 100644
index 0000000..58e24f5
Binary files /dev/null and b/public/pwa/icon--152x152-577b09cf.png differ
diff --git a/public/pwa/icon--152x152-5aee7bc3.png b/public/pwa/icon--152x152-5aee7bc3.png
new file mode 100644
index 0000000..cb09a0b
Binary files /dev/null and b/public/pwa/icon--152x152-5aee7bc3.png differ
diff --git a/public/pwa/icon--152x152-5df4a22a.png b/public/pwa/icon--152x152-5df4a22a.png
new file mode 100644
index 0000000..8334099
Binary files /dev/null and b/public/pwa/icon--152x152-5df4a22a.png differ
diff --git a/public/pwa/icon--152x152-bd637a4f.png b/public/pwa/icon--152x152-bd637a4f.png
new file mode 100644
index 0000000..93b1a30
Binary files /dev/null and b/public/pwa/icon--152x152-bd637a4f.png differ
diff --git a/public/pwa/icon--152x152-c7baebc6.png b/public/pwa/icon--152x152-c7baebc6.png
new file mode 100644
index 0000000..63a7b7c
Binary files /dev/null and b/public/pwa/icon--152x152-c7baebc6.png differ
diff --git a/public/pwa/icon--152x152-dc490b7c.png b/public/pwa/icon--152x152-dc490b7c.png
new file mode 100644
index 0000000..37bc292
Binary files /dev/null and b/public/pwa/icon--152x152-dc490b7c.png differ
diff --git a/public/pwa/icon--152x152-dd661f6c.png b/public/pwa/icon--152x152-dd661f6c.png
new file mode 100644
index 0000000..77007b0
Binary files /dev/null and b/public/pwa/icon--152x152-dd661f6c.png differ
diff --git a/public/pwa/icon--180x180-11367855.png b/public/pwa/icon--180x180-11367855.png
new file mode 100644
index 0000000..c9bcc52
Binary files /dev/null and b/public/pwa/icon--180x180-11367855.png differ
diff --git a/public/pwa/icon--180x180-159495d9.png b/public/pwa/icon--180x180-159495d9.png
new file mode 100644
index 0000000..acf10f4
Binary files /dev/null and b/public/pwa/icon--180x180-159495d9.png differ
diff --git a/public/pwa/icon--180x180-613ad04b.png b/public/pwa/icon--180x180-613ad04b.png
new file mode 100644
index 0000000..89068f5
Binary files /dev/null and b/public/pwa/icon--180x180-613ad04b.png differ
diff --git a/public/pwa/icon--180x180-63d94f5a.png b/public/pwa/icon--180x180-63d94f5a.png
new file mode 100644
index 0000000..f686fbc
Binary files /dev/null and b/public/pwa/icon--180x180-63d94f5a.png differ
diff --git a/public/pwa/icon--180x180-769bf28b.png b/public/pwa/icon--180x180-769bf28b.png
new file mode 100644
index 0000000..84e2ea9
Binary files /dev/null and b/public/pwa/icon--180x180-769bf28b.png differ
diff --git a/public/pwa/icon--180x180-c493cb47.png b/public/pwa/icon--180x180-c493cb47.png
new file mode 100644
index 0000000..ed8a6ca
Binary files /dev/null and b/public/pwa/icon--180x180-c493cb47.png differ
diff --git a/public/pwa/icon--180x180-cd73c975.png b/public/pwa/icon--180x180-cd73c975.png
new file mode 100644
index 0000000..68bacf8
Binary files /dev/null and b/public/pwa/icon--180x180-cd73c975.png differ
diff --git a/public/pwa/icon--192x192-08a02051.png b/public/pwa/icon--192x192-08a02051.png
new file mode 100644
index 0000000..2ebcf6a
Binary files /dev/null and b/public/pwa/icon--192x192-08a02051.png differ
diff --git a/public/pwa/icon--192x192-1b683ad7.png b/public/pwa/icon--192x192-1b683ad7.png
new file mode 100644
index 0000000..f49aa05
Binary files /dev/null and b/public/pwa/icon--192x192-1b683ad7.png differ
diff --git a/public/pwa/icon--192x192-31b1f6b6.png b/public/pwa/icon--192x192-31b1f6b6.png
new file mode 100644
index 0000000..b20fe2e
Binary files /dev/null and b/public/pwa/icon--192x192-31b1f6b6.png differ
diff --git a/public/pwa/icon--192x192-4529f04d.png b/public/pwa/icon--192x192-4529f04d.png
new file mode 100644
index 0000000..d55e097
Binary files /dev/null and b/public/pwa/icon--192x192-4529f04d.png differ
diff --git a/public/pwa/icon--192x192-bd7f693f.png b/public/pwa/icon--192x192-bd7f693f.png
new file mode 100644
index 0000000..0ef4f9e
Binary files /dev/null and b/public/pwa/icon--192x192-bd7f693f.png differ
diff --git a/public/pwa/icon--192x192-cb9ddea1.png b/public/pwa/icon--192x192-cb9ddea1.png
new file mode 100644
index 0000000..9ec674e
Binary files /dev/null and b/public/pwa/icon--192x192-cb9ddea1.png differ
diff --git a/public/pwa/icon--192x192-fdeabda8.png b/public/pwa/icon--192x192-fdeabda8.png
new file mode 100644
index 0000000..85add1d
Binary files /dev/null and b/public/pwa/icon--192x192-fdeabda8.png differ
diff --git a/public/pwa/icon--256x256-1f782279.png b/public/pwa/icon--256x256-1f782279.png
new file mode 100644
index 0000000..7cef12b
Binary files /dev/null and b/public/pwa/icon--256x256-1f782279.png differ
diff --git a/public/pwa/icon--256x256-5ba6be6c.png b/public/pwa/icon--256x256-5ba6be6c.png
new file mode 100644
index 0000000..8f21db5
Binary files /dev/null and b/public/pwa/icon--256x256-5ba6be6c.png differ
diff --git a/public/pwa/icon--256x256-63465434.png b/public/pwa/icon--256x256-63465434.png
new file mode 100644
index 0000000..1e86912
Binary files /dev/null and b/public/pwa/icon--256x256-63465434.png differ
diff --git a/public/pwa/icon--256x256-7d104edc.png b/public/pwa/icon--256x256-7d104edc.png
new file mode 100644
index 0000000..60e1adc
Binary files /dev/null and b/public/pwa/icon--256x256-7d104edc.png differ
diff --git a/public/pwa/icon--256x256-96429f96.png b/public/pwa/icon--256x256-96429f96.png
new file mode 100644
index 0000000..f3d1b43
Binary files /dev/null and b/public/pwa/icon--256x256-96429f96.png differ
diff --git a/public/pwa/icon--256x256-ea5f6854.png b/public/pwa/icon--256x256-ea5f6854.png
new file mode 100644
index 0000000..50a1bde
Binary files /dev/null and b/public/pwa/icon--256x256-ea5f6854.png differ
diff --git a/public/pwa/icon--256x256-fffbdd02.png b/public/pwa/icon--256x256-fffbdd02.png
new file mode 100644
index 0000000..fc95c5f
Binary files /dev/null and b/public/pwa/icon--256x256-fffbdd02.png differ
diff --git a/public/pwa/icon--384x384-14edd9fb.png b/public/pwa/icon--384x384-14edd9fb.png
new file mode 100644
index 0000000..29dbdd1
Binary files /dev/null and b/public/pwa/icon--384x384-14edd9fb.png differ
diff --git a/public/pwa/icon--384x384-3f6bc124.png b/public/pwa/icon--384x384-3f6bc124.png
new file mode 100644
index 0000000..a726a15
Binary files /dev/null and b/public/pwa/icon--384x384-3f6bc124.png differ
diff --git a/public/pwa/icon--384x384-5f2d06f6.png b/public/pwa/icon--384x384-5f2d06f6.png
new file mode 100644
index 0000000..f10644b
Binary files /dev/null and b/public/pwa/icon--384x384-5f2d06f6.png differ
diff --git a/public/pwa/icon--384x384-8aed03ce.png b/public/pwa/icon--384x384-8aed03ce.png
new file mode 100644
index 0000000..929de13
Binary files /dev/null and b/public/pwa/icon--384x384-8aed03ce.png differ
diff --git a/public/pwa/icon--384x384-bf13abe6.png b/public/pwa/icon--384x384-bf13abe6.png
new file mode 100644
index 0000000..8f9835e
Binary files /dev/null and b/public/pwa/icon--384x384-bf13abe6.png differ
diff --git a/public/pwa/icon--384x384-d1f5665a.png b/public/pwa/icon--384x384-d1f5665a.png
new file mode 100644
index 0000000..a860ae8
Binary files /dev/null and b/public/pwa/icon--384x384-d1f5665a.png differ
diff --git a/public/pwa/icon--384x384-ff681b35.png b/public/pwa/icon--384x384-ff681b35.png
new file mode 100644
index 0000000..9f02e26
Binary files /dev/null and b/public/pwa/icon--384x384-ff681b35.png differ
diff --git a/public/pwa/icon--48x48-2424f54f.png b/public/pwa/icon--48x48-2424f54f.png
new file mode 100644
index 0000000..ea09fe1
Binary files /dev/null and b/public/pwa/icon--48x48-2424f54f.png differ
diff --git a/public/pwa/icon--48x48-65e0d18d.png b/public/pwa/icon--48x48-65e0d18d.png
new file mode 100644
index 0000000..fed0dd1
Binary files /dev/null and b/public/pwa/icon--48x48-65e0d18d.png differ
diff --git a/public/pwa/icon--48x48-7efc9ee3.png b/public/pwa/icon--48x48-7efc9ee3.png
new file mode 100644
index 0000000..360f879
Binary files /dev/null and b/public/pwa/icon--48x48-7efc9ee3.png differ
diff --git a/public/pwa/icon--48x48-8937aad8.png b/public/pwa/icon--48x48-8937aad8.png
new file mode 100644
index 0000000..1c89d43
Binary files /dev/null and b/public/pwa/icon--48x48-8937aad8.png differ
diff --git a/public/pwa/icon--48x48-8f5de1bc.png b/public/pwa/icon--48x48-8f5de1bc.png
new file mode 100644
index 0000000..916bef0
Binary files /dev/null and b/public/pwa/icon--48x48-8f5de1bc.png differ
diff --git a/public/pwa/icon--48x48-e99b9c6f.png b/public/pwa/icon--48x48-e99b9c6f.png
new file mode 100644
index 0000000..00881c1
Binary files /dev/null and b/public/pwa/icon--48x48-e99b9c6f.png differ
diff --git a/public/pwa/icon--48x48-fadad955.png b/public/pwa/icon--48x48-fadad955.png
new file mode 100644
index 0000000..25a0658
Binary files /dev/null and b/public/pwa/icon--48x48-fadad955.png differ
diff --git a/public/pwa/icon--512x512-07dcb140.png b/public/pwa/icon--512x512-07dcb140.png
new file mode 100644
index 0000000..cbec79a
Binary files /dev/null and b/public/pwa/icon--512x512-07dcb140.png differ
diff --git a/public/pwa/icon--512x512-17f8ff0f.png b/public/pwa/icon--512x512-17f8ff0f.png
new file mode 100644
index 0000000..581b4d5
Binary files /dev/null and b/public/pwa/icon--512x512-17f8ff0f.png differ
diff --git a/public/pwa/icon--512x512-21cb7387.png b/public/pwa/icon--512x512-21cb7387.png
new file mode 100644
index 0000000..16b91f3
Binary files /dev/null and b/public/pwa/icon--512x512-21cb7387.png differ
diff --git a/public/pwa/icon--512x512-68ef86ab.png b/public/pwa/icon--512x512-68ef86ab.png
new file mode 100644
index 0000000..7290998
Binary files /dev/null and b/public/pwa/icon--512x512-68ef86ab.png differ
diff --git a/public/pwa/icon--512x512-71976181.png b/public/pwa/icon--512x512-71976181.png
new file mode 100644
index 0000000..9837c6c
Binary files /dev/null and b/public/pwa/icon--512x512-71976181.png differ
diff --git a/public/pwa/icon--512x512-770a78f3.png b/public/pwa/icon--512x512-770a78f3.png
new file mode 100644
index 0000000..ed1f82f
Binary files /dev/null and b/public/pwa/icon--512x512-770a78f3.png differ
diff --git a/public/pwa/icon--512x512-d430a224.png b/public/pwa/icon--512x512-d430a224.png
new file mode 100644
index 0000000..566045b
Binary files /dev/null and b/public/pwa/icon--512x512-d430a224.png differ
diff --git a/public/pwa/icon--57x57-23257596.png b/public/pwa/icon--57x57-23257596.png
new file mode 100644
index 0000000..0b1d864
Binary files /dev/null and b/public/pwa/icon--57x57-23257596.png differ
diff --git a/public/pwa/icon--57x57-29b43c6e.png b/public/pwa/icon--57x57-29b43c6e.png
new file mode 100644
index 0000000..eb509df
Binary files /dev/null and b/public/pwa/icon--57x57-29b43c6e.png differ
diff --git a/public/pwa/icon--57x57-3e93d52d.png b/public/pwa/icon--57x57-3e93d52d.png
new file mode 100644
index 0000000..1d3458b
Binary files /dev/null and b/public/pwa/icon--57x57-3e93d52d.png differ
diff --git a/public/pwa/icon--57x57-52a1f78b.png b/public/pwa/icon--57x57-52a1f78b.png
new file mode 100644
index 0000000..18a24f5
Binary files /dev/null and b/public/pwa/icon--57x57-52a1f78b.png differ
diff --git a/public/pwa/icon--57x57-6e6bcd61.png b/public/pwa/icon--57x57-6e6bcd61.png
new file mode 100644
index 0000000..c131c9a
Binary files /dev/null and b/public/pwa/icon--57x57-6e6bcd61.png differ
diff --git a/public/pwa/icon--57x57-b0245e21.png b/public/pwa/icon--57x57-b0245e21.png
new file mode 100644
index 0000000..580760e
Binary files /dev/null and b/public/pwa/icon--57x57-b0245e21.png differ
diff --git a/public/pwa/icon--57x57-d0ab9d1d.png b/public/pwa/icon--57x57-d0ab9d1d.png
new file mode 100644
index 0000000..d92e4a2
Binary files /dev/null and b/public/pwa/icon--57x57-d0ab9d1d.png differ
diff --git a/public/pwa/icon--60x60-6072e671.png b/public/pwa/icon--60x60-6072e671.png
new file mode 100644
index 0000000..3f7edaf
Binary files /dev/null and b/public/pwa/icon--60x60-6072e671.png differ
diff --git a/public/pwa/icon--60x60-70113952.png b/public/pwa/icon--60x60-70113952.png
new file mode 100644
index 0000000..e39d56a
Binary files /dev/null and b/public/pwa/icon--60x60-70113952.png differ
diff --git a/public/pwa/icon--60x60-9a40689e.png b/public/pwa/icon--60x60-9a40689e.png
new file mode 100644
index 0000000..92a71a3
Binary files /dev/null and b/public/pwa/icon--60x60-9a40689e.png differ
diff --git a/public/pwa/icon--60x60-bebb455c.png b/public/pwa/icon--60x60-bebb455c.png
new file mode 100644
index 0000000..89c060b
Binary files /dev/null and b/public/pwa/icon--60x60-bebb455c.png differ
diff --git a/public/pwa/icon--60x60-bf7743e0.png b/public/pwa/icon--60x60-bf7743e0.png
new file mode 100644
index 0000000..4b76909
Binary files /dev/null and b/public/pwa/icon--60x60-bf7743e0.png differ
diff --git a/public/pwa/icon--60x60-d1bb1e9c.png b/public/pwa/icon--60x60-d1bb1e9c.png
new file mode 100644
index 0000000..dc5799a
Binary files /dev/null and b/public/pwa/icon--60x60-d1bb1e9c.png differ
diff --git a/public/pwa/icon--60x60-dbcec2fa.png b/public/pwa/icon--60x60-dbcec2fa.png
new file mode 100644
index 0000000..8ac9710
Binary files /dev/null and b/public/pwa/icon--60x60-dbcec2fa.png differ
diff --git a/public/pwa/icon--72x72-0422b77a.png b/public/pwa/icon--72x72-0422b77a.png
new file mode 100644
index 0000000..6d4f21c
Binary files /dev/null and b/public/pwa/icon--72x72-0422b77a.png differ
diff --git a/public/pwa/icon--72x72-096b99fa.png b/public/pwa/icon--72x72-096b99fa.png
new file mode 100644
index 0000000..8f4945d
Binary files /dev/null and b/public/pwa/icon--72x72-096b99fa.png differ
diff --git a/public/pwa/icon--72x72-0c2c6082.png b/public/pwa/icon--72x72-0c2c6082.png
new file mode 100644
index 0000000..8b315c1
Binary files /dev/null and b/public/pwa/icon--72x72-0c2c6082.png differ
diff --git a/public/pwa/icon--72x72-3f22e8ec.png b/public/pwa/icon--72x72-3f22e8ec.png
new file mode 100644
index 0000000..15613da
Binary files /dev/null and b/public/pwa/icon--72x72-3f22e8ec.png differ
diff --git a/public/pwa/icon--72x72-4205deac.png b/public/pwa/icon--72x72-4205deac.png
new file mode 100644
index 0000000..38e3975
Binary files /dev/null and b/public/pwa/icon--72x72-4205deac.png differ
diff --git a/public/pwa/icon--72x72-e24904cf.png b/public/pwa/icon--72x72-e24904cf.png
new file mode 100644
index 0000000..938c3d7
Binary files /dev/null and b/public/pwa/icon--72x72-e24904cf.png differ
diff --git a/public/pwa/icon--72x72-eba0fdcd.png b/public/pwa/icon--72x72-eba0fdcd.png
new file mode 100644
index 0000000..bdc82e3
Binary files /dev/null and b/public/pwa/icon--72x72-eba0fdcd.png differ
diff --git a/public/pwa/icon--76x76-1e679653.png b/public/pwa/icon--76x76-1e679653.png
new file mode 100644
index 0000000..9fc165e
Binary files /dev/null and b/public/pwa/icon--76x76-1e679653.png differ
diff --git a/public/pwa/icon--76x76-269a084b.png b/public/pwa/icon--76x76-269a084b.png
new file mode 100644
index 0000000..34013d3
Binary files /dev/null and b/public/pwa/icon--76x76-269a084b.png differ
diff --git a/public/pwa/icon--76x76-395091fc.png b/public/pwa/icon--76x76-395091fc.png
new file mode 100644
index 0000000..28322ea
Binary files /dev/null and b/public/pwa/icon--76x76-395091fc.png differ
diff --git a/public/pwa/icon--76x76-5b7b7cbc.png b/public/pwa/icon--76x76-5b7b7cbc.png
new file mode 100644
index 0000000..a87c2de
Binary files /dev/null and b/public/pwa/icon--76x76-5b7b7cbc.png differ
diff --git a/public/pwa/icon--76x76-7255f524.png b/public/pwa/icon--76x76-7255f524.png
new file mode 100644
index 0000000..fbeb456
Binary files /dev/null and b/public/pwa/icon--76x76-7255f524.png differ
diff --git a/public/pwa/icon--76x76-79c2a4a6.png b/public/pwa/icon--76x76-79c2a4a6.png
new file mode 100644
index 0000000..b1fc43a
Binary files /dev/null and b/public/pwa/icon--76x76-79c2a4a6.png differ
diff --git a/public/pwa/icon--76x76-7cdba7b1.png b/public/pwa/icon--76x76-7cdba7b1.png
new file mode 100644
index 0000000..fc93796
Binary files /dev/null and b/public/pwa/icon--76x76-7cdba7b1.png differ
diff --git a/public/pwa/icon--96x96-345d6ebd.png b/public/pwa/icon--96x96-345d6ebd.png
new file mode 100644
index 0000000..d0c8c05
Binary files /dev/null and b/public/pwa/icon--96x96-345d6ebd.png differ
diff --git a/public/pwa/icon--96x96-3c2b26a4.png b/public/pwa/icon--96x96-3c2b26a4.png
new file mode 100644
index 0000000..d6ceeb4
Binary files /dev/null and b/public/pwa/icon--96x96-3c2b26a4.png differ
diff --git a/public/pwa/icon--96x96-52762681.png b/public/pwa/icon--96x96-52762681.png
new file mode 100644
index 0000000..fa21919
Binary files /dev/null and b/public/pwa/icon--96x96-52762681.png differ
diff --git a/public/pwa/icon--96x96-6cf4e3fe.png b/public/pwa/icon--96x96-6cf4e3fe.png
new file mode 100644
index 0000000..2e67b78
Binary files /dev/null and b/public/pwa/icon--96x96-6cf4e3fe.png differ
diff --git a/public/pwa/icon--96x96-76e4d4b7.png b/public/pwa/icon--96x96-76e4d4b7.png
new file mode 100644
index 0000000..83a855d
Binary files /dev/null and b/public/pwa/icon--96x96-76e4d4b7.png differ
diff --git a/public/pwa/icon--96x96-c4041cb9.png b/public/pwa/icon--96x96-c4041cb9.png
new file mode 100644
index 0000000..bb3db54
Binary files /dev/null and b/public/pwa/icon--96x96-c4041cb9.png differ
diff --git a/public/pwa/icon--96x96-eae35453.png b/public/pwa/icon--96x96-eae35453.png
new file mode 100644
index 0000000..3c95dfe
Binary files /dev/null and b/public/pwa/icon--96x96-eae35453.png differ
diff --git a/public/pwa/screenshot-narrow-545x1013-a5789ac2.png b/public/pwa/screenshot-narrow-545x1013-a5789ac2.png
new file mode 100644
index 0000000..774659d
Binary files /dev/null and b/public/pwa/screenshot-narrow-545x1013-a5789ac2.png differ
diff --git a/public/pwa/screenshot-narrow-549x923-087869e6.png b/public/pwa/screenshot-narrow-549x923-087869e6.png
new file mode 100644
index 0000000..bc49e75
Binary files /dev/null and b/public/pwa/screenshot-narrow-549x923-087869e6.png differ
diff --git a/public/pwa/screenshot-wide-1681x996-2893e1a3.png b/public/pwa/screenshot-wide-1681x996-2893e1a3.png
new file mode 100644
index 0000000..1230e35
Binary files /dev/null and b/public/pwa/screenshot-wide-1681x996-2893e1a3.png differ
diff --git a/public/pwa/screenshot-wide-1688x1278-574b7690.png b/public/pwa/screenshot-wide-1688x1278-574b7690.png
new file mode 100644
index 0000000..83be933
Binary files /dev/null and b/public/pwa/screenshot-wide-1688x1278-574b7690.png differ
diff --git a/public/pwa/shortcut-icon--1024x1024-d01dd8a2.png b/public/pwa/shortcut-icon--1024x1024-d01dd8a2.png
new file mode 100644
index 0000000..3ac2809
Binary files /dev/null and b/public/pwa/shortcut-icon--1024x1024-d01dd8a2.png differ
diff --git a/public/pwa/shortcut-icon--1024x1024-e300471f.png b/public/pwa/shortcut-icon--1024x1024-e300471f.png
new file mode 100644
index 0000000..f770627
Binary files /dev/null and b/public/pwa/shortcut-icon--1024x1024-e300471f.png differ
diff --git a/public/pwa/shortcut-icon--114x114-d1614622.png b/public/pwa/shortcut-icon--114x114-d1614622.png
new file mode 100644
index 0000000..4df81ec
Binary files /dev/null and b/public/pwa/shortcut-icon--114x114-d1614622.png differ
diff --git a/public/pwa/shortcut-icon--114x114-f3f0fc7a.png b/public/pwa/shortcut-icon--114x114-f3f0fc7a.png
new file mode 100644
index 0000000..2ab51ac
Binary files /dev/null and b/public/pwa/shortcut-icon--114x114-f3f0fc7a.png differ
diff --git a/public/pwa/shortcut-icon--128x128-1bc0f11b.png b/public/pwa/shortcut-icon--128x128-1bc0f11b.png
new file mode 100644
index 0000000..ddc52bc
Binary files /dev/null and b/public/pwa/shortcut-icon--128x128-1bc0f11b.png differ
diff --git a/public/pwa/shortcut-icon--128x128-70667b7f.png b/public/pwa/shortcut-icon--128x128-70667b7f.png
new file mode 100644
index 0000000..cf4b8ac
Binary files /dev/null and b/public/pwa/shortcut-icon--128x128-70667b7f.png differ
diff --git a/public/pwa/shortcut-icon--144x144-796f8b0f.png b/public/pwa/shortcut-icon--144x144-796f8b0f.png
new file mode 100644
index 0000000..271ced9
Binary files /dev/null and b/public/pwa/shortcut-icon--144x144-796f8b0f.png differ
diff --git a/public/pwa/shortcut-icon--144x144-ee00cb08.png b/public/pwa/shortcut-icon--144x144-ee00cb08.png
new file mode 100644
index 0000000..20efa1d
Binary files /dev/null and b/public/pwa/shortcut-icon--144x144-ee00cb08.png differ
diff --git a/public/pwa/shortcut-icon--152x152-905366cf.png b/public/pwa/shortcut-icon--152x152-905366cf.png
new file mode 100644
index 0000000..c421df8
Binary files /dev/null and b/public/pwa/shortcut-icon--152x152-905366cf.png differ
diff --git a/public/pwa/shortcut-icon--152x152-990b1b4d.png b/public/pwa/shortcut-icon--152x152-990b1b4d.png
new file mode 100644
index 0000000..f2b810e
Binary files /dev/null and b/public/pwa/shortcut-icon--152x152-990b1b4d.png differ
diff --git a/public/pwa/shortcut-icon--180x180-1833e656.png b/public/pwa/shortcut-icon--180x180-1833e656.png
new file mode 100644
index 0000000..73218c1
Binary files /dev/null and b/public/pwa/shortcut-icon--180x180-1833e656.png differ
diff --git a/public/pwa/shortcut-icon--180x180-590318d5.png b/public/pwa/shortcut-icon--180x180-590318d5.png
new file mode 100644
index 0000000..7c63263
Binary files /dev/null and b/public/pwa/shortcut-icon--180x180-590318d5.png differ
diff --git a/public/pwa/shortcut-icon--192x192-88c35149.png b/public/pwa/shortcut-icon--192x192-88c35149.png
new file mode 100644
index 0000000..7e678a3
Binary files /dev/null and b/public/pwa/shortcut-icon--192x192-88c35149.png differ
diff --git a/public/pwa/shortcut-icon--192x192-c836c6d3.png b/public/pwa/shortcut-icon--192x192-c836c6d3.png
new file mode 100644
index 0000000..5bd9a01
Binary files /dev/null and b/public/pwa/shortcut-icon--192x192-c836c6d3.png differ
diff --git a/public/pwa/shortcut-icon--256x256-1f494ff4.png b/public/pwa/shortcut-icon--256x256-1f494ff4.png
new file mode 100644
index 0000000..b182cf7
Binary files /dev/null and b/public/pwa/shortcut-icon--256x256-1f494ff4.png differ
diff --git a/public/pwa/shortcut-icon--256x256-7bd15436.png b/public/pwa/shortcut-icon--256x256-7bd15436.png
new file mode 100644
index 0000000..29026b5
Binary files /dev/null and b/public/pwa/shortcut-icon--256x256-7bd15436.png differ
diff --git a/public/pwa/shortcut-icon--384x384-587252d4.png b/public/pwa/shortcut-icon--384x384-587252d4.png
new file mode 100644
index 0000000..46b52e0
Binary files /dev/null and b/public/pwa/shortcut-icon--384x384-587252d4.png differ
diff --git a/public/pwa/shortcut-icon--384x384-cf644de6.png b/public/pwa/shortcut-icon--384x384-cf644de6.png
new file mode 100644
index 0000000..c1acebd
Binary files /dev/null and b/public/pwa/shortcut-icon--384x384-cf644de6.png differ
diff --git a/public/pwa/shortcut-icon--48x48-1d5e8c71.png b/public/pwa/shortcut-icon--48x48-1d5e8c71.png
new file mode 100644
index 0000000..702730e
Binary files /dev/null and b/public/pwa/shortcut-icon--48x48-1d5e8c71.png differ
diff --git a/public/pwa/shortcut-icon--48x48-fee2e733.png b/public/pwa/shortcut-icon--48x48-fee2e733.png
new file mode 100644
index 0000000..621492c
Binary files /dev/null and b/public/pwa/shortcut-icon--48x48-fee2e733.png differ
diff --git a/public/pwa/shortcut-icon--512x512-e2d92519.png b/public/pwa/shortcut-icon--512x512-e2d92519.png
new file mode 100644
index 0000000..9d5501d
Binary files /dev/null and b/public/pwa/shortcut-icon--512x512-e2d92519.png differ
diff --git a/public/pwa/shortcut-icon--512x512-e51c4af3.png b/public/pwa/shortcut-icon--512x512-e51c4af3.png
new file mode 100644
index 0000000..8c0c050
Binary files /dev/null and b/public/pwa/shortcut-icon--512x512-e51c4af3.png differ
diff --git a/public/pwa/shortcut-icon--57x57-387b43ba.png b/public/pwa/shortcut-icon--57x57-387b43ba.png
new file mode 100644
index 0000000..4c00cb9
Binary files /dev/null and b/public/pwa/shortcut-icon--57x57-387b43ba.png differ
diff --git a/public/pwa/shortcut-icon--57x57-46f47726.png b/public/pwa/shortcut-icon--57x57-46f47726.png
new file mode 100644
index 0000000..9b8f837
Binary files /dev/null and b/public/pwa/shortcut-icon--57x57-46f47726.png differ
diff --git a/public/pwa/shortcut-icon--60x60-2c49f4eb.png b/public/pwa/shortcut-icon--60x60-2c49f4eb.png
new file mode 100644
index 0000000..dee09e1
Binary files /dev/null and b/public/pwa/shortcut-icon--60x60-2c49f4eb.png differ
diff --git a/public/pwa/shortcut-icon--60x60-c7c1e3f5.png b/public/pwa/shortcut-icon--60x60-c7c1e3f5.png
new file mode 100644
index 0000000..77a4c7d
Binary files /dev/null and b/public/pwa/shortcut-icon--60x60-c7c1e3f5.png differ
diff --git a/public/pwa/shortcut-icon--72x72-6249786f.png b/public/pwa/shortcut-icon--72x72-6249786f.png
new file mode 100644
index 0000000..bf861e4
Binary files /dev/null and b/public/pwa/shortcut-icon--72x72-6249786f.png differ
diff --git a/public/pwa/shortcut-icon--72x72-ba5b6e2f.png b/public/pwa/shortcut-icon--72x72-ba5b6e2f.png
new file mode 100644
index 0000000..366b955
Binary files /dev/null and b/public/pwa/shortcut-icon--72x72-ba5b6e2f.png differ
diff --git a/public/pwa/shortcut-icon--76x76-31ca508a.png b/public/pwa/shortcut-icon--76x76-31ca508a.png
new file mode 100644
index 0000000..584dd8a
Binary files /dev/null and b/public/pwa/shortcut-icon--76x76-31ca508a.png differ
diff --git a/public/pwa/shortcut-icon--76x76-efb8b946.png b/public/pwa/shortcut-icon--76x76-efb8b946.png
new file mode 100644
index 0000000..bcb3288
Binary files /dev/null and b/public/pwa/shortcut-icon--76x76-efb8b946.png differ
diff --git a/public/pwa/shortcut-icon--96x96-0d2b0270.png b/public/pwa/shortcut-icon--96x96-0d2b0270.png
new file mode 100644
index 0000000..bcdaabd
Binary files /dev/null and b/public/pwa/shortcut-icon--96x96-0d2b0270.png differ
diff --git a/public/pwa/shortcut-icon--96x96-a3dd303a.png b/public/pwa/shortcut-icon--96x96-a3dd303a.png
new file mode 100644
index 0000000..681dd19
Binary files /dev/null and b/public/pwa/shortcut-icon--96x96-a3dd303a.png differ
diff --git a/public/pwa/shortcut-icon--any-2ab54663.svg b/public/pwa/shortcut-icon--any-2ab54663.svg
new file mode 100644
index 0000000..fb748fb
--- /dev/null
+++ b/public/pwa/shortcut-icon--any-2ab54663.svg
@@ -0,0 +1,16 @@
+
+
+
\ No newline at end of file
diff --git a/public/pwa/shortcut-icon--any-a511ab42.svg b/public/pwa/shortcut-icon--any-a511ab42.svg
new file mode 100644
index 0000000..774e00d
--- /dev/null
+++ b/public/pwa/shortcut-icon--any-a511ab42.svg
@@ -0,0 +1,8 @@
+
+
+
\ No newline at end of file
diff --git a/public/sw.js b/public/sw.js
new file mode 100644
index 0000000..3e03dd4
--- /dev/null
+++ b/public/sw.js
@@ -0,0 +1,68 @@
+importScripts(
+ 'https://storage.googleapis.com/workbox-cdn/releases/7.0.0/workbox-sw.js'
+);
+
+const {
+ pageCache, // Cache pages with a network-first strategy.
+ imageCache, // Cache images with a cache-first strategy.
+ staticResourceCache, // Cache CSS, JS, and Web Worker requests with a cache-first strategy for 1 year.
+ offlineFallback, // Serve an offline fallback page when the user is offline and try to revalidate the request when the user is online.
+ warmStrategyCache, // Warm the cache with URLs that are likely to be visited next or during offline navigation.
+} = workbox.recipes;
+const { CacheFirst } = workbox.strategies;
+const { registerRoute } = workbox.routing;
+const { CacheableResponsePlugin } = workbox.cacheableResponse;
+const { ExpirationPlugin } = workbox.expiration;
+
+const PAGE_CACHE_NAME = 'pages';
+const FONT_CACHE_NAME = 'fonts';
+const STATIC_CACHE_NAME = 'assets';
+const IMAGE_CACHE_NAME = 'images';
+//const OFFLINE_URI = '/offline'; // URI of the offline fallback page.
+const OFFLINE_URI = '/';
+const warmCacheUrls = [ // URLs to warm the cache with.
+ '/',
+ '/car',
+ '/car/new',
+];
+
+// *** Recipes ***
+// Cache pages with a network-first strategy.
+pageCache({
+ cacheName: PAGE_CACHE_NAME
+});
+// Cache CSS, JS, and Web Worker requests with a cache-first strategy.
+staticResourceCache({
+ cacheName: STATIC_CACHE_NAME,
+});
+// Cache images with a cache-first strategy.
+imageCache({
+ cacheName: IMAGE_CACHE_NAME,
+ maxEntries: 60, // Default 60 images
+ maxAgeSeconds: 60 * 60 * 24 * 30, // Default 30 days
+});
+// Serve an offline fallback page when the user is offline and try to revalidate the request when the user is online.
+offlineFallback({
+ pageFallback: OFFLINE_URI,
+});
+
+// Cache the underlying font files with a cache-first strategy.
+registerRoute(
+ ({request}) => request.destination === 'font',
+ new CacheFirst({
+ cacheName: FONT_CACHE_NAME,
+ plugins: [
+ new CacheableResponsePlugin({
+ statuses: [0, 200],
+ }),
+ new ExpirationPlugin({
+ maxAgeSeconds: 60 * 60 * 24 * 365,
+ maxEntries: 30,
+ }),
+ ],
+ }),
+);
+
+// Warm the cache with URLs that are likely to be visited next or during offline navigation.
+const strategy = new CacheFirst();
+warmStrategyCache({urls: warmCacheUrls, strategy});
diff --git a/symfony.lock b/symfony.lock
index 7b9da90..2a488d6 100644
--- a/symfony.lock
+++ b/symfony.lock
@@ -62,6 +62,9 @@
"./config/packages/sensio_framework_extra.yaml"
]
},
+ "spomky-labs/phpwa": {
+ "version": "1.0.x-dev"
+ },
"symfony/console": {
"version": "6.3",
"recipe": {
diff --git a/templates/default/base.html.twig b/templates/default/base.html.twig
index d038e09..5518f42 100644
--- a/templates/default/base.html.twig
+++ b/templates/default/base.html.twig
@@ -15,6 +15,7 @@
{% block styles %}{% endblock %}
+