UNPKG

everyutil

Version:

A comprehensive library of lightweight, reusable utility functions for JavaScript and TypeScript, designed to streamline common programming tasks such as string manipulation, array processing, date handling, and more.

195 lines (194 loc) 11.1 kB
"use strict"; // src/index.ts var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __exportStar = (this && this.__exportStar) || function(m, exports) { for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); }; Object.defineProperty(exports, "__esModule", { value: true }); // Array utilities __exportStar(require("./array/arrayFingerprint"), exports); __exportStar(require("./array/arrayMachine"), exports); __exportStar(require("./array/autoDescribe"), exports); __exportStar(require("./array/chunkByCondition"), exports); __exportStar(require("./array/compactMap"), exports); __exportStar(require("./array/compressArray"), exports); __exportStar(require("./array/cross"), exports); __exportStar(require("./array/detectPattern"), exports); __exportStar(require("./array/entropy"), exports); __exportStar(require("./array/findAnomalies"), exports); __exportStar(require("./array/findMostFrequent"), exports); __exportStar(require("./array/flattenUntil"), exports); __exportStar(require("./array/fractalChunks"), exports); __exportStar(require("./array/groupEvery"), exports); __exportStar(require("./array/interleave"), exports); __exportStar(require("./array/isSorted"), exports); __exportStar(require("./array/isUniform"), exports); __exportStar(require("./array/mirrored"), exports); __exportStar(require("./array/mode"), exports); __exportStar(require("./array/mutateByNoise"), exports); __exportStar(require("./array/pivot"), exports); __exportStar(require("./array/pluckUnique"), exports); __exportStar(require("./array/reconstructSequence"), exports); __exportStar(require("./array/rotate"), exports); __exportStar(require("./array/semanticGroup"), exports); __exportStar(require("./array/shuffleStable"), exports); __exportStar(require("./array/skipUntil"), exports); __exportStar(require("./array/slideWindow"), exports); __exportStar(require("./array/sortBySchema"), exports); __exportStar(require("./array/tailUntil"), exports); __exportStar(require("./array/timeSeriesDelta"), exports); __exportStar(require("./array/transpose"), exports); __exportStar(require("./array/withIndex"), exports); __exportStar(require("./array/zipDiagonals"), exports); __exportStar(require("./array/windowedReduce"), exports); __exportStar(require("./array/arrayIntersections"), exports); __exportStar(require("./array/arraySymmetricDifference"), exports); __exportStar(require("./array/arrayCumulativeProduct"), exports); __exportStar(require("./array/arrayFrequencyMap"), exports); __exportStar(require("./array/arraySpliceMultiple"), exports); __exportStar(require("./array/arrayLongestIncreasingSubsequence"), exports); __exportStar(require("./array/arrayStableSort"), exports); __exportStar(require("./array/arrayUniqueByKey"), exports); __exportStar(require("./array/arrayRotateChunks"), exports); // Number utilities __exportStar(require("./number/coefficientOfVariation"), exports); // If typo, use correct file: coefficientOfVariation __exportStar(require("./number/collatzSequence"), exports); __exportStar(require("./number/cumulativeSum"), exports); __exportStar(require("./number/decimalToFraction"), exports); __exportStar(require("./number/delta"), exports); __exportStar(require("./number/describeNumberSet"), exports); __exportStar(require("./number/digitalRoot"), exports); __exportStar(require("./number/factors"), exports); __exportStar(require("./number/hashNumber"), exports); __exportStar(require("./number/interquartileRange"), exports); __exportStar(require("./number/intOrNull"), exports); __exportStar(require("./number/isAlmostEqual"), exports); __exportStar(require("./number/isKaprekar"), exports); __exportStar(require("./number/isTriangularNumber"), exports); __exportStar(require("./number/medianAbsoluteDeviation"), exports); __exportStar(require("./number/movingAverage"), exports); __exportStar(require("./number/normalize"), exports); __exportStar(require("./number/numberToWords"), exports); __exportStar(require("./number/oscillate"), exports); __exportStar(require("./number/percentDifference"), exports); __exportStar(require("./number/preciseRound"), exports); __exportStar(require("./number/primeFactorization"), exports); __exportStar(require("./number/randomGaussian"), exports); __exportStar(require("./number/randomUniqueRange"), exports); __exportStar(require("./number/rollingStdDev"), exports); __exportStar(require("./number/safeDivide"), exports); __exportStar(require("./number/snapToNearest"), exports); __exportStar(require("./number/spiralNumberMatrix"), exports); __exportStar(require("./number/toBase"), exports); __exportStar(require("./number/weightedRandom"), exports); __exportStar(require("./number/wrapNumber"), exports); __exportStar(require("./number/isHarshadNumber"), exports); __exportStar(require("./number/nextPrime"), exports); __exportStar(require("./number/primeSieve"), exports); __exportStar(require("./number/modularExponentiation"), exports); __exportStar(require("./number/factorial"), exports); __exportStar(require("./number/isPerfectNumber"), exports); __exportStar(require("./number/lerp"), exports); __exportStar(require("./number/normalizeAngle"), exports); __exportStar(require("./number/bernoulliNumber"), exports); __exportStar(require("./number/digitSumInBase"), exports); // String utilities __exportStar(require("./string/toLeetspeak"), exports); __exportStar(require("./string/findAnagrams"), exports); __exportStar(require("./string/extractNumbersFromString"), exports); __exportStar(require("./string/stringEditDistance"), exports); __exportStar(require("./string/randomStringFromCharset"), exports); __exportStar(require("./string/htmlEscape"), exports); __exportStar(require("./string/htmlUnescape"), exports); __exportStar(require("./string/countWords"), exports); __exportStar(require("./string/titleCase"), exports); __exportStar(require("./string/reverseWords"), exports); __exportStar(require("./string/stringTruncateByWords"), exports); __exportStar(require("./string/stringSimilarity"), exports); __exportStar(require("./string/extractKeywords"), exports); __exportStar(require("./string/detectLanguage"), exports); __exportStar(require("./string/tokenizeSmart"), exports); __exportStar(require("./string/stringEntropy"), exports); __exportStar(require("./string/isPalindrome"), exports); __exportStar(require("./string/mirrorText"), exports); __exportStar(require("./string/shiftText"), exports); __exportStar(require("./string/alternateCase"), exports); __exportStar(require("./string/centerText"), exports); __exportStar(require("./string/chunkWords"), exports); __exportStar(require("./string/scrambleWords"), exports); __exportStar(require("./string/obscureEmail"), exports); __exportStar(require("./string/slugifyAdvanced"), exports); __exportStar(require("./string/detokenize"), exports); __exportStar(require("./string/extractDates"), exports); __exportStar(require("./string/extractEmails"), exports); __exportStar(require("./string/extractHashtags"), exports); __exportStar(require("./string/extractURLs"), exports); __exportStar(require("./string/expandCamelCase"), exports); __exportStar(require("./string/collapseWhitespace"), exports); __exportStar(require("./string/padLines"), exports); __exportStar(require("./string/stringSplice"), exports); __exportStar(require("./string/asciiArtify"), exports); __exportStar(require("./string/waveText"), exports); __exportStar(require("./string/randomCase"), exports); __exportStar(require("./string/sparklineFromNumbers"), exports); __exportStar(require("./string/isHexString"), exports); __exportStar(require("./string/binaryEncode"), exports); __exportStar(require("./string/findUnicodeBlocks"), exports); // Date utilities __exportStar(require("./date/addBusinessDays"), exports); __exportStar(require("./date/dateDiffInBusinessDays"), exports); __exportStar(require("./date/isWeekend"), exports); __exportStar(require("./date/nextWeekday"), exports); __exportStar(require("./date/startOfWeek"), exports); __exportStar(require("./date/endOfWeek"), exports); __exportStar(require("./date/startOfMonth"), exports); __exportStar(require("./date/endOfMonth"), exports); __exportStar(require("./date/isLeapYear"), exports); __exportStar(require("./date/formatRelativeDate"), exports); __exportStar(require("./date/daysInMonth"), exports); __exportStar(require("./date/dateRange"), exports); __exportStar(require("./date/truncateToDay"), exports); __exportStar(require("./date/truncateToHour"), exports); __exportStar(require("./date/parseFlexibleDate"), exports); __exportStar(require("./date/getAgeFromDOB"), exports); __exportStar(require("./date/weekOfYear"), exports); __exportStar(require("./date/isSameDay"), exports); __exportStar(require("./date/dateAdd"), exports); __exportStar(require("./date/isDateBetween"), exports); __exportStar(require("./date/humanizeDuration"), exports); __exportStar(require("./date/formatDateRange"), exports); __exportStar(require("./date/nextBusinessDay"), exports); __exportStar(require("./date/previousBusinessDay"), exports); __exportStar(require("./date/isHoliday"), exports); __exportStar(require("./date/dateAddWorkingHours"), exports); __exportStar(require("./date/countWeekdaysBetween"), exports); __exportStar(require("./date/dateIsInPast"), exports); __exportStar(require("./date/dateIsInFuture"), exports); __exportStar(require("./date/dateNthWeekdayOfMonth"), exports); __exportStar(require("./date/getFiscalQuarter"), exports); __exportStar(require("./date/getTimezoneOffsetString"), exports); __exportStar(require("./date/isSameISOWeek"), exports); __exportStar(require("./date/roundDateToNearest"), exports); __exportStar(require("./date/getDaysInQuarter"), exports); __exportStar(require("./date/getNextLeapDay"), exports); __exportStar(require("./date/getDaysUntilEndOfYear"), exports); __exportStar(require("./date/isDateWeekendOrHoliday"), exports); __exportStar(require("./date/splitDateRangeByMonth"), exports); __exportStar(require("./date/calculateBusinessHoursBetween"), exports); __exportStar(require("./date/dateToUnixTimestamp"), exports); __exportStar(require("./date/unixTimestampToDate"), exports); __exportStar(require("./date/convertDateToISOWeekString"), exports); __exportStar(require("./date/getDaySuffix"), exports); __exportStar(require("./date/parseISOWeekDate"), exports); __exportStar(require("./date/isDateInRangeWithTolerance"), exports); __exportStar(require("./date/dateDifferenceInWeeks"), exports);