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.
174 lines (173 loc) • 7.09 kB
TypeScript
export * from './array/arrayFingerprint';
export * from './array/arrayMachine';
export * from './array/autoDescribe';
export * from './array/chunkByCondition';
export * from './array/compactMap';
export * from './array/compressArray';
export * from './array/cross';
export * from './array/detectPattern';
export * from './array/entropy';
export * from './array/findAnomalies';
export * from './array/findMostFrequent';
export * from './array/flattenUntil';
export * from './array/fractalChunks';
export * from './array/groupEvery';
export * from './array/interleave';
export * from './array/isSorted';
export * from './array/isUniform';
export * from './array/mirrored';
export * from './array/mode';
export * from './array/mutateByNoise';
export * from './array/pivot';
export * from './array/pluckUnique';
export * from './array/reconstructSequence';
export * from './array/rotate';
export * from './array/semanticGroup';
export * from './array/shuffleStable';
export * from './array/skipUntil';
export * from './array/slideWindow';
export * from './array/sortBySchema';
export * from './array/tailUntil';
export * from './array/timeSeriesDelta';
export * from './array/transpose';
export * from './array/withIndex';
export * from './array/zipDiagonals';
export * from './array/windowedReduce';
export * from './array/arrayIntersections';
export * from './array/arraySymmetricDifference';
export * from './array/arrayCumulativeProduct';
export * from './array/arrayFrequencyMap';
export * from './array/arraySpliceMultiple';
export * from './array/arrayLongestIncreasingSubsequence';
export * from './array/arrayStableSort';
export * from './array/arrayUniqueByKey';
export * from './array/arrayRotateChunks';
export * from './number/coefficientOfVariation';
export * from './number/collatzSequence';
export * from './number/cumulativeSum';
export * from './number/decimalToFraction';
export * from './number/delta';
export * from './number/describeNumberSet';
export * from './number/digitalRoot';
export * from './number/factors';
export * from './number/hashNumber';
export * from './number/interquartileRange';
export * from './number/intOrNull';
export * from './number/isAlmostEqual';
export * from './number/isKaprekar';
export * from './number/isTriangularNumber';
export * from './number/medianAbsoluteDeviation';
export * from './number/movingAverage';
export * from './number/normalize';
export * from './number/numberToWords';
export * from './number/oscillate';
export * from './number/percentDifference';
export * from './number/preciseRound';
export * from './number/primeFactorization';
export * from './number/randomGaussian';
export * from './number/randomUniqueRange';
export * from './number/rollingStdDev';
export * from './number/safeDivide';
export * from './number/snapToNearest';
export * from './number/spiralNumberMatrix';
export * from './number/toBase';
export * from './number/weightedRandom';
export * from './number/wrapNumber';
export * from './number/isHarshadNumber';
export * from './number/nextPrime';
export * from './number/primeSieve';
export * from './number/modularExponentiation';
export * from './number/factorial';
export * from './number/isPerfectNumber';
export * from './number/lerp';
export * from './number/normalizeAngle';
export * from './number/bernoulliNumber';
export * from './number/digitSumInBase';
export * from './string/toLeetspeak';
export * from './string/findAnagrams';
export * from './string/extractNumbersFromString';
export * from './string/stringEditDistance';
export * from './string/randomStringFromCharset';
export * from './string/htmlEscape';
export * from './string/htmlUnescape';
export * from './string/countWords';
export * from './string/titleCase';
export * from './string/reverseWords';
export * from './string/stringTruncateByWords';
export * from './string/stringSimilarity';
export * from './string/extractKeywords';
export * from './string/detectLanguage';
export * from './string/tokenizeSmart';
export * from './string/stringEntropy';
export * from './string/isPalindrome';
export * from './string/mirrorText';
export * from './string/shiftText';
export * from './string/alternateCase';
export * from './string/centerText';
export * from './string/chunkWords';
export * from './string/scrambleWords';
export * from './string/obscureEmail';
export * from './string/slugifyAdvanced';
export * from './string/detokenize';
export * from './string/extractDates';
export * from './string/extractEmails';
export * from './string/extractHashtags';
export * from './string/extractURLs';
export * from './string/expandCamelCase';
export * from './string/collapseWhitespace';
export * from './string/padLines';
export * from './string/stringSplice';
export * from './string/asciiArtify';
export * from './string/waveText';
export * from './string/randomCase';
export * from './string/sparklineFromNumbers';
export * from './string/isHexString';
export * from './string/binaryEncode';
export * from './string/findUnicodeBlocks';
export * from './date/addBusinessDays';
export * from './date/dateDiffInBusinessDays';
export * from './date/isWeekend';
export * from './date/nextWeekday';
export * from './date/startOfWeek';
export * from './date/endOfWeek';
export * from './date/startOfMonth';
export * from './date/endOfMonth';
export * from './date/isLeapYear';
export * from './date/formatRelativeDate';
export * from './date/daysInMonth';
export * from './date/dateRange';
export * from './date/truncateToDay';
export * from './date/truncateToHour';
export * from './date/parseFlexibleDate';
export * from './date/getAgeFromDOB';
export * from './date/weekOfYear';
export * from './date/isSameDay';
export * from './date/dateAdd';
export * from './date/isDateBetween';
export * from './date/humanizeDuration';
export * from './date/formatDateRange';
export * from './date/nextBusinessDay';
export * from './date/previousBusinessDay';
export * from './date/isHoliday';
export * from './date/dateAddWorkingHours';
export * from './date/countWeekdaysBetween';
export * from './date/dateIsInPast';
export * from './date/dateIsInFuture';
export * from './date/dateNthWeekdayOfMonth';
export * from './date/getFiscalQuarter';
export * from './date/getTimezoneOffsetString';
export * from './date/isSameISOWeek';
export * from './date/roundDateToNearest';
export * from './date/getDaysInQuarter';
export * from './date/getNextLeapDay';
export * from './date/getDaysUntilEndOfYear';
export * from './date/isDateWeekendOrHoliday';
export * from './date/splitDateRangeByMonth';
export * from './date/calculateBusinessHoursBetween';
export * from './date/dateToUnixTimestamp';
export * from './date/unixTimestampToDate';
export * from './date/convertDateToISOWeekString';
export * from './date/getDaySuffix';
export * from './date/parseISOWeekDate';
export * from './date/isDateInRangeWithTolerance';
export * from './date/dateDifferenceInWeeks';