From 871db19d3b34cf2e8efa90eecf09dfeb26c2fae7 Mon Sep 17 00:00:00 2001 From: owjs3901 Date: Fri, 21 Mar 2025 17:59:14 +0900 Subject: [PATCH 1/3] Allow export default --- src/rules/component/__tests__/index.test.ts | 4 ++++ src/rules/component/index.ts | 3 +++ 2 files changed, 7 insertions(+) diff --git a/src/rules/component/__tests__/index.test.ts b/src/rules/component/__tests__/index.test.ts index ca44524..3cb7a1c 100644 --- a/src/rules/component/__tests__/index.test.ts +++ b/src/rules/component/__tests__/index.test.ts @@ -23,6 +23,10 @@ describe('component rule', () => { code: 'export default function IndexPage(){return }', filename: 'src/app/page.tsx', }, + { + code: 'export default function Hello(){return }', + filename: 'src/components/Hello.tsx', + }, { code: 'export default function IndexPage(){return }', filename: 'src/app/aaa/bb/cc/page.tsx', diff --git a/src/rules/component/index.ts b/src/rules/component/index.ts index 27c7cab..b0d22fe 100644 --- a/src/rules/component/index.ts +++ b/src/rules/component/index.ts @@ -82,6 +82,9 @@ export const component = createRule({ const isTargetComponent = (name: string) => name === targetComponentName return { + ExportDefaultDeclaration(defaultExport) { + ok = true + }, ExportNamedDeclaration(namedExport) { if (ok) return From 638a1d4c936e1c21aa1f4d6c4d58234a90a4bf34 Mon Sep 17 00:00:00 2001 From: owjs3901 Date: Fri, 21 Mar 2025 17:59:43 +0900 Subject: [PATCH 2/3] Allow export default --- .changeset/tasty-carpets-sit.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/tasty-carpets-sit.md diff --git a/.changeset/tasty-carpets-sit.md b/.changeset/tasty-carpets-sit.md new file mode 100644 index 0000000..9ada036 --- /dev/null +++ b/.changeset/tasty-carpets-sit.md @@ -0,0 +1,5 @@ +--- +"eslint-plugin-devup": patch +--- + +Allow export default From 0127685c039126559681c89d822d68ec538028c2 Mon Sep 17 00:00:00 2001 From: owjs3901 Date: Fri, 21 Mar 2025 18:07:26 +0900 Subject: [PATCH 3/3] Allow export default --- src/rules/component/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/rules/component/index.ts b/src/rules/component/index.ts index b0d22fe..7a87e9e 100644 --- a/src/rules/component/index.ts +++ b/src/rules/component/index.ts @@ -82,7 +82,7 @@ export const component = createRule({ const isTargetComponent = (name: string) => name === targetComponentName return { - ExportDefaultDeclaration(defaultExport) { + ExportDefaultDeclaration() { ok = true }, ExportNamedDeclaration(namedExport) {