Browse Source

Passage à symfony 6.4

feature/symfony6.1
Fabien Normand 4 months ago
parent
commit
1a630997ac
27 changed files with 22161 additions and 3797 deletions
  1. +7
    -0
      .env
  2. +6
    -0
      .env.test
  3. +10
    -1
      .gitignore
  4. +10
    -0
      assets/app.js
  5. +13
    -0
      assets/bootstrap.js
  6. +12
    -1
      assets/controllers.json
  7. +16
    -0
      assets/controllers/hello_controller.js
  8. +3
    -0
      assets/styles/app.css
  9. +109
    -104
      composer.json
  10. +115
    -0
      composer.jsonOLD
  11. +4075
    -2438
      composer.lock
  12. +2
    -3
      config/bundles.php
  13. +5
    -0
      config/packages/asset_mapper.yaml
  14. +0
    -2
      config/packages/ch_cookie_consent.yaml
  15. +0
    -6
      config/packages/doctrine_migrations.yaml
  16. +22
    -0
      config/packages/messenger.yaml
  17. +0
    -3
      config/packages/sensio_framework_extra.yaml
  18. +0
    -2
      config/routes/ch_cookie_consent.yaml
  19. +0
    -11
      config/services.yaml
  20. +28
    -0
      importmap.php
  21. +0
    -0
      migrations/.gitignore
  22. +1
    -1
      migrations/Version20240710142220.php
  23. +16424
    -0
      package-lock.json
  24. +5
    -1
      package.json
  25. +58
    -0
      symfony.lock
  26. +0
    -29
      translations/CHCookieConsentBundle.fr.yml
  27. +1240
    -1195
      yarn.lock

+ 7
- 0
.env View File

@@ -30,3 +30,10 @@ APP_SECRET=555bc2aee588a05641d07ab10b081636
# DATABASE_URL="mysql://db_user:db_password@127.0.0.1:3306/db_name?serverVersion=5.7"
DATABASE_URL="postgresql://db_user:db_password@127.0.0.1:5432/db_name?serverVersion=13&charset=utf8"
###< doctrine/doctrine-bundle ###

###> symfony/messenger ###
# Choose one of the transports below
# MESSENGER_TRANSPORT_DSN=amqp://guest:guest@localhost:5672/%2f/messages
# MESSENGER_TRANSPORT_DSN=redis://localhost:6379/messages
MESSENGER_TRANSPORT_DSN=doctrine://default?auto_setup=0
###< symfony/messenger ###

+ 6
- 0
.env.test View File

@@ -0,0 +1,6 @@
# define your env variables for the test env here
KERNEL_CLASS='App\Kernel'
APP_SECRET='$ecretf0rt3st'
SYMFONY_DEPRECATIONS_HELPER=999999
PANTHER_APP_ENV=panther
PANTHER_ERROR_SCREENSHOT_DIR=./var/error-screenshots

+ 10
- 1
.gitignore View File

@@ -28,4 +28,13 @@ npm-debug.log
yarn-error.log
###< symfony/webpack-encore-bundle ###

/public/build/
/public/build/
###> phpunit/phpunit ###
/phpunit.xml
.phpunit.result.cache
###< phpunit/phpunit ###

###> symfony/asset-mapper ###
/public/assets/
/assets/vendor/
###< symfony/asset-mapper ###

+ 10
- 0
assets/app.js View File

@@ -0,0 +1,10 @@
import './bootstrap.js';
/*
* Welcome to your app's main JavaScript file!
*
* This file will be included onto the page via the importmap() Twig function,
* which should already be in your base.html.twig.
*/
import './styles/app.css';

console.log('This log comes from assets/app.js - welcome to AssetMapper! 🎉');

+ 13
- 0
assets/bootstrap.js View File

@@ -0,0 +1,13 @@
import { startStimulusApp } from '@symfony/stimulus-bridge';

// Registers Stimulus controllers from controllers.json and in the controllers/ directory
export const app = startStimulusApp(require.context(
'@symfony/stimulus-bridge/lazy-controller-loader!./controllers',
true,
/\.[jt]sx?$/
));
import { startStimulusApp } from '@symfony/stimulus-bundle';

const app = startStimulusApp();
// register any custom, 3rd party controllers here
// app.register('some_controller_name', SomeImportedController);

