Skip to content

Commit

Permalink
chore: update
Browse files Browse the repository at this point in the history
  • Loading branch information
antfu committed Apr 25, 2024
1 parent 4413bdd commit 14c57dc
Showing 1 changed file with 19 additions and 15 deletions.
34 changes: 19 additions & 15 deletions src/configs/react.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,9 @@ const RemixPackages = [
'@remix-run/serve',
'@remix-run/dev',
]
const NextJsPackages = [
'next',
]

export async function react(
options: OptionsTypeScriptWithTypes & OptionsOverrides & OptionsFiles = {},
Expand Down Expand Up @@ -45,11 +48,9 @@ export async function react(
interopDefault(import('@typescript-eslint/parser')),
] as const)

const isAllowConstantExport = ReactRefreshAllowConstantExportPackages.some(
i => isPackageExists(i),
)
const isAllowConstantExport = ReactRefreshAllowConstantExportPackages.some(i => isPackageExists(i))
const isUsingRemix = RemixPackages.some(i => isPackageExists(i))
const isUsingNext = isPackageExists('next')
const isUsingNext = NextJsPackages.some(i => isPackageExists(i))

const plugins = pluginReact.configs.all.plugins

Expand Down Expand Up @@ -101,24 +102,27 @@ export async function react(
'warn',
{
allowConstantExport: isAllowConstantExport,
allowExportNames: isUsingNext
? [
'config',
'generateStaticParams',
'metadata',
'generateMetadata',
'viewport',
'generateViewport',
]
: isUsingRemix
allowExportNames: [
...(isUsingNext
? [
'config',
'generateStaticParams',
'metadata',
'generateMetadata',
'viewport',
'generateViewport',
]
: []),
...(isUsingRemix
? [
'meta',
'links',
'headers',
'loader',
'action',
]
: undefined,
: []),
],
},
],

Expand Down

0 comments on commit 14c57dc

Please sign in to comment.