JSPM

Found 45901 results for cli promise

command-exists-promise

Checks whether a command line command exists in the current environment.

  • v2.0.2
  • 150.67
  • Published

inquirer-confirm

Simple confirm yes/no question for CLI node applications, returns a promise, built on top of inquirer

  • v2.0.7
  • 140.86
  • Published

exec-promise

Testable CLIs with promises

  • v0.7.0
  • 134.57
  • Published

prompt-promise

Sane CLI user-input (command prompt, confirm, multiline, password) as promises, it can be used with co@4

  • v1.0.3
  • 112.03
  • Published

git-repository

A Promise-based wrapper library for Git CLI

  • v0.1.4
  • 107.13
  • Published

node-command-line

Simple command line interface to execute command from node environment with promise and avoid shell escaping

  • v2.0.2
  • 104.71
  • Published

@existdb/node-exist

promise based interaction with eXist DB's XML-RPC API

  • v5.5.2
  • 98.87
  • Published

dtz

zip a directory manipulated by cli/promise (and callback)

  • v1.0.2
  • 98.43
  • Published

rimraf

A deep deletion module for node (like `rm -rf`)

  • v6.0.1
  • 96.56
  • Published

node-task-runner

A promise-based dependency-free task runner for Node.

  • v2.4.1
  • 83.13
  • Published

@npmcli/node-gyp

Tools for dealing with node-gyp packages

  • v4.0.0
  • 76.88
  • Published

yargs

yargs the modern, pirate-themed, successor to optimist.

  • v18.0.0
  • 72.27
  • Published

tspace-mysql

Tspace MySQL is a promise-based ORM for Node.js, designed with modern TypeScript and providing type safety for schema databases.

  • v1.8.9
  • 71.73
  • Published

ava

Node.js test runner that lets you develop with confidence.

  • v6.4.1
  • 70.88
  • Published

eslint-fixer

Promise based function to apply `eslint --fix` to given directory or files.

  • v0.1.5
  • 68.10
  • Published

password-prompt

cross-platform masked or hidden prompt

  • v1.1.3
  • 66.20
  • Published

progress-estimator

Animated progress bars with estimated durations

  • v0.3.1
  • 64.66
  • Published

terminal-quizzer

A promise-based Node.js package for creating beautiful, interactive command line interfaces with modern features and full backward compatibility.

  • v2.0.3
  • 62.31
  • Published

beeper

Make your terminal beep

  • v3.0.0
  • 55.52
  • Published

promptly

Simple command line prompting utility

  • v3.2.0
  • 52.58
  • Published

stdio

Standard input/output manager for Node.js

  • v2.1.3
  • 51.10
  • Published

atocha

Tiny exec() with Promises and trim()

  • v2.0.0
  • 48.96
  • Published

nest-commander

A module for making CLI applications with NestJS. Decorators for running commands and separating out config parsers included. This package works on top of commander.

  • v3.20.1
  • 47.50
  • Published

chalk

Terminal string styling done right

  • v5.6.2
  • 47.30
  • Published

ansi-styles

ANSI escape codes for styling strings in the terminal

  • v6.2.3
  • 46.91
  • Published

supports-color

Detect whether a terminal supports color

  • v10.2.2
  • 46.30
  • Published

ansi-regex

Regular expression for matching ANSI escape codes

  • v6.2.2
  • 45.95
  • Published

wrap-ansi

Wordwrap a string with ANSI escape codes

  • v9.0.2
  • 45.80
  • Published

commander

the complete solution for node.js command-line programs

  • v14.0.1
  • 45.80
  • Published

string-width

Get the visual width of a string - the number of columns required to display it

  • v8.1.0
  • 45.76
  • Published

has-flag

Check if argv has a specific flag

  • v5.0.1
  • 45.67
  • Published

cliui

easily create complex multi-column command-line-interfaces

  • v9.0.1
  • 44.90
  • Published

