This commit is contained in:
afornerot 2024-12-06 08:09:07 +01:00
parent c1aa1026a7
commit e0aa499940
49 changed files with 803 additions and 638 deletions

7
.gitignore vendored
View File

@ -1,4 +1,3 @@
###> symfony/framework-bundle ### ###> symfony/framework-bundle ###
/.env.local /.env.local
/.env.local.php /.env.local.php
@ -18,12 +17,6 @@
.phpunit.result.cache .phpunit.result.cache
/phpunit.xml /phpunit.xml
###< symfony/phpunit-bridge ### ###< symfony/phpunit-bridge ###
###> symfony/asset-mapper ###
/public/assets/
/assets/vendor/
###< symfony/asset-mapper ###
###> phpstan/phpstan ### ###> phpstan/phpstan ###
phpstan.neon phpstan.neon
###< phpstan/phpstan ### ###< phpstan/phpstan ###

View File

@ -1,24 +0,0 @@
// Stimulus
import './bootstrap.js';
// jQuery
import $ from 'jquery';
window.$ = $;
// Bootstrap
import 'bootstrap'
import 'bootstrap/dist/css/bootstrap.min.css';
// Fontawsome
import '@fortawesome/fontawesome-free'
import '@fortawesome/fontawesome-free/css/all.min.css';
// Datatable
import 'datatables.net';
import 'datatables.net-dt/css/dataTables.dataTables.min.css';
import './datatables.init.js';
// Local CSS
import './styles/bootswatch.min.css'
import './styles/app.css';

5
assets/bootstrap.js vendored
View File

@ -1,5 +0,0 @@
import { startStimulusApp } from '@symfony/stimulus-bundle';
const app = startStimulusApp();
// register any custom, 3rd party controllers here
// app.register('some_controller_name', SomeImportedController);

View File

@ -1,15 +0,0 @@
{
"controllers": {
"@symfony/ux-turbo": {
"turbo-core": {
"enabled": true,
"fetch": "eager"
},
"mercure-turbo-stream": {
"enabled": false,
"fetch": "eager"
}
}
},
"entrypoints": []
}

View File

@ -1,16 +0,0 @@
import { Controller } from '@hotwired/stimulus';
/*
* This is an example Stimulus controller!
*
* Any element with a data-controller="hello" attribute will cause
* this controller to be executed. The name "hello" comes from the filename:
* hello_controller.js -> "hello"
*
* Delete this file or adapt it for your use!
*/
export default class extends Controller {
connect() {
this.element.textContent = 'Hello Stimulus! Edit me in assets/controllers/hello_controller.js';
}
}

2
assets/jquery.js vendored
View File

@ -1,2 +0,0 @@
import $ from 'jquery';
window.$ = window.jQuery = $;

View File

