Skip to content

Commit 5d09d49

Browse files
committed
scoped-modules: exclude .test.js in auto fixer
1 parent 281f7ee commit 5d09d49

6 files changed

Lines changed: 7 additions & 1 deletion

File tree

packages/eslint-plugin/src/library/rules/@scoped-modules.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ const INDEX_FILE_REGEX = /(?:^|[\\/])index\.(?:js|jsx|ts|tsx|d\.ts)$/i;
2222
const NAMESPACE_FILE_REGEX = /(?:^|[\\/])namespace\.(?:js|jsx|ts|tsx|d\.ts)$/i;
2323

2424
const BANNED_IMPORT_REGEX = /^(?!(?:\.{1,2}[\\/])+@(?!.*[\\/]@)).*[\\/]@/;
25-
const BANNED_EXPORT_REGEX = /[\\/]@/;
25+
const BANNED_EXPORT_REGEX = /[\\/]@|\.test\.js$/;
2626
const BANNED_EXPORT_REGEX_FOR_AT_PREFIXED = /^\.[\\/]@(?:.*?)[\\/]@/;
2727

2828
const messages = {

packages/eslint-plugin/src/test/scoped-modules.test.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@ createTypeUnawareTester().run(RULE_NAME, RULE, {
2525
{messageId: 'bannedImport', line: 1},
2626
{messageId: 'bannedImport', line: 2},
2727
]),
28+
builder('exclude-test-module-in-fix/index.ts', [
29+
{messageId: 'missingExports'},
30+
]),
2831
builder('missing-all-imports/index.ts', [{messageId: 'missingExports'}]),
2932
builder('missing-some-imports/index.ts', [{messageId: 'missingExports'}]),
3033
builder('export-namespace/1/index.ts', [
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export const fooTest = 1;
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export const foo = 1;
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export * from './foo.js';

packages/eslint-plugin/test-cases/scoped-modules/exclude-test-module-in-fix/index.ts.lint

Whitespace-only changes.

0 commit comments

Comments
 (0)