Skip to content

Commit 1dd61fd

Browse files
committed
Make sure theme namespaces don’t get flagged as syntax errors
1 parent d27ea8b commit 1dd61fd

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

packages/tailwindcss-language-server/src/language/rewriting.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,5 +73,8 @@ export function rewriteCss(css: string) {
7373
return match.replace(/[*]/g, '_')
7474
})
7575

76+
// Replace `--some-var-*` with `--some-var_`
77+
css = css.replace(/--([a-zA-Z0-9]+)-[*]/g, '--$1_')
78+
7679
return css
7780
}

packages/tailwindcss-language-server/tests/css/css-server.test.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,7 @@ defineTest({
218218
@import 'tailwindcss';
219219
@theme {
220220
--color-primary: #333;
221+
--leading-*: initial;
221222
}
222223
`,
223224
})
@@ -234,7 +235,7 @@ defineTest({
234235
uri: '{workspace:default}/file-1.css',
235236
range: {
236237
start: { line: 1, character: 0 },
237-
end: { line: 3, character: 1 },
238+
end: { line: 4, character: 1 },
238239
},
239240
},
240241
},

0 commit comments

Comments
 (0)