diff --git a/.changeset/cyan-doodles-wish.md b/.changeset/cyan-doodles-wish.md new file mode 100644 index 000000000000..00509f40f828 --- /dev/null +++ b/.changeset/cyan-doodles-wish.md @@ -0,0 +1,5 @@ +--- +'astro': patch +--- + +Ignores lightningcss unsupported pseudo-class warning. diff --git a/packages/astro/src/core/logger/vite.ts b/packages/astro/src/core/logger/vite.ts index e8c9717b273c..ae186d3b8697 100644 --- a/packages/astro/src/core/logger/vite.ts +++ b/packages/astro/src/core/logger/vite.ts @@ -21,6 +21,8 @@ const viteBuildMsg = /vite.*building.*for production/; const viteShortcutTitleMsg = /^\s*Shortcuts\s*$/; // capture "press * + enter to ..." messages const viteShortcutHelpMsg = /press (.+?) to (.+)$/s; +// 'global' is not recognized as a valid pseudo-class +const lightningcssUnsupportedPseudoMsg = /\[lightningcss\] 'global'.*not recognized.*pseudo-class/s; export function createViteLogger( astroLogger: AstroLogger, @@ -63,6 +65,8 @@ export function createViteLogger( warn(msg) { if (!isLogLevelEnabled(viteLogLevel, 'warn')) return; + if (lightningcssUnsupportedPseudoMsg.test(msg)) return; + logger.hasWarned = true; astroLogger.warn('vite', msg); },