Skip to content

Commit

Permalink
add undetermined
Browse files Browse the repository at this point in the history
  • Loading branch information
baseballyama committed Jan 7, 2025
1 parent 280ae67 commit 186c8ab
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 2 deletions.
4 changes: 2 additions & 2 deletions packages/eslint-plugin-svelte/src/utils/svelte-context.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ const isRunInBrowser = !fs.readFileSync;
export type SvelteContext = {
svelteVersion: '3/4' | '5';
svelteFileType: '.svelte' | '.svelte.[js|ts]' | null;
runes: boolean;
runes: boolean | 'undetermined';
svelteKitVersion: '1-next' | '1' | '2' | null;
svelteKitFileType:
| '+page.svelte'
Expand Down Expand Up @@ -187,7 +187,7 @@ export function getSvelteContext(context: RuleContext): SvelteContext | null {

return {
svelteVersion: getSvelteVersion(compilerVersion),
runes: svelteParseContext.runes === true,
runes: svelteParseContext.runes ?? 'undetermined',
svelteFileType: getSvelteFileType(filePath),
svelteKitVersion: svelteKitContext.svelteKitVersion,
svelteKitFileType: svelteKitContext.svelteKitFileType
Expand Down
20 changes: 20 additions & 0 deletions packages/eslint-plugin-svelte/tests/src/index.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,14 @@ const actualSvelte5: Parameters<typeof shouldRun>[0] = {
svelteKitFileType: null
};

const actualUndetermined: Parameters<typeof shouldRun>[0] = {
svelteVersion: '5',
svelteFileType: '.svelte',
runes: 'undetermined',
svelteKitVersion: null,
svelteKitFileType: null
};

const actualSvelte5Script: Parameters<typeof shouldRun>[0] = {
svelteVersion: '5',
svelteFileType: '.svelte.[js|ts]',
Expand Down Expand Up @@ -131,6 +139,18 @@ describe('shouldRun', () => {
);
});

it('undetermined true', () => {
assert.strictEqual(
shouldRun(actualUndetermined, [
{
svelteVersions: ['5'],
runes: ['undetermined']
}
]),
true
);
});

it('and false', () => {
assert.strictEqual(
shouldRun(actualSvelte5, [
Expand Down

0 comments on commit 186c8ab

Please sign in to comment.