basic-utils
v2.2.1
Published
basic js utils
Downloads
47
Readme
basic-utils
Basic JS utils module
API
Type checking returns boolean
- isObj
- isString
- isArray
- isDate
- isRegex
- isFunction
- isNumber
- isNan
- isUndefined
- isNull
- isObjectID
- isIp
- isIp4
- isIp6
- isMac
- isFQDN
- isInt8
- isUint8
- isInt16
- isUint16
- isInt32
- isUnint32
- isAscii
- isError
- isRegexString
- isDateString
- isAlpha
- isNumeric
- isAlphaNumeric
Utils
iterateObj
- prints object key pairs with a tilde delimiter
format
- formats a string
deepFreeze
- returns a recursive frozen object
serialize
- Returns either an error object or a json serialized string
deserialize
- Returns either an error object or a js object deserialized from a json string
omit
- Returns a filtered obj based on one or more keys to omit
clone
- Returns a clone object, only functions remain copied by reference
merge
- Returns a merged object from source and target, source object is destructively merged
applyToDefaults
- Returns a merged object from source and target, source object is non-destructively merged
FileSystem
isDir
- Returns boolean if directory exists
isFile
- Returns boolean if file exists
rmDirSync
- recursively deletes a directory sync
rmDir
- recursively deletes a directory async
mkDirSync
- recursively makes directory sync
mkDir
- recursively makes directory async
Todo
- improve docs
- add more tests