Search results
815 packages found
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.
- bash
- bracket
- character-class
- expand
- expansion
- expression
- extglob
- extglobs
- file
- files
- filter
- find
- glob
- globbing
- View more
Portable Unix shell commands for Node.js
Returns true if a string has an extglob.
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
Check if the process is running inside Windows Subsystem for Linux (Bash on Windows)
Quote a string for safe use as a shell argument. Strips null characters.
Pass two numbers, get a regex-compatible source string for matching ranges. Validated against more than 2.78 million test assertions.
- bash
- date
- expand
- expansion
- expression
- glob
- match
- match date
- match number
- match numbers
- match year
- matches
- matching
- number
- View more
Convert a tilde path to an absolute path: `~/dev` → `/Users/john/dev`
Run commands concurrently
GenericSuite Scripts (backend version)
CLI and local web note-taking, bookmarking, and archiving with encryption, search, Git-backed versioning and syncing, tagging, and more in a single portable script.
- notes
- bash
- shell
- productivity
- cli
- terminal
- command-line
- prompt
- note-taking
- vim
- emacs
- vscode
- git
- versioning
- View more
CLI and local web note-taking, bookmarking, and archiving with encryption, search, Git-backed versioning and syncing, tagging, and more in a single portable script.
- notes
- bash
- shell
- productivity
- cli
- terminal
- command-line
- prompt
- note-taking
- vim
- emacs
- vscode
- git
- versioning
- View more
Convert a tilde path to an absolute path: `~/dev` → `/Users/sindresorhus/dev`
Dead simple shell commands from Node
Convert an absolute path to a tilde path: `/Users/YourUserName/dev` → `~/dev`
- tilde
- expansion
- expand
- commonjs
- tildify
- unexpand
- homedir
- collapse
- convert
- path
- home
- directory
- user
- shell
- View more
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)
A Webpack plugin for running shell scripts on any hook provided by Webpack.
🦅 cli syntax highlighting: any function - any object - 176 languages
- syntax
- highlight
- cli
- color
- console
- terminal
- language
- highlight.js
- chalk
- object
- string
- function
- line-numbers
- 1c
- View more