argparse

CLI arguments parser. Native port of python's argparse.

  • v2.0.1
  • 44.36
  • Published

yargs-parser

the mighty option parser used by yargs

  • v22.0.0
  • 44.33
  • Published

ansi-escapes

ANSI escape codes for manipulating the terminal

  • v7.1.1
  • 43.88
  • Published

picocolors

The tiniest and the fastest library for terminal output formatting with ANSI colors

  • v1.1.1
  • 43.76
  • Published

cliss

CLI Simple, Stupid. Automatic discovery of parameters names. Provides an easy and minimal setup by passing in only a function reference without the need of declaring all expected options names or create a help section by hand. Support to sync / async. Sup

  • v0.0.9
  • 43.43
  • Published

npm-run-path

Get your PATH prepended with locally installed binaries

  • v6.0.0
  • 43.21
  • Published

slice-ansi

Slice a string with ANSI escape codes

  • v7.1.2
  • 43.13
  • Published

jackspeak

A very strict and proper argument parser.

  • v4.1.1
  • 42.98
  • Published

optionator

option parsing and help generation

  • v0.9.4
  • 42.80
  • Published

restore-cursor

Gracefully restore the CLI cursor on exit

  • v5.1.0
  • 42.78
  • Published

figures

Unicode symbols with fallbacks for older terminals

  • v6.1.0
  • 42.69
  • Published

cli-cursor

Toggle the CLI cursor

  • v5.0.0
  • 42.64
  • Published

inquirer

A collection of common interactive command line user interfaces.

  • v12.10.0
  • 42.17
  • Published

@isaacs/cliui

easily create complex multi-column command-line-interfaces

  • v8.0.2
  • 42.17
  • Published

log-symbols

Colored symbols for various log levels. Example: `✔︎ Success`

  • v7.0.1
  • 42.11
  • Published

ora

Elegant terminal spinner

  • v9.0.0
  • 41.93
  • Published

yn

Parse yes/no like values

  • v5.1.0
  • 41.66
  • Published

ansi-colors

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).

  • v4.1.3
  • 41.60
  • Published

kleur

The fastest Node.js library for formatting terminal text with ANSI colors~!

  • v4.1.5
  • 41.58
  • Published

cli-spinners

Spinners for use in the terminal

  • v3.3.0
  • 41.46
  • Published

prompts

Lightweight, beautiful and user-friendly prompts

  • v2.4.2
  • 41.33
  • Published

import-local

Let a globally installed package use a locally installed version of itself if available

  • v3.2.0
  • 41.31
  • Published

uglify-js

JavaScript parser, mangler/compressor and beautifier toolkit

  • v3.19.3
  • 41.08
  • Published

cli-truncate

Truncate a string to a specific width in the terminal

  • v5.1.0
  • 40.86
  • Published

enquirer

Stylish, intuitive and user-friendly prompt system. Fast and lightweight enough for small projects, powerful and extensible enough for the most advanced use cases.

  • v2.4.1
  • 40.86
  • Published

meow

CLI app helper

  • v14.0.0
  • 40.80
  • Published

listr2

Terminal task list reborn! Create beautiful CLI interfaces via easy and logical to implement task lists that feel alive and interactive.

  • v9.0.4
  • 40.79
  • Published

log-update

Log by overwriting the previous output in the terminal. Useful for rendering progress bars, animations, etc.

  • v7.0.1
  • 40.58
  • Published

run-electron

Run Electron without all the junk terminal output

  • v2.0.0
  • 40.54
  • Published

progress

Flexible ascii progress bar

  • v2.0.3
  • 40.50
  • Published

resin-cli-form

Resin.io CLI form interpreter

  • v5.0.0
  • 40.35
  • Published

jake

JavaScript build tool, similar to Make or Rake

  • v10.9.4
  • 40.30
  • Published

dashdash

A light, featureful and explicit option parsing library.

  • v2.0.0
  • 40.17
  • Published

