From 0df789e1ed37eecaf3781d721e3a5dfb1000cbe6 Mon Sep 17 00:00:00 2001 From: daiwei Date: Thu, 6 Feb 2025 10:40:50 +0800 Subject: [PATCH 1/2] fix(plugin-vue): suppress warnings for non-recognized pesude selectors form lightningcss --- packages/plugin-vue/src/index.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/plugin-vue/src/index.ts b/packages/plugin-vue/src/index.ts index dffe011f..5a39c031 100644 --- a/packages/plugin-vue/src/index.ts +++ b/packages/plugin-vue/src/index.ts @@ -277,6 +277,16 @@ export default function vuePlugin(rawOptions: Options = {}): Plugin { !config.isProduction ), } + + // #507 suppress warnings for non-recognized pseudo selectors from lightningcss + const _warn = config.logger.warn + config.logger.warn = (...args) => { + const msg = args[0] + if (msg.match(/\[lightningcss\] '(deep|slotted|global)' is not recognized as a valid pseudo-/)) { + return + } + _warn(...args) + } }, configureServer(server) { From 329679fb50b786ca0b8194b12c2448678118b2d9 Mon Sep 17 00:00:00 2001 From: daiwei Date: Thu, 6 Feb 2025 10:45:27 +0800 Subject: [PATCH 2/2] chore: format --- packages/plugin-vue/src/index.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/plugin-vue/src/index.ts b/packages/plugin-vue/src/index.ts index 5a39c031..855fab0d 100644 --- a/packages/plugin-vue/src/index.ts +++ b/packages/plugin-vue/src/index.ts @@ -282,7 +282,11 @@ export default function vuePlugin(rawOptions: Options = {}): Plugin { const _warn = config.logger.warn config.logger.warn = (...args) => { const msg = args[0] - if (msg.match(/\[lightningcss\] '(deep|slotted|global)' is not recognized as a valid pseudo-/)) { + if ( + msg.match( + /\[lightningcss\] '(deep|slotted|global)' is not recognized as a valid pseudo-/, + ) + ) { return } _warn(...args)