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).
dateformat(latest: 5.0.3) A node.js package for Steven Levithan's excellent dateFormat() function.
is-windows(latest: 1.0.2) Returns true if the platform is windows. UMD module, works with node.js, commonjs, browser, AMD, electron, etc.
window-size(latest: 1.1.1) Reliable way to get the height and width of terminal/console, since it's not calculated or updated the same way on all platforms, environments and node.js versions.
word-wrap(latest: 1.2.5) Wrap words to a specified length.
longest(latest: 2.0.1) Get the longest item in an array.
arr-union(latest: 3.1.0) Combines a list of arrays, returning a single array with unique values, using strict equality for comparisons.
array-slice(latest: 1.1.0) Array-slice method. Slices `array` from the `start` index up to, but not including, the `end` index.
assign-symbols(latest: 2.0.2) Assign the enumerable es6 Symbol properties from one or more 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.
base(latest: 3.0.0) Framework for rapidly creating high quality, server-side node.js applications, using plugins like building blocks
cache-base(latest: 4.0.2) Basic object cache with `get`, `set`, `del`, and `has` methods for node.js/javascript projects.
class-utils(latest: 0.3.6) Utils for working with JavaScript classes and prototype methods.
collection-visit(latest: 1.0.0) Visit a method over the items in an object, or map visit over the objects in an array.
copy-descriptor(latest: 0.1.1) Copy a descriptor from object A to object B
is-plain-object(latest: 5.0.0) Returns true if an object was created by the `Object` constructor, or Object.create(null).
define-property(latest: 2.0.2) Define a non-enumerable property on an object. Uses Reflect.defineProperty when available, otherwise Object.defineProperty.
expand-range(latest: 2.0.2) Fast, bash-like range expansion. Expand a range of numbers or letters, uppercase or lowercase. Used by micromatch.
expand-reflinks(latest: 0.2.1) Expand variables in reflinks.
extend-shallow(latest: 3.0.2) Extend an object with the properties of additional objects. node.js/javascript util.
fill-range(latest: 7.1.1) Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`
for-in(latest: 1.0.2) Iterate 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
get-value(latest: 3.0.1) Use property paths like 'a.b.c' to get a nested value from an object. Even works when keys have dots in them (no other dot-prop library can do this!).
gfm-code-blocks(latest: 1.0.0) Extract gfm (GitHub Flavored Markdown) fenced code blocks from a string.
has-value(latest: 2.0.2) Returns true if a value exists, false if empty. Works with deeply nested values using object paths.
has-values(latest: 2.0.1) Returns true if any values exist, false if empty. Works for booleans, functions, numbers, strings, nulls, objects and arrays.
is-accessor-descriptor(latest: 3.0.5) Returns true if a value has the characteristics of a valid JavaScript accessor descriptor.
is-data-descriptor(latest: 2.1.3) Returns true if a value has the characteristics of a valid JavaScript data descriptor.
is-descriptor(latest: 3.1.1) Returns true if a value has the characteristics of a valid JavaScript descriptor. Works for data descriptors and accessor descriptors.
is-extendable(latest: 1.0.1) Returns true if a value is a plain object, array or function.
is-number(latest: 7.0.0) Returns true if a number or string value is a finite number. Useful for regex matches, parsing, user input, etc.
isobject(latest: 4.0.0) Returns true if the value is an object and not an array or null.
kind-of(latest: 6.0.3) Get the native type of a value.
lazy-cache(latest: 2.0.2) Cache requires to be lazy-loaded when needed.
list-item(latest: 2.0.0) Generate a single formatted list item, allowing you to easily generate lists with proper indentation, bullets, numbers or other leading characters.
map-cache(latest: 0.2.2) Basic cache object for storing key-value pairs.
map-visit(latest: 1.0.0) Map `visit` over an array of objects.
markdown-utils(latest: 1.0.0) Tiny helpers for creating consistenly-formatted markdown snippets.
mixin-deep(latest: 2.0.1) Deeply mix the properties of objects into the first object. Like merge-deep, but doesn't clone. No dependencies.
object-copy(latest: 1.0.0) Copy static properties, prototype properties, and descriptors from one object to another.
object-visit(latest: 1.0.1) Call a specified method on each value in the given object.
pascalcase(latest: 2.0.0) Convert a string to pascal case (upper camelcase).
pretty-remarkable(latest: 1.0.0) Plugin for prettifying markdown with Remarkable using custom renderer rules.
randomatic(latest: 3.1.1) Generate randomized strings of a specified length using simple character sequences. The original generate-password.
regex-not(latest: 1.0.2) Create a javascript regular expression for matching everything except for the given string.
remarkable(latest: 2.0.1) Markdown parser, done right. 100% Commonmark support, extensions, syntax plugins, high speed - all in one.
repeat-element(latest: 1.1.4) Create an array by repeating the given value n times.
repeat-string(latest: 1.6.1) Repeat the given string n times. Fastest implementation for repeating a string.
sections(latest: 1.0.0) Manipulate sections in a markdown string. A 'section' is a block of content preceded by a valid markdown ATX heading.
set-getter(latest: 0.1.1) Create nested getter properties and any intermediary dot notation (`'a.b.c'`) paths
set-value(latest: 4.1.0) Set nested properties on an object using dot notation.
snapdragon(latest: 0.12.1) Easy-to-use plugin system for creating powerful, fast and versatile parsers and compilers, with built-in source-map support.
split-string(latest: 6.1.0) Easy way to split a string on a given character unless it's quoted or escaped.
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.
to-gfm-code-block(latest: 0.1.1) Generate a github-flavored-markdown fenced-code-block snippet.
to-object-path(latest: 0.3.0) Create an object path from a list or array of strings.
to-regex(latest: 3.0.2) Generate a regex from a string or array of strings.
union-value(latest: 2.0.1) Set an array of unique values as the property of an object. Supports setting deeply nested properties using using object-paths/dot notation.
unset-value(latest: 2.0.1) Delete nested properties from an object using dot notation.
use(latest: 3.1.1) Easily add plugin support to your node.js application.
array-unique(latest: 0.3.2) Remove duplicate values from an array. Fastest ES5 implementation.
verb-generate-readme(latest: 0.8.0) Generate your project's readme with verb. Requires verb v0.9.0 or higher.
@sellside/emitter(latest: 1.2.1) Event emitter for node.js projects.
for-own(latest: 1.0.0) Iterate 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.
option-cache(latest: 4.0.0) Simple API for managing options in JavaScript applications.
object.omit(latest: 3.0.0) Return a copy of an object excluding the given key, or array of keys. Also accepts an optional filter function as the last argument.
object.pick(latest: 1.3.0) Returns a filtered copy of an object with only the specified keys, similar to `_.pick` from lodash / underscore.
has-own-deep(latest: 1.1.0) Returns true if an object has an own, nested property using dot notation paths ('a.b.c').
alphabet(latest: 1.0.0) The english alphabet as a string or array, upper and lowercase.
to-regex-range(latest: 5.0.1) Pass two numbers, get a regex-compatible source string for matching ranges. Validated against more than 2.78 million test assertions.
noncharacters(latest: 1.1.0) 34 non-character code points (labeled <not a character>), that are set aside and guaranteed to never be used for a character. Perfect to use for placeholders or temporary replacements during string transformations.
arr-flatten(latest: 1.1.0) Recursively flatten an array or arrays.
ansi-bgblack(latest: 0.1.1) The color bgblack, in ansi.
ansi-bgblue(latest: 0.1.1) The color bgblue, in ansi.
ansi-bgcyan(latest: 0.1.1) The color bgcyan, in ansi.
ansi-bggreen(latest: 0.1.1) The color bggreen, in ansi.
ansi-bgmagenta(latest: 0.1.1) The color bgmagenta, in ansi.
ansi-bgred(latest: 0.1.1) The color bgred, in ansi.
ansi-bgwhite(latest: 0.1.1) The color bgwhite, in ansi.
ansi-bgyellow(latest: 0.1.1) The color bgyellow, in ansi.
ansi-black(latest: 0.1.1) The color black, in ansi.
arr-diff(latest: 4.0.0) Returns an array with only the unique values from the first array, by excluding all values from additional arrays using strict equality for comparisons.
ansi-underline(latest: 0.1.1) The color underline, in ansi.
ansi-white(latest: 0.1.1) The color white, in ansi.
ansi-wrap(latest: 0.1.0) Create ansi colors by passing the open and close codes.
is-glob(latest: 4.0.3) Returns `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
resolve-dir(latest: 1.0.1) Resolve a directory that is either local, global or in the user's home directory.
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.
detect-file(latest: 1.0.0) Detects if a file exists and returns the resolved filepath.
filter-files(latest: 0.4.0) Recursively read directories and return a list of files, filtered to have only the files for which the (optional) filter function returns `true`. Sync and async.
export-files(latest: 3.0.2) node.js utility for exporting a directory of files as modules.
bullets(latest: 0.2.2) Generate a plain-text and markdown formatted lists or tables of contents, with proper indentation, bullets, numbers, letters, roman numerals or custom characters.
is-absolute(latest: 1.0.0) Returns true if a file path is absolute. Does not rely on the path module and can be used as a polyfill for node.js native `path.isAbolute`.
sort-by-value(latest: 0.1.0) Re-order the objects in an array so that values of a specified property match the order of a provided array of values.
is-primitive(latest: 3.0.1) Returns `true` if the value is a primitive.
export-dirs(latest: 0.2.4) Export directories and their files as node.js modules.
base-methods(latest: 0.6.2) base-methods 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`.
snapdragon-node(latest: 3.0.0) Class for creating AST nodes.
snapdragon-util(latest: 5.0.1) Utilities for the snapdragon parser/compiler.
snapdragon-lexer(latest: 4.0.0) Converts a string into an array of tokens, with useful methods for looking ahead and behind, capturing, matching, et cetera.
cast-to-array(latest: 0.1.0) Cast a value to an array.
assemble-handle(latest: 1.0.0) Assemble pipeline plugin for handling custom middleware stages.
assemble-loader(latest: 1.0.5) Assemble plugin (^0.6.0) for loading globs of views onto custom view collections. Also works with verb or other Templates.js based applications.
base-fs-conflicts(latest: 0.1.9) Detect potential file system conflicts and if necessary prompt the user before overwriting files.
base-pkg(latest: 1.0.0) Plugin for adding a `pkg` method that exposes pkg-store to your base application.
base-questions(latest: 0.9.1) Plugin for base-methods that adds methods for prompting the user and storing the answers on a project-by-project basis.
braces(latest: 3.0.3) Bash-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.
normalize-path(latest: 3.0.0) Normalize slashes in a file path to be posix/unix-like forward slashes. Also condenses repeat slashes to a single slash and removes and trailing slashes, unless disabled.
common-middleware(latest: 1.0.0) Common middleware for applications built with base-methods (like assemble, verb, generate, and update)
delete(latest: 1.1.0) Delete files and folders and any intermediate directories if they exist (sync and async).
engine-base(latest: 1.0.0) Default engine for jonschlinkert/templates.
engine-handlebars(latest: 1.1.0) Handlebars engine, consolidate.js style but with enhancements. This works with Assemble, express.js, engine-cache or any application that follows consolidate.js conventions.
gulp-reflinks(latest: 1.0.0) Gulp plugin for `reflinks`. Lints a markdown string to find missing reflinks for npm package names, resolves the homepage or repository url from npm, and appends a valid reflink to the document.
is-valid-app(latest: 0.3.0) Wrapper around is-valid-instance and is-registered for validating `base` plugins. Returns true if `app` is a valid instance of base and a plugin is not registered yet.
log-utils(latest: 1.0.0) Tiny wrapper around ansi-colors to add colored symbols and a timestamp.
markdown-toc(latest: 1.2.0) Generate a markdown TOC (table of contents) with Remarkable.
match-file(latest: 1.0.0) Returns true when the given `name` matches any of the path properties on a vinyl file.
template-helpers(latest: 1.0.1) Generic JavaScript helpers that can be used with any template engine. Handlebars, Lo-Dash, Underscore, or any engine that supports helper functions.
update-sections(latest: 0.1.2) Easily prepend, append, inject or replace 'sections' in a markdown string.
verb-collections(latest: 0.1.5) Verb plugin that adds includes, layouts, badges and docs template collections. Can be used with verb, assemble or generate, in a `*file.js`, or a globally installed generator.
verb-defaults(latest: 0.3.0) Plugin for setting basic defaults in verb projects.
verb-repo-data(latest: 0.1.15) Verb plugin that adds repository and package.json data to the context for rendering templates.
verb-repo-helpers(latest: 1.0.0) Commonly used helpers for adding repository-related data to templates in verb projects.
verb-toc(latest: 0.2.9) Verb plugin that adds middleware for creating and injecting a table of contents into a markdown document.
git-branch(latest: 2.0.1) Get the current branch from the local git repository.
format-people(latest: 1.0.1) Format a list of authors, contributors, or collaborators.
github-contributors(latest: 0.4.1) Generate a markdown or JSON list of contributors for a project using the GitHub API.
to-arg(latest: 1.1.0) Create a command-line argument from a string or string (key) and value.
to-flags(latest: 0.2.0) Convert the properties of an object to command line flags.
is-directory(latest: 0.3.1) Returns true if a filepath exists on the file system and it's directory.
arr-map(latest: 2.0.2) Faster, node.js focused alternative to JavaScript's native array map.
pad-left(latest: 2.1.0) Left pad a string with zeros or a specified string. Fastest implementation.
files-filters(latest: 0.1.2) Functions for fantastically fast file filtering, and more things that start with 'f'.
snapdragon-token(latest: 4.0.0) Create a snapdragon token. Used by the snapdragon lexer, but can also be used by plugins.
snapdragon-handlers(latest: 1.0.0) Adds support for handlers, events and plugins to snapdragon libraries.
snapdragon-stack(latest: 2.1.0) Snapdragon utility for creating a stack.
is-valid-glob(latest: 1.0.0) Return true if a value is a valid glob pattern or patterns.
load-templates(latest: 2.0.0) Load templates/views using globs, file paths, objects, arrays, or key-value pairs.
map-dest(latest: 0.1.8) Map the destination path for a file based on the given source path and options.
file-contents(latest: 1.0.1) Set the `contents` property on a file object. Abstraction from vinyl-fs to support stream or non-stream usage.
has-glob(latest: 1.0.0) Returns `true` if an array has a glob pattern.
is-registered(latest: 0.1.5) Util for Base that optionally prevents a plugin from being registered more than once on an instance
is-valid-instance(latest: 0.3.0) Returns true if a value is a valid instance of Base.
inquirer2(latest: 0.1.1) Lighter, faster alternative to inquirer. A collection of common interactive command line user interfaces.
base-cwd(latest: 0.3.4) Base plugin that adds a getter/setter for the current working directory.
namify(latest: 0.1.3) Convert a npm package name into a safe-to-use variable name. Use as a mixin in Yeoman generators.
pkg-store(latest: 1.0.1) Use package.json as a config store.
expand-pkg(latest: 0.1.9) Parse string values in package.json into objects.
common-questions(latest: 0.5.1) An object of questions commonly used by project generators or when initializing projects. Questions can be overridden, updated or extended.
question-store(latest: 0.13.1) Ask questions, persist the answers. Basic support for i18n and storing answers based on current working directory.
to-choices(latest: 0.2.0) Easily create a normalized inquirer choices question. Supports all of the `choices` question types: checkbox, list, rawlist, expand
base-store(latest: 0.4.4) Plugin for getting and persisting config values with your base-methods application. Adds a 'store' object that exposes all of the methods from the data-store library. Also now supports sub-stores!
clone-deep(latest: 4.0.1) Recursively (deep) clone JavaScript native types, like Object, Array, RegExp, Date as well as primitives.
parser-front-matter(latest: 1.6.4) Front matter parsing middleware based on gray-matter.
middleware-rename-file(latest: 1.0.0) Middleware for renaming views based on front-matter properties.
file-is-binary(latest: 1.0.0) Returns true if a file is binary. Checks the actual contents, since extensions are not reliable. Basic wrapper for isbinaryfile to support vinyl files.
picomatch(latest: 4.0.2) Blazing fast and accurate glob matcher written in JavaScript, with no dependencies and full support for standard and extended Bash glob features, including braces, extglobs, POSIX brackets, and regular expressions.
matched(latest: 5.0.1) Adds array support to node-glob, sync and async. Also supports tilde expansion (user home) and resolving to global npm modules.
delimiter-regex(latest: 2.0.0) Create regex for template delimiters.
engine(latest: 1.0.0) Template engine based on Lo-Dash template, but adds features like the ability to register helpers and more easily set data to be used as context in templates.
engine-utils(latest: 0.1.1) Utilities from consolidate.js for normalizing engine formats.
liftoff(latest: 5.0.0) Launch your command line tool with ease.
reflinks(latest: 1.0.0) Generate (relative) reference links for a glob of markdown files, allowing you to more easily create references from one file to another.
verb-reflinks(latest: 1.0.0) Verb middleware that resolves reflinks for valid npm package names in markdown documents and appends them to the document.
log-ok(latest: 0.1.1) just `console.log` prefixed with a green check
gray-matter(latest: 4.0.3) Parse front-matter from a string or file. Fast, reliable and easy to use. Parses YAML front matter by default, but also has support for YAML, JSON, TOML or Coffee Front-Matter, with options to set custom delimiters. Used by metalsmith, assemble, verb and
markdown-link(latest: 0.1.1) Micro util for generating a single markdown link.
strip-color(latest: 0.1.0) Strip ANSI color codes from a string. No dependencies.
diacritics-map(latest: 0.1.0) Map of more than 1,200 diacritics and ligatures to english alphabet equivalents.
parse-filepath(latest: 1.0.2) Pollyfill for node.js `path.parse`, parses a filepath into an object.
path-ends-with(latest: 2.0.0) Return `true` if a file path ends with the given string/suffix.
any(latest: 1.0.0) Returns `true` if a value exists in the given string, array or object.
helper-concat(latest: 0.3.0) Template helper for concatenating a list of files using glob patterns. Should work with handlebars, lodash or any template engine that allows helper functions.
lang-map(latest: 0.4.0) Get the language associated with a file extension or the extensions associated with a language using the data from GitHub's [Linguist YAML file](https://github.com/github/linguist/blob/master/lib/linguist/languages.yml)
make-iterator(latest: 2.0.0) Convert an argument into a valid iterator. Based on the `.makeIterator()` implementation in mout https://github.com/mout/mout.
object-omit(latest: 1.0.0) Return a copy of an object without the given key, or array of keys.
relative(latest: 3.0.2) Get the relative filepath from path A to path B. Calculates from file-to-directory, file-to-file, directory-to-file, and directory-to-directory.
center-align(latest: 1.0.1) Center-align the text in a string.
right-align(latest: 0.1.3) Right-align the text in a string.
try-open(latest: 0.1.3) Tries to open a file using fs.openSync (only necessary with sync), fails gracefully if the file path does not exist on the file system. Since fs.existsSync has been deprecated, this can be used as an alternative.
helper-slugify(latest: 0.2.0) Slugify a URL, path or heading id using the same format as GitHub heading anchors.
falsey(latest: 1.0.0) Returns true if the given is falsey (according to JavaScript) or matches a 'falsey' keyword.
generate-collections(latest: 0.3.9) Initializes a handful of (empty) template collections to your generator, such as docs, includes, badges, and layouts, along with a few generic defaults.
repo-utils(latest: 0.4.1) Utils for normalizing and formatting repo data.
base-data(latest: 0.6.2) adds a `data` method to base-methods.
generate-data(latest: 0.1.8) Generate plugin that gathers data from the user's environment to pre-populate data for hints.
get-pkg(latest: 2.0.0) Get the package.json for a project from npm.
helper-apidocs(latest: 0.5.1) Template helper for automatically generating API docs from code comments. Should work with any template engine.
helper-copyright(latest: 2.1.2) Template helper for adding a basic, one-line copyright statement, with formatting appropriate for LICENSE/LICENSE-MIT or README templates. Used with Verb, but should work with any Handlebars, Lo-Dash, underscore, or any template engine that allows helper
helper-date(latest: 1.0.1) Format dates with date.js and moment.js. Uses date.js to parse human readable date phrases, and moment to format the rendered output. Should work with any Handlebars, Lo-Dash, underscore, or any template engine that allows helper functions to be registere
helper-reflinks(latest: 4.0.0) Async template helper for generating a list of markdown reference links.
helper-related(latest: 1.0.0) Template helper for generating a list of links to the homepages of related GitHub/npm projects.
parse-git-config(latest: 3.0.0) Parse `.git/config` into a JavaScript object. sync or async.
right-pad-values(latest: 0.3.1) Right pad the values of a given property for each object in an array. Useful for creating text columns or tables.
github-base(latest: 1.0.0) Low-level methods for working with the GitHub API in node.js/JavaScript.
dashify(latest: 2.0.0) Convert a camelcase or space-separated string to a dash-separated string. ~12 sloc, fast, supports diacritics.
to-flag(latest: 1.0.0) Create a command-line argument from a string or string (key) and value.
enquirer(latest: 2.4.1) Stylish, intuitive and user-friendly prompt system. Fast and lightweight enough for small projects, powerful and extensible enough for the most advanced use cases.
arrayify-compact(latest: 0.2.0) Casts the given value to a flatten array, and removes falsey items (similar to lodash compact).
is-relative(latest: 1.0.0) Returns `true` if the path appears to be relative.
has-any(latest: 0.1.2) Returns true if an object has any of the specified keys.
has-any-deep(latest: 0.3.2) Return true if `key` exists deeply on the given object.
map-files(latest: 0.8.2) Return an object for a glob of files. Pass a `rename` function for the keys, or a `parse` function for the content, allowing it to be used for readable or require-able files.
object-pick(latest: 0.1.2) Returns a filtered copy of an object with only the specified keys, exactly like `pick` from lo-dash / underscore.
omit-empty(latest: 1.0.0) Recursively omit empty properties from an object. Omits empty objects, arrays, strings or zero.
omit-keys(latest: 0.1.0) Return a copy of an object without the given keys.
reduce-object(latest: 0.1.3) Reduces an object to a value that is the accumulated result of running each property in the object through a callback. Executes the callback function once for each own enumerable property in the object, receiving four arguments: the initial value (or valu
uniqueid(latest: 1.0.0) Generate sequential IDs, with optional prefix or suffix
arr(latest: 0.1.5) JavaScript utilities for arrays.
object.filter(latest: 0.3.0) Create a new object filtered to have only properties for which the callback returns true.
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.
filter-type(latest: 0.2.0) Filter an array or arguments by JavaScript native type (e.g. functions, strings, etc).
defaults-deep(latest: 0.2.4) Like `extend` but recursively copies only the missing properties/values to the target object.
lazy-globby(latest: 0.1.1) Lazily require globby, since it takes so long to load (because of glob).
to-file(latest: 0.2.0) Convert a file path to a vinyl file.
is-view(latest: 1.0.0) Returns true if a value is an object and appears to be a valid Templates view object.
expand-tilde(latest: 2.0.2) Bash-like tilde expansion for node.js. Expands a leading tilde in a file path to the user home directory, or `~+` to the cwd.
global-modules(latest: 2.0.0) The directory used by npm for globally installed npm modules.
file-stat(latest: 1.0.0) Set the `stat` property on a file object. Abstraction from vinyl-fs to support stream or non-stream usage.
strip-bom-buffer(latest: 1.0.1) Strip a byte order mark (BOM) from a buffer.
strip-bom-string(latest: 1.0.0) Strip a byte order mark (BOM) from a string.
gulp-format-md(latest: 2.0.0) Gulp plugin for beautifying markdown using pretty-remarkable.
arr-pluck(latest: 0.1.0) Retrieves the value of a specified property from all elements in the collection.
object.map(latest: 1.0.1) Similar to map for arrays, this creates a new object by calling the callback on each property of the original object.
is-equal-shallow(latest: 0.1.3) Does a shallow comparison of two objects, returning false if the keys or values differ.
plugin-error(latest: 2.0.1) Error handling for Vinyl plugins.
ends-with(latest: 1.0.1) Returns `true` if the given `string` or `array` ends with `suffix` using strict equality for comparisons.
git-config-path(latest: 2.0.0) Resolve the path to the user's local or global .gitconfig.
expand-braces(latest: 0.1.2) Wrapper for [braces] to enable brace expansion for arrays of patterns.
nanomatch(latest: 1.2.13) Fast, 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)
git-repo-name(latest: 1.0.1) Get the repository name from the git remote origin URL.
git-username(latest: 1.0.0) Get the username (or 'owner' name) from a git/GitHub remote origin URL.
fill-array(latest: 1.0.0) Fill an array to the given length by repeating its elements. This is a very fast implementation.
fragment-cache(latest: 0.2.1) A cache for managing namespaced sub-caches
is-odd(latest: 3.0.1) Returns true if the given number is odd, and is an integer that does not exceed the JavaScript MAXIMUM_SAFE_INTEGER.
is-extglob(latest: 2.1.1) Returns true if a string has an extglob.
remote-origin-url(latest: 2.0.0) Get the git remote origin URL from your local git repository. Remember! A remote origin must exist first!
verbalize(latest: 0.2.0) A pluggable logging utility with built-in colors, styles, and modes.
cwd(latest: 0.10.0) Easily get the CWD (current working directory) of a project based on package.json, optionally starting from a given path. (node.js/javascript util)
file-name(latest: 0.1.0) Get the basename of a filepath excluding extension.
log-events(latest: 0.4.0) Create custom, chainable logging methods that emit log events when called.
look-up(latest: 0.8.3) Faster drop-in replacement for find-up and findup-sync.
find-pkg(latest: 2.0.0) Find the first directory with a package.json, recursing up, starting with the given directory. Similar to look-up but does not support globs and only searches for package.json. Async and sync.
contains-path(latest: 1.0.0) Return true if a file path contains the given path.
shallow-clone(latest: 3.0.1) Creates a shallow clone of any JavaScript value.
mixin-object(latest: 3.0.0) Mixin the own and inherited properties of other objects onto the first object. Pass an empty object as the first arg to shallow clone.
pad-right(latest: 0.2.2) Right pad a string with zeros or a specified string. Fastest implementation.
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.
array-each(latest: 1.0.1) Loop over each item in an array and call the given function on every element.
read-yaml(latest: 1.1.0) Very thin wrapper around js-yaml for directly reading in YAML files.
read-file(latest: 0.2.0) Thin wrapper around fs.readFile and fs.readFileSync that also strips byte order marks when `utf8` encoding is chosen. Also optionally replaces windows newlines with unix newlines.
file-normalize(latest: 1.1.2) File system utils for normalizing things like eol, encoding and BOM.
append-buffer(latest: 1.0.2) Append a buffer to another buffer ensuring to preserve line ending characters.
append-string(latest: 1.0.2) Append a string to another string ensuring to preserve line ending characters.
remove-bom-buffer(latest: 3.0.0) Remove a byte order mark (BOM) from a buffer.
path-root(latest: 0.1.1) Get the root of a posix or windows filepath.
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.
each-series-async(latest: 1.0.1) Asynchronously calls a function on each element in an array in series.
path-root-regex(latest: 0.1.2) Regular expression for getting the root of a posix or windows filepath.
frep(latest: 0.2.3) Find and replace utility for node.js. Transform strings by running multiple RegExp or string find-and-replace patterns on a string in sequence, reducing the final string to the accumulated result of each transformation. Patterns can be strings (or arrays
extract-comments(latest: 1.1.0) Uses esprima to extract line and block comments from a string of JavaScript. Also optionally parses code context (the next line of code after a comment).
babel-extract-comments(latest: 1.0.0) Uses babel (babylon) to extract JavaScript code comments from a JavaScript string or file.
replacements(latest: 0.2.1) Transform a string with an array of replacement patterns.
line-count(latest: 0.1.0) Count the lines in a string.
is-whitespace(latest: 0.3.0) Returns true if the value passed is all whitespace.
cr(latest: 0.1.0) Strip windows carriage returns, or convert carriage returns to newlines.
quoted-string-regex(latest: 1.0.0) JavaScript regular expression for matching a quoted string.
parse-code-context(latest: 1.0.0) Fast and simple way to parse code context for use with documentation from code comments. Parses context from a single line of JavaScript, for functions, variable declarations, methods, prototype properties, prototype methods etc.
esprima-extract-comments(latest: 1.1.0) Extract code comments from string or from a glob of files using esprima.
is-negated-glob(latest: 1.0.0) Returns an object with a `negated` boolean and the `!` stripped from negation patterns. Also respects extglobs.
parse-glob(latest: 3.0.4) Parse a glob pattern into an object of tokens.
glob-path-regex(latest: 1.0.0) Regular expression for matching the parts of glob pattern.
glob-base(latest: 0.3.0) Returns an object with the (non-glob) base path and the actual pattern.
is-dotfile(latest: 2.0.0) Return true if a file path is (or has) a dotfile. Returns false if the path is a dot directory.
global-paths(latest: 1.0.0) Returns an array of unique "global" directories based on the user's platform and environment. The resulting paths can be used for doing lookups for generators or other globally installed npm packages. Node.js / JavaScript.
dotfile-regex(latest: 1.0.2) Regular expresson for matching dotfiles.
base-option(latest: 1.0.0) Adds a few options methods to base, like `option`, `enable` and `disable`. See the readme for the full API.
base-plugins(latest: 1.0.0) Adds 'smart plugin' support to your base application.
data-store(latest: 4.0.3) Easily persist and load config data. No dependencies.
download-stats(latest: 0.3.4) Get and calculate npm download stats for npm modules.
merge-deep(latest: 3.0.3) Recursively merge values in a javascript object.
paged-request(latest: 2.0.2) Simplified requests for paged (paginated) content.
parse-gitignore(latest: 2.0.0) Parse a .gitignore or .npmignore file into an array of patterns.
to-absolute-glob(latest: 3.0.0) Make a glob pattern absolute, ensuring that negative globs and patterns with trailing slashes are correctly handled.
fs-utils(latest: 0.7.0) fs extras and utilities to extend the node.js file system module. Used in Assemble and many other projects.
project-name(latest: 1.0.0) Get the name of a project, from package.json, git config, or basename of the current working directory.
arr-filter(latest: 1.1.2) Faster alternative to javascript's native filter method.
path-utils(latest: 0.1.3) Path extras and utilities to extend the Node.js path module.
template(latest: 0.17.5) Render templates using any engine. Supports, layouts, pages, partials and custom template types. Use template helpers, middleware, routes, loaders, and lots more. Powers assemble, verb and other node.js apps.
write(latest: 2.0.0) Write data to a file, replacing the file if it already exists and creating any intermediate directories if they don't already exist. Thin wrapper around node's native fs methods.
write-data(latest: 1.0.2) Write a YAML or JSON file to disk. Automatically detects the format to write based on extension. Or pass `ext` on the options.
write-json(latest: 3.0.1) Write a JSON file to disk, also creates intermediate directories in the destination path if they don't already exist.
write-yaml(latest: 1.0.0) Write YAML. Converts JSON to YAML writes it to the specified file.
load-pkg(latest: 4.0.0) Loads package.json, by finding the first directory with a package.json, recursing up, starting with the given directory.
delims(latest: 0.4.2) Generate RegExp for delimiters, to be used with templates, files or data streams.
config-cache(latest: 6.0.1) General purpose JavaScript object storage methods.
en-route(latest: 3.2.0) Routing for static site generators, build systems and task runners, heavily based on express.js routes but works with file objects. Used by Assemble, Verb, and Template.
engine-lodash(latest: 0.8.2) Lo-Dash engine, consolidate.js style but with enhancements. Works with Assemble, express.js, engine-cache or any application that follows consolidate.js conventions.
helper-cache(latest: 1.0.0) Easily register and get helper functions to be passed to any template engine or node.js application. Methods for both sync and async helpers.
layouts(latest: 3.0.2) Wraps templates with layouts. Layouts can use other layouts and be nested to any depth. This can be used 100% standalone to wrap any kind of file with banners, headers or footer content. Use for markdown, HTML, handlebars views, lo-dash templates, etc. La
escape-delims(latest: 0.4.0) Escape and un-escape delimiters in templates. Tested with Lo-Dash, underscore and Handlebars syntax, but could be used with other template engines/syntaxes as well. This is similar to the process used by Yeoman on escaped templates in generators.
loader-cache(latest: 0.6.1) Register loader functions that dynamically read, parse or otherwise transform file contents when the name of the loader matches a file extension. You can also compose loaders from other loaders.
delimiters(latest: 1.0.1) Set and get custom template delimiters.
pick-from(latest: 0.1.0) Get the value of the first occurrence of `key` from an array of objects.
template-utils(latest: 0.6.2) Utils for [Template], and Template-based applications.
lazy-chalk(latest: 0.1.0) Lazily load chalk, since it takes so long to load.
plasma(latest: 0.9.1) Load data from globs or files or directly from objects.
plasma-cache(latest: 0.2.2) Object cache for [Plasma].
array-sort(latest: 1.0.0) Fast and powerful array sorting. Sort an array of objects by one or more properties. Any number of nested properties or custom comparison functions may be used.
assign-value(latest: 0.1.2) Assign a value or extend a deeply nested property of an object using object path notation.
copy(latest: 0.3.2) Copy files or directories using globs.
delegate-properties(latest: 0.4.0) Deep-clone properties from one object to another and make them non-enumerable, or make existing properties on an object non-enumerable.
detect-conflicts(latest: 0.1.1) Check for conflicts, and get prompted for action (when needed), before writing a file to disk.
filter-values(latest: 0.4.1) Filter an object values using glob patterns or with a `callback` function returns true.
group-array(latest: 1.0.0) Group array of objects into lists.
recent(latest: 0.1.0) Filter an object to return the most recent values.
relative-dest(latest: 0.1.0) Calculate the relative path from a file's destination path to another directory or file.
rewrite-ext(latest: 1.0.0) Automatically re-write the destination extension of a filepath based on the source extension. e.g `.coffee` => `.js`. This will only rename the ext, no other path parts are modified.
sort-object(latest: 3.0.3) Sort the keys in an object.
add-filename-increment(latest: 1.0.0) When copying or moving files, it's common for operating systems to automatically add an increment or 'copy' to duplicate file names. This does that for Node.js applications, with automatic platform detection and support for Linux, MacOs, and Windows conve
yfm(latest: 0.2.0) A simple to use YAML Front-Matter parsing and extraction Library.
namespace-data(latest: 0.1.0) Read data files and extend the data from each onto an object or objects named using the given string or [propstring].
set-object(latest: 1.0.1) DEPRECATED - use set-value instead.
array-rest(latest: 0.1.1) Gets all but the first element, or n elements in the given array.
async-array-reduce(latest: 1.0.0) Async array reduce. Asynchronously applies a function against an accumulator and each element in an array (from left to right, in series) to reduce it to a single value.
typeof-article(latest: 0.1.1) Get the native JavaScript type of a value, preceded by the appropriate indefinite article (either `a` or `an`), for use in error messages.
engine-noop(latest: 0.1.0) noop engine, consolidate.js style. Works with Assemble, express.js, engine-cache or any application that follows consolidate.js conventions.
async-helpers(latest: 0.3.17) Use async helpers in templates with engines that typically only handle sync helpers. Handlebars and Lodash have been tested.
load-helpers(latest: 1.0.1) Load helpers with patterns, as an object, key-value pair, or module.
verb-tag-jscomments(latest: 0.2.2) Tag for Verb. Uses js-comments to parse JavaScript code comments and generate API documentation.
options-cache(latest: 0.3.1) Simple API for managing options in JavaScript applications.
get-view(latest: 2.0.0) Utility for getting an assemble view from a collection object.
regexp-special-chars(latest: 0.1.0) Special RegExp characters, useful for escaping.
extract-gfm(latest: 0.1.0) Utilities for extracting and replacing GitHub Flavored Markdown code blocks. For example, you could easily find code blocks for a specific language and run the code through a linter.
js-comments(latest: 0.5.4) Parse JavaScript code comments and generate API documentation.
lookup-deps(latest: 1.0.0) Simple API for getting metadata from locally installed npm packages (in `node_modules`).
verb(latest: 0.8.10) Documentation generator for GitHub projects. Verb is extremely powerful, easy to use, and is used on hundreds of projects of all sizes to generate everything from API docs to readmes.
to-template(latest: 0.1.2) Convert a vinyl file object to a Template-compatible template object.
to-vinyl(latest: 0.2.0) Convert an object to a vinyl file object. Safely mixes additional properties onto the file object without overwriting properties added by vinyl.
expand-hash(latest: 1.0.1) Recursively expands property keys with dot-notation into objects.
filter-functions(latest: 0.1.0) Filter an array to have only function values, or an object to have only properties with function values.
is-match(latest: 1.0.0) Create a matching function from a glob pattern, regex, string, array, object or function.
arr-reduce(latest: 1.0.1) Fast array reduce that also loops over sparse elements.
ext-map(latest: 1.0.1) just an object that maps `src` file extensions to `dest` file extensions as key/value pairs (e.g. `{'.less': '.css'}`). Useful for dynamically rewriting paths in tasks/plugins. pull requests welcome.
sort-asc(latest: 0.2.0) Sort array elements in ascending order.
sort-desc(latest: 0.2.0) Sort array elements in descending order.
strip-filename-increment(latest: 2.0.1) Operating systems commonly add a trailing increment, or the word 'copy', or something similar to duplicate files. This strips those increments. Tested on Windows, MacOS, and Linux.
preserve(latest: 0.2.0) Temporarily substitute tokens in the given `string` with placeholders, then put them back after transforming the string.
boson(latest: 0.3.0) Use glob patterns to load an array of requireable files or npm modules - like plugins or middleware, optionally passing a config object to each module.
strings(latest: 0.4.2) Easily replace and transform :props in strings.
strip-banner(latest: 0.2.0) Strip banners from code.
count-lines(latest: 0.1.2) Count the lines in a string, works with windows carriage returns or unix style newlines.
js-comments-template(latest: 0.7.4) Default template used by js-comments and helper-apidocs for generating API docs.
parse-comments(latest: 1.0.0) Parse code comments from JavaScript or any language that uses the same format.
lodash-helpers(latest: 0.1.0) Helpers for Lo-Dash and undercore templates.
logging-helpers(latest: 1.0.0) Basic template helpers for printing messages out to the console. Useful for debugging context in templates. Should work with any template engine.
deep-filter-object(latest: 1.0.0) Return a deep copy of an object, recursively filtered to have only keys that match the given glob patterns.
filter-keys(latest: 1.1.0) Filter the keys of an object using glob patterns.
filter-object(latest: 3.0.0) Filter an object by its keys or values. Returns a copy of an object filtered to have only keys or values that match the given glob patterns.
config-file(latest: 0.3.2) Find and load a YAML or JSON config file (like .jshintrc, package.json, bower.json etc) from either a local project, installed npm module, or the user's home directory.
list-methods(latest: 0.3.3) Easily generate a JSON or markdown list (sorted array) of property names of all enumerable properties, own and inherited, of objects that have function values.
marked-extras(latest: 0.2.4) Extras for marked.js. Utils, language definitions, templates for custom headings and sensible defaults.
marked-toc(latest: 0.3.0) Generate a markdown TOC (table of contents).
repo-licenses(latest: 0.2.0) License templates for Verb.
repo-templates(latest: 0.1.5) The most interesting project in the world > Verb
verb-contrib-templates(latest: 0.1.5) Templates used by the Verb and Assemble core teams
verb-readme-includes(latest: 0.2.4) Template partials for Verb, the markdown documentation generator with zero-configuration required.
parse-authors(latest: 0.2.4) Parse a string into an array of objects with `name`, `email` and `url` properties following npm conventions. Useful for the `authors` property in package.json or for parsing an AUTHORS file into an array of authors objects.
resolve-dep(latest: 0.6.0) Return an array of resolved filepaths for require-able local or named npm modules. Wildcard (glob) patterns may be used.
remarked(latest: 0.1.4) Markdown parser and lexer. A fork of marked.js maintained for Assemble.
helper-license(latest: 0.3.0) Template helper for adding a formatted license statement based on the license type in package.json.
load-plugins(latest: 2.1.2) Load plugins for gulp, grunt, assemble, verb any node.js app that needs to load plugins from node_modules or local folders.
parse-author(latest: 2.0.0) Parse an author, contributor, maintainer or other 'person' string into an object with name, email and url properties following npm conventions.
rte(latest: 2.0.1) Simple filepath re-writing for node.js projects. Useful for re-writing paths in grunt/gulp/assemble tasks or plugins.
session-cache(latest: 0.2.0) Session storage for tasks.
verb-util(latest: 0.1.1) Utilities for verb, and verb helpers, plugins, or other extensions.
parse-copyright(latest: 0.4.0) Parse copyright statement(s) into an array of copyright objects.
git-user-name(latest: 2.0.0) Get a user's name from git config at the project or global scope, depending on what git uses in the current context.
helper-resolve(latest: 0.3.1) Template helper to resolve the path to a file in node_modules. This is mostly useful during development.
async-helper-base(latest: 0.2.0) Used for creating template.js-compatible async helpers. Works with verb, assemble or any other template.js application.
gulp-drafts(latest: 0.2.0) Gulp plugin for removing files flagged as drafts. Can also be used as an assemble or verb plugin.
helper-changelog(latest: 0.3.0) Template helper for generating a markdown-formatted changelog from an object, array or yaml file.
helper-codelinks(latest: 0.1.2) Generate a list of links that take you to the first line of code for each method in a given directory.
helper-coverage(latest: 0.1.3) Template helper for including a code coverage report generated by istanbul.
readme-includes(latest: 0.2.9) Snippets for your GitHub project's readme.
stringify-travis-url(latest: 0.1.0) Generate a Travis CI URL from a list of arguments or an object.
template-helper-apidocs(latest: 0.4.4) Template helper for automatically generating API docs from code comments. This is based on helper-apidocs, but specifically for applications built-with the Template library.
template-toc(latest: 0.6.2) Middleware for generating a markdown-formatted table of contents with Template, or Template-based applications
update-copyright(latest: 1.0.0) Update a copyright statement with the current year. Also makes minor corrections.
base-loader(latest: 0.1.0) Base loader for Template-based applications.
helper-read(latest: 0.1.0) Template helper for reading from the file system. Includes both async and sync versions.
helper-toc(latest: 0.2.0) Template helper for generating a table of contents using content from the file in which the helper is used, or for a glob of files.
helper-yaml(latest: 0.1.0) Template helper for parsing YAML from a string.
init-file-loader(latest: 0.1.1) Loader for Template, for loading files onto a custom view collection inside a vinyl plugin.
year(latest: 0.2.1) Simple utility to get the current year with 2 or 4 digits.
is-true(latest: 0.1.1) Returns `true` if the value of an object's property is strictly true, or it's inverse is false.
lint-templates(latest: 0.1.2) Finds helpers that aren't registered and variables that aren't defined on the context. Can be used as a middleware with assemble, Template, verb, generate, and other apps built on Template.
composer(latest: 4.1.0) Run and compose async tasks. Easily define groups of tasks to run in series or parallel.
rethrow(latest: 0.2.3) Re-throw an error to get better error reporting for templates.
clone-shallow(latest: 0.1.1) Shallow clone objects and arrays, or return primitive values directly.
extract-banner(latest: 0.1.2) Extract a banner comment from a string of javascript.
code-context(latest: 0.5.3) Parse a string of javascript to determine the context for functions, variables and comments based on the code that follows.
extract-range(latest: 0.1.0) Extract a string in the given range (e.g. from line X to line Y).
floating-point-regex(latest: 0.1.0) Regular expression for matching floating-point literals.
map-schema(latest: 0.3.0) Normalize an object by running normalizers and validators that are mapped to a schema.
snapdragon-parser(latest: 1.0.0) Easily parse a string to create an AST.
tokenize-comment(latest: 3.0.1) Uses snapdragon to tokenize a single JavaScript block comment into an object, with description, tags, and code example sections that can be passed to any other comment parsers for further parsing.
glob-object(latest: 1.0.0) Filter an object using glob patterns and dot notation.
method-names(latest: 0.2.0) Returns an array of names from a module. Includes all enumerable properties with function values, own and inherited.
lookup-path(latest: 0.3.1) Attempt to resolve the absolute filepath to a file and verify that it exists.
app-name(latest: 0.2.0) Create variable names from module names. Like `gulp-jshint` => `jshint`. Useful for yeoman generators, or for loaders for gulp, assemble, and grunt plugins.
object.defaults(latest: 1.1.0) Like `extend` but only copies missing properties/values to the target object.
author-regex(latest: 1.0.0) Regular expression for parsing an `author` string into an object following npm conventions.
permalinks(latest: 2.0.0) Easily add powerful permalink or URL routing/URL rewriting capablities to any node.js project. Can be used in static site generators, build systems, web applications or anywhere you need to do path or URL transformation.
ext-ext(latest: 0.1.2) Extension of the node.js path.extname method.
rename-path(latest: 0.2.0) Return a mapped dest for a src a filepath.
copyright-regex(latest: 1.1.6) Regex for matching and parsing copyright statements.
get-first(latest: 0.1.2) Pass an array of object paths (e.g. `a.b.c`) and get the first non-undefined value if the property exists, or null if it does not.
stringify-changelog(latest: 0.2.1) Generate a markdown-formatted changelog from an object, array, yaml or json file.
api-toc(latest: 0.3.2) Pass a dirname, get a markdown-formatted Table of Contents for your API.
template-bind-helpers(latest: 0.2.0) Bind the current instance of a Templates-based application to an object of helpers, allowing them to be passed to a different render method.
update-year(latest: 0.5.2) Update or add the current year to a range of years in a string.
glob-toc(latest: 0.1.2) Create a table of contents from a glob of files.
gulp-dest-paths(latest: 0.1.1) Adds destination-related properties to the `file.data.dest` object on vinyl files.
question-cache(latest: 0.7.0) A wrapper around inquirer that makes it easy to create and selectively reuse questions.
template-init(latest: 0.4.1) Plugin for caching vinyl files as templates in an assemble, verb, or gulp pipeline.
template-render(latest: 0.5.1) Plugin for Template for rendering vinyl files in an assemble, verb, or gulp pipeline.
nanoseconds(latest: 1.0.1) Convert the process.hrtime() array to a single nanoseconds value. This makes it easier to diff times.
pretty-time(latest: 1.1.0) Easily format the time from node.js `process.hrtime`. Works with timescales ranging from weeks to nanoseconds.
clone-array(latest: 0.1.2) Create a clone of an array.
clone-object(latest: 0.1.0) Create a shallow clone of an object.
strip-use-strict(latest: 0.1.0) Strip 'use strict' statements from a string of javascript
sort-object-arrays(latest: 0.1.1) Recursively sort the array values in an object.
stringify-keys(latest: 3.0.0) Build an array of key paths from an object.
digits(latest: 0.2.0) Pad numbers with zeros. Automatically pad the number of digits based on the length of the array, or explicitly pass in the number of digits to use.
assign-deep(latest: 1.0.1) Deeply assign the values of all enumerable-own-properties and symbols from one or more source objects to a target object. Returns the target object.
deep-bind(latest: 0.3.0) Bind a context to all functions in an object, including deeply nested functions.
array-last(latest: 1.3.0) Get the last or last n elements in an array.
js-yaml-lite(latest: 0.1.1) Temporary minified copy of js-yaml until the project exposes a minified version and starts using the `files` property in package.json.
array-pull(latest: 0.2.1) Remove the specified elements from the given array using strict equality for comparison.
is-answer(latest: 0.1.1) Returns true if an answer to a prompt is not undefined, null, an empty object, empty array, or a string with zero length.
base-file-loader(latest: 1.1.0) Load vinyl file objects onto a Template collection.
array-initial(latest: 1.1.0) Get all but the last element or last n elements of an array.
in-array(latest: 0.1.2) Return true if a value exists in an array. Faster than using indexOf and won't blow up on null values.
stringify-author(latest: 0.1.3) Stringify an authors object to `name <email> (url)`.
first-commit-date(latest: 0.2.0) Returns a JavaScript date object with the date and time of a git repository's first commit.
get-first-commit(latest: 0.2.0) Returns a git repository's first commit as a JavaScript object.
is-valid-path(latest: 0.1.1) Returns true if a file path does not contain any invalid characters.
is-invalid-path(latest: 1.0.2) Returns true if a windows file path has invalid characters.
unixify(latest: 1.0.0) Convert Windows file paths to unix paths.
omit-deep(latest: 0.3.0) Recursively omit the specified key or keys from an object.
npm-paths(latest: 2.0.0) Returns an array of NPM directory paths based on the user's platform and environment.
unescape(latest: 1.0.1) Convert HTML entities to HTML characters, e.g. `>` converts to `>`.
extglob(latest: 3.0.0) Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob patterns.
posix-character-classes(latest: 1.0.0) POSIX character classes for creating regular expressions.
is-posix-bracket(latest: 0.1.1) Returns true if the given string is a POSIX bracket expression (POSIX character class).
snapdragon-capture(latest: 0.2.0) Snapdragon plugin that adds a capture method to the parser instance.
array-intersection(latest: 0.1.2) Return an array with the unique values present in _all_ given arrays using strict equality for comparisons.
array-every(latest: 0.1.2) Returns true if the callback returns truthy for all elements in the given array.
filter-array(latest: 0.2.0) Iterates over the elements in an array, returning an array with only the elements for which the callback returns truthy.
index-of(latest: 0.2.0) Get the index of the first element in an array that returns truthy for the given value, using strict equality for comparisons.
git-user-email(latest: 0.2.2) Get the email address of the current user from git config.
parse-github-url(latest: 1.0.3) Parse a github URL into an object.
update(latest: 0.7.4) Be scalable! Update is a new, open source developer framework and CLI for automating updates of any kind in code projects.
update-banner(latest: 0.2.0) Update the banner comment in a string of javascript.
update-license(latest: 0.3.0) Update copyright information in a MIT license.
update-package(latest: 0.2.0) Update/lint a package.json based on a defaults.
has-banner(latest: 0.3.1) Returns true if a file has a banner code comment. Used for linting.
requires-regex(latest: 1.0.4) Regular expression for matching javascript require statements.
assemble-ask(latest: 0.1.4) Assemble plugin for asking questions and storing answers.
assemble-core(latest: 0.31.0) The core assemble application with no presets or defaults. All configuration is left to the implementor.
base-cli(latest: 0.5.0) Plugin for base-methods that maps built-in methods to CLI args (also supports methods from a few plugins, like 'base-store', 'base-options' and 'base-data'.
base-config(latest: 0.5.2) base-methods plugin that adds a `config` method for mapping declarative configuration values to other 'base' methods or custom functions.
base-options(latest: 0.6.0) Adds a few options methods to base-methods, like `option`, `enable` and `disable`. See the readme for the full API.
base-pipeline(latest: 0.3.2) base-methods plugin that adds pipeline and plugin methods for dynamically composing streaming plugin pipelines.
composer-runtimes(latest: 0.7.0) Write composer task start and end times to a stream.
expand-args(latest: 0.4.3) Expand parsed command line arguments using expand-object.
expand-object(latest: 0.4.2) Expand a string into a JavaScript object using a simple notation. Use the CLI or as a node.js lib.
map-config(latest: 0.5.0) Map configuration objects to application methods.
base-app(latest: 1.0.0) Starting point for creating a base application, with a couple of light plugins for running tasks and writing to the file system, and a functional CLI.
base-cli-process(latest: 0.1.19) Normalizers for common argv commands handled by the base-cli plugin. Also pre-processes the given object with base-cli-schema before calling `.process()`
base-config-process(latest: 0.1.9) Commonly used config mappings for the base-config plugin. Also pre-processes the given object with base-config-schema before calling `.process()`
base-runtimes(latest: 0.2.0) Plugin for adding composer-runtimes to base applications, complementing the base-tasks and base-generators plugins.
gulp-choose-files(latest: 2.0.0) Gulp plugin that prompts you to choose the files to pass through the stream.
resolve-file(latest: 0.3.0) Resolve an absolute file path from local directories, local node_modules or global node_modules.
base-generators(latest: 0.4.6) Adds project-generator support to your `base` application.
common-config(latest: 0.1.1) Config store for values that are commonly needed by project scaffolders, like Generate or Yeoman.
normalize-pkg(latest: 0.5.0) Normalize values in package.json using the map-schema library.
ask-once(latest: 0.6.2) Only ask a question one time and store the answer.
assemble-fs(latest: 2.0.1) Light wrapper for vinyl-fs to add streams support in a way that plays nice with Assemble middleware.
assemble-render-file(latest: 1.0.3) Assemble plugin for rendering views in a vinyl pipeline.
assemble-streams(latest: 1.0.1) Assemble pipeline plugin for pushing views into a vinyl stream.
templates(latest: 1.2.9) System for creating and managing template collections, and rendering templates with any node.js template engine. Can be used as the basis for creating a static site generator or blog framework.
base-tasks(latest: 0.4.0) base-methods plugin that provides a very thin wrapper around <https://github.com/jonschlinkert/composer> for adding task methods to your application.
gulp-extname(latest: 0.2.2) gulp plugin to dynamically rewrite dest extensions based on src extensions.
base-task(latest: 3.0.0) Base plugin that provides a very thin wrapper around <https://github.com/doowb/composer> for adding task methods to your Base application.
empty-dir(latest: 3.0.0) Check if a directory is empty.
generator-util(latest: 0.2.9) Utils for `generate` generators.
is-affirmative(latest: 0.1.0) Returns true if a value is an `affirmative` value (from the affirmative lib). Useful for CLI prompts.
question-match(latest: 0.1.2) Plugin for question-store that adds a `match` method for filtering out questions to ask using glob patterns or regex.
spawn-commands(latest: 0.3.1) Launches a new process with the given command, with command line arguments in `args`. Should work with any platform - even Windows.
base-logger(latest: 0.1.2) Add a verbalize logger to your base application.
base-argv(latest: 0.5.0) Plugin that post-processes the object returned from [yargs-parser] so that values can be passed over to base-cli
src-stream(latest: 0.1.1) Wrap readable streams to turn them into passthrough streams.
base-fs(latest: 0.3.5) base-methods plugin that adds vinyl-fs methods to your 'base' application for working with the file system, like src, dest, copy and symlink.
base-cli-schema(latest: 0.1.19) Schema for the base-cli plugin, used for normalizing argv values before passing them to cli.process().
base-config-schema(latest: 0.1.24) Schema for the base-config plugin, used for normalizing config values before passing them to config.process().
time-diff(latest: 0.3.1) Returns the formatted, high-resolution time difference between `start` and `end` times.
prompt-checkbox(latest: 2.2.0) Multiple-choice/checkbox prompt. Can be used standalone or with a prompt system like [Enquirer].
base-resolver(latest: 0.3.4) 'base-methods' plugin for resolving and loading globally installed npm modules.
base-env(latest: 0.3.1) Base plugin, creates a normalized environment object from a function, filepath or instance of base.
base-compose(latest: 0.2.1) Selectively merge values from one or more generators onto the current application instance.
generate-defaults(latest: 0.6.6) Use this generator to add some common default settings to your 'generate', verb, and assemble generators.
tableize-object(latest: 0.1.0) Tableize an object by flattening its keys into object paths (dot-notation).
unique-words(latest: 2.0.1) Returns an array of unique words, or the number of occurrences of each word in a string or list.
common-words(latest: 0.1.3) Updated list (JSON) of the 100 most common words in the English language. Useful for excluding these words from arrays.
normalize-keywords(latest: 0.2.3) Normalize an array of keywords. Sorts and removes duplicates and common words (uses the 100 most common english words).
expand(latest: 0.5.0) Recursively resolve templates in an object, string or array.
forward-object(latest: 0.1.1) Copy properties from an object to another object, where properties with function values will be invoked in the context of the provider, and properties with non-function values are just copied.
template-error(latest: 0.1.2) Make template errors easy to understand and fix.
paginationator(latest: 0.1.4) Paginate an array into pages of items.
dest(latest: 0.3.1) Customized implementation of the dest method from vinyl.
resolve-glob(latest: 1.0.0) Ensures that absolute file paths are always returned from a glob pattern or array of glob patterns.
vinyl-item(latest: 1.0.0) Extends vinyl files with properties used in vinyl-collections.
vinyl-view(latest: 2.0.1) Extends vinyl with render and compile methods, and properties used for rendering templates.
base-engines(latest: 0.2.1) Adds support for managing template engines to your base application.
base-helpers(latest: 1.0.0) Adds support for managing template helpers to your base application.
base-routes(latest: 1.0.1) Plugin for adding routes support to your `base` application. Requires templates support to work.
affirmative(latest: 0.1.1) Array of 'yes' words and phrases that express the user's agreement with a statement or request. Intended to be fun and useful for CLI prompts, web forms, etc.
prompt-base(latest: 5.0.0) Base prompt module used for creating custom prompts.
readline-utils(latest: 2.2.3) Readline utils, for moving the cursor, clearing lines, creating a readline interface, and more.
resolve-up(latest: 1.0.0) Resolve paths to globally installed npm modules using glob patterns. Useful for getting paths to yeoman or Generate generators, etc.
resolve-modules(latest: 0.5.0) Resolves local and global npm modules that match specified patterns, and returns a configuration object for each resolved module.
base-namespace(latest: 0.2.0) Plugin that adds a `namespace` getter to a Base instance.
copy-task(latest: 0.1.0) Copy a task and it's dependencies from one app to another.
regex-flags(latest: 0.1.0) Does one simple thing - gets the flags from a regular expression. Useful for cloning and any library that uses or generates regular expressions that are created from other regular expressions.
prompt-question(latest: 5.0.2) Question object, used by Enquirer and prompt plugins.
readline-ui(latest: 2.2.3) Create a readline interface with default settings to use in prompts.
prompt-actions(latest: 3.0.2) Action manager for prompt-base.
koalas(latest: 1.0.2) Coalesce for JavaScript. Returns the first value that is not undefined or null.
prompt-choices(latest: 5.0.0) Create an array of multiple choice objects for use in prompts.
choices-separator(latest: 2.0.0) Separator for choices arrays in prompts. Based on the Separator from inquirer.
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.
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.
micromatch(latest: 4.0.8) Glob matching for javascript/node.js. A replacement and faster alternative to minimatch and multimatch.
global-prefix(latest: 4.0.0) Get the npm global path prefix.
es6-template-regex(latest: 1.0.0) Regular expression for matching es6 template delimiters in a string.
is-git-url(latest: 1.0.0) Regex to validate that a URL is a git url.
path-starts-with(latest: 2.0.1) Returns true if a filepath starts with the given string. Works with windows and posix/unix paths.
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.
styles(latest: 0.2.1) Compile your LESS stylesheets using JSON and underscore.