charlike
Version:
Small, fast, simple and streaming project scaffolder for myself, but not only. Supports hundreds of template engines through the @JSTransformers API or if you want custom `render` function passed through options
90 lines (59 loc) • 2.66 kB
Markdown
| index | [npm-run-all] | [run-s] | [run-p] | [Node API] |
|-------|---------------|---------|---------|------------|
# npm-run-all
[](https://www.npmjs.com/package/npm-run-all)
[](http://www.npmtrends.com/npm-run-all)
[](https://travis-ci.org/mysticatea/npm-run-all)
[](https://ci.appveyor.com/project/mysticatea/npm-run-all/branch/master)
[](https://codecov.io/gh/mysticatea/npm-run-all)
[](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
```bash
$ npm install npm-run-all --save-dev
# or
$ yarn add npm-run-all --dev
```
- It requires `Node@>=4`.
- 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