(obj: Partial<ModuleConfig>)
| 24 | }; |
| 25 | |
| 26 | export function setModuleConfig(obj: Partial<ModuleConfig>) { |
| 27 | assert(isPlainObject(obj), 'Module configuration must be an object.'); |
| 28 | for (const key in obj) { |
| 29 | if (hasOwn(moduleConfig, key)) { |
| 30 | if (key === 'env') { |
| 31 | Object.assign(moduleConfig[key], obj[key]); |
| 32 | } else if (key === 'alias') { |
| 33 | const val = obj[key]; |
| 34 | val && setAlias(val); |
| 35 | } else { |
| 36 | moduleConfig[key] = obj[key]; |
| 37 | } |
| 38 | } else if (__DEV__) { |
| 39 | warn(`Invalid configuration "${key}".`); |
| 40 | } |
| 41 | } |
| 42 | } |
| 43 | |
| 44 | export function processAlias(url: string): [string, Array<string> | undefined] { |
| 45 | // If url is an alias |
nothing calls this directly
no test coverage detected