File tree Expand file tree Collapse file tree 2 files changed +22
-2
lines changed
packages/eslint-plugin-svelte Expand file tree Collapse file tree 2 files changed +22
-2
lines changed Original file line number Diff line number Diff line change @@ -9,7 +9,7 @@ const isRunInBrowser = !fs.readFileSync;
99export 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
Original file line number Diff line number Diff 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+
2028const 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 , [
You can’t perform that action at this time.
0 commit comments