diff --git a/src/index.ts b/src/index.ts index 0dc634e..29daa43 100644 --- a/src/index.ts +++ b/src/index.ts @@ -106,6 +106,20 @@ export default function vuePlugin(rawOptions: Options = {}): Plugin { replacement: 'vue/dist/vue.runtime.esm.js' }) } + + // 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\] '(v-deep|deep)' is not recognized as a valid pseudo-/, + ) + ) { + return + } + _warn(...args) + } }, configureServer(server) {