From 31a31b3e6a3ac017c7aac6c69bcc4c86c31fa146 Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Mon, 12 Dec 2022 21:23:21 +0000 Subject: [PATCH 1/2] fix(nuxt): make dev only regexp less greedy --- packages/nuxt/src/core/plugins/dev-only.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/nuxt/src/core/plugins/dev-only.ts b/packages/nuxt/src/core/plugins/dev-only.ts index 8887035b41c..53e2476e9c5 100644 --- a/packages/nuxt/src/core/plugins/dev-only.ts +++ b/packages/nuxt/src/core/plugins/dev-only.ts @@ -9,7 +9,7 @@ interface DevOnlyPluginOptions { } export const DevOnlyPlugin = createUnplugin((options: DevOnlyPluginOptions) => { - const DEVONLY_COMP_RE = /(:?[\s\S]*)<\/dev-?only>/gmi + const DEVONLY_COMP_RE = /<(dev-only|DevOnly)>[\s\S]*?<\/(dev-only|DevOnly)>/g return { name: 'nuxt:server-devonly:transform', From 65d146434475b874aca2d1ef89218a2b6441d01e Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Mon, 12 Dec 2022 21:24:16 +0000 Subject: [PATCH 2/2] test: add failing test --- test/fixtures/basic/pages/index.vue | 2 ++ 1 file changed, 2 insertions(+) diff --git a/test/fixtures/basic/pages/index.vue b/test/fixtures/basic/pages/index.vue index 7935e551b09..a524f966f1f 100644 --- a/test/fixtures/basic/pages/index.vue +++ b/test/fixtures/basic/pages/index.vue @@ -7,6 +7,8 @@
RuntimeConfig | testConfig: {{ config.testConfig }}
Composable | foo: {{ foo }}
Composable | bar: {{ bar }}
+ Some dev-only info +
Some dev-only info
Composable | template: {{ templateAutoImport }}
Path: {{ $route.fullPath }}