UNPKG

nhb-toolbox

Version:

A versatile collection of smart, efficient, and reusable utility functions and classes for everyday development needs.

383 lines 54.7 kB
"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