cli-table3

Pretty unicode tables for the command line. Based on the original cli-table.

  • v0.6.5
  • 40.12
  • Published

consola

Elegant Console Wrapper

  • v3.4.2
  • 40.12
  • Published

widest-line

Get the visual width of the widest line in a string - the number of columns required to display it

  • v5.0.0
  • 39.93
  • Published

mongosetup

A promise based mongo db initialization library

  • v0.9.3
  • 39.89
  • Published

boxen

Create boxes in the terminal

  • v8.0.1
  • 39.89
  • Published

cli-boxes

Boxes for use in the terminal

  • v4.0.1
  • 39.85
  • Published

ansi-align

align-text with ANSI support for CLIs

  • v3.0.1
  • 39.62
  • Published

binary-version

Get the version of a binary in semver format

  • v7.1.0
  • 39.58
  • Published

promise.bar

Progress bar to animate the status of Promise.all

  • v0.1.5
  • 39.56
  • Published

tsx

TypeScript Execute (tsx): Node.js enhanced with esbuild to run TypeScript & ESM files

  • v4.20.6
  • 39.45
  • Published

@inquirer/figures

Vendored version of figures, for CJS compatibility

  • v1.0.14
  • 39.35
  • Published

html-minifier-terser

Highly configurable, well-tested, JavaScript-based HTML minifier.

  • v7.2.0
  • 39.28
  • Published

next

The React Framework

  • v15.5.6
  • 39.21
  • Published

yoctocolors-cjs

CommonJS version - The smallest and fastest command-line coloring package on the internet

  • v2.1.3
  • 39.09
  • Published

esc-get-cmd-stdout-array-promise

Runs the provided command and returns a promise that resolves with array of lines of stdout. onError can be 'empty' to receive an empty array regardless of error, 'exit' (process) else reject the promise.

  • v0.1.8
  • 39.00
  • Published

webpack-cli

CLI for webpack & friends

  • v6.0.1
  • 38.97
  • Published

mri

Quickly scan for CLI flags and arguments

  • v1.2.0
  • 38.72
  • Published

@inquirer/external-editor

Edit a string with the users preferred text editor using $VISUAL or $ENVIRONMENT

  • v1.0.2
  • 38.59
  • Published

@inquirer/prompts

Inquirer prompts, combined in a single package

  • v7.9.0
  • 38.50
  • Published

ansis

ANSI color lib

  • v4.2.0
  • 38.44
  • Published

nodemon

Simple monitor script for use during development of a Node.js app.

  • v3.1.10
  • 38.39
  • Published

dargs

Reverse minimist. Convert an object of options into an array of command-line arguments.

  • v8.1.0
  • 38.23
  • Published

update-notifier

Update notifications for your CLI app

  • v7.3.1
  • 38.21
  • Published

@usebruno/cli

With Bruno CLI, you can now run your API collections with ease using simple command line commands.

  • v2.13.2
  • 38.12
  • Published

cli-progress

easy to use progress-bar for command-line/terminal applications

  • v3.12.0
  • 37.61
  • Published

pkg-install

A wrapper making installation of Node.js packages from code easier

  • v1.0.0
  • 37.58
  • Published

wait-on

wait-on is a cross platform command line utility and Node.js API which will wait for files, ports, sockets, and http(s) resources to become available

  • v9.0.1
  • 37.56
  • Published

yoctocolors

The smallest and fastest command-line coloring package on the internet

  • v2.1.2
  • 37.51
  • Published

get-username-and-password

Promise-returning CLI function that asks the user the username and password to login, or grabs from environment

  • v1.3.1
  • 37.11
  • Published

whelk

Run a JavaScript function as a shell script.

  • v6.0.2
  • 37.11
  • Published

knip

Find and fix unused dependencies, exports and files in your TypeScript and JavaScript projects

  • v5.66.0
  • 36.85
  • Published

