ambi • 2.5.0Execute a function ambidextrously (normalizes the differences between synchronous and asynchronous functions). Useful for treating synchronous functions as asynchronous functions (like supporting both synchronous and asynchronous event definitions automat
arr-diff • 2.0.0Returns an array with only the unique values from the first array, by excluding all values from additional arrays using strict equality for comparisons.
INDIRECT
1
arr-diff • 4.0.0Returns an array with only the unique values from the first array, by excluding all values from additional arrays using strict equality for comparisons.
arr-union • 3.1.0Combines a list of arrays, returning a single array with unique values, using strict equality for comparisons.
INDIRECT
0
array-unique • 0.2.1Return an array free of duplicate values. Fastest ES5 implementation.
INDIRECT
0
array-unique • 0.3.2Remove duplicate values from an array. Fastest ES5 implementation.
INDIRECT
0
assign-symbols • 1.0.0Assign the enumerable es6 Symbol properties from an object (or objects) to the first object passed on the arguments. Can be used as a supplement to other extend, assign or merge methods as a polyfill for the Symbols part of the es6 Object.assign method.
INDIRECT
0
async-each • 1.0.6No-bullshit, ultra-simple, 35-lines-of-code async parallel forEach / map function for JavaScript.
INDIRECT
0
async • 1.5.2Higher-order functions and common patterns for asynchronous code
base • 0.11.2base is the foundation for creating modular, unit testable and highly pluggable node.js applications, starting with a handful of common methods, like `set`, `get`, `del` and `use`.
braces • 1.8.5Fastest brace expansion for node.js, with the most complete support for the Bash 4.3 braces specification.
INDIRECT
14
braces • 2.3.2Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.
INDIRECT
70
cache-base • 1.0.1Basic object cache with `get`, `set`, `del`, and `has` methods for node.js/javascript projects.
INDIRECT
28
camelcase • 3.0.0Convert a dash/dot/underscore/space separated string to camelCase: foo-bar → fooBar
INDIRECT
0
chalk • 1.1.3Terminal string styling done right. Much color.
csextends • 1.2.0Use the Coffee-Script extends keyword outside of Coffee-Script. Useful for easily extending existing existing classes, e.g. `require('csextends')(klass, extensions)`, and for providing your module consumers with an easy way to extend your classes, i.e. `B
eachr • 2.0.4Give eachr an array or object, and the iterator, in return eachr will give the iterator the value and key of each item, and will stop if the iterator returned false.
INDIRECT
1
editions • 1.3.4Publish multiple editions for your JavaScript packages consistently and easily (e.g. source edition, esnext edition, es2015 edition)
INDIRECT
0
editions • 2.3.1Publish multiple editions for your JavaScript packages consistently and easily (e.g. source edition, esnext edition, es2015 edition)
INDIRECT
2
errlop • 2.2.0An extended Error class that envelops a parent error, such that the stack trace contains the causation
expand-range • 1.8.2Fast, bash-like range expansion. Expand a range of numbers or letters, uppercase or lowercase. See the benchmarks. Used by micromatch.
INDIRECT
12
extend-shallow • 2.0.1Extend an object with the properties of additional objects. node.js/javascript util.
INDIRECT
1
extend-shallow • 3.0.2Extend an object with the properties of additional objects. node.js/javascript util.
INDIRECT
4
extglob • 0.3.2Convert extended globs to regex-compatible strings. Add (almost) the expressive power of regular expressions to glob patterns.
INDIRECT
1
extglob • 2.0.4Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob patterns.
filename-regex • 2.0.1Regular expression for matching file names, with or without extension.
INDIRECT
0
fill-range • 2.2.4Fill in a range of numbers or letters, optionally passing an increment or multiplier to use.
INDIRECT
11
fill-range • 4.0.0Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`
INDIRECT
7
find-index • 0.1.1finds an item in an array matching a predicate function, and returns its index
for-in • 1.0.2Iterate over the own and inherited enumerable properties of an object, and return an object with properties that evaluate to true from the callback. Exit early by returning `false`. JavaScript/Node.js
INDIRECT
0
for-own • 0.1.5Iterate over the own enumerable properties of an object, and return an object with properties that evaluate to true from the callback. Exit early by returning `false`. JavaScript/Node.js.
is-data-descriptor • 1.0.1Returns true if a value has the characteristics of a valid JavaScript data descriptor.
INDIRECT
2
is-descriptor • 0.1.7Returns true if a value has the characteristics of a valid JavaScript descriptor. Works for data descriptors and accessor descriptors.
INDIRECT
4
is-descriptor • 1.0.3Returns true if a value has the characteristics of a valid JavaScript descriptor. Works for data descriptors and accessor descriptors.
INDIRECT
4
is-dotfile • 1.0.3Return true if a file path is (or has) a dotfile. Returns false if the path is a dot directory.
INDIRECT
0
is-equal-shallow • 0.1.3Does a shallow comparison of two objects, returning false if the keys or values differ.
INDIRECT
1
is-extendable • 0.1.1Returns true if a value is any of the object types: array, regexp, plain object, function or date. This is useful for determining if a value can be extended, e.g. "can the value have keys?"
is-glob • 2.0.1Returns `true` if the given string looks like a glob pattern or an extglob pattern. This makes it easy to create code that only uses external modules like node-glob when necessary, resulting in much faster code execution and initialization time, and a bet
INDIRECT
1
is-number • 2.1.0Returns true if the value is a number. comprehensive tests.
INDIRECT
2
is-number • 3.0.0Returns true if the value is a number. comprehensive tests.
INDIRECT
2
is-number • 4.0.0Returns true if the value is a number. comprehensive tests.
math-random • 1.0.4math-random is an drop-in replacement for Math.random that uses cryptographically secure random number generation, where available. It works in both browser and node environments.
INDIRECT
0
memory-fs • 0.3.0A simple in-memory filesystem. Holds data in a javascript object.
DIRECT
10
messageformat • 0.3.1PluralFormat and SelectFormat Message and i18n Tool - A JavaScript Implemenation of the ICU standards.
DIRECT
34
micromatch • 2.3.11Glob matching for javascript/node.js. A drop-in replacement and faster alternative to minimatch and multimatch.
INDIRECT
37
micromatch • 3.1.10Glob matching for javascript/node.js. A drop-in replacement and faster alternative to minimatch and multimatch.
nan • 2.22.0Native Abstractions for Node.js: C++ header for Node 0.8 -> 23 compatibility
INDIRECT
0
nanomatch • 1.2.13Fast, minimal glob matcher for node.js. Similar to micromatch, minimatch and multimatch, but complete Bash 4.3 wildcard support only (no support for exglobs, posix brackets or braces)
INDIRECT
68
normalize-path • 2.1.1Normalize file path slashes to be unix-like forward slashes. Also condenses repeat slashes to a single slash and removes and trailing slashes unless disabled.
object.omit • 2.0.1Return a copy of an object excluding the given key, or array of keys. Also accepts an optional filter function as the last argument.
INDIRECT
3
object.pick • 1.3.0Returns a filtered copy of an object with only the specified keys, similar to `_.pick` from lodash / underscore.
INDIRECT
1
observatory • 1.0.0Beautiful UI for showing tasks running on the command line.
regex-cache • 0.4.4Memoize the results of a call to the RegExp constructor, avoiding repetitious runtime compilation of the same string and options, resulting in surprising performance improvements.
INDIRECT
2
regex-not • 1.0.2Create a javascript regular expression for matching everything except for the given string.
repeat-string • 1.6.1Repeat the given string n times. Fastest implementation for repeating a string.
INDIRECT
0
require-directory • 2.1.1Recursively iterates over specified directory, require()'ing each file, and returning a nested hash structure containing those modules.
INDIRECT
0
resolve-url • 0.2.1Like Node.js’ `path.resolve`/`url.resolve` for the browser.
INDIRECT
0
resolve • 1.22.8resolve like require.resolve() on behalf of files asynchronously and synchronously
INDIRECT
5
ret • 0.1.15Tokenizes a string that represents a regular expression.
split-string • 3.1.0Split a string on a character except when the character is escaped.
INDIRECT
5
static-extend • 0.1.2Adds a static `extend` method to a class, to simplify inheritance. Extends the static properties, prototype properties, and descriptors from a `Parent` constructor onto `Child` constructors.
to-regex-range • 2.1.1Pass two numbers, get a regex-compatible source string for matching ranges. Validated against more than 2.78 million test assertions.
INDIRECT
4
to-regex • 3.0.2Generate a regex from a string or array of strings.
INDIRECT
14
typechecker • 2.0.8Utilities to get and check variable types (isString, isPlainObject, isRegExp, etc)
INDIRECT
0
typechecker • 2.1.0Utilities to get and check variable types (isString, isPlainObject, isRegExp, etc)
INDIRECT
0
typechecker • 4.11.0Utilities to get and check variable types (isString, isPlainObject, isRegExp, etc)
INDIRECT
3
union-value • 1.0.1Set an array of unique values as the property of an object. Supports setting deeply nested properties using using object-paths/dot notation.
INDIRECT
11
universalify • 0.1.2Make a callback- or promise-based function support both promises and callbacks.
INDIRECT
0
unset-value • 1.0.0Delete nested properties from an object using dot notation.
INDIRECT
6
urix • 0.1.0Makes Windows-style paths more unix and URI friendly.
INDIRECT
0
use • 3.1.1Easily add plugin support to your node.js application.