|
12 | 12 | /* eslint perfectionist/sort-objects: ["error", { partitionByNewLine: true }] */ |
13 | 13 |
|
14 | 14 | importprocessfrom'node:process' |
| 15 | +import{quansync,typeQuansyncFn}from'quansync/macro' |
15 | 16 | import{loadConfig}from'./config' |
16 | | -import{loadConfigAsync}from'./config-worker' |
17 | 17 |
|
18 | 18 | importtype{OptionsasOptionsBetterDefine}from'@vue-macros/better-define' |
19 | 19 | importtype{OptionsasOptionsBooleanProp}from'@vue-macros/boolean-prop' |
@@ -225,12 +225,11 @@ export type OptionsResolved = Required<OptionsCommon> & { |
225 | 225 | [KinkeyofFeatureOptionsMap]:false|FeatureOptionsMap[K] |
226 | 226 | } |
227 | 227 |
|
228 | | -exportfunctionresolveOptions( |
229 | | -options?:Options, |
230 | | -cwd:string=process.cwd(), |
231 | | -config?:Omit<Options,'plugins'>, |
232 | | -):OptionsResolved{ |
233 | | -config||=loadConfig(cwd) |
| 228 | +exportconstresolveOptions:QuansyncFn< |
| 229 | +OptionsResolved, |
| 230 | +[options?:Options|undefined,cwd?:string|undefined] |
| 231 | +>=quansync(async(options?:Options,cwd:string=process.cwd())=>{ |
| 232 | +constconfig=awaitloadConfig(cwd) |
234 | 233 |
|
235 | 234 | let{ isProduction, nuxtContext, plugins, root, version, ...subOptions}={ |
236 | 235 | ...config, |
@@ -295,12 +294,4 @@ export function resolveOptions( |
295 | 294 | ...(options===true ?{} :options), |
296 | 295 | } |
297 | 296 | } |
298 | | -} |
299 | | - |
300 | | -exportasyncfunctionresolveOptionsAsync( |
301 | | -options?:Options, |
302 | | -cwd:string=process.cwd(), |
303 | | -):Promise<OptionsResolved>{ |
304 | | -constconfig=awaitloadConfigAsync(cwd) |
305 | | -returnresolveOptions(options,cwd,config) |
306 | | -} |
| 297 | +}) |