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
JavaScript
;
// 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);