@@ -69,11 +69,13 @@ export function getRuleFixturesRoot(ruleName: string): string {
69
69
}
70
70
71
71
function fileNameSuffix ( fileName : string ) : string {
72
- return fileName . match ( / \. s v e l t e \. (?: j | t ) s $ / u) ? fileName . slice ( fileName . length - 10 ) : path . extname ( fileName ) ;
72
+ return fileName . match ( / \. s v e l t e \. (?: j | t ) s $ / u)
73
+ ? fileName . slice ( fileName . length - 10 )
74
+ : path . extname ( fileName ) ;
73
75
}
74
76
75
- function isSvelteFile ( fileName ) : boolean {
76
- return fileName . match ( / \. s v e l t e (?: \. (?: j | t ) s ) ? $ / u) ;
77
+ function isSvelteFile ( fileName : string ) : boolean {
78
+ return Boolean ( fileName . match ( / \. s v e l t e (?: \. (?: j | t ) s ) ? $ / u) ) ;
77
79
}
78
80
79
81
/**
@@ -230,13 +232,12 @@ function writeFixtures(
230
232
231
233
const config = getConfig ( ruleName , inputFile ) ;
232
234
233
- const parser =
234
- isSvelteFile ( inputFile )
235
- ? svelteParser
236
- : path . extname ( inputFile ) === '.ts'
237
- ? typescriptParser
238
- : undefined ;
239
- const { code, filename, options, ...verifyConfig } = config ;
235
+ const parser = isSvelteFile ( inputFile )
236
+ ? svelteParser
237
+ : path . extname ( inputFile ) === '.ts'
238
+ ? typescriptParser
239
+ : undefined ;
240
+ const { code, filename, options, only, ...verifyConfig } = config ;
240
241
const resolvedParser = verifyConfig . languageOptions ?. parser ?? parser ;
241
242
const result = linter . verify (
242
243
code ,
@@ -251,7 +252,7 @@ function writeFixtures(
251
252
} ,
252
253
languageOptions : {
253
254
globals : globals . browser ,
254
- ecmaVersion :" latest" ,
255
+ ecmaVersion : ' latest' ,
255
256
sourceType : 'module' ,
256
257
...verifyConfig ?. languageOptions ,
257
258
parserOptions : {
@@ -320,12 +321,11 @@ function getConfig(ruleName: string, inputFile: string) {
320
321
? require ( configFile )
321
322
: JSON . parse ( fs . readFileSync ( configFile , 'utf8' ) ) ;
322
323
}
323
- const parser =
324
- isSvelteFile ( filename )
325
- ? svelteParser
326
- : path . extname ( inputFile ) === '.ts'
327
- ? typescriptParser
328
- : undefined ;
324
+ const parser = isSvelteFile ( filename )
325
+ ? svelteParser
326
+ : path . extname ( inputFile ) === '.ts'
327
+ ? typescriptParser
328
+ : undefined ;
329
329
330
330
const resolvedParser = config ?. languageOptions ?. parser
331
331
? require ( config . languageOptions . parser )
@@ -335,7 +335,7 @@ function getConfig(ruleName: string, inputFile: string) {
335
335
...config ,
336
336
languageOptions : {
337
337
globals : globals . browser ,
338
- ecmaVersion :" latest" ,
338
+ ecmaVersion : ' latest' ,
339
339
sourceType : 'module' ,
340
340
...config ?. languageOptions ,
341
341
parserOptions : {
@@ -359,7 +359,10 @@ function getConfig(ruleName: string, inputFile: string) {
359
359
}
360
360
361
361
function getRequirements ( inputFile : string ) : Record < string , string > {
362
- let requirementsFile : string = inputFile . replace ( / ( i n p u t | \+ .+ ) (?: \. [ a - z ] + ) + $ / u, 'requirements.json' ) ;
362
+ let requirementsFile : string = inputFile . replace (
363
+ / ( i n p u t | \+ .+ ) (?: \. [ a - z ] + ) + $ / u,
364
+ 'requirements.json'
365
+ ) ;
363
366
if ( ! fs . existsSync ( requirementsFile ) ) {
364
367
requirementsFile = path . join ( path . dirname ( inputFile ) , '_requirements.json' ) ;
365
368
}
0 commit comments