Skip to content

Commit 93860ad

Browse files
committed
fix(rules): force valid-style-parse to use forward slash on windows
1 parent 209a606 commit 93860ad

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

packages/eslint-plugin-svelte/src/rules/valid-style-parse.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,12 @@ export default createRule('valid-style-parse', {
2323
SvelteStyleElement(node) {
2424
const styleContext = sourceCode.parserServices.getStyleContext!();
2525
if (styleContext.status === 'parse-error') {
26+
let message = styleContext.error.message.replace(cwd, '');
27+
if (path.sep === '\\') message = message.replace(/\\/g, '/');
28+
2629
context.report({
2730
loc: node.loc,
28-
message: `Error parsing style element. Error message: "${path.posix.normalize(styleContext.error.message.replace(cwd, ''))}"`
31+
message: `Error parsing style element. Error message: "${message}"`
2932
});
3033
}
3134
if (styleContext.status === 'unknown-lang') {

packages/eslint-plugin-svelte/tests/fixtures/rules/valid-style-parse/invalid/invalid-css01-errors.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
- message: 'Error parsing style element. Error message:
2-
"tests\fixtures\rules\valid-style-parse\invalid\invalid-css01-input.svelte:4:11:
2+
"tests/fixtures/rules/valid-style-parse/invalid/invalid-css01-input.svelte:4:11:
33
Unknown word .div-class/35"'
44
line: 7
55
column: 1

packages/eslint-plugin-svelte/tests/fixtures/rules/valid-style-parse/invalid/invalid-scss01-errors.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
- message: 'Error parsing style element. Error message:
2-
"tests\fixtures\rules\valid-style-parse\invalid\invalid-scss01-input.svelte:4:11:
2+
"tests/fixtures/rules/valid-style-parse/invalid/invalid-scss01-input.svelte:4:11:
33
Unknown word .div-class/35"'
44
line: 7
55
column: 1

0 commit comments

Comments
 (0)