From b5fd0a9f5e94a3290e4c742450001b660780e05a Mon Sep 17 00:00:00 2001 From: vabf59 Date: Fri, 6 Sep 2024 09:32:53 -0500 Subject: [PATCH 1/4] fix: add watchOptions to frontend webpack config to fix issue with yarn pnp Signed-off-by: vabf59 --- packages/cli/src/lib/bundler/config.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/cli/src/lib/bundler/config.ts b/packages/cli/src/lib/bundler/config.ts index a64bc0fcd8..a0a0c17fdc 100644 --- a/packages/cli/src/lib/bundler/config.ts +++ b/packages/cli/src/lib/bundler/config.ts @@ -347,6 +347,13 @@ export async function createConfig( return { mode, profile: false, + ...(isDev + ? { + watchOptions: { + ignored: /node_modules\/(?!\@backstage)/, + }, + } + : {}), optimization, bail: false, performance: { From b4685e7510d3b15fa9df4a5ec0abfb69fd385666 Mon Sep 17 00:00:00 2001 From: vabf59 Date: Fri, 6 Sep 2024 14:22:35 -0500 Subject: [PATCH 2/4] add changeset Signed-off-by: vabf59 --- .changeset/quick-dog-jump.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/quick-dog-jump.md diff --git a/.changeset/quick-dog-jump.md b/.changeset/quick-dog-jump.md new file mode 100644 index 0000000000..23b033146f --- /dev/null +++ b/.changeset/quick-dog-jump.md @@ -0,0 +1,5 @@ +--- +'@backstage/cli': patch +--- + +Added `watchOptions` to frontend webpack config for compatibility with Yarn PnP From 76587618e8e244ccd9abe28abd7a6fae9147b5e7 Mon Sep 17 00:00:00 2001 From: vabf59 Date: Mon, 9 Sep 2024 08:29:30 -0500 Subject: [PATCH 3/4] style: format modified file to be consistent with prettier Signed-off-by: vabf59 --- packages/cli/src/lib/bundler/config.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/cli/src/lib/bundler/config.ts b/packages/cli/src/lib/bundler/config.ts index a0a0c17fdc..64775493fa 100644 --- a/packages/cli/src/lib/bundler/config.ts +++ b/packages/cli/src/lib/bundler/config.ts @@ -349,10 +349,10 @@ export async function createConfig( profile: false, ...(isDev ? { - watchOptions: { - ignored: /node_modules\/(?!\@backstage)/, - }, - } + watchOptions: { + ignored: /node_modules\/(?!\@backstage)/, + }, + } : {}), optimization, bail: false, From 3b56fa4eb1e44979893acd28a496c9f7a1468179 Mon Sep 17 00:00:00 2001 From: vabf59 Date: Wed, 11 Sep 2024 17:15:24 -0500 Subject: [PATCH 4/4] fix: remove unnecessary magic string Signed-off-by: vabf59 --- packages/cli/src/lib/bundler/config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/cli/src/lib/bundler/config.ts b/packages/cli/src/lib/bundler/config.ts index 64775493fa..cc8a467bc2 100644 --- a/packages/cli/src/lib/bundler/config.ts +++ b/packages/cli/src/lib/bundler/config.ts @@ -350,7 +350,7 @@ export async function createConfig( ...(isDev ? { watchOptions: { - ignored: /node_modules\/(?!\@backstage)/, + ignored: /node_modules/, }, } : {}),