npm-run-all

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

Github星跟蹤圖

index npm-run-all run-s run-p Node API

npm-run-all

npm version
Downloads/month
Build Status
Build status
Coverage Status
Dependency Status

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

⤴️ Motivation

  • Simplify. The official npm run-script command cannot run multiple scripts, so if we want to run multiple scripts, it's redundant a bit. Let's shorten it by glob-like patterns.
    Before: npm run clean && npm run build:css && npm run build:js && npm run build:html
    After: npm-run-all clean build:*
  • Cross platform. We sometimes use & to run multiple command in parallel, but cmd.exe (npm run-script uses it by default) does not support the &. Half of Node.js users are using it on Windows, so the use of & might block contributions. npm-run-all --parallel works well on Windows as well.

? Installation

$ npm install npm-run-all --save-dev
# or
$ yarn add npm-run-all --dev
  • It requires Node@>=4.

? Usage

CLI Commands

This npm-run-all package provides 3 CLI commands.

The main command is npm-run-all.
We can make complex plans with npm-run-all command.

Both run-s and run-p are shorthand commands.
run-s is for sequential, run-p is for parallel.
We can make simple plans with those commands.

Yarn Compatibility

If a script is invoked with Yarn, npm-run-all will correctly use Yarn to execute the plan's child scripts.

Node API

This npm-run-all package provides Node API.

? Changelog

? Contributing

Welcome♡

Bug Reports or Feature Requests

Please use GitHub Issues.

Correct Documents

Please use GitHub Pull Requests.

I'm not familiar with English, so I especially thank you for documents' corrections.

Implementing

Please use GitHub Pull Requests.

There are some npm-scripts to help developments.

  • npm test - Run tests and collect coverage.
  • npm run clean - Delete temporary files.
  • npm run lint - Run ESLint.
  • npm run watch - Run tests (not collect coverage) on every file change.

主要指標

概覽
名稱與所有者mysticatea/npm-run-all
主編程語言JavaScript
編程語言JavaScript (語言數: 1)
平台
許可證MIT License
所有者活动
創建於2015-03-23 11:18:26
推送於2024-08-15 05:51:28
最后一次提交2019-10-17 16:27:38
發布數55
最新版本名稱v4.1.5 (發布於 2018-11-24 22:51:57)
第一版名稱v1.0.0 (發布於 )
用户参与
星數5.8k
關注者數34
派生數245
提交數267
已啟用問題?
問題數196
打開的問題數96
拉請求數27
打開的拉請求數12
關閉的拉請求數25
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?