{"_id":"@arshaw/yall","_rev":"3-a3db0bec720264cdcb0bd9d5a327323c","name":"@arshaw/yall","dist-tags":{"latest":"1.2.1"},"versions":{"1.2.0":{"name":"@arshaw/yall","version":"1.2.0","description":"Run several npm scripts in parallel or in sequence forwarding the options in a yarn-friendly manner","bin":{"yall":"bin/yall.js"},"main":"lib/index.js","engines":{"node":">= 10","yarn":">= 1"},"scripts":{"lint:bin":"eslint ./bin","lint:lib":"eslint ./lib","lint":"node ./bin/yall.js --parallel lint:*"},"dependencies":{"cross-spawn":"^7.0.3","picomatch":"^2.2.2"},"devDependencies":{"eslint":"^7.20.0"},"keywords":["yarn","run","all","npm","script","task","parallel","concurrently","serial","sequence","sequential","spawn","cli","tool"],"repository":{"type":"git","url":"git+https://github.com/dubbha/yall-scripts.git"},"homepage":"https://github.com/dubbha/yall-scripts","author":{"name":"Oleksiy Dubovyk"},"license":"MIT","gitHead":"8f25a9e8677a6ea9bc27a829a162926bf0c98570","bugs":{"url":"https://github.com/dubbha/yall-scripts/issues"},"_id":"@arshaw/yall@1.2.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-f0SqvFXfbkMm77IERWFTU0tfb39YnrmjSwbddnXFxuXe+7rKIUb0nTEror30TfCM1AzyPAX5rOe/czwwkw5cxg==","shasum":"53c79787bd4053119109e0a8cd95de57b4fb76a7","tarball":"https://registry.npmjs.org/@arshaw/yall/-/yall-1.2.0.tgz","fileCount":9,"unpackedSize":8663,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQaS1Zb9pc35yoYx4g4Id3yo6+tncBCxcUY8AXr+AIDgIhAMknZTmjCqJ31jZQ+EJBud5OTlivRrjJy7wc/TR3V5r5"}]},"_npmUser":{"name":"arshaw","email":"arshaw@arshaw.com"},"directories":{},"maintainers":[{"name":"arshaw","email":"arshaw@arshaw.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yall_1.2.0_1632238150945_0.6998719616415381"},"_hasShrinkwrap":false},"1.2.1":{"name":"@arshaw/yall","version":"1.2.1","description":"Run several npm scripts in parallel or in sequence forwarding the options in a yarn-friendly manner","bin":{"yall":"bin/yall.js"},"main":"lib/index.js","engines":{"node":">= 10","yarn":">= 1"},"scripts":{"lint:bin":"eslint ./bin","lint:lib":"eslint ./lib","lint":"node ./bin/yall.js --parallel lint:*"},"dependencies":{"cross-spawn":"^7.0.3","picomatch":"^2.2.2"},"devDependencies":{"eslint":"^7.20.0"},"keywords":["yarn","run","all","npm","script","task","parallel","concurrently","serial","sequence","sequential","spawn","cli","tool"],"repository":{"type":"git","url":"git+https://github.com/dubbha/yall-scripts.git"},"homepage":"https://github.com/dubbha/yall-scripts","author":{"name":"Oleksiy Dubovyk"},"license":"MIT","gitHead":"93d8361802b0dc3c15e859c3755b064586e63cf1","bugs":{"url":"https://github.com/dubbha/yall-scripts/issues"},"_id":"@arshaw/yall@1.2.1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-CfUGwl8KPJKeXnriFfAJpQfTNzc+1oN2KTOKuhcf2N+1yP3lVjUd5/o4VP5fsdyRJ4Nix7bkie3HXxuOGUmjOg==","shasum":"b44b0075603e42c25788736937e5975bfb65d0f9","tarball":"https://registry.npmjs.org/@arshaw/yall/-/yall-1.2.1.tgz","fileCount":9,"unpackedSize":10906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzF6RCRA9TVsSAnZWagAAFboP/0x5UU/rexURbF4WZkp8\nbB9+I5BkJPLvrH6jOGZ4AFqBmD6ximMyY5DWzV36ZzVyCT65Iev8JAugqPsI\nElfjw/PUTMMEeE9vK29CSWpOS9vEHq8CMsFkCeh7Blb+zD2rHqqggHGTU3ac\nP3byWIvPE+GOYomnAcvrPjG/Yyl3gviI6MWPLyL3lVy0WaHsstcOUNOwm0aC\n1OJ/X4vLNOtjxne8pmBEy3Rv+9tuji5VViR0cLBPcELHQ4/ncHFLVLboqdjB\nRHcBZe/bRU676IBjhQTAlL6aZLW9uK7GLNZc+jDxv0F2HM7NibvZl1vF0jfW\neU2ExcKujRj2TWd+V7/o3NSdd/9z3UuOltpnml+KE7gj7L0qa04IW8QmgNI/\nEwEpmHRv0bLkBIboYd/joA9kGfClEHmwLS6C4wtTY+tQoYY1TSUOp8Mk5wZm\nZ1nkscOsl4GCfNhZeUWfPxgY1Y4WbyJqf3PfCGFdY8kaoNGq78RQXmZFmjiz\nBuHaTOKqgiRdoIsm0sfmvm5jFrGLcDKQYm6Pox4cTIpegifoV7KHckSbvqp5\nI23+CFzj1gYSgB6MKefjOBIhIiVRQT63+yQ8qGzyS70OfPHRTjnib8xd/HLh\n31ijZqCyr8CdXnq22ghelY2gACFxZHwxCDG3FPommmrBJ/v0UssSBUUQDYph\nTZ4W\r\n=XOD0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNYhs1riNofftCUvwjcJNDYgxK8VMhlz9Ci9I/0JdayQIhAJYrK5E8VlF8ijubphMBEbT4j4GlHZDsa3CG6sQUWRhC"}]},"_npmUser":{"name":"arshaw","email":"arshaw@arshaw.com"},"directories":{},"maintainers":[{"name":"arshaw","email":"arshaw@arshaw.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yall_1.2.1_1632288774533_0.03245770399253889"},"_hasShrinkwrap":false}},"time":{"created":"2021-09-21T15:29:10.871Z","1.2.0":"2021-09-21T15:29:11.085Z","modified":"2022-04-04T15:35:29.147Z","1.2.1":"2021-09-22T05:32:54.657Z"},"maintainers":[{"name":"arshaw","email":"arshaw@arshaw.com"}],"description":"Run several npm scripts in parallel or in sequence forwarding the options in a yarn-friendly manner","homepage":"https://github.com/dubbha/yall-scripts","keywords":["yarn","run","all","npm","script","task","parallel","concurrently","serial","sequence","sequential","spawn","cli","tool"],"repository":{"type":"git","url":"git+https://github.com/dubbha/yall-scripts.git"},"author":{"name":"Oleksiy Dubovyk"},"bugs":{"url":"https://github.com/dubbha/yall-scripts/issues"},"license":"MIT","readme":"# yall-scripts\n\n[![npm](https://img.shields.io/npm/v/yall-scripts.svg)](https://npmjs.com/package/yall-scripts)\n\nRun several npm scripts in parallel or in sequence forwarding the options in a [yarn](https://yarnpkg.com/)-friendly manner, using the `yall` CLI tool.\n\n## Installation\n\n```\n$ yarn add yall-scripts --dev\n```\n\n## Usage\n\n```js\n$ yall [options] [tasks] [forward-options]\n\n[tasks] - npm script names and matching patterns\n\nOptions:\n  -s, --serial, --sequential, --sequence  // run tasks in sequence\n  -p, --parallel                          // run tasks in parallel\n  -w, --workspaces                        // run tasks in all child workspaces\n  -q, --quiet                             // don't print verbose workspace information\n  -v, --version                           // print version\n  -h, --help                              // print help\n```\n\nRun tasks in sequence (default):\n```js\n$ yall clean lint test build\n$ yall -s clean lint test build\n$ yall --serial clean lint test build\n$ yall --sequential clean lint test build\n```\n\nRun tasks in parallel:\n```js\n$ yall -p clean lint test build\n$ yall --parallel clean lint test build\n```\n\nRun tasks in all child workspaces:\n```js\n$ yall -w clean lint test build\n$ yall --workspaces clean lint test build\n```\n\nCombine multiple options:\n```js\n$ yall -pwq clean lint test build\n$ yall --parallel --workspaces --quiet clean lint test build\n```\n\nRun tasks using matching patterns:\n```js\n$ yall lint:*    // run lint:js, lint:css, lint:js:bin, lint:js:lib\n$ yall lint:*:*  // run lint:js:bin, lin:js:lib\n```\n\nForward options to each task:\n```js\n$ yall -p start:mockBackend start:devServer --watch\n$ yall -p start:* --watch\n$ yall --parallel lint:* --fix\n```\n\nRun the `yall`-based npm script forwarding the option in a yarn-friendly manner:\n```js\n// package.json\n\"scripts\": {\n  \"lint:js\": \"eslint ./src\",\n  \"lint:css\": \"stylelint ./src\",\n  \"lint\": \"yall --parallel lint:*\"\n}\n\n// console\n$ yarn lint --fix\n```\n\nNote that we are using no extra `--` sequence here to forward the `--fix` option to each of the matching scripts. As a result we will see no annoying yarn warning you [could get used to](https://github.com/mysticatea/npm-run-all/issues/130) when using other tools:\n```\nwarning From Yarn 1.0 onwards, scripts don't require \"--\" for options to be forwarded. In a future version, any explicit \"--\" will be forwarded as-is to the scripts.\n```\n\nYou're also safe to use script names that collide with [yarn CLI commands](https://classic.yarnpkg.com/en/docs/cli/):\n```js\n// package.json\n\"scripts\": {\n  \"audit\": \"yarn-audit-ci\",\n  \"check\": \"eslint ./src\",\n  \"test\": \"jest ./src\",\n  \"all\": \"yall audit check test\"\n}\n\n// console\n$ yarn all\n```\n","readmeFilename":"README.md"}