is-directory(latest: 0.3.1) Returns true if a filepath exists on the file system and it's directory.
extend-shallow(latest: 3.0.2) Extend an object with the properties of additional objects. node.js/javascript util.
fragment-cache(latest: 0.2.1) A cache for managing namespaced sub-caches
object.pick(latest: 1.3.0) Returns a filtered copy of an object with only the specified keys, similar to `_.pick` from lodash / underscore.
regex-not(latest: 1.0.2) Create a javascript regular expression for matching everything except for the given string.
to-regex(latest: 3.0.2) Generate a regex from a string or array of strings.
arr-flatten(latest: 1.1.0) Recursively flatten an array or arrays.
repeat-element(latest: 1.1.3) Create an array by repeating the given value n times.
is-descriptor(latest: 1.0.2) Returns true if a value has the characteristics of a valid JavaScript descriptor. Works for data descriptors and accessor descriptors.
map-cache(latest: 0.2.2) Basic cache object for storing key-value pairs.
use(latest: 3.1.1) Easily add plugin support to your node.js application.
is-accessor-descriptor(latest: 1.0.0) Returns true if a value has the characteristics of a valid JavaScript accessor descriptor.
is-data-descriptor(latest: 1.0.0) Returns true if a value has the characteristics of a valid JavaScript data descriptor.
pascalcase(latest: 0.1.1) Convert a string to pascal-case.
has-value(latest: 1.0.0) Returns true if a value exists, false if empty. Works with deeply nested values using object paths.
to-object-path(latest: 0.3.0) Create an object path from a list or array of strings.
unset-value(latest: 1.0.0) Delete nested properties from an object using dot notation.
arr-union(latest: 3.1.0) Combines a list of arrays, returning a single array with unique values, using strict equality for comparisons.
static-extend(latest: 0.1.2) Adds 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.
object-visit(latest: 1.0.1) Call a specified method on each value in the given object.
has-values(latest: 1.0.0) Returns true if any values exist, false if empty. Works for booleans, functions, numbers, strings, nulls, objects and arrays.
object-copy(latest: 0.1.0) Copy static properties, prototype properties, and descriptors from one object to another.
copy-descriptor(latest: 0.1.1) Copy a descriptor from object A to object B
section-matter(latest: 1.0.0) Like front-matter, but supports multiple sections in a document.
strip-bom-string(latest: 1.0.0) Strip a byte order mark (BOM) from a string.
is-negated-glob(latest: 1.0.0) Returns an object with a `negated` boolean and the `!` stripped from negation patterns. Also respects extglobs.
object.defaults(latest: 1.1.0) Like `extend` but only copies missing properties/values to the target object.
liftoff(latest: 3.1.0) Launch your command line tool with ease.
arr-map(latest: 2.0.2) Faster, node.js focused alternative to JavaScript's native array map.
object.reduce(latest: 1.0.1) Reduces an object to a value that is the accumulated result of running each property in the object through a callback.
remove-bom-buffer(latest: 3.0.0) Remove a byte order mark (BOM) from a buffer.
ansi-wrap(latest: 0.1.0) Create ansi colors by passing the open and close codes.
array-each(latest: 1.0.1) Loop over each item in an array and call the given function on every element.
make-iterator(latest: 1.0.1) Convert an argument into a valid iterator. Based on the `.makeIterator()` implementation in mout https://github.com/mout/mout.
arr-filter(latest: 1.1.2) Faster alternative to javascript's native filter method.
array-last(latest: 1.3.0) Get the last or last n elements in an array.
parse-glob(latest: 3.0.4) Parse a glob pattern into an object of tokens.
preserve(latest: 0.2.0) Temporarily substitute tokens in the given `string` with placeholders, then put them back after transforming the string.
is-posix-bracket(latest: 0.1.1) Returns true if the given string is a POSIX bracket expression (POSIX character class).
path-root(latest: 0.1.1) Get the root of a posix or windows filepath.
is-unc-path(latest: 1.0.0) Returns true if a filepath is a windows UNC file path.
path-root-regex(latest: 0.1.2) Regular expression for getting the root of a posix or windows filepath.
unc-path-regex(latest: 0.1.2) Regular expression for testing if a file path is a windows UNC file path. Can also be used as a component of another regexp via the `.source` property.
omit-deep(latest: 0.3.0) Recursively omit the specified key or keys from an object.
global-modules(latest: 2.0.0) The directory used by npm for globally installed npm modules.
sort-asc(latest: 0.1.0) Sort array elements in ascending order.
sort-desc(latest: 0.1.1) Sort array elements in descending order.
mixin-object(latest: 2.0.1) Mixin the own and inherited properties of other objects onto the first object. Pass an empty object as the first arg to shallow clone.
unescape(latest: 1.0.1) Convert HTML entities to HTML characters, e.g. `>` converts to `>`.
pointer-symbol(latest: 1.0.0) Cross-platform pointer symbols for prompts.
radio-symbol(latest: 2.0.0) Unicode radio button symbol, for toggling on/off in prompts.
terminal-paginator(latest: 2.0.2) Paginator used for rendering lists or choices for prompts in the terminal.
toggle-array(latest: 1.0.1) In an array of objects, this enables a property on the object at the specified index, while disabling the property on all other objects.
arr-swap(latest: 1.0.1) Swap two items in an array. Does not modify the Array prototype.
ansi-bgred(latest: 0.1.1) The color bgred, in ansi.
ansi-green(latest: 0.1.1) The color green, in ansi.
ansi-yellow(latest: 0.1.1) The color yellow, in ansi.
pad-left(latest: 2.1.0) Left pad a string with zeros or a specified string. Fastest implementation.
snapdragon-capture(latest: 0.2.0) Snapdragon plugin that adds a capture method to the parser instance.
posix-character-classes(latest: 1.0.0) POSIX character classes for creating regular expressions.
bash-glob(latest: 2.0.0) Bash-powered globbing for node.js
bash-path(latest: 2.0.1) Get the path to the bash binary on your OS.
each-parallel-async(latest: 1.0.0) Asynchronously calls a function on each element in an array in parallel.
fs-exists-sync(latest: 0.1.0) Drop-in replacement for `fs.existsSync` with zero dependencies. Other libs I found either have crucial differences from fs.existsSync, or unnecessary dependencies. See README.md for more info.
contains-path(latest: 1.0.0) Return true if a file path contains the given path.
path-starts-with(latest: 2.0.0) Returns true if a filepath starts with the given string. Works with windows and posix/unix paths.
is-plain-object(latest: 5.0.0) Returns true if an object was created by the `Object` constructor, or Object.create(null).
strip-comments(latest: 2.0.1) Strip line and/or block comments from a string. Blazing fast, and works with JavaScript, Sass, CSS, Less.js, and a number of other languages.
findup-sync(latest: 5.0.0) Find the first file matching a given pattern in the current directory or the nearest ancestor directory.
ansi-colors(latest: 4.1.3) Easily add ANSI colors to your text and symbols in the terminal. A faster drop-in replacement for chalk, kleur and turbocolor (without the dependencies and rendering bugs).