nhb-toolbox
Version:
A versatile collection of smart, efficient, and reusable utility functions and classes for everyday development needs.
383 lines • 54.7 kB
JavaScript
"use strict";
/**
* Copyright 2025 Nazmul Hassan
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.sumOfNumbers = exports.sumNumbers = exports.sumDigits = exports.roundToDecimal = exports.roundNumber = exports.reverseNumber = exports.getSumOfNumbers = exports.getRandomNumber = exports.getRandomInt = exports.getAverageOfNumbers = exports.getAverage = exports.convertToFixed = exports.convertToDecimal = exports.calculateLCM = exports.calculateLCD = exports.calculateHCF = exports.calculateGCD = exports.calculateAverage = exports.pluralizer = exports.Pluralizer = exports.wordCount = exports.parseNumbersFromText = exports.levenshteinDistance = exports.getLevenshteinDistance = exports.extractNumbersFromString = exports.extractNumbers = exports.countWordsInString = exports.countWords = exports.slugifyString = exports.reverseString = exports.replaceAllInString = exports.normalizeString = exports.maskString = exports.formatWithPlural = exports.formatUnitWithPlural = exports.formatNumberWithPluralUnit = exports.extractURLs = exports.extractEmails = exports.convertStringCase = exports.isSnakeCase = exports.isPascalCase = exports.isPalindrome = exports.isKebabCase = exports.isEmojiOnly = exports.isCamelCase = exports.generateAnagrams = exports.truncateString = exports.trimString = exports.generateRandomID = exports.capitalizeString = void 0;
exports.getRandomDecimal = exports.getOrdinalNumber = exports.getOrdinal = exports.formatCurrency = exports.convertToOrdinal = exports.convertNumberToOrdinal = exports.convertNumberToCurrency = exports.clampNumber = exports.cardinalToOrdinal = exports.isPrimeNumber = exports.isPrime = exports.getPrimeNumbers = exports.findPrimeNumbers = exports.toRomanNumeral = exports.toRoman = exports.numericToRoman = exports.numberToWordsOrdinal = exports.numberToWords = exports.numberToRoman = exports.integerToRoman = exports.convertToRomanNumerals = exports.convertNumberToWordsOrdinal = exports.convertNumberToWords = exports.cardinalWordsToOrdinal = exports.isPerfectSquare = exports.isPartOfFibonacciSeries = exports.isPartOfFibonacci = exports.isOddNumber = exports.isOdd = exports.isNumberInvalid = exports.isMultiple = exports.isInvalidNumber = exports.isFibonacci = exports.isEvenNumber = exports.isEven = exports.areNumbersInvalid = exports.areInvalidNumbers = exports.getNthFibonacci = exports.getMemoizedFibonacciSeries = exports.getMemoizedFibonacci = exports.getFibonacciSeriesMemo = exports.getFibonacciSeries = exports.getFibonacciNumbers = exports.getFibonacci = exports.generateFibonacci = exports.fibonacciGenerator = exports.calculatePercentage = exports.UnitConverter = exports.Unit = exports.Currency = void 0;
exports.extractHourMinute = exports.convertMinutesToUTCOffset = exports.convertMinutesToTime = exports.convertMinutesToHourMinutes = exports.chronusts = exports.chronusjs = exports.chronus = exports.chronosts = exports.chronosjs = exports.chronos = exports.INTERNALS = exports.Chronus = exports.Chronos = exports.isValidUTCOffSet = exports.isValidUTC = exports.isValidTimeString = exports.isValidTime = exports.isLeapYear = exports.isDateLike = exports.greet = exports.getGreeting = exports.generateGreeting = exports.extractSolidColorValues = exports.extractAlphaColorValues = exports.Colour = exports.Color = exports.convertRgbToRgba = exports.convertRgbToHsl = exports.convertRgbToHex = exports.convertRgbaToHsla = exports.convertRgbaToHex8 = exports.convertHslToRgb = exports.convertHslToHex = exports.convertHslaToRgba = exports.convertHslaToHex8 = exports.convertHexToRgb = exports.convertHexToHsl = exports.convertHex8ToRgba = exports.convertHex8ToHsla = exports.convertColorCode = exports.generateRandomHSLColor = exports.generateRandomColorInHexRGB = exports.getColorForInitial = exports.getNumbersInRange = exports.roundToNearestInterval = exports.roundToNearest = exports.roundNumberToNearestInterval = exports.numberToOrdinal = exports.normalizeNumber = exports.getRandomFloat = void 0;
exports.naturalSortForString = exports.naturalSort = exports.compareSorter = exports.compareNaturally = exports.splitArrayByProperty = exports.splitArray = exports.rotateArray = exports.removeDuplicatesFromArray = exports.removeDuplicates = exports.moveArrayElement = exports.groupArrayByProperty = exports.getMissingElements = exports.getDuplicatesFromArray = exports.getDuplicates = exports.findMissingElements = exports.extractMissingElements = exports.extractDuplicatesFromArray = exports.extractDuplicates = exports.createOptionsArray = exports.sortAnArray = exports.Finder = exports.totalDeltaByField = exports.sumFieldDifference = exports.sumByField = exports.groupAndSumByField = exports.groupAndAvgByField = exports.groupAndAverageByField = exports.avgByField = exports.averageByField = exports.shuffleArray = exports.isValidEmptyArray = exports.isInvalidOrEmptyArray = exports.getLastArrayElement = exports.flattenArray = exports.filterArrayOfObjects = exports.minutesToUTCOffset = exports.getTotalMinutesFromUTC = exports.getTotalMinutesFromTime = exports.getTotalMinutes = exports.getTimeStringFromUTC = exports.getTimeFromMinutes = exports.getMinutesFromUTC = exports.getHourMinutesFromMinutes = exports.getCurrentTime = exports.getCurrentDateTime = exports.formatUTCOffset = exports.extractTotalMinutesFromTime = exports.extractTimeStringFromUTC = exports.extractTimeFromUTC = exports.extractMinutesFromUTC = void 0;
exports.toggleFullScreen = exports.smoothScrollTo = exports.copyToClipboard = exports.updateQueryParam = exports.queryStringToObject = exports.parseQueryString = exports.getQueryStringAsObject = exports.getQueryParams = exports.generateQueryParams = exports.formatQueryParams = exports.createQueryParams = exports.removeObjectFields = exports.removeFields = exports.remapObjectFields = exports.remapFields = exports.pickObjectFieldsByCondition = exports.pickObjectFields = exports.pickFieldsByCondition = exports.pickFields = exports.omitObjectFields = exports.omitFields = exports.deleteObjectFields = exports.deleteFields = exports.convertObjectValues = exports.sanitizeData = exports.parseStringifiedObjectValues = exports.parseObjectValues = exports.parseJsonToObject = exports.mergeObjects = exports.mergeAndFlattenObjects = exports.flattenObjectKeyValue = exports.flattenObjectDotNotation = exports.extractUpdatedFields = exports.extractUpdatedAndNewFields = exports.extractNewFields = exports.countObjectFields = exports.cloneObject = exports.isValidFormData = exports.isOriginFileObj = exports.isFileUpload = exports.isFileOrBlob = exports.isFileList = exports.isFileArray = exports.isCustomFileArray = exports.isCustomFile = exports.serializeForm = exports.parseFormData = exports.createFormData = exports.createControlledFormData = exports.convertIntoFormData = void 0;
exports.isMethod = exports.isMap = exports.isJSONObject = exports.isJSON = exports.isFunction = exports.isError = exports.isEmptyObjectGuard = exports.isEmptyObject = exports.isDate = exports.isArrayWithLength = exports.isArrayOfType = exports.isArray = exports.doesReturnPromise = exports.isUndefined = exports.isTruthy = exports.isSymbol = exports.isString = exports.isPrimitive = exports.isPositiveInteger = exports.isNumber = exports.isNull = exports.isNormalPrimitive = exports.isNonEmptyString = exports.isInteger = exports.isFalsy = exports.isBoolean = exports.isBigInt = exports.Paginator = exports.throttleAction = exports.parsePrimitivesDeep = exports.parseJsonDeep = exports.parseJSON = exports.joinArrayElements = exports.isDeepEqual = exports.getStaticMethodsCount = exports.getStaticMethodNames = exports.getInstanceMethodsCount = exports.getInstanceMethodNames = exports.getClassDetails = exports.deepParsePrimitives = exports.debounceAction = exports.countStaticMethods = exports.countInstanceMethods = exports.convertArrayToString = exports.saveToSessionStorage = exports.saveToLocalStorage = exports.removeFromSessionStorage = exports.removeFromLocalStorage = exports.getFromSessionStorage = exports.getFromLocalStorage = void 0;
exports.isValidURL = exports.isValidEmail = exports.isUUID = exports.isURL = exports.isPhoneNumber = exports.isNumericString = exports.isNodeEnvironment = exports.isNodeENV = exports.isNode = exports.isIPAddress = exports.isExpectedNodeENV = exports.isEnvironment = exports.isEmailArray = exports.isEmail = exports.isDateString = exports.isBrowser = exports.isBase64 = exports.isValidSet = exports.isValidObject = exports.isValidMap = exports.isValidJSON = exports.isValidArray = exports.isSet = exports.isReturningPromise = exports.isRegularExpression = exports.isRegExp = exports.isPromise = exports.isObjectWithKeys = exports.isObjectEmpty = exports.isObject = exports.isNotEmptyObject = exports.isMethodDescriptor = void 0;
// ! String Utilities
var basics_1 = require("./string/basics");
Object.defineProperty(exports, "capitalizeString", { enumerable: true, get: function () { return basics_1.capitalizeString; } });
Object.defineProperty(exports, "generateRandomID", { enumerable: true, get: function () { return basics_1.generateRandomID; } });
Object.defineProperty(exports, "trimString", { enumerable: true, get: function () { return basics_1.trimString; } });
Object.defineProperty(exports, "truncateString", { enumerable: true, get: function () { return basics_1.truncateString; } });
var anagram_1 = require("./string/anagram");
Object.defineProperty(exports, "generateAnagrams", { enumerable: true, get: function () { return anagram_1.generateAnagrams; } });
var guards_1 = require("./string/guards");
Object.defineProperty(exports, "isCamelCase", { enumerable: true, get: function () { return guards_1.isCamelCase; } });
Object.defineProperty(exports, "isEmojiOnly", { enumerable: true, get: function () { return guards_1.isEmojiOnly; } });
Object.defineProperty(exports, "isKebabCase", { enumerable: true, get: function () { return guards_1.isKebabCase; } });
Object.defineProperty(exports, "isPalindrome", { enumerable: true, get: function () { return guards_1.isPalindrome; } });
Object.defineProperty(exports, "isPascalCase", { enumerable: true, get: function () { return guards_1.isPascalCase; } });
Object.defineProperty(exports, "isSnakeCase", { enumerable: true, get: function () { return guards_1.isSnakeCase; } });
var convert_1 = require("./string/convert");
Object.defineProperty(exports, "convertStringCase", { enumerable: true, get: function () { return convert_1.convertStringCase; } });
Object.defineProperty(exports, "extractEmails", { enumerable: true, get: function () { return convert_1.extractEmails; } });
Object.defineProperty(exports, "extractURLs", { enumerable: true, get: function () { return convert_1.extractURLs; } });
Object.defineProperty(exports, "formatNumberWithPluralUnit", { enumerable: true, get: function () { return convert_1.formatUnitWithPlural; } });
Object.defineProperty(exports, "formatUnitWithPlural", { enumerable: true, get: function () { return convert_1.formatUnitWithPlural; } });
Object.defineProperty(exports, "formatWithPlural", { enumerable: true, get: function () { return convert_1.formatUnitWithPlural; } });
Object.defineProperty(exports, "maskString", { enumerable: true, get: function () { return convert_1.maskString; } });
Object.defineProperty(exports, "normalizeString", { enumerable: true, get: function () { return convert_1.normalizeString; } });
Object.defineProperty(exports, "replaceAllInString", { enumerable: true, get: function () { return convert_1.replaceAllInString; } });
Object.defineProperty(exports, "reverseString", { enumerable: true, get: function () { return convert_1.reverseString; } });
Object.defineProperty(exports, "slugifyString", { enumerable: true, get: function () { return convert_1.slugifyString; } });
var utilities_1 = require("./string/utilities");
Object.defineProperty(exports, "countWords", { enumerable: true, get: function () { return utilities_1.countWords; } });
Object.defineProperty(exports, "countWordsInString", { enumerable: true, get: function () { return utilities_1.countWords; } });
Object.defineProperty(exports, "extractNumbers", { enumerable: true, get: function () { return utilities_1.extractNumbersFromString; } });
Object.defineProperty(exports, "extractNumbersFromString", { enumerable: true, get: function () { return utilities_1.extractNumbersFromString; } });
Object.defineProperty(exports, "getLevenshteinDistance", { enumerable: true, get: function () { return utilities_1.getLevenshteinDistance; } });
Object.defineProperty(exports, "levenshteinDistance", { enumerable: true, get: function () { return utilities_1.getLevenshteinDistance; } });
Object.defineProperty(exports, "parseNumbersFromText", { enumerable: true, get: function () { return utilities_1.extractNumbersFromString; } });
Object.defineProperty(exports, "wordCount", { enumerable: true, get: function () { return utilities_1.countWords; } });
// ! Pluralizer Class and Its Default Instance
var Pluralizer_1 = require("./pluralize/Pluralizer");
Object.defineProperty(exports, "Pluralizer", { enumerable: true, get: function () { return Pluralizer_1.Pluralizer; } });
Object.defineProperty(exports, "pluralizer", { enumerable: true, get: function () { return Pluralizer_1.pluralizer; } });
// ! Number Utilities
var basics_2 = require("./number/basics");
Object.defineProperty(exports, "calculateAverage", { enumerable: true, get: function () { return basics_2.getAverage; } });
Object.defineProperty(exports, "calculateGCD", { enumerable: true, get: function () { return basics_2.calculateHCF; } });
Object.defineProperty(exports, "calculateHCF", { enumerable: true, get: function () { return basics_2.calculateHCF; } });
Object.defineProperty(exports, "calculateLCD", { enumerable: true, get: function () { return basics_2.calculateLCM; } });
Object.defineProperty(exports, "calculateLCM", { enumerable: true, get: function () { return basics_2.calculateLCM; } });
Object.defineProperty(exports, "convertToDecimal", { enumerable: true, get: function () { return basics_2.convertToDecimal; } });
Object.defineProperty(exports, "convertToFixed", { enumerable: true, get: function () { return basics_2.convertToDecimal; } });
Object.defineProperty(exports, "getAverage", { enumerable: true, get: function () { return basics_2.getAverage; } });
Object.defineProperty(exports, "getAverageOfNumbers", { enumerable: true, get: function () { return basics_2.getAverage; } });
Object.defineProperty(exports, "getRandomInt", { enumerable: true, get: function () { return basics_2.getRandomNumber; } });
Object.defineProperty(exports, "getRandomNumber", { enumerable: true, get: function () { return basics_2.getRandomNumber; } });
Object.defineProperty(exports, "getSumOfNumbers", { enumerable: true, get: function () { return basics_2.sumNumbers; } });
Object.defineProperty(exports, "reverseNumber", { enumerable: true, get: function () { return basics_2.reverseNumber; } });
Object.defineProperty(exports, "roundNumber", { enumerable: true, get: function () { return basics_2.roundNumber; } });
Object.defineProperty(exports, "roundToDecimal", { enumerable: true, get: function () { return basics_2.roundNumber; } });
Object.defineProperty(exports, "sumDigits", { enumerable: true, get: function () { return basics_2.sumDigits; } });
Object.defineProperty(exports, "sumNumbers", { enumerable: true, get: function () { return basics_2.sumNumbers; } });
Object.defineProperty(exports, "sumOfNumbers", { enumerable: true, get: function () { return basics_2.sumNumbers; } });
var Currency_1 = require("./number/Currency");
Object.defineProperty(exports, "Currency", { enumerable: true, get: function () { return Currency_1.Currency; } });
var Unit_1 = require("./number/Unit");
Object.defineProperty(exports, "Unit", { enumerable: true, get: function () { return Unit_1.Unit; } });
Object.defineProperty(exports, "UnitConverter", { enumerable: true, get: function () { return Unit_1.Unit; } });
var percent_1 = require("./number/percent");
Object.defineProperty(exports, "calculatePercentage", { enumerable: true, get: function () { return percent_1.calculatePercentage; } });
var fibonacci_1 = require("./number/fibonacci");
Object.defineProperty(exports, "fibonacciGenerator", { enumerable: true, get: function () { return fibonacci_1.fibonacciGenerator; } });
Object.defineProperty(exports, "generateFibonacci", { enumerable: true, get: function () { return fibonacci_1.fibonacciGenerator; } });
Object.defineProperty(exports, "getFibonacci", { enumerable: true, get: function () { return fibonacci_1.getFibonacciSeries; } });
Object.defineProperty(exports, "getFibonacciNumbers", { enumerable: true, get: function () { return fibonacci_1.getFibonacciSeries; } });
Object.defineProperty(exports, "getFibonacciSeries", { enumerable: true, get: function () { return fibonacci_1.getFibonacciSeries; } });
Object.defineProperty(exports, "getFibonacciSeriesMemo", { enumerable: true, get: function () { return fibonacci_1.getFibonacciSeriesMemo; } });
Object.defineProperty(exports, "getMemoizedFibonacci", { enumerable: true, get: function () { return fibonacci_1.getFibonacciSeriesMemo; } });
Object.defineProperty(exports, "getMemoizedFibonacciSeries", { enumerable: true, get: function () { return fibonacci_1.getFibonacciSeriesMemo; } });
Object.defineProperty(exports, "getNthFibonacci", { enumerable: true, get: function () { return fibonacci_1.getNthFibonacci; } });
var guards_2 = require("./number/guards");
Object.defineProperty(exports, "areInvalidNumbers", { enumerable: true, get: function () { return guards_2.areInvalidNumbers; } });
Object.defineProperty(exports, "areNumbersInvalid", { enumerable: true, get: function () { return guards_2.areInvalidNumbers; } });
Object.defineProperty(exports, "isEven", { enumerable: true, get: function () { return guards_2.isEven; } });
Object.defineProperty(exports, "isEvenNumber", { enumerable: true, get: function () { return guards_2.isEven; } });
Object.defineProperty(exports, "isFibonacci", { enumerable: true, get: function () { return guards_2.isFibonacci; } });
Object.defineProperty(exports, "isInvalidNumber", { enumerable: true, get: function () { return guards_2.areInvalidNumbers; } });
Object.defineProperty(exports, "isMultiple", { enumerable: true, get: function () { return guards_2.isMultiple; } });
Object.defineProperty(exports, "isNumberInvalid", { enumerable: true, get: function () { return guards_2.areInvalidNumbers; } });
Object.defineProperty(exports, "isOdd", { enumerable: true, get: function () { return guards_2.isOdd; } });
Object.defineProperty(exports, "isOddNumber", { enumerable: true, get: function () { return guards_2.isOdd; } });
Object.defineProperty(exports, "isPartOfFibonacci", { enumerable: true, get: function () { return guards_2.isFibonacci; } });
Object.defineProperty(exports, "isPartOfFibonacciSeries", { enumerable: true, get: function () { return guards_2.isFibonacci; } });
Object.defineProperty(exports, "isPerfectSquare", { enumerable: true, get: function () { return guards_2.isPerfectSquare; } });
var convert_2 = require("./number/convert");
Object.defineProperty(exports, "cardinalWordsToOrdinal", { enumerable: true, get: function () { return convert_2.numberToWordsOrdinal; } });
Object.defineProperty(exports, "convertNumberToWords", { enumerable: true, get: function () { return convert_2.numberToWords; } });
Object.defineProperty(exports, "convertNumberToWordsOrdinal", { enumerable: true, get: function () { return convert_2.numberToWordsOrdinal; } });
Object.defineProperty(exports, "convertToRomanNumerals", { enumerable: true, get: function () { return convert_2.convertToRomanNumerals; } });
Object.defineProperty(exports, "integerToRoman", { enumerable: true, get: function () { return convert_2.convertToRomanNumerals; } });
Object.defineProperty(exports, "numberToRoman", { enumerable: true, get: function () { return convert_2.convertToRomanNumerals; } });
Object.defineProperty(exports, "numberToWords", { enumerable: true, get: function () { return convert_2.numberToWords; } });
Object.defineProperty(exports, "numberToWordsOrdinal", { enumerable: true, get: function () { return convert_2.numberToWordsOrdinal; } });
Object.defineProperty(exports, "numericToRoman", { enumerable: true, get: function () { return convert_2.convertToRomanNumerals; } });
Object.defineProperty(exports, "toRoman", { enumerable: true, get: function () { return convert_2.convertToRomanNumerals; } });
Object.defineProperty(exports, "toRomanNumeral", { enumerable: true, get: function () { return convert_2.convertToRomanNumerals; } });
var prime_1 = require("./number/prime");
Object.defineProperty(exports, "findPrimeNumbers", { enumerable: true, get: function () { return prime_1.findPrimeNumbers; } });
Object.defineProperty(exports, "getPrimeNumbers", { enumerable: true, get: function () { return prime_1.findPrimeNumbers; } });
Object.defineProperty(exports, "isPrime", { enumerable: true, get: function () { return prime_1.isPrime; } });
Object.defineProperty(exports, "isPrimeNumber", { enumerable: true, get: function () { return prime_1.isPrime; } });
var utilities_2 = require("./number/utilities");
Object.defineProperty(exports, "cardinalToOrdinal", { enumerable: true, get: function () { return utilities_2.getOrdinal; } });
Object.defineProperty(exports, "clampNumber", { enumerable: true, get: function () { return utilities_2.clampNumber; } });
Object.defineProperty(exports, "convertNumberToCurrency", { enumerable: true, get: function () { return utilities_2.formatCurrency; } });
Object.defineProperty(exports, "convertNumberToOrdinal", { enumerable: true, get: function () { return utilities_2.getOrdinal; } });
Object.defineProperty(exports, "convertToOrdinal", { enumerable: true, get: function () { return utilities_2.getOrdinal; } });
Object.defineProperty(exports, "formatCurrency", { enumerable: true, get: function () { return utilities_2.formatCurrency; } });
Object.defineProperty(exports, "getOrdinal", { enumerable: true, get: function () { return utilities_2.getOrdinal; } });
Object.defineProperty(exports, "getOrdinalNumber", { enumerable: true, get: function () { return utilities_2.getOrdinal; } });
Object.defineProperty(exports, "getRandomDecimal", { enumerable: true, get: function () { return utilities_2.getRandomFloat; } });
Object.defineProperty(exports, "getRandomFloat", { enumerable: true, get: function () { return utilities_2.getRandomFloat; } });
Object.defineProperty(exports, "normalizeNumber", { enumerable: true, get: function () { return utilities_2.normalizeNumber; } });
Object.defineProperty(exports, "numberToOrdinal", { enumerable: true, get: function () { return utilities_2.getOrdinal; } });
Object.defineProperty(exports, "roundNumberToNearestInterval", { enumerable: true, get: function () { return utilities_2.roundToNearest; } });
Object.defineProperty(exports, "roundToNearest", { enumerable: true, get: function () { return utilities_2.roundToNearest; } });
Object.defineProperty(exports, "roundToNearestInterval", { enumerable: true, get: function () { return utilities_2.roundToNearest; } });
var range_1 = require("./number/range");
Object.defineProperty(exports, "getNumbersInRange", { enumerable: true, get: function () { return range_1.getNumbersInRange; } });
// ! Color Utilities
var initials_1 = require("./colors/initials");
Object.defineProperty(exports, "getColorForInitial", { enumerable: true, get: function () { return initials_1.getColorForInitial; } });
var random_1 = require("./colors/random");
Object.defineProperty(exports, "generateRandomColorInHexRGB", { enumerable: true, get: function () { return random_1.generateRandomColorInHexRGB; } });
Object.defineProperty(exports, "generateRandomHSLColor", { enumerable: true, get: function () { return random_1.generateRandomHSLColor; } });
var convert_3 = require("./colors/convert");
Object.defineProperty(exports, "convertColorCode", { enumerable: true, get: function () { return convert_3.convertColorCode; } });
Object.defineProperty(exports, "convertHex8ToHsla", { enumerable: true, get: function () { return convert_3.convertHex8ToHsla; } });
Object.defineProperty(exports, "convertHex8ToRgba", { enumerable: true, get: function () { return convert_3.convertHex8ToRgba; } });
Object.defineProperty(exports, "convertHexToHsl", { enumerable: true, get: function () { return convert_3.convertHexToHsl; } });
Object.defineProperty(exports, "convertHexToRgb", { enumerable: true, get: function () { return convert_3.convertHexToRgb; } });
Object.defineProperty(exports, "convertHslaToHex8", { enumerable: true, get: function () { return convert_3.convertHslaToHex8; } });
Object.defineProperty(exports, "convertHslaToRgba", { enumerable: true, get: function () { return convert_3.convertHslaToRgba; } });
Object.defineProperty(exports, "convertHslToHex", { enumerable: true, get: function () { return convert_3.convertHslToHex; } });
Object.defineProperty(exports, "convertHslToRgb", { enumerable: true, get: function () { return convert_3.convertHslToRgb; } });
Object.defineProperty(exports, "convertRgbaToHex8", { enumerable: true, get: function () { return convert_3.convertRgbaToHex8; } });
Object.defineProperty(exports, "convertRgbaToHsla", { enumerable: true, get: function () { return convert_3.convertRgbaToHsla; } });
Object.defineProperty(exports, "convertRgbToHex", { enumerable: true, get: function () { return convert_3.convertRgbToHex; } });
Object.defineProperty(exports, "convertRgbToHsl", { enumerable: true, get: function () { return convert_3.convertRgbToHsl; } });
Object.defineProperty(exports, "convertRgbToRgba", { enumerable: true, get: function () { return convert_3.convertRgbToRgba; } });
var Color_1 = require("./colors/Color");
Object.defineProperty(exports, "Color", { enumerable: true, get: function () { return Color_1.Color; } });
Object.defineProperty(exports, "Colour", { enumerable: true, get: function () { return Color_1.Color; } });
var utils_1 = require("./colors/utils");
Object.defineProperty(exports, "extractAlphaColorValues", { enumerable: true, get: function () { return utils_1.extractAlphaColorValues; } });
Object.defineProperty(exports, "extractSolidColorValues", { enumerable: true, get: function () { return utils_1.extractSolidColorValues; } });
// ! Date & Time Utilities
var greet_1 = require("./date/greet");
Object.defineProperty(exports, "generateGreeting", { enumerable: true, get: function () { return greet_1.getGreeting; } });
Object.defineProperty(exports, "getGreeting", { enumerable: true, get: function () { return greet_1.getGreeting; } });
Object.defineProperty(exports, "greet", { enumerable: true, get: function () { return greet_1.getGreeting; } });
var guards_3 = require("./date/guards");
Object.defineProperty(exports, "isDateLike", { enumerable: true, get: function () { return guards_3.isDateLike; } });
Object.defineProperty(exports, "isLeapYear", { enumerable: true, get: function () { return guards_3.isLeapYear; } });
Object.defineProperty(exports, "isValidTime", { enumerable: true, get: function () { return guards_3.isValidTime; } });
Object.defineProperty(exports, "isValidTimeString", { enumerable: true, get: function () { return guards_3.isValidTime; } });
Object.defineProperty(exports, "isValidUTC", { enumerable: true, get: function () { return guards_3.isValidUTCOffSet; } });
Object.defineProperty(exports, "isValidUTCOffSet", { enumerable: true, get: function () { return guards_3.isValidUTCOffSet; } });
// ! Chronos
var Chronos_1 = require("./date/Chronos");
Object.defineProperty(exports, "Chronos", { enumerable: true, get: function () { return Chronos_1.Chronos; } });
Object.defineProperty(exports, "Chronus", { enumerable: true, get: function () { return Chronos_1.Chronos; } });
// ! Chronos `INTERNALS` Symbol for plugin authors
var constants_1 = require("./date/constants");
Object.defineProperty(exports, "INTERNALS", { enumerable: true, get: function () { return constants_1.INTERNALS; } });
// ! Chronos wrapper function
var chronos_fn_1 = require("./date/chronos-fn");
Object.defineProperty(exports, "chronos", { enumerable: true, get: function () { return chronos_fn_1.chronos; } });
Object.defineProperty(exports, "chronosjs", { enumerable: true, get: function () { return chronos_fn_1.chronos; } });
Object.defineProperty(exports, "chronosts", { enumerable: true, get: function () { return chronos_fn_1.chronos; } });
Object.defineProperty(exports, "chronus", { enumerable: true, get: function () { return chronos_fn_1.chronos; } });
Object.defineProperty(exports, "chronusjs", { enumerable: true, get: function () { return chronos_fn_1.chronos; } });
Object.defineProperty(exports, "chronusts", { enumerable: true, get: function () { return chronos_fn_1.chronos; } });
// ! Other date/time utils
var utils_2 = require("./date/utils");
Object.defineProperty(exports, "convertMinutesToHourMinutes", { enumerable: true, get: function () { return utils_2.convertMinutesToTime; } });
Object.defineProperty(exports, "convertMinutesToTime", { enumerable: true, get: function () { return utils_2.convertMinutesToTime; } });
Object.defineProperty(exports, "convertMinutesToUTCOffset", { enumerable: true, get: function () { return utils_2.formatUTCOffset; } });
Object.defineProperty(exports, "extractHourMinute", { enumerable: true, get: function () { return utils_2.extractHourMinute; } });
Object.defineProperty(exports, "extractMinutesFromUTC", { enumerable: true, get: function () { return utils_2.extractMinutesFromUTC; } });
Object.defineProperty(exports, "extractTimeFromUTC", { enumerable: true, get: function () { return utils_2.extractTimeFromUTC; } });
Object.defineProperty(exports, "extractTimeStringFromUTC", { enumerable: true, get: function () { return utils_2.extractTimeFromUTC; } });
Object.defineProperty(exports, "extractTotalMinutesFromTime", { enumerable: true, get: function () { return utils_2.getTotalMinutes; } });
Object.defineProperty(exports, "formatUTCOffset", { enumerable: true, get: function () { return utils_2.formatUTCOffset; } });
Object.defineProperty(exports, "getCurrentDateTime", { enumerable: true, get: function () { return utils_2.getCurrentDateTime; } });
Object.defineProperty(exports, "getCurrentTime", { enumerable: true, get: function () { return utils_2.getCurrentDateTime; } });
Object.defineProperty(exports, "getHourMinutesFromMinutes", { enumerable: true, get: function () { return utils_2.convertMinutesToTime; } });
Object.defineProperty(exports, "getMinutesFromUTC", { enumerable: true, get: function () { return utils_2.extractMinutesFromUTC; } });
Object.defineProperty(exports, "getTimeFromMinutes", { enumerable: true, get: function () { return utils_2.convertMinutesToTime; } });
Object.defineProperty(exports, "getTimeStringFromUTC", { enumerable: true, get: function () { return utils_2.extractTimeFromUTC; } });
Object.defineProperty(exports, "getTotalMinutes", { enumerable: true, get: function () { return utils_2.getTotalMinutes; } });
Object.defineProperty(exports, "getTotalMinutesFromTime", { enumerable: true, get: function () { return utils_2.getTotalMinutes; } });
Object.defineProperty(exports, "getTotalMinutesFromUTC", { enumerable: true, get: function () { return utils_2.extractMinutesFromUTC; } });
Object.defineProperty(exports, "minutesToUTCOffset", { enumerable: true, get: function () { return utils_2.formatUTCOffset; } });
// ! Array Utilities
var basics_3 = require("./array/basics");
Object.defineProperty(exports, "filterArrayOfObjects", { enumerable: true, get: function () { return basics_3.filterArrayOfObjects; } });
Object.defineProperty(exports, "flattenArray", { enumerable: true, get: function () { return basics_3.flattenArray; } });
Object.defineProperty(exports, "getLastArrayElement", { enumerable: true, get: function () { return basics_3.getLastArrayElement; } });
Object.defineProperty(exports, "isInvalidOrEmptyArray", { enumerable: true, get: function () { return basics_3.isInvalidOrEmptyArray; } });
Object.defineProperty(exports, "isValidEmptyArray", { enumerable: true, get: function () { return basics_3.isInvalidOrEmptyArray; } });
Object.defineProperty(exports, "shuffleArray", { enumerable: true, get: function () { return basics_3.shuffleArray; } });
var calc_1 = require("./array/calc");
Object.defineProperty(exports, "averageByField", { enumerable: true, get: function () { return calc_1.averageByField; } });
Object.defineProperty(exports, "avgByField", { enumerable: true, get: function () { return calc_1.averageByField; } });
Object.defineProperty(exports, "groupAndAverageByField", { enumerable: true, get: function () { return calc_1.groupAndAverageByField; } });
Object.defineProperty(exports, "groupAndAvgByField", { enumerable: true, get: function () { return calc_1.groupAndAverageByField; } });
Object.defineProperty(exports, "groupAndSumByField", { enumerable: true, get: function () { return calc_1.groupAndSumByField; } });
Object.defineProperty(exports, "sumByField", { enumerable: true, get: function () { return calc_1.sumByField; } });
Object.defineProperty(exports, "sumFieldDifference", { enumerable: true, get: function () { return calc_1.sumFieldDifference; } });
Object.defineProperty(exports, "totalDeltaByField", { enumerable: true, get: function () { return calc_1.sumFieldDifference; } });
var Finder_1 = require("./array/Finder");
Object.defineProperty(exports, "Finder", { enumerable: true, get: function () { return Finder_1.Finder; } });
var sort_1 = require("./array/sort");
Object.defineProperty(exports, "sortAnArray", { enumerable: true, get: function () { return sort_1.sortAnArray; } });
var transform_1 = require("./array/transform");
Object.defineProperty(exports, "createOptionsArray", { enumerable: true, get: function () { return transform_1.createOptionsArray; } });
Object.defineProperty(exports, "extractDuplicates", { enumerable: true, get: function () { return transform_1.getDuplicates; } });
Object.defineProperty(exports, "extractDuplicatesFromArray", { enumerable: true, get: function () { return transform_1.getDuplicates; } });
Object.defineProperty(exports, "extractMissingElements", { enumerable: true, get: function () { return transform_1.findMissingElements; } });
Object.defineProperty(exports, "findMissingElements", { enumerable: true, get: function () { return transform_1.findMissingElements; } });
Object.defineProperty(exports, "getDuplicates", { enumerable: true, get: function () { return transform_1.getDuplicates; } });
Object.defineProperty(exports, "getDuplicatesFromArray", { enumerable: true, get: function () { return transform_1.getDuplicates; } });
Object.defineProperty(exports, "getMissingElements", { enumerable: true, get: function () { return transform_1.findMissingElements; } });
Object.defineProperty(exports, "groupArrayByProperty", { enumerable: true, get: function () { return transform_1.splitArrayByProperty; } });
Object.defineProperty(exports, "moveArrayElement", { enumerable: true, get: function () { return transform_1.moveArrayElement; } });
Object.defineProperty(exports, "removeDuplicates", { enumerable: true, get: function () { return transform_1.removeDuplicatesFromArray; } });
Object.defineProperty(exports, "removeDuplicatesFromArray", { enumerable: true, get: function () { return transform_1.removeDuplicatesFromArray; } });
Object.defineProperty(exports, "rotateArray", { enumerable: true, get: function () { return transform_1.rotateArray; } });
Object.defineProperty(exports, "splitArray", { enumerable: true, get: function () { return transform_1.splitArray; } });
Object.defineProperty(exports, "splitArrayByProperty", { enumerable: true, get: function () { return transform_1.splitArrayByProperty; } });
var utils_3 = require("./array/utils");
Object.defineProperty(exports, "compareNaturally", { enumerable: true, get: function () { return utils_3.naturalSort; } });
Object.defineProperty(exports, "compareSorter", { enumerable: true, get: function () { return utils_3.naturalSort; } });
Object.defineProperty(exports, "naturalSort", { enumerable: true, get: function () { return utils_3.naturalSort; } });
Object.defineProperty(exports, "naturalSortForString", { enumerable: true, get: function () { return utils_3.naturalSort; } });
// ! Form Utilities
var convert_4 = require("./form/convert");
Object.defineProperty(exports, "convertIntoFormData", { enumerable: true, get: function () { return convert_4.createControlledFormData; } });
Object.defineProperty(exports, "createControlledFormData", { enumerable: true, get: function () { return convert_4.createControlledFormData; } });
Object.defineProperty(exports, "createFormData", { enumerable: true, get: function () { return convert_4.createControlledFormData; } });
var transform_2 = require("./form/transform");
Object.defineProperty(exports, "parseFormData", { enumerable: true, get: function () { return transform_2.parseFormData; } });
Object.defineProperty(exports, "serializeForm", { enumerable: true, get: function () { return transform_2.serializeForm; } });
var guards_4 = require("./form/guards");
Object.defineProperty(exports, "isCustomFile", { enumerable: true, get: function () { return guards_4.isCustomFile; } });
Object.defineProperty(exports, "isCustomFileArray", { enumerable: true, get: function () { return guards_4.isCustomFileArray; } });
Object.defineProperty(exports, "isFileArray", { enumerable: true, get: function () { return guards_4.isFileArray; } });
Object.defineProperty(exports, "isFileList", { enumerable: true, get: function () { return guards_4.isFileList; } });
Object.defineProperty(exports, "isFileOrBlob", { enumerable: true, get: function () { return guards_4.isFileOrBlob; } });
Object.defineProperty(exports, "isFileUpload", { enumerable: true, get: function () { return guards_4.isFileUpload; } });
Object.defineProperty(exports, "isOriginFileObj", { enumerable: true, get: function () { return guards_4.isOriginFileObj; } });
Object.defineProperty(exports, "isValidFormData", { enumerable: true, get: function () { return guards_4.isValidFormData; } });
// ! Object Utilities
var basics_4 = require("./object/basics");
Object.defineProperty(exports, "cloneObject", { enumerable: true, get: function () { return basics_4.cloneObject; } });
Object.defineProperty(exports, "countObjectFields", { enumerable: true, get: function () { return basics_4.countObjectFields; } });
var objectify_1 = require("./object/objectify");
Object.defineProperty(exports, "extractNewFields", { enumerable: true, get: function () { return objectify_1.extractNewFields; } });
Object.defineProperty(exports, "extractUpdatedAndNewFields", { enumerable: true, get: function () { return objectify_1.extractUpdatedAndNewFields; } });
Object.defineProperty(exports, "extractUpdatedFields", { enumerable: true, get: function () { return objectify_1.extractUpdatedFields; } });
Object.defineProperty(exports, "flattenObjectDotNotation", { enumerable: true, get: function () { return objectify_1.flattenObjectDotNotation; } });
Object.defineProperty(exports, "flattenObjectKeyValue", { enumerable: true, get: function () { return objectify_1.flattenObjectKeyValue; } });
Object.defineProperty(exports, "mergeAndFlattenObjects", { enumerable: true, get: function () { return objectify_1.mergeAndFlattenObjects; } });
Object.defineProperty(exports, "mergeObjects", { enumerable: true, get: function () { return objectify_1.mergeObjects; } });
Object.defineProperty(exports, "parseJsonToObject", { enumerable: true, get: function () { return objectify_1.parseJsonToObject; } });
var sanitize_1 = require("./object/sanitize");
Object.defineProperty(exports, "parseObjectValues", { enumerable: true, get: function () { return sanitize_1.parseObjectValues; } });
Object.defineProperty(exports, "parseStringifiedObjectValues", { enumerable: true, get: function () { return sanitize_1.parseObjectValues; } });
Object.defineProperty(exports, "sanitizeData", { enumerable: true, get: function () { return sanitize_1.sanitizeData; } });
var convert_5 = require("./object/convert");
Object.defineProperty(exports, "convertObjectValues", { enumerable: true, get: function () { return convert_5.convertObjectValues; } });
Object.defineProperty(exports, "deleteFields", { enumerable: true, get: function () { return convert_5.deleteFields; } });
Object.defineProperty(exports, "deleteObjectFields", { enumerable: true, get: function () { return convert_5.deleteFields; } });
Object.defineProperty(exports, "omitFields", { enumerable: true, get: function () { return convert_5.deleteFields; } });
Object.defineProperty(exports, "omitObjectFields", { enumerable: true, get: function () { return convert_5.deleteFields; } });
Object.defineProperty(exports, "pickFields", { enumerable: true, get: function () { return convert_5.pickFields; } });
Object.defineProperty(exports, "pickFieldsByCondition", { enumerable: true, get: function () { return convert_5.pickObjectFieldsByCondition; } });
Object.defineProperty(exports, "pickObjectFields", { enumerable: true, get: function () { return convert_5.pickFields; } });
Object.defineProperty(exports, "pickObjectFieldsByCondition", { enumerable: true, get: function () { return convert_5.pickObjectFieldsByCondition; } });
Object.defineProperty(exports, "remapFields", { enumerable: true, get: function () { return convert_5.remapFields; } });
Object.defineProperty(exports, "remapObjectFields", { enumerable: true, get: function () { return convert_5.remapFields; } });
Object.defineProperty(exports, "removeFields", { enumerable: true, get: function () { return convert_5.deleteFields; } });
Object.defineProperty(exports, "removeObjectFields", { enumerable: true, get: function () { return convert_5.deleteFields; } });
// ! DOM Utilities
var query_1 = require("./dom/query");
Object.defineProperty(exports, "createQueryParams", { enumerable: true, get: function () { return query_1.generateQueryParams; } });
Object.defineProperty(exports, "formatQueryParams", { enumerable: true, get: function () { return query_1.generateQueryParams; } });
Object.defineProperty(exports, "generateQueryParams", { enumerable: true, get: function () { return query_1.generateQueryParams; } });
Object.defineProperty(exports, "getQueryParams", { enumerable: true, get: function () { return query_1.getQueryParams; } });
Object.defineProperty(exports, "getQueryStringAsObject", { enumerable: true, get: function () { return query_1.parseQueryString; } });
Object.defineProperty(exports, "parseQueryString", { enumerable: true, get: function () { return query_1.parseQueryString; } });
Object.defineProperty(exports, "queryStringToObject", { enumerable: true, get: function () { return query_1.parseQueryString; } });
Object.defineProperty(exports, "updateQueryParam", { enumerable: true, get: function () { return query_1.updateQueryParam; } });
var utils_4 = require("./dom/utils");
Object.defineProperty(exports, "copyToClipboard", { enumerable: true, get: function () { return utils_4.copyToClipboard; } });
Object.defineProperty(exports, "smoothScrollTo", { enumerable: true, get: function () { return utils_4.smoothScrollTo; } });
Object.defineProperty(exports, "toggleFullScreen", { enumerable: true, get: function () { return utils_4.toggleFullScreen; } });
var storage_1 = require("./dom/storage");
Object.defineProperty(exports, "getFromLocalStorage", { enumerable: true, get: function () { return storage_1.getFromLocalStorage; } });
Object.defineProperty(exports, "getFromSessionStorage", { enumerable: true, get: function () { return storage_1.getFromSessionStorage; } });
Object.defineProperty(exports, "removeFromLocalStorage", { enumerable: true, get: function () { return storage_1.removeFromLocalStorage; } });
Object.defineProperty(exports, "removeFromSessionStorage", { enumerable: true, get: function () { return storage_1.removeFromSessionStorage; } });
Object.defineProperty(exports, "saveToLocalStorage", { enumerable: true, get: function () { return storage_1.saveToLocalStorage; } });
Object.defineProperty(exports, "saveToSessionStorage", { enumerable: true, get: function () { return storage_1.saveToSessionStorage; } });
// ! Other Utilities
var index_1 = require("./utils/index");
Object.defineProperty(exports, "convertArrayToString", { enumerable: true, get: function () { return index_1.convertArrayToString; } });
Object.defineProperty(exports, "countInstanceMethods", { enumerable: true, get: function () { return index_1.countInstanceMethods; } });
Object.defineProperty(exports, "countStaticMethods", { enumerable: true, get: function () { return index_1.countStaticMethods; } });
Object.defineProperty(exports, "debounceAction", { enumerable: true, get: function () { return index_1.debounceAction; } });
Object.defineProperty(exports, "deepParsePrimitives", { enumerable: true, get: function () { return index_1.deepParsePrimitives; } });
Object.defineProperty(exports, "getClassDetails", { enumerable: true, get: function () { return index_1.getClassDetails; } });
Object.defineProperty(exports, "getInstanceMethodNames", { enumerable: true, get: function () { return index_1.getInstanceMethodNames; } });
Object.defineProperty(exports, "getInstanceMethodsCount", { enumerable: true, get: function () { return index_1.countInstanceMethods; } });
Object.defineProperty(exports, "getStaticMethodNames", { enumerable: true, get: function () { return index_1.getStaticMethodNames; } });
Object.defineProperty(exports, "getStaticMethodsCount", { enumerable: true, get: function () { return index_1.countStaticMethods; } });
Object.defineProperty(exports, "isDeepEqual", { enumerable: true, get: function () { return index_1.isDeepEqual; } });
Object.defineProperty(exports, "joinArrayElements", { enumerable: true, get: function () { return index_1.convertArrayToString; } });
Object.defineProperty(exports, "parseJSON", { enumerable: true, get: function () { return index_1.parseJSON; } });
Object.defineProperty(exports, "parseJsonDeep", { enumerable: true, get: function () { return index_1.parseJSON; } });
Object.defineProperty(exports, "parsePrimitivesDeep", { enumerable: true, get: function () { return index_1.deepParsePrimitives; } });
Object.defineProperty(exports, "throttleAction", { enumerable: true, get: function () { return index_1.throttleAction; } });
var Paginator_1 = require("./utils/Paginator");
Object.defineProperty(exports, "Paginator", { enumerable: true, get: function () { return Paginator_1.Paginator; } });
// ! Primitive Type Guards
var primitives_1 = require("./guards/primitives");
Object.defineProperty(exports, "isBigInt", { enumerable: true, get: function () { return primitives_1.isBigInt; } });
Object.defineProperty(exports, "isBoolean", { enumerable: true, get: function () { return primitives_1.isBoolean; } });
Object.defineProperty(exports, "isFalsy", { enumerable: true, get: function () { return primitives_1.isFalsy; } });
Object.defineProperty(exports, "isInteger", { enumerable: true, get: function () { return primitives_1.isInteger; } });
Object.defineProperty(exports, "isNonEmptyString", { enumerable: true, get: function () { return primitives_1.isNonEmptyString; } });
Object.defineProperty(exports, "isNormalPrimitive", { enumerable: true, get: function () { return primitives_1.isNormalPrimitive; } });
Object.defineProperty(exports, "isNull", { enumerable: true, get: function () { return primitives_1.isNull; } });
Object.defineProperty(exports, "isNumber", { enumerable: true, get: function () { return primitives_1.isNumber; } });
Object.defineProperty(exports, "isPositiveInteger", { enumerable: true, get: function () { return primitives_1.isPositiveInteger; } });
Object.defineProperty(exports, "isPrimitive", { enumerable: true, get: function () { return primitives_1.isPrimitive; } });
Object.defineProperty(exports, "isString", { enumerable: true, get: function () { return primitives_1.isString; } });
Object.defineProperty(exports, "isSymbol", { enumerable: true, get: function () { return primitives_1.isSymbol; } });
Object.defineProperty(exports, "isTruthy", { enumerable: true, get: function () { return primitives_1.isTruthy; } });
Object.defineProperty(exports, "isUndefined", { enumerable: true, get: function () { return primitives_1.isUndefined; } });
// ! Non-Primitive Type Guards
var non_primitives_1 = require("./guards/non-primitives");
Object.defineProperty(exports, "doesReturnPromise", { enumerable: true, get: function () { return non_primitives_1.isReturningPromise; } });
Object.defineProperty(exports, "isArray", { enumerable: true, get: function () { return non_primitives_1.isArray; } });
Object.defineProperty(exports, "isArrayOfType", { enumerable: true, get: function () { return non_primitives_1.isArrayOfType; } });
Object.defineProperty(exports, "isArrayWithLength", { enumerable: true, get: function () { return non_primitives_1.isValidArray; } });
Object.defineProperty(exports, "isDate", { enumerable: true, get: function () { return non_primitives_1.isDate; } });
Object.defineProperty(exports, "isEmptyObject", { enumerable: true, get: function () { return non_primitives_1.isEmptyObject; } });
Object.defineProperty(exports, "isEmptyObjectGuard", { enumerable: true, get: function () { return non_primitives_1.isEmptyObject; } });
Object.defineProperty(exports, "isError", { enumerable: true, get: function () { return non_primitives_1.isError; } });
Object.defineProper