Password strength testing made simple.
The ultimate emailer module for Node.js.
Environmental JSON config.
Allows deep cloning of plain objects that contain primitives, nested plain objects, or nested plain arrays.
A simple utility to repeat a function until a truthy value is encountered.
A simple HTTP server.
Handles logging for different environments: development, staging & production.
A utility that checks for and runs an update script if one is found on boot.
Schema Builder takes a short-hand JSON schema and converts it into a verbose Mongoose schema.
A set of simple utilities for copying, merging and manipulating plain objects.
Migrates MongoDB data from an old schema to a new schema.
Prepares, connects and manages the database connection using Mongoose, and provides various utility methods.
Returns an empty function if one isn't present. Useful for optional callback parameters inside methods.
Allows us to pre-define error types and error messages in each module.
Converts a string representation of a bool into a Boolean value.
Wonderfully easy form validation for Node.js.
Inlines css into html source. Added support for Node 4.x and io.js.
ESLint config used by Settled.co.uk. Based on AirBnB's implementation.
A simple supervisor utility which monitors the status of your Node app, streams the console output somewhere, notifies an endpoint, and restarts your app on failure or source code change.
Handles the instantiation of multiple different APIs so they can be used across multiple Node modules.
Provides an API for internal logging to the console and various streams.
Quickly compile Express.js routes with minimal code.
Quickly create MD5 hashes encoded as base64 strings.
A simple helper module to help with calling an endpoint and returning some data.
A shorthand helper function for the pattern: const x = (typeof y !== 'undefined' ? y : 'default-value');