Skip to content

Commit 186c8ab

Browse files
committed
add undetermined
1 parent 280ae67 commit 186c8ab

File tree

2 files changed

+22
-2
lines changed

2 files changed

+22
-2
lines changed

packages/eslint-plugin-svelte/src/utils/svelte-context.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ const isRunInBrowser = !fs.readFileSync;
99
export type SvelteContext = {
1010
svelteVersion: '3/4' | '5';
1111
svelteFileType: '.svelte' | '.svelte.[js|ts]' | null;
12-
runes: boolean;
12+
runes: boolean | 'undetermined';
1313
svelteKitVersion: '1-next' | '1' | '2' | null;
1414
svelteKitFileType:
1515
| '+page.svelte'
@@ -187,7 +187,7 @@ export function getSvelteContext(context: RuleContext): SvelteContext | null {
187187

188188
return {
189189
svelteVersion: getSvelteVersion(compilerVersion),
190-
runes: svelteParseContext.runes === true,
190+
runes: svelteParseContext.runes ?? 'undetermined',
191191
svelteFileType: getSvelteFileType(filePath),
192192
svelteKitVersion: svelteKitContext.svelteKitVersion,
193193
svelteKitFileType: svelteKitContext.svelteKitFileType

packages/eslint-plugin-svelte/tests/src/index.spec.ts

+20
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,14 @@ const actualSvelte5: Parameters<typeof shouldRun>[0] = {
1717
svelteKitFileType: null
1818
};
1919

20+
const actualUndetermined: Parameters<typeof shouldRun>[0] = {
21+
svelteVersion: '5',
22+
svelteFileType: '.svelte',
23+
runes: 'undetermined',
24+
svelteKitVersion: null,
25+
svelteKitFileType: null
26+
};
27+
2028
const actualSvelte5Script: Parameters<typeof shouldRun>[0] = {
2129
svelteVersion: '5',
2230
svelteFileType: '.svelte.[js|ts]',
@@ -131,6 +139,18 @@ describe('shouldRun', () => {
131139
);
132140
});
133141

142+
it('undetermined true', () => {
143+
assert.strictEqual(
144+
shouldRun(actualUndetermined, [
145+
{
146+
svelteVersions: ['5'],
147+
runes: ['undetermined']
148+
}
149+
]),
150+
true
151+
);
152+
});
153+
134154
it('and false', () => {
135155
assert.strictEqual(
136156
shouldRun(actualSvelte5, [

0 commit comments

Comments
 (0)