ncp

Asynchronous recursive file copy utility.

  • v2.0.0
  • 36.82
  • Published

pagecrypt

Easily add client-side password-protection to your Single Page Applications, static websites and HTML files.

  • v7.0.2
  • 36.69
  • Published

npm-run-all

A CLI tool to run multiple npm-scripts in parallel or sequential.

  • v4.1.5
  • 36.66
  • Published

sade

Smooth (CLI) operator 🎶

  • v1.8.1
  • 36.66
  • Published

@inquirer/ansi

A lightweight package providing ANSI escape sequences for terminal cursor manipulation and screen clearing.

  • v1.0.1
  • 36.57
  • Published

@oclif/core

base library for oclif CLIs

  • v4.5.6
  • 36.47
  • Published

cli-highlight

Syntax highlighting in your terminal

  • v2.1.11
  • 36.43
  • Published

command-exists

check whether a command line command exists in the current environment

  • v1.2.9
  • 36.40
  • Published

minify-all-js

A tool that minifies all .js files in a folder and its nested folders

  • v0.1.9
  • 36.34
  • Published

http-server

A simple zero-configuration command-line http server

  • v14.1.1
  • 36.31
  • Published

optimist

Light-weight option parsing with an argv hash. No optstrings attached.

  • v0.6.1
  • 36.22
  • Published

clite

A slight CLI framework

  • v0.3.0
  • 36.18
  • Published

clipanion

Type-safe CLI library / framework with no runtime dependencies

  • v4.0.0-rc.4
  • 36.13
  • Published

easy-table

Nice text table for the CLI

  • v1.2.0
  • 36.11
  • Published

cli-table

Pretty unicode tables for the CLI

  • v0.3.11
  • 36.00
  • Published

nvexeca

nvm + execa = nvexeca

  • v11.0.4
  • 35.96
  • Published

command-line-args

A mature, feature-complete library to parse command-line options.

  • v6.0.1
  • 35.95
  • Published

cli-color

Colors, formatting and other tools for the console

  • v2.0.4
  • 35.79
  • Published

html-minifier

Highly configurable, well-tested, JavaScript-based HTML minifier.

  • v4.0.0
  • 35.77
  • Published

hyperlinker

Write hyperlinks in the terminal.

  • v1.0.0
  • 35.70
  • Published

pm2

Production process manager for Node.JS applications with a built-in load balancer.

  • v6.0.13
  • 35.42
  • Published

@expo/cli

The Expo CLI

  • v54.0.11
  • 35.34
  • Published

direction

Detect the direction of text: left-to-right, right-to-left, or neutral

  • v2.0.1
  • 35.29
  • Published

@swc/cli

CLI for the swc project

  • v0.7.8
  • 35.26
  • Published

is-in-ci

Check if the process is running in a Continuous Integration (CI) environment

  • v2.0.0
  • 35.23
  • Published

getopts

Parse CLI arguments.

  • v2.3.0
  • 35.23
  • Published

@clack/prompts

