From 67a83c10be4e315f430ea0e4f5cd08dafcbe4e54 Mon Sep 17 00:00:00 2001 From: 30secondsofcode <30secondsofcode@gmail.com> Date: Sun, 11 Nov 2018 14:19:01 +0000 Subject: [PATCH] Travis build: 810 [cron] --- dist/_30s.es5.js | 1016 ++++++++++++++---------------------------- dist/_30s.es5.min.js | 2 +- dist/_30s.esm.js | 7 +- dist/_30s.js | 349 ++++++++++++++- 4 files changed, 683 insertions(+), 691 deletions(-) diff --git a/dist/_30s.es5.js b/dist/_30s.es5.js index 0dfce2ef2..37e2374de 100644 --- a/dist/_30s.es5.js +++ b/dist/_30s.es5.js @@ -1,8 +1,8 @@ (function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : - typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (factory((global._30s = {}))); +}(this, (function (exports) { 'use strict'; function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { @@ -125,7 +125,6 @@ return v.split(delimiter); }); }; - var CSVToJSON = function CSVToJSON(data) { var delimiter = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ','; var titles = data.slice(0, data.indexOf('\n')).split(delimiter); @@ -136,11 +135,9 @@ }, {}); }); }; - var JSONToFile = function JSONToFile(obj, filename) { return fs.writeFile("".concat(filename, ".json"), JSON.stringify(obj, null, 2)); }; - var JSONtoCSV = function JSONtoCSV(arr, columns) { var delimiter = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : ','; return [columns.join(delimiter)].concat(_toConsumableArray(arr.map(function (obj) { @@ -149,11 +146,9 @@ }, ''); }))).join('\n'); }; - var RGBToHex = function RGBToHex(r, g, b) { return ((r << 16) + (g << 8) + b).toString(16).padStart(6, '0'); }; - var URLJoin = function URLJoin() { for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; @@ -161,40 +156,33 @@ return args.join('/').replace(/[\/]+/g, '/').replace(/^(.+):\//, '$1://').replace(/^file:/, 'file:/').replace(/\/(\?|&|#[^!])/g, '$1').replace(/\?/g, '&').replace('&', '?'); }; - var UUIDGeneratorBrowser = function UUIDGeneratorBrowser() { return ([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, function (c) { return (c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16); }); }; - var UUIDGeneratorNode = function UUIDGeneratorNode() { return ([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, function (c) { return (c ^ crypto.randomBytes(1)[0] & 15 >> c / 4).toString(16); }); }; - var all = function all(arr) { var fn = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : Boolean; return arr.every(fn); }; - var allEqual = function allEqual(arr) { return arr.every(function (val) { return val === arr[0]; }); }; - var any = function any(arr) { var fn = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : Boolean; return arr.some(fn); }; - var approximatelyEqual = function approximatelyEqual(v1, v2) { var epsilon = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0.001; return Math.abs(v1 - v2) < epsilon; }; - var arrayToCSV = function arrayToCSV(arr) { var delimiter = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ','; return arr.map(function (v) { @@ -203,7 +191,6 @@ }).join(delimiter); }).join('\n'); }; - var arrayToHtmlList = function arrayToHtmlList(arr, listID) { return function (el) { return el = document.querySelector('#' + listID), el.innerHTML += arr.map(function (item) { @@ -211,7 +198,6 @@ }).join(''); }(); }; - var ary = function ary(fn, n) { return function () { for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { @@ -221,11 +207,9 @@ return fn.apply(void 0, _toConsumableArray(args.slice(0, n))); }; }; - var atob = function atob(str) { return Buffer.from(str, 'base64').toString('binary'); }; - var attempt = function attempt(fn) { try { for (var _len3 = arguments.length, args = new Array(_len3 > 1 ? _len3 - 1 : 0), _key3 = 1; _key3 < _len3; _key3++) { @@ -237,7 +221,6 @@ return e instanceof Error ? e : new Error(e); } }; - var average = function average() { for (var _len4 = arguments.length, nums = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) { nums[_key4] = arguments[_key4]; @@ -247,7 +230,6 @@ return acc + val; }, 0) / nums.length; }; - var averageBy = function averageBy(arr, fn) { return arr.map(typeof fn === 'function' ? fn : function (val) { return val[fn]; @@ -255,19 +237,16 @@ return acc + val; }, 0) / arr.length; }; - var bifurcate = function bifurcate(arr, filter) { return arr.reduce(function (acc, val, i) { return acc[filter[i] ? 0 : 1].push(val), acc; }, [[], []]); }; - var bifurcateBy = function bifurcateBy(arr, fn) { return arr.reduce(function (acc, val, i) { return acc[fn(val, i) ? 0 : 1].push(val), acc; }, [[], []]); }; - var bind = function bind(fn, context) { for (var _len5 = arguments.length, boundArgs = new Array(_len5 > 2 ? _len5 - 2 : 0), _key5 = 2; _key5 < _len5; _key5++) { boundArgs[_key5 - 2] = arguments[_key5]; @@ -281,7 +260,6 @@ return fn.apply(context, boundArgs.concat(args)); }; }; - var bindAll = function bindAll(obj) { for (var _len7 = arguments.length, fns = new Array(_len7 > 1 ? _len7 - 1 : 0), _key7 = 1; _key7 < _len7; _key7++) { fns[_key7 - 1] = arguments[_key7]; @@ -293,7 +271,6 @@ }; }); }; - var bindKey = function bindKey(context, fn) { for (var _len8 = arguments.length, boundArgs = new Array(_len8 > 2 ? _len8 - 2 : 0), _key8 = 2; _key8 < _len8; _key8++) { boundArgs[_key8 - 2] = arguments[_key8]; @@ -307,7 +284,6 @@ return context[fn].apply(context, boundArgs.concat(args)); }; }; - var binomialCoefficient = function binomialCoefficient(n, k) { if (Number.isNaN(n) || Number.isNaN(k)) return NaN; if (k < 0 || k > n) return 0; @@ -322,19 +298,15 @@ return Math.round(res); }; - var bottomVisible = function bottomVisible() { return document.documentElement.clientHeight + window.scrollY >= (document.documentElement.scrollHeight || document.documentElement.clientHeight); }; - var btoa = function btoa(str) { return Buffer.from(str, 'binary').toString('base64'); }; - var byteSize = function byteSize(str) { return new Blob([str]).size; }; - var call = function call(key) { for (var _len10 = arguments.length, args = new Array(_len10 > 1 ? _len10 - 1 : 0), _key10 = 1; _key10 < _len10; _key10++) { args[_key10 - 1] = arguments[_key10]; @@ -344,7 +316,6 @@ return context[key].apply(context, args); }; }; - var capitalize = function capitalize(_ref) { var _ref2 = _toArray(_ref), first = _ref2[0], @@ -353,17 +324,14 @@ var lowerRest = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; return first.toUpperCase() + (lowerRest ? rest.join('').toLowerCase() : rest.join('')); }; - var capitalizeEveryWord = function capitalizeEveryWord(str) { return str.replace(/\b[a-z]/g, function (char) { return char.toUpperCase(); }); }; - var castArray = function castArray(val) { return Array.isArray(val) ? val : [val]; }; - var chainAsync = function chainAsync(fns) { var curr = 0; @@ -373,7 +341,6 @@ next(); }; - var chunk = function chunk(arr, size) { return Array.from({ length: Math.ceil(arr.length / size) @@ -381,15 +348,12 @@ return arr.slice(i * size, i * size + size); }); }; - var clampNumber = function clampNumber(num, a, b) { return Math.max(Math.min(num, Math.max(a, b)), Math.min(a, b)); }; - var cloneRegExp = function cloneRegExp(regExp) { return new RegExp(regExp.source, regExp.flags); }; - var coalesce = function coalesce() { for (var _len11 = arguments.length, args = new Array(_len11), _key11 = 0; _key11 < _len11; _key11++) { args[_key11] = arguments[_key11]; @@ -399,7 +363,6 @@ return ![undefined, null].includes(_); }); }; - var coalesceFactory = function coalesceFactory(valid) { return function () { for (var _len12 = arguments.length, args = new Array(_len12), _key12 = 0; _key12 < _len12; _key12++) { @@ -409,7 +372,6 @@ return args.find(valid); }; }; - var collectInto = function collectInto(fn) { return function () { for (var _len13 = arguments.length, args = new Array(_len13), _key13 = 0; _key13 < _len13; _key13++) { @@ -419,7 +381,6 @@ return fn(args); }; }; - var colorize = function colorize() { for (var _len14 = arguments.length, args = new Array(_len14), _key14 = 0; _key14 < _len14; _key14++) { args[_key14] = arguments[_key14]; @@ -444,11 +405,9 @@ bgWhite: "\x1B[47m".concat(args.join(' '), "\x1B[0m") }; }; - var compact = function compact(arr) { return arr.filter(Boolean); }; - var compose = function compose() { for (var _len15 = arguments.length, fns = new Array(_len15), _key15 = 0; _key15 < _len15; _key15++) { fns[_key15] = arguments[_key15]; @@ -460,7 +419,6 @@ }; }); }; - var composeRight = function composeRight() { for (var _len16 = arguments.length, fns = new Array(_len16), _key16 = 0; _key16 < _len16; _key16++) { fns[_key16] = arguments[_key16]; @@ -472,7 +430,6 @@ }; }); }; - var converge = function converge(converger, fns) { return function () { for (var _len17 = arguments.length, args = new Array(_len17), _key17 = 0; _key17 < _len17; _key17++) { @@ -484,7 +441,6 @@ }))); }; }; - var copyToClipboard = function copyToClipboard(str) { var el = document.createElement('textarea'); el.value = str; @@ -502,7 +458,6 @@ document.getSelection().addRange(selected); } }; - var countBy = function countBy(arr, fn) { return arr.map(typeof fn === 'function' ? fn : function (val) { return val[fn]; @@ -511,13 +466,11 @@ return acc; }, {}); }; - var countOccurrences = function countOccurrences(arr, val) { return arr.reduce(function (a, v) { return v === val ? a + 1 : a; }, 0); }; - var counter = function counter(selector, start, end) { var step = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 1; var duration = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : 2000; @@ -533,13 +486,11 @@ return timer; }; - var createElement = function createElement(str) { var el = document.createElement('div'); el.innerHTML = str; return el.firstElementChild; }; - var createEventHub = function createEventHub() { return { hub: Object.create(null), @@ -560,11 +511,9 @@ } }; }; - var currentURL = function currentURL() { return window.location.href; }; - var curry = function curry(fn) { var arity = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : fn.length; @@ -574,11 +523,9 @@ return arity <= args.length ? fn.apply(void 0, args) : curry.bind.apply(curry, [null, fn, arity].concat(args)); }; - var dayOfYear = function dayOfYear(date) { return Math.floor((date - new Date(date.getFullYear(), 0, 0)) / 1000 / 60 / 60 / 24); }; - var debounce = function debounce(fn) { var ms = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; var timeoutId; @@ -595,7 +542,6 @@ }, ms); }; }; - var decapitalize = function decapitalize(_ref3) { var _ref4 = _toArray(_ref3), first = _ref4[0], @@ -604,7 +550,6 @@ var upperRest = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; return first.toLowerCase() + (upperRest ? rest.join('').toUpperCase() : rest.join('')); }; - var deepClone = function deepClone(obj) { var clone = Object.assign({}, obj); Object.keys(clone).forEach(function (key) { @@ -612,7 +557,6 @@ }); return Array.isArray(obj) ? (clone.length = obj.length) && Array.from(clone) : clone; }; - var deepFlatten = function deepFlatten(arr) { var _ref5; @@ -620,13 +564,11 @@ return Array.isArray(v) ? deepFlatten(v) : v; }))); }; - var deepFreeze = function deepFreeze(obj) { return Object.keys(obj).forEach(function (prop) { return !(obj[prop] instanceof Object) || Object.isFrozen(obj[prop]) ? null : deepFreeze(obj[prop]); }) || Object.freeze(obj); }; - var defaults = function defaults(obj) { for (var _len20 = arguments.length, defs = new Array(_len20 > 1 ? _len20 - 1 : 0), _key20 = 1; _key20 < _len20; _key20++) { defs[_key20 - 1] = arguments[_key20]; @@ -634,7 +576,6 @@ return Object.assign.apply(Object, [{}, obj].concat(_toConsumableArray(defs.reverse()), [obj])); }; - var defer = function defer(fn) { for (var _len21 = arguments.length, args = new Array(_len21 > 1 ? _len21 - 1 : 0), _key21 = 1; _key21 < _len21; _key21++) { args[_key21 - 1] = arguments[_key21]; @@ -642,11 +583,9 @@ return setTimeout.apply(void 0, [fn, 1].concat(args)); }; - var degreesToRads = function degreesToRads(deg) { return deg * Math.PI / 180.0; }; - var delay = function delay(fn, wait) { for (var _len22 = arguments.length, args = new Array(_len22 > 2 ? _len22 - 2 : 0), _key22 = 2; _key22 < _len22; _key22++) { args[_key22 - 2] = arguments[_key22]; @@ -654,25 +593,21 @@ return setTimeout.apply(void 0, [fn, wait].concat(args)); }; - var detectDeviceType = function detectDeviceType() { return /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ? 'Mobile' : 'Desktop'; }; - var difference = function difference(a, b) { var s = new Set(b); return a.filter(function (x) { return !s.has(x); }); }; - var differenceBy = function differenceBy(a, b, fn) { var s = new Set(b.map(fn)); return a.filter(function (x) { return !s.has(fn(x)); }); }; - var differenceWith = function differenceWith(arr, val, comp) { return arr.filter(function (a) { return val.findIndex(function (b) { @@ -680,34 +615,28 @@ }) === -1; }); }; - var dig = function dig(obj, target) { return target in obj ? obj[target] : Object.values(obj).reduce(function (acc, val) { if (acc !== undefined) return acc; if (_typeof(val) === 'object') return dig(val, target); }, undefined); }; - var digitize = function digitize(n) { return _toConsumableArray("".concat(n)).map(function (i) { return parseInt(i); }); }; - var distance = function distance(x0, y0, x1, y1) { return Math.hypot(x1 - x0, y1 - y0); }; - var drop = function drop(arr) { var n = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1; return arr.slice(n); }; - var dropRight = function dropRight(arr) { var n = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1; return arr.slice(0, -n); }; - var dropRightWhile = function dropRightWhile(arr, func) { while (arr.length > 0 && !func(arr[arr.length - 1])) { arr = arr.slice(0, -1); @@ -715,7 +644,6 @@ return arr; }; - var dropWhile = function dropWhile(arr, func) { while (arr.length > 0 && !func(arr[0])) { arr = arr.slice(1); @@ -723,11 +651,9 @@ return arr; }; - var elementContains = function elementContains(parent, child) { return parent !== child && parent.contains(child); }; - var elementIsVisibleInViewport = function elementIsVisibleInViewport(el) { var partiallyVisible = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; @@ -742,7 +668,6 @@ innerWidth = _window.innerWidth; return partiallyVisible ? (top > 0 && top < innerHeight || bottom > 0 && bottom < innerHeight) && (left > 0 && left < innerWidth || right > 0 && right < innerWidth) : top >= 0 && left >= 0 && bottom <= innerHeight && right <= innerWidth; }; - var elo = function elo(_ref6) { var _ref7 = _toArray(_ref6), ratings = _ref7.slice(0); @@ -781,7 +706,6 @@ return ratings; }; - var equals = function equals(a, b) { if (a === b) return true; if (a instanceof Date && b instanceof Date) return a.getTime() === b.getTime(); @@ -794,7 +718,6 @@ return equals(a[k], b[k]); }); }; - var escapeHTML = function escapeHTML(str) { return str.replace(/[&<>'"]/g, function (tag) { return { @@ -806,29 +729,24 @@ }[tag] || tag; }); }; - var escapeRegExp = function escapeRegExp(str) { return str.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); }; - var everyNth = function everyNth(arr, nth) { return arr.filter(function (e, i) { return i % nth === nth - 1; }); }; - var extendHex = function extendHex(shortHex) { return '#' + shortHex.slice(shortHex.startsWith('#') ? 1 : 0).split('').map(function (x) { return x + x; }).join(''); }; - var factorial = function factorial(n) { return n < 0 ? function () { throw new TypeError('Negative numbers are not allowed!'); }() : n <= 1 ? 1 : n * factorial(n - 1); }; - var fibonacci = function fibonacci(n) { return Array.from({ length: n @@ -836,13 +754,11 @@ return acc.concat(i > 1 ? acc[i - 1] + acc[i - 2] : i); }, []); }; - var filterNonUnique = function filterNonUnique(arr) { return arr.filter(function (i) { return arr.indexOf(i) === arr.lastIndexOf(i); }); }; - var filterNonUniqueBy = function filterNonUniqueBy(arr, fn) { return arr.filter(function (v, i) { return arr.every(function (x, j) { @@ -850,17 +766,14 @@ }); }); }; - var findKey = function findKey(obj, fn) { return Object.keys(obj).find(function (key) { return fn(obj[key], key, obj); }); }; - var findLast = function findLast(arr, fn) { return arr.filter(fn).pop(); }; - var findLastIndex = function findLastIndex(arr, fn) { return arr.map(function (val, i) { return [i, val]; @@ -872,20 +785,17 @@ return fn(val, i, arr); }).pop()[0]; }; - var findLastKey = function findLastKey(obj, fn) { return Object.keys(obj).reverse().find(function (key) { return fn(obj[key], key, obj); }); }; - var flatten = function flatten(arr) { var depth = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1; return arr.reduce(function (a, v) { return a.concat(depth > 1 && Array.isArray(v) ? flatten(v, depth - 1) : v); }, []); }; - var flattenObject = function flattenObject(obj) { var prefix = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; return Object.keys(obj).reduce(function (acc, k) { @@ -894,7 +804,6 @@ return acc; }, {}); }; - var flip = function flip(fn) { return function (first) { for (var _len23 = arguments.length, rest = new Array(_len23 > 1 ? _len23 - 1 : 0), _key23 = 1; _key23 < _len23; _key23++) { @@ -904,23 +813,19 @@ return fn.apply(void 0, rest.concat([first])); }; }; - var forEachRight = function forEachRight(arr, callback) { return arr.slice(0).reverse().forEach(callback); }; - var forOwn = function forOwn(obj, fn) { return Object.keys(obj).forEach(function (key) { return fn(obj[key], key, obj); }); }; - var forOwnRight = function forOwnRight(obj, fn) { return Object.keys(obj).reverse().forEach(function (key) { return fn(obj[key], key, obj); }); }; - var formatDuration = function formatDuration(ms) { if (ms < 0) ms = -ms; var time = { @@ -940,23 +845,19 @@ return "".concat(val, " ").concat(key).concat(val !== 1 ? 's' : ''); }).join(', '); }; - var fromCamelCase = function fromCamelCase(str) { var separator = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '_'; return str.replace(/([a-z\d])([A-Z])/g, '$1' + separator + '$2').replace(/([A-Z]+)([A-Z][a-z\d]+)/g, '$1' + separator + '$2').toLowerCase(); }; - var functionName = function functionName(fn) { return console.debug(fn.name), fn; }; - var functions = function functions(obj) { var inherited = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; return (inherited ? _toConsumableArray(Object.keys(obj)).concat(_toConsumableArray(Object.keys(Object.getPrototypeOf(obj)))) : Object.keys(obj)).filter(function (key) { return typeof obj[key] === 'function'; }); }; - var gcd = function gcd() { var _gcd = function _gcd(x, y) { return !y ? x : gcd(y, x % y); @@ -970,7 +871,6 @@ return _gcd(a, b); }); }; - var geometricProgression = function geometricProgression(end) { var start = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1; var step = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 2; @@ -980,7 +880,6 @@ return start * Math.pow(step, i); }); }; - var get = function get(from) { for (var _len25 = arguments.length, selectors = new Array(_len25 > 1 ? _len25 - 1 : 0), _key25 = 1; _key25 < _len25; _key25++) { selectors[_key25 - 1] = arguments[_key25]; @@ -994,15 +893,12 @@ }, from); }); }; - var getColonTimeFromDate = function getColonTimeFromDate(date) { return date.toTimeString().slice(0, 8); }; - var getDaysDiffBetweenDates = function getDaysDiffBetweenDates(dateInitial, dateFinal) { return (dateFinal - dateInitial) / (1000 * 3600 * 24); }; - var getImages = function getImages(el) { var includeDuplicates = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; @@ -1012,11 +908,9 @@ return includeDuplicates ? images : _toConsumableArray(new Set(images)); }; - var getMeridiemSuffixOfInteger = function getMeridiemSuffixOfInteger(num) { return num === 0 || num === 24 ? 12 + 'am' : num === 12 ? 12 + 'pm' : num < 12 ? num % 12 + 'am' : num % 12 + 'pm'; }; - var getScrollPosition = function getScrollPosition() { var el = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : window; return { @@ -1024,21 +918,17 @@ y: el.pageYOffset !== undefined ? el.pageYOffset : el.scrollTop }; }; - var getStyle = function getStyle(el, ruleName) { return getComputedStyle(el)[ruleName]; }; - var getType = function getType(v) { return v === undefined ? 'undefined' : v === null ? 'null' : v.constructor.name.toLowerCase(); }; - var getURLParameters = function getURLParameters(url) { return (url.match(/([^?=&]+)(=([^&]*))/g) || []).reduce(function (a, v) { return a[v.slice(0, v.indexOf('='))] = v.slice(v.indexOf('=') + 1), a; }, {}); }; - var groupBy = function groupBy(arr, fn) { return arr.map(typeof fn === 'function' ? fn : function (val) { return val[fn]; @@ -1047,15 +937,12 @@ return acc; }, {}); }; - var hammingDistance = function hammingDistance(num1, num2) { return ((num1 ^ num2).toString(2).match(/1/g) || '').length; }; - var hasClass = function hasClass(el, className) { return el.classList.contains(className); }; - var hasFlags = function hasFlags() { for (var _len26 = arguments.length, flags = new Array(_len26), _key26 = 0; _key26 < _len26; _key26++) { flags[_key26] = arguments[_key26]; @@ -1065,7 +952,6 @@ return process.argv.includes(/^-{1,2}/.test(flag) ? flag : '--' + flag); }); }; - var hashBrowser = function hashBrowser(val) { return crypto.subtle.digest('SHA-256', new TextEncoder('utf-8').encode(val)).then(function (h) { var hexes = [], @@ -1078,7 +964,6 @@ return hexes.join(''); }); }; - var hashNode = function hashNode(val) { return new Promise(function (resolve) { return setTimeout(function () { @@ -1086,11 +971,9 @@ }, 0); }); }; - var head = function head(arr) { return arr[0]; }; - var hexToRGB = function hexToRGB(hex) { var alpha = false, h = hex.slice(hex.startsWith('#') ? 1 : 0); @@ -1100,7 +983,6 @@ h = parseInt(h, 16); return 'rgb' + (alpha ? 'a' : '') + '(' + (h >>> (alpha ? 24 : 16)) + ', ' + ((h & (alpha ? 0x00ff0000 : 0x00ff00)) >>> (alpha ? 16 : 8)) + ', ' + ((h & (alpha ? 0x0000ff00 : 0x0000ff)) >>> (alpha ? 8 : 0)) + (alpha ? ", ".concat(h & 0x000000ff) : '') + ')'; }; - var hide = function hide() { for (var _len27 = arguments.length, el = new Array(_len27), _key27 = 0; _key27 < _len27; _key27++) { el[_key27] = arguments[_key27]; @@ -1110,7 +992,6 @@ return e.style.display = 'none'; }); }; - var httpGet = function httpGet(url, callback) { var err = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : console.error; var request = new XMLHttpRequest(); @@ -1126,7 +1007,6 @@ request.send(); }; - var httpPost = function httpPost(url, data, callback) { var err = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : console.error; var request = new XMLHttpRequest(); @@ -1143,11 +1023,9 @@ request.send(data); }; - var httpsRedirect = function httpsRedirect() { if (location.protocol !== 'https:') location.replace('https://' + location.href.split('//')[1]); }; - var hz = function hz(fn) { var iterations = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 100; var before = performance.now(); @@ -1158,7 +1036,6 @@ return 1000 * iterations / (performance.now() - before); }; - var inRange = function inRange(n, start) { var end = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; @@ -1170,22 +1047,18 @@ return end == null ? n >= 0 && n < start : n >= start && n < end; }; - var indentString = function indentString(str, count) { var indent = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : ' '; return str.replace(/^/gm, indent.repeat(count)); }; - var indexOfAll = function indexOfAll(arr, val) { return arr.reduce(function (acc, el, i) { return el === val ? _toConsumableArray(acc).concat([i]) : acc; }, []); }; - var initial = function initial(arr) { return arr.slice(0, -1); }; - var initialize2DArray = function initialize2DArray(w, h) { var val = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; return Array.from({ @@ -1196,7 +1069,6 @@ }).fill(val); }); }; - var initializeArrayWithRange = function initializeArrayWithRange(end) { var start = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; var step = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 1; @@ -1206,7 +1078,6 @@ return i * step + start; }); }; - var initializeArrayWithRangeRight = function initializeArrayWithRangeRight(end) { var start = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; var step = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 1; @@ -1216,12 +1087,10 @@ return (arr.length - i - 1) * step + start; }); }; - var initializeArrayWithValues = function initializeArrayWithValues(n) { var val = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; return Array(n).fill(val); }; - var initializeNDArray = function initializeNDArray(val) { for (var _len28 = arguments.length, args = new Array(_len28 > 1 ? _len28 - 1 : 0), _key28 = 1; _key28 < _len28; _key28++) { args[_key28 - 1] = arguments[_key28]; @@ -1233,29 +1102,24 @@ return initializeNDArray.apply(void 0, [val].concat(_toConsumableArray(args.slice(1)))); }); }; - var insertAfter = function insertAfter(el, htmlString) { return el.insertAdjacentHTML('afterend', htmlString); }; - var insertBefore = function insertBefore(el, htmlString) { return el.insertAdjacentHTML('beforebegin', htmlString); }; - var intersection = function intersection(a, b) { var s = new Set(b); return a.filter(function (x) { return s.has(x); }); }; - var intersectionBy = function intersectionBy(a, b, fn) { var s = new Set(b.map(fn)); return a.filter(function (x) { return s.has(fn(x)); }); }; - var intersectionWith = function intersectionWith(a, b, comp) { return a.filter(function (x) { return b.findIndex(function (y) { @@ -1263,7 +1127,6 @@ }) !== -1; }); }; - var invertKeyValues = function invertKeyValues(obj, fn) { return Object.keys(obj).reduce(function (acc, key) { var val = fn ? fn(obj[key]) : obj[key]; @@ -1272,19 +1135,15 @@ return acc; }, {}); }; - var is = function is(type, val) { return ![, null].includes(val) && val.constructor === type; }; - var isAbsoluteURL = function isAbsoluteURL(str) { return /^[a-z][a-z0-9+.-]*:/.test(str); }; - var isAfterDate = function isAfterDate(dateA, dateB) { return dateA > dateB; }; - var isAnagram = function isAnagram(str1, str2) { var normalize = function normalize(str) { return str.toLowerCase().replace(/[^a-z0-9]/gi, '').split('').sort().join(''); @@ -1292,75 +1151,57 @@ return normalize(str1) === normalize(str2); }; - var isArrayLike = function isArrayLike(obj) { return obj != null && typeof obj[Symbol.iterator] === 'function'; }; - var isBeforeDate = function isBeforeDate(dateA, dateB) { return dateA < dateB; }; - var isBoolean = function isBoolean(val) { return typeof val === 'boolean'; }; - var isBrowser = function isBrowser() { return ![typeof window === "undefined" ? "undefined" : _typeof(window), typeof document === "undefined" ? "undefined" : _typeof(document)].includes('undefined'); }; - var isBrowserTabFocused = function isBrowserTabFocused() { return !document.hidden; }; - var isDivisible = function isDivisible(dividend, divisor) { return dividend % divisor === 0; }; - var isDuplexStream = function isDuplexStream(val) { return val !== null && _typeof(val) === 'object' && typeof val.pipe === 'function' && typeof val._read === 'function' && _typeof(val._readableState) === 'object' && typeof val._write === 'function' && _typeof(val._writableState) === 'object'; }; - var isEmpty = function isEmpty(val) { return val == null || !(Object.keys(val) || val).length; }; - var isEven = function isEven(num) { return num % 2 === 0; }; - var isFunction = function isFunction(val) { return typeof val === 'function'; }; - var isLowerCase = function isLowerCase(str) { return str === str.toLowerCase(); }; - var isNil = function isNil(val) { return val === undefined || val === null; }; - var isNull = function isNull(val) { return val === null; }; - var isNumber = function isNumber(val) { return typeof val === 'number'; }; - var isObject = function isObject(obj) { return obj === Object(obj); }; - var isObjectLike = function isObjectLike(val) { return val !== null && _typeof(val) === 'object'; }; - var isPlainObject = function isPlainObject(val) { return !!val && _typeof(val) === 'object' && val.constructor === Object; }; - var isPrime = function isPrime(num) { var boundary = Math.floor(Math.sqrt(num)); @@ -1370,23 +1211,18 @@ return num >= 2; }; - var isPrimitive = function isPrimitive(val) { return Object(val) !== val; }; - var isPromiseLike = function isPromiseLike(obj) { return obj !== null && (_typeof(obj) === 'object' || typeof obj === 'function') && typeof obj.then === 'function'; }; - var isReadableStream = function isReadableStream(val) { return val !== null && _typeof(val) === 'object' && typeof val.pipe === 'function' && typeof val._read === 'function' && _typeof(val._readableState) === 'object'; }; - var isSameDate = function isSameDate(dateA, dateB) { return dateA.toISOString() === dateB.toISOString(); }; - var isSorted = function isSorted(arr) { var direction = -(arr[0] - arr[1]); var _iteratorNormalCompletion = true; @@ -1417,31 +1253,24 @@ } } }; - var isStream = function isStream(val) { return val !== null && _typeof(val) === 'object' && typeof val.pipe === 'function'; }; - var isString = function isString(val) { return typeof val === 'string'; }; - var isSymbol = function isSymbol(val) { return _typeof(val) === 'symbol'; }; - var isTravisCI = function isTravisCI() { return 'TRAVIS' in process.env && 'CI' in process.env; }; - var isUndefined = function isUndefined(val) { return val === undefined; }; - var isUpperCase = function isUpperCase(str) { return str === str.toUpperCase(); }; - var isValidJSON = function isValidJSON(obj) { try { JSON.parse(obj); @@ -1450,11 +1279,9 @@ return false; } }; - var isWritableStream = function isWritableStream(val) { return val !== null && _typeof(val) === 'object' && typeof val.pipe === 'function' && typeof val._write === 'function' && _typeof(val._writableState) === 'object'; }; - var join = function join(arr) { var separator = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ','; var end = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : separator; @@ -1462,11 +1289,9 @@ return i === arr.length - 2 ? acc + val + end : i === arr.length - 1 ? acc + val : acc + val + separator; }, ''); }; - var last = function last(arr) { return arr[arr.length - 1]; }; - var lcm = function lcm() { var gcd = function gcd(x, y) { return !y ? x : gcd(y, x % y); @@ -1484,7 +1309,6 @@ return _lcm(a, b); }); }; - var longestItem = function longestItem() { for (var _len30 = arguments.length, vals = new Array(_len30), _key30 = 0; _key30 < _len30; _key30++) { vals[_key30] = arguments[_key30]; @@ -1494,14 +1318,12 @@ return x.length > a.length ? x : a; }); }; - var lowercaseKeys = function lowercaseKeys(obj) { return Object.keys(obj).reduce(function (acc, key) { acc[key.toLowerCase()] = obj[key]; return acc; }, {}); }; - var luhnCheck = function luhnCheck(num) { var arr = (num + '').split('').reverse().map(function (x) { return parseInt(x); @@ -1513,14 +1335,12 @@ sum += lastDigit; return sum % 10 === 0; }; - var mapKeys = function mapKeys(obj, fn) { return Object.keys(obj).reduce(function (acc, k) { acc[fn(obj[k], k, obj)] = obj[k]; return acc; }, {}); }; - var mapObject = function mapObject(arr, fn) { return function (a) { return a = [arr, arr.map(fn)], a[0].reduce(function (acc, val, ind) { @@ -1528,44 +1348,37 @@ }, {}); }(); }; - var mapString = function mapString(str, fn) { return str.split('').map(function (c, i) { return fn(c, i, str); }).join(''); }; - var mapValues = function mapValues(obj, fn) { return Object.keys(obj).reduce(function (acc, k) { acc[k] = fn(obj[k], k, obj); return acc; }, {}); }; - var mask = function mask(cc) { var num = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 4; var mask = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '*'; return "".concat(cc).slice(-num).padStart("".concat(cc).length, mask); }; - var matches = function matches(obj, source) { return Object.keys(source).every(function (key) { return obj.hasOwnProperty(key) && obj[key] === source[key]; }); }; - var matchesWith = function matchesWith(obj, source, fn) { return Object.keys(source).every(function (key) { return obj.hasOwnProperty(key) && fn ? fn(obj[key], source[key], key, obj, source) : obj[key] == source[key]; }); }; - var maxBy = function maxBy(arr, fn) { return Math.max.apply(Math, _toConsumableArray(arr.map(typeof fn === 'function' ? fn : function (val) { return val[fn]; }))); }; - var maxDate = function maxDate() { var _Math$max; @@ -1575,14 +1388,12 @@ return new Date((_Math$max = Math.max).apply.apply(_Math$max, [null].concat(dates))); }; - var maxN = function maxN(arr) { var n = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1; return _toConsumableArray(arr).sort(function (a, b) { return b - a; }).slice(0, n); }; - var median = function median(arr) { var mid = Math.floor(arr.length / 2), nums = _toConsumableArray(arr).sort(function (a, b) { @@ -1591,7 +1402,6 @@ return arr.length % 2 !== 0 ? nums[mid] : (nums[mid - 1] + nums[mid]) / 2; }; - var memoize = function memoize(fn) { var cache = new Map(); @@ -1602,7 +1412,6 @@ cached.cache = cache; return cached; }; - var merge = function merge() { for (var _len32 = arguments.length, objs = new Array(_len32), _key32 = 0; _key32 < _len32; _key32++) { objs[_key32] = arguments[_key32]; @@ -1615,13 +1424,11 @@ }, {}); }, {}); }; - var minBy = function minBy(arr, fn) { return Math.min.apply(Math, _toConsumableArray(arr.map(typeof fn === 'function' ? fn : function (val) { return val[fn]; }))); }; - var minDate = function minDate() { var _Math$min; @@ -1631,14 +1438,12 @@ return new Date((_Math$min = Math.min).apply.apply(_Math$min, [null].concat(dates))); }; - var minN = function minN(arr) { var n = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1; return _toConsumableArray(arr).sort(function (a, b) { return a - b; }).slice(0, n); }; - var mostPerformant = function mostPerformant(fns) { var iterations = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 10000; var times = fns.map(function (fn) { @@ -1652,13 +1457,11 @@ }); return times.indexOf(Math.min.apply(Math, _toConsumableArray(times))); }; - var negate = function negate(func) { return function () { return !func.apply(void 0, arguments); }; }; - var nest = function nest(items) { var id = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; var link = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'parent_id'; @@ -1670,16 +1473,13 @@ }); }); }; - var nodeListToArray = function nodeListToArray(nodeList) { return _toConsumableArray(nodeList); }; - var none = function none(arr) { var fn = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : Boolean; return !arr.some(fn); }; - var nthArg = function nthArg(n) { return function () { for (var _len34 = arguments.length, args = new Array(_len34), _key34 = 0; _key34 < _len34; _key34++) { @@ -1689,12 +1489,10 @@ return args.slice(n)[0]; }; }; - var nthElement = function nthElement(arr) { var n = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; return (n === -1 ? arr.slice(n) : arr.slice(n, n + 1))[0]; }; - var objectFromPairs = function objectFromPairs(arr) { return arr.reduce(function (a, _ref13) { var _ref14 = _slicedToArray(_ref13, 2), @@ -1704,13 +1502,11 @@ return a[key] = val, a; }, {}); }; - var objectToPairs = function objectToPairs(obj) { return Object.keys(obj).map(function (k) { return [k, obj[k]]; }); }; - var observeMutations = function observeMutations(element, callback, options) { var observer = new MutationObserver(function (mutations) { return mutations.forEach(function (m) { @@ -1727,16 +1523,13 @@ }, options)); return observer; }; - var off = function off(el, evt, fn) { var opts = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false; return el.removeEventListener(evt, fn, opts); }; - var offset = function offset(arr, _offset) { return _toConsumableArray(arr.slice(_offset)).concat(_toConsumableArray(arr.slice(0, _offset))); }; - var omit = function omit(obj, arr) { return Object.keys(obj).filter(function (k) { return !arr.includes(k); @@ -1744,7 +1537,6 @@ return acc[key] = obj[key], acc; }, {}); }; - var omitBy = function omitBy(obj, fn) { return Object.keys(obj).filter(function (k) { return !fn(obj[k], k); @@ -1752,7 +1544,6 @@ return acc[key] = obj[key], acc; }, {}); }; - var on = function on(el, evt, fn) { var opts = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {}; @@ -1763,7 +1554,6 @@ el.addEventListener(evt, opts.target ? delegatorFn : fn, opts.options || false); if (opts.target) return delegatorFn; }; - var onUserInputChange = function onUserInputChange(callback) { var type = 'mouse', lastTime = 0; @@ -1779,7 +1569,6 @@ type = 'touch', callback(type), document.addEventListener('mousemove', mousemoveHandler); }); }; - var once = function once(fn) { var called = false; return function () { @@ -1793,7 +1582,6 @@ return fn.apply(this, args); }; }; - var orderBy = function orderBy(arr, props, orders) { return _toConsumableArray(arr).sort(function (a, b) { return props.reduce(function (acc, prop, i) { @@ -1810,7 +1598,6 @@ }, 0); }); }; - var over = function over() { for (var _len36 = arguments.length, fns = new Array(_len36), _key36 = 0; _key36 < _len36; _key36++) { fns[_key36] = arguments[_key36]; @@ -1826,7 +1613,6 @@ }); }; }; - var overArgs = function overArgs(fn, transforms) { return function () { for (var _len38 = arguments.length, args = new Array(_len38), _key38 = 0; _key38 < _len38; _key38++) { @@ -1838,17 +1624,14 @@ }))); }; }; - var pad = function pad(str, length) { var char = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : ' '; return str.padStart((str.length + length) / 2, char).padEnd(length, char); }; - var palindrome = function palindrome(str) { var s = str.toLowerCase().replace(/[\W_]/g, ''); return s === _toConsumableArray(s).reverse().join(''); }; - var parseCookie = function parseCookie(str) { return str.split(';').map(function (v) { return v.split('='); @@ -1857,7 +1640,6 @@ return acc; }, {}); }; - var partial = function partial(fn) { for (var _len39 = arguments.length, partials = new Array(_len39 > 1 ? _len39 - 1 : 0), _key39 = 1; _key39 < _len39; _key39++) { partials[_key39 - 1] = arguments[_key39]; @@ -1871,7 +1653,6 @@ return fn.apply(void 0, partials.concat(args)); }; }; - var partialRight = function partialRight(fn) { for (var _len41 = arguments.length, partials = new Array(_len41 > 1 ? _len41 - 1 : 0), _key41 = 1; _key41 < _len41; _key41++) { partials[_key41 - 1] = arguments[_key41]; @@ -1885,20 +1666,17 @@ return fn.apply(void 0, args.concat(partials)); }; }; - var partition = function partition(arr, fn) { return arr.reduce(function (acc, val, i, arr) { acc[fn(val, i, arr) ? 0 : 1].push(val); return acc; }, [[], []]); }; - var percentile = function percentile(arr, val) { return 100 * arr.reduce(function (acc, v) { return acc + (v < val ? 1 : 0) + (v === val ? 0.5 : 0); }, 0) / arr.length; }; - var permutations = function permutations(arr) { if (arr.length <= 2) return arr.length === 2 ? [arr, [arr[1], arr[0]]] : arr; return arr.reduce(function (acc, item, i) { @@ -1907,13 +1685,11 @@ })); }, []); }; - var pick = function pick(obj, arr) { return arr.reduce(function (acc, curr) { return curr in obj && (acc[curr] = obj[curr]), acc; }, {}); }; - var pickBy = function pickBy(obj, fn) { return Object.keys(obj).filter(function (k) { return fn(obj[k], k); @@ -1921,7 +1697,6 @@ return acc[key] = obj[key], acc; }, {}); }; - var pipeAsyncFunctions = function pipeAsyncFunctions() { for (var _len43 = arguments.length, fns = new Array(_len43), _key43 = 0; _key43 < _len43; _key43++) { fns[_key43] = arguments[_key43]; @@ -1933,7 +1708,6 @@ }, Promise.resolve(arg)); }; }; - var pipeFunctions = function pipeFunctions() { for (var _len44 = arguments.length, fns = new Array(_len44), _key44 = 0; _key44 < _len44; _key44++) { fns[_key44] = arguments[_key44]; @@ -1945,7 +1719,6 @@ }; }); }; - var pluralize = function pluralize(val, word) { var plural = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : word + 's'; @@ -1959,7 +1732,6 @@ }; return _pluralize(val, word, plural); }; - var powerset = function powerset(arr) { return arr.reduce(function (a, v) { return a.concat(a.map(function (r) { @@ -1967,7 +1739,6 @@ })); }, [[]]); }; - var prefix = function prefix(prop) { var capitalizedProp = prop.charAt(0).toUpperCase() + prop.slice(1); var prefixes = ['', 'webkit', 'moz', 'ms', 'o']; @@ -1976,7 +1747,6 @@ }); return i !== -1 ? i === 0 ? prop : prefixes[i] + capitalizedProp : null; }; - var prettyBytes = function prettyBytes(num) { var precision = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 3; var addSpace = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true; @@ -1986,7 +1756,6 @@ var n = Number(((num < 0 ? -num : num) / Math.pow(1000, exponent)).toPrecision(precision)); return (num < 0 ? '-' : '') + n + (addSpace ? ' ' : '') + UNITS[exponent]; }; - var primes = function primes(num) { var arr = Array.from({ length: num - 1 @@ -2006,7 +1775,6 @@ }); return arr; }; - var promisify = function promisify(func) { return function () { for (var _len45 = arguments.length, args = new Array(_len45), _key45 = 0; _key45 < _len45; _key45++) { @@ -2020,7 +1788,6 @@ }); }; }; - var pull = function pull(arr) { for (var _len46 = arguments.length, args = new Array(_len46 > 1 ? _len46 - 1 : 0), _key46 = 1; _key46 < _len46; _key46++) { args[_key46 - 1] = arguments[_key46]; @@ -2035,7 +1802,6 @@ return arr.push(v); }); }; - var pullAtIndex = function pullAtIndex(arr, pullArr) { var removed = []; var pulled = arr.map(function (v, i) { @@ -2049,7 +1815,6 @@ }); return removed; }; - var pullAtValue = function pullAtValue(arr, pullArr) { var removed = [], pushToRemove = arr.forEach(function (v, i) { @@ -2064,7 +1829,6 @@ }); return removed; }; - var pullBy = function pullBy(arr) { for (var _len47 = arguments.length, args = new Array(_len47 > 1 ? _len47 - 1 : 0), _key47 = 1; _key47 < _len47; _key47++) { args[_key47 - 1] = arguments[_key47]; @@ -2084,16 +1848,13 @@ return arr.push(v); }); }; - var radsToDegrees = function radsToDegrees(rad) { return rad * 180.0 / Math.PI; }; - var randomHexColorCode = function randomHexColorCode() { var n = (Math.random() * 0xfffff * 1000000).toString(16); return '#' + n.slice(0, 6); }; - var randomIntArrayInRange = function randomIntArrayInRange(min, max) { var n = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 1; return Array.from({ @@ -2102,19 +1863,15 @@ return Math.floor(Math.random() * (max - min + 1)) + min; }); }; - var randomIntegerInRange = function randomIntegerInRange(min, max) { return Math.floor(Math.random() * (max - min + 1)) + min; }; - var randomNumberInRange = function randomNumberInRange(min, max) { return Math.random() * (max - min) + min; }; - var readFileLines = function readFileLines(filename) { return fs.readFileSync(filename).toString('UTF8').split('\n'); }; - var rearg = function rearg(fn, indexes) { return function () { for (var _len48 = arguments.length, args = new Array(_len48), _key48 = 0; _key48 < _len48; _key48++) { @@ -2126,7 +1883,6 @@ }))); }; }; - var recordAnimationFrames = function recordAnimationFrames(callback) { var autoStart = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; var running = true, @@ -2155,18 +1911,15 @@ stop: stop }; }; - var redirect = function redirect(url) { var asLink = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; return asLink ? window.location.href = url : window.location.replace(url); }; - var reduceSuccessive = function reduceSuccessive(arr, fn, acc) { return arr.reduce(function (res, val, i, arr) { return res.push(fn(res.slice(-1)[0], val, i, arr)), res; }, [acc]); }; - var reduceWhich = function reduceWhich(arr) { var comparator = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : function (a, b) { return a - b; @@ -2175,7 +1928,6 @@ return comparator(a, b) >= 0 ? b : a; }); }; - var reducedFilter = function reducedFilter(data, keys, fn) { return data.filter(fn).map(function (el) { return keys.reduce(function (acc, key) { @@ -2184,39 +1936,32 @@ }, {}); }); }; - var reject = function reject(pred, array) { return array.filter(function () { return !pred.apply(void 0, arguments); }); }; - var remove = function remove(arr, func) { return Array.isArray(arr) ? arr.filter(func).reduce(function (acc, val) { arr.splice(arr.indexOf(val), 1); return acc.concat(val); }, []) : []; }; - var removeNonASCII = function removeNonASCII(str) { return str.replace(/[^\x20-\x7E]/g, ''); }; - var renameKeys = function renameKeys(keysMap, obj) { return Object.keys(obj).reduce(function (acc, key) { return _objectSpread({}, acc, _defineProperty({}, keysMap[key] || key, obj[key])); }, {}); }; - var reverseString = function reverseString(str) { return _toConsumableArray(str).reverse().join(''); }; - var round = function round(n) { var decimals = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; return Number("".concat(Math.round("".concat(n, "e").concat(decimals)), "e-").concat(decimals)); }; - var runAsync = function runAsync(fn) { var worker = new Worker(URL.createObjectURL(new Blob(["postMessage((".concat(fn, ")());")]), { type: 'application/javascript; charset=utf-8' @@ -2232,17 +1977,14 @@ }; }); }; - var runPromisesInSeries = function runPromisesInSeries(ps) { return ps.reduce(function (p, next) { return p.then(next); }, Promise.resolve()); }; - var sample = function sample(arr) { return arr[Math.floor(Math.random() * arr.length)]; }; - var sampleSize = function sampleSize(_ref18) { var _ref19 = _toArray(_ref18), arr = _ref19.slice(0); @@ -2259,7 +2001,6 @@ return arr.slice(0, n); }; - var scrollToTop = function scrollToTop() { var c = document.documentElement.scrollTop || document.body.scrollTop; @@ -2268,26 +2009,21 @@ window.scrollTo(0, c - c / 8); } }; - var sdbm = function sdbm(str) { var arr = str.split(''); return arr.reduce(function (hashCode, currentVal) { return hashCode = currentVal.charCodeAt(0) + (hashCode << 6) + (hashCode << 16) - hashCode; }, 0); }; - var serializeCookie = function serializeCookie(name, val) { return "".concat(encodeURIComponent(name), "=").concat(encodeURIComponent(val)); }; - var setStyle = function setStyle(el, ruleName, val) { return el.style[ruleName] = val; }; - var shallowClone = function shallowClone(obj) { return Object.assign({}, obj); }; - var shank = function shank(arr) { var index = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; var delCount = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0; @@ -2298,7 +2034,6 @@ return arr.slice(0, index).concat(elements).concat(arr.slice(index + delCount)); }; - var show = function show() { for (var _len50 = arguments.length, el = new Array(_len50), _key50 = 0; _key50 < _len50; _key50++) { el[_key50] = arguments[_key50]; @@ -2308,7 +2043,6 @@ return e.style.display = ''; }); }; - var shuffle = function shuffle(_ref21) { var _ref22 = _toArray(_ref21), arr = _ref22.slice(0); @@ -2324,35 +2058,29 @@ return arr; }; - var similarity = function similarity(arr, values) { return arr.filter(function (v) { return values.includes(v); }); }; - var size = function size(val) { return Array.isArray(val) ? val.length : val && _typeof(val) === 'object' ? val.size || val.length || Object.keys(val).length : typeof val === 'string' ? new Blob([val]).size : 0; }; - var sleep = function sleep(ms) { return new Promise(function (resolve) { return setTimeout(resolve, ms); }); }; - var smoothScroll = function smoothScroll(element) { return document.querySelector(element).scrollIntoView({ behavior: 'smooth' }); }; - var sortCharactersInString = function sortCharactersInString(str) { return _toConsumableArray(str).sort(function (a, b) { return a.localeCompare(b); }).join(''); }; - var sortedIndex = function sortedIndex(arr, n) { var isDescending = arr[0] > arr[arr.length - 1]; var index = arr.findIndex(function (el) { @@ -2360,7 +2088,6 @@ }); return index === -1 ? arr.length : index; }; - var sortedIndexBy = function sortedIndexBy(arr, n, fn) { var isDescending = fn(arr[0]) > fn(arr[arr.length - 1]); var val = fn(n); @@ -2369,7 +2096,6 @@ }); return index === -1 ? arr.length : index; }; - var sortedLastIndex = function sortedLastIndex(arr, n) { var isDescending = arr[0] > arr[arr.length - 1]; var index = arr.reverse().findIndex(function (el) { @@ -2377,7 +2103,6 @@ }); return index === -1 ? 0 : arr.length - index; }; - var sortedLastIndexBy = function sortedLastIndexBy(arr, n, fn) { var isDescending = fn(arr[0]) > fn(arr[arr.length - 1]); var val = fn(n); @@ -2386,17 +2111,14 @@ }); return index === -1 ? 0 : arr.length - index; }; - var splitLines = function splitLines(str) { return str.split(/\r?\n/); }; - var spreadOver = function spreadOver(fn) { return function (argsArr) { return fn.apply(void 0, _toConsumableArray(argsArr)); }; }; - var stableSort = function stableSort(arr, compare) { return arr.map(function (item, index) { return { @@ -2410,7 +2132,6 @@ return item; }); }; - var standardDeviation = function standardDeviation(arr) { var usePopulation = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; var mean = arr.reduce(function (acc, val) { @@ -2422,7 +2143,6 @@ return acc + val; }, 0) / (arr.length - (usePopulation ? 0 : 1))); }; - var stringPermutations = function stringPermutations(str) { if (str.length <= 2) return str.length === 2 ? [str, str[1] + str[0]] : [str]; return str.split('').reduce(function (acc, letter, i) { @@ -2431,11 +2151,9 @@ })); }, []); }; - var stripHTMLTags = function stripHTMLTags(str) { return str.replace(/<[^>]*>/g, ''); }; - var sum = function sum() { for (var _len51 = arguments.length, arr = new Array(_len51), _key51 = 0; _key51 < _len51; _key51++) { arr[_key51] = arguments[_key51]; @@ -2445,7 +2163,6 @@ return acc + val; }, 0); }; - var sumBy = function sumBy(arr, fn) { return arr.map(typeof fn === 'function' ? fn : function (val) { return val[fn]; @@ -2453,7 +2170,6 @@ return acc + val; }, 0); }; - var sumPower = function sumPower(end) { var power = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 2; var start = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 1; @@ -2463,7 +2179,6 @@ return a + b; }, 0); }; - var symmetricDifference = function symmetricDifference(a, b) { var sA = new Set(a), sB = new Set(b); @@ -2473,7 +2188,6 @@ return !sA.has(x); }))); }; - var symmetricDifferenceBy = function symmetricDifferenceBy(a, b, fn) { var sA = new Set(a.map(function (v) { return fn(v); @@ -2487,7 +2201,6 @@ return !sA.has(fn(x)); }))); }; - var symmetricDifferenceWith = function symmetricDifferenceWith(arr, val, comp) { return _toConsumableArray(arr.filter(function (a) { return val.findIndex(function (b) { @@ -2499,27 +2212,22 @@ }) === -1; }))); }; - var tail = function tail(arr) { return arr.length > 1 ? arr.slice(1) : arr; }; - var take = function take(arr) { var n = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1; return arr.slice(0, n); }; - var takeRight = function takeRight(arr) { var n = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1; return arr.slice(arr.length - n, arr.length); }; - var takeRightWhile = function takeRightWhile(arr, func) { return arr.reduceRight(function (acc, el) { return func(el) ? acc : [el].concat(_toConsumableArray(acc)); }, []); }; - var takeWhile = function takeWhile(arr, func) { var _iteratorNormalCompletion2 = true; var _didIteratorError2 = false; @@ -2550,7 +2258,6 @@ return arr; }; - var throttle = function throttle(fn, wait) { var inThrottle, lastFn, lastTime; return function () { @@ -2572,28 +2279,24 @@ } }; }; - var timeTaken = function timeTaken(callback) { console.time('timeTaken'); var r = callback(); console.timeEnd('timeTaken'); return r; }; - var times = function times(n, fn) { var context = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : undefined; var i = 0; while (fn.call(context, i) !== false && ++i < n) {} }; - var toCamelCase = function toCamelCase(str) { var s = str && str.match(/[A-Z]{2,}(?=[A-Z][a-z]+[0-9]*|\b)|[A-Z]?[a-z]+[0-9]*|[A-Z]|[0-9]+/g).map(function (x) { return x.slice(0, 1).toUpperCase() + x.slice(1).toLowerCase(); }).join(''); return s.slice(0, 1).toLowerCase() + s.slice(1); }; - var toCurrency = function toCurrency(n, curr) { var LanguageFormat = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : undefined; return Intl.NumberFormat(LanguageFormat, { @@ -2601,23 +2304,19 @@ currency: curr }).format(n); }; - var toDecimalMark = function toDecimalMark(num) { return num.toLocaleString('en-US'); }; - var toHash = function toHash(object, key) { return Array.prototype.reduce.call(object, function (acc, data, index) { return acc[!key ? index : data[key]] = data, acc; }, {}); }; - var toKebabCase = function toKebabCase(str) { return str && str.match(/[A-Z]{2,}(?=[A-Z][a-z]+[0-9]*|\b)|[A-Z]?[a-z]+[0-9]*|[A-Z]|[0-9]+/g).map(function (x) { return x.toLowerCase(); }).join('-'); }; - var toOrdinalSuffix = function toOrdinalSuffix(num) { var int = parseInt(num), digits = [int % 10, int % 100], @@ -2626,27 +2325,22 @@ tPattern = [11, 12, 13, 14, 15, 16, 17, 18, 19]; return oPattern.includes(digits[0]) && !tPattern.includes(digits[1]) ? int + ordinals[digits[0] - 1] : int + ordinals[3]; }; - var toSafeInteger = function toSafeInteger(num) { return Math.round(Math.max(Math.min(num, Number.MAX_SAFE_INTEGER), Number.MIN_SAFE_INTEGER)); }; - var toSnakeCase = function toSnakeCase(str) { return str && str.match(/[A-Z]{2,}(?=[A-Z][a-z]+[0-9]*|\b)|[A-Z]?[a-z]+[0-9]*|[A-Z]|[0-9]+/g).map(function (x) { return x.toLowerCase(); }).join('_'); }; - var toTitleCase = function toTitleCase(str) { return str.match(/[A-Z]{2,}(?=[A-Z][a-z]+[0-9]*|\b)|[A-Z]?[a-z]+[0-9]*|[A-Z]|[0-9]+/g).map(function (x) { return x.charAt(0).toUpperCase() + x.slice(1); }).join(' '); }; - var toggleClass = function toggleClass(el, className) { return el.classList.toggle(className); }; - var tomorrow = function tomorrow() { var long = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; var t = new Date(); @@ -2654,35 +2348,29 @@ var ret = "".concat(t.getFullYear(), "-").concat(String(t.getMonth() + 1).padStart(2, '0'), "-").concat(String(t.getDate()).padStart(2, '0')); return !long ? ret : "".concat(ret, "T00:00:00"); }; - var transform = function transform(obj, fn, acc) { return Object.keys(obj).reduce(function (a, k) { return fn(a, obj[k], k, obj); }, acc); }; - var triggerEvent = function triggerEvent(el, eventType, detail) { return el.dispatchEvent(new CustomEvent(eventType, { detail: detail })); }; - var truncateString = function truncateString(str, num) { return str.length > num ? str.slice(0, num > 3 ? num - 3 : num) + '...' : str; }; - var truthCheckCollection = function truthCheckCollection(collection, pre) { return collection.every(function (obj) { return obj[pre]; }); }; - var unary = function unary(fn) { return function (val) { return fn(val); }; }; - var uncurry = function uncurry(fn) { var n = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1; return function () { @@ -2702,7 +2390,6 @@ return next(fn)(args.slice(0, n)); }; }; - var unescapeHTML = function unescapeHTML(str) { return str.replace(/&|<|>|'|"/g, function (tag) { return { @@ -2714,7 +2401,6 @@ }[tag] || tag; }); }; - var unflattenObject = function unflattenObject(obj) { return Object.keys(obj).reduce(function (acc, k) { if (k.indexOf('.') !== -1) { @@ -2727,7 +2413,6 @@ return acc; }, {}); }; - var unfold = function unfold(fn, seed) { var result = [], val = [null, seed]; @@ -2738,18 +2423,15 @@ return result; }; - var union = function union(a, b) { return Array.from(new Set(_toConsumableArray(a).concat(_toConsumableArray(b)))); }; - var unionBy = function unionBy(a, b, fn) { var s = new Set(a.map(fn)); return Array.from(new Set(_toConsumableArray(a).concat(_toConsumableArray(b.filter(function (x) { return !s.has(fn(x)); }))))); }; - var unionWith = function unionWith(a, b, comp) { return Array.from(new Set(_toConsumableArray(a).concat(_toConsumableArray(b.filter(function (x) { return a.findIndex(function (y) { @@ -2757,11 +2439,9 @@ }) === -1; }))))); }; - var uniqueElements = function uniqueElements(arr) { return _toConsumableArray(new Set(arr)); }; - var uniqueElementsBy = function uniqueElementsBy(arr, fn) { return arr.reduce(function (acc, v) { if (!acc.some(function (x) { @@ -2770,7 +2450,6 @@ return acc; }, []); }; - var uniqueElementsByRight = function uniqueElementsByRight(arr, fn) { return arr.reduceRight(function (acc, v) { if (!acc.some(function (x) { @@ -2779,7 +2458,6 @@ return acc; }, []); }; - var uniqueSymmetricDifference = function uniqueSymmetricDifference(a, b) { return _toConsumableArray(new Set(_toConsumableArray(a.filter(function (v) { return !b.includes(v); @@ -2787,11 +2465,9 @@ return !a.includes(v); }))))); }; - var untildify = function untildify(str) { return str.replace(/^~($|\/|\\)/, "".concat(require('os').homedir(), "$1")); }; - var unzip = function unzip(arr) { return arr.reduce(function (acc, val) { return val.forEach(function (v, i) { @@ -2805,7 +2481,6 @@ return []; })); }; - var unzipWith = function unzipWith(arr, fn) { return arr.reduce(function (acc, val) { return val.forEach(function (v, i) { @@ -2821,17 +2496,14 @@ return fn.apply(void 0, _toConsumableArray(val)); }); }; - var validateNumber = function validateNumber(n) { return !isNaN(parseFloat(n)) && isFinite(n) && Number(n) == n; }; - var when = function when(pred, whenTrue) { return function (x) { return pred(x) ? whenTrue(x) : x; }; }; - var without = function without(arr) { for (var _len53 = arguments.length, args = new Array(_len53 > 1 ? _len53 - 1 : 0), _key53 = 1; _key53 < _len53; _key53++) { args[_key53 - 1] = arguments[_key53]; @@ -2841,12 +2513,10 @@ return !args.includes(v); }); }; - var words = function words(str) { var pattern = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : /[^a-zA-Z-]+/; return str.split(pattern).filter(Boolean); }; - var xProd = function xProd(a, b) { return a.reduce(function (acc, x) { return acc.concat(b.map(function (y) { @@ -2854,12 +2524,10 @@ })); }, []); }; - var yesNo = function yesNo(val) { var def = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; return /^(y|yes)$/i.test(val) ? true : /^(n|no)$/i.test(val) ? false : def; }; - var zip = function zip() { for (var _len54 = arguments.length, arrays = new Array(_len54), _key54 = 0; _key54 < _len54; _key54++) { arrays[_key54] = arguments[_key54]; @@ -2878,13 +2546,11 @@ }); }); }; - var zipObject = function zipObject(props, values) { return props.reduce(function (obj, prop, index) { return obj[prop] = values[index], obj; }, {}); }; - var zipWith = function zipWith() { for (var _len55 = arguments.length, array = new Array(_len55), _key55 = 0; _key55 < _len55; _key55++) { array[_key55] = arguments[_key55]; @@ -2904,342 +2570,342 @@ }); }; - module.exports = { - CSVToArray: CSVToArray, - CSVToJSON: CSVToJSON, - JSONToFile: JSONToFile, - JSONtoCSV: JSONtoCSV, - RGBToHex: RGBToHex, - URLJoin: URLJoin, - UUIDGeneratorBrowser: UUIDGeneratorBrowser, - UUIDGeneratorNode: UUIDGeneratorNode, - all: all, - allEqual: allEqual, - any: any, - approximatelyEqual: approximatelyEqual, - arrayToCSV: arrayToCSV, - arrayToHtmlList: arrayToHtmlList, - ary: ary, - atob: atob, - attempt: attempt, - average: average, - averageBy: averageBy, - bifurcate: bifurcate, - bifurcateBy: bifurcateBy, - bind: bind, - bindAll: bindAll, - bindKey: bindKey, - binomialCoefficient: binomialCoefficient, - bottomVisible: bottomVisible, - btoa: btoa, - byteSize: byteSize, - call: call, - capitalize: capitalize, - capitalizeEveryWord: capitalizeEveryWord, - castArray: castArray, - chainAsync: chainAsync, - chunk: chunk, - clampNumber: clampNumber, - cloneRegExp: cloneRegExp, - coalesce: coalesce, - coalesceFactory: coalesceFactory, - collectInto: collectInto, - colorize: colorize, - compact: compact, - compose: compose, - composeRight: composeRight, - converge: converge, - copyToClipboard: copyToClipboard, - countBy: countBy, - countOccurrences: countOccurrences, - counter: counter, - createElement: createElement, - createEventHub: createEventHub, - currentURL: currentURL, - curry: curry, - dayOfYear: dayOfYear, - debounce: debounce, - decapitalize: decapitalize, - deepClone: deepClone, - deepFlatten: deepFlatten, - deepFreeze: deepFreeze, - defaults: defaults, - defer: defer, - degreesToRads: degreesToRads, - delay: delay, - detectDeviceType: detectDeviceType, - difference: difference, - differenceBy: differenceBy, - differenceWith: differenceWith, - dig: dig, - digitize: digitize, - distance: distance, - drop: drop, - dropRight: dropRight, - dropRightWhile: dropRightWhile, - dropWhile: dropWhile, - elementContains: elementContains, - elementIsVisibleInViewport: elementIsVisibleInViewport, - elo: elo, - equals: equals, - escapeHTML: escapeHTML, - escapeRegExp: escapeRegExp, - everyNth: everyNth, - extendHex: extendHex, - factorial: factorial, - fibonacci: fibonacci, - filterNonUnique: filterNonUnique, - filterNonUniqueBy: filterNonUniqueBy, - findKey: findKey, - findLast: findLast, - findLastIndex: findLastIndex, - findLastKey: findLastKey, - flatten: flatten, - flattenObject: flattenObject, - flip: flip, - forEachRight: forEachRight, - forOwn: forOwn, - forOwnRight: forOwnRight, - formatDuration: formatDuration, - fromCamelCase: fromCamelCase, - functionName: functionName, - functions: functions, - gcd: gcd, - geometricProgression: geometricProgression, - get: get, - getColonTimeFromDate: getColonTimeFromDate, - getDaysDiffBetweenDates: getDaysDiffBetweenDates, - getImages: getImages, - getMeridiemSuffixOfInteger: getMeridiemSuffixOfInteger, - getScrollPosition: getScrollPosition, - getStyle: getStyle, - getType: getType, - getURLParameters: getURLParameters, - groupBy: groupBy, - hammingDistance: hammingDistance, - hasClass: hasClass, - hasFlags: hasFlags, - hashBrowser: hashBrowser, - hashNode: hashNode, - head: head, - hexToRGB: hexToRGB, - hide: hide, - httpGet: httpGet, - httpPost: httpPost, - httpsRedirect: httpsRedirect, - hz: hz, - inRange: inRange, - indentString: indentString, - indexOfAll: indexOfAll, - initial: initial, - initialize2DArray: initialize2DArray, - initializeArrayWithRange: initializeArrayWithRange, - initializeArrayWithRangeRight: initializeArrayWithRangeRight, - initializeArrayWithValues: initializeArrayWithValues, - initializeNDArray: initializeNDArray, - insertAfter: insertAfter, - insertBefore: insertBefore, - intersection: intersection, - intersectionBy: intersectionBy, - intersectionWith: intersectionWith, - invertKeyValues: invertKeyValues, - is: is, - isAbsoluteURL: isAbsoluteURL, - isAfterDate: isAfterDate, - isAnagram: isAnagram, - isArrayLike: isArrayLike, - isBeforeDate: isBeforeDate, - isBoolean: isBoolean, - isBrowser: isBrowser, - isBrowserTabFocused: isBrowserTabFocused, - isDivisible: isDivisible, - isDuplexStream: isDuplexStream, - isEmpty: isEmpty, - isEven: isEven, - isFunction: isFunction, - isLowerCase: isLowerCase, - isNil: isNil, - isNull: isNull, - isNumber: isNumber, - isObject: isObject, - isObjectLike: isObjectLike, - isPlainObject: isPlainObject, - isPrime: isPrime, - isPrimitive: isPrimitive, - isPromiseLike: isPromiseLike, - isReadableStream: isReadableStream, - isSameDate: isSameDate, - isSorted: isSorted, - isStream: isStream, - isString: isString, - isSymbol: isSymbol, - isTravisCI: isTravisCI, - isUndefined: isUndefined, - isUpperCase: isUpperCase, - isValidJSON: isValidJSON, - isWritableStream: isWritableStream, - join: join, - last: last, - lcm: lcm, - longestItem: longestItem, - lowercaseKeys: lowercaseKeys, - luhnCheck: luhnCheck, - mapKeys: mapKeys, - mapObject: mapObject, - mapString: mapString, - mapValues: mapValues, - mask: mask, - matches: matches, - matchesWith: matchesWith, - maxBy: maxBy, - maxDate: maxDate, - maxN: maxN, - median: median, - memoize: memoize, - merge: merge, - minBy: minBy, - minDate: minDate, - minN: minN, - mostPerformant: mostPerformant, - negate: negate, - nest: nest, - nodeListToArray: nodeListToArray, - none: none, - nthArg: nthArg, - nthElement: nthElement, - objectFromPairs: objectFromPairs, - objectToPairs: objectToPairs, - observeMutations: observeMutations, - off: off, - offset: offset, - omit: omit, - omitBy: omitBy, - on: on, - onUserInputChange: onUserInputChange, - once: once, - orderBy: orderBy, - over: over, - overArgs: overArgs, - pad: pad, - palindrome: palindrome, - parseCookie: parseCookie, - partial: partial, - partialRight: partialRight, - partition: partition, - percentile: percentile, - permutations: permutations, - pick: pick, - pickBy: pickBy, - pipeAsyncFunctions: pipeAsyncFunctions, - pipeFunctions: pipeFunctions, - pluralize: pluralize, - powerset: powerset, - prefix: prefix, - prettyBytes: prettyBytes, - primes: primes, - promisify: promisify, - pull: pull, - pullAtIndex: pullAtIndex, - pullAtValue: pullAtValue, - pullBy: pullBy, - radsToDegrees: radsToDegrees, - randomHexColorCode: randomHexColorCode, - randomIntArrayInRange: randomIntArrayInRange, - randomIntegerInRange: randomIntegerInRange, - randomNumberInRange: randomNumberInRange, - readFileLines: readFileLines, - rearg: rearg, - recordAnimationFrames: recordAnimationFrames, - redirect: redirect, - reduceSuccessive: reduceSuccessive, - reduceWhich: reduceWhich, - reducedFilter: reducedFilter, - reject: reject, - remove: remove, - removeNonASCII: removeNonASCII, - renameKeys: renameKeys, - reverseString: reverseString, - round: round, - runAsync: runAsync, - runPromisesInSeries: runPromisesInSeries, - sample: sample, - sampleSize: sampleSize, - scrollToTop: scrollToTop, - sdbm: sdbm, - serializeCookie: serializeCookie, - setStyle: setStyle, - shallowClone: shallowClone, - shank: shank, - show: show, - shuffle: shuffle, - similarity: similarity, - size: size, - sleep: sleep, - smoothScroll: smoothScroll, - sortCharactersInString: sortCharactersInString, - sortedIndex: sortedIndex, - sortedIndexBy: sortedIndexBy, - sortedLastIndex: sortedLastIndex, - sortedLastIndexBy: sortedLastIndexBy, - splitLines: splitLines, - spreadOver: spreadOver, - stableSort: stableSort, - standardDeviation: standardDeviation, - stringPermutations: stringPermutations, - stripHTMLTags: stripHTMLTags, - sum: sum, - sumBy: sumBy, - sumPower: sumPower, - symmetricDifference: symmetricDifference, - symmetricDifferenceBy: symmetricDifferenceBy, - symmetricDifferenceWith: symmetricDifferenceWith, - tail: tail, - take: take, - takeRight: takeRight, - takeRightWhile: takeRightWhile, - takeWhile: takeWhile, - throttle: throttle, - timeTaken: timeTaken, - times: times, - toCamelCase: toCamelCase, - toCurrency: toCurrency, - toDecimalMark: toDecimalMark, - toHash: toHash, - toKebabCase: toKebabCase, - toOrdinalSuffix: toOrdinalSuffix, - toSafeInteger: toSafeInteger, - toSnakeCase: toSnakeCase, - toTitleCase: toTitleCase, - toggleClass: toggleClass, - tomorrow: tomorrow, - transform: transform, - triggerEvent: triggerEvent, - truncateString: truncateString, - truthCheckCollection: truthCheckCollection, - unary: unary, - uncurry: uncurry, - unescapeHTML: unescapeHTML, - unflattenObject: unflattenObject, - unfold: unfold, - union: union, - unionBy: unionBy, - unionWith: unionWith, - uniqueElements: uniqueElements, - uniqueElementsBy: uniqueElementsBy, - uniqueElementsByRight: uniqueElementsByRight, - uniqueSymmetricDifference: uniqueSymmetricDifference, - untildify: untildify, - unzip: unzip, - unzipWith: unzipWith, - validateNumber: validateNumber, - when: when, - without: without, - words: words, - xProd: xProd, - yesNo: yesNo, - zip: zip, - zipObject: zipObject, - zipWith: zipWith - }; + exports.CSVToArray = CSVToArray; + exports.CSVToJSON = CSVToJSON; + exports.JSONToFile = JSONToFile; + exports.JSONtoCSV = JSONtoCSV; + exports.RGBToHex = RGBToHex; + exports.URLJoin = URLJoin; + exports.UUIDGeneratorBrowser = UUIDGeneratorBrowser; + exports.UUIDGeneratorNode = UUIDGeneratorNode; + exports.all = all; + exports.allEqual = allEqual; + exports.any = any; + exports.approximatelyEqual = approximatelyEqual; + exports.arrayToCSV = arrayToCSV; + exports.arrayToHtmlList = arrayToHtmlList; + exports.ary = ary; + exports.atob = atob; + exports.attempt = attempt; + exports.average = average; + exports.averageBy = averageBy; + exports.bifurcate = bifurcate; + exports.bifurcateBy = bifurcateBy; + exports.bind = bind; + exports.bindAll = bindAll; + exports.bindKey = bindKey; + exports.binomialCoefficient = binomialCoefficient; + exports.bottomVisible = bottomVisible; + exports.btoa = btoa; + exports.byteSize = byteSize; + exports.call = call; + exports.capitalize = capitalize; + exports.capitalizeEveryWord = capitalizeEveryWord; + exports.castArray = castArray; + exports.chainAsync = chainAsync; + exports.chunk = chunk; + exports.clampNumber = clampNumber; + exports.cloneRegExp = cloneRegExp; + exports.coalesce = coalesce; + exports.coalesceFactory = coalesceFactory; + exports.collectInto = collectInto; + exports.colorize = colorize; + exports.compact = compact; + exports.compose = compose; + exports.composeRight = composeRight; + exports.converge = converge; + exports.copyToClipboard = copyToClipboard; + exports.countBy = countBy; + exports.countOccurrences = countOccurrences; + exports.counter = counter; + exports.createElement = createElement; + exports.createEventHub = createEventHub; + exports.currentURL = currentURL; + exports.curry = curry; + exports.dayOfYear = dayOfYear; + exports.debounce = debounce; + exports.decapitalize = decapitalize; + exports.deepClone = deepClone; + exports.deepFlatten = deepFlatten; + exports.deepFreeze = deepFreeze; + exports.defaults = defaults; + exports.defer = defer; + exports.degreesToRads = degreesToRads; + exports.delay = delay; + exports.detectDeviceType = detectDeviceType; + exports.difference = difference; + exports.differenceBy = differenceBy; + exports.differenceWith = differenceWith; + exports.dig = dig; + exports.digitize = digitize; + exports.distance = distance; + exports.drop = drop; + exports.dropRight = dropRight; + exports.dropRightWhile = dropRightWhile; + exports.dropWhile = dropWhile; + exports.elementContains = elementContains; + exports.elementIsVisibleInViewport = elementIsVisibleInViewport; + exports.elo = elo; + exports.equals = equals; + exports.escapeHTML = escapeHTML; + exports.escapeRegExp = escapeRegExp; + exports.everyNth = everyNth; + exports.extendHex = extendHex; + exports.factorial = factorial; + exports.fibonacci = fibonacci; + exports.filterNonUnique = filterNonUnique; + exports.filterNonUniqueBy = filterNonUniqueBy; + exports.findKey = findKey; + exports.findLast = findLast; + exports.findLastIndex = findLastIndex; + exports.findLastKey = findLastKey; + exports.flatten = flatten; + exports.flattenObject = flattenObject; + exports.flip = flip; + exports.forEachRight = forEachRight; + exports.forOwn = forOwn; + exports.forOwnRight = forOwnRight; + exports.formatDuration = formatDuration; + exports.fromCamelCase = fromCamelCase; + exports.functionName = functionName; + exports.functions = functions; + exports.gcd = gcd; + exports.geometricProgression = geometricProgression; + exports.get = get; + exports.getColonTimeFromDate = getColonTimeFromDate; + exports.getDaysDiffBetweenDates = getDaysDiffBetweenDates; + exports.getImages = getImages; + exports.getMeridiemSuffixOfInteger = getMeridiemSuffixOfInteger; + exports.getScrollPosition = getScrollPosition; + exports.getStyle = getStyle; + exports.getType = getType; + exports.getURLParameters = getURLParameters; + exports.groupBy = groupBy; + exports.hammingDistance = hammingDistance; + exports.hasClass = hasClass; + exports.hasFlags = hasFlags; + exports.hashBrowser = hashBrowser; + exports.hashNode = hashNode; + exports.head = head; + exports.hexToRGB = hexToRGB; + exports.hide = hide; + exports.httpGet = httpGet; + exports.httpPost = httpPost; + exports.httpsRedirect = httpsRedirect; + exports.hz = hz; + exports.inRange = inRange; + exports.indentString = indentString; + exports.indexOfAll = indexOfAll; + exports.initial = initial; + exports.initialize2DArray = initialize2DArray; + exports.initializeArrayWithRange = initializeArrayWithRange; + exports.initializeArrayWithRangeRight = initializeArrayWithRangeRight; + exports.initializeArrayWithValues = initializeArrayWithValues; + exports.initializeNDArray = initializeNDArray; + exports.insertAfter = insertAfter; + exports.insertBefore = insertBefore; + exports.intersection = intersection; + exports.intersectionBy = intersectionBy; + exports.intersectionWith = intersectionWith; + exports.invertKeyValues = invertKeyValues; + exports.is = is; + exports.isAbsoluteURL = isAbsoluteURL; + exports.isAfterDate = isAfterDate; + exports.isAnagram = isAnagram; + exports.isArrayLike = isArrayLike; + exports.isBeforeDate = isBeforeDate; + exports.isBoolean = isBoolean; + exports.isBrowser = isBrowser; + exports.isBrowserTabFocused = isBrowserTabFocused; + exports.isDivisible = isDivisible; + exports.isDuplexStream = isDuplexStream; + exports.isEmpty = isEmpty; + exports.isEven = isEven; + exports.isFunction = isFunction; + exports.isLowerCase = isLowerCase; + exports.isNil = isNil; + exports.isNull = isNull; + exports.isNumber = isNumber; + exports.isObject = isObject; + exports.isObjectLike = isObjectLike; + exports.isPlainObject = isPlainObject; + exports.isPrime = isPrime; + exports.isPrimitive = isPrimitive; + exports.isPromiseLike = isPromiseLike; + exports.isReadableStream = isReadableStream; + exports.isSameDate = isSameDate; + exports.isSorted = isSorted; + exports.isStream = isStream; + exports.isString = isString; + exports.isSymbol = isSymbol; + exports.isTravisCI = isTravisCI; + exports.isUndefined = isUndefined; + exports.isUpperCase = isUpperCase; + exports.isValidJSON = isValidJSON; + exports.isWritableStream = isWritableStream; + exports.join = join; + exports.last = last; + exports.lcm = lcm; + exports.longestItem = longestItem; + exports.lowercaseKeys = lowercaseKeys; + exports.luhnCheck = luhnCheck; + exports.mapKeys = mapKeys; + exports.mapObject = mapObject; + exports.mapString = mapString; + exports.mapValues = mapValues; + exports.mask = mask; + exports.matches = matches; + exports.matchesWith = matchesWith; + exports.maxBy = maxBy; + exports.maxDate = maxDate; + exports.maxN = maxN; + exports.median = median; + exports.memoize = memoize; + exports.merge = merge; + exports.minBy = minBy; + exports.minDate = minDate; + exports.minN = minN; + exports.mostPerformant = mostPerformant; + exports.negate = negate; + exports.nest = nest; + exports.nodeListToArray = nodeListToArray; + exports.none = none; + exports.nthArg = nthArg; + exports.nthElement = nthElement; + exports.objectFromPairs = objectFromPairs; + exports.objectToPairs = objectToPairs; + exports.observeMutations = observeMutations; + exports.off = off; + exports.offset = offset; + exports.omit = omit; + exports.omitBy = omitBy; + exports.on = on; + exports.onUserInputChange = onUserInputChange; + exports.once = once; + exports.orderBy = orderBy; + exports.over = over; + exports.overArgs = overArgs; + exports.pad = pad; + exports.palindrome = palindrome; + exports.parseCookie = parseCookie; + exports.partial = partial; + exports.partialRight = partialRight; + exports.partition = partition; + exports.percentile = percentile; + exports.permutations = permutations; + exports.pick = pick; + exports.pickBy = pickBy; + exports.pipeAsyncFunctions = pipeAsyncFunctions; + exports.pipeFunctions = pipeFunctions; + exports.pluralize = pluralize; + exports.powerset = powerset; + exports.prefix = prefix; + exports.prettyBytes = prettyBytes; + exports.primes = primes; + exports.promisify = promisify; + exports.pull = pull; + exports.pullAtIndex = pullAtIndex; + exports.pullAtValue = pullAtValue; + exports.pullBy = pullBy; + exports.radsToDegrees = radsToDegrees; + exports.randomHexColorCode = randomHexColorCode; + exports.randomIntArrayInRange = randomIntArrayInRange; + exports.randomIntegerInRange = randomIntegerInRange; + exports.randomNumberInRange = randomNumberInRange; + exports.readFileLines = readFileLines; + exports.rearg = rearg; + exports.recordAnimationFrames = recordAnimationFrames; + exports.redirect = redirect; + exports.reduceSuccessive = reduceSuccessive; + exports.reduceWhich = reduceWhich; + exports.reducedFilter = reducedFilter; + exports.reject = reject; + exports.remove = remove; + exports.removeNonASCII = removeNonASCII; + exports.renameKeys = renameKeys; + exports.reverseString = reverseString; + exports.round = round; + exports.runAsync = runAsync; + exports.runPromisesInSeries = runPromisesInSeries; + exports.sample = sample; + exports.sampleSize = sampleSize; + exports.scrollToTop = scrollToTop; + exports.sdbm = sdbm; + exports.serializeCookie = serializeCookie; + exports.setStyle = setStyle; + exports.shallowClone = shallowClone; + exports.shank = shank; + exports.show = show; + exports.shuffle = shuffle; + exports.similarity = similarity; + exports.size = size; + exports.sleep = sleep; + exports.smoothScroll = smoothScroll; + exports.sortCharactersInString = sortCharactersInString; + exports.sortedIndex = sortedIndex; + exports.sortedIndexBy = sortedIndexBy; + exports.sortedLastIndex = sortedLastIndex; + exports.sortedLastIndexBy = sortedLastIndexBy; + exports.splitLines = splitLines; + exports.spreadOver = spreadOver; + exports.stableSort = stableSort; + exports.standardDeviation = standardDeviation; + exports.stringPermutations = stringPermutations; + exports.stripHTMLTags = stripHTMLTags; + exports.sum = sum; + exports.sumBy = sumBy; + exports.sumPower = sumPower; + exports.symmetricDifference = symmetricDifference; + exports.symmetricDifferenceBy = symmetricDifferenceBy; + exports.symmetricDifferenceWith = symmetricDifferenceWith; + exports.tail = tail; + exports.take = take; + exports.takeRight = takeRight; + exports.takeRightWhile = takeRightWhile; + exports.takeWhile = takeWhile; + exports.throttle = throttle; + exports.timeTaken = timeTaken; + exports.times = times; + exports.toCamelCase = toCamelCase; + exports.toCurrency = toCurrency; + exports.toDecimalMark = toDecimalMark; + exports.toHash = toHash; + exports.toKebabCase = toKebabCase; + exports.toOrdinalSuffix = toOrdinalSuffix; + exports.toSafeInteger = toSafeInteger; + exports.toSnakeCase = toSnakeCase; + exports.toTitleCase = toTitleCase; + exports.toggleClass = toggleClass; + exports.tomorrow = tomorrow; + exports.transform = transform; + exports.triggerEvent = triggerEvent; + exports.truncateString = truncateString; + exports.truthCheckCollection = truthCheckCollection; + exports.unary = unary; + exports.uncurry = uncurry; + exports.unescapeHTML = unescapeHTML; + exports.unflattenObject = unflattenObject; + exports.unfold = unfold; + exports.union = union; + exports.unionBy = unionBy; + exports.unionWith = unionWith; + exports.uniqueElements = uniqueElements; + exports.uniqueElementsBy = uniqueElementsBy; + exports.uniqueElementsByRight = uniqueElementsByRight; + exports.uniqueSymmetricDifference = uniqueSymmetricDifference; + exports.untildify = untildify; + exports.unzip = unzip; + exports.unzipWith = unzipWith; + exports.validateNumber = validateNumber; + exports.when = when; + exports.without = without; + exports.words = words; + exports.xProd = xProd; + exports.yesNo = yesNo; + exports.zip = zip; + exports.zipObject = zipObject; + exports.zipWith = zipWith; + + Object.defineProperty(exports, '__esModule', { value: true }); }))); diff --git a/dist/_30s.es5.min.js b/dist/_30s.es5.min.js index 64777b3bd..e8cc1542e 100644 --- a/dist/_30s.es5.min.js +++ b/dist/_30s.es5.min.js @@ -1 +1 @@ -(function(e,t){'object'==typeof exports&&'undefined'!=typeof module?t():'function'==typeof define&&define.amd?define(t):t()})(this,function(){'use strict';function e(t){return e='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&'function'==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?'symbol':typeof e},e(t)}function t(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function n(e){for(var n=1;n>e/4).toString(16)})},UUIDGeneratorNode:function(){return'10000000-1000-4000-8000-100000000000'.replace(/[018]/g,function(e){return(e^S.randomBytes(1)[0]&15>>e/4).toString(16)})},all:function(e){var t=1'.concat(e,'')}).join('')}()},ary:function(e,t){return function(){for(var n=arguments.length,i=Array(n),r=0;rt||t>e)return 0;if(0===t||t===e)return 1;if(1===t||t===e-1)return e;e-t=(document.documentElement.scrollHeight||document.documentElement.clientHeight)},btoa:function(e){return Buffer.from(e,'binary').toString('base64')},byteSize:function(e){return new Blob([e]).size},call:function(e){for(var t=arguments.length,n=Array(1(n-t)*i?-i:i,o=setInterval(function(){a+=l,document.querySelector(e).innerHTML=a,a>=n&&(document.querySelector(e).innerHTML=n),a>=n&&clearInterval(o)},v(y(r/(n-t))));return o},createElement:function(e){var t=document.createElement('div');return t.innerHTML=e,t.firstElementChild},createEventHub:function(){return{hub:Object.create(null),emit:function(e,t){(this.hub[e]||[]).forEach(function(e){return e(t)})},on:function(e,t){this.hub[e]||(this.hub[e]=[]),this.hub[e].push(t)},off:function(e,t){var n=(this.hub[e]||[]).findIndex(function(e){return e===t});-1'"]/g,function(e){return{"&":'&',"<":'<',">":'>',"'":''','"':'"'}[e]||e})},escapeRegExp:function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,'\\$&')},everyNth:function(e,t){return e.filter(function(n,e){return e%t==t-1})},extendHex:function(e){return'#'+e.slice(e.startsWith('#')?1:0).split('').map(function(e){return e+e}).join('')},factorial:function e(t){return 0>t?function(){throw new TypeError('Negative numbers are not allowed!')}():1>=t?1:t*e(t-1)},fibonacci:function(e){return Array.from({length:e}).reduce(function(e,t,n){return e.concat(1e&&(e=-e);var t={day:y(e/864e5),hour:y(e/36e5)%24,minute:y(e/6e4)%60,second:y(e/1e3)%60,millisecond:y(e)%1e3};return Object.entries(t).filter(function(e){return 0!==e[1]}).map(function(e){var t=r(e,2),n=t[0],i=t[1];return''.concat(i,' ').concat(n).concat(1===i?'':'s')}).join(', ')},fromCamelCase:function(e){var t=1e?e%12+'am':e%12+'pm'},getScrollPosition:function(){var e=0>>(t?24:16))+', '+((n&(t?16711680:65280))>>>(t?16:8))+', '+((n&(t?65280:255))>>>(t?8:0))+(t?', '.concat(255&n):'')+')'},hide:function(){for(var e=arguments.length,t=Array(e),n=0;nn){var i=[t,n];n=i[0],t=i[1]}return null==n?0<=e&&e=t&&et},isAnagram:function(e,t){var n=function(e){return e.toLowerCase().replace(/[^a-z0-9]/gi,'').split('').sort().join('')};return n(e)===n(t)},isArrayLike:function(e){return null!=e&&'function'==typeof e[Symbol.iterator]},isBeforeDate:function(e,t){return ee.length?t:e})},lowercaseKeys:function(e){return Object.keys(e).reduce(function(t,n){return t[n.toLowerCase()]=e[n],t},{})},luhnCheck:function(e){var t=(e+'').split('').reverse().map(function(e){return parseInt(e)}),n=t.splice(0,1)[0],i=t.reduce(function(e,t,n){return 0==n%2?e+2*t%9||9:e+t},0);return i+=n,0==i%10},mapKeys:function(e,t){return Object.keys(e).reduce(function(n,i){return n[t(e[i],i,e)]=e[i],n},{})},mapObject:function(e,t){return function(n){return n=[e,e.map(t)],n[0].reduce(function(e,t,i){return e[t]=n[1][i],e},{})}()},mapString:function(e,t){return e.split('').map(function(n,r){return t(n,r,e)}).join('')},mapValues:function(e,t){return Object.keys(e).reduce(function(n,i){return n[i]=t(e[i],i,e),n},{})},mask:function(e){var t=1r-n&&(t='mouse',e(t),document.removeEventListener('mousemove',i)),n=r};document.addEventListener('touchstart',function(){'touch'==t||(t='touch',e(t),document.addEventListener('mousemove',i))})},once:function(e){var t=!1;return function(){if(!t){t=!0;for(var n=arguments.length,i=Array(n),r=0;rd?1:sv(e))return e+(i?' ':'')+r[0];var a=m(y(Math.log10(0>e?-e:e)/3),r.length-1),l=+((0>e?-e:e)/g(1e3,a)).toPrecision(t);return(0>e?'-':'')+l+(i?' ':'')+r[a]},primes:function(e){var t=Array.from({length:e-1}).map(function(e,t){return t+2}),n=y(h(e)),i=Array.from({length:n-1}).map(function(e,t){return t+2});return i.forEach(function(e){return t=t.filter(function(t){return 0!=t%e||t===e})}),t},promisify:function(e){return function(){for(var t=arguments.length,n=Array(t),i=0;ie[e.length-1],i=e.findIndex(function(e){return n?t>=e:t<=e});return-1===i?e.length:i},sortedIndexBy:function(e,t,n){var i=n(e[0])>n(e[e.length-1]),r=n(t),a=e.findIndex(function(e){return i?r>=n(e):r<=n(e)});return-1===a?e.length:a},sortedLastIndex:function(e,t){var n=e[0]>e[e.length-1],i=e.reverse().findIndex(function(e){return n?t<=e:t>=e});return-1===i?0:e.length-i},sortedLastIndexBy:function(e,t,n){var i=n(e[0])>n(e[e.length-1]),r=n(t),a=e.map(n).reverse().findIndex(function(e){return i?r<=e:r>=e});return-1===a?0:e.length-a},splitLines:function(e){return e.split(/\r?\n/)},spreadOver:function(e){return function(t){return e.apply(void 0,o(t))}},stableSort:function(e,t){return e.map(function(e,t){return{item:e,index:t}}).sort(function(e,n){return t(e.item,n.item)||e.index-n.index}).map(function(e){var t=e.item;return t})},standardDeviation:function(e){var t=!!(1=t.length?2===t.length?[t,t[1]+t[0]]:[t]:t.split('').reduce(function(n,r,a){return n.concat(e(t.slice(0,a)+t.slice(a+1)).map(function(e){return r+e}))},[])},stripHTMLTags:function(e){return e.replace(/<[^>]*>/g,'')},sum:function(){for(var e=arguments.length,t=Array(e),n=0;n=t&&(e.apply(a,l),r=Date.now())},k(t-(Date.now()-r),0))):(e.apply(a,l),r=Date.now(),n=!0)}},timeTaken:function(e){console.time('timeTaken');var t=e();return console.timeEnd('timeTaken'),t},times:function(e,t){for(var n=2t?e.slice(0,3r.length)throw new RangeError('Arguments too few!');return n(e)(r.slice(0,t))}},unescapeHTML:function(e){return e.replace(/&|<|>|'|"/g,function(e){return{"&":'&',"<":'<',">":'>',"'":'\'',""":'"'}[e]||e})},unflattenObject:function(e){return Object.keys(e).reduce(function(t,n){if(-1!==n.indexOf('.')){var r=n.split('.');Object.assign(t,JSON.parse('{'+r.map(function(e,t){return t===r.length-1?'"'.concat(e,'":'):'"'.concat(e,'":{')}).join('')+e[n]+'}'.repeat(r.length)))}else t[n]=e[n];return t},{})},unfold:function(e,t){for(var n=[],i=[null,t];i=e(i[1]);)n.push(i[0]);return n},union:function(e,t){return Array.from(new Set(o(e).concat(o(t))))},unionBy:function(e,t,n){var i=new Set(e.map(n));return Array.from(new Set(o(e).concat(o(t.filter(function(e){return!i.has(n(e))})))))},unionWith:function(e,t,n){return Array.from(new Set(o(e).concat(o(t.filter(function(t){return-1===e.findIndex(function(e){return n(t,e)})})))))},uniqueElements:function(e){return o(new Set(e))},uniqueElementsBy:function(e,t){return e.reduce(function(e,n){return e.some(function(e){return t(n,e)})||e.push(n),e},[])},uniqueElementsByRight:function(e,t){return e.reduceRight(function(e,n){return e.some(function(e){return t(n,e)})||e.push(n),e},[])},uniqueSymmetricDifference:function(e,t){return o(new Set(o(e.filter(function(e){return!t.includes(e)})).concat(o(t.filter(function(t){return!e.includes(t)})))))},untildify:function(e){return e.replace(/^~($|\/|\\)/,''.concat(require('os').homedir(),'$1'))},unzip:function(e){return e.reduce(function(e,t){return t.forEach(function(t,n){return e[n].push(t)}),e},Array.from({length:k.apply(Math,o(e.map(function(e){return e.length})))}).map(function(){return[]}))},unzipWith:function(e,t){return e.reduce(function(e,t){return t.forEach(function(t,n){return e[n].push(t)}),e},Array.from({length:k.apply(Math,o(e.map(function(e){return e.length})))}).map(function(){return[]})).map(function(e){return t.apply(void 0,o(e))})},validateNumber:function(e){return!isNaN(parseFloat(e))&&isFinite(e)&&+e==e},when:function(e,t){return function(n){return e(n)?t(n):n}},without:function(e){for(var t=arguments.length,n=Array(1>e/4).toString(16)})},e.UUIDGeneratorNode=function(){return'10000000-1000-4000-8000-100000000000'.replace(/[018]/g,function(e){return(e^C.randomBytes(1)[0]&15>>e/4).toString(16)})},e.all=function(e){var t=1'.concat(e,'')}).join('')}()},e.ary=function(e,t){return function(){for(var n=arguments.length,i=Array(n),r=0;rt||t>e)return 0;if(0===t||t===e)return 1;if(1===t||t===e-1)return e;e-t=(document.documentElement.scrollHeight||document.documentElement.clientHeight)},e.btoa=function(e){return Buffer.from(e,'binary').toString('base64')},e.byteSize=function(e){return new Blob([e]).size},e.call=function(e){for(var t=arguments.length,n=Array(1(n-t)*i?-i:i,o=setInterval(function(){a+=l,document.querySelector(e).innerHTML=a,a>=n&&(document.querySelector(e).innerHTML=n),a>=n&&clearInterval(o)},j(k(r/(n-t))));return o},e.createElement=function(e){var t=document.createElement('div');return t.innerHTML=e,t.firstElementChild},e.createEventHub=function(){return{hub:Object.create(null),emit:function(e,t){(this.hub[e]||[]).forEach(function(e){return e(t)})},on:function(e,t){this.hub[e]||(this.hub[e]=[]),this.hub[e].push(t)},off:function(e,t){var n=(this.hub[e]||[]).findIndex(function(e){return e===t});-1'"]/g,function(e){return{"&":'&',"<":'<',">":'>',"'":''','"':'"'}[e]||e})},e.escapeRegExp=function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,'\\$&')},e.everyNth=function(e,t){return e.filter(function(n,e){return e%t==t-1})},e.extendHex=function(e){return'#'+e.slice(e.startsWith('#')?1:0).split('').map(function(e){return e+e}).join('')},e.factorial=function e(t){return 0>t?function(){throw new TypeError('Negative numbers are not allowed!')}():1>=t?1:t*e(t-1)},e.fibonacci=function(e){return Array.from({length:e}).reduce(function(e,t,n){return e.concat(1e&&(e=-e);var t={day:k(e/864e5),hour:k(e/36e5)%24,minute:k(e/6e4)%60,second:k(e/1e3)%60,millisecond:k(e)%1e3};return Object.entries(t).filter(function(e){return 0!==e[1]}).map(function(e){var t=r(e,2),n=t[0],i=t[1];return''.concat(i,' ').concat(n).concat(1===i?'':'s')}).join(', ')},e.fromCamelCase=function(e){var t=1e?e%12+'am':e%12+'pm'},e.getScrollPosition=function(){var e=0>>(t?24:16))+', '+((n&(t?16711680:65280))>>>(t?16:8))+', '+((n&(t?65280:255))>>>(t?8:0))+(t?', '.concat(255&n):'')+')'},e.hide=function(){for(var e=arguments.length,t=Array(e),n=0;nn){var i=[t,n];n=i[0],t=i[1]}return null==n?0<=e&&e=t&&et},e.isAnagram=function(e,t){var n=function(e){return e.toLowerCase().replace(/[^a-z0-9]/gi,'').split('').sort().join('')};return n(e)===n(t)},e.isArrayLike=function(e){return null!=e&&'function'==typeof e[Symbol.iterator]},e.isBeforeDate=function(e,t){return ee.length?t:e})},e.lowercaseKeys=function(e){return Object.keys(e).reduce(function(t,n){return t[n.toLowerCase()]=e[n],t},{})},e.luhnCheck=function(e){var t=(e+'').split('').reverse().map(function(e){return parseInt(e)}),n=t.splice(0,1)[0],i=t.reduce(function(e,t,n){return 0==n%2?e+2*t%9||9:e+t},0);return i+=n,0==i%10},e.mapKeys=function(e,t){return Object.keys(e).reduce(function(n,i){return n[t(e[i],i,e)]=e[i],n},{})},e.mapObject=function(e,t){return function(n){return n=[e,e.map(t)],n[0].reduce(function(e,t,i){return e[t]=n[1][i],e},{})}()},e.mapString=function(e,t){return e.split('').map(function(n,r){return t(n,r,e)}).join('')},e.mapValues=function(e,t){return Object.keys(e).reduce(function(n,i){return n[i]=t(e[i],i,e),n},{})},e.mask=function(e){var t=1r-n&&(t='mouse',e(t),document.removeEventListener('mousemove',i)),n=r};document.addEventListener('touchstart',function(){'touch'==t||(t='touch',e(t),document.addEventListener('mousemove',i))})},e.once=function(e){var t=!1;return function(){if(!t){t=!0;for(var n=arguments.length,i=Array(n),r=0;rd?1:sj(e))return e+(i?' ':'')+r[0];var a=m(k(Math.log10(0>e?-e:e)/3),r.length-1),l=+((0>e?-e:e)/u(1e3,a)).toPrecision(t);return(0>e?'-':'')+l+(i?' ':'')+r[a]},e.primes=function(e){var t=Array.from({length:e-1}).map(function(e,t){return t+2}),n=k(g(e)),i=Array.from({length:n-1}).map(function(e,t){return t+2});return i.forEach(function(e){return t=t.filter(function(t){return 0!=t%e||t===e})}),t},e.promisify=function(e){return function(){for(var t=arguments.length,n=Array(t),i=0;ie[e.length-1],i=e.findIndex(function(e){return n?t>=e:t<=e});return-1===i?e.length:i},e.sortedIndexBy=function(e,t,n){var i=n(e[0])>n(e[e.length-1]),r=n(t),a=e.findIndex(function(e){return i?r>=n(e):r<=n(e)});return-1===a?e.length:a},e.sortedLastIndex=function(e,t){var n=e[0]>e[e.length-1],i=e.reverse().findIndex(function(e){return n?t<=e:t>=e});return-1===i?0:e.length-i},e.sortedLastIndexBy=function(e,t,n){var i=n(e[0])>n(e[e.length-1]),r=n(t),a=e.map(n).reverse().findIndex(function(e){return i?r<=e:r>=e});return-1===a?0:e.length-a},e.splitLines=function(e){return e.split(/\r?\n/)},e.spreadOver=function(e){return function(t){return e.apply(void 0,o(t))}},e.stableSort=function(e,t){return e.map(function(e,t){return{item:e,index:t}}).sort(function(e,n){return t(e.item,n.item)||e.index-n.index}).map(function(e){var t=e.item;return t})},e.standardDeviation=function(e){var t=!!(1=t.length?2===t.length?[t,t[1]+t[0]]:[t]:t.split('').reduce(function(n,r,a){return n.concat(e(t.slice(0,a)+t.slice(a+1)).map(function(e){return r+e}))},[])},e.stripHTMLTags=function(e){return e.replace(/<[^>]*>/g,'')},e.sum=function(){for(var e=arguments.length,t=Array(e),n=0;n=t&&(e.apply(a,l),r=Date.now())},_(t-(Date.now()-r),0))):(e.apply(a,l),r=Date.now(),n=!0)}},e.timeTaken=function(e){console.time('timeTaken');var t=e();return console.timeEnd('timeTaken'),t},e.times=function(e,t){for(var n=2t?e.slice(0,3r.length)throw new RangeError('Arguments too few!');return n(e)(r.slice(0,t))}},e.unescapeHTML=function(e){return e.replace(/&|<|>|'|"/g,function(e){return{"&":'&',"<":'<',">":'>',"'":'\'',""":'"'}[e]||e})},e.unflattenObject=function(e){return Object.keys(e).reduce(function(t,n){if(-1!==n.indexOf('.')){var r=n.split('.');Object.assign(t,JSON.parse('{'+r.map(function(e,t){return t===r.length-1?'"'.concat(e,'":'):'"'.concat(e,'":{')}).join('')+e[n]+'}'.repeat(r.length)))}else t[n]=e[n];return t},{})},e.unfold=function(e,t){for(var n=[],i=[null,t];i=e(i[1]);)n.push(i[0]);return n},e.union=function(e,t){return Array.from(new Set(o(e).concat(o(t))))},e.unionBy=function(e,t,n){var i=new Set(e.map(n));return Array.from(new Set(o(e).concat(o(t.filter(function(e){return!i.has(n(e))})))))},e.unionWith=function(e,t,n){return Array.from(new Set(o(e).concat(o(t.filter(function(t){return-1===e.findIndex(function(e){return n(t,e)})})))))},e.uniqueElements=function(e){return o(new Set(e))},e.uniqueElementsBy=function(e,t){return e.reduce(function(e,n){return e.some(function(e){return t(n,e)})||e.push(n),e},[])},e.uniqueElementsByRight=function(e,t){return e.reduceRight(function(e,n){return e.some(function(e){return t(n,e)})||e.push(n),e},[])},e.uniqueSymmetricDifference=function(e,t){return o(new Set(o(e.filter(function(e){return!t.includes(e)})).concat(o(t.filter(function(t){return!e.includes(t)})))))},e.untildify=function(e){return e.replace(/^~($|\/|\\)/,''.concat(require('os').homedir(),'$1'))},e.unzip=function(e){return e.reduce(function(e,t){return t.forEach(function(t,n){return e[n].push(t)}),e},Array.from({length:_.apply(Math,o(e.map(function(e){return e.length})))}).map(function(){return[]}))},e.unzipWith=function(e,t){return e.reduce(function(e,t){return t.forEach(function(t,n){return e[n].push(t)}),e},Array.from({length:_.apply(Math,o(e.map(function(e){return e.length})))}).map(function(){return[]})).map(function(e){return t.apply(void 0,o(e))})},e.validateNumber=function(e){return!isNaN(parseFloat(e))&&isFinite(e)&&+e==e},e.when=function(e,t){return function(n){return e(n)?t(n):n}},e.without=function(e){for(var t=arguments.length,n=Array(1 { return titles.reduce((obj, title, index) => ((obj[title] = values[index]), obj), {}); }); }; - const JSONToFile = (obj, filename) => fs.writeFile(`${filename}.json`, JSON.stringify(obj, null, 2)); const JSONtoCSV = (arr, columns, delimiter = ',') => @@ -43,7 +42,6 @@ const UUIDGeneratorBrowser = () => ([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, c => (c ^ (crypto.getRandomValues(new Uint8Array(1))[0] & (15 >> (c / 4)))).toString(16) ); - const UUIDGeneratorNode = () => ([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, c => (c ^ (crypto.randomBytes(1)[0] & (15 >> (c / 4)))).toString(16) @@ -448,7 +446,6 @@ const hashBrowser = val => hexes.push(('00000000' + view.getUint32(i).toString(16)).slice(-8)); return hexes.join(''); }); - const hashNode = val => new Promise(resolve => setTimeout( @@ -919,7 +916,6 @@ const randomIntArrayInRange = (min, max, n = 1) => Array.from({ length: n }, () => Math.floor(Math.random() * (max - min + 1)) + min); const randomIntegerInRange = (min, max) => Math.floor(Math.random() * (max - min + 1)) + min; const randomNumberInRange = (min, max) => Math.random() * (max - min) + min; - const readFileLines = filename => fs .readFileSync(filename) @@ -1324,5 +1320,4 @@ const zipWith = (...array) => { ); }; - -module.exports = {CSVToArray,CSVToJSON,JSONToFile,JSONtoCSV,RGBToHex,URLJoin,UUIDGeneratorBrowser,UUIDGeneratorNode,all,allEqual,any,approximatelyEqual,arrayToCSV,arrayToHtmlList,ary,atob,attempt,average,averageBy,bifurcate,bifurcateBy,bind,bindAll,bindKey,binomialCoefficient,bottomVisible,btoa,byteSize,call,capitalize,capitalizeEveryWord,castArray,chainAsync,chunk,clampNumber,cloneRegExp,coalesce,coalesceFactory,collectInto,colorize,compact,compose,composeRight,converge,copyToClipboard,countBy,countOccurrences,counter,createElement,createEventHub,currentURL,curry,dayOfYear,debounce,decapitalize,deepClone,deepFlatten,deepFreeze,defaults,defer,degreesToRads,delay,detectDeviceType,difference,differenceBy,differenceWith,dig,digitize,distance,drop,dropRight,dropRightWhile,dropWhile,elementContains,elementIsVisibleInViewport,elo,equals,escapeHTML,escapeRegExp,everyNth,extendHex,factorial,fibonacci,filterNonUnique,filterNonUniqueBy,findKey,findLast,findLastIndex,findLastKey,flatten,flattenObject,flip,forEachRight,forOwn,forOwnRight,formatDuration,fromCamelCase,functionName,functions,gcd,geometricProgression,get,getColonTimeFromDate,getDaysDiffBetweenDates,getImages,getMeridiemSuffixOfInteger,getScrollPosition,getStyle,getType,getURLParameters,groupBy,hammingDistance,hasClass,hasFlags,hashBrowser,hashNode,head,hexToRGB,hide,httpGet,httpPost,httpsRedirect,hz,inRange,indentString,indexOfAll,initial,initialize2DArray,initializeArrayWithRange,initializeArrayWithRangeRight,initializeArrayWithValues,initializeNDArray,insertAfter,insertBefore,intersection,intersectionBy,intersectionWith,invertKeyValues,is,isAbsoluteURL,isAfterDate,isAnagram,isArrayLike,isBeforeDate,isBoolean,isBrowser,isBrowserTabFocused,isDivisible,isDuplexStream,isEmpty,isEven,isFunction,isLowerCase,isNil,isNull,isNumber,isObject,isObjectLike,isPlainObject,isPrime,isPrimitive,isPromiseLike,isReadableStream,isSameDate,isSorted,isStream,isString,isSymbol,isTravisCI,isUndefined,isUpperCase,isValidJSON,isWritableStream,join,last,lcm,longestItem,lowercaseKeys,luhnCheck,mapKeys,mapObject,mapString,mapValues,mask,matches,matchesWith,maxBy,maxDate,maxN,median,memoize,merge,minBy,minDate,minN,mostPerformant,negate,nest,nodeListToArray,none,nthArg,nthElement,objectFromPairs,objectToPairs,observeMutations,off,offset,omit,omitBy,on,onUserInputChange,once,orderBy,over,overArgs,pad,palindrome,parseCookie,partial,partialRight,partition,percentile,permutations,pick,pickBy,pipeAsyncFunctions,pipeFunctions,pluralize,powerset,prefix,prettyBytes,primes,promisify,pull,pullAtIndex,pullAtValue,pullBy,radsToDegrees,randomHexColorCode,randomIntArrayInRange,randomIntegerInRange,randomNumberInRange,readFileLines,rearg,recordAnimationFrames,redirect,reduceSuccessive,reduceWhich,reducedFilter,reject,remove,removeNonASCII,renameKeys,reverseString,round,runAsync,runPromisesInSeries,sample,sampleSize,scrollToTop,sdbm,serializeCookie,setStyle,shallowClone,shank,show,shuffle,similarity,size,sleep,smoothScroll,sortCharactersInString,sortedIndex,sortedIndexBy,sortedLastIndex,sortedLastIndexBy,splitLines,spreadOver,stableSort,standardDeviation,stringPermutations,stripHTMLTags,sum,sumBy,sumPower,symmetricDifference,symmetricDifferenceBy,symmetricDifferenceWith,tail,take,takeRight,takeRightWhile,takeWhile,throttle,timeTaken,times,toCamelCase,toCurrency,toDecimalMark,toHash,toKebabCase,toOrdinalSuffix,toSafeInteger,toSnakeCase,toTitleCase,toggleClass,tomorrow,transform,triggerEvent,truncateString,truthCheckCollection,unary,uncurry,unescapeHTML,unflattenObject,unfold,union,unionBy,unionWith,uniqueElements,uniqueElementsBy,uniqueElementsByRight,uniqueSymmetricDifference,untildify,unzip,unzipWith,validateNumber,when,without,words,xProd,yesNo,zip,zipObject,zipWith}; +export { CSVToArray, CSVToJSON, JSONToFile, JSONtoCSV, RGBToHex, URLJoin, UUIDGeneratorBrowser, UUIDGeneratorNode, all, allEqual, any, approximatelyEqual, arrayToCSV, arrayToHtmlList, ary, atob, attempt, average, averageBy, bifurcate, bifurcateBy, bind, bindAll, bindKey, binomialCoefficient, bottomVisible, btoa, byteSize, call, capitalize, capitalizeEveryWord, castArray, chainAsync, chunk, clampNumber, cloneRegExp, coalesce, coalesceFactory, collectInto, colorize, compact, compose, composeRight, converge, copyToClipboard, countBy, countOccurrences, counter, createElement, createEventHub, currentURL, curry, dayOfYear, debounce, decapitalize, deepClone, deepFlatten, deepFreeze, defaults, defer, degreesToRads, delay, detectDeviceType, difference, differenceBy, differenceWith, dig, digitize, distance, drop, dropRight, dropRightWhile, dropWhile, elementContains, elementIsVisibleInViewport, elo, equals, escapeHTML, escapeRegExp, everyNth, extendHex, factorial, fibonacci, filterNonUnique, filterNonUniqueBy, findKey, findLast, findLastIndex, findLastKey, flatten, flattenObject, flip, forEachRight, forOwn, forOwnRight, formatDuration, fromCamelCase, functionName, functions, gcd, geometricProgression, get, getColonTimeFromDate, getDaysDiffBetweenDates, getImages, getMeridiemSuffixOfInteger, getScrollPosition, getStyle, getType, getURLParameters, groupBy, hammingDistance, hasClass, hasFlags, hashBrowser, hashNode, head, hexToRGB, hide, httpGet, httpPost, httpsRedirect, hz, inRange, indentString, indexOfAll, initial, initialize2DArray, initializeArrayWithRange, initializeArrayWithRangeRight, initializeArrayWithValues, initializeNDArray, insertAfter, insertBefore, intersection, intersectionBy, intersectionWith, invertKeyValues, is, isAbsoluteURL, isAfterDate, isAnagram, isArrayLike, isBeforeDate, isBoolean, isBrowser, isBrowserTabFocused, isDivisible, isDuplexStream, isEmpty, isEven, isFunction, isLowerCase, isNil, isNull, isNumber, isObject, isObjectLike, isPlainObject, isPrime, isPrimitive, isPromiseLike, isReadableStream, isSameDate, isSorted, isStream, isString, isSymbol, isTravisCI, isUndefined, isUpperCase, isValidJSON, isWritableStream, join, last, lcm, longestItem, lowercaseKeys, luhnCheck, mapKeys, mapObject, mapString, mapValues, mask, matches, matchesWith, maxBy, maxDate, maxN, median, memoize, merge, minBy, minDate, minN, mostPerformant, negate, nest, nodeListToArray, none, nthArg, nthElement, objectFromPairs, objectToPairs, observeMutations, off, offset, omit, omitBy, on, onUserInputChange, once, orderBy, over, overArgs, pad, palindrome, parseCookie, partial, partialRight, partition, percentile, permutations, pick, pickBy, pipeAsyncFunctions, pipeFunctions, pluralize, powerset, prefix, prettyBytes, primes, promisify, pull, pullAtIndex, pullAtValue, pullBy, radsToDegrees, randomHexColorCode, randomIntArrayInRange, randomIntegerInRange, randomNumberInRange, readFileLines, rearg, recordAnimationFrames, redirect, reduceSuccessive, reduceWhich, reducedFilter, reject, remove, removeNonASCII, renameKeys, reverseString, round, runAsync, runPromisesInSeries, sample, sampleSize, scrollToTop, sdbm, serializeCookie, setStyle, shallowClone, shank, show, shuffle, similarity, size, sleep, smoothScroll, sortCharactersInString, sortedIndex, sortedIndexBy, sortedLastIndex, sortedLastIndexBy, splitLines, spreadOver, stableSort, standardDeviation, stringPermutations, stripHTMLTags, sum, sumBy, sumPower, symmetricDifference, symmetricDifferenceBy, symmetricDifferenceWith, tail, take, takeRight, takeRightWhile, takeWhile, throttle, timeTaken, times, toCamelCase, toCurrency, toDecimalMark, toHash, toKebabCase, toOrdinalSuffix, toSafeInteger, toSnakeCase, toTitleCase, toggleClass, tomorrow, transform, triggerEvent, truncateString, truthCheckCollection, unary, uncurry, unescapeHTML, unflattenObject, unfold, union, unionBy, unionWith, uniqueElements, uniqueElementsBy, uniqueElementsByRight, uniqueSymmetricDifference, untildify, unzip, unzipWith, validateNumber, when, without, words, xProd, yesNo, zip, zipObject, zipWith }; diff --git a/dist/_30s.js b/dist/_30s.js index 803b04696..24804273e 100644 --- a/dist/_30s.js +++ b/dist/_30s.js @@ -1,8 +1,8 @@ (function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory() : - typeof define === 'function' && define.amd ? define(factory) : - (factory()); -}(this, (function () { 'use strict'; + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (factory((global._30s = {}))); +}(this, (function (exports) { 'use strict'; const fs = typeof require !== "undefined" && require('fs'); const crypto = typeof require !== "undefined" && require('crypto'); @@ -22,7 +22,6 @@ return titles.reduce((obj, title, index) => ((obj[title] = values[index]), obj), {}); }); }; - const JSONToFile = (obj, filename) => fs.writeFile(`${filename}.json`, JSON.stringify(obj, null, 2)); const JSONtoCSV = (arr, columns, delimiter = ',') => @@ -49,7 +48,6 @@ ([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, c => (c ^ (crypto.getRandomValues(new Uint8Array(1))[0] & (15 >> (c / 4)))).toString(16) ); - const UUIDGeneratorNode = () => ([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, c => (c ^ (crypto.randomBytes(1)[0] & (15 >> (c / 4)))).toString(16) @@ -454,7 +452,6 @@ hexes.push(('00000000' + view.getUint32(i).toString(16)).slice(-8)); return hexes.join(''); }); - const hashNode = val => new Promise(resolve => setTimeout( @@ -925,7 +922,6 @@ Array.from({ length: n }, () => Math.floor(Math.random() * (max - min + 1)) + min); const randomIntegerInRange = (min, max) => Math.floor(Math.random() * (max - min + 1)) + min; const randomNumberInRange = (min, max) => Math.random() * (max - min) + min; - const readFileLines = filename => fs .readFileSync(filename) @@ -1330,7 +1326,342 @@ ); }; + exports.CSVToArray = CSVToArray; + exports.CSVToJSON = CSVToJSON; + exports.JSONToFile = JSONToFile; + exports.JSONtoCSV = JSONtoCSV; + exports.RGBToHex = RGBToHex; + exports.URLJoin = URLJoin; + exports.UUIDGeneratorBrowser = UUIDGeneratorBrowser; + exports.UUIDGeneratorNode = UUIDGeneratorNode; + exports.all = all; + exports.allEqual = allEqual; + exports.any = any; + exports.approximatelyEqual = approximatelyEqual; + exports.arrayToCSV = arrayToCSV; + exports.arrayToHtmlList = arrayToHtmlList; + exports.ary = ary; + exports.atob = atob; + exports.attempt = attempt; + exports.average = average; + exports.averageBy = averageBy; + exports.bifurcate = bifurcate; + exports.bifurcateBy = bifurcateBy; + exports.bind = bind; + exports.bindAll = bindAll; + exports.bindKey = bindKey; + exports.binomialCoefficient = binomialCoefficient; + exports.bottomVisible = bottomVisible; + exports.btoa = btoa; + exports.byteSize = byteSize; + exports.call = call; + exports.capitalize = capitalize; + exports.capitalizeEveryWord = capitalizeEveryWord; + exports.castArray = castArray; + exports.chainAsync = chainAsync; + exports.chunk = chunk; + exports.clampNumber = clampNumber; + exports.cloneRegExp = cloneRegExp; + exports.coalesce = coalesce; + exports.coalesceFactory = coalesceFactory; + exports.collectInto = collectInto; + exports.colorize = colorize; + exports.compact = compact; + exports.compose = compose; + exports.composeRight = composeRight; + exports.converge = converge; + exports.copyToClipboard = copyToClipboard; + exports.countBy = countBy; + exports.countOccurrences = countOccurrences; + exports.counter = counter; + exports.createElement = createElement; + exports.createEventHub = createEventHub; + exports.currentURL = currentURL; + exports.curry = curry; + exports.dayOfYear = dayOfYear; + exports.debounce = debounce; + exports.decapitalize = decapitalize; + exports.deepClone = deepClone; + exports.deepFlatten = deepFlatten; + exports.deepFreeze = deepFreeze; + exports.defaults = defaults; + exports.defer = defer; + exports.degreesToRads = degreesToRads; + exports.delay = delay; + exports.detectDeviceType = detectDeviceType; + exports.difference = difference; + exports.differenceBy = differenceBy; + exports.differenceWith = differenceWith; + exports.dig = dig; + exports.digitize = digitize; + exports.distance = distance; + exports.drop = drop; + exports.dropRight = dropRight; + exports.dropRightWhile = dropRightWhile; + exports.dropWhile = dropWhile; + exports.elementContains = elementContains; + exports.elementIsVisibleInViewport = elementIsVisibleInViewport; + exports.elo = elo; + exports.equals = equals; + exports.escapeHTML = escapeHTML; + exports.escapeRegExp = escapeRegExp; + exports.everyNth = everyNth; + exports.extendHex = extendHex; + exports.factorial = factorial; + exports.fibonacci = fibonacci; + exports.filterNonUnique = filterNonUnique; + exports.filterNonUniqueBy = filterNonUniqueBy; + exports.findKey = findKey; + exports.findLast = findLast; + exports.findLastIndex = findLastIndex; + exports.findLastKey = findLastKey; + exports.flatten = flatten; + exports.flattenObject = flattenObject; + exports.flip = flip; + exports.forEachRight = forEachRight; + exports.forOwn = forOwn; + exports.forOwnRight = forOwnRight; + exports.formatDuration = formatDuration; + exports.fromCamelCase = fromCamelCase; + exports.functionName = functionName; + exports.functions = functions; + exports.gcd = gcd; + exports.geometricProgression = geometricProgression; + exports.get = get; + exports.getColonTimeFromDate = getColonTimeFromDate; + exports.getDaysDiffBetweenDates = getDaysDiffBetweenDates; + exports.getImages = getImages; + exports.getMeridiemSuffixOfInteger = getMeridiemSuffixOfInteger; + exports.getScrollPosition = getScrollPosition; + exports.getStyle = getStyle; + exports.getType = getType; + exports.getURLParameters = getURLParameters; + exports.groupBy = groupBy; + exports.hammingDistance = hammingDistance; + exports.hasClass = hasClass; + exports.hasFlags = hasFlags; + exports.hashBrowser = hashBrowser; + exports.hashNode = hashNode; + exports.head = head; + exports.hexToRGB = hexToRGB; + exports.hide = hide; + exports.httpGet = httpGet; + exports.httpPost = httpPost; + exports.httpsRedirect = httpsRedirect; + exports.hz = hz; + exports.inRange = inRange; + exports.indentString = indentString; + exports.indexOfAll = indexOfAll; + exports.initial = initial; + exports.initialize2DArray = initialize2DArray; + exports.initializeArrayWithRange = initializeArrayWithRange; + exports.initializeArrayWithRangeRight = initializeArrayWithRangeRight; + exports.initializeArrayWithValues = initializeArrayWithValues; + exports.initializeNDArray = initializeNDArray; + exports.insertAfter = insertAfter; + exports.insertBefore = insertBefore; + exports.intersection = intersection; + exports.intersectionBy = intersectionBy; + exports.intersectionWith = intersectionWith; + exports.invertKeyValues = invertKeyValues; + exports.is = is; + exports.isAbsoluteURL = isAbsoluteURL; + exports.isAfterDate = isAfterDate; + exports.isAnagram = isAnagram; + exports.isArrayLike = isArrayLike; + exports.isBeforeDate = isBeforeDate; + exports.isBoolean = isBoolean; + exports.isBrowser = isBrowser; + exports.isBrowserTabFocused = isBrowserTabFocused; + exports.isDivisible = isDivisible; + exports.isDuplexStream = isDuplexStream; + exports.isEmpty = isEmpty; + exports.isEven = isEven; + exports.isFunction = isFunction; + exports.isLowerCase = isLowerCase; + exports.isNil = isNil; + exports.isNull = isNull; + exports.isNumber = isNumber; + exports.isObject = isObject; + exports.isObjectLike = isObjectLike; + exports.isPlainObject = isPlainObject; + exports.isPrime = isPrime; + exports.isPrimitive = isPrimitive; + exports.isPromiseLike = isPromiseLike; + exports.isReadableStream = isReadableStream; + exports.isSameDate = isSameDate; + exports.isSorted = isSorted; + exports.isStream = isStream; + exports.isString = isString; + exports.isSymbol = isSymbol; + exports.isTravisCI = isTravisCI; + exports.isUndefined = isUndefined; + exports.isUpperCase = isUpperCase; + exports.isValidJSON = isValidJSON; + exports.isWritableStream = isWritableStream; + exports.join = join; + exports.last = last; + exports.lcm = lcm; + exports.longestItem = longestItem; + exports.lowercaseKeys = lowercaseKeys; + exports.luhnCheck = luhnCheck; + exports.mapKeys = mapKeys; + exports.mapObject = mapObject; + exports.mapString = mapString; + exports.mapValues = mapValues; + exports.mask = mask; + exports.matches = matches; + exports.matchesWith = matchesWith; + exports.maxBy = maxBy; + exports.maxDate = maxDate; + exports.maxN = maxN; + exports.median = median; + exports.memoize = memoize; + exports.merge = merge; + exports.minBy = minBy; + exports.minDate = minDate; + exports.minN = minN; + exports.mostPerformant = mostPerformant; + exports.negate = negate; + exports.nest = nest; + exports.nodeListToArray = nodeListToArray; + exports.none = none; + exports.nthArg = nthArg; + exports.nthElement = nthElement; + exports.objectFromPairs = objectFromPairs; + exports.objectToPairs = objectToPairs; + exports.observeMutations = observeMutations; + exports.off = off; + exports.offset = offset; + exports.omit = omit; + exports.omitBy = omitBy; + exports.on = on; + exports.onUserInputChange = onUserInputChange; + exports.once = once; + exports.orderBy = orderBy; + exports.over = over; + exports.overArgs = overArgs; + exports.pad = pad; + exports.palindrome = palindrome; + exports.parseCookie = parseCookie; + exports.partial = partial; + exports.partialRight = partialRight; + exports.partition = partition; + exports.percentile = percentile; + exports.permutations = permutations; + exports.pick = pick; + exports.pickBy = pickBy; + exports.pipeAsyncFunctions = pipeAsyncFunctions; + exports.pipeFunctions = pipeFunctions; + exports.pluralize = pluralize; + exports.powerset = powerset; + exports.prefix = prefix; + exports.prettyBytes = prettyBytes; + exports.primes = primes; + exports.promisify = promisify; + exports.pull = pull; + exports.pullAtIndex = pullAtIndex; + exports.pullAtValue = pullAtValue; + exports.pullBy = pullBy; + exports.radsToDegrees = radsToDegrees; + exports.randomHexColorCode = randomHexColorCode; + exports.randomIntArrayInRange = randomIntArrayInRange; + exports.randomIntegerInRange = randomIntegerInRange; + exports.randomNumberInRange = randomNumberInRange; + exports.readFileLines = readFileLines; + exports.rearg = rearg; + exports.recordAnimationFrames = recordAnimationFrames; + exports.redirect = redirect; + exports.reduceSuccessive = reduceSuccessive; + exports.reduceWhich = reduceWhich; + exports.reducedFilter = reducedFilter; + exports.reject = reject; + exports.remove = remove; + exports.removeNonASCII = removeNonASCII; + exports.renameKeys = renameKeys; + exports.reverseString = reverseString; + exports.round = round; + exports.runAsync = runAsync; + exports.runPromisesInSeries = runPromisesInSeries; + exports.sample = sample; + exports.sampleSize = sampleSize; + exports.scrollToTop = scrollToTop; + exports.sdbm = sdbm; + exports.serializeCookie = serializeCookie; + exports.setStyle = setStyle; + exports.shallowClone = shallowClone; + exports.shank = shank; + exports.show = show; + exports.shuffle = shuffle; + exports.similarity = similarity; + exports.size = size; + exports.sleep = sleep; + exports.smoothScroll = smoothScroll; + exports.sortCharactersInString = sortCharactersInString; + exports.sortedIndex = sortedIndex; + exports.sortedIndexBy = sortedIndexBy; + exports.sortedLastIndex = sortedLastIndex; + exports.sortedLastIndexBy = sortedLastIndexBy; + exports.splitLines = splitLines; + exports.spreadOver = spreadOver; + exports.stableSort = stableSort; + exports.standardDeviation = standardDeviation; + exports.stringPermutations = stringPermutations; + exports.stripHTMLTags = stripHTMLTags; + exports.sum = sum; + exports.sumBy = sumBy; + exports.sumPower = sumPower; + exports.symmetricDifference = symmetricDifference; + exports.symmetricDifferenceBy = symmetricDifferenceBy; + exports.symmetricDifferenceWith = symmetricDifferenceWith; + exports.tail = tail; + exports.take = take; + exports.takeRight = takeRight; + exports.takeRightWhile = takeRightWhile; + exports.takeWhile = takeWhile; + exports.throttle = throttle; + exports.timeTaken = timeTaken; + exports.times = times; + exports.toCamelCase = toCamelCase; + exports.toCurrency = toCurrency; + exports.toDecimalMark = toDecimalMark; + exports.toHash = toHash; + exports.toKebabCase = toKebabCase; + exports.toOrdinalSuffix = toOrdinalSuffix; + exports.toSafeInteger = toSafeInteger; + exports.toSnakeCase = toSnakeCase; + exports.toTitleCase = toTitleCase; + exports.toggleClass = toggleClass; + exports.tomorrow = tomorrow; + exports.transform = transform; + exports.triggerEvent = triggerEvent; + exports.truncateString = truncateString; + exports.truthCheckCollection = truthCheckCollection; + exports.unary = unary; + exports.uncurry = uncurry; + exports.unescapeHTML = unescapeHTML; + exports.unflattenObject = unflattenObject; + exports.unfold = unfold; + exports.union = union; + exports.unionBy = unionBy; + exports.unionWith = unionWith; + exports.uniqueElements = uniqueElements; + exports.uniqueElementsBy = uniqueElementsBy; + exports.uniqueElementsByRight = uniqueElementsByRight; + exports.uniqueSymmetricDifference = uniqueSymmetricDifference; + exports.untildify = untildify; + exports.unzip = unzip; + exports.unzipWith = unzipWith; + exports.validateNumber = validateNumber; + exports.when = when; + exports.without = without; + exports.words = words; + exports.xProd = xProd; + exports.yesNo = yesNo; + exports.zip = zip; + exports.zipObject = zipObject; + exports.zipWith = zipWith; - module.exports = {CSVToArray,CSVToJSON,JSONToFile,JSONtoCSV,RGBToHex,URLJoin,UUIDGeneratorBrowser,UUIDGeneratorNode,all,allEqual,any,approximatelyEqual,arrayToCSV,arrayToHtmlList,ary,atob,attempt,average,averageBy,bifurcate,bifurcateBy,bind,bindAll,bindKey,binomialCoefficient,bottomVisible,btoa,byteSize,call,capitalize,capitalizeEveryWord,castArray,chainAsync,chunk,clampNumber,cloneRegExp,coalesce,coalesceFactory,collectInto,colorize,compact,compose,composeRight,converge,copyToClipboard,countBy,countOccurrences,counter,createElement,createEventHub,currentURL,curry,dayOfYear,debounce,decapitalize,deepClone,deepFlatten,deepFreeze,defaults,defer,degreesToRads,delay,detectDeviceType,difference,differenceBy,differenceWith,dig,digitize,distance,drop,dropRight,dropRightWhile,dropWhile,elementContains,elementIsVisibleInViewport,elo,equals,escapeHTML,escapeRegExp,everyNth,extendHex,factorial,fibonacci,filterNonUnique,filterNonUniqueBy,findKey,findLast,findLastIndex,findLastKey,flatten,flattenObject,flip,forEachRight,forOwn,forOwnRight,formatDuration,fromCamelCase,functionName,functions,gcd,geometricProgression,get,getColonTimeFromDate,getDaysDiffBetweenDates,getImages,getMeridiemSuffixOfInteger,getScrollPosition,getStyle,getType,getURLParameters,groupBy,hammingDistance,hasClass,hasFlags,hashBrowser,hashNode,head,hexToRGB,hide,httpGet,httpPost,httpsRedirect,hz,inRange,indentString,indexOfAll,initial,initialize2DArray,initializeArrayWithRange,initializeArrayWithRangeRight,initializeArrayWithValues,initializeNDArray,insertAfter,insertBefore,intersection,intersectionBy,intersectionWith,invertKeyValues,is,isAbsoluteURL,isAfterDate,isAnagram,isArrayLike,isBeforeDate,isBoolean,isBrowser,isBrowserTabFocused,isDivisible,isDuplexStream,isEmpty,isEven,isFunction,isLowerCase,isNil,isNull,isNumber,isObject,isObjectLike,isPlainObject,isPrime,isPrimitive,isPromiseLike,isReadableStream,isSameDate,isSorted,isStream,isString,isSymbol,isTravisCI,isUndefined,isUpperCase,isValidJSON,isWritableStream,join,last,lcm,longestItem,lowercaseKeys,luhnCheck,mapKeys,mapObject,mapString,mapValues,mask,matches,matchesWith,maxBy,maxDate,maxN,median,memoize,merge,minBy,minDate,minN,mostPerformant,negate,nest,nodeListToArray,none,nthArg,nthElement,objectFromPairs,objectToPairs,observeMutations,off,offset,omit,omitBy,on,onUserInputChange,once,orderBy,over,overArgs,pad,palindrome,parseCookie,partial,partialRight,partition,percentile,permutations,pick,pickBy,pipeAsyncFunctions,pipeFunctions,pluralize,powerset,prefix,prettyBytes,primes,promisify,pull,pullAtIndex,pullAtValue,pullBy,radsToDegrees,randomHexColorCode,randomIntArrayInRange,randomIntegerInRange,randomNumberInRange,readFileLines,rearg,recordAnimationFrames,redirect,reduceSuccessive,reduceWhich,reducedFilter,reject,remove,removeNonASCII,renameKeys,reverseString,round,runAsync,runPromisesInSeries,sample,sampleSize,scrollToTop,sdbm,serializeCookie,setStyle,shallowClone,shank,show,shuffle,similarity,size,sleep,smoothScroll,sortCharactersInString,sortedIndex,sortedIndexBy,sortedLastIndex,sortedLastIndexBy,splitLines,spreadOver,stableSort,standardDeviation,stringPermutations,stripHTMLTags,sum,sumBy,sumPower,symmetricDifference,symmetricDifferenceBy,symmetricDifferenceWith,tail,take,takeRight,takeRightWhile,takeWhile,throttle,timeTaken,times,toCamelCase,toCurrency,toDecimalMark,toHash,toKebabCase,toOrdinalSuffix,toSafeInteger,toSnakeCase,toTitleCase,toggleClass,tomorrow,transform,triggerEvent,truncateString,truthCheckCollection,unary,uncurry,unescapeHTML,unflattenObject,unfold,union,unionBy,unionWith,uniqueElements,uniqueElementsBy,uniqueElementsByRight,uniqueSymmetricDifference,untildify,unzip,unzipWith,validateNumber,when,without,words,xProd,yesNo,zip,zipObject,zipWith}; + Object.defineProperty(exports, '__esModule', { value: true }); })));