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`
Pass two numbers, get a regex-compatible source string for matching ranges. Validated against more than 2.78 million test assertions.
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)
Measure the difference between two strings using the fastest JS implementation of the Levenshtein distance algorithm
The best regular expression (regex) for matching hex color values from string.
Fast, bash-like range expansion. Expand a range of numbers or letters, uppercase or lowercase. Used by micromatch.
The most efficient JS implementation calculating the Levenshtein distance, i.e. the difference between two strings.
Parse a glob pattern into an object of tokens.
Returns true if a filepath is a windows UNC file path.
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.
Regular expression for matching semver versions
Find semver versions in a string: `unicorn v1.2.3` → `1.2.3`
Simple wildcard matching
Finds degree of similarity between strings, based on Dice's Coefficient, which is mostly better than Levenshtein distance.
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.