Effortlessly build beautiful command-line apps 🪄 [Try the demo](https://stackblitz.com/edit/clack-prompts?file=index.js)

  • v0.11.0
  • 35.19
  • Published

@clack/core

Clack contains low-level primitives for implementing your own command-line applications.

  • v0.5.0
  • 35.13
  • Published

clefairy

Typed CLI argv parser and main function wrapper

  • v2.1.0
  • 35.12
  • Published

wrangler

Command-line interface for all things Cloudflare Workers

  • v4.43.0
  • 35.05
  • Published

elegant-spinner

Elegant spinner for interactive CLI apps

  • v3.0.0
  • 35.05
  • Published

readline-sync

Synchronous Readline for interactively running to have a conversation with the user via a console(TTY).

  • v1.4.10
  • 35.01
  • Published

ansi-gray

The color gray, in ansi.

  • v0.1.1
  • 34.95
  • Published

ink

React for CLI

  • v6.3.1
  • 34.90
  • Published

listr

Terminal task list

  • v0.14.3
  • 34.89
  • Published

env-cmd

Executes a command using the environment variables in an env file

  • v11.0.0
  • 34.73
  • Published

subarg

parse arguments with recursive contexts

  • v1.0.0
  • 34.67
  • Published

gradient-string

Beautiful color gradients in terminal output

  • v3.0.0
  • 34.43
  • Published

@storybook/cli

Storybook CLI: Develop, document, and test UI components in isolation

  • v9.1.13
  • 34.41
  • Published

cli-tableau

Pretty unicode tables for the CLI

  • v2.0.1
  • 34.38
  • Published

logkitty

Display pretty Android and iOS logs without Android Studio or Console.app, with intuitive Command Line Interface.

  • v0.7.1
  • 34.34
  • Published

npm-run-all2

A CLI tool to run multiple npm-scripts in parallel or sequential. (Maintenance fork)

  • v8.0.4
  • 34.29
  • Published

taskr

Generator & Coroutine-based task runner. Fasten your seatbelt.

  • v1.1.0
  • 34.26
  • Published

git-mob-core

Git Mob Core library to manage co-authoring

  • v0.10.1
  • 34.26
  • Published

ansi-fragments

A tiny library with builders to help making logs/CLI pretty with a nice DX.

  • v0.2.1
  • 34.23
  • Published

hylafax-clip

hylafax node interface in Promise paradigm

  • v0.1.1
  • 34.06
  • Published

args

Minimal toolkit for building CLIs

  • v5.0.3
  • 34.02
  • Published

yeoman-generator

Rails-inspired generator system that provides scaffolding for your apps

  • v7.5.1
  • 33.60
  • Published

simple-bin-help

Simple help and sanity checks for Node CLI bin scripts

  • v1.8.0
  • 33.60
  • Published

yeoman-environment

Handles the lifecyle and bootstrapping of generators in a specific environment

  • v5.0.0
  • 33.58
  • Published

prettyjson

Package for formatting JSON data in a coloured YAML-style, perfect for CLI output

  • v1.2.5
  • 33.50
  • Published

ansi-red

The color red, in ansi.

  • v0.1.1
  • 33.49
  • Published

shx

Portable Shell Commands for Node

  • v0.4.0
  • 33.43
  • Published

movie-info

Get information, images, rating, description, etc. about a movie.

  • v3.0.2
  • 33.42
  • Published

postcss-cli

CLI for PostCSS

  • v11.0.1
  • 33.41
  • Published

@wdio/cli

WebdriverIO testrunner command line interface

  • v9.20.0
  • 33.23
  • Published

ansi-cyan

The color cyan, in ansi.

  • v0.1.1
  • 33.22
  • Published

readline2

Readline Façade fixing bugs and issues found in releases 0.8 and 0.10

  • v1.0.1
  • 33.17
  • Published

update-notifier-cjs

Update notifications for your CLI app, maintained in CommonJS (CJS)

  • v5.1.7
  • 33.16
  • Published

cli

A tool for rapidly building command line apps

  • v1.0.1
  • 33.08
  • Published

@wcauchois/program-builder

[![npm version](https://badge.fury.io/js/%40wcauchois%2Fprogram-builder.svg)](https://badge.fury.io/js/%40wcauchois%2Fprogram-builder) [![CircleCI Build](https://circleci.com/gh/wcauchois/program-builder.svg?style=svg)](https://circleci.com/gh/wcauchois/p

  • v0.1.3
  • 33.04
  • Published

cli-columns

Columnated lists for the CLI.

  • v4.0.0
  • 32.92
  • Published

firebase-tools

Command-Line Interface for Firebase

  • v14.20.0
  • 32.90
  • Published

grunt

The JavaScript Task Runner

  • v1.6.1
  • 32.87
  • Published

libnpmexec

npm exec (npx) programmatic API

  • v10.1.8
  • 32.77
  • Published

nanospinner

The simplest and tiniest terminal spinner for Node.js

  • v1.2.2
  • 32.62
  • Published

svelte-check

Svelte Code Checker Terminal Interface

  • v4.3.3
  • 32.56
  • Published

json-2-csv

A JSON to CSV and CSV to JSON converter that natively supports sub-documents and auto-generates the CSV heading.

  • v5.5.9
  • 32.54
  • Published

license-checker

Check license info for a package

  • v25.0.1
  • 32.52
  • Published

clap

Command line argument parser

  • v3.1.1
  • 32.52
  • Published

@vue/cli-overlay

error overlay & dev server middleware for vue-cli

  • v5.0.9
  • 32.42
  • Published

native-run

A CLI for running apps on iOS/Android devices and simulators/emulators

  • v2.0.1
  • 32.30
  • Published

libnpmfund

Programmatic API for npm fund

  • v7.0.9
  • 32.24
  • Published

libnpmdiff

The registry diff

  • v8.0.9
  • 32.24
  • Published

config-file-ts

Use Typescript for configuration files. Types for safety. Compiled for speed.

  • v0.2.8-rc1
  • 32.21
  • Published

netlify

Netlify command line tool

  • v23.9.1
  • 32.21
  • Published

lsofi

Find processes occupying a given port

  • v1.0.0
  • 32.20
  • Published

tap

A Test-Anything-Protocol library for JavaScript

  • v21.1.1
  • 32.19
  • Published

markdownlint-cli

MarkdownLint Command Line Interface

  • v0.45.0
  • 32.14
  • Published

yosay

Tell Yeoman what to say

  • v3.0.0
  • 31.98
  • Published

@xterm/headless

A headless terminal component that runs in Node.js

  • v5.5.0
  • 31.92
  • Published

minimisted

Handy wrapper of `minimist`

  • v2.0.1
  • 31.92
  • Published

tanem-scripts

Common scripts for my projects.

  • v7.0.27
  • 31.90
  • Published

toastify-react-native

🎉 toastify-react-native allows you to add notifications to your react-native app (ios, android) with ease. No more nonsense!

  • v7.2.3
  • 31.80
  • Published

node-wget-fetch

Ultra simple async retrieval of resources or remote files over http or https, an cli tool, and convenience wrapper of node-fetch, and a seamless retry ability

  • v1.1.3
  • 31.74
  • Published

glslify

A node.js-style module system for GLSL!

  • v7.1.1
  • 31.69
  • Published

@svgr/cli

SVGR command line.

  • v8.1.0
  • 31.69
  • Published

flow-bin

Binary wrapper for Flow - A static type checker for JavaScript

  • v0.288.0
  • 31.69
  • Published

@xterm/xterm

Full xterm terminal, in your browser

  • v5.5.0
  • 31.68
  • Published

size-limit

CLI tool for Size Limit

  • v11.2.0
  • 31.68
  • Published

commitlint

Lint your commit messages

  • v20.1.0
  • 31.67
  • Published

apple-music-token-node

generate developer tokens for the apple music api in node, with a CLI mode for development.

  • v2.0.1
  • 31.59
  • Published

yo

CLI tool for running Yeoman generators

  • v5.1.0
  • 31.53
  • Published

taketalk

Ever wanted a bin for your node module?

  • v1.0.0
  • 31.52
  • Published

secretlint

Secretlint CLI that scan secret/credential data.

  • v11.2.5
  • 31.51
  • Published

@compodoc/live-server

Simple development http server with live reload capability

  • v1.2.3
  • 31.40
  • Published

chokidar-cli

Ultra-fast cross-platform command line utility to watch file system changes.

  • v3.0.0
  • 31.33
  • Published

npm-check

Check for outdated, incorrect, and unused dependencies.

  • v6.0.1
  • 31.27
  • Published