diff --git a/test/fixtures/export-default-as-named-decl.js b/test/fixtures/export-default-as-named-decl.js new file mode 100644 index 00000000..7b84148c --- /dev/null +++ b/test/fixtures/export-default-as-named-decl.js @@ -0,0 +1,6 @@ +// https://github.com/un-ts/eslint-plugin-import-x/issues/136 +// Vite / Rollup might mangle exported functions' original name + +function foo() {} + +export { foo as default } diff --git a/test/rules/no-rename-default.spec.ts b/test/rules/no-rename-default.spec.ts index c7e04097..4dcfa2f3 100644 --- a/test/rules/no-rename-default.spec.ts +++ b/test/rules/no-rename-default.spec.ts @@ -19,6 +19,11 @@ ruleTester.run('no-rename-default', rule, { `import _ from './no-rename-default/anonymous-class'`, `import _ from './no-rename-default/anonymous-object'`, `import _ from './no-rename-default/anonymous-primitive'`, + + // https://github.com/un-ts/eslint-plugin-import-x/issues/136 + test({ + code: '/** #136 */ import exportDefaultStringAndNamed from "./export-default-as-named-decl"', + }), ], invalid: [], })