first commit

This commit is contained in:
2025-10-26 23:10:15 +08:00
commit 8f0345b7be
14961 changed files with 2356381 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
import { deepMerge, isObjectNotArray } from './deep-merge.js';
export function applyDefault(defaultOptions, userOptions) {
const options = structuredClone(defaultOptions);
if (userOptions == null) {
return options;
}
for (const [i, opt] of options.entries()) {
if (userOptions[i] !== undefined) {
const userOpt = userOptions[i];
options[i] =
isObjectNotArray(userOpt) && isObjectNotArray(opt)
? deepMerge(opt, userOpt)
: userOpt;
}
}
return options;
}
//# sourceMappingURL=apply-default.js.map