The Belt - All In One bundle.
yarn add @aegenet/belt@^2.0.0
# or
npm i @aegenet/belt@^2.0.0
import {
crc8,
crc32,
collectSequentially,
delay,
isPromise,
runSequentially,
ODeepGet,
ODeepSet,
ofields,
odiff,
oclone,
BELT_HOOK_PREFIX,
hook,
Interpolation,
transform,
getDuplicates,
stripDuplicates,
arrayToObject,
argvToObject,
envToObject,
arrayAsyncFilter,
arrayAsyncMap,
arrayAsyncForEach,
objectToArray,
objectIsEmpty,
objectFirstKey,
objectToMap,
objectsIsEquals,
objectsIsNotEquals,
isRecord,
getAverage,
getMedian,
getPercentile, p10, p25, p50, p75, p90,
getClosestNumber,
getClosestValue,
escapeRegex,
binarySearch,
safeBinarySearch,
symbolsIsBalanced,
isNodeJS,
isMobileDevice,
asError, isSyntaxError, mutateErrorWithRef, getErrorMessage,
toBase64,
fromBase64,
antiBounce,
AntiBounce,
disposeAntiBounces,
jsonIgnore,
MemoryCache,
MemoryReader, MemoryWriter, MemoryCreator,
LightDate, getDayNames, getMonthNames,
dateToInputDate, inputDateToDate,
dateToInputDateTime, inputDateTimeToDate,
readdir, IReaddirEntry,
extractDomain, IDomain,
NodeRacetrack, Racetrack, NodeRacetrack, RaceResult, RaceTime,
stringJoin, stringConcat,
fetchEnsure, fetchFormatPayload, bFetch, bFetchOptions,
ObjectMonitoring, ObjectMonitoringResult, ObjectMonitoringDispose,
createHideSensitiveFunction,
rowsInflator, ERowsInflatorAssociation,
toDuration, fromDuration,
StringSplit,
taskFlowMethod, TaskFlow, TaskFlowHandler, TaskFlowListener
} from '@aegenet/belt';