Rename to hkt.sh

This commit is contained in:
mango
2026-03-21 01:10:53 +08:00
parent 76a263d0f9
commit 8f1171fe99
6676 changed files with 1724268 additions and 0 deletions

51
node_modules/clone-deep/index.js generated vendored Normal file
View File

@@ -0,0 +1,51 @@
'use strict';
/**
* Module dependenices
*/
var utils = require('./utils');
/**
* Recursively clone native types.
*/
function cloneDeep(val, instanceClone) {
switch (utils.typeOf(val)) {
case 'object':
return cloneObjectDeep(val, instanceClone);
case 'array':
return cloneArrayDeep(val, instanceClone);
default:
return utils.clone(val);
}
}
function cloneObjectDeep(obj, instanceClone) {
if (utils.isObject(obj)) {
var res = {};
utils.forOwn(obj, function(obj, key) {
this[key] = cloneDeep(obj, instanceClone);
}, res);
return res;
} else if (instanceClone) {
return instanceClone(obj);
} else {
return obj;
}
}
function cloneArrayDeep(arr, instanceClone) {
var len = arr.length, res = [];
var i = -1;
while (++i < len) {
res[i] = cloneDeep(arr[i], instanceClone);
}
return res;
}
/**
* Expose `cloneDeep`
*/
module.exports = cloneDeep;