Skip to content

Commit 8aa08a9

Browse files
committed
test: added support for .svelte.js test files
1 parent a0f5c17 commit 8aa08a9

File tree

1 file changed

+4
-2
lines changed
  • packages/eslint-plugin-svelte/tests/utils

1 file changed

+4
-2
lines changed

packages/eslint-plugin-svelte/tests/utils/utils.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,9 @@ function* itrListupInput(rootDir: string): IterableIterator<string> {
193193
continue;
194194
}
195195
const abs = path.join(rootDir, filename);
196-
const baseFileName = path.basename(filename, path.extname(filename));
196+
const baseName = path.basename(filename);
197+
const fileNameSuffix = baseName.match(/\.svelte\.(?:j|t)s$/u) ? baseName.slice(baseName.length - 10) : path.extname(filename);
198+
const baseFileName = baseName.slice(0, baseName.length - fileNameSuffix.length);
197199
if (baseFileName.endsWith('input') || baseFileName.startsWith('+')) {
198200
yield abs;
199201
} else if (fs.statSync(abs).isDirectory()) {
@@ -350,7 +352,7 @@ function getConfig(ruleName: string, inputFile: string) {
350352
}
351353

352354
function getRequirements(inputFile: string): Record<string, string> {
353-
let requirementsFile: string = inputFile.replace(/(input|\+.+)\.[a-z]+$/u, 'requirements.json');
355+
let requirementsFile: string = inputFile.replace(/(input|\+.+)(?:\.[a-z]+)+$/u, 'requirements.json');
354356
if (!fs.existsSync(requirementsFile)) {
355357
requirementsFile = path.join(path.dirname(inputFile), '_requirements.json');
356358
}

0 commit comments

Comments
 (0)