basic-utils

basic js utils

Usage no npm install needed!

<script type="module">
  import basicUtils from 'https://cdn.skypack.dev/basic-utils';
</script>

README

basic-utils

Greenkeeper badge

Current Version dependency Status devDependency Status Build Status Windows Build Status Coveralls

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