Kava has been powering accurate test suites for Node.js and Web Browsers since 2012.
Adds support for the PHP language to DocPad.
Adds support for the Ruby language to DocPad.
Console Reporter for the Joe Testing Framework
Give eachr an item to iterate (array, object or map) and an iterator, then in return eachr gives iterator the value and key of each item, and will stop if the iterator returned false.
Get and set nested variables of an object, includes support for Backbone Models
Parse and stringify the environment configuration files and format, also known as .env files and dotenv files
Normalize different variable value types - e.g. `"1"` becomes `1`
Support nested data types like collections and models within your Backbone.js models
Returns a copy of an object, sorted deeply by its keys, without mangling any arrays inside of it
Lazy require allows you to require modules lazily, meaning that when you lazy require a module that is missing, lazy require will automatically install it for you.
Utilities for cloning, extending, and de-referencing objects in shallow, deep, and safe ways
Require a file without adding it into the require cache
Use Caterpillar within Web Browsers! (even includes support for colors!)
Filter out undesired log levels from your Caterpillar logger stream
Get the MAC address of the current machine you are on.
Utilities to get and check variable types (isString, isPlainObject, isRegExp, etc)
Fetch the information for packages inside the npm registry
Turn your [Caterpillar](https://github.com/bevry/caterpillar) logger stream into a beautiful readable format with colors and optional debug information
Inject scripts and styles into the DOM with duplicate prevention and completion callback support
A regular expression that matches common filenames that we want to ignore
A package that contains an array of every single file extension there is for binary files
Ignore common and custom patterns of the file system
Extract the options and callback from a function's arguments easily
Ambi lets you execute any function ambidextrously; providing you the ability to execute any function (be it synchronous, asynchronous, returns, callbacks, promises) as if it returned a promise.