Like front-matter, but allows multiple sections in a single document.
Thin wrapper around resolve-dep for loading plugins from node_modules or local directories. Like load-gulp-plugins, match dep, etc, but works for gulp, grunt, assemble, verb or anything other task runner or build system that uses plugins.
The color gray, in ansi.
Generate a readme from a template and package.json data. If you need something more comprehensive, I recommend using Verb.
Create a matching function from a glob pattern, regex, string, array or function.
Utils for working with JavaScript classes and prototype methods.
Alternative to Lo-Dash template with support for helpers.
Assign 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.
Map of more than 1,200 diacritics and ligatures to english alphabet equivalents.
Get the GitHub repository URL from a NPM package name.
Copy to the clipboard.
Faster, node.js focused alternative to JavaScript's native array map.
Loop over each item in an array and call the given function on every element.
Extract javascript code comments with esprima. Thin wrapper to prove a simple interface for getting code comments from a string, file or glob of files.
Uses babel to extract JavaScript code comments from a string. Returns an array of comment objects, with line, column, index, comment type and comment string.
Better inspect formatting, using prettier for arrays, objects and functions, and util.inspect for everything else.
Updated list of the 100 most common words in the English language. Useful for excluding these words from arrays.
Reduces an object to a value that is the accumulated result of running each property in the object through a callback. JavaScript/node.js utility.
Get the name of a project from package.json, git config, or basename of the current working directory.
Return the unique words in a string or array.
Returns true if a windows file path does not contain any invalid characters.
Create a visual tree of module dependencies. Optionally pass a glob pattern to limit the result to names with that pattern, or a regex to highlight specific packages.
Like lo-dash/underscore `.pick()` but recursively merges and picks deeply nested occurences of a property.
Open a finder dialog window (finder prompt) programmatically.
Load templates from file paths, globs or objects, and cache them as normalized objects.
Pass a context and a string with handlebars templates and lint for missing variables, helpers, block helpers or partials.
Easily generate benchmarks from a glob of files. Wrapper for Benchmark.js.
Find, load and merge JSON and YAML config settings from one or more files, in the specified order.
Convert the process.hrtime() array to a single nanoseconds value. (node.js/javascript)
Gulp plugin for beautifying markdown using pretty-remarkable.