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
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..7a87e9e 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() {
+ ok = true
+ },
ExportNamedDeclaration(namedExport) {
if (ok) return