Skip to content

Commit 209a606

Browse files
committed
fix(rules): valid-style-parse cross platform wip
1 parent 4c65115 commit 209a606

File tree

3 files changed

+5
-4
lines changed

3 files changed

+5
-4
lines changed

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { createRule } from '../utils/index.js';
2+
import path from 'path';
23

34
export default createRule('valid-style-parse', {
45
meta: {
@@ -16,15 +17,15 @@ export default createRule('valid-style-parse', {
1617
if (!sourceCode.parserServices.isSvelte) {
1718
return {};
1819
}
19-
const cwd = `${context.cwd ?? process.cwd()}/`;
20+
const cwd = `${context.cwd ?? process.cwd()}${path.sep}`;
2021

2122
return {
2223
SvelteStyleElement(node) {
2324
const styleContext = sourceCode.parserServices.getStyleContext!();
2425
if (styleContext.status === 'parse-error') {
2526
context.report({
2627
loc: node.loc,
27-
message: `Error parsing style element. Error message: "${styleContext.error.message.replace(cwd, '')}"`
28+
message: `Error parsing style element. Error message: "${path.posix.normalize(styleContext.error.message.replace(cwd, ''))}"`
2829
});
2930
}
3031
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)