@ -11,10 +11,10 @@
"doctrine/doctrine-bundle": "^2.13", "doctrine/doctrine-bundle": "^2.13",
"doctrine/doctrine-migrations-bundle": "^3.3", "doctrine/doctrine-migrations-bundle": "^3.3",
"doctrine/orm": "^3.3", "doctrine/orm": "^3.3",
"oneup/uploader-bundle": "^5.0",
"phpdocumentor/reflection-docblock": "^5.4", "phpdocumentor/reflection-docblock": "^5.4",
"phpstan/phpdoc-parser": "^1.33", "phpstan/phpdoc-parser": "^1.33",
"symfony/asset": "7.1.*", "symfony/asset": "7.1.*",
"symfony/asset-mapper": "7.1.*",
"symfony/console": "7.1.*", "symfony/console": "7.1.*",
"symfony/doctrine-messenger": "7.1.*", "symfony/doctrine-messenger": "7.1.*",
"symfony/dotenv": "7.1.*", "symfony/dotenv": "7.1.*",
@ -76,8 +76,7 @@
"scripts": { "scripts": {
"auto-scripts": { "auto-scripts": {
"cache:clear": "symfony-cmd", "cache:clear": "symfony-cmd",
"assets:install %PUBLIC_DIR%": "symfony-cmd", "assets:install %PUBLIC_DIR%": "symfony-cmd"
"importmap:install": "symfony-cmd"
}, },
"post-install-cmd": [ "post-install-cmd": [
"@auto-scripts" "@auto-scripts"

944
composer.lock generated
View File

@ -4,89 +4,8 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically" "This file is @generated automatically"
], ],
"content-hash": "77a13f7382fbf701f9ba3574e31863d7", "content-hash": "26388d2182ab98b93691c53c2fa59dc5",
"packages": [ "packages": [
{
"name": "composer/semver",
"version": "3.4.3",
"source": {
"type": "git",
"url": "https://github.com/composer/semver.git",
"reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/composer/semver/zipball/4313d26ada5e0c4edfbd1dc481a92ff7bff91f12",
"reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12",
"shasum": ""
},
"require": {
"php": "^5.3.2 || ^7.0 || ^8.0"
},
"require-dev": {
"phpstan/phpstan": "^1.11",
"symfony/phpunit-bridge": "^3 || ^7"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-main": "3.x-dev"
}
},
"autoload": {
"psr-4": {
"Composer\\Semver\\": "src"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Nils Adermann",
"email": "naderman@naderman.de",
"homepage": "http://www.naderman.de"
},
{
"name": "Jordi Boggiano",
"email": "j.boggiano@seld.be",
"homepage": "http://seld.be"
},
{
"name": "Rob Bast",
"email": "rob.bast@gmail.com",
"homepage": "http://robbast.nl"
}
],
"description": "Semver library that offers utilities, version constraint parsing and validation.",
"keywords": [
"semantic",
"semver",
"validation",
"versioning"
],
"support": {
"irc": "ircs://irc.libera.chat:6697/composer",
"issues": "https://github.com/composer/semver/issues",
"source": "https://github.com/composer/semver/tree/3.4.3"
},
"funding": [
{
"url": "https://packagist.com",
"type": "custom"
},
{
"url": "https://github.com/composer",
"type": "github"
},
{
"url": "https://tidelift.com/funding/github/packagist/composer/composer",
"type": "tidelift"
}
],
"time": "2024-09-19T14:15:21+00:00"
},
{ {
"name": "doctrine/cache", "name": "doctrine/cache",
"version": "2.2.0", "version": "2.2.0",
@ -428,16 +347,16 @@
}, },
{ {
"name": "doctrine/doctrine-bundle", "name": "doctrine/doctrine-bundle",
"version": "2.13.0", "version": "2.13.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/doctrine/DoctrineBundle.git", "url": "https://github.com/doctrine/DoctrineBundle.git",
"reference": "ca59d84b8e63143ce1aed90cdb333ba329d71563" "reference": "2740ad8b8739b39ab37d409c972b092f632b025a"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/ca59d84b8e63143ce1aed90cdb333ba329d71563", "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/2740ad8b8739b39ab37d409c972b092f632b025a",
"reference": "ca59d84b8e63143ce1aed90cdb333ba329d71563", "reference": "2740ad8b8739b39ab37d409c972b092f632b025a",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -451,7 +370,7 @@
"symfony/console": "^5.4 || ^6.0 || ^7.0", "symfony/console": "^5.4 || ^6.0 || ^7.0",
"symfony/dependency-injection": "^5.4 || ^6.0 || ^7.0", "symfony/dependency-injection": "^5.4 || ^6.0 || ^7.0",
"symfony/deprecation-contracts": "^2.1 || ^3", "symfony/deprecation-contracts": "^2.1 || ^3",
"symfony/doctrine-bridge": "^5.4.19 || ^6.0.7 || ^7.0", "symfony/doctrine-bridge": "^5.4.46 || ^6.4.3 || ^7.0.3",
"symfony/framework-bundle": "^5.4 || ^6.0 || ^7.0", "symfony/framework-bundle": "^5.4 || ^6.0 || ^7.0",
"symfony/polyfill-php80": "^1.15", "symfony/polyfill-php80": "^1.15",
"symfony/service-contracts": "^1.1.1 || ^2.0 || ^3" "symfony/service-contracts": "^1.1.1 || ^2.0 || ^3"
@ -528,7 +447,7 @@
], ],
"support": { "support": {
"issues": "https://github.com/doctrine/DoctrineBundle/issues", "issues": "https://github.com/doctrine/DoctrineBundle/issues",
"source": "https://github.com/doctrine/DoctrineBundle/tree/2.13.0" "source": "https://github.com/doctrine/DoctrineBundle/tree/2.13.1"
}, },
"funding": [ "funding": [
{ {
@ -544,7 +463,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-09-01T09:46:40+00:00" "time": "2024-11-08T23:27:54+00:00"
}, },
{ {
"name": "doctrine/doctrine-migrations-bundle", "name": "doctrine/doctrine-migrations-bundle",
@ -1163,16 +1082,16 @@
}, },
{ {
"name": "doctrine/persistence", "name": "doctrine/persistence",
"version": "3.3.3", "version": "3.4.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/doctrine/persistence.git", "url": "https://github.com/doctrine/persistence.git",
"reference": "b337726451f5d530df338fc7f68dee8781b49779" "reference": "0ea965320cec355dba75031c1b23d4c78362e3ff"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/doctrine/persistence/zipball/b337726451f5d530df338fc7f68dee8781b49779", "url": "https://api.github.com/repos/doctrine/persistence/zipball/0ea965320cec355dba75031c1b23d4c78362e3ff",
"reference": "b337726451f5d530df338fc7f68dee8781b49779", "reference": "0ea965320cec355dba75031c1b23d4c78362e3ff",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -1186,12 +1105,11 @@
"require-dev": { "require-dev": {
"doctrine/coding-standard": "^12", "doctrine/coding-standard": "^12",
"doctrine/common": "^3.0", "doctrine/common": "^3.0",
"phpstan/phpstan": "1.11.1", "phpstan/phpstan": "1.12.7",
"phpstan/phpstan-phpunit": "^1", "phpstan/phpstan-phpunit": "^1",
"phpstan/phpstan-strict-rules": "^1.1", "phpstan/phpstan-strict-rules": "^1.1",
"phpunit/phpunit": "^8.5 || ^9.5", "phpunit/phpunit": "^8.5.38 || ^9.5",
"symfony/cache": "^4.4 || ^5.4 || ^6.0", "symfony/cache": "^4.4 || ^5.4 || ^6.0 || ^7.0"
"vimeo/psalm": "4.30.0 || 5.24.0"
}, },
"type": "library", "type": "library",
"autoload": { "autoload": {
@ -1240,7 +1158,7 @@
], ],
"support": { "support": {
"issues": "https://github.com/doctrine/persistence/issues", "issues": "https://github.com/doctrine/persistence/issues",
"source": "https://github.com/doctrine/persistence/tree/3.3.3" "source": "https://github.com/doctrine/persistence/tree/3.4.0"
}, },
"funding": [ "funding": [
{ {
@ -1256,7 +1174,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-06-20T10:14:30+00:00" "time": "2024-10-30T19:48:12+00:00"
}, },
{ {
"name": "doctrine/sql-formatter", "name": "doctrine/sql-formatter",
@ -1383,16 +1301,16 @@
}, },
{ {
"name": "monolog/monolog", "name": "monolog/monolog",
"version": "3.7.0", "version": "3.8.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/Seldaek/monolog.git", "url": "https://github.com/Seldaek/monolog.git",
"reference": "f4393b648b78a5408747de94fca38beb5f7e9ef8" "reference": "32e515fdc02cdafbe4593e30a9350d486b125b67"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/Seldaek/monolog/zipball/f4393b648b78a5408747de94fca38beb5f7e9ef8", "url": "https://api.github.com/repos/Seldaek/monolog/zipball/32e515fdc02cdafbe4593e30a9350d486b125b67",
"reference": "f4393b648b78a5408747de94fca38beb5f7e9ef8", "reference": "32e515fdc02cdafbe4593e30a9350d486b125b67",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -1412,12 +1330,14 @@
"guzzlehttp/psr7": "^2.2", "guzzlehttp/psr7": "^2.2",
"mongodb/mongodb": "^1.8", "mongodb/mongodb": "^1.8",
"php-amqplib/php-amqplib": "~2.4 || ^3", "php-amqplib/php-amqplib": "~2.4 || ^3",
"phpstan/phpstan": "^1.9", "php-console/php-console": "^3.1.8",
"phpstan/phpstan-deprecation-rules": "^1.0", "phpstan/phpstan": "^2",
"phpstan/phpstan-strict-rules": "^1.4", "phpstan/phpstan-deprecation-rules": "^2",
"phpunit/phpunit": "^10.5.17", "phpstan/phpstan-strict-rules": "^2",
"phpunit/phpunit": "^10.5.17 || ^11.0.7",
"predis/predis": "^1.1 || ^2", "predis/predis": "^1.1 || ^2",
"ruflin/elastica": "^7", "rollbar/rollbar": "^4.0",
"ruflin/elastica": "^7 || ^8",
"symfony/mailer": "^5.4 || ^6", "symfony/mailer": "^5.4 || ^6",
"symfony/mime": "^5.4 || ^6" "symfony/mime": "^5.4 || ^6"
}, },
@ -1468,7 +1388,7 @@
], ],
"support": { "support": {
"issues": "https://github.com/Seldaek/monolog/issues", "issues": "https://github.com/Seldaek/monolog/issues",
"source": "https://github.com/Seldaek/monolog/tree/3.7.0" "source": "https://github.com/Seldaek/monolog/tree/3.8.0"
}, },
"funding": [ "funding": [
{ {
@ -1480,7 +1400,99 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-06-28T09:40:51+00:00" "time": "2024-11-12T13:57:08+00:00"
},
{
"name": "oneup/uploader-bundle",
"version": "5.0.1",
"source": {
"type": "git",
"url": "https://github.com/1up-lab/OneupUploaderBundle.git",
"reference": "470b11eeee82946fbf93d5944c63749bcdf65f6f"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/1up-lab/OneupUploaderBundle/zipball/470b11eeee82946fbf93d5944c63749bcdf65f6f",
"reference": "470b11eeee82946fbf93d5944c63749bcdf65f6f",
"shasum": ""
},
"require": {
"php": "^8.0",
"symfony/asset": "^5.4 || ^6.0 || ^7.0",
"symfony/event-dispatcher-contracts": "^1.0 || ^2.0 || ^3.0",
"symfony/finder": "^5.4 || ^6.0 || ^7.0",
"symfony/framework-bundle": "^5.4 || ^6.0 || ^7.0",
"symfony/mime": "^5.4 || ^6.0 || ^7.0",
"symfony/translation": "^5.4 || ^6.0 || ^7.0",
"symfony/translation-contracts": "^1.0 || ^2.0 || ^3.0",
"symfony/yaml": "^5.4 || ^6.0 || ^7.0",
"twig/twig": "^2.4 || ^3.0"
},
"require-dev": {
"amazonwebservices/aws-sdk-for-php": "1.5.*",
"doctrine/common": "^2.12 || ^3.0",
"doctrine/doctrine-bundle": "^2.4",
"friendsofphp/php-cs-fixer": "^3.40",
"knplabs/gaufrette": "^0.9",
"m2mtech/flysystem-stream-wrapper": "^1.0",
"oneup/flysystem-bundle": "^4.1",
"phpstan/phpstan": "^1.8",
"phpunit/phpunit": "^9.5",
"symfony/browser-kit": "^5.4 || ^6.0 || ^7.0",
"symfony/phpunit-bridge": "^6.0.17 || ^7.0",
"symfony/security-bundle": "^5.4 || ^6.0 || ^7.0",
"symfony/var-dumper": "^5.4 || ^6.0 || ^7.0",
"twistor/flysystem-stream-wrapper": "^1.0"
},
"suggest": {
"knplabs/knp-gaufrette-bundle": "0.1.*",
"m2mtech/flysystem-stream-wrapper": "^1.0 (Required when using Flysystem)",
"oneup/flysystem-bundle": "^3.0"
},
"type": "symfony-bundle",
"autoload": {
"psr-4": {
"Oneup\\UploaderBundle\\": "src"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Jim Schmid",
"email": "js@1up.io",
"homepage": "https://1up.io",
"role": "Developer"
},
{
"name": "David Greminger",
"email": "dg@1up.io",
"homepage": "https://1up.io",
"role": "Developer"
}
],
"description": "This Symfony bundle provides a server implementation for handling single and multiple file uploads using either FineUploader, jQuery File Uploader, YUI3 Uploader, Uploadify, FancyUpload, MooUpload, Plupload or Dropzone. Features include chunked uploads, orphanages, Gaufrette and Flysystem support.",
"homepage": "https://1up.io",
"keywords": [
"FancyUpload",
"FineUploader",
"MooUpload",
"Uploadify",
"YUI3 Uploader",
"blueimp",
"dropzone",
"fileupload",
"jQuery File Uploader",
"plupload",
"upload"
],
"support": {
"issues": "https://github.com/1up-lab/OneupUploaderBundle/issues",
"source": "https://github.com/1up-lab/OneupUploaderBundle/tree/5.0.1"
},
"time": "2024-04-04T06:57:10+00:00"
}, },
{ {
"name": "phpdocumentor/reflection-common", "name": "phpdocumentor/reflection-common",
@ -1537,16 +1549,16 @@
}, },
{ {
"name": "phpdocumentor/reflection-docblock", "name": "phpdocumentor/reflection-docblock",
"version": "5.4.1", "version": "5.6.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
"reference": "9d07b3f7fdcf5efec5d1609cba3c19c5ea2bdc9c" "reference": "f3558a4c23426d12bffeaab463f8a8d8b681193c"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/9d07b3f7fdcf5efec5d1609cba3c19c5ea2bdc9c", "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/f3558a4c23426d12bffeaab463f8a8d8b681193c",
"reference": "9d07b3f7fdcf5efec5d1609cba3c19c5ea2bdc9c", "reference": "f3558a4c23426d12bffeaab463f8a8d8b681193c",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -1555,17 +1567,17 @@
"php": "^7.4 || ^8.0", "php": "^7.4 || ^8.0",
"phpdocumentor/reflection-common": "^2.2", "phpdocumentor/reflection-common": "^2.2",
"phpdocumentor/type-resolver": "^1.7", "phpdocumentor/type-resolver": "^1.7",
"phpstan/phpdoc-parser": "^1.7", "phpstan/phpdoc-parser": "^1.7|^2.0",
"webmozart/assert": "^1.9.1" "webmozart/assert": "^1.9.1"
}, },
"require-dev": { "require-dev": {
"mockery/mockery": "~1.3.5", "mockery/mockery": "~1.3.5 || ~1.6.0",
"phpstan/extension-installer": "^1.1", "phpstan/extension-installer": "^1.1",
"phpstan/phpstan": "^1.8", "phpstan/phpstan": "^1.8",
"phpstan/phpstan-mockery": "^1.1", "phpstan/phpstan-mockery": "^1.1",
"phpstan/phpstan-webmozart-assert": "^1.2", "phpstan/phpstan-webmozart-assert": "^1.2",
"phpunit/phpunit": "^9.5", "phpunit/phpunit": "^9.5",
"vimeo/psalm": "^5.13" "psalm/phar": "^5.26"
}, },
"type": "library", "type": "library",
"extra": { "extra": {
@ -1595,29 +1607,29 @@
"description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.",
"support": { "support": {
"issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues",
"source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.4.1" "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.0"
}, },
"time": "2024-05-21T05:55:05+00:00" "time": "2024-11-12T11:25:25+00:00"
}, },
{ {
"name": "phpdocumentor/type-resolver", "name": "phpdocumentor/type-resolver",
"version": "1.8.2", "version": "1.10.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/phpDocumentor/TypeResolver.git", "url": "https://github.com/phpDocumentor/TypeResolver.git",
"reference": "153ae662783729388a584b4361f2545e4d841e3c" "reference": "679e3ce485b99e84c775d28e2e96fade9a7fb50a"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/153ae662783729388a584b4361f2545e4d841e3c", "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/679e3ce485b99e84c775d28e2e96fade9a7fb50a",
"reference": "153ae662783729388a584b4361f2545e4d841e3c", "reference": "679e3ce485b99e84c775d28e2e96fade9a7fb50a",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
"doctrine/deprecations": "^1.0", "doctrine/deprecations": "^1.0",
"php": "^7.3 || ^8.0", "php": "^7.3 || ^8.0",
"phpdocumentor/reflection-common": "^2.0", "phpdocumentor/reflection-common": "^2.0",
"phpstan/phpdoc-parser": "^1.13" "phpstan/phpdoc-parser": "^1.18|^2.0"
}, },
"require-dev": { "require-dev": {
"ext-tokenizer": "*", "ext-tokenizer": "*",
@ -1653,9 +1665,9 @@
"description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names",
"support": { "support": {
"issues": "https://github.com/phpDocumentor/TypeResolver/issues", "issues": "https://github.com/phpDocumentor/TypeResolver/issues",
"source": "https://github.com/phpDocumentor/TypeResolver/tree/1.8.2" "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.10.0"
}, },
"time": "2024-02-23T11:10:43+00:00" "time": "2024-11-09T15:12:26+00:00"
}, },
{ {
"name": "phpstan/phpdoc-parser", "name": "phpstan/phpdoc-parser",
@ -2079,97 +2091,18 @@
], ],
"time": "2024-10-25T15:11:02+00:00" "time": "2024-10-25T15:11:02+00:00"
}, },
{
"name": "symfony/asset-mapper",
"version": "v7.1.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/asset-mapper.git",
"reference": "f918f7e4cb2f4c1f29cc43f986473ddb2392a445"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/asset-mapper/zipball/f918f7e4cb2f4c1f29cc43f986473ddb2392a445",
"reference": "f918f7e4cb2f4c1f29cc43f986473ddb2392a445",
"shasum": ""
},
"require": {
"composer/semver": "^3.0",
"php": ">=8.2",
"symfony/deprecation-contracts": "^2.1|^3",
"symfony/filesystem": "^7.1",
"symfony/http-client": "^6.4|^7.0"
},
"conflict": {
"symfony/framework-bundle": "<6.4"
},
"require-dev": {
"symfony/asset": "^6.4|^7.0",
"symfony/browser-kit": "^6.4|^7.0",
"symfony/console": "^6.4|^7.0",
"symfony/event-dispatcher-contracts": "^3.0",
"symfony/finder": "^6.4|^7.0",
"symfony/framework-bundle": "^6.4|^7.0",
"symfony/http-foundation": "^6.4|^7.0",
"symfony/http-kernel": "^6.4|^7.0",
"symfony/web-link": "^6.4|^7.0"
},
"type": "library",
"autoload": {
"psr-4": {
"Symfony\\Component\\AssetMapper\\": ""
},
"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": "Maps directories of assets & makes them available in a public directory with versioned filenames.",
"homepage": "https://symfony.com",
"support": {
"source": "https://github.com/symfony/asset-mapper/tree/v7.1.6"
},
"funding": [
{
"url": "https://symfony.com/sponsor",
"type": "custom"
},
{
"url": "https://github.com/fabpot",
"type": "github"
},
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
"time": "2024-09-25T14:20:29+00:00"
},
{ {
"name": "symfony/cache", "name": "symfony/cache",
"version": "v7.1.6", "version": "v7.1.9",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/cache.git", "url": "https://github.com/symfony/cache.git",
"reference": "567ef6de47fdcba56eb6c0b344b857d1fce1cce0" "reference": "18e0ba45a50032aa53dfebf830ec2980bb131591"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/cache/zipball/567ef6de47fdcba56eb6c0b344b857d1fce1cce0", "url": "https://api.github.com/repos/symfony/cache/zipball/18e0ba45a50032aa53dfebf830ec2980bb131591",
"reference": "567ef6de47fdcba56eb6c0b344b857d1fce1cce0", "reference": "18e0ba45a50032aa53dfebf830ec2980bb131591",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -2237,7 +2170,7 @@
"psr6" "psr6"
], ],
"support": { "support": {
"source": "https://github.com/symfony/cache/tree/v7.1.6" "source": "https://github.com/symfony/cache/tree/v7.1.9"
}, },
"funding": [ "funding": [
{ {
@ -2253,20 +2186,20 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-10-25T15:39:55+00:00" "time": "2024-11-20T10:42:04+00:00"
}, },
{ {
"name": "symfony/cache-contracts", "name": "symfony/cache-contracts",
"version": "v3.5.0", "version": "v3.5.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/cache-contracts.git", "url": "https://github.com/symfony/cache-contracts.git",
"reference": "df6a1a44c890faded49a5fca33c2d5c5fd3c2197" "reference": "15a4f8e5cd3bce9aeafc882b1acab39ec8de2c1b"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/cache-contracts/zipball/df6a1a44c890faded49a5fca33c2d5c5fd3c2197", "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/15a4f8e5cd3bce9aeafc882b1acab39ec8de2c1b",
"reference": "df6a1a44c890faded49a5fca33c2d5c5fd3c2197", "reference": "15a4f8e5cd3bce9aeafc882b1acab39ec8de2c1b",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -2313,7 +2246,7 @@
"standards" "standards"
], ],
"support": { "support": {
"source": "https://github.com/symfony/cache-contracts/tree/v3.5.0" "source": "https://github.com/symfony/cache-contracts/tree/v3.5.1"
}, },
"funding": [ "funding": [
{ {
@ -2329,7 +2262,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-04-18T09:32:20+00:00" "time": "2024-09-25T14:20:29+00:00"
}, },
{ {
"name": "symfony/clock", "name": "symfony/clock",
@ -2407,16 +2340,16 @@
}, },
{ {
"name": "symfony/config", "name": "symfony/config",
"version": "v7.1.6", "version": "v7.1.7",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/config.git", "url": "https://github.com/symfony/config.git",
"reference": "5c6152766251ff45a44b76affadd5287e253fb27" "reference": "dc373a5cbd345354696f5dfd39c5c7a8ea23f4c8"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/config/zipball/5c6152766251ff45a44b76affadd5287e253fb27", "url": "https://api.github.com/repos/symfony/config/zipball/dc373a5cbd345354696f5dfd39c5c7a8ea23f4c8",
"reference": "5c6152766251ff45a44b76affadd5287e253fb27", "reference": "dc373a5cbd345354696f5dfd39c5c7a8ea23f4c8",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -2462,7 +2395,7 @@
"description": "Helps you find, load, combine, autofill and validate configuration values of any kind", "description": "Helps you find, load, combine, autofill and validate configuration values of any kind",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"support": { "support": {
"source": "https://github.com/symfony/config/tree/v7.1.6" "source": "https://github.com/symfony/config/tree/v7.1.7"
}, },
"funding": [ "funding": [
{ {
@ -2478,20 +2411,20 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-10-25T15:11:02+00:00" "time": "2024-11-04T11:34:07+00:00"
}, },
{ {
"name": "symfony/console", "name": "symfony/console",
"version": "v7.1.6", "version": "v7.1.8",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/console.git", "url": "https://github.com/symfony/console.git",
"reference": "bb5192af6edc797cbab5c8e8ecfea2fe5f421e57" "reference": "ff04e5b5ba043d2badfb308197b9e6b42883fcd5"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/console/zipball/bb5192af6edc797cbab5c8e8ecfea2fe5f421e57", "url": "https://api.github.com/repos/symfony/console/zipball/ff04e5b5ba043d2badfb308197b9e6b42883fcd5",
"reference": "bb5192af6edc797cbab5c8e8ecfea2fe5f421e57", "reference": "ff04e5b5ba043d2badfb308197b9e6b42883fcd5",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -2555,7 +2488,7 @@
"terminal" "terminal"
], ],
"support": { "support": {
"source": "https://github.com/symfony/console/tree/v7.1.6" "source": "https://github.com/symfony/console/tree/v7.1.8"
}, },
"funding": [ "funding": [
{ {
@ -2571,20 +2504,20 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-10-09T08:46:59+00:00" "time": "2024-11-06T14:23:19+00:00"
}, },
{ {
"name": "symfony/dependency-injection", "name": "symfony/dependency-injection",
"version": "v7.1.6", "version": "v7.1.9",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/dependency-injection.git", "url": "https://github.com/symfony/dependency-injection.git",
"reference": "1f12f9d580ef8dd09e3b756aa111cc2d5f311bfd" "reference": "900d2eac6e33aef743bdc10dd8c75d012215fd08"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/dependency-injection/zipball/1f12f9d580ef8dd09e3b756aa111cc2d5f311bfd", "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/900d2eac6e33aef743bdc10dd8c75d012215fd08",
"reference": "1f12f9d580ef8dd09e3b756aa111cc2d5f311bfd", "reference": "900d2eac6e33aef743bdc10dd8c75d012215fd08",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -2635,7 +2568,7 @@
"description": "Allows you to standardize and centralize the way objects are constructed in your application", "description": "Allows you to standardize and centralize the way objects are constructed in your application",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"support": { "support": {
"source": "https://github.com/symfony/dependency-injection/tree/v7.1.6" "source": "https://github.com/symfony/dependency-injection/tree/v7.1.9"
}, },
"funding": [ "funding": [
{ {
@ -2651,20 +2584,20 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-10-25T15:11:02+00:00" "time": "2024-11-25T15:44:54+00:00"
}, },
{ {
"name": "symfony/deprecation-contracts", "name": "symfony/deprecation-contracts",
"version": "v3.5.0", "version": "v3.5.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/deprecation-contracts.git", "url": "https://github.com/symfony/deprecation-contracts.git",
"reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1" "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6",
"reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -2702,7 +2635,7 @@
"description": "A generic function and convention to trigger deprecation notices", "description": "A generic function and convention to trigger deprecation notices",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"support": { "support": {
"source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.0" "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.1"
}, },
"funding": [ "funding": [
{ {
@ -2718,20 +2651,20 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-04-18T09:32:20+00:00" "time": "2024-09-25T14:20:29+00:00"
}, },
{ {
"name": "symfony/doctrine-bridge", "name": "symfony/doctrine-bridge",
"version": "v7.1.6", "version": "v7.1.9",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/doctrine-bridge.git", "url": "https://github.com/symfony/doctrine-bridge.git",
"reference": "3fcfb37b738def92757b6ac5365a3147b2e2dd36" "reference": "893cc4fa0f218d6e88efbe58397e2b42167648e1"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/3fcfb37b738def92757b6ac5365a3147b2e2dd36", "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/893cc4fa0f218d6e88efbe58397e2b42167648e1",
"reference": "3fcfb37b738def92757b6ac5365a3147b2e2dd36", "reference": "893cc4fa0f218d6e88efbe58397e2b42167648e1",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -2761,7 +2694,7 @@
}, },
"require-dev": { "require-dev": {
"doctrine/collections": "^1.0|^2.0", "doctrine/collections": "^1.0|^2.0",
"doctrine/data-fixtures": "^1.1", "doctrine/data-fixtures": "^1.1|^2",
"doctrine/dbal": "^3.6|^4", "doctrine/dbal": "^3.6|^4",
"doctrine/orm": "^2.15|^3", "doctrine/orm": "^2.15|^3",
"psr/log": "^1|^2|^3", "psr/log": "^1|^2|^3",
@ -2810,7 +2743,7 @@
"description": "Provides integration for Doctrine with various Symfony components", "description": "Provides integration for Doctrine with various Symfony components",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"support": { "support": {
"source": "https://github.com/symfony/doctrine-bridge/tree/v7.1.6" "source": "https://github.com/symfony/doctrine-bridge/tree/v7.1.9"
}, },
"funding": [ "funding": [
{ {
@ -2826,7 +2759,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-10-18T09:42:06+00:00" "time": "2024-11-25T12:02:18+00:00"
}, },
{ {
"name": "symfony/doctrine-messenger", "name": "symfony/doctrine-messenger",
@ -2902,16 +2835,16 @@
}, },
{ {
"name": "symfony/dotenv", "name": "symfony/dotenv",
"version": "v7.1.6", "version": "v7.1.9",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/dotenv.git", "url": "https://github.com/symfony/dotenv.git",
"reference": "56a10f3032a6c2f085b13bc429e9d78a2c895dc4" "reference": "245d1afe223664d2276afb75177d8988c328fb78"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/dotenv/zipball/56a10f3032a6c2f085b13bc429e9d78a2c895dc4", "url": "https://api.github.com/repos/symfony/dotenv/zipball/245d1afe223664d2276afb75177d8988c328fb78",
"reference": "56a10f3032a6c2f085b13bc429e9d78a2c895dc4", "reference": "245d1afe223664d2276afb75177d8988c328fb78",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -2956,7 +2889,7 @@
"environment" "environment"
], ],
"support": { "support": {
"source": "https://github.com/symfony/dotenv/tree/v7.1.6" "source": "https://github.com/symfony/dotenv/tree/v7.1.9"
}, },
"funding": [ "funding": [
{ {
@ -2972,20 +2905,20 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-09-28T11:14:12+00:00" "time": "2024-11-27T11:17:28+00:00"
}, },
{ {
"name": "symfony/error-handler", "name": "symfony/error-handler",
"version": "v7.1.6", "version": "v7.1.7",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/error-handler.git", "url": "https://github.com/symfony/error-handler.git",
"reference": "d60117093c2a9fe667baa8fedf84e8a09b9c592f" "reference": "010e44661f4c6babaf8c4862fe68c24a53903342"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/error-handler/zipball/d60117093c2a9fe667baa8fedf84e8a09b9c592f", "url": "https://api.github.com/repos/symfony/error-handler/zipball/010e44661f4c6babaf8c4862fe68c24a53903342",
"reference": "d60117093c2a9fe667baa8fedf84e8a09b9c592f", "reference": "010e44661f4c6babaf8c4862fe68c24a53903342",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -3031,7 +2964,7 @@
"description": "Provides tools to manage errors and ease debugging PHP code", "description": "Provides tools to manage errors and ease debugging PHP code",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"support": { "support": {
"source": "https://github.com/symfony/error-handler/tree/v7.1.6" "source": "https://github.com/symfony/error-handler/tree/v7.1.7"
}, },
"funding": [ "funding": [
{ {
@ -3047,7 +2980,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-09-25T14:20:29+00:00" "time": "2024-11-05T15:34:55+00:00"
}, },
{ {
"name": "symfony/event-dispatcher", "name": "symfony/event-dispatcher",
@ -3131,16 +3064,16 @@
}, },
{ {
"name": "symfony/event-dispatcher-contracts", "name": "symfony/event-dispatcher-contracts",
"version": "v3.5.0", "version": "v3.5.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/event-dispatcher-contracts.git", "url": "https://github.com/symfony/event-dispatcher-contracts.git",
"reference": "8f93aec25d41b72493c6ddff14e916177c9efc50" "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/8f93aec25d41b72493c6ddff14e916177c9efc50", "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/7642f5e970b672283b7823222ae8ef8bbc160b9f",
"reference": "8f93aec25d41b72493c6ddff14e916177c9efc50", "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -3187,7 +3120,7 @@
"standards" "standards"
], ],
"support": { "support": {
"source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.0" "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.1"
}, },
"funding": [ "funding": [
{ {
@ -3203,7 +3136,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-04-18T09:32:20+00:00" "time": "2024-09-25T14:20:29+00:00"
}, },
{ {
"name": "symfony/expression-language", "name": "symfony/expression-language",
@ -3714,23 +3647,23 @@
}, },
{ {
"name": "symfony/http-client", "name": "symfony/http-client",
"version": "v7.1.6", "version": "v7.1.9",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/http-client.git", "url": "https://github.com/symfony/http-client.git",
"reference": "274e2f6886b43a36f8bd5dfeb67215f7ebf9e291" "reference": "2ec49720a38a8041673ba4c42512bfd845218c56"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/http-client/zipball/274e2f6886b43a36f8bd5dfeb67215f7ebf9e291", "url": "https://api.github.com/repos/symfony/http-client/zipball/2ec49720a38a8041673ba4c42512bfd845218c56",
"reference": "274e2f6886b43a36f8bd5dfeb67215f7ebf9e291", "reference": "2ec49720a38a8041673ba4c42512bfd845218c56",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
"php": ">=8.2", "php": ">=8.2",
"psr/log": "^1|^2|^3", "psr/log": "^1|^2|^3",
"symfony/deprecation-contracts": "^2.5|^3", "symfony/deprecation-contracts": "^2.5|^3",
"symfony/http-client-contracts": "^3.4.1", "symfony/http-client-contracts": "~3.4.3|^3.5.1",
"symfony/service-contracts": "^2.5|^3" "symfony/service-contracts": "^2.5|^3"
}, },
"conflict": { "conflict": {
@ -3788,7 +3721,7 @@
"http" "http"
], ],
"support": { "support": {
"source": "https://github.com/symfony/http-client/tree/v7.1.6" "source": "https://github.com/symfony/http-client/tree/v7.1.9"
}, },
"funding": [ "funding": [
{ {
@ -3804,20 +3737,20 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-10-22T09:40:50+00:00" "time": "2024-11-27T11:52:45+00:00"
}, },
{ {
"name": "symfony/http-client-contracts", "name": "symfony/http-client-contracts",
"version": "v3.5.0", "version": "v3.5.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/http-client-contracts.git", "url": "https://github.com/symfony/http-client-contracts.git",
"reference": "20414d96f391677bf80078aa55baece78b82647d" "reference": "c2f3ad828596624ca39ea40f83617ef51ca8bbf9"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/20414d96f391677bf80078aa55baece78b82647d", "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/c2f3ad828596624ca39ea40f83617ef51ca8bbf9",
"reference": "20414d96f391677bf80078aa55baece78b82647d", "reference": "c2f3ad828596624ca39ea40f83617ef51ca8bbf9",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -3866,7 +3799,7 @@
"standards" "standards"
], ],
"support": { "support": {
"source": "https://github.com/symfony/http-client-contracts/tree/v3.5.0" "source": "https://github.com/symfony/http-client-contracts/tree/v3.5.1"
}, },
"funding": [ "funding": [
{ {
@ -3882,20 +3815,20 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-04-18T09:32:20+00:00" "time": "2024-11-25T12:02:18+00:00"
}, },
{ {
"name": "symfony/http-foundation", "name": "symfony/http-foundation",
"version": "v7.1.6", "version": "v7.1.9",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/http-foundation.git", "url": "https://github.com/symfony/http-foundation.git",
"reference": "3d7bbf071b25f802f7d55524d408bed414ea71e2" "reference": "82765842fb599c7ed839b650214680c7ee5779be"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/http-foundation/zipball/3d7bbf071b25f802f7d55524d408bed414ea71e2", "url": "https://api.github.com/repos/symfony/http-foundation/zipball/82765842fb599c7ed839b650214680c7ee5779be",
"reference": "3d7bbf071b25f802f7d55524d408bed414ea71e2", "reference": "82765842fb599c7ed839b650214680c7ee5779be",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -3905,12 +3838,12 @@
}, },
"conflict": { "conflict": {
"doctrine/dbal": "<3.6", "doctrine/dbal": "<3.6",
"symfony/cache": "<6.4" "symfony/cache": "<6.4.12|>=7.0,<7.1.5"
}, },
"require-dev": { "require-dev": {
"doctrine/dbal": "^3.6|^4", "doctrine/dbal": "^3.6|^4",
"predis/predis": "^1.1|^2.0", "predis/predis": "^1.1|^2.0",
"symfony/cache": "^6.4|^7.0", "symfony/cache": "^6.4.12|^7.1.5",
"symfony/dependency-injection": "^6.4|^7.0", "symfony/dependency-injection": "^6.4|^7.0",
"symfony/expression-language": "^6.4|^7.0", "symfony/expression-language": "^6.4|^7.0",
"symfony/http-kernel": "^6.4|^7.0", "symfony/http-kernel": "^6.4|^7.0",
@ -3943,7 +3876,7 @@
"description": "Defines an object-oriented layer for the HTTP specification", "description": "Defines an object-oriented layer for the HTTP specification",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"support": { "support": {
"source": "https://github.com/symfony/http-foundation/tree/v7.1.6" "source": "https://github.com/symfony/http-foundation/tree/v7.1.9"
}, },
"funding": [ "funding": [
{ {
@ -3959,20 +3892,20 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-10-11T19:23:14+00:00" "time": "2024-11-13T18:58:36+00:00"
}, },
{ {
"name": "symfony/http-kernel", "name": "symfony/http-kernel",
"version": "v7.1.6", "version": "v7.1.9",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/http-kernel.git", "url": "https://github.com/symfony/http-kernel.git",
"reference": "5d8315899cd76b2e7e29179bf5fea103e41bdf03" "reference": "649d0e23c571344ef1153d4ffb2564f534b85a45"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/http-kernel/zipball/5d8315899cd76b2e7e29179bf5fea103e41bdf03", "url": "https://api.github.com/repos/symfony/http-kernel/zipball/649d0e23c571344ef1153d4ffb2564f534b85a45",
"reference": "5d8315899cd76b2e7e29179bf5fea103e41bdf03", "reference": "649d0e23c571344ef1153d4ffb2564f534b85a45",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -4057,7 +3990,7 @@
"description": "Provides a structured process for converting a Request into a Response", "description": "Provides a structured process for converting a Request into a Response",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"support": { "support": {
"source": "https://github.com/symfony/http-kernel/tree/v7.1.6" "source": "https://github.com/symfony/http-kernel/tree/v7.1.9"
}, },
"funding": [ "funding": [
{ {
@ -4073,20 +4006,20 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-10-27T13:54:21+00:00" "time": "2024-11-27T12:55:11+00:00"
}, },
{ {
"name": "symfony/intl", "name": "symfony/intl",
"version": "v7.1.6", "version": "v7.1.8",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/intl.git", "url": "https://github.com/symfony/intl.git",
"reference": "c65630cc9c22acd9b511a87a3f4734e48e500932" "reference": "e56b243fc0afa5a12bd11dace4002ada5a7d99f8"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/intl/zipball/c65630cc9c22acd9b511a87a3f4734e48e500932", "url": "https://api.github.com/repos/symfony/intl/zipball/e56b243fc0afa5a12bd11dace4002ada5a7d99f8",
"reference": "c65630cc9c22acd9b511a87a3f4734e48e500932", "reference": "e56b243fc0afa5a12bd11dace4002ada5a7d99f8",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -4143,7 +4076,7 @@
"localization" "localization"
], ],
"support": { "support": {
"source": "https://github.com/symfony/intl/tree/v7.1.6" "source": "https://github.com/symfony/intl/tree/v7.1.8"
}, },
"funding": [ "funding": [
{ {
@ -4159,7 +4092,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-10-09T08:46:59+00:00" "time": "2024-11-08T15:46:42+00:00"
}, },
{ {
"name": "symfony/mailer", "name": "symfony/mailer",
@ -4243,16 +4176,16 @@
}, },
{ {
"name": "symfony/messenger", "name": "symfony/messenger",
"version": "v7.1.6", "version": "v7.1.9",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/messenger.git", "url": "https://github.com/symfony/messenger.git",
"reference": "a391d2cb2b15436c0e3fbdf983440e762a30f88b" "reference": "51e2b8b6a14b78ad7db60ef5f195ae893c16b9cc"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/messenger/zipball/a391d2cb2b15436c0e3fbdf983440e762a30f88b", "url": "https://api.github.com/repos/symfony/messenger/zipball/51e2b8b6a14b78ad7db60ef5f195ae893c16b9cc",
"reference": "a391d2cb2b15436c0e3fbdf983440e762a30f88b", "reference": "51e2b8b6a14b78ad7db60ef5f195ae893c16b9cc",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -4309,7 +4242,7 @@
"description": "Helps applications send and receive messages to/from other applications or via message queues", "description": "Helps applications send and receive messages to/from other applications or via message queues",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"support": { "support": {
"source": "https://github.com/symfony/messenger/tree/v7.1.6" "source": "https://github.com/symfony/messenger/tree/v7.1.9"
}, },
"funding": [ "funding": [
{ {
@ -4325,7 +4258,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-09-25T14:20:29+00:00" "time": "2024-11-26T09:50:51+00:00"
}, },
{ {
"name": "symfony/mime", "name": "symfony/mime",
@ -4650,16 +4583,16 @@
}, },
{ {
"name": "symfony/options-resolver", "name": "symfony/options-resolver",
"version": "v7.1.6", "version": "v7.1.9",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/options-resolver.git", "url": "https://github.com/symfony/options-resolver.git",
"reference": "85e95eeede2d41cd146146e98c9c81d9214cae85" "reference": "0f4099f5306a92487d13b2a4589068c36a93c447"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/options-resolver/zipball/85e95eeede2d41cd146146e98c9c81d9214cae85", "url": "https://api.github.com/repos/symfony/options-resolver/zipball/0f4099f5306a92487d13b2a4589068c36a93c447",
"reference": "85e95eeede2d41cd146146e98c9c81d9214cae85", "reference": "0f4099f5306a92487d13b2a4589068c36a93c447",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -4697,7 +4630,7 @@
"options" "options"
], ],
"support": { "support": {
"source": "https://github.com/symfony/options-resolver/tree/v7.1.6" "source": "https://github.com/symfony/options-resolver/tree/v7.1.9"
}, },
"funding": [ "funding": [
{ {
@ -4713,7 +4646,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-09-25T14:20:29+00:00" "time": "2024-11-20T11:08:58+00:00"
}, },
{ {
"name": "symfony/password-hasher", "name": "symfony/password-hasher",
@ -5271,16 +5204,16 @@
}, },
{ {
"name": "symfony/process", "name": "symfony/process",
"version": "v7.1.6", "version": "v7.1.8",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/process.git", "url": "https://github.com/symfony/process.git",
"reference": "6aaa189ddb4ff6b5de8fa3210f2fb42c87b4d12e" "reference": "42783370fda6e538771f7c7a36e9fa2ee3a84892"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/process/zipball/6aaa189ddb4ff6b5de8fa3210f2fb42c87b4d12e", "url": "https://api.github.com/repos/symfony/process/zipball/42783370fda6e538771f7c7a36e9fa2ee3a84892",
"reference": "6aaa189ddb4ff6b5de8fa3210f2fb42c87b4d12e", "reference": "42783370fda6e538771f7c7a36e9fa2ee3a84892",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -5312,7 +5245,7 @@
"description": "Executes commands in sub-processes", "description": "Executes commands in sub-processes",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"support": { "support": {
"source": "https://github.com/symfony/process/tree/v7.1.6" "source": "https://github.com/symfony/process/tree/v7.1.8"
}, },
"funding": [ "funding": [
{ {
@ -5328,7 +5261,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-09-25T14:20:29+00:00" "time": "2024-11-06T14:23:19+00:00"
}, },
{ {
"name": "symfony/property-access", "name": "symfony/property-access",
@ -5408,16 +5341,16 @@
}, },
{ {
"name": "symfony/property-info", "name": "symfony/property-info",
"version": "v7.1.6", "version": "v7.1.9",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/property-info.git", "url": "https://github.com/symfony/property-info.git",
"reference": "6b630ff585d9fdc72f50369885ad4364a849cf02" "reference": "e9a7b2a4984457c3849afd2b1a1ec7f2994cb1b5"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/property-info/zipball/6b630ff585d9fdc72f50369885ad4364a849cf02", "url": "https://api.github.com/repos/symfony/property-info/zipball/e9a7b2a4984457c3849afd2b1a1ec7f2994cb1b5",
"reference": "6b630ff585d9fdc72f50369885ad4364a849cf02", "reference": "e9a7b2a4984457c3849afd2b1a1ec7f2994cb1b5",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -5428,12 +5361,11 @@
"conflict": { "conflict": {
"phpdocumentor/reflection-docblock": "<5.2", "phpdocumentor/reflection-docblock": "<5.2",
"phpdocumentor/type-resolver": "<1.5.1", "phpdocumentor/type-resolver": "<1.5.1",
"symfony/dependency-injection": "<6.4", "symfony/dependency-injection": "<6.4"
"symfony/serializer": "<6.4"
}, },
"require-dev": { "require-dev": {
"phpdocumentor/reflection-docblock": "^5.2", "phpdocumentor/reflection-docblock": "^5.2",
"phpstan/phpdoc-parser": "^1.0", "phpstan/phpdoc-parser": "^1.0|^2.0",
"symfony/cache": "^6.4|^7.0", "symfony/cache": "^6.4|^7.0",
"symfony/dependency-injection": "^6.4|^7.0", "symfony/dependency-injection": "^6.4|^7.0",
"symfony/serializer": "^6.4|^7.0" "symfony/serializer": "^6.4|^7.0"
@ -5472,7 +5404,7 @@
"validator" "validator"
], ],
"support": { "support": {
"source": "https://github.com/symfony/property-info/tree/v7.1.6" "source": "https://github.com/symfony/property-info/tree/v7.1.9"
}, },
"funding": [ "funding": [
{ {
@ -5488,20 +5420,20 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-09-25T14:20:29+00:00" "time": "2024-11-27T09:50:41+00:00"
}, },
{ {
"name": "symfony/routing", "name": "symfony/routing",
"version": "v7.1.6", "version": "v7.1.9",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/routing.git", "url": "https://github.com/symfony/routing.git",
"reference": "66a2c469f6c22d08603235c46a20007c0701ea0a" "reference": "a27bb8e0cc3ca4baf17159d053910c9736c3aa4c"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/routing/zipball/66a2c469f6c22d08603235c46a20007c0701ea0a", "url": "https://api.github.com/repos/symfony/routing/zipball/a27bb8e0cc3ca4baf17159d053910c9736c3aa4c",
"reference": "66a2c469f6c22d08603235c46a20007c0701ea0a", "reference": "a27bb8e0cc3ca4baf17159d053910c9736c3aa4c",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -5553,7 +5485,7 @@
"url" "url"
], ],
"support": { "support": {
"source": "https://github.com/symfony/routing/tree/v7.1.6" "source": "https://github.com/symfony/routing/tree/v7.1.9"
}, },
"funding": [ "funding": [
{ {
@ -5569,20 +5501,20 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-10-01T08:31:23+00:00" "time": "2024-11-13T16:12:35+00:00"
}, },
{ {
"name": "symfony/runtime", "name": "symfony/runtime",
"version": "v7.1.6", "version": "v7.1.7",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/runtime.git", "url": "https://github.com/symfony/runtime.git",
"reference": "5f556dcd917234d11d56763d4c81bbe8f527bcad" "reference": "9889783c17e8a68fa5e88c8e8a1a85e802558dba"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/runtime/zipball/5f556dcd917234d11d56763d4c81bbe8f527bcad", "url": "https://api.github.com/repos/symfony/runtime/zipball/9889783c17e8a68fa5e88c8e8a1a85e802558dba",
"reference": "5f556dcd917234d11d56763d4c81bbe8f527bcad", "reference": "9889783c17e8a68fa5e88c8e8a1a85e802558dba",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -5632,7 +5564,7 @@
"runtime" "runtime"
], ],
"support": { "support": {
"source": "https://github.com/symfony/runtime/tree/v7.1.6" "source": "https://github.com/symfony/runtime/tree/v7.1.7"
}, },
"funding": [ "funding": [
{ {
@ -5648,7 +5580,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-09-25T14:20:29+00:00" "time": "2024-11-05T16:45:54+00:00"
}, },
{ {
"name": "symfony/security-bundle", "name": "symfony/security-bundle",
@ -5758,16 +5690,16 @@
}, },
{ {
"name": "symfony/security-core", "name": "symfony/security-core",
"version": "v7.1.6", "version": "v7.1.9",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/security-core.git", "url": "https://github.com/symfony/security-core.git",
"reference": "6f3ffbfa1ece94f3a6d97e6e96e9994e9d1bbce2" "reference": "294426c17d484f47a576ca092c132f3afba17a19"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/security-core/zipball/6f3ffbfa1ece94f3a6d97e6e96e9994e9d1bbce2", "url": "https://api.github.com/repos/symfony/security-core/zipball/294426c17d484f47a576ca092c132f3afba17a19",
"reference": "6f3ffbfa1ece94f3a6d97e6e96e9994e9d1bbce2", "reference": "294426c17d484f47a576ca092c132f3afba17a19",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -5824,7 +5756,7 @@
"description": "Symfony Security Component - Core Library", "description": "Symfony Security Component - Core Library",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"support": { "support": {
"source": "https://github.com/symfony/security-core/tree/v7.1.6" "source": "https://github.com/symfony/security-core/tree/v7.1.9"
}, },
"funding": [ "funding": [
{ {
@ -5840,7 +5772,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-10-25T15:11:02+00:00" "time": "2024-11-27T09:50:41+00:00"
}, },
{ {
"name": "symfony/security-csrf", "name": "symfony/security-csrf",
@ -5912,16 +5844,16 @@
}, },
{ {
"name": "symfony/security-http", "name": "symfony/security-http",
"version": "v7.1.6", "version": "v7.1.8",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/security-http.git", "url": "https://github.com/symfony/security-http.git",
"reference": "a4af93423bb89f8330ce2c5d3b5af371788aedc5" "reference": "e11ea7f98fba4921a6c847a0c6a77d1befa9698f"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/security-http/zipball/a4af93423bb89f8330ce2c5d3b5af371788aedc5", "url": "https://api.github.com/repos/symfony/security-http/zipball/e11ea7f98fba4921a6c847a0c6a77d1befa9698f",
"reference": "a4af93423bb89f8330ce2c5d3b5af371788aedc5", "reference": "e11ea7f98fba4921a6c847a0c6a77d1befa9698f",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -5980,7 +5912,7 @@
"description": "Symfony Security Component - HTTP Integration", "description": "Symfony Security Component - HTTP Integration",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"support": { "support": {
"source": "https://github.com/symfony/security-http/tree/v7.1.6" "source": "https://github.com/symfony/security-http/tree/v7.1.8"
}, },
"funding": [ "funding": [
{ {
@ -5996,20 +5928,20 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-09-25T14:20:29+00:00" "time": "2024-11-13T13:40:27+00:00"
}, },
{ {
"name": "symfony/serializer", "name": "symfony/serializer",
"version": "v7.1.6", "version": "v7.1.9",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/serializer.git", "url": "https://github.com/symfony/serializer.git",
"reference": "537f125ed7ddb8fffac34a83dfd6905e044ca76f" "reference": "39ec8beb1b8149c96785abad0e9ee390375a3e58"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/serializer/zipball/537f125ed7ddb8fffac34a83dfd6905e044ca76f", "url": "https://api.github.com/repos/symfony/serializer/zipball/39ec8beb1b8149c96785abad0e9ee390375a3e58",
"reference": "537f125ed7ddb8fffac34a83dfd6905e044ca76f", "reference": "39ec8beb1b8149c96785abad0e9ee390375a3e58",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -6030,7 +5962,7 @@
}, },
"require-dev": { "require-dev": {
"phpdocumentor/reflection-docblock": "^3.2|^4.0|^5.0", "phpdocumentor/reflection-docblock": "^3.2|^4.0|^5.0",
"phpstan/phpdoc-parser": "^1.0", "phpstan/phpdoc-parser": "^1.0|^2.0",
"seld/jsonlint": "^1.10", "seld/jsonlint": "^1.10",
"symfony/cache": "^6.4|^7.0", "symfony/cache": "^6.4|^7.0",
"symfony/config": "^6.4|^7.0", "symfony/config": "^6.4|^7.0",
@ -6079,7 +6011,7 @@
"description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.", "description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"support": { "support": {
"source": "https://github.com/symfony/serializer/tree/v7.1.6" "source": "https://github.com/symfony/serializer/tree/v7.1.9"
}, },
"funding": [ "funding": [
{ {
@ -6095,20 +6027,20 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-10-09T08:46:59+00:00" "time": "2024-11-14T21:24:44+00:00"
}, },
{ {
"name": "symfony/service-contracts", "name": "symfony/service-contracts",
"version": "v3.5.0", "version": "v3.5.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/service-contracts.git", "url": "https://github.com/symfony/service-contracts.git",
"reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f" "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", "url": "https://api.github.com/repos/symfony/service-contracts/zipball/e53260aabf78fb3d63f8d79d69ece59f80d5eda0",
"reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -6162,7 +6094,7 @@
"standards" "standards"
], ],
"support": { "support": {
"source": "https://github.com/symfony/service-contracts/tree/v3.5.0" "source": "https://github.com/symfony/service-contracts/tree/v3.5.1"
}, },
"funding": [ "funding": [
{ {
@ -6178,20 +6110,20 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-04-18T09:32:20+00:00" "time": "2024-09-25T14:20:29+00:00"
}, },
{ {
"name": "symfony/stimulus-bundle", "name": "symfony/stimulus-bundle",
"version": "v2.21.0", "version": "v2.22.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/stimulus-bundle.git", "url": "https://github.com/symfony/stimulus-bundle.git",
"reference": "e5f7747b514865719e0990389ce35a9b71bebb48" "reference": "2e840a3b12f06b33441cc3eb8907f51b806a7e4b"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/stimulus-bundle/zipball/e5f7747b514865719e0990389ce35a9b71bebb48", "url": "https://api.github.com/repos/symfony/stimulus-bundle/zipball/2e840a3b12f06b33441cc3eb8907f51b806a7e4b",
"reference": "e5f7747b514865719e0990389ce35a9b71bebb48", "reference": "2e840a3b12f06b33441cc3eb8907f51b806a7e4b",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -6231,7 +6163,7 @@
"symfony-ux" "symfony-ux"
], ],
"support": { "support": {
"source": "https://github.com/symfony/stimulus-bundle/tree/v2.21.0" "source": "https://github.com/symfony/stimulus-bundle/tree/v2.22.0"
}, },
"funding": [ "funding": [
{ {
@ -6247,7 +6179,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-10-05T22:11:16+00:00" "time": "2024-11-20T07:57:38+00:00"
}, },
{ {
"name": "symfony/stopwatch", "name": "symfony/stopwatch",
@ -6313,16 +6245,16 @@
}, },
{ {
"name": "symfony/string", "name": "symfony/string",
"version": "v7.1.6", "version": "v7.1.8",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/string.git", "url": "https://github.com/symfony/string.git",
"reference": "61b72d66bf96c360a727ae6232df5ac83c71f626" "reference": "591ebd41565f356fcd8b090fe64dbb5878f50281"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/string/zipball/61b72d66bf96c360a727ae6232df5ac83c71f626", "url": "https://api.github.com/repos/symfony/string/zipball/591ebd41565f356fcd8b090fe64dbb5878f50281",
"reference": "61b72d66bf96c360a727ae6232df5ac83c71f626", "reference": "591ebd41565f356fcd8b090fe64dbb5878f50281",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -6380,7 +6312,7 @@
"utf8" "utf8"
], ],
"support": { "support": {
"source": "https://github.com/symfony/string/tree/v7.1.6" "source": "https://github.com/symfony/string/tree/v7.1.8"
}, },
"funding": [ "funding": [
{ {
@ -6396,7 +6328,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-09-25T14:20:29+00:00" "time": "2024-11-13T13:31:21+00:00"
}, },
{ {
"name": "symfony/translation", "name": "symfony/translation",
@ -6494,16 +6426,16 @@
}, },
{ {
"name": "symfony/translation-contracts", "name": "symfony/translation-contracts",
"version": "v3.5.0", "version": "v3.5.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/translation-contracts.git", "url": "https://github.com/symfony/translation-contracts.git",
"reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a" "reference": "4667ff3bd513750603a09c8dedbea942487fb07c"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/translation-contracts/zipball/b9d2189887bb6b2e0367a9fc7136c5239ab9b05a", "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/4667ff3bd513750603a09c8dedbea942487fb07c",
"reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a", "reference": "4667ff3bd513750603a09c8dedbea942487fb07c",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -6552,7 +6484,7 @@
"standards" "standards"
], ],
"support": { "support": {
"source": "https://github.com/symfony/translation-contracts/tree/v3.5.0" "source": "https://github.com/symfony/translation-contracts/tree/v3.5.1"
}, },
"funding": [ "funding": [
{ {
@ -6568,20 +6500,20 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-04-18T09:32:20+00:00" "time": "2024-09-25T14:20:29+00:00"
}, },
{ {
"name": "symfony/twig-bridge", "name": "symfony/twig-bridge",
"version": "v7.1.6", "version": "v7.1.9",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/twig-bridge.git", "url": "https://github.com/symfony/twig-bridge.git",
"reference": "91c67942b0e535272e4d7a89619094a5acd8479d" "reference": "67ea8a59432307efb0fdcae0d8512e7c4a9e4c01"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/twig-bridge/zipball/91c67942b0e535272e4d7a89619094a5acd8479d", "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/67ea8a59432307efb0fdcae0d8512e7c4a9e4c01",
"reference": "91c67942b0e535272e4d7a89619094a5acd8479d", "reference": "67ea8a59432307efb0fdcae0d8512e7c4a9e4c01",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -6661,7 +6593,7 @@
"description": "Provides integration for Twig with various Symfony components", "description": "Provides integration for Twig with various Symfony components",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"support": { "support": {
"source": "https://github.com/symfony/twig-bridge/tree/v7.1.6" "source": "https://github.com/symfony/twig-bridge/tree/v7.1.9"
}, },
"funding": [ "funding": [
{ {
@ -6677,7 +6609,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-10-25T15:11:02+00:00" "time": "2024-11-25T12:02:18+00:00"
}, },
{ {
"name": "symfony/twig-bundle", "name": "symfony/twig-bundle",
@ -6765,16 +6697,16 @@
}, },
{ {
"name": "symfony/type-info", "name": "symfony/type-info",
"version": "v7.1.6", "version": "v7.1.8",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/type-info.git", "url": "https://github.com/symfony/type-info.git",
"reference": "a13032128c307470955c45c99201349b15cd7f4a" "reference": "51535dde21c7abf65c9d000a30bb15f6478195e6"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/type-info/zipball/a13032128c307470955c45c99201349b15cd7f4a", "url": "https://api.github.com/repos/symfony/type-info/zipball/51535dde21c7abf65c9d000a30bb15f6478195e6",
"reference": "a13032128c307470955c45c99201349b15cd7f4a", "reference": "51535dde21c7abf65c9d000a30bb15f6478195e6",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -6787,7 +6719,7 @@
"symfony/property-info": "<6.4" "symfony/property-info": "<6.4"
}, },
"require-dev": { "require-dev": {
"phpstan/phpdoc-parser": "^1.0", "phpstan/phpdoc-parser": "^1.0|^2.0",
"symfony/dependency-injection": "^6.4|^7.0", "symfony/dependency-injection": "^6.4|^7.0",
"symfony/property-info": "^6.4|^7.0" "symfony/property-info": "^6.4|^7.0"
}, },
@ -6827,7 +6759,7 @@
"type" "type"
], ],
"support": { "support": {
"source": "https://github.com/symfony/type-info/tree/v7.1.6" "source": "https://github.com/symfony/type-info/tree/v7.1.8"
}, },
"funding": [ "funding": [
{ {
@ -6843,20 +6775,20 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-09-25T14:20:29+00:00" "time": "2024-11-07T15:49:33+00:00"
}, },
{ {
"name": "symfony/ux-turbo", "name": "symfony/ux-turbo",
"version": "v2.21.0", "version": "v2.22.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/ux-turbo.git", "url": "https://github.com/symfony/ux-turbo.git",
"reference": "075c609e54fc421c6b1c1974e46e9a8b2d44277c" "reference": "f7af0aa09190354dd4630ea330d8a3fc3e8ef278"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/ux-turbo/zipball/075c609e54fc421c6b1c1974e46e9a8b2d44277c", "url": "https://api.github.com/repos/symfony/ux-turbo/zipball/f7af0aa09190354dd4630ea330d8a3fc3e8ef278",
"reference": "075c609e54fc421c6b1c1974e46e9a8b2d44277c", "reference": "f7af0aa09190354dd4630ea330d8a3fc3e8ef278",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -6891,8 +6823,8 @@
"type": "symfony-bundle", "type": "symfony-bundle",
"extra": { "extra": {
"thanks": { "thanks": {
"name": "symfony/ux", "url": "https://github.com/symfony/ux",
"url": "https://github.com/symfony/ux" "name": "symfony/ux"
} }
}, },
"autoload": { "autoload": {
@ -6925,7 +6857,7 @@
"turbo-stream" "turbo-stream"
], ],
"support": { "support": {
"source": "https://github.com/symfony/ux-turbo/tree/v2.21.0" "source": "https://github.com/symfony/ux-turbo/tree/v2.22.0"
}, },
"funding": [ "funding": [
{ {
@ -6941,20 +6873,20 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-10-21T19:07:02+00:00" "time": "2024-11-29T15:25:16+00:00"
}, },
{ {
"name": "symfony/validator", "name": "symfony/validator",
"version": "v7.1.6", "version": "v7.1.9",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/validator.git", "url": "https://github.com/symfony/validator.git",
"reference": "6c9fc7b87bc7a7056c0fdbe3ff87b12690942ffb" "reference": "ff71d77da404c700f8b05ba426eb9e6f8d22771b"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/validator/zipball/6c9fc7b87bc7a7056c0fdbe3ff87b12690942ffb", "url": "https://api.github.com/repos/symfony/validator/zipball/ff71d77da404c700f8b05ba426eb9e6f8d22771b",
"reference": "6c9fc7b87bc7a7056c0fdbe3ff87b12690942ffb", "reference": "ff71d77da404c700f8b05ba426eb9e6f8d22771b",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -7022,7 +6954,7 @@
"description": "Provides tools to validate values", "description": "Provides tools to validate values",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"support": { "support": {
"source": "https://github.com/symfony/validator/tree/v7.1.6" "source": "https://github.com/symfony/validator/tree/v7.1.9"
}, },
"funding": [ "funding": [
{ {
@ -7038,20 +6970,20 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-10-25T15:11:02+00:00" "time": "2024-11-27T09:50:41+00:00"
}, },
{ {
"name": "symfony/var-dumper", "name": "symfony/var-dumper",
"version": "v7.1.6", "version": "v7.1.8",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/var-dumper.git", "url": "https://github.com/symfony/var-dumper.git",
"reference": "cb5bd55a6b8c2c1c7fb68b0aeae0e257948a720c" "reference": "7bb01a47b1b00428d32b5e7b4d3b2d1aa58d3db8"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/var-dumper/zipball/cb5bd55a6b8c2c1c7fb68b0aeae0e257948a720c", "url": "https://api.github.com/repos/symfony/var-dumper/zipball/7bb01a47b1b00428d32b5e7b4d3b2d1aa58d3db8",
"reference": "cb5bd55a6b8c2c1c7fb68b0aeae0e257948a720c", "reference": "7bb01a47b1b00428d32b5e7b4d3b2d1aa58d3db8",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -7105,7 +7037,7 @@
"dump" "dump"
], ],
"support": { "support": {
"source": "https://github.com/symfony/var-dumper/tree/v7.1.6" "source": "https://github.com/symfony/var-dumper/tree/v7.1.8"
}, },
"funding": [ "funding": [
{ {
@ -7121,7 +7053,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-09-25T14:20:29+00:00" "time": "2024-11-08T15:46:42+00:00"
}, },
{ {
"name": "symfony/var-exporter", "name": "symfony/var-exporter",
@ -7355,23 +7287,23 @@
}, },
{ {
"name": "twig/extra-bundle", "name": "twig/extra-bundle",
"version": "v3.13.0", "version": "v3.16.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/twigphp/twig-extra-bundle.git", "url": "https://github.com/twigphp/twig-extra-bundle.git",
"reference": "21a9a7aa9f79d4493bb6fed4eb2794339f9551f5" "reference": "9746573ca4bc1cd03a767a183faadaf84e0c31fa"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/twigphp/twig-extra-bundle/zipball/21a9a7aa9f79d4493bb6fed4eb2794339f9551f5", "url": "https://api.github.com/repos/twigphp/twig-extra-bundle/zipball/9746573ca4bc1cd03a767a183faadaf84e0c31fa",
"reference": "21a9a7aa9f79d4493bb6fed4eb2794339f9551f5", "reference": "9746573ca4bc1cd03a767a183faadaf84e0c31fa",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
"php": ">=8.0.2", "php": ">=8.0.2",
"symfony/framework-bundle": "^5.4|^6.4|^7.0", "symfony/framework-bundle": "^5.4|^6.4|^7.0",
"symfony/twig-bundle": "^5.4|^6.4|^7.0", "symfony/twig-bundle": "^5.4|^6.4|^7.0",
"twig/twig": "^3.0|^4.0" "twig/twig": "^3.2|^4.0"
}, },
"require-dev": { "require-dev": {
"league/commonmark": "^1.0|^2.0", "league/commonmark": "^1.0|^2.0",
@ -7413,7 +7345,7 @@
"twig" "twig"
], ],
"support": { "support": {
"source": "https://github.com/twigphp/twig-extra-bundle/tree/v3.13.0" "source": "https://github.com/twigphp/twig-extra-bundle/tree/v3.16.0"
}, },
"funding": [ "funding": [
{ {
@ -7425,20 +7357,20 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-09-01T20:39:12+00:00" "time": "2024-09-26T19:22:23+00:00"
}, },
{ {
"name": "twig/twig", "name": "twig/twig",
"version": "v3.14.0", "version": "v3.16.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/twigphp/Twig.git", "url": "https://github.com/twigphp/Twig.git",
"reference": "126b2c97818dbff0cdf3fbfc881aedb3d40aae72" "reference": "475ad2dc97d65d8631393e721e7e44fb544f0561"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/twigphp/Twig/zipball/126b2c97818dbff0cdf3fbfc881aedb3d40aae72", "url": "https://api.github.com/repos/twigphp/Twig/zipball/475ad2dc97d65d8631393e721e7e44fb544f0561",
"reference": "126b2c97818dbff0cdf3fbfc881aedb3d40aae72", "reference": "475ad2dc97d65d8631393e721e7e44fb544f0561",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -7449,6 +7381,7 @@
"symfony/polyfill-php81": "^1.29" "symfony/polyfill-php81": "^1.29"
}, },
"require-dev": { "require-dev": {
"phpstan/phpstan": "^2.0",
"psr/container": "^1.0|^2.0", "psr/container": "^1.0|^2.0",
"symfony/phpunit-bridge": "^5.4.9|^6.4|^7.0" "symfony/phpunit-bridge": "^5.4.9|^6.4|^7.0"
}, },
@ -7492,7 +7425,7 @@
], ],
"support": { "support": {
"issues": "https://github.com/twigphp/Twig/issues", "issues": "https://github.com/twigphp/Twig/issues",
"source": "https://github.com/twigphp/Twig/tree/v3.14.0" "source": "https://github.com/twigphp/Twig/tree/v3.16.0"
}, },
"funding": [ "funding": [
{ {
@ -7504,7 +7437,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-09-09T17:55:12+00:00" "time": "2024-11-29T08:27:05+00:00"
}, },
{ {
"name": "webmozart/assert", "name": "webmozart/assert",
@ -7709,6 +7642,87 @@
], ],
"time": "2024-11-12T16:29:46+00:00" "time": "2024-11-12T16:29:46+00:00"
}, },
{
"name": "composer/semver",
"version": "3.4.3",
"source": {
"type": "git",
"url": "https://github.com/composer/semver.git",
"reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/composer/semver/zipball/4313d26ada5e0c4edfbd1dc481a92ff7bff91f12",
"reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12",
"shasum": ""
},
"require": {
"php": "^5.3.2 || ^7.0 || ^8.0"
},
"require-dev": {
"phpstan/phpstan": "^1.11",
"symfony/phpunit-bridge": "^3 || ^7"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-main": "3.x-dev"
}
},
"autoload": {
"psr-4": {
"Composer\\Semver\\": "src"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Nils Adermann",
"email": "naderman@naderman.de",
"homepage": "http://www.naderman.de"
},
{
"name": "Jordi Boggiano",
"email": "j.boggiano@seld.be",
"homepage": "http://seld.be"
},
{
"name": "Rob Bast",
"email": "rob.bast@gmail.com",
"homepage": "http://robbast.nl"
}
],
"description": "Semver library that offers utilities, version constraint parsing and validation.",
"keywords": [
"semantic",
"semver",
"validation",
"versioning"
],
"support": {
"irc": "ircs://irc.libera.chat:6697/composer",
"issues": "https://github.com/composer/semver/issues",
"source": "https://github.com/composer/semver/tree/3.4.3"
},
"funding": [
{
"url": "https://packagist.com",
"type": "custom"
},
{
"url": "https://github.com/composer",
"type": "github"
},
{
"url": "https://tidelift.com/funding/github/packagist/composer/composer",
"type": "tidelift"
}
],
"time": "2024-09-19T14:15:21+00:00"
},
{ {
"name": "composer/xdebug-handler", "name": "composer/xdebug-handler",
"version": "3.0.5", "version": "3.0.5",
@ -8055,16 +8069,16 @@
}, },
{ {
"name": "myclabs/deep-copy", "name": "myclabs/deep-copy",
"version": "1.12.0", "version": "1.12.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/myclabs/DeepCopy.git", "url": "https://github.com/myclabs/DeepCopy.git",
"reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c" "reference": "123267b2c49fbf30d78a7b2d333f6be754b94845"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c", "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/123267b2c49fbf30d78a7b2d333f6be754b94845",
"reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c", "reference": "123267b2c49fbf30d78a7b2d333f6be754b94845",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -8103,7 +8117,7 @@
], ],
"support": { "support": {
"issues": "https://github.com/myclabs/DeepCopy/issues", "issues": "https://github.com/myclabs/DeepCopy/issues",
"source": "https://github.com/myclabs/DeepCopy/tree/1.12.0" "source": "https://github.com/myclabs/DeepCopy/tree/1.12.1"
}, },
"funding": [ "funding": [
{ {
@ -8111,7 +8125,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-06-12T14:39:25+00:00" "time": "2024-11-08T17:47:46+00:00"
}, },
{ {
"name": "nikic/php-parser", "name": "nikic/php-parser",
@ -8291,16 +8305,16 @@
}, },
{ {
"name": "phpstan/phpstan", "name": "phpstan/phpstan",
"version": "2.0.2", "version": "2.0.3",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/phpstan/phpstan.git", "url": "https://github.com/phpstan/phpstan.git",
"reference": "6c98c7600fc717b2c78c11ef60040d5b1e359c82" "reference": "46b4d3529b12178112d9008337beda0cc2a1a6b4"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/phpstan/phpstan/zipball/6c98c7600fc717b2c78c11ef60040d5b1e359c82", "url": "https://api.github.com/repos/phpstan/phpstan/zipball/46b4d3529b12178112d9008337beda0cc2a1a6b4",
"reference": "6c98c7600fc717b2c78c11ef60040d5b1e359c82", "reference": "46b4d3529b12178112d9008337beda0cc2a1a6b4",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -8345,25 +8359,25 @@
"type": "github" "type": "github"
} }
], ],
"time": "2024-11-17T14:17:00+00:00" "time": "2024-11-28T22:19:37+00:00"
}, },
{ {
"name": "phpstan/phpstan-doctrine", "name": "phpstan/phpstan-doctrine",
"version": "2.0.0", "version": "2.0.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/phpstan/phpstan-doctrine.git", "url": "https://github.com/phpstan/phpstan-doctrine.git",
"reference": "90c42756b2d7c3660b423d328622d4dfa2194487" "reference": "bdb6a835c5aa9725979694ae9b70591e180f4853"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/phpstan/phpstan-doctrine/zipball/90c42756b2d7c3660b423d328622d4dfa2194487", "url": "https://api.github.com/repos/phpstan/phpstan-doctrine/zipball/bdb6a835c5aa9725979694ae9b70591e180f4853",
"reference": "90c42756b2d7c3660b423d328622d4dfa2194487", "reference": "bdb6a835c5aa9725979694ae9b70591e180f4853",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
"php": "^7.4 || ^8.0", "php": "^7.4 || ^8.0",
"phpstan/phpstan": "^2.0" "phpstan/phpstan": "^2.0.3"
}, },
"conflict": { "conflict": {
"doctrine/collections": "<1.0", "doctrine/collections": "<1.0",
@ -8414,9 +8428,9 @@
"description": "Doctrine extensions for PHPStan", "description": "Doctrine extensions for PHPStan",
"support": { "support": {
"issues": "https://github.com/phpstan/phpstan-doctrine/issues", "issues": "https://github.com/phpstan/phpstan-doctrine/issues",
"source": "https://github.com/phpstan/phpstan-doctrine/tree/2.0.0" "source": "https://github.com/phpstan/phpstan-doctrine/tree/2.0.1"
}, },
"time": "2024-11-09T17:34:32+00:00" "time": "2024-12-02T16:48:00+00:00"
}, },
{ {
"name": "phpstan/phpstan-symfony", "name": "phpstan/phpstan-symfony",
@ -10613,16 +10627,16 @@
}, },
{ {
"name": "symfony/dom-crawler", "name": "symfony/dom-crawler",
"version": "v7.1.6", "version": "v7.1.9",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/dom-crawler.git", "url": "https://github.com/symfony/dom-crawler.git",
"reference": "794ddd5481ba15d8a04132c95e211cd5656e09fb" "reference": "fd006641cf28ab702684b8cb0645bea95bc1691a"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/dom-crawler/zipball/794ddd5481ba15d8a04132c95e211cd5656e09fb", "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/fd006641cf28ab702684b8cb0645bea95bc1691a",
"reference": "794ddd5481ba15d8a04132c95e211cd5656e09fb", "reference": "fd006641cf28ab702684b8cb0645bea95bc1691a",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -10660,7 +10674,7 @@
"description": "Eases DOM navigation for HTML and XML documents", "description": "Eases DOM navigation for HTML and XML documents",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"support": { "support": {
"source": "https://github.com/symfony/dom-crawler/tree/v7.1.6" "source": "https://github.com/symfony/dom-crawler/tree/v7.1.9"
}, },
"funding": [ "funding": [
{ {
@ -10676,7 +10690,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-10-25T15:11:02+00:00" "time": "2024-11-13T15:09:09+00:00"
}, },
{ {
"name": "symfony/maker-bundle", "name": "symfony/maker-bundle",
@ -10772,16 +10786,16 @@
}, },
{ {
"name": "symfony/phpunit-bridge", "name": "symfony/phpunit-bridge",
"version": "v7.1.6", "version": "v7.2.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/phpunit-bridge.git", "url": "https://github.com/symfony/phpunit-bridge.git",
"reference": "c6b9d8f52d3e276bedb49612aa4a2a046171287f" "reference": "2bbde92ab25a0e2c88160857af7be9db5da0d145"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/c6b9d8f52d3e276bedb49612aa4a2a046171287f", "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/2bbde92ab25a0e2c88160857af7be9db5da0d145",
"reference": "c6b9d8f52d3e276bedb49612aa4a2a046171287f", "reference": "2bbde92ab25a0e2c88160857af7be9db5da0d145",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -10801,8 +10815,8 @@
"type": "symfony-bridge", "type": "symfony-bridge",
"extra": { "extra": {
"thanks": { "thanks": {
"name": "phpunit/phpunit", "url": "https://github.com/sebastianbergmann/phpunit",
"url": "https://github.com/sebastianbergmann/phpunit" "name": "phpunit/phpunit"
} }
}, },
"autoload": { "autoload": {
@ -10834,7 +10848,7 @@
"description": "Provides utilities for PHPUnit, especially user deprecation notices management", "description": "Provides utilities for PHPUnit, especially user deprecation notices management",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"support": { "support": {
"source": "https://github.com/symfony/phpunit-bridge/tree/v7.1.6" "source": "https://github.com/symfony/phpunit-bridge/tree/v7.2.0"
}, },
"funding": [ "funding": [
{ {
@ -10850,20 +10864,20 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-09-25T14:20:29+00:00" "time": "2024-11-13T16:15:23+00:00"
}, },
{ {
"name": "symfony/web-profiler-bundle", "name": "symfony/web-profiler-bundle",
"version": "v7.1.6", "version": "v7.1.9",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/web-profiler-bundle.git", "url": "https://github.com/symfony/web-profiler-bundle.git",
"reference": "49d95d20f32a4b5bb711f55a6fc73e7a8e37b32e" "reference": "6f26474e0e8ff746cb0abaddf9ebe0b067172fb1"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/49d95d20f32a4b5bb711f55a6fc73e7a8e37b32e", "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/6f26474e0e8ff746cb0abaddf9ebe0b067172fb1",
"reference": "49d95d20f32a4b5bb711f55a6fc73e7a8e37b32e", "reference": "6f26474e0e8ff746cb0abaddf9ebe0b067172fb1",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -10915,7 +10929,7 @@
"dev" "dev"
], ],
"support": { "support": {
"source": "https://github.com/symfony/web-profiler-bundle/tree/v7.1.6" "source": "https://github.com/symfony/web-profiler-bundle/tree/v7.1.9"
}, },
"funding": [ "funding": [
{ {
@ -10931,7 +10945,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-10-01T08:54:22+00:00" "time": "2024-11-19T10:11:44+00:00"
}, },
{ {
"name": "theseer/tokenizer", "name": "theseer/tokenizer",

View File

@ -13,4 +13,5 @@ return [
Symfony\Bundle\SecurityBundle\SecurityBundle::class => ['all' => true], Symfony\Bundle\SecurityBundle\SecurityBundle::class => ['all' => true],
Symfony\Bundle\MonologBundle\MonologBundle::class => ['all' => true], Symfony\Bundle\MonologBundle\MonologBundle::class => ['all' => true],
Symfony\Bundle\MakerBundle\MakerBundle::class => ['dev' => true], Symfony\Bundle\MakerBundle\MakerBundle::class => ['dev' => true],
Oneup\UploaderBundle\OneupUploaderBundle::class => ['all' => true],
]; ];

View File

@ -1,5 +0,0 @@
framework:
asset_mapper:
# The paths to make available to the asset mapper.
paths:
- assets/

View File

@ -0,0 +1,4 @@
oneup_uploader:
mappings:
avatar:
frontend: dropzone

View File

@ -0,0 +1,3 @@
oneup_uploader:
resource: .
type: uploader

View File

@ -1,62 +0,0 @@
<?php
/**
* Returns the importmap for this application.
*
* - "path" is a path inside the asset mapper system. Use the
* "debug:asset-map" command to see the full list of paths.
*
* - "entrypoint" (JavaScript only) set to true for any module that will
* be used as an "entrypoint" (and passed to the importmap() Twig function).
*
* The "importmap:require" command can be used to add new entries to this file.
*/
return [
'app' => [
'path' => './assets/app.js',
'entrypoint' => true,
],
'@hotwired/stimulus' => [
'version' => '3.2.2',
],
'@symfony/stimulus-bundle' => [
'path' => './vendor/symfony/stimulus-bundle/assets/dist/loader.js',
],
'@hotwired/turbo' => [
'version' => '7.3.0',
],
'jquery' => [
'version' => '3.7.1',
],
'bootstrap/dist/css/bootstrap.min.css' => [
'version' => '5.3.3',
'type' => 'css',
],
'@fortawesome/fontawesome-free' => [
'version' => '6.7.1',
],
'@fortawesome/fontawesome-free/css/fontawesome.min.css' => [
'version' => '6.7.1',
'type' => 'css',
],
'@fortawesome/fontawesome-free/css/all.min.css' => [
'version' => '6.7.1',
'type' => 'css',
],
'bootstrap' => [
'version' => '5.3.3',
],
'@popperjs/core' => [
'version' => '2.11.8',
],
'datatables.net' => [
'version' => '2.1.8',
],
'datatables.net-dt' => [
'version' => '2.1.8',
],
'datatables.net-dt/css/dataTables.dataTables.min.css' => [
'version' => '2.1.8',
'type' => 'css',
],
];

4
public/lib/app/app.js Normal file
View File

@ -0,0 +1,4 @@
function ModalLoad(idmodal,title,path) {
$("#"+idmodal+" .modal-header h4").text(title);
$("#"+idmodal+" #framemodal").attr("src",path);
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,5 +1,3 @@
import $ from 'jquery';
$(document).ready(function() { $(document).ready(function() {
$.extend( $.fn.dataTable.defaults, { $.extend( $.fn.dataTable.defaults, {
responsive: true, responsive: true,

File diff suppressed because one or more lines are too long

22
public/lib/datatables/datatables.min.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,44 @@
/* Dropzone avec style Bootstrap */
.dropzone {
min-height: 200px; /* Taille minimale */
border-radius: 0.375rem; /* Coin arrondi */
background: #f8f9fa; /* Couleur de fond (bg-light) */
display: flex;
align-items: center;
justify-content: center;
}
/* Message de Dropzone */
.dropzone .dz-message {
font-size: 1rem;
font-weight: 500;
color: #6c757d; /* Texte gris (text-muted) */
}
/* Fichiers téléchargés */
.dropzone .dz-preview {
margin: 10px;
border: 1px solid #dee2e6; /* Bordure des fichiers */
border-radius: 0.375rem;
background: white;
padding: 10px;
display: flex;
align-items: center;
}
.dropzone .dz-preview .dz-filename {
font-size: 0.9rem;
color: #495057; /* Texte plus foncé */
}
.dropzone .dz-preview .dz-size {
font-size: 0.8rem;
color: #adb5bd;
}
.dropzone .dz-preview .dz-remove {
font-size: 0.8rem;
color: #dc3545; /* Bouton rouge */
text-decoration: underline;
cursor: pointer;
}

1
public/lib/dropzone/dropzone.min.css vendored Normal file

File diff suppressed because one or more lines are too long

1
public/lib/dropzone/dropzone.min.js vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

2
public/lib/jquery/jquery.min.js vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

9
public/lib/select2/select2.init.js vendored Normal file
View File

@ -0,0 +1,9 @@
(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/fr",[],function(){return{errorLoading:function(){return"Les résultats ne peuvent pas être chargés."},inputTooLong:function(e){var t=e.input.length-e.maximum;return"Supprimez "+t+" caractère"+(t>1)?"s":""},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Saisissez au moins "+t+" caractère"+(t>1)?"s":""},loadingMore:function(){return"Chargement de résultats supplémentaires…"},maximumSelected:function(e){return"Vous pouvez seulement sélectionner "+e.maximum+" élément"+(e.maximum>1)?"s":""},noResults:function(){return"Aucun résultat trouvé"},searching:function(){return"Recherche en cours…"}}}),{define:e.define,require:e.require}})();
$(() => {
$('.select2').select2(
{
language: "fr",
theme: 'bootstrap-5'
}
);
});

1
public/lib/select2/select2.min.css vendored Normal file

File diff suppressed because one or more lines are too long

2
public/lib/select2/select2.min.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,31 @@
<?php
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Attribute\Route;
class CropController extends AbstractController
{
#[Route('/user/crop01/{endpoint}', name: 'app_user_crop01')]
public function crop01(string $endpoint): Response
{
return $this->render('crop\crop01.html.twig', [
'useheader' => false,
'usemenu' => false,
'usesidebar' => false,
'endpoint' => $endpoint,
]);
}
#[Route('/user/crop02', name: 'app_user_crop02')]
public function crop02(): Response
{
return $this->render('crop\crop01.html.twig', [
'useheader' => false,
'usemenu' => false,
'usesidebar' => false,
]);
}
}

View File

@ -69,11 +69,13 @@ class UserController extends AbstractController
return $this->redirectToRoute('app_admin_user'); return $this->redirectToRoute('app_admin_user');
} }
$hashedPassword = $user->getPassword(); $hashedPassword = $user->getPassword();
$user->setPassword('');
$form = $this->createForm(UserType::class, $user, ['mode' => 'update']); $form = $this->createForm(UserType::class, $user, ['mode' => 'update']);
$form->handleRequest($request); $form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) { if ($form->isSubmitted() && $form->isValid()) {
$user = $form->getData(); $user = $form->getData();
if (!$user->getPassword()) { if ($user->getPassword()) {
$hashedPassword = $passwordHasher->hashPassword( $hashedPassword = $passwordHasher->hashPassword(
$user, $user,
$user->getPassword() $user->getPassword()
@ -90,7 +92,7 @@ class UserController extends AbstractController
return $this->render('user/edit.html.twig', [ return $this->render('user/edit.html.twig', [
'usemenu' => true, 'usemenu' => true,
'usesidebar' => true, 'usesidebar' => true,
'title' => 'Création Utilisateur', 'title' => 'Modification Utilisateur = '.$user->getUsername(),
'routecancel' => 'app_admin_user', 'routecancel' => 'app_admin_user',
'routedelete' => 'app_admin_user_delete', 'routedelete' => 'app_admin_user_delete',
'mode' => 'update', 'mode' => 'update',
@ -98,8 +100,8 @@ class UserController extends AbstractController
]); ]);
} }
#[Route('/admin/user/delete', name: 'app_admin_user_delete')] #[Route('/admin/user/delete/{id}', name: 'app_admin_user_delete')]
public function delete(): Response public function delete(int $id): Response
{ {
return $this->redirectToRoute('app_admin_user'); return $this->redirectToRoute('app_admin_user');
} }

View File

@ -50,9 +50,11 @@ class UserType extends AbstractType
]) ])
->add('companys', EntityType::class, [ ->add('companys', EntityType::class, [
'label' => 'Companie',
'class' => Company::class, 'class' => Company::class,
'choice_label' => 'id', 'choice_label' => 'title',
'multiple' => true, 'multiple' => true,
'attr' => ['class' => 'select2'],
]) ])
; ;
} }

View File

@ -38,6 +38,19 @@
".php-cs-fixer.dist.php" ".php-cs-fixer.dist.php"
] ]
}, },
"oneup/uploader-bundle": {
"version": "5.0",
"recipe": {
"repo": "github.com/symfony/recipes-contrib",
"branch": "main",
"version": "2.0",
"ref": "b19678d1535b9fe7cdf4647fd3483455e4fca458"
},
"files": [
"config/packages/oneup_uploader.yaml",
"config/routes/oneup_uploader.yaml"
]
},
"phpstan/phpstan": { "phpstan/phpstan": {
"version": "2.0", "version": "2.0",
"recipe": { "recipe": {
@ -64,21 +77,6 @@
"tests/bootstrap.php" "tests/bootstrap.php"
] ]
}, },
"symfony/asset-mapper": {
"version": "7.1",
"recipe": {
"repo": "github.com/symfony/recipes",
"branch": "main",
"version": "6.4",
"ref": "6c28c471640cc2c6e60812ebcb961c526ef8997f"
},
"files": [
"assets/app.js",
"assets/styles/app.css",
"config/packages/asset_mapper.yaml",
"importmap.php"
]
},
"symfony/console": { "symfony/console": {
"version": "7.1", "version": "7.1",
"recipe": { "recipe": {

View File

@ -5,14 +5,33 @@
<title>{{appName}}{% block title %}{% endblock %}</title> <title>{{appName}}{% block title %}{% endblock %}</title>
<link rel="icon" href=""> <link rel="icon" href="">
<link rel="stylesheet" href="{{ asset('lib/bootstrap/css/bootstrap.min.css') }}">
<link rel="stylesheet" href="{{ asset('lib/bootswatch/bootswatch.min.css') }}">
<link rel="stylesheet" href="{{ asset('lib/fontawesome/css/all.min.css') }}">
<link rel="stylesheet" href="{{ asset('lib/datatables/datatables.min.css') }}">
<link rel="stylesheet" href="{{ asset('lib/select2/select2.min.css') }}">
<link rel="stylesheet" href="{{ asset('lib/select2/select2-bootstrap-5-theme.min.css') }}">
<link rel="stylesheet" href="{{ asset('lib/dropzone/dropzone.min.css') }}">
<link rel="stylesheet" href="{{ asset('lib/dropzone/dropzone-bootstrap.css') }}">
<link rel="stylesheet" href="{{ asset('lib/app/app.css') }}">
<script src="{{ asset('lib/jquery/jquery.min.js') }}"></script>
<script src="{{ asset('lib/bootstrap/js/bootstrap.bundle.min.js') }}"></script>
<script src="{{ asset('lib/fontawesome/fontawesome-free.index.js') }}"></script>
<script src="{{ asset('lib/datatables/datatables.min.js') }}"></script>
<script src="{{ asset('lib/datatables/datatables.init.js') }}"></script>
<script src="{{ asset('lib/select2/select2.min.js') }}"></script>
<script src="{{ asset('lib/select2/select2.init.js') }}"></script>
<script src="{{ asset('lib/dropzone/dropzone.min.js') }}"></script>
<script src="{{ asset('lib/app/app.js') }}"></script>
{% block javascripts %} {% block javascripts %}
{% block importmap %}{{ importmap('app') }}{% endblock %}
{% endblock %} {% endblock %}
</head> </head>
<style> {% block localstyle %}
</style> {% endblock %}
<body> <body>
{% if usemenu is defined and usemenu %} {% if usemenu is defined and usemenu %}
@ -91,6 +110,20 @@
{% endblock %} {% endblock %}
</content> </content>
</main> </main>
<div id="mymodal" class="modal" tabindex="-1">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">INFORMATION</h4>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<iframe id="framemodal" frameborder=0 width="100%" height="600px"></iframe>
</div>
</div>
</div>
</div>
</body> </body>
{% block localscript %} {% block localscript %}

View File

@ -0,0 +1,45 @@
{% extends 'base.html.twig' %}
{% block localstyle %}
<style>
body {
background-color: transparent;
}
</style>
{% endblock %}
{% block body %}
<a class="btn btn-secondary" onClick="closeModal();">Annuler</a>
<form action="{{ oneup_uploader_endpoint(endpoint) }}" class="dropzone" id="myDropzone" style="margin-top:10px">
</form>
{% endblock %}
{% block localscript %}
<script>
Dropzone.options.myDropzone = {
maxFiles: 1,
acceptedMimeTypes: 'image/*',
success: function(file, response){
$(location).attr('href',"{{ path('app_user_crop02') }}");
},
dictDefaultMessage: "Déposez vos fichiers ici pour les téléverser",
dictFallbackMessage: "Votre navigateur ne supporte pas le téléversement de fichiers par glisser-déposer.",
dictFallbackText: "Veuillez utiliser le formulaire ci-dessous pour téléverser vos fichiers.",
dictFileTooBig: "Le fichier est trop volumineux .",
dictInvalidFileType: "Vous ne pouvez pas téléverser des fichiers de ce type.",
dictCancelUpload: "Annuler le téléversement",
dictCancelUploadConfirmation: "Êtes-vous sûr de vouloir annuler ce téléversement ?",
dictRemoveFile: "Supprimer le fichier",
dictMaxFilesExceeded: "Vous ne pouvez pas téléverser plus de fichiers."
}
function closeModal() {
window.parent.$("#mymodal").modal('hide');
}
</script>
{% endblock %}

View File

@ -3,5 +3,8 @@
{% block title %}Hello HomeController!{% endblock %} {% block title %}Hello HomeController!{% endblock %}
{% block body %} {% block body %}
Pouet <select class="select2" name="state">
<option value="AL">Alabama</option>
<option value="WY">Wyoming</option>
</select>
{% endblock %} {% endblock %}

View File

@ -9,11 +9,31 @@
{{ form_start(form) }} {{ form_start(form) }}
{{ form_widget(form.submit) }} {{ form_widget(form.submit) }}
<a href="{{ path(routecancel) }}" class="btn btn-secondary ms-1">Annuler</a> <a href="{{ path(routecancel) }}" class="btn btn-secondary ms-1">Annuler</a>
{%if mode!="submit" %}<a href="{{ path(routedelete,{id:form.vars.value.id}) }}" class="btn btn-danger float-end" onclick="return confirm('Confirmez-vous la suppression de cet enregistrement ?')">Supprimer</a>{%endif%}
<a class="btn btn-info" style="max-width:100%; margin-bottom:15px;" data-bs-toggle="modal" data-bs-target="#mymodal" onClick="ModalLoad('mymodal','Avatar','{{ path('app_user_crop01',{endpoint:'avatar'}) }}');" title='Ajouter un avatar'>Modifier</a>
<div class="row">
<div class="col-md-6">
<div class="card mt-3"> <div class="card mt-3">
<div class="card-header">Information</div> <div class="card-header">Information</div>
<div class="card-body"> <div class="card-body">
{{ form_widget(form) }} {{ form_row(form.username) }}
{{ form_row(form.password) }}
{{ form_row(form.email) }}
</div>
</div>
</div>
<div class="col-md-6">
<div class="card mt-3">
<div class="card-header">Permissions</div>
<div class="card-body">
{{ form_row(form.roles) }}
{{ form_row(form.companys) }}
</div>
</div>
</div> </div>
</div> </div>
{{ form_end(form) }} {{ form_end(form) }}
@ -22,7 +42,6 @@
{% block localscript %} {% block localscript %}
<script type="module"> <script type="module">
import $ from 'jquery';
$(document).ready(function() { $(document).ready(function() {
$("#user_username").focus(); $("#user_username").focus();
}); });

View File

@ -41,9 +41,7 @@
{% endblock %} {% endblock %}
{% block localscript %} {% block localscript %}
<script type="module"> <script>
import $ from 'jquery';
$(document).ready(function() { $(document).ready(function() {
$('#dataTables').DataTable({ $('#dataTables').DataTable({
columnDefs: [ { "targets": "no-sort", "orderable": false }, { "targets": "no-string", "type" : "num" } ], columnDefs: [ { "targets": "no-sort", "orderable": false }, { "targets": "no-string", "type" : "num" } ],