Created
February 3, 2024 14:52
-
-
Save caderek/e875ddf2451c55483e75d5daba988465 to your computer and use it in GitHub Desktop.
lodash chunk bundled
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var __create = Object.create; | |
var __defProp = Object.defineProperty; | |
var __getOwnPropDesc = Object.getOwnPropertyDescriptor; | |
var __getOwnPropNames = Object.getOwnPropertyNames; | |
var __getProtoOf = Object.getPrototypeOf; | |
var __hasOwnProp = Object.prototype.hasOwnProperty; | |
var __commonJS = (cb, mod) => | |
function __require() { | |
return ( | |
mod || | |
(0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), | |
mod.exports | |
); | |
}; | |
var __copyProps = (to, from, except, desc) => { | |
if ((from && typeof from === "object") || typeof from === "function") { | |
for (let key of __getOwnPropNames(from)) | |
if (!__hasOwnProp.call(to, key) && key !== except) | |
__defProp(to, key, { | |
get: () => from[key], | |
enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable, | |
}); | |
} | |
return to; | |
}; | |
var __toESM = (mod, isNodeMode, target) => ( | |
(target = mod != null ? __create(__getProtoOf(mod)) : {}), | |
__copyProps( | |
isNodeMode || !mod || !mod.__esModule | |
? __defProp(target, "default", { value: mod, enumerable: true }) | |
: target, | |
mod, | |
) | |
); | |
// node_modules/lodash/_baseSlice.js | |
var require_baseSlice = __commonJS({ | |
"node_modules/lodash/_baseSlice.js"(exports, module) { | |
function baseSlice(array, start, end) { | |
var index = -1, | |
length = array.length; | |
if (start < 0) { | |
start = -start > length ? 0 : length + start; | |
} | |
end = end > length ? length : end; | |
if (end < 0) { | |
end += length; | |
} | |
length = start > end ? 0 : (end - start) >>> 0; | |
start >>>= 0; | |
var result = Array(length); | |
while (++index < length) { | |
result[index] = array[index + start]; | |
} | |
return result; | |
} | |
module.exports = baseSlice; | |
}, | |
}); | |
// node_modules/lodash/eq.js | |
var require_eq = __commonJS({ | |
"node_modules/lodash/eq.js"(exports, module) { | |
function eq(value, other) { | |
return value === other || (value !== value && other !== other); | |
} | |
module.exports = eq; | |
}, | |
}); | |
// node_modules/lodash/_freeGlobal.js | |
var require_freeGlobal = __commonJS({ | |
"node_modules/lodash/_freeGlobal.js"(exports, module) { | |
var freeGlobal = | |
typeof global == "object" && global && global.Object === Object && global; | |
module.exports = freeGlobal; | |
}, | |
}); | |
// node_modules/lodash/_root.js | |
var require_root = __commonJS({ | |
"node_modules/lodash/_root.js"(exports, module) { | |
var freeGlobal = require_freeGlobal(); | |
var freeSelf = | |
typeof self == "object" && self && self.Object === Object && self; | |
var root = freeGlobal || freeSelf || Function("return this")(); | |
module.exports = root; | |
}, | |
}); | |
// node_modules/lodash/_Symbol.js | |
var require_Symbol = __commonJS({ | |
"node_modules/lodash/_Symbol.js"(exports, module) { | |
var root = require_root(); | |
var Symbol2 = root.Symbol; | |
module.exports = Symbol2; | |
}, | |
}); | |
// node_modules/lodash/_getRawTag.js | |
var require_getRawTag = __commonJS({ | |
"node_modules/lodash/_getRawTag.js"(exports, module) { | |
var Symbol2 = require_Symbol(); | |
var objectProto = Object.prototype; | |
var hasOwnProperty = objectProto.hasOwnProperty; | |
var nativeObjectToString = objectProto.toString; | |
var symToStringTag = Symbol2 ? Symbol2.toStringTag : void 0; | |
function getRawTag(value) { | |
var isOwn = hasOwnProperty.call(value, symToStringTag), | |
tag = value[symToStringTag]; | |
try { | |
value[symToStringTag] = void 0; | |
var unmasked = true; | |
} catch (e) {} | |
var result = nativeObjectToString.call(value); | |
if (unmasked) { | |
if (isOwn) { | |
value[symToStringTag] = tag; | |
} else { | |
delete value[symToStringTag]; | |
} | |
} | |
return result; | |
} | |
module.exports = getRawTag; | |
}, | |
}); | |
// node_modules/lodash/_objectToString.js | |
var require_objectToString = __commonJS({ | |
"node_modules/lodash/_objectToString.js"(exports, module) { | |
var objectProto = Object.prototype; | |
var nativeObjectToString = objectProto.toString; | |
function objectToString(value) { | |
return nativeObjectToString.call(value); | |
} | |
module.exports = objectToString; | |
}, | |
}); | |
// node_modules/lodash/_baseGetTag.js | |
var require_baseGetTag = __commonJS({ | |
"node_modules/lodash/_baseGetTag.js"(exports, module) { | |
var Symbol2 = require_Symbol(); | |
var getRawTag = require_getRawTag(); | |
var objectToString = require_objectToString(); | |
var nullTag = "[object Null]"; | |
var undefinedTag = "[object Undefined]"; | |
var symToStringTag = Symbol2 ? Symbol2.toStringTag : void 0; | |
function baseGetTag(value) { | |
if (value == null) { | |
return value === void 0 ? undefinedTag : nullTag; | |
} | |
return symToStringTag && symToStringTag in Object(value) | |
? getRawTag(value) | |
: objectToString(value); | |
} | |
module.exports = baseGetTag; | |
}, | |
}); | |
// node_modules/lodash/isObject.js | |
var require_isObject = __commonJS({ | |
"node_modules/lodash/isObject.js"(exports, module) { | |
function isObject(value) { | |
var type = typeof value; | |
return value != null && (type == "object" || type == "function"); | |
} | |
module.exports = isObject; | |
}, | |
}); | |
// node_modules/lodash/isFunction.js | |
var require_isFunction = __commonJS({ | |
"node_modules/lodash/isFunction.js"(exports, module) { | |
var baseGetTag = require_baseGetTag(); | |
var isObject = require_isObject(); | |
var asyncTag = "[object AsyncFunction]"; | |
var funcTag = "[object Function]"; | |
var genTag = "[object GeneratorFunction]"; | |
var proxyTag = "[object Proxy]"; | |
function isFunction(value) { | |
if (!isObject(value)) { | |
return false; | |
} | |
var tag = baseGetTag(value); | |
return ( | |
tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag | |
); | |
} | |
module.exports = isFunction; | |
}, | |
}); | |
// node_modules/lodash/isLength.js | |
var require_isLength = __commonJS({ | |
"node_modules/lodash/isLength.js"(exports, module) { | |
var MAX_SAFE_INTEGER = 9007199254740991; | |
function isLength(value) { | |
return ( | |
typeof value == "number" && | |
value > -1 && | |
value % 1 == 0 && | |
value <= MAX_SAFE_INTEGER | |
); | |
} | |
module.exports = isLength; | |
}, | |
}); | |
// node_modules/lodash/isArrayLike.js | |
var require_isArrayLike = __commonJS({ | |
"node_modules/lodash/isArrayLike.js"(exports, module) { | |
var isFunction = require_isFunction(); | |
var isLength = require_isLength(); | |
function isArrayLike(value) { | |
return value != null && isLength(value.length) && !isFunction(value); | |
} | |
module.exports = isArrayLike; | |
}, | |
}); | |
// node_modules/lodash/_isIndex.js | |
var require_isIndex = __commonJS({ | |
"node_modules/lodash/_isIndex.js"(exports, module) { | |
var MAX_SAFE_INTEGER = 9007199254740991; | |
var reIsUint = /^(?:0|[1-9]\d*)$/; | |
function isIndex(value, length) { | |
var type = typeof value; | |
length = length == null ? MAX_SAFE_INTEGER : length; | |
return ( | |
!!length && | |
(type == "number" || (type != "symbol" && reIsUint.test(value))) && | |
value > -1 && | |
value % 1 == 0 && | |
value < length | |
); | |
} | |
module.exports = isIndex; | |
}, | |
}); | |
// node_modules/lodash/_isIterateeCall.js | |
var require_isIterateeCall = __commonJS({ | |
"node_modules/lodash/_isIterateeCall.js"(exports, module) { | |
var eq = require_eq(); | |
var isArrayLike = require_isArrayLike(); | |
var isIndex = require_isIndex(); | |
var isObject = require_isObject(); | |
function isIterateeCall(value, index, object) { | |
if (!isObject(object)) { | |
return false; | |
} | |
var type = typeof index; | |
if ( | |
type == "number" | |
? isArrayLike(object) && isIndex(index, object.length) | |
: type == "string" && index in object | |
) { | |
return eq(object[index], value); | |
} | |
return false; | |
} | |
module.exports = isIterateeCall; | |
}, | |
}); | |
// node_modules/lodash/_trimmedEndIndex.js | |
var require_trimmedEndIndex = __commonJS({ | |
"node_modules/lodash/_trimmedEndIndex.js"(exports, module) { | |
var reWhitespace = /\s/; | |
function trimmedEndIndex(string) { | |
var index = string.length; | |
while (index-- && reWhitespace.test(string.charAt(index))) {} | |
return index; | |
} | |
module.exports = trimmedEndIndex; | |
}, | |
}); | |
// node_modules/lodash/_baseTrim.js | |
var require_baseTrim = __commonJS({ | |
"node_modules/lodash/_baseTrim.js"(exports, module) { | |
var trimmedEndIndex = require_trimmedEndIndex(); | |
var reTrimStart = /^\s+/; | |
function baseTrim(string) { | |
return string | |
? string.slice(0, trimmedEndIndex(string) + 1).replace(reTrimStart, "") | |
: string; | |
} | |
module.exports = baseTrim; | |
}, | |
}); | |
// node_modules/lodash/isObjectLike.js | |
var require_isObjectLike = __commonJS({ | |
"node_modules/lodash/isObjectLike.js"(exports, module) { | |
function isObjectLike(value) { | |
return value != null && typeof value == "object"; | |
} | |
module.exports = isObjectLike; | |
}, | |
}); | |
// node_modules/lodash/isSymbol.js | |
var require_isSymbol = __commonJS({ | |
"node_modules/lodash/isSymbol.js"(exports, module) { | |
var baseGetTag = require_baseGetTag(); | |
var isObjectLike = require_isObjectLike(); | |
var symbolTag = "[object Symbol]"; | |
function isSymbol(value) { | |
return ( | |
typeof value == "symbol" || | |
(isObjectLike(value) && baseGetTag(value) == symbolTag) | |
); | |
} | |
module.exports = isSymbol; | |
}, | |
}); | |
// node_modules/lodash/toNumber.js | |
var require_toNumber = __commonJS({ | |
"node_modules/lodash/toNumber.js"(exports, module) { | |
var baseTrim = require_baseTrim(); | |
var isObject = require_isObject(); | |
var isSymbol = require_isSymbol(); | |
var NAN = 0 / 0; | |
var reIsBadHex = /^[-+]0x[0-9a-f]+$/i; | |
var reIsBinary = /^0b[01]+$/i; | |
var reIsOctal = /^0o[0-7]+$/i; | |
var freeParseInt = parseInt; | |
function toNumber(value) { | |
if (typeof value == "number") { | |
return value; | |
} | |
if (isSymbol(value)) { | |
return NAN; | |
} | |
if (isObject(value)) { | |
var other = | |
typeof value.valueOf == "function" ? value.valueOf() : value; | |
value = isObject(other) ? other + "" : other; | |
} | |
if (typeof value != "string") { | |
return value === 0 ? value : +value; | |
} | |
value = baseTrim(value); | |
var isBinary = reIsBinary.test(value); | |
return isBinary || reIsOctal.test(value) | |
? freeParseInt(value.slice(2), isBinary ? 2 : 8) | |
: reIsBadHex.test(value) | |
? NAN | |
: +value; | |
} | |
module.exports = toNumber; | |
}, | |
}); | |
// node_modules/lodash/toFinite.js | |
var require_toFinite = __commonJS({ | |
"node_modules/lodash/toFinite.js"(exports, module) { | |
var toNumber = require_toNumber(); | |
var INFINITY = 1 / 0; | |
var MAX_INTEGER = 17976931348623157e292; | |
function toFinite(value) { | |
if (!value) { | |
return value === 0 ? value : 0; | |
} | |
value = toNumber(value); | |
if (value === INFINITY || value === -INFINITY) { | |
var sign = value < 0 ? -1 : 1; | |
return sign * MAX_INTEGER; | |
} | |
return value === value ? value : 0; | |
} | |
module.exports = toFinite; | |
}, | |
}); | |
// node_modules/lodash/toInteger.js | |
var require_toInteger = __commonJS({ | |
"node_modules/lodash/toInteger.js"(exports, module) { | |
var toFinite = require_toFinite(); | |
function toInteger(value) { | |
var result = toFinite(value), | |
remainder = result % 1; | |
return result === result ? (remainder ? result - remainder : result) : 0; | |
} | |
module.exports = toInteger; | |
}, | |
}); | |
// node_modules/lodash/chunk.js | |
var require_chunk = __commonJS({ | |
"node_modules/lodash/chunk.js"(exports, module) { | |
var baseSlice = require_baseSlice(); | |
var isIterateeCall = require_isIterateeCall(); | |
var toInteger = require_toInteger(); | |
var nativeCeil = Math.ceil; | |
var nativeMax = Math.max; | |
function chunk2(array, size, guard) { | |
if (guard ? isIterateeCall(array, size, guard) : size === void 0) { | |
size = 1; | |
} else { | |
size = nativeMax(toInteger(size), 0); | |
} | |
var length = array == null ? 0 : array.length; | |
if (!length || size < 1) { | |
return []; | |
} | |
var index = 0, | |
resIndex = 0, | |
result = Array(nativeCeil(length / size)); | |
while (index < length) { | |
result[resIndex++] = baseSlice(array, index, (index += size)); | |
} | |
return result; | |
} | |
module.exports = chunk2; | |
}, | |
}); | |
// chunk/original.ts | |
var import_chunk = __toESM(require_chunk(), 1); | |
var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; | |
var chunked = (0, import_chunk.default)(arr, 4, void 0); | |
console.log(chunked); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment