# yarn-run-all

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

Latest version **3.1.1** (published 2016-10-26) · MIT license · 0 weekly downloads

## Install

```sh
npm install yarn-run-all
pnpm add yarn-run-all
yarn add yarn-run-all
bun add yarn-run-all
```

Provides the commands `run-p`, `run-s`, `npm-run-all`.

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 3.1.1 |
| Published | 2016-10-26 |
| First published | 2016-10-26 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Node | >= 0.10 |
| Dependencies | 10 |
| Known vulnerabilities | 0 (+1 in 1 direct dependencies) |
| Install scripts | no |
| GitHub stars | 5832 |
| Author | Toru Nagashima |
| Maintainers | reko_t |
| Keywords | cli, command, commandline, tool, npm, npm-scripts, run, sequential, serial, parallel, task |

## Links

- npm: https://www.npmjs.com/package/yarn-run-all
- Repository: https://github.com/mysticatea/npm-run-all
- Issues: https://github.com/mysticatea/npm-run-all/issues
- npm.io page: https://npm.io/package/yarn-run-all

## Dependencies (10)

- [chalk](https://npm.io/package/chalk.md) ^1.1.3
- [ps-tree](https://npm.io/package/ps-tree.md) ^1.0.1
- [read-pkg](https://npm.io/package/read-pkg.md) ^1.1.0
- [minimatch](https://npm.io/package/minimatch.md) ^3.0.2
- [cross-spawn](https://npm.io/package/cross-spawn.md) ^4.0.0
- [read-pkg-up](https://npm.io/package/read-pkg-up.md) ^1.0.1
- [shell-quote](https://npm.io/package/shell-quote.md) ^1.6.1
- [object-assign](https://npm.io/package/object-assign.md) ^4.0.1
- [pinkie-promise](https://npm.io/package/pinkie-promise.md) ^2.0.1
- [string.prototype.padend](https://npm.io/package/string.prototype.padend.md) ^3.0.0

## Alternatives

- [@salesforce/cli](https://npm.io/package/@salesforce/cli.md) — 389.7K weekly downloads
- [@mintlify/cli](https://npm.io/package/@mintlify/cli.md) — 208.9K weekly downloads
- [@grafana/e2e-selectors](https://npm.io/package/@grafana/e2e-selectors.md) — 128.7K weekly downloads
- [mintlify](https://npm.io/package/mintlify.md) — 112.0K weekly downloads
- [@intlayer/cli](https://npm.io/package/@intlayer/cli.md) — 22.8K weekly downloads

## Recent versions

- 3.1.1 (latest) — 2016-10-26
- 3.1.1-yarn (yarn) — 2016-10-26

## README

| index | [npm-run-all] | [run-s] | [run-p] | [Node API] |
|-------|---------------|---------|---------|------------|

# npm-run-all

[![npm version](https://img.shields.io/npm/v/npm-run-all.svg)](https://www.npmjs.com/package/npm-run-all)
[![Downloads/month](https://img.shields.io/npm/dm/npm-run-all.svg)](http://www.npmtrends.com/npm-run-all)
[![Build Status](https://travis-ci.org/mysticatea/npm-run-all.svg?branch=master)](https://travis-ci.org/mysticatea/npm-run-all)
[![Build status](https://ci.appveyor.com/api/projects/status/v0owd44q1r7hceir/branch/master?svg=true)](https://ci.appveyor.com/project/mysticatea/npm-run-all/branch/master)
[![Coverage Status](https://coveralls.io/repos/mysticatea/npm-run-all/badge.svg?branch=master&service=github)](https://coveralls.io/github/mysticatea/npm-run-all?branch=master)
[![Dependency Status](https://david-dm.org/mysticatea/npm-run-all.svg)](https://david-dm.org/mysticatea/npm-run-all)

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

```
$ npm-run-all clean lint build:*
```

```
$ npm-run-all --parallel watch:*
```

## Installation

```
$ npm install npm-run-all
```

- Requires `Node@>=0.10` and `npm@>=2`
- The `npm-run-all` package introduces 3 CLI commands: `npm-run-all`, `run-s`, and `run-p`.

## CLI Commands

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

- [npm-run-all]
- [run-s]
- [run-p]

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.

## Node API

This `npm-run-all` package provides Node API.

- [Node API]

## Changelog

- https://github.com/mysticatea/npm-run-all/releases

## Contributing

Thank you for contributing!

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

### Feature Implementing

Please use GitHub Pull Requests.

There are some npm-scripts to help developments.
Those work on Windows, Mac, or Linux (by the way, I'm developping `npm-run-all` on Windows).

- **npm test** - Run tests and collect coverage.
- **npm run build** - Make `lib` directory from `src` directory.
- **npm run clean** - Delete directories (folders) which are created by other commands.
- **npm run lint** - Run ESLint.
- **npm run watch** - Run tests (not collect coverage) when each file was modified.

[npm-run-all]: docs/npm-run-all.md
[run-s]: docs/run-s.md
[run-p]: docs/run-p.md
[Node API]: docs/node-api.md

---
_Source: https://npm.io/package/yarn-run-all · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
