Skip to content

Commit 2c8ac8f

Browse files
committed
update
1 parent 70fe36a commit 2c8ac8f

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

src/rules/no-rename-default.ts

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,14 @@ export = createRule<[Options?], MessageId>({
142142
return
143143
}
144144

145+
// Some packages have a default export that is meant to be renamed. For example,
146+
// "typescript-eslint" has a default export of "_default" and "eslint-plugin-jsdoc" has a
147+
// default export of "index".
148+
const defaultExportNameTrimmed = defaultExportName.replace(/^_+/, '') // Trim leading underscores.
149+
if (defaultExportNameTrimmed === 'default' || defaultExportNameTrimmed == 'index') {
150+
return
151+
}
152+
145153
const importTarget = node.parent.source?.value
146154
const importBasename = path.basename(exportMap.path)
147155

@@ -181,11 +189,6 @@ export = createRule<[Options?], MessageId>({
181189
return
182190
}
183191

184-
// Some packages have a default export that is meant to be renamed, like "typescript-eslint".
185-
if (defaultExportName === '_default') {
186-
return
187-
}
188-
189192
context.report({
190193
node,
191194
messageId: 'renameDefault',

0 commit comments

Comments
 (0)