@@ -69,11 +69,13 @@ export function getRuleFixturesRoot(ruleName: string): string {
6969}
7070
7171function 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 ) ;
7375}
7476
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) ) ;
7779}
7880
7981/**
@@ -230,13 +232,12 @@ function writeFixtures(
230232
231233 const config = getConfig ( ruleName , inputFile ) ;
232234
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 ;
240241 const resolvedParser = verifyConfig . languageOptions ?. parser ?? parser ;
241242 const result = linter . verify (
242243 code ,
@@ -251,7 +252,7 @@ function writeFixtures(
251252 } ,
252253 languageOptions : {
253254 globals : globals . browser ,
254- ecmaVersion :" latest" ,
255+ ecmaVersion : ' latest' ,
255256 sourceType : 'module' ,
256257 ...verifyConfig ?. languageOptions ,
257258 parserOptions : {
@@ -320,12 +321,11 @@ function getConfig(ruleName: string, inputFile: string) {
320321 ? require ( configFile )
321322 : JSON . parse ( fs . readFileSync ( configFile , 'utf8' ) ) ;
322323 }
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 ;
329329
330330 const resolvedParser = config ?. languageOptions ?. parser
331331 ? require ( config . languageOptions . parser )
@@ -335,7 +335,7 @@ function getConfig(ruleName: string, inputFile: string) {
335335 ...config ,
336336 languageOptions : {
337337 globals : globals . browser ,
338- ecmaVersion :" latest" ,
338+ ecmaVersion : ' latest' ,
339339 sourceType : 'module' ,
340340 ...config ?. languageOptions ,
341341 parserOptions : {
@@ -359,7 +359,10 @@ function getConfig(ruleName: string, inputFile: string) {
359359}
360360
361361function 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+ ) ;
363366 if ( ! fs . existsSync ( requirementsFile ) ) {
364367 requirementsFile = path . join ( path . dirname ( inputFile ) , '_requirements.json' ) ;
365368 }
0 commit comments