# DATABASE_URL="mysql://db_user:db_password@127.0.0.1:3306/db_name?serverVersion=5.7" | # 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" | DATABASE_URL="postgresql://db_user:db_password@127.0.0.1:5432/db_name?serverVersion=13&charset=utf8" | ||||
###< doctrine/doctrine-bundle ### | ###< 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 ### |
# 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 |
yarn-error.log | yarn-error.log | ||||
###< symfony/webpack-encore-bundle ### | ###< 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 ### |
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! 🎉'); |
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); |
{ | { | ||||
"controllers": [], | |||||
"controllers": { | |||||
"@symfony/ux-turbo": { | |||||
"turbo-core": { | |||||
"enabled": true, | |||||
"fetch": "eager" | |||||
}, | |||||
"mercure-turbo-stream": { | |||||
"enabled": false, | |||||
"fetch": "eager" | |||||
} | |||||
} | |||||
}, | |||||
"entrypoints": [] | "entrypoints": [] | ||||
} | } |
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'; | |||||
} | |||||
} |
body { | |||||
background-color: skyblue; | |||||
} |
{ | { | ||||
"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.*" | |||||
} | } | ||||
} | |||||
} | } |
//{ | |||||
// "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.*" | |||||
// } | |||||
// } | |||||
//} |
return [ | return [ | ||||
Symfony\Bundle\FrameworkBundle\FrameworkBundle::class => ['all' => true], | Symfony\Bundle\FrameworkBundle\FrameworkBundle::class => ['all' => true], | ||||
Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle::class => ['all' => true], | |||||
Symfony\Bundle\TwigBundle\TwigBundle::class => ['all' => true], | Symfony\Bundle\TwigBundle\TwigBundle::class => ['all' => true], | ||||
Symfony\Bundle\WebProfilerBundle\WebProfilerBundle::class => ['dev' => true, 'test' => true], | Symfony\Bundle\WebProfilerBundle\WebProfilerBundle::class => ['dev' => true, 'test' => true], | ||||
Symfony\Bundle\MonologBundle\MonologBundle::class => ['all' => true], | Symfony\Bundle\MonologBundle\MonologBundle::class => ['all' => true], | ||||
Symfony\Bundle\DebugBundle\DebugBundle::class => ['dev' => true], | Symfony\Bundle\DebugBundle\DebugBundle::class => ['dev' => true], | ||||
Symfony\Bundle\MakerBundle\MakerBundle::class => ['dev' => true], | Symfony\Bundle\MakerBundle\MakerBundle::class => ['dev' => true], | ||||
Doctrine\Bundle\DoctrineBundle\DoctrineBundle::class => ['all' => true], | Doctrine\Bundle\DoctrineBundle\DoctrineBundle::class => ['all' => true], | ||||
Doctrine\Bundle\MigrationsBundle\DoctrineMigrationsBundle::class => ['all' => true], | |||||
Symfony\Bundle\SecurityBundle\SecurityBundle::class => ['all' => true], | Symfony\Bundle\SecurityBundle\SecurityBundle::class => ['all' => true], | ||||
Twig\Extra\TwigExtraBundle\TwigExtraBundle::class => ['all' => true], | Twig\Extra\TwigExtraBundle\TwigExtraBundle::class => ['all' => true], | ||||
Stof\DoctrineExtensionsBundle\StofDoctrineExtensionsBundle::class => ['all' => true], | Stof\DoctrineExtensionsBundle\StofDoctrineExtensionsBundle::class => ['all' => true], | ||||
Lc\SovBundle\LcSovBundle::class => ['all' => true], | Lc\SovBundle\LcSovBundle::class => ['all' => true], | ||||
Symfony\WebpackEncoreBundle\WebpackEncoreBundle::class => ['all' => true], | Symfony\WebpackEncoreBundle\WebpackEncoreBundle::class => ['all' => true], | ||||
Knp\Bundle\PaginatorBundle\KnpPaginatorBundle::class => ['all' => true], | Knp\Bundle\PaginatorBundle\KnpPaginatorBundle::class => ['all' => true], | ||||
ConnectHolland\CookieConsentBundle\CHCookieConsentBundle::class => ['all' => true], | |||||
EasyCorp\Bundle\EasyAdminBundle\EasyAdminBundle::class => ['all' => true], | EasyCorp\Bundle\EasyAdminBundle\EasyAdminBundle::class => ['all' => true], | ||||
FOS\CKEditorBundle\FOSCKEditorBundle::class => ['all' => true], | FOS\CKEditorBundle\FOSCKEditorBundle::class => ['all' => true], | ||||
Artgris\Bundle\FileManagerBundle\ArtgrisFileManagerBundle::class => ['all' => true], | Artgris\Bundle\FileManagerBundle\ArtgrisFileManagerBundle::class => ['all' => true], | ||||
Symfony\UX\StimulusBundle\StimulusBundle::class => ['all' => true], | |||||
Symfony\UX\Turbo\TurboBundle::class => ['all' => true], | |||||
]; | ]; |
framework: | |||||
asset_mapper: | |||||
# The paths to make available to the asset mapper. | |||||
paths: | |||||
- assets/ |
ch_cookie_consent: | |||||
categories: ['analytics', 'tracking', 'social_media', 'marketing'] |
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%' |
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://' |
sensio_framework_extra: | |||||
router: | |||||
annotations: false |
ch_cookie_consent: | |||||
resource: "@CHCookieConsentBundle/Resources/config/routing.yaml" |
tags: ['controller.service_arguments'] | tags: ['controller.service_arguments'] | ||||
# Mailjet\MailjetSwiftMailer\SwiftMailer\MailjetTransport: '@swiftmailer.mailer.transport.mailjet' | # 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%' |
<?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', | |||||
], | |||||
]; |
/** | /** | ||||
* Auto-generated Migration: Please modify to your needs! | * Auto-generated Migration: Please modify to your needs! | ||||
*/ | */ | ||||
final class Version20221206140936 extends AbstractMigration | |||||
final class Version20240710142220 extends AbstractMigration | |||||
{ | { | ||||
public function getDescription(): string | public function getDescription(): string | ||||
{ | { |
"build": "encore production --progress" | "build": "encore production --progress" | ||||
}, | }, | ||||
"dependencies": { | "dependencies": { | ||||
"@symfony/stimulus-bridge": "^2.0.0", | |||||
"@symfony/stimulus-bridge": "^3.2.0", | |||||
"@symfony/webpack-encore": "^1.0.0", | "@symfony/webpack-encore": "^1.0.0", | ||||
"core-js": "^3.0.0", | "core-js": "^3.0.0", | ||||
"file-loader": "^6.0.0", | "file-loader": "^6.0.0", | ||||
"ckeditor": "^4.12.1" | "ckeditor": "^4.12.1" | ||||
}, | }, | ||||
"devDependencies": { | "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" | |||||
} | } | ||||
} | } |
"phpdocumentor/type-resolver": { | "phpdocumentor/type-resolver": { | ||||
"version": "1.4.0" | "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": { | "psr/cache": { | ||||
"version": "1.0.1" | "version": "1.0.1" | ||||
}, | }, | ||||
"symfony/asset": { | "symfony/asset": { | ||||
"version": "v5.2.7" | "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": { | "symfony/browser-kit": { | ||||
"version": "v5.2.9" | "version": "v5.2.9" | ||||
}, | }, | ||||
"ref": "fadbfe33303a76e25cb63401050439aa9b1a9c7f" | "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": { | "symfony/mime": { | ||||
"version": "v5.2.9" | "version": "v5.2.9" | ||||
}, | }, | ||||
"symfony/service-contracts": { | "symfony/service-contracts": { | ||||
"version": "v2.4.0" | "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": { | "symfony/stopwatch": { | ||||
"version": "v5.2.7" | "version": "v5.2.7" | ||||
}, | }, | ||||
"symfony/uid": { | "symfony/uid": { | ||||
"version": "v5.2.6" | "version": "v5.2.6" | ||||
}, | }, | ||||
"symfony/ux-turbo": { | |||||
"version": "v2.18.0" | |||||
}, | |||||
"symfony/validator": { | "symfony/validator": { | ||||
"version": "4.3", | "version": "4.3", | ||||
"recipe": { | "recipe": { |
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' |