diff --git a/fixtures/input/tsx.tsx b/fixtures/input/tsx.tsx index 97ca0890bd..c27c883a10 100644 --- a/fixtures/input/tsx.tsx +++ b/fixtures/input/tsx.tsx @@ -2,7 +2,7 @@ export function Component1() { return
; } -export function jsx2() { +export function Component2() { const props = {a:1, b:2} return < a foo= 'bar' bar={`foo` } > diff --git a/fixtures/output/all/tsx.tsx b/fixtures/output/all/tsx.tsx index ab640af672..ae031a7f08 100644 --- a/fixtures/output/all/tsx.tsx +++ b/fixtures/output/all/tsx.tsx @@ -2,7 +2,7 @@ export function Component1() { return
} -export function jsx2() { +export function Component2() { const props = { a: 1, b: 2 } return ( diff --git a/fixtures/output/js/tsx.tsx b/fixtures/output/js/tsx.tsx index ab640af672..ae031a7f08 100644 --- a/fixtures/output/js/tsx.tsx +++ b/fixtures/output/js/tsx.tsx @@ -2,7 +2,7 @@ export function Component1() { return
} -export function jsx2() { +export function Component2() { const props = { a: 1, b: 2 } return ( diff --git a/fixtures/output/no-markdown-with-formatters/tsx.tsx b/fixtures/output/no-markdown-with-formatters/tsx.tsx index efc80b97cd..6af46a32b7 100644 --- a/fixtures/output/no-markdown-with-formatters/tsx.tsx +++ b/fixtures/output/no-markdown-with-formatters/tsx.tsx @@ -2,7 +2,7 @@ export function Component1() { return
} -export function jsx2() { +export function Component2() { const props = { a: 1, b: 2 } return < a foo= 'bar' bar={`foo` } >
Inline Text
diff --git a/fixtures/output/tab-double-quotes/toml.toml b/fixtures/output/tab-double-quotes/toml.toml index 1f73d046bd..5615823706 100644 --- a/fixtures/output/tab-double-quotes/toml.toml +++ b/fixtures/output/tab-double-quotes/toml.toml @@ -1,7 +1,7 @@ comma = [ - 1, - 2, - 3, + 1, + 2, + 3, ] [foo] @@ -9,8 +9,8 @@ b = 1 c = "hello" a = { answer = 42 } indent = [ - 1, - 2 + 1, + 2 ] [a-table] diff --git a/fixtures/output/tab-double-quotes/tsx.tsx b/fixtures/output/tab-double-quotes/tsx.tsx index 2f56c5c4a8..f16437abf1 100644 --- a/fixtures/output/tab-double-quotes/tsx.tsx +++ b/fixtures/output/tab-double-quotes/tsx.tsx @@ -2,7 +2,7 @@ export function Component1() { return
} -export function jsx2() { +export function Component2() { const props = { a: 1, b: 2 } return ( diff --git a/fixtures/output/ts-override/tsx.tsx b/fixtures/output/ts-override/tsx.tsx index ab640af672..ae031a7f08 100644 --- a/fixtures/output/ts-override/tsx.tsx +++ b/fixtures/output/ts-override/tsx.tsx @@ -2,7 +2,7 @@ export function Component1() { return
} -export function jsx2() { +export function Component2() { const props = { a: 1, b: 2 } return ( diff --git a/fixtures/output/ts-strict-with-react/tsx.tsx b/fixtures/output/ts-strict-with-react/tsx.tsx index ab640af672..ae031a7f08 100644 --- a/fixtures/output/ts-strict-with-react/tsx.tsx +++ b/fixtures/output/ts-strict-with-react/tsx.tsx @@ -2,7 +2,7 @@ export function Component1() { return
} -export function jsx2() { +export function Component2() { const props = { a: 1, b: 2 } return ( diff --git a/fixtures/output/ts-strict/tsx.tsx b/fixtures/output/ts-strict/tsx.tsx index ab640af672..ae031a7f08 100644 --- a/fixtures/output/ts-strict/tsx.tsx +++ b/fixtures/output/ts-strict/tsx.tsx @@ -2,7 +2,7 @@ export function Component1() { return
} -export function jsx2() { +export function Component2() { const props = { a: 1, b: 2 } return ( diff --git a/fixtures/output/with-formatters/tsx.tsx b/fixtures/output/with-formatters/tsx.tsx index ab640af672..ae031a7f08 100644 --- a/fixtures/output/with-formatters/tsx.tsx +++ b/fixtures/output/with-formatters/tsx.tsx @@ -2,7 +2,7 @@ export function Component1() { return
} -export function jsx2() { +export function Component2() { const props = { a: 1, b: 2 } return ( diff --git a/src/configs/react.ts b/src/configs/react.ts index 375dd6e621..f977cc2ce2 100644 --- a/src/configs/react.ts +++ b/src/configs/react.ts @@ -191,12 +191,13 @@ export async function react( // preconfigured rules from eslint-plugin-react-refresh https://github.com/ArnaudBarre/eslint-plugin-react-refresh/tree/main/src 'react-refresh/only-export-components': [ - 'warn', + 'error', { allowConstantExport: isAllowConstantExport, allowExportNames: [ ...(isUsingNext ? [ + // https://nextjs.org/docs/app/api-reference/file-conventions/route-segment-config 'dynamic', 'dynamicParams', 'revalidate', @@ -204,12 +205,18 @@ export async function react( 'runtime', 'preferredRegion', 'maxDuration', - 'config', + // https://nextjs.org/docs/app/api-reference/functions/generate-static-params 'generateStaticParams', + // https://nextjs.org/docs/app/api-reference/functions/generate-metadata 'metadata', 'generateMetadata', + // https://nextjs.org/docs/app/api-reference/functions/generate-viewport 'viewport', 'generateViewport', + // https://nextjs.org/docs/app/api-reference/functions/generate-image-metadata + 'generateImageMetadata', + // https://nextjs.org/docs/app/api-reference/functions/generate-sitemaps + 'generateSitemaps', ] : []), ...(isUsingRemix || isUsingReactRouter