From 2b7e90261d83a05ff30237e04e65017ff40fbd6b Mon Sep 17 00:00:00 2001 From: Kevin Deng Date: Sun, 14 Dec 2025 17:47:18 +0800 Subject: [PATCH] feat!: rename `import-dedupe` to `no-duplicates-specifier` --- README.md | 2 +- src/index.ts | 4 ++-- src/rules/{import-dedupe.ts => no-duplicates-specifier.ts} | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) rename src/rules/{import-dedupe.ts => no-duplicates-specifier.ts} (94%) diff --git a/README.md b/README.md index 1ac6131..ed0a7b1 100644 --- a/README.md +++ b/README.md @@ -15,10 +15,10 @@ npm i eslint-plugin-importer ### Available Rules - `consistent-type-specifier-style` -- `import-dedupe` - `newline-after-import` - `no-default-export` - `no-duplicates` +- `no-duplicates-specifier` - `no-mutable-exports` - `no-named-default` - `first` diff --git a/src/index.ts b/src/index.ts index d0b14e6..81e164a 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,10 +1,10 @@ import { version } from '../package.json' import consistentTypeSpecifierStyle from './rules/consistent-type-specifier-style' import first from './rules/first' -import importDedupe from './rules/import-dedupe' import newlineAfterImport from './rules/newline-after-import' import noDefaultExport from './rules/no-default-export' import noDuplicates from './rules/no-duplicates' +import noDuplicatesSpecifier from './rules/no-duplicates-specifier' import noMutableExports from './rules/no-mutable-exports' import noNamedDefault from './rules/no-named-default' import type { ESLint } from 'eslint' @@ -17,9 +17,9 @@ export const plugin = { // @keep-sorted rules: { 'consistent-type-specifier-style': consistentTypeSpecifierStyle, - 'import-dedupe': importDedupe, 'newline-after-import': newlineAfterImport, 'no-default-export': noDefaultExport, + 'no-duplicates-specifier': noDuplicatesSpecifier, 'no-duplicates': noDuplicates, 'no-mutable-exports': noMutableExports, 'no-named-default': noNamedDefault, diff --git a/src/rules/import-dedupe.ts b/src/rules/no-duplicates-specifier.ts similarity index 94% rename from src/rules/import-dedupe.ts rename to src/rules/no-duplicates-specifier.ts index 2b1f016..7700bc2 100644 --- a/src/rules/import-dedupe.ts +++ b/src/rules/no-duplicates-specifier.ts @@ -37,7 +37,7 @@ export default createEslintRule({ fix(fixer) { const s = n.range[0] let e = n.range[1] - if (context.getSourceCode().text[e] === ',') e += 1 + if (context.sourceCode.text[e] === ',') e += 1 return fixer.removeRange([s, e]) }, }) -- 2.51.2