braces
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.
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 in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`
Glob matching for javascript/node.js. A replacement and faster alternative to minimatch and multimatch.
User-friendly glob matching
Pass two numbers, get a regex-compatible source string for matching ranges. Validated against more than 2.78 million test assertions.
Expand POSIX bracket expressions (character classes) in glob patterns.
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)
Bash-like tilde expansion for node.js. Expands a leading tilde in a file path to the user home directory, or `~+` to the cwd.
An easy-to-use wildcard globbing library.
Expand environment variables using dotenv
Simple micro templating
Convert a tilde path to an absolute path: `~/dev` → `/Users/sindresorhus/dev`
Extends `minimatch.match()` with support for multiple patterns
Fast, bash-like range expansion. Expand a range of numbers or letters, uppercase or lowercase. Used by micromatch.
Converts back a yargs argv object to its original array form
Parse a glob pattern into an object of tokens.
Expand placeholders in a template string
Convert an absolute path to a tilde path: `/Users/sindresorhus/dev` → `~/dev`
Wrapper for [braces] to enable brace expansion for arrays of patterns.
Adds array support to node-glob, sync and async. Also supports tilde expansion (user home) and resolving to global npm modules.