pipe-oriented programming - core code
npm install iotdb-helpersLots of useful functions, built as an overlay on underscorelodash.

Now Bluebird / Async / Q free - 2020-01-08
These are tons of little useful functions.
const _ = require("iotdb-helpers");
Everything (well, 99%) is namespaced. For example, to access the d "dictionary" functions
you would do:
_.d.get({ "a": { "b": 1 }}, "/a/b"); // returns "1"
_.noop - do nothing_.make_error - return a function that
Configuration: find files and load them
Coerce: change types of things, e.g. "32" -> 32
Color: color operations, such as RGB to HSV
Convert: unit of measure conversions, such as Celsius to Fahrenheit.
Dictionaries: manipuate dictionaries, such as getting nested values by path, compositing.
Error: manipulate Error objects
Hash: hash stuff
Id: create slugs, camel case, dash case, etc.
Is: test types
Linked Data: work semantic web type LD data, where URIs are used as keys and multiple values may exist at keys
Loggger: log stuff (looks like bunyan but isn't - can be swapped in though)
Net: do network operations, such as getting IPv4 / IPv6 addresses
Queue: queue operations
Random: generate random numbers and strings
Timestamp: work with ISO datetimes, such as generating, adding to dictionaries, comparison.