cloudflare/vinext

Build: `experimental.lightningCssFeatures` exclude list not honored

Chiusa

#1498 aperta il 22 mag 2026

 (0 commenti) (0 reazioni) (0 assegnatari)TypeScript (371 fork)github user discovery
adapter-api-e2ehelp wanted

Metriche repository

Star
 (8563 stelle)
Metriche merge PR
 (Merge medio 1g 1h) (462 PR mergiate in 30 g)

Descrizione

This issue was created by an agent analysing CI failures from the Next.js Deploy Suite (vinext main vs Next.js v16.2.6, 2026-05-22).

Problem

Setting lightningCssFeatures to exclude light-dark() should preserve the CSS function untransformed. vinext still transforms it into var(--lightningcss-light, ...) polyfill output, ignoring the exclude config.

Excluded `light-dark()` still transformed by LightningCSS

Estimated Impact

~1 test failures across the deploy suite.

Affected Test Suites

  • test/e2e/app-dir/experimental-lightningcss-features/experimental-lightningcss-features.test.ts

Recommendation

  1. Reproduce first in vinext's own test suite. Configure experimental: { lightningCssFeatures: { exclude: ['light-dark'] } } and assert the function survives in the output.

  2. Plumb the exclude list into LightningCSS. Read lightningCssFeatures.exclude and pass it as the corresponding exclude bitmask/options when calling LightningCSS.

Guida contributor