Convert a value to an array
Retrieve random elements from an array, ensuring that al least each item will be received one time and that no duplicates will be received after each array loop.
Enforce - Validation assertions library
Attempt to transform the input into a valid function
Use webpack loaders seamlessly – in node as well as in the browser.
Ensure directories exist before writing to them.
A 'Container pattern' object for a clean global use of data.
Attempt to transform inputs to valid streams
ensure bundle installed and make retry-able before startup
For those times you have an error-ish but what you really want is an Error
Prepare for writing a file to the given path – create ancestor directories and verify no directory exists in the path
Ensures a value is a valid error by making it one if not
Ensures value is defined (i.e., neither undefined nor null).
Ensures that the file path exists.
Wrap an async function and ensure it calls its callback on a later tick of the event loop.
Assertions to do some runtime type checking
keeps hard links in sync.
Create all directories on the way to the path.
Retry a function until or while it passes an assertion
Easily ensure data types