diff --git a/src/factory.ts b/src/factory.ts index 30398230e8..08844f39e9 100644 --- a/src/factory.ts +++ b/src/factory.ts @@ -117,6 +117,9 @@ export function antfu( } } + const typescriptOptions = resolveSubOptions(options, 'typescript') + const tsconfigPath = 'tsconfigPath' in typescriptOptions ? typescriptOptions.tsconfigPath : undefined + // Base configs configs.push( ignores(), @@ -145,7 +148,7 @@ export function antfu( if (enableTypeScript) { configs.push(typescript({ - ...resolveSubOptions(options, 'typescript'), + ...typescriptOptions, componentExts, overrides: getOverrides(options, 'typescript'), })) @@ -182,14 +185,14 @@ export function antfu( if (enableReact) { configs.push(react({ overrides: getOverrides(options, 'react'), - tsconfigPath: getOverrides(options, 'typescript').tsconfigPath, + tsconfigPath, })) } if (enableSolid) { configs.push(solid({ overrides: getOverrides(options, 'solid'), - tsconfigPath: getOverrides(options, 'typescript').tsconfigPath, + tsconfigPath, typescript: !!enableTypeScript, })) }