-
-
Notifications
You must be signed in to change notification settings - Fork 0
Home
UMT Main Package is written in TypeScript and is a collection of useful functions for various tasks.
npm install umt
# or
yarn add umt
# or
pnpm add umt
# or
bun add umtv5 is ESM-only. Use import; require("umt") is not supported. Runtime matrix and migration notes: COMPATIBILITY.md.
import { isBetween, addBusinessDays, fromUnix } from "umt";
// or a subpath:
import { weekOfYear } from "umt/Date";Local-time calendar helpers. Week boundaries are Sunday-start (JavaScript Date#getDay() 0). There are no UTC variants.
| Function | Behavior |
|---|---|
isBetween(date, start, end, unit?, inclusivity?) |
Default inclusivity is "()" (exclusive both ends, matching dayjs). Ranges are not swapped: if start is after end, the result is false. Omit unit for millisecond timestamps; with a unit, all three dates are truncated via startOf first. |
isSame(left, right, unit?) |
Same truncation rules as isBetween. Omit unit for exact getTime() equality. |
addBusinessDays(date, amount, holidays?) / subBusinessDays
|
Walks calendar days until amount weekdays (minus optional holidays compared with isSameDay) have been counted. The start date is not counted: Friday + 1 is Monday, Saturday + 1 is Monday. 0 returns a clone and does not snap to a business day. Does not mutate the input. |
getQuarter(date) |
Local month → 1–4 (Jan–Mar = 1), matching startOf(..., "quarter"). |
weekOfYear(date) |
Sunday-start week index. Week 1 contains January 1 of that local year. Uses day-count rounding so DST does not shift the week number. Not ISO-8601 (Monday-start) week numbering. |
fromUnix(value, unit?) / toUnix(date, unit?)
|
Default unit is "s". toUnix(..., "s") is Math.floor(date.getTime() / 1000). |
DateInclusivity is "()" | "[]" | "[)" | "(]". UnixTimeUnit is "s" | "ms". DateBoundaryUnit is second | minute | hour | day | week | month | quarter | year.
import {
addBusinessDays,
fromUnix,
getQuarter,
isBetween,
toUnix,
weekOfYear,
} from "umt/Date";
const start = new Date(2025, 3, 10);
const mid = new Date(2025, 3, 15);
const end = new Date(2025, 3, 20);
isBetween(mid, start, end); // true
isBetween(start, start, end); // false (exclusive default)
isBetween(start, start, end, undefined, "[]"); // true
addBusinessDays(new Date(2025, 3, 18), 1); // 2025-04-21 (Monday)
getQuarter(new Date(2025, 3, 15)); // 2
weekOfYear(new Date(2025, 0, 1)); // 1
weekOfYear(new Date(2025, 0, 5)); // 2 (Sunday)
fromUnix(0).getTime(); // 0
toUnix(new Date(1_700_000_000_999)); // 1700000000Python and Rust ports of these helpers live in package/umt_python and package/umt_rust. Rust treats DateTime<Utc> calendar fields as wall-clock values except fromUnix / toUnix, which use real epoch timestamps. isSame exists in TypeScript only.
IPv4 dotted-decimal only (no IPv6). Numeric results are unsigned 32-bit values. getNetworkAddress returns a number, not a dotted string — pass it through longToIp.
Input validation is the caller's responsibility. These functions do not throw on malformed strings (see COMPATIBILITY.md). Python and Rust ports do validate.
| Function | Behavior |
|---|---|
ipToLong(ip) / longToIp(long)
|
Pack or unpack four octets. Leading zeros in an octet are accepted ("192.168.01.1" equals "192.168.1.1"). |
cidrToLong(cidr) / cidrToSubnetMask(cidr)
|
Prefix length 0–32 to a mask number / dotted mask. CIDR 0 is 0 ("0.0.0.0"). |
subnetMaskToCidr(mask) |
Counts set bits. Does not require a contiguous mask: "255.0.255.0" returns 16. |
isInRange(ip, network, cidr) |
(ip & mask) === (network & mask). CIDR 0 matches every IPv4 address. |
isPrivateIp(ip) |
RFC 1918 only: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16. Loopback (127.0.0.1) and link-local (169.254.0.0/16) are not private. |
getIpClass(ip) |
Classful first-octet lookup (A–E). 0.0.0.0 and malformed input return "". |
getNetworkAddress(ip, mask) |
ipToLong(ip) & cidrToLong(subnetMaskToCidr(mask)) as an unsigned 32-bit number. |
ipToBinaryString(ip) |
32-character 0/1 string, eight bits per octet. |
import {
cidrToSubnetMask,
getNetworkAddress,
ipToLong,
isInRange,
isPrivateIp,
longToIp,
} from "umt/IP";
ipToLong("192.168.1.1"); // 3232235777
longToIp(3232235777); // "192.168.1.1"
cidrToSubnetMask(24); // "255.255.255.0"
isInRange("192.168.1.2", "192.168.1.0", 24); // true
isPrivateIp("10.0.0.1"); // true
isPrivateIp("127.0.0.1"); // false
longToIp(getNetworkAddress("192.168.1.1", "255.255.255.0")); // "192.168.1.0"Python and Rust ports live in package/umt_python and package/umt_rust. Those ports raise / return Err on malformed input and reject non-contiguous subnet masks. They are not exposed through umt-plugin-wasm: Rust IP functions are not named umt_*, so wasm codegen ignores them.
- arraysJoin
- binarySearch
- checkFlagAlignment
- chunk
- compact
- countBy
- drop
- dualPivotQuickSort
- first
- generateNumberArray
- getArraysCommon
- getArraysDiff
- groupBy
- insertionSort
- mergeSort
- partition
- pop
- quickSort
- randomSelect
- range
- shuffle
- shuffle2DArray
- sliding
- sum
- timSort
- ultraNumberSort
- uniqBy
- unique
- zip
- zipLongest
- debounceAsync
- DebouncedAsyncFunction
- defer
- Deferred
- mapSeries
- parallel
- pSettled
- retry
- RetryOptions
- SettledResult
- sleep
- throttleAsync
- ThrottledAsyncFunction
- timeout
- waitFor
- WaitForOptions
- HttpClientErrorStatus
- HttpInformationalStatus
- HttpRedirectionStatus
- HttpServerErrorStatus
- HttpStatus
- HttpSuccessStatus
- OneDayMs
- OneHourMs
- OneMinuteMs
- OneMonthMs
- OneMonthMs28
- OneMonthMs29
- OneMonthMs31
- OneSecondMs
- OneWeekMs
- OneYearMs
- OneYearMs366
- addBusinessDays
- addDuration
- birthday
- DateBoundaryUnit
- DateInclusivity
- dateRange
- DayList
- dayOfWeek
- diff
- DurationUnit
- endOf
- format
- formatRelative
- fromUnix
- getDay
- getQuarter
- getTimezoneOffsetString
- isBetween
- isBusinessDay
- isLeapYear
- isSame
- isSameDay
- isWeekend
- newDateInt
- newDateString
- now
- startOf
- subBusinessDays
- subDuration
- toUnix
- UnixTimeUnit
- weekOfYear
- addFieldRule
- collectRules
- FieldMeta
- FieldRule
- getFieldMeta
- IsArray
- IsBoolean
- IsNumber
- IsString
- LengthBetween
- markNullable
- markOptional
- Max
- Min
- Nullable
- Optional
- Schema
- storage
- Validatable
- validateField
- validateInstance
- ValidationIssue
- errorFunction
- ErrorType
- flatMapResult
- mapResult
- matchResult
- Result
- safeExecute
- safeExecuteAsync
- successFunction
- SuccessType
- curry
- debounce
- DebouncedFunction
- DebounceOptions
- memoize
- MemoizedFunction
- MemoizeOptions
- once
- throttle
- ThrottledFunction
- cidrToLong
- cidrToSubnetMask
- getIpClass
- getNetworkAddress
- ipToBinaryString
- ipToLong
- isInRange
- isPrivateIp
- longToIp
- subnetMaskToCidr
- addition
- average
- bitwise
- calculator
- calculatorCore
- calculatorInitialization
- clamp
- convertCurrency
- correlationCoefficient
- degToRad
- deviationValue
- division
- factorial
- factorize
- flexibleNumberConversion
- gcd
- getDecimalLength
- inRange
- lcm
- linearCongruentialGenerator
- literalExpression
- mathConverter
- mathSeparator
- max
- median
- min
- mode
- multiples
- multiplication
- nCr
- nHr
- nPr
- percentile
- primeFactorization
- quotient
- radToDeg
- random
- reduce
- repeatedTrial
- roundOf
- solveEquation
- standardDeviation
- subtract
- sumPrecise
- toBaseN
- toCelsius
- toKelvin
- uuidv7
- valueSwap
- xoshiro256
- deepClone
- flattenObject
- get
- getObjectsCommon
- getObjectsDiff
- has
- invert
- isEmpty
- isPlainObject
- Iteratee
- IterateeFunction
- keyBy
- mapKeys
- mapValues
- merge
- mergeDeep
- omit
- omitBy
- pathSegments
- pick
- pickBy
- pickDeep
- PropertyName
- removePrototype
- removePrototypeDeep
- removePrototypeMap
- removePrototypeMapDeep
- set
- unflattenObject
- randomBoolean
- randomChoice
- randomFloat
- randomInt
- randomUUID
- seededRandom
- weightedChoice
- WeightedItem
- camelCase
- capitalize
- capitalizeWord
- constantCase
- countOccurrences
- deburr
- dedent
- deleteSpaces
- ensurePrefix
- ensureSuffix
- escapeHtml
- formatString
- fromBase64
- fuzzySearch
- hasNoLetters
- kebabCase
- levenshteinDistance
- mask
- MaskOptions
- normalizeWhitespace
- padEnd
- padStart
- pascalCase
- randomString
- randomStringInitialization
- removePrefix
- removeSuffix
- reverseString
- sanitizeString
- slugify
- snakeCase
- splitByLength
- stringSimilarity
- stripAnsi
- stripTags
- swapCase
- titleCase
- toBase64
- toFullWidth
- toHalfWidth
- trimCharacters
- trimEndCharacters
- trimStartCharacters
- truncate
- uncapitalize
- unescapeHtml
- wordCount
- words
- _Types
- _Types2
- _Types3
- _ValidateType
- _ValidateType2
- _ValidateType3
- any
- AnyReturnType
- arrayOf
- ArrayOfExtractValidatedType
- attachStandard
- bigint
- BigIntReturnType
- boolean
- BuildTemplateLiteral
- Constructor
- date
- double
- even
- exactLength
- ExtractInput
- ExtractOutput
- ExtractValidatorTag
- file
- func
- FunctionAnyValidator
- FunctionExtractValidatedType
- FunctionReturnType
- FunctionSchema
- FunctionValidator
- InferFunction
- InferInputs
- InferObject
- InferOutput
- instanceOf
- intersection
- IntersectionExtractValidatedType
- IntersectValidatedTypes
- isArray
- isBrowser
- isBun
- isDeepEqual
- IsDeepEqualOptions
- isDictionaryObject
- isDouble
- isEqual
- isNode
- isNodeWebkit
- isNotEmpty
- isNumber
- isPerfectSquare
- isPrimeNumber
- isString
- isValueNaN
- LiteralBrand
- map
- MapExtractValidatedType
- maxLength
- maxValue
- minLength
- minValue
- never
- NeverReturnType
- nullable
- NullReturn
- number
- numberString
- object
- ObjectShape
- ObjectShapeProperties
- ObjectValidator
- odd
- omitKeys
- oneOf
- OneOfReturnType
- optional
- OptionalKeys
- OptionalValidator
- parseEmail
- ParseEmailLevel
- ParseEmailOptions
- partial
- PartialShape
- PartToTemplate
- pickKeys
- prime
- regexMatch
- required
- RequiredShape
- SchemaToInterface
- SetExtractValidatedType
- setOf
- STANDARD_SCHEMA_VENDOR
- StandardSchemaV1
- StandardSchemaV1FailureResult
- StandardSchemaV1InferInput
- StandardSchemaV1InferOutput
- StandardSchemaV1Issue
- StandardSchemaV1PathSegment
- StandardSchemaV1Properties
- StandardSchemaV1Result
- StandardSchemaV1SuccessResult
- StandardSchemaV1Types
- string
- TagToTemplate
- templateLiteral
- TemplateLiteralAnyValidator
- TemplateLiteralPart
- TemplateLiteralReturnType
- Types
- UmtValidatorResult
- UndefinedReturn
- union
- UnionExtractValidatedType
- unknown
- UnknownReturnType
- UnwrapOptional
- uuid
- ValidateCoreReturnType
- validateEmail
- ValidateFunctionType
- ValidateReturnType
- ValidateType
- AnyReturnType
- BigIntReturnType
- DayList
- DebouncedAsyncFunction
- DebouncedFunction
- DebounceOptions
- Deferred
- ErrorType
- FieldMeta
- FieldRule
- FormatNumberOptions
- FormatOptions
- FunctionReturnType
- FunctionSchema
- FunctionValidator
- IsDeepEqualOptions
- MaskOptions
- MemoizedFunction
- MemoizeOptions
- NeverReturnType
- NullReturn
- ObjectShape
- OneOfReturnType
- ParseEmailOptions
- Pipeline
- RetryOptions
- SimplifiedUserAgentInfo
- StandardSchemaV1
- StandardSchemaV1FailureResult
- StandardSchemaV1Issue
- StandardSchemaV1PathSegment
- StandardSchemaV1Properties
- StandardSchemaV1SuccessResult
- StandardSchemaV1Types
- SuccessType
- TemplateLiteralReturnType
- ThrottledAsyncFunction
- ThrottledFunction
- TTLCacheOptions
- UmtValidatorResult
- UndefinedReturn
- UnknownReturnType
- ValidateCoreReturnType
- ValidateReturnType
- ValidationIssue
- WaitForOptions
- WeightedItem
- _Types
- _Types2
- _Types3
- _ValidateType
- _ValidateType2
- _ValidateType3
- Add
- AND
- ArrayOfExtractValidatedType
- ArrayReverse
- ArrayToUnion
- BGreaterThanA
- Binary1bitAnd
- Binary1bitAndParser
- Binary1bitNand
- Binary1bitNandParser
- Binary1bitNor
- Binary1bitNorParser
- Binary1bitor
- Binary1bitOrParser
- Binary1bitXnor
- Binary1bitXnorParser
- Binary1bitXOr
- Binary1bitXorParser
- BinaryAbs
- BinaryAdd
- BinaryAddParser
- BinaryAnd
- BinaryAndParser
- BinaryComplement
- BinaryComplementParser
- BinaryFullAdder
- BinaryFullAdderParser
- BinaryHalfAdder
- BinaryHalfAdderParser
- BinaryNand
- BinaryNandParser
- BinaryNComplement
- BinaryNor
- BinaryNorParser
- BinaryNot
- BinaryNotParser
- BinaryOr
- BinaryOrParser
- BinaryToDecimal
- BinaryToDecimalParser
- BinaryToHex
- BinaryToHexParser
- BinaryXnor
- BinaryXnorParser
- BinaryXor
- BinaryXorParser
- BIRTHDAYSIMPLE
- BuildTemplateLiteral
- Capitalize
- Chunk
- ChunkArrayType
- ConstructNestedObject
- Constructor
- ConvertMonTypeNoZero
- ConvertMonTypeZero
- DateBoundaryUnit
- DateInclusivity
- DateType
- DayType
- DayTypeInt
- Decimal1byteTobinary
- Decimal4bitTobinary
- Decimal4bitToHex
- DeepPartial
- DeepRequired
- Divide
- DivideHelper
- DoubleDigit
- DoubleDigitInt
- DurationUnit
- Equal
- ExtractInput
- ExtractOutput
- ExtractValidatorTag
- First
- First8Chars
- FirstNChars
- FormatData
- Formatter
- FormatValue
- FourDigit
- FunctionAnyValidator
- FunctionExtractValidatedType
- GetEnumValues
- GetValueAtPath
- Hex4bitToDecimal
- HexToBinary
- HexToBinaryParser
- HoursAm
- HoursAmInt
- HoursPm
- HoursPmInt
- HoursType
- HoursTypeInt
- HttpClientErrorStatus
- HttpInformationalStatus
- HttpRedirectionStatus
- HttpServerErrorStatus
- HttpStatus
- HttpSuccessStatus
- IF
- IMPLY
- InferFunction
- InferInputs
- InferObject
- InferOutput
- Int
- IntersectionExtractValidatedType
- IntersectValidatedTypes
- IntEven
- IntOdd
- IntWithoutZero
- IsAny
- isBoolean
- IsFloat
- Iteratee
- IterateeFunction
- Length
- LengthOfString
- LiteralBrand
- MapExtractValidatedType
- MillisecondsType
- MillisecondsTypeInt
- MinutesType
- MinutesTypeInt
- Modulo
- MonthsWith31Days
- MonthsWith31DaysInt
- MonthsWithout31Days
- MonthsWithout31DaysInt
- MonType
- MonTypeInt
- MonTypeNoZero
- MonTypeZero
- MultiHelper
- Multiply
- NAND
- NOR
- NOT
- NumberToArray
- ObjectShapeProperties
- ObjectValidator
- OptionalKeys
- OptionalValidator
- OR
- ParseEmailLevel
- PartialShape
- PartToTemplate
- PickDeep
- PickDeepKey
- PickPartial
- Pop
- PopString
- ProcessKeys
- PropertyName
- RequiredShape
- Result
- SchemaToInterface
- SecondsType
- SecondsTypeInt
- SetExtractValidatedType
- SettledResult
- ShallowObjectValue
- Shift
- ShiftString
- SimplifiedUserAgentInfoBrowser
- SimplifiedUserAgentInfoDevice
- SimplifiedUserAgentInfoOs
- Slice
- StandardSchemaV1InferInput
- StandardSchemaV1InferOutput
- StandardSchemaV1Result
- StringReverse
- StringToArray
- StringToUnion
- Subtract
- TagToTemplate
- TemplateLiteralAnyValidator
- TemplateLiteralPart
- ThreeStepsForwardTwoStepsBack
- TimeUnit
- TimeUnitShort
- ToNumber
- TripleDigit
- TripleDigitInt
- Types
- UnionExtractValidatedType
- UnionToIntersection
- UnixTimeUnit
- UnwrapOptional
- UpToEightHundred
- UpToEightHundredEighty
- UpToEightHundredFifty
- UpToEightHundredForty
- UpToEightHundredNinety
- UpToEightHundredSeventy
- UpToEightHundredSixty
- UpToEightHundredTen
- UpToEightHundredThirty
- UpToEightHundredTwenty
- UpToEighty
- UpToFifty
- UpToFiveHundred
- UpToFiveHundredEighty
- UpToFiveHundredFifty
- UpToFiveHundredForty
- UpToFiveHundredNinety
- UpToFiveHundredSeventy
- UpToFiveHundredSixty
- UpToFiveHundredTen
- UpToFiveHundredThirty
- UpToFiveHundredTwenty
- UpToForty
- UpToFourHundred
- UpToFourHundredEighty
- UpToFourHundredFifty
- UpToFourHundredForty
- UpToFourHundredNinety
- UpToFourHundredSeventy
- UpToFourHundredSixty
- UpToFourHundredTen
- UpToFourHundredThirty
- UpToFourHundredTwenty
- UpToHundredEighty
- UpToHundredFifty
- UpToHundredForty
- UpToHundredNinety
- UpToHundredSeventy
- UpToHundredSixty
- UpToHundredTen
- UpToHundredThirty
- UpToHundredTwenty
- UpToNineHundred
- UpToNineHundredEighty
- UpToNineHundredFifty
- UpToNineHundredForty
- UpToNineHundredNinety
- UpToNineHundredNinetyNine
- UpToNineHundredSeventy
- UpToNineHundredSixty
- UpToNineHundredTen
- UpToNineHundredThirty
- UpToNineHundredTwenty
- UpToNinety
- UpToNinetyNine
- UpToSevenHundred
- UpToSevenHundredEighty
- UpToSevenHundredFifty
- UpToSevenHundredForty
- UpToSevenHundredNinety
- UpToSevenHundredSeventy
- UpToSevenHundredSixty
- UpToSevenHundredTen
- UpToSevenHundredThirty
- UpToSevenHundredTwenty
- UpToSeventy
- UpToSixHundred
- UpToSixHundredEighty
- UpToSixHundredFifty
- UpToSixHundredForty
- UpToSixHundredNinety
- UpToSixHundredSeventy
- UpToSixHundredSixty
- UpToSixHundredTen
- UpToSixHundredThirty
- UpToSixHundredTwenty
- UpToSixty
- UpToThirty
- UpToThreeHundred
- UpToThreeHundredEighty
- UpToThreeHundredFifty
- UpToThreeHundredForty
- UpToThreeHundredNinety
- UpToThreeHundredSeventy
- UpToThreeHundredSixty
- UpToThreeHundredTen
- UpToThreeHundredThirty
- UpToThreeHundredTwenty
- UpToTwenty
- UpToTwoHundred
- UpToTwoHundredEighty
- UpToTwoHundredFifty
- UpToTwoHundredForty
- UpToTwoHundredNinety
- UpToTwoHundredSeventy
- UpToTwoHundredSixty
- UpToTwoHundredTen
- UpToTwoHundredThirty
- UpToTwoHundredTwenty
- ValidateFunctionType
- ValidateType
- XNOR
- XOR
- ZeroAorB
- ZeroString
- ZIP
- ZipArrayType
- birthdaySimple
- HttpClientErrorStatus
- HttpInformationalStatus
- HttpRedirectionStatus
- HttpServerErrorStatus
- HttpStatus
- HttpSuccessStatus
- OneDayMs
- OneHourMs
- OneMinuteMs
- OneMonthMs
- OneMonthMs28
- OneMonthMs29
- OneMonthMs31
- OneSecondMs
- OneWeekMs
- OneYearMs
- OneYearMs366
- STANDARD_SCHEMA_VENDOR
- storage
- addBusinessDays
- addDuration
- addFieldRule
- addition
- any
- arrayOf
- arraysJoin
- attachStandard
- average
- bigint
- binarySearch
- birthday
- bitwise
- boolean
- buildUrl
- calculator
- calculatorCore
- calculatorInitialization
- camelCase
- capitalize
- capitalizeWord
- checkFlagAlignment
- chunk
- cidrToLong
- cidrToSubnetMask
- clamp
- cmykToRgba
- collectRules
- compact
- constantCase
- convertCurrency
- convertTime
- correlationCoefficient
- countBy
- countOccurrences
- createPipeline
- curry
- date
- dateRange
- dayOfWeek
- dayOfWeekSimple
- debounce
- debounceAsync
- deburr
- decodeBase32
- decodeBase32ToString
- decodeBase58
- decodeBase58ToString
- dedent
- deepClone
- defer
- degToRad
- deleteSpaces
- deviationValue
- deviationValueSimple
- diff
- division
- double
- drop
- dualPivotQuickSort
- encodeBase32
- encodeBase58
- endOf
- ensurePrefix
- ensureSuffix
- errorFunction
- escapeHtml
- escapeRegExp
- even
- every
- exactLength
- extractBrowserFromUserAgent
- extractDeviceFromUserAgent
- extractOsFromUserAgent
- factorial
- factorize
- file
- first
- flatMapResult
- flattenObject
- flexibleNumberConversion
- format
- formatNumber
- formatRelative
- formatString
- fromBase64
- fromUnix
- func
- fuzzySearch
- gcd
- generateNumberArray
- get
- getArraysCommon
- getArraysDiff
- getDay
- getDecimalLength
- getFieldMeta
- getIpClass
- getNetworkAddress
- getObjectsCommon
- getObjectsDiff
- getQuarter
- getTimezoneOffsetString
- groupBy
- groupByToMap
- has
- hasNoLetters
- hexaToRgba
- hslaToRgba
- inRange
- insertionSort
- instanceOf
- intersection
- invert
- ipToBinaryString
- ipToLong
- isAbsoluteUrl
- isArray
- IsArray
- isBetween
- IsBoolean
- isBrowser
- isBun
- isBusinessDay
- isDeepEqual
- isDictionaryObject
- isDouble
- isEmpty
- isEqual
- isInRange
- isLeapYear
- isNode
- isNodeWebkit
- isNotEmpty
- isNotNullish
- isNullish
- isNumber
- IsNumber
- isPerfectSquare
- isPlainObject
- isPrimeNumber
- isPrivateIp
- isSame
- isSameDay
- isString
- IsString
- isValueNaN
- isWeekend
- joinPath
- kebabCase
- keyBy
- lazyFilter
- lazyMap
- lazyTake
- lcm
- LengthBetween
- levenshteinDistance
- linearCongruentialGenerator
- literalExpression
- longToIp
- map
- mapKeys
- mapResult
- mapSeries
- mapValues
- markNullable
- markOptional
- mask
- matches
- matchResult
- mathConverter
- mathSeparator
- max
- Max
- maxLength
- maxValue
- median
- memoize
- merge
- mergeDeep
- mergeSort
- min
- Min
- minLength
- minValue
- mode
- multiples
- multiplication
- nCr
- never
- newDateInt
- newDateString
- nHr
- normalizeTimeUnit
- normalizeWhitespace
- not
- now
- nowSimple
- nPr
- nullable
- Nullable
- number
- numberString
- object
- odd
- omit
- omitBy
- omitKeys
- once
- oneOf
- optional
- Optional
- padEnd
- padStart
- parallel
- parseEmail
- parseJson
- parseQueryString
- parseUserAgent
- partial
- partition
- pascalCase
- pathSegments
- percentile
- pick
- pickBy
- pickDeep
- pickKeys
- pipe
- pop
- prime
- primeFactorization
- pSettled
- quickSort
- quickSortSimple
- quotient
- radToDeg
- random
- randomBoolean
- randomChoice
- randomFloat
- randomInt
- randomSelect
- randomString
- randomStringInitialization
- randomUUID
- range
- rangeAdvance
- reduce
- regexMatch
- removePrefix
- removePrototype
- removePrototypeDeep
- removePrototypeMap
- removePrototypeMapDeep
- removeSuffix
- repeatedTrial
- required
- retry
- reverseString
- rgbaToCmyk
- rgbaToHexA
- rgbaToHsla
- roundOf
- safeExecute
- safeExecuteAsync
- sanitizeString
- Schema
- seededRandom
- set
- setOf
- shuffle
- shuffle2DArray
- sleep
- sliding
- slugify
- snakeCase
- solveEquation
- some
- splitByLength
- standardDeviation
- startOf
- string
- stringSimilarity
- stripAnsi
- stripTags
- subBusinessDays
- subDuration
- subnetMaskToCidr
- subtract
- successFunction
- sum
- sumPrecise
- swapCase
- templateLiteral
- throttle
- throttleAsync
- timeout
- timSort
- titleCase
- toBase64
- toBaseN
- toCelsius
- toFullWidth
- toHalfWidth
- toKelvin
- toOrdinal
- toPercentage
- toUnix
- trimCharacters
- trimEndCharacters
- trimStartCharacters
- truncate
- ultraNumberSort
- uncapitalize
- unescapeHtml
- unflattenObject
- union
- uniqBy
- unique
- unitConverterInitialization
- unknown
- unwrap
- uuid
- uuidv7
- Validatable
- validateEmail
- validateField
- validateInstance
- valueSwap
- waitFor
- weekOfYear
- weightedChoice
- wordCount
- words
- xoshiro256
- zip
- zipLongest
- zipToMap