15 lines
324 B
JavaScript
15 lines
324 B
JavaScript
// @ts-check
|
|
|
|
import { mergeConfig } from 'vite'
|
|
|
|
/**
|
|
* @type {typeof import('./index.d.ts').extendsConfig}
|
|
*/
|
|
export function extendsConfig(base, overwrite) {
|
|
return env =>
|
|
mergeConfig(
|
|
typeof base === 'function' ? base(env) : base,
|
|
typeof overwrite === 'function' ? overwrite(env) : overwrite,
|
|
)
|
|
}
|