{"_id":"@coralproject/npm-run-all","_rev":"6-dad579d4e24a481da573087569df1ce2","name":"@coralproject/npm-run-all","dist-tags":{"latest":"4.1.5"},"versions":{"4.1.5":{"name":"@coralproject/npm-run-all","version":"4.1.5","description":"A CLI tool to run multiple npm-scripts in parallel or sequential.","bin":{"run-p":"bin/run-p/index.js","run-s":"bin/run-s/index.js","npm-run-all":"bin/npm-run-all/index.js"},"main":"lib/index.js","engines":{"node":">= 4"},"scripts":{"_mocha":"mocha \"test/*.js\" --timeout 120000","clean":"rimraf .nyc_output coverage jsdoc \"test-workspace/{build,test.txt}\"","docs":"jsdoc -c jsdoc.json","lint":"eslint bin lib scripts test \"test-workspace/tasks/*.js\"","pretest":"node scripts/make-slink.js && npm run lint","preversion":"npm test","postversion":"git push && git push --tags","test":"nyc --require babel-register npm run _mocha","watch":"npm run _mocha -- --require babel-register --watch --growl","codecov":"nyc report -r lcovonly && codecov"},"dependencies":{"ansi-styles":"^3.2.1","chalk":"^2.4.1","cross-spawn":"^6.0.5","memorystream":"^0.3.1","minimatch":"^3.0.4","pidtree":"^0.3.0","read-pkg":"^3.0.0","shell-quote":"^1.6.1","signal-numbers":"^0.2.2","string.prototype.padend":"^3.0.0"},"devDependencies":{"@types/node":"^4.9.1","babel-plugin-transform-async-to-generator":"^6.24.1","babel-preset-power-assert":"^2.0.0","babel-register":"^6.26.0","codecov":"^3.1.0","eslint":"^4.19.1","eslint-config-mysticatea":"^12.0.0","fs-extra":"^7.0.1","mocha":"^5.2.0","nyc":"^11.9.0","p-queue":"^2.4.2","power-assert":"^1.6.1","rimraf":"^2.6.2","yarn":"^1.12.3"},"repository":{"type":"git","url":"git+https://github.com/mysticatea/npm-run-all.git"},"keywords":["cli","command","commandline","tool","npm","npm-scripts","run","sequential","serial","parallel","task"],"author":{"name":"Toru Nagashima"},"license":"MIT","bugs":{"url":"https://github.com/mysticatea/npm-run-all/issues"},"homepage":"https://github.com/mysticatea/npm-run-all","gitHead":"6e9846e39c61111ecd2aff2c1ff28bb928d15830","_id":"@coralproject/npm-run-all@4.1.5","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-KRYjquAoInNtVqKDnQ5V63KLZT1eBhsH8oLzI+UV9J5X/PUYS2Bmuq1BqONtLZNaxp4mcxQX1Hj0EoIaDWd4GA==","shasum":"3eff74724afdf79e3885f3432e5ccb66159317f3","tarball":"https://registry.npmjs.org/@coralproject/npm-run-all/-/npm-run-all-4.1.5.tgz","fileCount":30,"unpackedSize":93174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7rY5CRA9TVsSAnZWagAAG7gP/3VlxRQX2W2MJ87afIeb\ns35HVfPKwizwbevdzRy3rOLVyWwOpa6AfH8oh0wWLYxX+167VP8Oiwc4gwaR\nxSokDjNQ7HltZ3fXzPlrrh0Cb2mo8ZF4mKf+uYzvb7/8HDLHAGdc/egV0IyG\nA21+RpCAtZ36X2/BsXeXXAZoYpEkqi4rTBxQJW+j3OjH/XuvJiNE6XpjAxcC\nV4+uPq8oMPLBF56wmec78tflCBETNSletejCU89VlFCSpFsLVXpku+9xPVWn\nY+4xiF6KNzJkbgDNYoVx7ScKNkSq3CcRAnpmjdU9cV5bmpRr/z49sBuJB3vH\nsKroIxKsWAr+tgKelhl1EIlKaDlQsdzPxI8/emIb9pWarwW30m52SzJauJWR\nkKwPQWZSqTG1b6Y7lv30udT88ssfgIN0KU7t7ta5yTb1s0Y//CPlnA9emy8z\n94d8qhDDLMNbomSsOiltsyTQknfRwivnUkuff2YhIczmLuHy1i5D2TGnlocl\nAJSFRqJtecKvHs9UhaDoPEyT0R6n4MGBkJCgmOXi8VbcvadzpsOdVj+SZ92+\nPBTOawKwF8VXJn6yK9L5+gxgs+d7NV1AnHo6DemzcBLF/MvcJWO0siXcXBO3\nQshaDDyLdFHwvo3HLm3ZPnRNJF7t2Ktr6wRWcXC8NEB6untK3RNvz+V5zmIb\nC8ZZ\r\n=Tk0T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIECvOnEcHDi3K656ZcLdVKR0tJqm4PipKCzFZ5IwDwCPAiEA8dXFuSkbPwE/re7CyNpgy8bEekjUTRt3uPRRh1AgQJw="}]},"maintainers":[{"name":"immber","email":"jessiekrushing@gmail.com"},{"name":"kgardnr","email":"kgardnr@gmail.com"},{"name":"okbel","email":"curciobelen@gmail.com"},{"name":"wyattjoh","email":"wyattjoh@gmail.com"},{"name":"wikiwi","email":"vinh@wikiwi.io"}],"_npmUser":{"name":"wyattjoh","email":"wyattjoh@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/npm-run-all_4.1.5_1559148089134_0.5416204852589133"},"_hasShrinkwrap":false}},"time":{"created":"2019-05-29T16:41:29.001Z","4.1.5":"2019-05-29T16:41:29.310Z","modified":"2022-05-12T17:32:11.386Z"},"maintainers":[{"email":"kabeaty@gmail.com","name":"kabeaty"},{"email":"me@wyattjoh.ca","name":"wyattjoh"},{"email":"vinh@vinh.tech","name":"wikiwi"},{"email":"jessiekrushing@gmail.com","name":"immber"},{"email":"tessathornton@gmail.com","name":"tessat"},{"email":"nick.funk@outlook.com","name":"nick.funk"}],"description":"A CLI tool to run multiple npm-scripts in parallel or sequential.","homepage":"https://github.com/mysticatea/npm-run-all","keywords":["cli","command","commandline","tool","npm","npm-scripts","run","sequential","serial","parallel","task"],"repository":{"type":"git","url":"git+https://github.com/mysticatea/npm-run-all.git"},"author":{"name":"Toru Nagashima"},"bugs":{"url":"https://github.com/mysticatea/npm-run-all/issues"},"license":"MIT","readme":"| index | [npm-run-all] | [run-s] | [run-p] | [Node API] |\n|-------|---------------|---------|---------|------------|\n\n# npm-run-all\n\n[![npm version](https://img.shields.io/npm/v/npm-run-all.svg)](https://www.npmjs.com/package/npm-run-all)\n[![Downloads/month](https://img.shields.io/npm/dm/npm-run-all.svg)](http://www.npmtrends.com/npm-run-all)\n[![Build Status](https://travis-ci.org/mysticatea/npm-run-all.svg?branch=master)](https://travis-ci.org/mysticatea/npm-run-all)\n[![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)\n[![Coverage Status](https://codecov.io/gh/mysticatea/eslint-plugin-node/branch/master/graph/badge.svg)](https://codecov.io/gh/mysticatea/npm-run-all)\n[![Dependency Status](https://david-dm.org/mysticatea/npm-run-all.svg)](https://david-dm.org/mysticatea/npm-run-all)\n\nA CLI tool to run multiple npm-scripts in parallel or sequential.\n\n## ⤴️ Motivation\n\n- **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.<br>\n  Before: `npm run clean && npm run build:css && npm run build:js && npm run build:html`<br>\n  After: `npm-run-all clean build:*`\n- **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.\n\n## 💿 Installation\n\n```bash\n$ npm install npm-run-all --save-dev\n# or\n$ yarn add npm-run-all --dev\n```\n\n- It requires `Node@>=4`.\n\n## 📖 Usage\n\n### CLI Commands\n\nThis `npm-run-all` package provides 3 CLI commands.\n\n- [npm-run-all]\n- [run-s]\n- [run-p]\n\nThe main command is [npm-run-all].\nWe can make complex plans with [npm-run-all] command.\n\nBoth [run-s] and [run-p] are shorthand commands.\n[run-s] is for sequential, [run-p] is for parallel.\nWe can make simple plans with those commands.\n\n#### Yarn Compatibility\n\nIf a script is invoked with Yarn, `npm-run-all` will correctly use Yarn to execute the plan's child scripts.\n\n### Node API\n\nThis `npm-run-all` package provides Node API.\n\n- [Node API]\n\n## 📰 Changelog\n\n- https://github.com/mysticatea/npm-run-all/releases\n\n## 🍻 Contributing\n\nWelcome♡\n\n### Bug Reports or Feature Requests\n\nPlease use GitHub Issues.\n\n### Correct Documents\n\nPlease use GitHub Pull Requests.\n\nI'm not familiar with English, so I especially thank you for documents' corrections.\n\n### Implementing\n\nPlease use GitHub Pull Requests.\n\nThere are some npm-scripts to help developments.\n\n- **npm test** - Run tests and collect coverage.\n- **npm run clean** - Delete temporary files.\n- **npm run lint** - Run ESLint.\n- **npm run watch** - Run tests (not collect coverage) on every file change.\n\n[npm-run-all]: docs/npm-run-all.md\n[run-s]: docs/run-s.md\n[run-p]: docs/run-p.md\n[Node API]: docs/node-api.md\n","readmeFilename":"README.md"}