is-extendable(latest: 1.0.1) Returns true if a value is a plain object, array or function.
array-slice(latest: 1.1.0) Array-slice method. Slices `array` from the `start` index up to, but not including, the `end` index.
longest(latest: 2.0.1) Get the longest item in an array.
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.
is-extglob(latest: 2.1.1) Returns true if a string has an extglob.
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.
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.
array-unique(latest: 0.3.2) Remove duplicate values from an array. Fastest ES5 implementation.
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.
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.
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.
define-property(latest: 2.0.2) Define a non-enumerable property on an object. Uses Reflect.defineProperty when available, otherwise Object.defineProperty.
align-text(latest: 1.0.2) Align the text in a string.
repeat-string(latest: 1.6.1) Repeat the given string n times. Fastest implementation for repeating a string.
is-windows(latest: 1.0.2) Returns true if the platform is windows. UMD module, works with node.js, commonjs, browser, AMD, electron, etc.
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.
lazy-cache(latest: 2.0.2) Cache requires to be lazy-loaded when needed.
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.
homedir-polyfill(latest: 1.0.3) Node.js os.homedir polyfill for older versions of node.js.
parse-passwd(latest: 1.0.0) Parse a passwd file into a list of users.
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.
expand-range(latest: 2.0.2) Fast, bash-like range expansion. Expand a range of numbers or letters, uppercase or lowercase. Used by micromatch.
class-utils(latest: 0.3.6) Utils for working with JavaScript classes and prototype methods.
randomatic(latest: 3.1.1) Generate randomized strings of a specified length using simple character sequences. The original generate-password.
fill-array(latest: 1.0.0) Fill an array to the given length by repeating its elements. This is a very fast implementation.
unixify(latest: 1.0.0) Convert Windows file paths to unix paths.
@sellside/emitter(latest: 1.2.1) Event emitter for node.js projects.
collection-visit(latest: 1.0.0) Visit a method over the items in an object, or map visit over the objects in an array.
filename-regex(latest: 2.0.1) Regular expression for matching file names, with or without extension.
base(latest: 3.0.0) Framework for rapidly creating high quality, server-side node.js applications, using plugins like building blocks
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.
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`.
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.
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
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.
map-visit(latest: 1.0.0) Map `visit` over an array of objects.
clone-deep(latest: 4.0.1) Recursively (deep) clone JavaScript native types, like Object, Array, RegExp, Date as well as primitives.
is-relative(latest: 1.0.0) Returns `true` if the path appears to be relative.
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.
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.
regex-cache(latest: 0.4.4) Memoize the results of a call to the RegExp constructor, avoiding repetitious runtime compilation of the same string and options, resulting in surprising performance improvements.
shallow-clone(latest: 3.0.1) Creates a shallow clone of any JavaScript value.
glob-base(latest: 0.3.0) Returns an object with the (non-glob) base path and the actual pattern.
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`.
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.
is-equal-shallow(latest: 0.1.3) Does a shallow comparison of two objects, returning false if the keys or values differ.
files-filters(latest: 0.1.2) Functions for fantastically fast file filtering, and more things that start with 'f'.
is-primitive(latest: 3.0.1) Returns `true` if the value is a primitive.
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.
log-utils(latest: 1.0.0) Tiny wrapper around ansi-colors to add colored symbols and a timestamp.
to-arg(latest: 1.1.0) Create a command-line argument from a string or string (key) and value.
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.
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.
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.
data-store(latest: 4.0.3) Easily persist and load config data. No dependencies.
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.
time-stamp(latest: 2.2.0) Get a formatted timestamp.
info-symbol(latest: 0.1.0) Cross-platform info symbol.
is-valid-glob(latest: 1.0.0) Return true if a value is a valid glob pattern or patterns.
resolve-dir(latest: 1.0.1) Resolve a directory that is either local, global or in the user's home directory.
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.
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
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.
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-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.
ansi-underline(latest: 0.1.1) The color underline, in ansi.
ansi-white(latest: 0.1.1) The color white, in ansi.
parse-filepath(latest: 1.0.2) Pollyfill for node.js `path.parse`, parses a filepath into an object.
path-segments(latest: 0.1.1) Get n specific segments of a file path, e.g. first 2, last 3, etc.
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.
look-up(latest: 0.8.3) Faster drop-in replacement for find-up and findup-sync.
delims(latest: 0.4.2) Generate RegExp for delimiters, to be used with templates, files or data streams.
arrayify-compact(latest: 0.2.0) Casts the given value to a flatten array, and removes falsey items (similar to lodash compact).
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.
koalas(latest: 1.0.2) Coalesce for JavaScript. Returns the first value that is not undefined or null.
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.
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.
assemble-handle(latest: 1.0.0) Assemble pipeline plugin for handling custom middleware stages.
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
load-templates(latest: 2.0.0) Load templates/views using globs, file paths, objects, arrays, or key-value pairs.
parser-front-matter(latest: 1.6.4) Front matter parsing middleware based on gray-matter.
engine-base(latest: 1.0.0) Default engine for jonschlinkert/templates.
append-string(latest: 1.0.2) Append a string to another string ensuring to preserve line ending characters.
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.
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.
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.
template-utils(latest: 0.6.2) Utils for [Template], and Template-based applications.
markdown-toc(latest: 1.2.0) Generate a markdown TOC (table of contents) with Remarkable.
collection-map(latest: 1.0.0) Returns an array of mapped values from an array or object.
plasma(latest: 0.9.1) Load data from globs or files or directly from objects.
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.
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.
copy(latest: 0.3.2) Copy files or directories using globs.
detect-file(latest: 1.0.0) Detects if a file exists and returns the resolved filepath.
default-compare(latest: 1.0.0) Basic sort algorithm that has similar behavior to Array.prototype.sort for null and undefined, but also allows sorting by an object property.
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.
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.
sort-object(latest: 3.0.3) Sort the keys in an object.
array-initial(latest: 1.1.0) Get all but the last element or last n elements of an array.
map-dest(latest: 0.1.8) Map the destination path for a file based on the given source path and options.
get-values(latest: 0.1.0) Return an array of all values from the given object.
remarkable(latest: 2.0.1) Markdown parser, done right. 100% Commonmark support, extensions, syntax plugins, high speed - all in one.
global-prefix(latest: 3.0.0) Get the npm global path prefix.
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.
expand-pkg(latest: 0.1.9) Parse string values in package.json into objects.
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.
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.
load-helpers(latest: 1.0.1) Load helpers with patterns, as an object, key-value pair, or module.
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.
falsey(latest: 1.0.0) Returns true if the given is falsey (according to JavaScript) or matches a 'falsey' keyword.
question-store(latest: 0.13.1) Ask questions, persist the answers. Basic support for i18n and storing answers based on current working directory.
options-cache(latest: 0.3.1) Simple API for managing options in JavaScript applications.
layout-stack(latest: 0.1.1) Create a layout stack based on the given layout templates.
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.
defaults-deep(latest: 0.2.4) Like `extend` but recursively copies only the missing properties/values to the target object.
verbalize(latest: 0.2.0) A pluggable logging utility with built-in colors, styles, and modes.
parser-utils(latest: 0.3.1) Utilies for parser-cache and compatible parsers.
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.
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.
markdown-utils(latest: 1.0.0) Tiny helpers for creating consistenly-formatted markdown snippets.
js-comments(latest: 0.5.4) Parse JavaScript code comments and generate API documentation.
helper-slugify(latest: 0.2.0) Slugify a URL, path or heading id using the same format as GitHub heading anchors.
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: 1.1.0) Get the package.json for a project from npm.
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.
merge-deep(latest: 3.0.3) Recursively merge values in a javascript object.
helper-issue(latest: 0.3.0) Helper to create a URL that pre-populates a Github issue.
expand-hash(latest: 1.0.1) Recursively expands property keys with dot-notation into objects.
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.
strings(latest: 0.4.2) Easily replace and transform :props in strings.
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.
marked-toc(latest: 0.3.0) Generate a markdown TOC (table of contents).
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!
verb-contrib-templates(latest: 0.1.5) Templates used by the Verb and Assemble core teams
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.
line-count(latest: 0.1.0) Count the lines in a string.
remarked(latest: 0.1.4) Markdown parser and lexer. A fork of marked.js maintained for Assemble.
esprima-extract-comments(latest: 1.1.0) Extract code comments from string or from a glob of files using esprima.
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.
sessionify(latest: 0.1.1) Easily bind functions, Event Emitters, and Streams to a session cache.
computed-property(latest: 1.0.0) Add computed properties to JavaScript objects.
base-is-enabled(latest: 0.1.0) base application plugin to add an `isEnabled` method to the app
log-events(latest: 0.4.0) Create custom, chainable logging methods that emit log events when called.
composer(latest: 4.1.0) Run and compose async tasks. Easily define groups of tasks to run in series or parallel.
enquirer-prompt-input(latest: 0.4.0) Input prompt plugin for [Enquirer]. This is the only prompt type included in Enquirer by default and does not need to be registered separately.
prompt-base(latest: 5.0.0) Base prompt module used for creating custom prompts.
prompt-text(latest: 1.2.2) Basic text input prompt. This can be used standalone, but it's also included in [enquirer] by default.
prompt-input(latest: 3.0.0) Basic text input prompt. This can be used standalone, but it's also included in [enquirer] by default.
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).
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.
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.
pretty-time(latest: 1.1.0) Easily format the time from node.js `process.hrtime`. Works with timescales ranging from weeks to nanoseconds.
pad-right(latest: 0.2.2) Right pad a string with zeros or a specified string. Fastest implementation.
stringify-keys(latest: 3.0.0) Build an array of key paths from an object.
strings-parser-date(latest: 0.1.1) Parser for strings to handle date parsing.
strings-parser-url(latest: 0.1.0) Parser for strings to handle url parsing.
deep-bind(latest: 0.3.0) Bind a context to all functions in an object, including deeply nested functions.
array-pull(latest: 0.2.1) Remove the specified elements from the given array using strict equality for comparison.
is-enabled(latest: 0.1.0) Using key paths that may contain "falsey" patterns, check if a property on an object is enabled.
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.
readline-utils(latest: 2.2.3) Readline utils, for moving the cursor, clearing lines, creating a readline interface, and more.
normalize-pkg(latest: 0.5.0) Normalize values in package.json using the map-schema library.
markdown-reference(latest: 0.1.0) Micro-util for generating a markdown-formatted reference link.
merge-value(latest: 1.0.0) Similar to assign-value but deeply merges object values or nested values using object path/dot notation.
generate(latest: 0.14.0) Command line tool and developer framework for scaffolding out new GitHub projects. Generate offers the robustness and configurability of Yeoman, the expressiveness and simplicity of Slush, and more powerful flow control and composability than either.
load-module-pkg(latest: 1.0.0) Load the package.json for a module currently installed in node_modules, or at the given cwd.
longest-value(latest: 0.2.0) Get the longest value for the given property from an array of objects, or the longest value in an object. Useful for aligning values for text tables, CLI help, etc.
paged-request(latest: 2.0.2) Simplified requests for paged (paginated) content.
stringify-author(latest: 0.1.3) Stringify an authors object to `name <email> (url)`.
expand(latest: 0.5.0) Recursively resolve templates in an object, string or array.
assemble-core(latest: 0.31.0) The core assemble application with no presets or defaults. All configuration is left to the implementor.
base-runner(latest: 0.9.2) Orchestrate multiple instances of base at once.
base-list(latest: 0.2.1) base-runner plugin that prompts the user to choose from a list of registered applications and their available tasks.
composer-runtimes(latest: 0.7.0) Write composer task start and end times to a stream.
base-generators(latest: 0.4.6) Adds project-generator support to your `base` application.
base-npm(latest: 0.4.1) Base plugin that adds methods for programmatically running npm commands.
base-env(latest: 0.3.1) Base plugin, creates a normalized environment object from a function, filepath or instance of base.
base-plugins(latest: 1.0.0) Adds 'smart plugin' support to your base application.
resolve-file(latest: 0.3.0) Resolve an absolute file path from local directories, local node_modules or global node_modules.
macro-store(latest: 0.3.1) Get and set macros created by commandline arguments.
base-npm-prompt(latest: 0.2.1) Extends the base-npm plugin with prompts for intalling dependencies as a part of a build-workflow.
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.
emitter-only(latest: 0.1.0) Extend event emitters to allow registering listeners only once.
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.
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.
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
base-logger(latest: 0.1.2) Add a verbalize logger to your base application.
map-config(latest: 0.5.0) Map configuration objects to application methods.
base-tree(latest: 0.2.0) Add a tree method to generate a hierarchical tree structure representing nested applications and child objects.
src-stream(latest: 0.1.1) Wrap readable streams to turn them into passthrough streams.
placeholders(latest: 1.0.0) Replace placeholder values in a file path.
base-compose(latest: 0.2.1) Selectively merge values from one or more generators onto the current application instance.
base-namespace(latest: 0.2.0) Plugin that adds a `namespace` getter to a Base instance.
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.
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.
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.
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.
copy-task(latest: 0.1.0) Copy a task and it's dependencies from one app to another.
npm-api(latest: 1.0.1) Node.js library for getting info from NPM’s API
download-stats(latest: 0.3.4) Get and calculate npm download stats for npm modules.
condense-newlines(latest: 0.2.1) Replace extraneous newlines with a single newline, or pass a specified number of newlines to use.
git-user-email(latest: 0.2.2) Get the email address of the current user from git config.
export-files(latest: 3.0.2) node.js utility for exporting a directory of files as modules.
set-getter(latest: 0.1.1) Create nested getter properties and any intermediary dot notation (`'a.b.c'`) paths
array-intersection(latest: 0.1.2) Return an array with the unique values present in _all_ given arrays using strict equality for comparisons.
set-value(latest: 4.1.0) Set nested properties on an object using dot notation.
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
glob-parent(latest: 6.0.2) Extract the non-magic parent path from a glob string.
cache-base(latest: 4.0.2) Basic object cache with `get`, `set`, `del`, and `has` methods for node.js/javascript projects.
dateformat(latest: 5.0.3) A node.js package for Steven Levithan's excellent dateFormat() function.
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).
group-object(latest: 0.1.1) Group object keys and values into lists.
upsert-value(latest: 0.1.0) Update or set nested values and any intermediaries with dot notation (`'a.b.c'`) paths.
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.
word-wrap(latest: 1.2.5) Wrap words to a specified length.
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.
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`
micromatch(latest: 4.0.8) Glob matching for javascript/node.js. A replacement and faster alternative to minimatch and multimatch.
to-absolute-glob(latest: 3.0.0) Make a glob pattern absolute, ensuring that negative globs and patterns with trailing slashes are correctly handled.
consolidate(latest: 1.0.4) Modern and maintained fork of the template engine consolidation library. Maintained and supported by Forward Email <https://forwardemail.net>, the 100% open-source and privacy-focused email service.
deep-rename-keys(latest: 0.2.1) Recursively rename the keys in an object.
rename-keys(latest: 2.0.1) Modify the names of the own enumerable properties (keys) of an object.
get-value(latest: 4.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 we tested does this, or does it correctly).
ask-once(latest: 0.6.2) Only ask a question one time and store the answer.
prompt-checkbox(latest: 2.2.0) Multiple-choice/checkbox prompt. Can be used standalone or with a prompt system like [Enquirer].
picomatch(latest: 4.0.4) 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.
parse-github-url(latest: 1.0.4) Parse a github URL into an object.
keywords(latest: 0.1.2) CLI utility for normalizing, adding and removing keywords from package.json.