JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 6
  • Score
    100M100P100Q57363F
  • License MIT

Node utility librairies

Package Exports

  • khal

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (khal) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Khal

Utils for node project

API

  • cl(args) - Works like console.log, but it return the args passed. If no arg passed, it just return the timestamp. If only one arg is passed, it return the arg, if many it return array
  • ce(args) - Same as above for console.error
  • clone(obj) - Make a clone of an object (useful is you don't want to keep ref)
  • intersect(arr, arr) - Return an array being the intersect of arrays given
  • union(arr,arr) - Return an array being the union of arrays given
  • is - Test a given argument being of type/state expected
    • arr
    • int
    • number
    • float
    • string
    • bool
    • obj
    • fn
    • def
    • undef
    • promise
    • obs
    • event
  • geo - Handle geoCordinate
    • create(lat, lon) - returns a GeoCordinate object
    • geocordinateStringToGeoCoordinateObject(str) - transform a str "43.597446,1.454469" to a geoObject
    • calculateDistance(geoCordinate, geoCordinate, [unit{str}, [precision {int}]]) - get distance between two geoObject, can be in km,m or miles,
    • convert(float)
      • toMiles() - convert to Miles a value in meters
      • toMeters() - convert to Meters a value in miles
  • math - Handle math
    • radianToDegree(rad)
    • degreeToRadian(deg)
    • randomBetweenMinAndMax(min,max,[precision])
  • misc - Handle stuff
    • formatByteSize(bytes,[isSIForm]) - Make bytes readable using IEEC (MB) or SI (MiB) form
    • sizeOfObject(obj) - Get bytes size from obj (number, object or string)
    • sizeOfObjectReadable(obj,[isSIForm]) - Make bytes readable using IEEC (MB) or SI (MiB) form from obj
  • regex
    • regTest(reg, val) - Handy shortcut for regex testing
    • isUUIDV4(uuid) - Test a valid UUID V4
    • isUsername(username) - Test a valid username
    • isBirthdate(birthday) - Test a valid birthdate
    • isGender(gender) - Test a valid gender
    • isPassword(password) - Test a valid password
    • isEmail(email) - Test a valid email
    • isUnicodeEmail(email) - Test a valid unicode email