From 7658cfcdbd42e032f13beadffb9ae76c31a1b582 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20B=C3=B6hmer?= Date: Sun, 11 Jun 2023 19:58:31 +0200 Subject: [PATCH] Updated symfony/stimulus-bridge recipe --- assets/bootstrap.js | 3 +-- symfony.lock | 11 ++++++++--- webpack.config.js | 3 +++ 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/assets/bootstrap.js b/assets/bootstrap.js index 58308a6b..c26293e2 100644 --- a/assets/bootstrap.js +++ b/assets/bootstrap.js @@ -4,8 +4,7 @@ import { startStimulusApp } from '@symfony/stimulus-bridge'; export const app = startStimulusApp(require.context( '@symfony/stimulus-bridge/lazy-controller-loader!./controllers', true, - /\.(j|t)sx?$/ + /\.[jt]sx?$/ )); - // register any custom, 3rd party controllers here // app.register('some_controller_name', SomeImportedController); diff --git a/symfony.lock b/symfony.lock index b09e6ac3..1404741d 100644 --- a/symfony.lock +++ b/symfony.lock @@ -672,9 +672,14 @@ "recipe": { "repo": "github.com/symfony/recipes", "branch": "main", - "version": "2.8", - "ref": "9e33a8a3794b603fb4be6c04ee5ecab901ce549e" - } + "version": "2.9", + "ref": "05c45071c7ecacc1e48f94bc43c1f8d4405fb2b2" + }, + "files": [ + "./assets/bootstrap.js", + "./assets/controllers.json", + "./assets/controllers/hello_controller.js" + ] }, "symfony/stopwatch": { "version": "v4.2.3" diff --git a/webpack.config.js b/webpack.config.js index 19596143..d38aa3c7 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -71,6 +71,9 @@ Encore // When enabled, Webpack "splits" your files into smaller pieces for greater optimization. .splitEntryChunks() + // enables the Symfony UX Stimulus bridge (used in assets/bootstrap.js) + .enableStimulusBridge('./assets/controllers.json') + // will require an extra script tag for runtime.js // but, you probably want this, unless you're building a single-page app .enableSingleRuntimeChunk()