拿掉 build files

This commit is contained in:
2022-07-18 16:33:23 +08:00
parent 41e2287bcb
commit 3707f158a3
31953 changed files with 0 additions and 4411796 deletions
-50
View File
@@ -1,50 +0,0 @@
'use strict';
function isObject(val) {
return val !== null && typeof val === "object";
}
function _defu(baseObj, defaults, namespace = ".", merger) {
if (!isObject(defaults)) {
return _defu(baseObj, {}, namespace, merger);
}
const obj = Object.assign({}, defaults);
for (const key in baseObj) {
if (key === "__proto__" || key === "constructor") {
continue;
}
const val = baseObj[key];
if (val === null || val === void 0) {
continue;
}
if (merger && merger(obj, key, val, namespace)) {
continue;
}
if (Array.isArray(val) && Array.isArray(obj[key])) {
obj[key] = obj[key].concat(val);
} else if (isObject(val) && isObject(obj[key])) {
obj[key] = _defu(val, obj[key], (namespace ? `${namespace}.` : "") + key.toString(), merger);
} else {
obj[key] = val;
}
}
return obj;
}
function extend(merger) {
return (...args) => args.reduce((p, c) => _defu(p, c, "", merger), {});
}
const defu = extend();
defu.fn = extend((obj, key, currentValue, _namespace) => {
if (typeof obj[key] !== "undefined" && typeof currentValue === "function") {
obj[key] = currentValue(obj[key]);
return true;
}
});
defu.arrayFn = extend((obj, key, currentValue, _namespace) => {
if (Array.isArray(obj[key]) && typeof currentValue === "function") {
obj[key] = currentValue(obj[key]);
return true;
}
});
defu.extend = extend;
module.exports = defu;
-19
View File
@@ -1,19 +0,0 @@
declare type Input = Record<string | number | symbol, any>;
declare type Merger = <T extends Input, K extends keyof T>(obj: T, key: keyof T, value: T[K], namespace: string) => any;
declare type nullish = null | undefined | void;
declare type MergeObjects<Destination extends Input, Defaults extends Input> = Destination extends Defaults ? Destination : Omit<Destination, keyof Destination & keyof Defaults> & Omit<Defaults, keyof Destination & keyof Defaults> & {
-readonly [Key in keyof Destination & keyof Defaults]: Destination[Key] extends nullish ? Defaults[Key] extends nullish ? nullish : Defaults[Key] : Defaults[Key] extends nullish ? Destination[Key] : Merge<Destination[Key], Defaults[Key]>;
};
declare type DefuFn = <Source extends Input, Defaults extends Input>(source: Source, ...defaults: Defaults[]) => MergeObjects<Source, Defaults>;
interface Defu {
<Source extends Input, Defaults extends Input>(source: Source, ...defaults: Defaults[]): MergeObjects<Source, Defaults>;
fn: DefuFn;
arrayFn: DefuFn;
extend(merger?: Merger): DefuFn;
}
declare type MergeArrays<Destination, Source> = Destination extends Array<infer DestinationType> ? Source extends Array<infer SourceType> ? Array<DestinationType | SourceType> : Source | Array<DestinationType> : Source | Destination;
declare type Merge<Destination extends Input, Defaults extends Input> = Destination extends nullish ? Defaults extends nullish ? nullish : Defaults : Defaults extends nullish ? Destination : Destination extends Array<any> ? Defaults extends Array<any> ? MergeArrays<Destination, Defaults> : Destination | Defaults : Destination extends Function ? Destination | Defaults : Destination extends RegExp ? Destination | Defaults : Destination extends Promise<any> ? Destination | Defaults : Defaults extends Function ? Destination | Defaults : Defaults extends RegExp ? Destination | Defaults : Defaults extends Promise<any> ? Destination | Defaults : Destination extends Input ? Defaults extends Input ? MergeObjects<Destination, Defaults> : Destination | Defaults : Destination | Defaults;
declare const defu: Defu;
export { defu as default };
-63
View File
@@ -1,63 +0,0 @@
'use strict';
function _typeof(obj) {
"@babel/helpers - typeof";
if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {
_typeof = function (obj) {
return typeof obj;
};
} else {
_typeof = function (obj) {
return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
};
}
return _typeof(obj);
}
function isObject(val) {
return val !== null && _typeof(val) === 'object' && !Array.isArray(val);
}
function _defu(baseObj, defaults) {
if (!isObject(baseObj)) {
return _defu({}, defaults);
}
if (!isObject(defaults)) {
return _defu(baseObj, {});
}
var obj = Object.assign({}, defaults);
for (var key in baseObj) {
if (key === '__proto__' || key === 'constructor') {
continue;
}
var val = baseObj[key];
if (val === null) {
continue;
}
if (isObject(val) && isObject(obj[key])) {
obj[key] = _defu(val, obj[key]);
} else {
obj[key] = val;
}
}
return obj;
}
function defu() {
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
return args.reduce(_defu, {});
}
module.exports = defu;
-48
View File
@@ -1,48 +0,0 @@
function isObject(val) {
return val !== null && typeof val === "object";
}
function _defu(baseObj, defaults, namespace = ".", merger) {
if (!isObject(defaults)) {
return _defu(baseObj, {}, namespace, merger);
}
const obj = Object.assign({}, defaults);
for (const key in baseObj) {
if (key === "__proto__" || key === "constructor") {
continue;
}
const val = baseObj[key];
if (val === null || val === void 0) {
continue;
}
if (merger && merger(obj, key, val, namespace)) {
continue;
}
if (Array.isArray(val) && Array.isArray(obj[key])) {
obj[key] = obj[key].concat(val);
} else if (isObject(val) && isObject(obj[key])) {
obj[key] = _defu(val, obj[key], (namespace ? `${namespace}.` : "") + key.toString(), merger);
} else {
obj[key] = val;
}
}
return obj;
}
function extend(merger) {
return (...args) => args.reduce((p, c) => _defu(p, c, "", merger), {});
}
const defu = extend();
defu.fn = extend((obj, key, currentValue, _namespace) => {
if (typeof obj[key] !== "undefined" && typeof currentValue === "function") {
obj[key] = currentValue(obj[key]);
return true;
}
});
defu.arrayFn = extend((obj, key, currentValue, _namespace) => {
if (Array.isArray(obj[key]) && typeof currentValue === "function") {
obj[key] = currentValue(obj[key]);
return true;
}
});
defu.extend = extend;
export { defu as default };