feat: 초기 프로젝트 설정 및 룰.md 파일 추가
This commit is contained in:
3
api.hyungi.net/node_modules/fclone/dist/fclone.d.ts
generated
vendored
Normal file
3
api.hyungi.net/node_modules/fclone/dist/fclone.d.ts
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
declare module 'fclone' {
|
||||
export default function fclone<T>(obj: T): T;
|
||||
}
|
||||
83
api.hyungi.net/node_modules/fclone/dist/fclone.js
generated
vendored
Normal file
83
api.hyungi.net/node_modules/fclone/dist/fclone.js
generated
vendored
Normal file
@@ -0,0 +1,83 @@
|
||||
(function (root, factory) {
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
// AMD
|
||||
define('fclone', [], factory);
|
||||
} else if (typeof module === 'object' && module.exports) {
|
||||
//node
|
||||
module.exports = factory();
|
||||
} else {
|
||||
// Browser globals (root is window)
|
||||
root.fclone = factory();
|
||||
}
|
||||
}(this, function () {
|
||||
'use strict';
|
||||
|
||||
// see if it looks and smells like an iterable object, and do accept length === 0
|
||||
|
||||
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol ? "symbol" : typeof obj; };
|
||||
|
||||
function isArrayLike(item) {
|
||||
if (Array.isArray(item)) return true;
|
||||
|
||||
var len = item && item.length;
|
||||
return typeof len === 'number' && (len === 0 || len - 1 in item) && typeof item.indexOf === 'function';
|
||||
}
|
||||
|
||||
function fclone(obj, refs) {
|
||||
if (!obj || "object" !== (typeof obj === 'undefined' ? 'undefined' : _typeof(obj))) return obj;
|
||||
|
||||
if (obj instanceof Date) {
|
||||
return new Date(obj);
|
||||
}
|
||||
|
||||
if (typeof Buffer !== 'undefined' && Buffer.isBuffer(obj)) {
|
||||
return new Buffer(obj);
|
||||
}
|
||||
|
||||
// typed array Int32Array etc.
|
||||
if (typeof obj.subarray === 'function' && /[A-Z][A-Za-z\d]+Array/.test(Object.prototype.toString.call(obj))) {
|
||||
return obj.subarray(0);
|
||||
}
|
||||
|
||||
if (!refs) {
|
||||
refs = [];
|
||||
}
|
||||
|
||||
if (isArrayLike(obj)) {
|
||||
refs[refs.length] = obj;
|
||||
var _l = obj.length;
|
||||
var i = -1;
|
||||
var _copy = [];
|
||||
|
||||
while (_l > ++i) {
|
||||
_copy[i] = ~refs.indexOf(obj[i]) ? '[Circular]' : fclone(obj[i], refs);
|
||||
}
|
||||
|
||||
refs.length && refs.length--;
|
||||
return _copy;
|
||||
}
|
||||
|
||||
refs[refs.length] = obj;
|
||||
var copy = {};
|
||||
|
||||
if (obj instanceof Error) {
|
||||
copy.name = obj.name;
|
||||
copy.message = obj.message;
|
||||
copy.stack = obj.stack;
|
||||
}
|
||||
|
||||
var keys = Object.keys(obj);
|
||||
var l = keys.length;
|
||||
|
||||
while (l--) {
|
||||
var k = keys[l];
|
||||
copy[k] = ~refs.indexOf(obj[k]) ? '[Circular]' : fclone(obj[k], refs);
|
||||
}
|
||||
|
||||
refs.length && refs.length--;
|
||||
return copy;
|
||||
}
|
||||
|
||||
fclone.default = fclone;
|
||||
return fclone
|
||||
}));
|
||||
1
api.hyungi.net/node_modules/fclone/dist/fclone.min.js
generated
vendored
Normal file
1
api.hyungi.net/node_modules/fclone/dist/fclone.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
!function(e,t){"function"==typeof define&&define.amd?define("fclone",[],t):"object"==typeof module&&module.exports?module.exports=t():e.fclone=t()}(this,function(){"use strict";function e(e){if(Array.isArray(e))return!0;var t=e&&e.length;return"number"==typeof t&&(0===t||t-1 in e)&&"function"==typeof e.indexOf}function t(r,f){if(!r||"object"!==("undefined"==typeof r?"undefined":n(r)))return r;if(r instanceof Date)return new Date(r);if("undefined"!=typeof Buffer&&Buffer.isBuffer(r))return new Buffer(r);if("function"==typeof r.subarray&&/[A-Z][A-Za-z\d]+Array/.test(Object.prototype.toString.call(r)))return r.subarray(0);if(f||(f=[]),e(r)){f[f.length]=r;for(var o=r.length,u=-1,i=[];o>++u;)i[u]=~f.indexOf(r[u])?"[Circular]":t(r[u],f);return f.length&&f.length--,i}f[f.length]=r;var a={};r instanceof Error&&(a.name=r.name,a.message=r.message,a.stack=r.stack);for(var c=Object.keys(r),l=c.length;l--;){var y=c[l];a[y]=~f.indexOf(r[y])?"[Circular]":t(r[y],f)}return f.length&&f.length--,a}var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};return t["default"]=t,t});
|
||||
Reference in New Issue
Block a user