Skip to main content

Module overview

Every module is exported under its own subpath so bundlers can tree-shake unused code:

CategorySubpathHighlights
Dates@rtorcato/js-common/datetoday, formatDate, daysBetween, isLeapYear
Date-time@rtorcato/js-common/datetimenowIso, formatDateTimeLocal, unixTimestamp
Time@rtorcato/js-common/timenowTime, parseTime, secondsBetween
Numbers@rtorcato/js-common/numberssum, average, roundTo, clamp, getRandomInt
Math@rtorcato/js-common/mathadd, subtract, multiply, divide
Strings@rtorcato/js-common/stringsslugify, truncate, removeEmojis, capitalize
Arrays@rtorcato/js-common/arraysflatten, unique, chunk, groupBy
Objects@rtorcato/js-common/objectsdeepMerge, pick, omit, deepClone
JSON@rtorcato/js-common/jsonsafeJsonParse, safeJsonStringify
Emails@rtorcato/js-common/emailsvalidateEmail, isValidEmail
URL@rtorcato/js-common/urlisValidUrl
UUID@rtorcato/js-common/uuidgenerateUUID, isValidUUID
Security@rtorcato/js-common/securityisStrongPassword, generateSecureToken
Validation@rtorcato/js-common/validationisString, isNumber, isArray, isObject
Promises@rtorcato/js-common/promisesdelay, timeout, retry
Functions@rtorcato/js-common/functionsdebounce, throttle, once
Sleep@rtorcato/js-common/sleepsleep

The full list of subpaths is in the package's exports field.