| | |
| | | function definePackageConfig(defineOptions: DefineOptions = {}) { |
| | | const { overrides = {} } = defineOptions; |
| | | const root = process.cwd(); |
| | | return defineConfig(async () => { |
| | | return defineConfig(async ({ mode }) => { |
| | | const { dependencies = {}, peerDependencies = {} } = await readPackageJSON(root); |
| | | const packageConfig: UserConfig = { |
| | | build: { |
| | |
| | | }), |
| | | ], |
| | | }; |
| | | const mergedConfig = mergeConfig(commonConfig, packageConfig); |
| | | const mergedConfig = mergeConfig(commonConfig(mode), packageConfig); |
| | | |
| | | return mergeConfig(mergedConfig, overrides); |
| | | }); |