Skip to content

Commit 97ea404

Browse files
committed
fix: respect rspack default options
1 parent 56c9c9f commit 97ea404

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/bundler/rspack.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
import type { ResolveOptions, RspackOptions } from '@rspack/core'
1+
import type { ResolveOptions, RspackOptions, RspackOptionsNormalized } from '@rspack/core'
22
import type { BundlerConfigTransformer } from './index'
33
import { log, mergeOptions, tryRequireThenImport } from '@/utils'
44
import { isBoolean, isNil, isString } from 'es-toolkit'
55
import { EnforceExtension, type NapiResolveOptions } from 'oxc-resolver'
66

7-
function normalizeOptions(options: RspackOptions) {
7+
function normalizeOptions(options: RspackOptionsNormalized) {
88
if (!options.resolve)
99
return
1010
if (options.resolve.byDependency) {
@@ -107,7 +107,11 @@ export async function transformWebpackConfig(path: string, _options: RspackTrans
107107
}
108108
}
109109

110-
const config = normalizeOptions(rspackOptions as RspackOptions)
110+
const { config: rspackConfig } = await tryRequireThenImport<typeof import('@rspack/core')>('@rspack/core')
111+
const options = rspackConfig.getNormalizedRspackOptions(rspackOptions as RspackOptions)
112+
rspackConfig.applyRspackOptionsDefaults(options)
113+
114+
const config = normalizeOptions(options)
111115
if (!config || !config.resolve)
112116
return {}
113117

0 commit comments

Comments
 (0)