Skip to content

norandiaconu/new-run-all

 
 

Repository files navigation

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

new-run-all

A CLI tool to run multiple npm-scripts in parallel or sequential. Forked from npm-run-all to update dependencies. https://github.com/mysticatea/npm-run-all

⤴️ 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: new-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. new-run-all --parallel works well on Windows as well.

💿 Installation

$ npm install new-run-all --save-dev
# or
$ yarn add new-run-all --dev

📖 Usage

CLI Commands

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

The main command is new-run-all. We can make complex plans with new-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, new-run-all will correctly use Yarn to execute the plan's child scripts.

Node API

This new-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.

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%