+ 12
- 1
assets/controllers.json View File

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

+ 16
- 0
assets/controllers/hello_controller.js View File

@@ -0,0 +1,16 @@
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';
}
}

+ 3
- 0
assets/styles/app.css View File

@@ -0,0 +1,3 @@
body {
background-color: skyblue;
}

+ 109
- 104
composer.json View File

@@ -1,109 +1,114 @@
{
"type": "project",
"license": "proprietary",
"minimum-stability": "dev",
"prefer-stable": true,
"require": {
"php": ">=8.1",
"ext-ctype": "*",
"ext-iconv": "*",
"composer/package-versions-deprecated": "1.11.99.2",
"connectholland/cookie-consent-bundle": "^0.11",
"doctrine/annotations": "^1.0",
"doctrine/doctrine-bundle": "^2.3",
"doctrine/doctrine-migrations-bundle": "^3.1",
"doctrine/orm": "^2.8",
"dompdf/dompdf": "^1.0",
"easycorp/easyadmin-bundle": "^4.4",
"friendsofsymfony/ckeditor-bundle": "^2.3",
"knplabs/knp-paginator-bundle": "^5.6",
"liip/imagine-bundle": "^2.6",
"phpdocumentor/reflection-docblock": "^5.2",
"sensio/framework-extra-bundle": "^6.2",
"stof/doctrine-extensions-bundle": "^1.6",
"symfony/asset": "6.1.*",
"symfony/console": "6.1.*",
"symfony/dotenv": "6.1.*",
"symfony/expression-language": "6.1.*",
"symfony/flex": "^1.3.1",
"symfony/form": "6.1.*",
"symfony/framework-bundle": "6.1.*",
"symfony/http-client": "6.1.*",
"symfony/intl": "6.1.*",
"symfony/mailer": "6.1.*",
"symfony/mime": "6.1.*",
"symfony/monolog-bundle": "^3.1",
"symfony/notifier": "6.1.*",
"symfony/process": "6.1.*",
"symfony/property-access": "6.1.*",
"symfony/property-info": "6.1.*",
"symfony/proxy-manager-bridge": "6.1.*",
"symfony/security-bundle": "6.1.*",
"symfony/serializer": "6.1.*",
"symfony/string": "6.1.*",
"symfony/translation": "6.1.*",
"symfony/twig-bundle": "^6.1",
"symfony/validator": "6.1.*",
"symfony/web-link": "6.1.*",
"symfony/webpack-encore-bundle": "^1.11",
"symfony/yaml": "6.1.*",
"twig/extra-bundle": "^2.12|^3.0",
"twig/twig": "^2.12|^3.0"
},
"require-dev": {
"symfony/browser-kit": "^5.2",
"symfony/css-selector": "^5.2",
"symfony/debug-bundle": "^5.2",
"symfony/maker-bundle": "^1.0",
"symfony/phpunit-bridge": "^6.1",
"symfony/stopwatch": "^5.2",
"symfony/var-dumper": "^5.2",
"symfony/web-profiler-bundle": "^5.2"
},
"config": {
"optimize-autoloader": true,
"preferred-install": {
"*": "dist"
"type": "project",
"license": "proprietary",
"minimum-stability": "stable",
"prefer-stable": true,
"require": {
"php": ">=8.1",
"ext-ctype": "*",
"ext-iconv": "*",
"artgris/filemanager-bundle": "*",
"doctrine/orm": "^2.19",
"easycorp/easyadmin-bundle": "*",
"friendsofsymfony/ckeditor-bundle": "*",
"knplabs/knp-paginator-bundle": "*",
"liip/imagine-bundle": "*",
"phpdocumentor/reflection-docblock": "^5.4",
"phpstan/phpdoc-parser": "^1.29",
"stof/doctrine-extensions-bundle": "*",
"symfony/asset": "6.4.*",
"symfony/asset-mapper": "6.4.*",
"symfony/console": "6.4.*",
"symfony/doctrine-messenger": "6.4.*",
"symfony/dotenv": "6.4.*",
"symfony/expression-language": "6.4.*",
"symfony/flex": "^2",
"symfony/form": "6.4.*",
"symfony/framework-bundle": "6.4.*",
"symfony/http-client": "6.4.*",
"symfony/intl": "6.4.*",
"symfony/mailer": "6.4.*",
"symfony/mime": "6.4.*",
"symfony/monolog-bundle": "^3.0",
"symfony/notifier": "6.4.*",
"symfony/process": "6.4.*",
"symfony/property-access": "6.4.*",
"symfony/property-info": "6.4.*",
"symfony/runtime": "6.4.*",
"symfony/security-bundle": "6.4.*",
"symfony/serializer": "6.4.*",
"symfony/stimulus-bundle": "^2.18",
"symfony/string": "6.4.*",
"symfony/translation": "6.4.*",
"symfony/twig-bundle": "6.4.*",
"symfony/ux-turbo": "^2.18",
"symfony/validator": "6.4.*",
"symfony/web-link": "6.4.*",
"symfony/webpack-encore-bundle": "*",
"symfony/yaml": "6.4.*",
"twig/extra-bundle": "^2.12|^3.0",
"twig/twig": "^2.12|^3.0"
},
"sort-packages": true
},
"autoload": {
"psr-4": {
"App\\": "src/",
"Lc\\": "Lc/"
}
},
"autoload-dev": {
"psr-4": {
"App\\Tests\\": "tests/"
}
},
"replace": {
"symfony/polyfill-ctype": "*",
"symfony/polyfill-iconv": "*",
"symfony/polyfill-php72": "*"
},
"scripts": {
"auto-scripts": {
"cache:clear": "symfony-cmd",
"ckeditor:install --clear=drop": "symfony-cmd",
"assets:install %PUBLIC_DIR%": "symfony-cmd",
"ckeditor:install": "symfony-cmd"
"config": {
"allow-plugins": {
"php-http/discovery": true,
"symfony/flex": true,
"symfony/runtime": true,
"composer/installers": true,
"oomphinc/composer-installers-extender": true
},
"sort-packages": true
},
"autoload": {
"psr-4": {
"App\\": "src/",
"Lc\\": "Lc/"
}
},
"autoload-dev": {
"psr-4": {
"App\\Tests\\": "tests/"
}
},
"replace": {
"symfony/polyfill-ctype": "*",
"symfony/polyfill-iconv": "*",
"symfony/polyfill-php72": "*",
"symfony/polyfill-php73": "*",
"symfony/polyfill-php74": "*",
"symfony/polyfill-php80": "*",
"symfony/polyfill-php81": "*"
},
"scripts": {
"auto-scripts": {
"cache:clear": "symfony-cmd",
"assets:install %PUBLIC_DIR%": "symfony-cmd",
"importmap:install": "symfony-cmd"
},
"post-install-cmd": [
"@auto-scripts"
],
"post-update-cmd": [
"@auto-scripts"
]
},
"conflict": {
"symfony/symfony": "*"
},
"extra": {
"symfony": {
"allow-contrib": false,
"require": "6.4.*"
}
},
"post-install-cmd": [
"@auto-scripts"
],
"post-update-cmd": [
"@auto-scripts"
]
},
"conflict": {
"symfony/symfony": "*"
},
"extra": {
"symfony": {
"allow-contrib": false,
"require": "6.1.*"
"require-dev": {
"phpunit/phpunit": "^9.5",
"symfony/browser-kit": "6.4.*",
"symfony/css-selector": "6.4.*",
"symfony/debug-bundle": "6.4.*",
"symfony/maker-bundle": "^1.0",
"symfony/phpunit-bridge": "^7.1",
"symfony/stopwatch": "6.4.*",
"symfony/web-profiler-bundle": "6.4.*"
}
}
}

+ 115
- 0
composer.jsonOLD View File

@@ -0,0 +1,115 @@
//{
// "type": "project",
// "license": "proprietary",
// "minimum-stability": "dev",
// "prefer-stable": true,
// "require": {
// "php": ">=8.1",
// "ext-ctype": "*",
// "ext-iconv": "*",
// "artgris/filemanager-bundle": "*",
// "composer/package-versions-deprecated": "1.11.99.2",
// "connectholland/cookie-consent-bundle": "^0.11",
// "doctrine/annotations": "^1.0",
// "doctrine/doctrine-bundle": "^2.3",
// "doctrine/doctrine-migrations-bundle": "^3.1",
// "doctrine/orm": "^2.8",
// "dompdf/dompdf": "^1.0",
// "easycorp/easyadmin-bundle": "^4.4",
// "friendsofsymfony/ckeditor-bundle": "^2.3",
// "knplabs/knp-paginator-bundle": "^5.6",
// "liip/imagine-bundle": "^2.6",
// "phpdocumentor/reflection-docblock": "^5.2",
// "sensio/framework-extra-bundle": "^6.2",
// "stof/doctrine-extensions-bundle": "^1.6",
// "symfony/asset": "6.4.*",
// "symfony/console": "6.4.*",
// "symfony/dotenv": "6.4.*",
// "symfony/expression-language": "6.4.*",
// "symfony/flex": "^1.3.1",
// "symfony/form": "6.4.*",
// "symfony/framework-bundle": "6.4.*",
// "symfony/http-client": "6.4.*",
// "symfony/intl": "6.4.*",
// "symfony/mailer": "6.4.*",
// "symfony/mime": "6.4.*",
// "symfony/monolog-bundle": "^3.1",
// "symfony/notifier": "6.4.*",
// "symfony/process": "6.4.*",
// "symfony/property-access": "6.4.*",
// "symfony/property-info": "6.4.*",
// "symfony/proxy-manager-bridge": "6.4.*",
// "symfony/security-bundle": "6.4.*",
// "symfony/serializer": "6.4.*",
// "symfony/string": "6.4.*",
// "symfony/translation": "6.4.*",
// "symfony/twig-bundle": "^6.4",
// "symfony/validator": "6.4.*",
// "symfony/web-link": "6.4.*",
// "symfony/webpack-encore-bundle": "^1.11",
// "symfony/yaml": "6.4.*",
// "twig/extra-bundle": "^2.12|^3.0",
// "twig/twig": "^2.12|^3.0"
// },
// "require-dev": {
// "symfony/browser-kit": "^5.2",
// "symfony/css-selector": "^5.2",
// "symfony/debug-bundle": "^5.2",
// "symfony/maker-bundle": "^1.0",
// "symfony/phpunit-bridge": "^6.1",
// "symfony/stopwatch": "^5.2",
// "symfony/var-dumper": "^5.2",
// "symfony/web-profiler-bundle": "^5.2"
// },
// "config": {
// "optimize-autoloader": true,
// "preferred-install": {
// "*": "dist"
// },
// "sort-packages": true,
// "allow-plugins": {
// "symfony/flex": true,
// "composer/installers": true,
// "oomphinc/composer-installers-extender": true
// }
// },
// "autoload": {
// "psr-4": {
// "App\\": "src/",
// "Lc\\": "Lc/"
// }
// },
// "autoload-dev": {
// "psr-4": {
// "App\\Tests\\": "tests/"
// }
// },
// "replace": {
// "symfony/polyfill-ctype": "*",
// "symfony/polyfill-iconv": "*",
// "symfony/polyfill-php72": "*"
// },
// "scripts": {
// "auto-scripts": {
// "cache:clear": "symfony-cmd",
// "ckeditor:install --clear=drop": "symfony-cmd",
// "assets:install %PUBLIC_DIR%": "symfony-cmd",
// "ckeditor:install": "symfony-cmd"
// },
// "post-install-cmd": [
// "@auto-scripts"
// ],
// "post-update-cmd": [
// "@auto-scripts"
// ]
// },
// "conflict": {
// "symfony/symfony": "*"
// },
// "extra": {
// "symfony": {
// "allow-contrib": false,
// "require": "6.4.*"
// }
// }
//}

+ 4075
- 2438
composer.lock
File diff suppressed because it is too large
View File


+ 2
- 3
config/bundles.php View File

@@ -2,14 +2,12 @@

return [
Symfony\Bundle\FrameworkBundle\FrameworkBundle::class => ['all' => true],
Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle::class => ['all' => true],
Symfony\Bundle\TwigBundle\TwigBundle::class => ['all' => true],
Symfony\Bundle\WebProfilerBundle\WebProfilerBundle::class => ['dev' => true, 'test' => true],
Symfony\Bundle\MonologBundle\MonologBundle::class => ['all' => true],
Symfony\Bundle\DebugBundle\DebugBundle::class => ['dev' => true],
Symfony\Bundle\MakerBundle\MakerBundle::class => ['dev' => true],
Doctrine\Bundle\DoctrineBundle\DoctrineBundle::class => ['all' => true],
Doctrine\Bundle\MigrationsBundle\DoctrineMigrationsBundle::class => ['all' => true],
Symfony\Bundle\SecurityBundle\SecurityBundle::class => ['all' => true],
Twig\Extra\TwigExtraBundle\TwigExtraBundle::class => ['all' => true],
Stof\DoctrineExtensionsBundle\StofDoctrineExtensionsBundle::class => ['all' => true],
@@ -17,8 +15,9 @@ return [
Lc\SovBundle\LcSovBundle::class => ['all' => true],
Symfony\WebpackEncoreBundle\WebpackEncoreBundle::class => ['all' => true],
Knp\Bundle\PaginatorBundle\KnpPaginatorBundle::class => ['all' => true],
ConnectHolland\CookieConsentBundle\CHCookieConsentBundle::class => ['all' => true],
EasyCorp\Bundle\EasyAdminBundle\EasyAdminBundle::class => ['all' => true],
FOS\CKEditorBundle\FOSCKEditorBundle::class => ['all' => true],
Artgris\Bundle\FileManagerBundle\ArtgrisFileManagerBundle::class => ['all' => true],
Symfony\UX\StimulusBundle\StimulusBundle::class => ['all' => true],
Symfony\UX\Turbo\TurboBundle::class => ['all' => true],
];

+ 5
- 0
config/packages/asset_mapper.yaml View File

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

+ 0
- 2
config/packages/ch_cookie_consent.yaml View File

@@ -1,2 +0,0 @@
ch_cookie_consent:
categories: ['analytics', 'tracking', 'social_media', 'marketing']

+ 0
- 6
config/packages/doctrine_migrations.yaml View File

@@ -1,6 +0,0 @@
doctrine_migrations:
migrations_paths:
# namespace is arbitrary but should be different from App\Migrations
# as migrations classes should NOT be autoloaded
'DoctrineMigrations': '%kernel.project_dir%/migrations'
enable_profiler: '%kernel.debug%'

+ 22
- 0
config/packages/messenger.yaml View File

@@ -0,0 +1,22 @@
framework:
messenger:
# Uncomment this (and the failed transport below) to send failed messages to this transport for later handling.
# failure_transport: failed

transports:
# https://symfony.com/doc/current/messenger.html#transport-configuration
# async: '%env(MESSENGER_TRANSPORT_DSN)%'
# failed: 'doctrine://default?queue_name=failed'
# sync: 'sync://'

routing:
# Route your messages to the transports
# 'App\Message\YourMessage': async

# when@test:
# framework:
# messenger:
# transports:
# # replace with your transport name here (e.g., my_transport: 'in-memory://')
# # For more Messenger testing tools, see https://github.com/zenstruck/messenger-test
# async: 'in-memory://'

+ 0
- 3
config/packages/sensio_framework_extra.yaml View File

@@ -1,3 +0,0 @@
sensio_framework_extra:
router:
annotations: false

+ 0
- 2
config/routes/ch_cookie_consent.yaml View File

@@ -1,2 +0,0 @@
ch_cookie_consent:
resource: "@CHCookieConsentBundle/Resources/config/routing.yaml"

+ 0
- 11
config/services.yaml View File

@@ -34,14 +34,3 @@ services:
tags: ['controller.service_arguments']

# Mailjet\MailjetSwiftMailer\SwiftMailer\MailjetTransport: '@swiftmailer.mailer.transport.mailjet'


#Pour remplacer le form cookie consent
# app.form.extension.type.cookie_consent:
# class: App\Form\CookieConsent
# tags:
# - { name: form.type_extension, extended_type: ConnectHolland\CookieConsentBundle\Form\CookieConsentType }
# arguments:
# - '@ConnectHolland\CookieConsentBundle\Cookie\CookieChecker'
# - '%ch_cookie_consent.categories%'
# - '%ch_cookie_consent.simplified%'

+ 28
- 0
importmap.php View File

@@ -0,0 +1,28 @@
<?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',
],
];

+ 0
- 0
migrations/.gitignore View File


migrations/Version20221206140936.php → migrations/Version20240710142220.php View File

@@ -10,7 +10,7 @@ use Doctrine\Migrations\AbstractMigration;
/**
* Auto-generated Migration: Please modify to your needs!
*/
final class Version20221206140936 extends AbstractMigration
final class Version20240710142220 extends AbstractMigration
{
public function getDescription(): string
{

+ 16424
- 0
package-lock.json
File diff suppressed because it is too large
View File


+ 5
- 1
package.json View File

@@ -8,7 +8,7 @@
"build": "encore production --progress"
},
"dependencies": {
"@symfony/stimulus-bridge": "^2.0.0",
"@symfony/stimulus-bridge": "^3.2.0",
"@symfony/webpack-encore": "^1.0.0",
"core-js": "^3.0.0",
"file-loader": "^6.0.0",
@@ -26,5 +26,9 @@
"ckeditor": "^4.12.1"
},
"devDependencies": {
"@hotwired/stimulus": "^3.0.0",
"@hotwired/turbo": "^7.1.1 || ^8.0",
"@symfony/stimulus-bundle": "file:vendor/symfony/stimulus-bundle/assets",
"@symfony/ux-turbo": "file:vendor/symfony/ux-turbo/assets"
}
}

+ 58
- 0
symfony.lock View File

@@ -188,6 +188,20 @@
"phpdocumentor/type-resolver": {
"version": "1.4.0"
},
"phpunit/phpunit": {
"version": "9.6",
"recipe": {
"repo": "github.com/symfony/recipes",
"branch": "main",
"version": "9.6",
"ref": "7364a21d87e658eb363c5020c072ecfdc12e2326"
},
"files": [
".env.test",
"phpunit.xml.dist",
"tests/bootstrap.php"
]
},
"psr/cache": {
"version": "1.0.1"
},
@@ -233,6 +247,21 @@
"symfony/asset": {
"version": "v5.2.7"
},
"symfony/asset-mapper": {
"version": "6.4",
"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/browser-kit": {
"version": "v5.2.9"
},
@@ -379,6 +408,18 @@
"ref": "fadbfe33303a76e25cb63401050439aa9b1a9c7f"
}
},
"symfony/messenger": {
"version": "6.4",
"recipe": {
"repo": "github.com/symfony/recipes",
"branch": "main",
"version": "6.0",
"ref": "ba1ac4e919baba5644d31b57a3284d6ba12d52ee"
},
"files": [
"config/packages/messenger.yaml"
]
},
"symfony/mime": {
"version": "v5.2.9"
},
@@ -513,6 +554,20 @@
"symfony/service-contracts": {
"version": "v2.4.0"
},
"symfony/stimulus-bundle": {
"version": "2.18",
"recipe": {
"repo": "github.com/symfony/recipes",
"branch": "main",
"version": "2.13",
"ref": "6acd9ff4f7fd5626d2962109bd4ebab351d43c43"
},
"files": [
"assets/bootstrap.js",
"assets/controllers.json",
"assets/controllers/hello_controller.js"
]
},
"symfony/stopwatch": {
"version": "v5.2.7"
},
@@ -561,6 +616,9 @@
"symfony/uid": {
"version": "v5.2.6"
},
"symfony/ux-turbo": {
"version": "v2.18.0"
},
"symfony/validator": {
"version": "4.3",
"recipe": {

+ 0
- 29
translations/CHCookieConsentBundle.fr.yml View File

@@ -1,29 +0,0 @@
ch_cookie_consent:
title: 'Cookies'
intro: "Un cookie est un fichier texte qui enregistre des informations concernant votre navigation sur ce site internet. Nous en utilisons notamment pour réaliser des statistiques de visite."
read_more: 'En savoir plus'
analytics:
title: 'Google Analytics'
description: "Analyse d'audience du site web"
tracking:
title: 'Do you want tracking cookies?'
description: ''
marketing:
title: 'Do you want personalised ads?'
description: ''
social_media:
title: 'Do you want social media cookies?'
description: ''
site:
title: 'Site'
description: 'Fonctionnement du site'
piwik:
title: 'Piwik'
description: 'Statistiques du site'
no: 'Non'
yes: 'Oui'
save: 'Sauvegarder'
use_only_functional_cookies: 'Only use functional cookies'
use_all_cookies: 'Allow all cookies'
show_details: 'Show details'
hide_details: 'Hide details'

+ 1240
- 1195
yarn.lock
File diff suppressed because it is too large
View File


Loading…
Cancel
Save