Fix @layer order

Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
This commit is contained in:
Charles de Dreuille
2025-10-16 19:08:27 +01:00
parent 498e1e8d61
commit 9e2aeee6a5
34 changed files with 72 additions and 4 deletions
+7 -1
View File
@@ -50,7 +50,13 @@ async function buildCSS(logs = true) {
code: bundleCode,
minify: false,
});
fs.writeFileSync(distFile, code);
// Prepend the layer order declaration that lightningcss removes during bundling
// This is crucial to maintain the correct layer cascade order
const layerDeclaration = '@layer tokens, base, components, utilities;\n\n';
const finalCode = layerDeclaration + code;
fs.writeFileSync(distFile, finalCode);
if (logs) {
console.log(chalk.blue('CSS transformed and minified: ') + 'styles.css');
console.log(chalk.green('CSS file built successfully!'));