{"_id":"@xarc/run","_rev":"33-3262f58d2c69ee95b74f9a05d3fe50bf","name":"@xarc/run","dist-tags":{"next":"2.1.1","latest":"2.3.0"},"versions":{"1.0.0":{"name":"@xarc/run","version":"1.0.0","keywords":["npm run","npm","xrun","commandline","scripts","clap","build","tool","npm-scripts","npm scripts","shell","shell scripts","flow","flow control","control","bash","zsh","make","xclap","javascript","task","concurrent","parallel","serial","series","tasks","execution","executor","tool","system","run","cli","stream","streaming"],"author":{"name":"Joel Chen","email":"joel123@gmail.com"},"license":"Apache-2.0","_id":"@xarc/run@1.0.0","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/electrode-io/xarc-run","bugs":{"url":"https://github.com/electrode-io/xarc-run/issues"},"bin":{"clap":"bin/clap.js","xrun":"bin/xrun.js","xclap":"bin/clap.js"},"nyc":{"all":true,"cache":true,"lines":100,"exclude":["cli","bin","xclap.js","xtasks.js","xrun-tasks.js","test","coverage"],"branches":100,"functions":100,"statements":100,"check-coverage":true},"dist":{"shasum":"9af43991cd44ca4eb5c00d3faaee014ca506404e","tarball":"https://registry.npmjs.org/@xarc/run/-/run-1.0.0.tgz","fileCount":30,"integrity":"sha512-ADEsTlaEFfpiVl6QkDk0iwOnVPeiQyt+d1zu9lRW1aZKSfSpjVwR6Z9tptsHalYzBTye9ENYm+JBB/wmJcnjIQ==","signatures":[{"sig":"MEYCIQCxkJxDHTZEu3N5howhWCkc/rDZwVd70B8nitUgYBCAWgIhAPGCwZEzrA3R1ex96ks27ZkxLfXKzzkITcM6DD7A6ura","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfF9YPCRA9TVsSAnZWagAAYwoP/R7v8muBBrMGYI+Bqnd9\nynjdrcC76iQPLtkxdJZjoM2EKFCMlYMRCrW/E7X6Zg6dACJBGiK8K+q37Tj5\nWg3W2ttETkMJuos4qil3Sv3GJ0SoOF38XCMoyh/LCSQLFiAwRPMk4No1mk4T\nFO6n/rkOLzeKBXBczxKVBrfWAfzT6ZSpIGf4Hd6OjHTbu38DHxe2hyCneUIz\nWyBhMhCY+giJIiMN00qgD3gfJnzrtGWQ4XqASJON2j+gCsJRquRPH2ukDsLw\n9Umcw6KM18gPMltVz6AEcFj6NVXLlDSf8swmHlX/nm/mKe4ukpD2pKJCcPcu\nGhXimJ8bFvLsFFCTAtDWqKmOTkXcs4THEQlxS5aiPCkV7pI+dDydU0WM37k7\nb4B4Zeszl0z8QYEs6bPatbi5YoG++n68DwdGyduw0HiFqhMulToZEI2Oiz/r\nnlPajzk3oK0XylRtfBlGd4iVyLj7I2xzYhYds7c7kpXEKurTycwn2/L+VJAp\n2/t9fdrhnuiFxAbnfGPytbCDlSORoj5LO6ZCptt5HOzmQVxH7GiJgdYbuM/S\nggHbfDEMMMPUGEcLGHeWrK2kMRVMiZOm0gyXA2LAXUP/M8KWr1rwYcVE7DuE\nuQziWDokjbLyBg2O8Do/TztbPzbKoO8+PlQzkImFXO7uC0xgNxfuundxnmxG\nBphR\r\n=14oI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"c1c7e967af87c879a20ba6e7eb95ef835a2746d5","scripts":{"test":"mocha --recursive test/spec","xfoo2":"echo xfoo2 from npm scripts","format":"prettier --write --print-width 100 lib/*.js test/**/*.js","pretest":"echo hello","coverage":"nyc --all --reporter=lcov --reporter=text --reporter=text-summary npm test"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"prettier":{"printWidth":100},"@xarc/run":{"npm":true,"tasks":{"test":"echo pkg test"}},"repository":{"url":"git+https://github.com/electrode-io/xarc-run.git","type":"git"},"_npmVersion":"6.14.4","description":"npm run scripts concurrently or serially, and more","directories":{},"_nodeVersion":"12.16.3","dependencies":{"xsh":"^0.4.5","chalk":"^4.1.0","insync":"^2.1.1","chalker":"^1.2.0","nix-clap":"^1.3.12","require-at":"^1.0.4","read-pkg-up":"^7.0.1","jaro-winkler":"^0.2.8","string-array":"^1.0.1","lodash.foreach":"^4.5.0","path-is-inside":"^1.0.2","unwrap-npm-cmd":"^1.1.1","optional-require":"^1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.0.2","xaa":"^1.6.0","chai":"^4.0.0","mocha":"^7.1.1","munchy":"^1.0.7","xstdout":"^0.1.1","prettier":"^1.2.2","run-verify":"^1.2.5","strip-ansi":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/run_1.0.0_1595397647286_0.13334573490288992","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@xarc/run","version":"1.0.1","keywords":["npm run","npm","xrun","commandline","scripts","clap","build","tool","npm-scripts","npm scripts","shell","shell scripts","flow","flow control","control","bash","zsh","make","xclap","javascript","task","concurrent","parallel","serial","series","tasks","execution","executor","tool","system","run","cli","stream","streaming"],"author":{"name":"Joel Chen","email":"joel123@gmail.com"},"license":"Apache-2.0","_id":"@xarc/run@1.0.1","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/electrode-io/xarc-run","bugs":{"url":"https://github.com/electrode-io/xarc-run/issues"},"bin":{"clap":"bin/clap.js","xrun":"bin/xrun.js","xclap":"bin/clap.js"},"nyc":{"all":true,"cache":true,"lines":100,"exclude":["cli","bin","xclap.js","xtasks.js","xrun-tasks.js","test","coverage"],"branches":100,"functions":100,"statements":100,"check-coverage":true},"dist":{"shasum":"e9a956d94b25dd867a430758e7c8be500df03ef9","tarball":"https://registry.npmjs.org/@xarc/run/-/run-1.0.1.tgz","fileCount":30,"integrity":"sha512-Rz3wcXegF3kc3Qw6uRX8DaTiocl6C7+tGqhDfAS20UXhD0xhkjMOwQ4rg9KuIjtdgwZnn5ZvK5RYJQAMMS7Wzg==","signatures":[{"sig":"MEUCICMWIGPM2sA2mNKF/YXZ25OgrJENAzEsCWyfE6ElvqlYAiEAqh4Tq/Dm6qQg5WJocEatbAufvNbKrsx/5luQTv7UYcs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHgp1CRA9TVsSAnZWagAAdXkQAKHUBO3bgUJ17Q7ARMfr\nQtKc2AojEysyF+vKY9S2Mdy3JpBhKKcHwbmuOo554kMncgOlmbs0GocgNGHq\nTRfXpBh64YyVFRHPXoH7s2jkNu/P3LDoLMiGbbE3KQ41A9lzff4yO/ciA1qZ\nFF1lZT6KN3IxkucyXNLscDdVwDMmcZFJoZGCH7eDdlIweTQtOzVGHgkt67yF\nV4O0hMp5rIabjmO/YGyEf77rdRFS4Dh4wPSASBHA0Zqj6FSsQrfZGUBIKdRQ\n0bPkiqBCaDtM/PMlPpBon6kW8MkDUPznL6lEFFTpvx0RxVVpVC4HEaK7t3rW\nZVrhB0ruK81J3vaHgEeYO/1+kZjRMYwFyyPhTRuIKilj3VWChzGctFS7ClG1\nA67M1QhMojjBedRnKEO69Hfje9ZgJV+fZVLs8zed8KTOnTJd3EVA9mbyKB5X\n3nAz4hNCMT7jBBUtrHZY0i+MGDW+/b0TkTmr8RXMCXc5YY6xjVcmq5uCYuxc\nLKAuimAnDBEDUOYSkRgQyjfTd61oXS9LYarh9IJYQGbIh86c7AN1ww3uCUIa\nPhj0JdYfnj1qMRLq5HsWlj3GG5vrtUB9MetvSNQfK0jtAQuI/Qw+taLDK4ce\n87qWLRCjjKQIItMa5CYQ+EPNoYhOlVka3rXrCLKd0EsFI0gfUgHBOO0EV4rk\nlG91\r\n=mHua\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"93d2578c3758abf8727550333d3a099ad45d9a73","scripts":{"test":"mocha --recursive test/spec","xfoo2":"echo xfoo2 from npm scripts","format":"prettier --write --print-width 100 lib/*.js test/**/*.js","pretest":"echo hello","coverage":"nyc --all --reporter=lcov --reporter=text --reporter=text-summary npm test"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"prettier":{"printWidth":100},"@xarc/run":{"npm":true,"tasks":{"test":"echo pkg test"}},"repository":{"url":"git+https://github.com/electrode-io/xarc-run.git","type":"git"},"_npmVersion":"6.14.4","description":"npm run scripts concurrently or serially, and more","directories":{},"_nodeVersion":"12.16.3","dependencies":{"xsh":"^0.4.5","chalk":"^4.1.0","insync":"^2.1.1","chalker":"^1.2.0","nix-clap":"^1.3.12","require-at":"^1.0.4","read-pkg-up":"^7.0.1","jaro-winkler":"^0.2.8","string-array":"^1.0.1","lodash.foreach":"^4.5.0","path-is-inside":"^1.0.2","unwrap-npm-cmd":"^1.1.1","optional-require":"^1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.0.2","xaa":"^1.6.0","chai":"^4.0.0","mocha":"^7.1.1","munchy":"^1.0.7","xstdout":"^0.1.1","prettier":"^1.2.2","run-verify":"^1.2.5","strip-ansi":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/run_1.0.1_1595804277274_0.3384298470957581","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@xarc/run","version":"1.0.2","keywords":["npm run","npm","xrun","commandline","scripts","clap","build","tool","npm-scripts","npm scripts","shell","shell scripts","flow","flow control","control","bash","zsh","make","xclap","javascript","task","concurrent","parallel","serial","series","tasks","execution","executor","tool","system","run","cli","stream","streaming"],"author":{"name":"Joel Chen","email":"joel123@gmail.com"},"license":"Apache-2.0","_id":"@xarc/run@1.0.2","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/electrode-io/xarc-run","bugs":{"url":"https://github.com/electrode-io/xarc-run/issues"},"bin":{"clap":"bin/clap.js","xrun":"bin/xrun.js","xclap":"bin/clap.js"},"nyc":{"all":true,"cache":true,"lines":100,"exclude":["cli","bin","xclap.js","xtasks.js","xrun-tasks.js","test","coverage"],"branches":100,"functions":100,"statements":100,"check-coverage":true},"dist":{"shasum":"c6718a581abbce7ac68ec78bd614a64cb3164516","tarball":"https://registry.npmjs.org/@xarc/run/-/run-1.0.2.tgz","fileCount":30,"integrity":"sha512-OLO03q8uumxfSEMfKxaOo/dXoOpLMbWxxdpUYhb51KB36QXLIePOVpGb1zvDG93pZYYXF5UqXlWrIINHqX7+pg==","signatures":[{"sig":"MEYCIQDE8kKvONifdf9yTM3g4/ZW20ZAipxaziKkLMKlVMME2AIhANAfMrwlHR1FTF0Trzh1ncaItppjV/Z6HkMcAPZVkjnH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfILeFCRA9TVsSAnZWagAA8qwP/RYEbWnNnSSmvGi6WIH9\nFupXBZtVwCcrqFUvCC0dMQCfffVOmwSPX9BPgeBuZGNeEi22WlvMlVIbrSR4\n4x8BXkn2GfJuZJbJMeUvwGMaYqfS+2Al5z0w9SGqT9wUimd+oPi2914MbtXg\nV+H6+LEH97xyOwZxZ7sP176TK3h/4hTuvF1rLMVMieenh6rzawLA9WxCeuwU\n2V2lNITUqzjR0zqZUh+MtGPZWRNYsha80Bv1d57hBrusDYeQwlH6bzM65VZr\nDuWFqb3X1tUEh9iv9UIT63Y/SpBs9wQST8az5O5EXVGene1eyEgHHzILWz16\nv45ZxqVk7QJs/KlabzETNr8J77OBXSsNN/4OEic7azE5y2A2wvauxi7vXI3j\nteKdp3kNmfwvBEuvbhxoOdThDItUvLAYEL0CtL23R0a3EYyVCTKPDsQzrS/f\nDfiOs4djhsiGLkT9d1MQZWuP6Su/w9do2gT7Gm2/kfw3CFxrO3tgnJuVcPSo\nKWp5tVlGBCQ5ngt8Z6/p6P8klfd1KopipzF4sDNfxSASpo+u3oG5ZL0fqyaX\nAThPOsnYiPek4r1rNYzVzrURh7gNCrCz5hZL2XUkIjfyUo3pnrGJ2oe6Xgiz\n3JphipIZ/b7f/2wZ3R97XThO+3FDLwP1l8hzT2t77E8n51g9/ElMkADoVa6Z\nAmkB\r\n=shpp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"34d7e08700163356ed8b48401bf69d7dc1f627cb","scripts":{"test":"mocha --recursive test/spec","xfoo2":"echo xfoo2 from npm scripts","format":"prettier --write --print-width 100 lib/*.js test/**/*.js","pretest":"echo hello","coverage":"nyc --all --reporter=lcov --reporter=text --reporter=text-summary npm test"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"prettier":{"printWidth":100},"@xarc/run":{"npm":true,"tasks":{"test":"echo pkg test"}},"repository":{"url":"git+https://github.com/electrode-io/xarc-run.git","type":"git"},"_npmVersion":"6.14.4","description":"npm run scripts concurrently or serially, and more","directories":{},"_nodeVersion":"12.16.3","dependencies":{"xsh":"^0.4.5","chalk":"^4.1.0","insync":"^2.1.1","chalker":"^1.2.0","nix-clap":"^1.3.12","require-at":"^1.0.4","read-pkg-up":"^7.0.1","jaro-winkler":"^0.2.8","string-array":"^1.0.1","lodash.foreach":"^4.5.0","path-is-inside":"^1.0.2","unwrap-npm-cmd":"^1.1.1","optional-require":"^1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.0.2","xaa":"^1.6.0","chai":"^4.0.0","mocha":"^7.1.1","munchy":"^1.0.7","xstdout":"^0.1.1","prettier":"^1.2.2","run-verify":"^1.2.5","strip-ansi":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/run_1.0.2_1595979652694_0.17258618740272214","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@xarc/run","version":"1.0.3","keywords":["npm run","npm","xrun","commandline","scripts","clap","build","tool","npm-scripts","npm scripts","shell","shell scripts","flow","flow control","control","bash","zsh","make","xclap","javascript","task","concurrent","parallel","serial","series","tasks","execution","executor","tool","system","run","cli","stream","streaming"],"author":{"name":"Joel Chen","email":"joel123@gmail.com"},"license":"Apache-2.0","_id":"@xarc/run@1.0.3","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/electrode-io/xarc-run","bugs":{"url":"https://github.com/electrode-io/xarc-run/issues"},"bin":{"clap":"bin/clap.js","xrun":"bin/xrun.js","xclap":"bin/clap.js"},"nyc":{"all":true,"cache":true,"lines":100,"exclude":["cli","bin","xclap.js","xtasks.js","xrun-tasks.js","test","coverage"],"branches":100,"functions":100,"statements":100,"check-coverage":true},"dist":{"shasum":"841f22a1d3619e80b1f0828104c611797ebfd107","tarball":"https://registry.npmjs.org/@xarc/run/-/run-1.0.3.tgz","fileCount":30,"integrity":"sha512-E3oIW1IfNI9hnV6JMdbPkS1AatGfDnHA6eZ5eZF6qdcB1wDoN0qlOKnra3+02Uus/z/JYfYKKkU2oyiTi0+s4g==","signatures":[{"sig":"MEUCIQCFpoCOUGewhDWW9vGb9dFJGqfGUXol/0srkMPbAbCq1gIgclAU2fnBgKGEKQbe9AmKvJx7BaDn/jkpn/AA4SMOIUs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfd4Z2CRA9TVsSAnZWagAAv40QAIvUECrcfrW8O5AzymIO\nDH5JYuT+wsisct0s/udGItX4o0xUhBOuK2Wjc6d29qBypKn0Mp9dIrmwjm2s\nz21V7SN3G98c85WGwTgR0myC0TSYFI1PC3YmchYglRyi83Z+HbEvQmEpXrDG\ntGIS/tIVnDE0mUA/yb5vE9g5ByCz29MZeRMtOjVaHqQecez8Y84XDJ2QCciR\n8Z2hDG7aq0jDk+UNl8e9Yla0PCYa5R8/wcS/9NhiIeFasAqqCDiCNDVTN+YC\nWeDaEVJ7GM56SCO5L1auNSNdaICDoU6t+u+5twKHVi2Qn3+eZF7jCODfaP8e\n9d34jKmebaxXW9qS5jkWlz9km9A3VODmNQrB/6HogvbWL351FKe/Uxj6dOfM\nwne7XavKniwTjSh1ABSdOWvyRpArEc1zbGBLW8wTjpaVIxN98GY6UtGXuuu5\nj9PvJeovSfiQXP9UI4vLIKR4uKiUeJyYOP3sZuxuziNaimaG4cqmQ/4xiZ3e\nL+EOynsGF3w2c11Es7PRf20Tb2pVs3h/tP3bCfpAJjOKP3D8tK6YusoVBZn+\nJqfFqyeCyQLtp2Z+9A0cy7RqS+bTkxd4Snb3ja7DKPjOC39kF1sIcYGPxtOB\nSgROaaxAyI2/0NynMgxQUTxxpe4XXcJtA0XOADNKNSIwy4Jh3C92DGUzt5hg\nrGCz\r\n=+Mb0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"6551c5d3d6bbb5e32e2ab1b9347dc30542dfa346","scripts":{"test":"mocha --recursive test/spec","xfoo2":"echo xfoo2 from npm scripts","format":"prettier --write --print-width 100 lib/*.js test/**/*.js","pretest":"echo hello","coverage":"nyc --all --reporter=lcov --reporter=text --reporter=text-summary npm test"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"prettier":{"printWidth":100},"@xarc/run":{"npm":true,"tasks":{"test":"echo pkg test"}},"repository":{"url":"git+https://github.com/electrode-io/xarc-run.git","type":"git"},"_npmVersion":"6.14.6","description":"npm run scripts concurrently or serially, and more","directories":{},"_nodeVersion":"12.18.3","dependencies":{"xsh":"^0.4.5","chalk":"^4.1.0","insync":"^2.1.1","chalker":"^1.2.0","nix-clap":"^1.3.12","require-at":"^1.0.4","read-pkg-up":"^7.0.1","jaro-winkler":"^0.2.8","string-array":"^1.0.1","lodash.foreach":"^4.5.0","path-is-inside":"^1.0.2","unwrap-npm-cmd":"^1.1.1","optional-require":"^1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.0.2","xaa":"^1.6.0","chai":"^4.0.0","mocha":"^7.1.1","munchy":"^1.0.7","xstdout":"^0.1.1","prettier":"^1.2.2","run-verify":"^1.2.5","strip-ansi":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/run_1.0.3_1601668726230_0.08860792698117792","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@xarc/run","version":"1.0.4","keywords":["npm run","npm","xrun","commandline","scripts","clap","build","tool","npm-scripts","npm scripts","shell","shell scripts","flow","flow control","control","bash","zsh","make","xclap","javascript","task","concurrent","parallel","serial","series","tasks","execution","executor","tool","system","run","cli","stream","streaming"],"author":{"name":"Joel Chen","email":"joel123@gmail.com"},"license":"Apache-2.0","_id":"@xarc/run@1.0.4","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/electrode-io/xarc-run","bugs":{"url":"https://github.com/electrode-io/xarc-run/issues"},"bin":{"clap":"bin/clap.js","xrun":"bin/xrun.js","xclap":"bin/clap.js"},"nyc":{"all":true,"cache":true,"lines":100,"exclude":["cli","bin","xclap.js","xtasks.js","xrun-tasks.js","test","coverage"],"branches":100,"functions":100,"statements":100,"check-coverage":true},"dist":{"shasum":"346287ae96e8f8de6c6055ecc79dcf62138f80af","tarball":"https://registry.npmjs.org/@xarc/run/-/run-1.0.4.tgz","fileCount":30,"integrity":"sha512-9OsnvjhjYpS6IV4zj1nov2QN0ZoyQC2l+XlNGzmrsjUvRgKKype/wlCYu2JBr9QtM1CkhdCNwwnBaGPwWWGa8Q==","signatures":[{"sig":"MEUCIEcbaTrq8pSrQ7yuilDQH+rkEpkWb3PhA1ckCjJajL2EAiEAoCZiKGKikWVVjcq2ZY1K3dshZHINc+tee3s9cjbvHyE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6jjBCRA9TVsSAnZWagAA9/cQAKMWvcaNNbgEswIzbtfj\nt51HgVyVfKdSxVk/lw7dQ9BPsrBvJ+03NgsHQqrYzBnvHAV8aGA8RuCQxira\nuYnTvy7bWSH0Pv7zsnwfrHOaW4Wu3GVLhYnpem+2APuodGOsXC5D0O7UERK4\npBu2RWuX7R9VOcAwZghUm3c4wHdrFpK2GXTKXlah5FqFKnETreJJjetn0LoH\n6ly7oINOpi/cyzbd6waYOVvFdTsSX6bNV1SeUq4zESkzogyXeyOcZTSfyBFK\nf0519qwXfbzrVLE8CQRalPRKHUDYqFv4gKGUHHnK7pcyvAKVbAWNyiFpmkSA\nu4WhaBCX9JZiF0EMX1xHsxp8iLMbzz/275304NbSyXD7VXWPMHMlDT+A9WyH\ndwfMDJhFFAT76n9mETuhvBbEa6c9uLBm0vq4fKAxsLGgsu5SP/O4pPE9NEJo\n0hM3UobXKiy5yLPOcs6Cagx4Ij+/QifgiEmaZr1OLqyjxiz5r6ZAaoJQYkzD\no3oJtILSopIf7fZrr6vr69unfRZp3/MPnNOmSfM+2D5mPAPfy2jydaJXAjMI\nCF4ZkxFVlAHyOTR0oRhgp34lMm/kwTzN8nYDTD+zAY1n8udSQXqqfrVq3L1b\n57FOJV9/2tzyEXre5hjP9fMv6G047wnaLbNfFCV68JHYFece4BqVigJ2gGWy\ncTKN\r\n=L/w+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"6dd75d3a0e0e28d0634ed0b4652fb8d0673c2539","scripts":{"test":"mocha --recursive test/spec","xfoo2":"echo xfoo2 from npm scripts","format":"prettier --write --print-width 100 lib/*.js test/**/*.js","pretest":"echo hello","coverage":"nyc --all --reporter=lcov --reporter=text --reporter=text-summary npm test"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"prettier":{"printWidth":100},"@xarc/run":{"npm":true,"tasks":{"test":"echo pkg test"}},"repository":{"url":"git+https://github.com/electrode-io/xarc-run.git","type":"git"},"_npmVersion":"6.14.8","description":"npm run scripts concurrently or serially, and more","directories":{},"_nodeVersion":"12.19.0","dependencies":{"xsh":"^0.4.5","chalk":"^4.1.0","insync":"^2.1.1","chalker":"^1.2.0","nix-clap":"^1.3.12","require-at":"^1.0.4","read-pkg-up":"^7.0.1","jaro-winkler":"^0.2.8","string-array":"^1.0.1","lodash.foreach":"^4.5.0","path-is-inside":"^1.0.2","unwrap-npm-cmd":"^1.1.1","optional-require":"^1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.0.2","xaa":"^1.6.0","chai":"^4.0.0","mocha":"^7.1.1","munchy":"^1.0.7","xstdout":"^0.1.1","prettier":"^1.2.2","run-verify":"^1.2.5","strip-ansi":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/run_1.0.4_1609185473297_0.2770316508176225","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@xarc/run","version":"1.0.5","keywords":["npm run","npm","xrun","commandline","scripts","clap","build","tool","npm-scripts","npm scripts","shell","shell scripts","flow","flow control","control","bash","zsh","make","xclap","javascript","task","concurrent","parallel","serial","series","tasks","execution","executor","tool","system","run","cli","stream","streaming"],"author":{"name":"Joel Chen","email":"joel123@gmail.com"},"license":"Apache-2.0","_id":"@xarc/run@1.0.5","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/electrode-io/xarc-run","bugs":{"url":"https://github.com/electrode-io/xarc-run/issues"},"bin":{"clap":"bin/clap.js","xrun":"bin/xrun.js","xclap":"bin/clap.js"},"nyc":{"all":true,"cache":true,"lines":100,"exclude":["cli","bin","xclap.js","xtasks.js","xrun-tasks.js","test","coverage"],"branches":100,"functions":100,"statements":100,"check-coverage":true},"dist":{"shasum":"2f26152b3a1933063ebbc5abecfc9d8e44198d61","tarball":"https://registry.npmjs.org/@xarc/run/-/run-1.0.5.tgz","fileCount":30,"integrity":"sha512-go1hx+wt/rvLgJg0+hUjJ50IA9WaSSULCUvpkk658Fu4KOSXMu72sKipcP3QEAmk4YzJoaVWLmyVtOygkZrisQ==","signatures":[{"sig":"MEYCIQDMQBRMQoYE0bTf8VvtMl8XHLylT6r5Wh1Q/P55/k49xQIhALjsmot6T/S56KZhlchnDj3Ej4jOEKrff+Q9LMzT5DQ7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZqwYCRA9TVsSAnZWagAAmB4P/2Gv7bCyLqqU2YzALADF\nhncHvhSVnLPPB9DN4yDKlX7Hx8M8k4+w94zgpoVjmtA42Z3FKRp1lIYoLfeL\nr/oxL3RKCZ8gsm3qUyYSBVCT/9ZGotj7qtqYVrr8k4++tgrJ/GmCtR5B5WUZ\ngBMOPzqQaI027umZj1icgddeAOBjMGOKZGRLDeGRnH9wlXlv/0Duti/pz4cq\nOyA4JIXYVNZt6BCa5RgJfdOYlCXKSX/M+Rfd4egAUOS+Y+VMS+f3zO82uVl3\nzBzDGd8KUEaDoL1mf/CHe9h5u+D+W4hrFcs2E8+LFvfsjeJnWT6Ms7dqFEmg\nqT5fCRwjYO8XPEdlpVzpOURHFRS7U3N2LAXZ1Gi7LsG2L7eZpfOeyeNvJAyU\nc8Ywz++UOgqmNlp3akVioBMfAMVz1hIuNId3LDHaefGLt5vxmnZTGQHIm3us\ns0kjgk8MNLHlTyvSLfBToc21PU7aAq382lFYfzE94mywJe21YcATbcbpJSsv\nLhFSwD3eTlRSTh+18DBg8jDi8YNGK0JRZ+nYuMuZXtBgDCrtrgj2d8kRhju/\nG3UA62fw4X1lGM2xUrLbmQZQ9xk3GCn3/7iGhhuQkZvYE9Hsr20+yDhcgtJr\nZXSCWayccnPUxgoBAlk9V3Wli9vjGVJ18Vw7WUi52aWHihSsOXmjXA2xJzE7\nZ9/y\r\n=1Dl8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"5fa0fd389cc3b305c5cab6bc54e80ec513f31ddc","scripts":{"test":"mocha --recursive test/spec","xfoo2":"echo xfoo2 from npm scripts","format":"prettier --write --print-width 100 lib/*.js test/**/*.js","pretest":"echo hello","coverage":"nyc --all --reporter=lcov --reporter=text --reporter=text-summary npm test"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"prettier":{"printWidth":100},"@xarc/run":{"npm":true,"tasks":{"test":"echo pkg test"}},"repository":{"url":"git+https://github.com/electrode-io/xarc-run.git","type":"git"},"_npmVersion":"6.14.10","description":"npm run scripts concurrently or serially, and more","directories":{},"_nodeVersion":"12.20.1","dependencies":{"xsh":"^0.4.5","chalk":"^4.1.0","insync":"^2.1.1","chalker":"^1.2.0","nix-clap":"^1.3.12","require-at":"^1.0.6","read-pkg-up":"^7.0.1","jaro-winkler":"^0.2.8","string-array":"^1.0.1","lodash.foreach":"^4.5.0","path-is-inside":"^1.0.2","unwrap-npm-cmd":"^1.1.1","optional-require":"^1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.com/"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.0.2","xaa":"^1.6.0","chai":"^4.0.0","mocha":"^7.1.1","munchy":"^1.0.7","xstdout":"^0.1.1","prettier":"^1.2.2","run-verify":"^1.2.5","strip-ansi":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/run_1.0.5_1617341463843_0.7694299424618802","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@xarc/run","version":"1.1.0","keywords":["npm run","npm","xrun","commandline","scripts","clap","build","tool","npm-scripts","npm scripts","shell","shell scripts","flow","flow control","control","bash","zsh","make","xclap","javascript","task","concurrent","parallel","serial","series","tasks","execution","executor","tool","system","run","cli","stream","streaming"],"author":{"name":"Joel Chen","email":"joel123@gmail.com"},"license":"Apache-2.0","_id":"@xarc/run@1.1.0","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/electrode-io/xarc-run","bugs":{"url":"https://github.com/electrode-io/xarc-run/issues"},"bin":{"clap":"bin/clap.js","xrun":"bin/xrun.js","xclap":"bin/clap.js"},"nyc":{"all":true,"cache":true,"lines":100,"exclude":["cli","bin","xclap.js","xtasks.js","xrun-tasks.js","test","coverage"],"branches":100,"functions":100,"statements":100,"check-coverage":true},"dist":{"shasum":"dc5da8737f533645a1309b0b21704f4c0d760c06","tarball":"https://registry.npmjs.org/@xarc/run/-/run-1.1.0.tgz","fileCount":31,"integrity":"sha512-i3ktssZWph6mwWfcVbCXrG9pWnJ7tyPakK0/27cBHUN6HNYlnYOV1u3MF20ghiWSU+jy43iM3Q456pYFh/etzQ==","signatures":[{"sig":"MEUCIQC6kSjBTEaWJUZQyxL45ULNw5Yiip1QglvakjFh91/WDAIgUuzEX4GHcTwz/EqOAZnK+ft+/g1NwzidYp3l/2ETAyA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101700},"main":"lib/index.js","gitHead":"2205173c0690718de64f6ade1ca832fc9ecea516","scripts":{"lint":"eslint bin cli lib test","test":"mocha --recursive test/spec","check":"npm run coverage && npm run coveralls && npm run lint","xfoo2":"echo xfoo2 from npm scripts","format":"prettier --write --print-width 100 lib/*.js test/**/*.js","pretest":"echo hello","coverage":"nyc --all --reporter=lcov --reporter=text --reporter=text-summary npm test","coveralls":"cat coverage/lcov.info | coveralls"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"prettier":{"printWidth":100},"@xarc/run":{"npm":true,"tasks":{"test":"echo pkg test"}},"repository":{"url":"git+https://github.com/electrode-io/xarc-run.git","type":"git"},"_npmVersion":"6.14.15","description":"npm run scripts concurrently or serially, and more","directories":{},"_nodeVersion":"14.18.1","dependencies":{"xsh":"^0.4.5","chalk":"^4.1.0","insync":"^2.1.1","chalker":"^1.2.0","nix-clap":"^1.3.12","require-at":"^1.0.6","read-pkg-up":"^7.0.1","jaro-winkler":"^0.2.8","string-array":"^1.0.1","lodash.foreach":"^4.5.0","path-is-inside":"^1.0.2","unwrap-npm-cmd":"^1.1.1","optional-require":"^1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.com/"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.0.2","xaa":"^1.6.0","chai":"^4.0.0","mocha":"^7.1.1","eslint":"^8.1.0","munchy":"^1.0.7","xstdout":"^0.1.1","prettier":"^1.2.2","coveralls":"^3.1.1","run-verify":"^1.2.5","strip-ansi":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/run_1.1.0_1635400229776_0.9932409967369631","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@xarc/run","version":"1.1.1","keywords":["concurrent","parallel","serial","run","npm","script","scripts","xrun","command","line","clap","build","tool","shell","flow","control","bash","zsh","make","xclap","javascript","task","series","tasks","execution","executor","tool","system","cli","stream","streaming"],"author":{"name":"Joel Chen","email":"joel123@gmail.com"},"license":"Apache-2.0","_id":"@xarc/run@1.1.1","maintainers":[{"name":"divyakarippath","email":"divya.v.karippath@gmail.com"},{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/electrode-io/xarc-run","bugs":{"url":"https://github.com/electrode-io/xarc-run/issues"},"bin":{"clap":"bin/clap.js","xrun":"bin/xrun.js","xclap":"bin/clap.js"},"nyc":{"all":true,"cache":true,"lines":100,"exclude":["cli","bin","xclap.js","xtasks.js","xrun-tasks.js","test","coverage"],"branches":100,"functions":100,"statements":100,"check-coverage":true},"dist":{"shasum":"6c5a9458bfec85cf9df6ef7acb909948a6c0c210","tarball":"https://registry.npmjs.org/@xarc/run/-/run-1.1.1.tgz","fileCount":32,"integrity":"sha512-aGfJ6Jusq41eZuMzlzvsqIzGiOzWu94u1XRoKhamu6hXenC7e7wsvQzWmVzWV02Ug/xL++5/pRNv1Cbp3CZu3g==","signatures":[{"sig":"MEUCIGr2wafKH6kQW5e61RkNd+DMzmP39lIxLEp7H30T1eSqAiEA48/5b3tzFUUC0K9io4J/vCN3gwSI81408w6H8wPh1Vo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqUrKCRA9TVsSAnZWagAAn6gP/RNqgm4isd5v2+JIWfc3\n8y9/WjeO7jOWhSYnTGBpt8YmyfpqbH9YEL4gQL5E7jGOTzIbsLKgnEV7jEfm\nHcj4LxfOoj/JwIChda/+zQuWX6RmB6KJ3Kd2aNXWHJFaZaNIVjUK631R6zLE\nPqpcuxMORmJ3A83MdEhNmiT9xqO3aMXTOZ3j0CURBW/RWC4T8/S7Kbb2hyKA\n9zhvtEpxZz2eKtA7aIEvNSAvbEjPT4NnBwf/qJkTYfBS9LpGpaubvPRQcKie\nA08yLvUngJRNUWx7QdvTxAFokwc7MOgGeQfu3axjOU3M3UbmmqpChmTqHOpp\n8RWOEHKpLOabNG1xWDYxdkcrQcfgJlGsCO8rggO7dJsyVOFoFOf0U5PkAGTn\neK2SDtAsqMvStvy07jHc7YlcIrj47QEKrveE9GeeEBz4ud0UKuHvc+FDA152\n9+S14iFk6MapUSJGjxbVr/VV/cN4UFzqvp9Rekpa4Nd+um/tNBMV01lOQBm4\nPQyRZuJg+C7HVILnuuaxSCxoQxKXt9f8gyLImB7u1SAq93nHLtLyZfQ5a6I7\n3CQNL4sOpnasFaDtEgopU60KTajYEAU7m3tH8iWsvDuy1O8xrQpI9uAjw5Kp\nYUokEShrff11D5ymcx0K2VDw/mmb8+N349PlVrc5tSXK+FWNMBsCW43EZOpx\n19mr\r\n=LR0N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"7017fe908d77b93b2326bb01d8f9fbf898460246","scripts":{"lint":"eslint bin cli lib test","test":"mocha --recursive test/spec","check":"npm run coverage && npm run coveralls && npm run lint","xfoo2":"echo xfoo2 from npm scripts","format":"prettier --write --print-width 100 lib/*.js test/**/*.js","pretest":"echo hello","coverage":"nyc --all --reporter=lcov --reporter=text --reporter=text-summary npm test","coveralls":"cat coverage/lcov.info | coveralls"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"prettier":{"printWidth":100},"@xarc/run":{"npm":true,"tasks":{"test":"echo pkg test"}},"repository":{"url":"git+https://github.com/electrode-io/xarc-run.git","type":"git"},"_npmVersion":"6.14.12","description":"concurrent or serial run npm scripts, javascript tasks, and more","directories":{},"_nodeVersion":"14.16.1","dependencies":{"xsh":"^0.4.5","chalk":"^4.1.0","insync":"^2.1.1","chalker":"^1.2.0","nix-clap":"^1.3.12","require-at":"^1.0.6","read-pkg-up":"^7.0.1","jaro-winkler":"^0.2.8","string-array":"^1.0.1","lodash.foreach":"^4.5.0","path-is-inside":"^1.0.2","unwrap-npm-cmd":"^1.1.1","optional-require":"^1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.com/"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.0.2","xaa":"^1.6.0","chai":"^4.0.0","mocha":"^7.1.1","eslint":"^8.1.0","munchy":"^1.0.7","xstdout":"^0.1.1","prettier":"^1.2.2","coveralls":"^3.1.1","run-verify":"^1.2.5","strip-ansi":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/run_1.1.1_1638484682291_0.16537605379652587","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@xarc/run","version":"1.1.2","keywords":["concurrent","parallel","serial","run","npm","script","scripts","xrun","command","line","clap","build","tool","shell","flow","control","bash","zsh","make","xclap","javascript","task","series","tasks","execution","executor","tool","system","cli","stream","streaming"],"author":{"name":"Joel Chen","email":"joel123@gmail.com"},"license":"Apache-2.0","_id":"@xarc/run@1.1.2","maintainers":[{"name":"srinathm85","email":"srinathm85@gmail.com"},{"name":"chandub","email":"chandubobby@gmail.com"},{"name":"jchip","email":"joel123@gmail.com"},{"name":"divyakarippath","email":"divya.v.karippath@gmail.com"},{"name":"arunvishnun","email":"arun.vishnu.n@gmail.com"},{"name":"kyle.jeske","email":"kylejeske@gmail.com"}],"homepage":"https://github.com/electrode-io/xarc-run","bugs":{"url":"https://github.com/electrode-io/xarc-run/issues"},"bin":{"clap":"bin/clap.js","xrun":"bin/xrun.js","xclap":"bin/clap.js"},"nyc":{"all":true,"cache":true,"lines":100,"exclude":["cli","bin","xclap.js","xtasks.js","xrun-tasks.js","test","coverage"],"branches":100,"functions":100,"statements":100,"check-coverage":true},"dist":{"shasum":"393aae4b0c45f76e9dbf761b2df108ca5bf4f4e3","tarball":"https://registry.npmjs.org/@xarc/run/-/run-1.1.2.tgz","fileCount":32,"integrity":"sha512-gOo7kOtJZAVkDB0DJSAR6OTZ4pTkbdzVd902WbiPYu1xxT8tkPq13PfrRwiCjmZPIGTFNIGJyQVq0OtrVTqx8w==","signatures":[{"sig":"MEUCIEVrtReD9KDNbjns6aCKsjnTPFtQ7ta6W4yTC+NHAA56AiEAord5KQBgSvW5LWa1Bpt/Muuchw5DU6Qxao7/eNB/fkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103339},"main":"lib/index.js","gitHead":"e810defcf31a4d0cb13fe9b038adb5f3005a08c0","scripts":{"lint":"eslint bin cli lib test","test":"mocha --recursive test/spec","check":"npm run coverage && npm run coveralls && npm run lint","xfoo2":"echo xfoo2 from npm scripts","format":"prettier --write --print-width 100 lib/*.js test/**/*.js","pretest":"echo hello","coverage":"nyc --all --reporter=lcov --reporter=text --reporter=text-summary npm test","coveralls":"cat coverage/lcov.info | coveralls"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"prettier":{"printWidth":100},"@xarc/run":{"npm":true,"tasks":{"test":"echo pkg test"}},"repository":{"url":"git+https://github.com/electrode-io/xarc-run.git","type":"git"},"_npmVersion":"11.3.0","description":"concurrent or serial run npm scripts, javascript tasks, and more","directories":{},"_nodeVersion":"24.0.1","dependencies":{"xsh":"^0.4.5","chalk":"^4.1.0","insync":"^2.1.1","chalker":"^1.2.0","nix-clap":"^1.3.12","require-at":"^1.0.6","read-pkg-up":"^7.0.1","jaro-winkler":"^0.2.8","string-array":"^1.0.1","lodash.foreach":"^4.5.0","path-is-inside":"^1.0.2","unwrap-npm-cmd":"^1.1.1","optional-require":"^1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.com/"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.0.2","xaa":"^1.6.0","chai":"^4.0.0","mocha":"^7.1.1","eslint":"^8.1.0","munchy":"^1.0.7","xstdout":"^0.1.1","prettier":"^1.2.2","coveralls":"^3.1.1","run-verify":"^1.2.5","strip-ansi":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/run_1.1.2_1748709660576_0.2986369707994734","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@xarc/run","version":"2.0.0","keywords":["concurrent","parallel","serial","run","npm","script","scripts","xrun","command","line","clap","build","tool","shell","flow","control","bash","zsh","make","xclap","javascript","task","series","tasks","execution","executor","tool","system","cli","stream","streaming"],"author":{"name":"Joel Chen","email":"joel123@gmail.com"},"license":"Apache-2.0","_id":"@xarc/run@2.0.0","maintainers":[{"name":"srinathm85","email":"srinathm85@gmail.com"},{"name":"chandub","email":"chandubobby@gmail.com"},{"name":"jchip","email":"joel123@gmail.com"},{"name":"divyakarippath","email":"divya.v.karippath@gmail.com"},{"name":"arunvishnun","email":"arun.vishnu.n@gmail.com"},{"name":"kyle.jeske","email":"kylejeske@gmail.com"}],"homepage":"https://github.com/electrode-io/xarc-run","bugs":{"url":"https://github.com/electrode-io/xarc-run/issues"},"bin":{"xrun":"bin/xrun.js"},"nyc":{"all":true,"cache":true,"lines":100,"exclude":["demos","bin","xclap.js","xtasks.js","xrun-tasks.js","test","coverage"],"branches":98,"functions":100,"statements":100,"check-coverage":true},"dist":{"shasum":"c10fc4379d69606fb3361824fb8ac9ba04ce983b","tarball":"https://registry.npmjs.org/@xarc/run/-/run-2.0.0.tgz","fileCount":33,"integrity":"sha512-4z03MYZUqyn2/oixrqhpL4Sb6ExexopREGKMt7D+a+bIWxPe8vs+6YvI/SMvxZlyCz7pUQNlWGdPfcnbYmAMfQ==","signatures":[{"sig":"MEUCIGroDbx7uGpBex9ebBr2JDdBPEYXTANMofVVGtwtIgQEAiEAitR28bZVKu8fsqBaP1u7cbmcnyZwySjbdmPMUtpnLzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106523},"main":"lib/index.js","gitHead":"f55b282d870f2ff09d058a27e4189182edd675d9","scripts":{"lint":"eslint bin cli lib test","test":"mocha --recursive test/spec","check":"npm run coverage && npm run coveralls && npm run lint","xfoo2":"echo xfoo2 from npm scripts","format":"prettier --write --print-width 100 lib/*.js test/**/*.js","pretest":"echo hello","coverage":"nyc --all --reporter=lcov --reporter=text --reporter=text-summary npm test","coveralls":"cat coverage/lcov.info | coveralls","test:debug":"mocha --recursive --inspect-brk test/spec"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"prettier":{"printWidth":100},"@xarc/run":{"npm":true,"tasks":{"test":"echo pkg test"}},"repository":{"url":"git+https://github.com/electrode-io/xarc-run.git","type":"git"},"_npmVersion":"11.3.0","description":"concurrent or serial run npm scripts, javascript tasks, and more","directories":{},"_nodeVersion":"24.1.0","dependencies":{"xsh":"^0.4.5","chalk":"^4.1.2","insync":"^2.1.1","chalker":"^1.2.0","nix-clap":"^2.2.1","require-at":"^1.0.6","read-pkg-up":"^7.0.1","jaro-winkler":"^0.2.8","string-array":"^1.0.1","lodash.foreach":"^4.5.0","path-is-inside":"^1.0.2","unwrap-npm-cmd":"^1.1.1","optional-require":"^2.0.1"},"publishConfig":{"tag":"next","access":"public","registry":"https://registry.npmjs.com/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^11.0.2","tsx":"^4.19.4","xaa":"^1.6.0","chai":"^4.0.0","mocha":"^7.1.1","eslint":"^8.1.0","munchy":"^1.0.7","ts-node":"^10.9.2","xstdout":"^0.1.1","prettier":"^1.2.2","coveralls":"^3.1.1","run-verify":"^1.2.7","strip-ansi":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/run_2.0.0_1749762571196_0.5601698406253532","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@xarc/run","version":"2.0.1","keywords":["concurrent","parallel","serial","run","npm","script","scripts","xrun","command","line","build","tool","shell","flow","control","bash","zsh","make","javascript","task","series","tasks","execution","executor","tool","system","cli","stream","streaming"],"author":{"name":"Joel Chen","email":"joel123@gmail.com"},"license":"Apache-2.0","_id":"@xarc/run@2.0.1","maintainers":[{"name":"srinathm85","email":"srinathm85@gmail.com"},{"name":"chandub","email":"chandubobby@gmail.com"},{"name":"jchip","email":"joel123@gmail.com"},{"name":"divyakarippath","email":"divya.v.karippath@gmail.com"},{"name":"arunvishnun","email":"arun.vishnu.n@gmail.com"},{"name":"kyle.jeske","email":"kylejeske@gmail.com"}],"homepage":"https://github.com/electrode-io/xarc-run","bugs":{"url":"https://github.com/electrode-io/xarc-run/issues"},"bin":{"xrun":"bin/xrun.js"},"nyc":{"all":true,"cache":true,"lines":100,"exclude":["demos","bin","xclap.js","xtasks.js","xrun-tasks.js","test","coverage"],"branches":100,"functions":100,"statements":100,"check-coverage":true},"dist":{"shasum":"8513b2f9bc1869b3024a31e0d2a403603386e8ec","tarball":"https://registry.npmjs.org/@xarc/run/-/run-2.0.1.tgz","fileCount":35,"integrity":"sha512-vXIUdE12lJN+0ouIqw8cExLJavv5hjSMJZyB5GL2nZNtNYvWpVCcPEZTTVmRa8Vt6l1RNCSFig3FtM1yJkxT9w==","signatures":[{"sig":"MEUCIQCdS8RXNhyUCMTw2bz4fOmak0ii5yEdrvEqMiCDHc8XXgIgR1OM13m5EkmuMn1ZoysEeHLKOln2zGWsMe+Ivj9oddY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111467},"main":"lib/index.js","types":"lib/xrun.d.ts","gitHead":"4dea66173ba9398c17f18e7abd65e83c4654d310","scripts":{"lint":"eslint bin cli lib test","test":"mocha --recursive test/spec","check":"npm run coverage && npm run coveralls && npm run lint","xfoo2":"echo xfoo2 from npm scripts","format":"prettier --write --print-width 100 lib/*.js test/**/*.js","prepack":"publish-util-prepack","pretest":"echo hello","coverage":"nyc --all --reporter=lcov --reporter=text --reporter=text-summary npm test","postpack":"publish-util-postpack","coveralls":"cat coverage/lcov.info | coveralls","test:debug":"mocha --recursive --inspect-brk test/spec"},"_npmUser":{"name":"jchip","actor":{"name":"jchip","type":"user","email":"joel123@gmail.com"},"email":"joel123@gmail.com"},"prettier":{"printWidth":100},"@xarc/run":{"npm":true,"tasks":{"test":"echo pkg test"}},"repository":{"url":"git+https://github.com/electrode-io/xarc-run.git","type":"git"},"_npmVersion":"11.3.0","description":"concurrent or serial run npm scripts, javascript tasks, and more","directories":{},"_nodeVersion":"24.2.0","dependencies":{"xsh":"^0.4.5","chalk":"^4.1.2","insync":"^2.1.1","chalker":"^1.2.0","nix-clap":"^2.2.1","require-at":"^1.0.6","read-pkg-up":"^7.0.1","jaro-winkler":"^0.2.8","string-array":"^1.0.1","lodash.foreach":"^4.5.0","path-is-inside":"^1.0.2","unwrap-npm-cmd":"^1.1.1","optional-require":"^2.0.1"},"publishConfig":{"tag":"next","access":"public","registry":"https://registry.npmjs.com/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^11.0.2","tsx":"^4.19.4","xaa":"^1.6.0","chai":"^4.0.0","mocha":"^7.1.1","eslint":"^8.1.0","munchy":"^1.0.7","ts-node":"^10.9.2","xstdout":"^0.1.1","prettier":"^1.2.2","coveralls":"^3.1.1","run-verify":"^1.2.7","strip-ansi":"^6.0.0","publish-util":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/run_2.0.1_1750610248372_0.30197286854188543","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@xarc/run","version":"2.0.2","keywords":["concurrent","parallel","serial","run","npm","script","scripts","xrun","command","line","build","tool","shell","flow","control","bash","zsh","make","javascript","task","series","tasks","execution","executor","tool","system","cli","stream","streaming"],"author":{"name":"Joel Chen","email":"joel123@gmail.com"},"license":"Apache-2.0","_id":"@xarc/run@2.0.2","maintainers":[{"name":"srinathm85","email":"srinathm85@gmail.com"},{"name":"chandub","email":"chandubobby@gmail.com"},{"name":"jchip","email":"joel123@gmail.com"},{"name":"divyakarippath","email":"divya.v.karippath@gmail.com"},{"name":"arunvishnun","email":"arun.vishnu.n@gmail.com"},{"name":"kyle.jeske","email":"kylejeske@gmail.com"}],"homepage":"https://github.com/electrode-io/xarc-run","bugs":{"url":"https://github.com/electrode-io/xarc-run/issues"},"bin":{"qrun":"bin/qrun.js","xrun":"bin/xrun.js"},"nyc":{"all":true,"cache":true,"lines":100,"exclude":["demos","bin","xclap.js","xtasks.js","xrun-tasks.js","test","coverage"],"branches":100,"functions":100,"statements":100,"check-coverage":true},"dist":{"shasum":"14646005b14ed64190d4f250911554b24690a8f0","tarball":"https://registry.npmjs.org/@xarc/run/-/run-2.0.2.tgz","fileCount":37,"integrity":"sha512-RVLMKajxTAzFvUeoRiebrgbm7Ie7GWwGKYgILvfMHl9wWBfv3rAD86ql8gIk/N3uaaIgn1njEq5JBKpaukDW8Q==","signatures":[{"sig":"MEUCIQCGFQH0oIUKDV+urbPHEqHwrQVHtwOgdyiaft5qFNSZZwIgCJ0+wo/q9WRon19Hll9b8UVHN3TAfv0jXUhi6TluIdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112599},"main":"lib/index.js","types":"lib/xrun.d.ts","gitHead":"04e85cdbdf5049b8ba4cd54651c4940f0823636f","scripts":{"lint":"eslint bin cli lib test","test":"mocha --recursive test/spec","check":"npm run coverage && npm run coveralls && npm run lint","xfoo2":"echo xfoo2 from npm scripts","format":"prettier --write --print-width 100 lib/*.js test/**/*.js","prepack":"publish-util-prepack","pretest":"echo hello","coverage":"nyc --all --reporter=lcov --reporter=text --reporter=text-summary npm test","postpack":"publish-util-postpack","coveralls":"cat coverage/lcov.info | coveralls","test:debug":"mocha --recursive --inspect-brk test/spec"},"_npmUser":{"name":"jchip","actor":{"name":"jchip","type":"user","email":"joel123@gmail.com"},"email":"joel123@gmail.com"},"prettier":{"printWidth":100},"@xarc/run":{"npm":true,"tasks":{"test":"echo pkg test"}},"repository":{"url":"git+https://github.com/electrode-io/xarc-run.git","type":"git"},"_npmVersion":"11.3.0","description":"concurrent or serial run npm scripts, javascript tasks, and more","directories":{},"_nodeVersion":"24.2.0","dependencies":{"xsh":"^0.4.5","chalk":"^4.1.2","insync":"^2.1.1","chalker":"^1.2.0","nix-clap":"^2.2.1","require-at":"^1.0.6","read-pkg-up":"^7.0.1","jaro-winkler":"^0.2.8","string-array":"^1.0.1","lodash.foreach":"^4.5.0","path-is-inside":"^1.0.2","unwrap-npm-cmd":"^1.1.1","optional-require":"^2.0.1"},"publishConfig":{"tag":"next","access":"public","registry":"https://registry.npmjs.com/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^11.0.2","tsx":"^4.19.4","xaa":"^1.6.0","chai":"^4.0.0","mocha":"^7.1.1","eslint":"^8.1.0","munchy":"^1.0.7","ts-node":"^10.9.2","xstdout":"^0.1.1","prettier":"^1.2.2","coveralls":"^3.1.1","run-verify":"^1.2.7","strip-ansi":"^6.0.0","publish-util":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/run_2.0.2_1750615475145_0.6556629152245854","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@xarc/run","version":"2.0.3","keywords":["concurrent","parallel","serial","run","npm","script","scripts","xrun","command","line","build","tool","shell","flow","control","bash","zsh","make","javascript","task","series","tasks","execution","executor","tool","system","cli","stream","streaming"],"author":{"name":"Joel Chen","email":"joel123@gmail.com"},"license":"Apache-2.0","_id":"@xarc/run@2.0.3","maintainers":[{"name":"srinathm85","email":"srinathm85@gmail.com"},{"name":"chandub","email":"chandubobby@gmail.com"},{"name":"jchip","email":"joel123@gmail.com"},{"name":"divyakarippath","email":"divya.v.karippath@gmail.com"},{"name":"arunvishnun","email":"arun.vishnu.n@gmail.com"},{"name":"kyle.jeske","email":"kylejeske@gmail.com"}],"homepage":"https://github.com/electrode-io/xarc-run","bugs":{"url":"https://github.com/electrode-io/xarc-run/issues"},"bin":{"qrun":"bin/qrun.js","xrun":"bin/xrun.js"},"nyc":{"all":true,"cache":true,"lines":100,"exclude":["demos","bin","xclap.js","xtasks.js","xrun-tasks.js","test","coverage"],"branches":100,"functions":100,"statements":100,"check-coverage":true},"dist":{"shasum":"91ea4d2124869a7367c7b97f8c8302444b894cd4","tarball":"https://registry.npmjs.org/@xarc/run/-/run-2.0.3.tgz","fileCount":38,"integrity":"sha512-7unTGpGIc33hA8+Lsq/gl+Bg/4eBhVLwx9PDaq6SfLM/jAlzwvVeuaJM9kuEIpvFWFb7WMDahS6bZJtT/8WQBg==","signatures":[{"sig":"MEQCIHS9Gs7Ib6CRv8cvisq/GjRPoO1ovckJg562dtzt74sjAiBop/1f7I4q8b7KYMxqqlcu01CmlvsrGTFBWGrH/g9pnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118399},"main":"lib/index.js","types":"lib/xrun.d.ts","gitHead":"1109f1bcdf39194c8d927354b80a8a130d462666","scripts":{"lint":"eslint bin cli lib test","test":"mocha --recursive test/spec","check":"fyn run coverage && fyn run coveralls && fyn run lint","xfoo2":"echo xfoo2 from npm scripts","format":"prettier --write --print-width 100 lib/*.js test/**/*.js","prepack":"publish-util-prepack","pretest":"echo hello","coverage":"nyc --all --reporter=lcov --reporter=text --reporter=text-summary fyn test","postpack":"publish-util-postpack","coveralls":"cat coverage/lcov.info | coveralls","test:debug":"mocha --recursive --inspect-brk test/spec"},"_npmUser":{"name":"jchip","actor":{"name":"jchip","type":"user","email":"joel123@gmail.com"},"email":"joel123@gmail.com"},"prettier":{"printWidth":100},"@xarc/run":{"npm":true,"tasks":{"test":"echo pkg test"}},"repository":{"url":"git+https://github.com/electrode-io/xarc-run.git","type":"git"},"_npmVersion":"11.3.0","description":"concurrent or serial run npm scripts, javascript tasks, and more","directories":{},"_nodeVersion":"24.2.0","dependencies":{"xsh":"^0.4.5","chalk":"^4.1.2","insync":"^2.1.1","chalker":"^1.2.0","nix-clap":"^2.2.3","require-at":"^1.0.6","read-pkg-up":"^7.0.1","jaro-winkler":"^0.2.8","string-array":"^1.0.1","lodash.foreach":"^4.5.0","path-is-inside":"^1.0.2","unwrap-npm-cmd":"^1.1.1","optional-require":"^2.0.1"},"publishConfig":{"tag":"next","access":"public","registry":"https://registry.npmjs.com/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^11.0.2","tsx":"^4.19.4","xaa":"^1.6.0","chai":"^4.0.0","mocha":"^7.1.1","eslint":"^8.1.0","munchy":"^1.0.7","ts-node":"^10.9.2","xstdout":"^0.1.1","prettier":"^1.2.2","coveralls":"^3.1.1","run-verify":"^1.2.7","strip-ansi":"^6.0.0","publish-util":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/run_2.0.3_1750813975287_0.7795040793990522","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@xarc/run","version":"2.1.0","keywords":["concurrent","parallel","serial","run","npm","script","scripts","xrun","command","line","build","tool","shell","flow","control","bash","zsh","make","javascript","task","series","tasks","execution","executor","tool","system","cli","stream","streaming"],"author":{"name":"Joel Chen","email":"joel123@gmail.com"},"license":"Apache-2.0","_id":"@xarc/run@2.1.0","maintainers":[{"name":"srinathm85","email":"srinathm85@gmail.com"},{"name":"chandub","email":"chandubobby@gmail.com"},{"name":"jchip","email":"joel123@gmail.com"},{"name":"divyakarippath","email":"divya.v.karippath@gmail.com"},{"name":"arunvishnun","email":"arun.vishnu.n@gmail.com"},{"name":"kyle.jeske","email":"kylejeske@gmail.com"}],"homepage":"https://github.com/electrode-io/xarc-run","bugs":{"url":"https://github.com/electrode-io/xarc-run/issues"},"bin":{"qrun":"bin/qrun.js","xrun":"bin/xrun.js"},"nyc":{"all":true,"cache":true,"lines":100,"exclude":["demos","bin","xclap.js","xtasks.js","xrun-tasks.js","test","coverage",".eslintrc.js",".prettierrc.js",".nycrc.js",".nycrc.json",".nycrc.yml",".nycrc.yaml",".nycrc.json"],"branches":100,"functions":100,"statements":100,"check-coverage":true},"dist":{"shasum":"4a81bfe2e0586922d77b21e8192013ecec22ba90","tarball":"https://registry.npmjs.org/@xarc/run/-/run-2.1.0.tgz","fileCount":38,"integrity":"sha512-Lf6019uNhgZxl+GRqkRI6GEjXfUk2K+AKfpSbJfmJ1XCeE/jXtnYYNSff9a8Hurn7+r9DARul0V9kr3JnsTSzQ==","signatures":[{"sig":"MEUCIEWLfuELyKHZpYetCHYUdItELLvKJlYfnizKT/06LaR6AiEA94UyeilXcE423pGDYxkGFUs016xHF2qeEEV50QWYOH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122871},"main":"lib/index.js","types":"lib/xrun.d.ts","gitHead":"253e81421e9cf46f07ccf027723df7aa481ab54a","scripts":{"lint":"eslint bin cli lib test","test":"mocha --recursive test/spec","check":"fyn run coverage && fyn run coveralls && fyn run lint","xfoo2":"echo xfoo2 from npm scripts","format":"prettier --write --print-width 100 lib/*.js test/**/*.js","prepack":"publish-util-prepack","pretest":"echo hello","coverage":"nyc --all --reporter=lcov --reporter=text --reporter=text-summary fyn test","postpack":"publish-util-postpack","coveralls":"cat coverage/lcov.info | coveralls","test:debug":"mocha --recursive --inspect-brk test/spec"},"_npmUser":{"name":"jchip","actor":{"name":"jchip","type":"user","email":"joel123@gmail.com"},"email":"joel123@gmail.com"},"prettier":{"printWidth":100},"@xarc/run":{"npm":true,"tasks":{"test":"echo pkg test"}},"repository":{"url":"git+https://github.com/electrode-io/xarc-run.git","type":"git"},"_npmVersion":"11.3.0","description":"concurrent or serial run npm scripts, javascript tasks, and more","directories":{},"_nodeVersion":"24.2.0","dependencies":{"xsh":"^0.4.5","chalk":"^4.1.2","insync":"^2.1.1","chalker":"^1.2.0","nix-clap":"^2.2.3","require-at":"^1.0.6","read-pkg-up":"^7.0.1","jaro-winkler":"^0.2.8","string-array":"^1.0.1","lodash.foreach":"^4.5.0","path-is-inside":"^1.0.2","unwrap-npm-cmd":"^1.1.1","optional-require":"^2.0.1"},"publishConfig":{"tag":"next","access":"public","registry":"https://registry.npmjs.com/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^17.1.0","tsx":"^4.19.4","xaa":"^1.6.0","chai":"^4.0.0","mocha":"^7.1.1","eslint":"^8.1.0","munchy":"^1.0.7","ts-node":"^10.9.2","xstdout":"^0.1.1","prettier":"^1.2.2","coveralls":"^3.1.1","run-verify":"^1.2.7","strip-ansi":"^6.0.0","publish-util":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/run_2.1.0_1750864425358_0.587106165667401","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@xarc/run","version":"2.1.1","keywords":["concurrent","parallel","serial","run","npm","script","scripts","xrun","command","line","build","tool","shell","flow","control","bash","zsh","make","javascript","task","series","tasks","execution","executor","tool","system","cli","stream","streaming"],"author":{"name":"Joel Chen","email":"joel123@gmail.com"},"license":"Apache-2.0","_id":"@xarc/run@2.1.1","maintainers":[{"name":"srinathm85","email":"srinathm85@gmail.com"},{"name":"chandub","email":"chandubobby@gmail.com"},{"name":"jchip","email":"joel123@gmail.com"},{"name":"divyakarippath","email":"divya.v.karippath@gmail.com"},{"name":"arunvishnun","email":"arun.vishnu.n@gmail.com"},{"name":"kyle.jeske","email":"kylejeske@gmail.com"}],"homepage":"https://github.com/electrode-io/xarc-run","bugs":{"url":"https://github.com/electrode-io/xarc-run/issues"},"bin":{"qrun":"bin/qrun.js","xrun":"bin/xrun.js"},"nyc":{"all":true,"cache":true,"lines":100,"exclude":["demos","bin","xclap.js","xtasks.js","xrun-tasks.js","test","coverage",".eslintrc.js",".prettierrc.js",".nycrc.js",".nycrc.json",".nycrc.yml",".nycrc.yaml",".nycrc.json"],"branches":100,"functions":100,"statements":100,"check-coverage":true},"dist":{"shasum":"9cc04605a6447a1c7da3758b77d1793fd2c05c1d","tarball":"https://registry.npmjs.org/@xarc/run/-/run-2.1.1.tgz","fileCount":38,"integrity":"sha512-tTRejxbUwGNQzuVySOx23IWRy7/xdH4Aj2S2lIERpRtdy+bA6ha5nGWZdP9mfK+5K3xneaADeexoI1EwgcahkQ==","signatures":[{"sig":"MEYCIQDShzHIYoc5Kczw/FvFOpe5rNtG18FIGteVP7p9OZzdaAIhAPeqkNWZgIzgMv1uOwzQXH3yT1trGY+j9xEkrPxprwUs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123139},"main":"lib/index.js","types":"lib/xrun.d.ts","gitHead":"9fcd19f24e018b4805b9b5ae3fb5fa2a1c04a1b4","scripts":{"lint":"eslint bin cli lib test","test":"mocha --recursive test/spec","check":"fyn run coverage && fyn run coveralls && fyn run lint","xfoo2":"echo xfoo2 from npm scripts","format":"prettier --write --print-width 100 lib/*.js test/**/*.js","prepack":"publish-util-prepack","pretest":"echo hello","coverage":"nyc --all --reporter=lcov --reporter=text --reporter=text-summary fyn test","postpack":"publish-util-postpack","coveralls":"cat coverage/lcov.info | coveralls","test:debug":"mocha --recursive --inspect-brk test/spec"},"_npmUser":{"name":"jchip","actor":{"name":"jchip","type":"user","email":"joel123@gmail.com"},"email":"joel123@gmail.com"},"prettier":{"printWidth":100},"@xarc/run":{"npm":true,"tasks":{"test":"echo pkg test"}},"repository":{"url":"git+https://github.com/electrode-io/xarc-run.git","type":"git"},"_npmVersion":"11.3.0","description":"concurrent or serial run npm scripts, javascript tasks, and more","directories":{},"_nodeVersion":"24.2.0","dependencies":{"xsh":"^0.4.5","chalk":"^4.1.2","insync":"^2.1.1","chalker":"^1.2.0","nix-clap":"^2.2.3","require-at":"^1.0.6","read-pkg-up":"^7.0.1","jaro-winkler":"^0.2.8","string-array":"^1.0.1","lodash.foreach":"^4.5.0","path-is-inside":"^1.0.2","unwrap-npm-cmd":"^1.1.1","optional-require":"^2.0.1"},"publishConfig":{"tag":"next","access":"public","registry":"https://registry.npmjs.com/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^17.1.0","tsx":"^4.19.4","xaa":"^1.6.0","chai":"^4.0.0","mocha":"^7.1.1","eslint":"^8.1.0","munchy":"^1.0.7","ts-node":"^10.9.2","xstdout":"^0.1.1","prettier":"^1.2.2","coveralls":"^3.1.1","run-verify":"^1.2.7","strip-ansi":"^6.0.0","publish-util":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/run_2.1.1_1750974893270_0.8162958411982673","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@xarc/run","version":"2.1.2","keywords":["concurrent","parallel","serial","run","npm","script","scripts","xrun","command","line","build","tool","shell","flow","control","bash","zsh","make","javascript","task","series","tasks","execution","executor","tool","system","cli","stream","streaming"],"author":{"name":"Joel Chen","email":"joel123@gmail.com"},"license":"Apache-2.0","_id":"@xarc/run@2.1.2","maintainers":[{"name":"srinathm85","email":"srinathm85@gmail.com"},{"name":"chandub","email":"chandubobby@gmail.com"},{"name":"jchip","email":"joel123@gmail.com"},{"name":"divyakarippath","email":"divya.v.karippath@gmail.com"},{"name":"arunvishnun","email":"arun.vishnu.n@gmail.com"},{"name":"kyle.jeske","email":"kylejeske@gmail.com"}],"homepage":"https://github.com/electrode-io/xarc-run","bugs":{"url":"https://github.com/electrode-io/xarc-run/issues"},"bin":{"qrun":"bin/qrun.js","xrun":"bin/xrun.js"},"nyc":{"all":true,"cache":true,"lines":100,"exclude":["demos","bin","xclap.js","xtasks.js","xrun-tasks.js","test","coverage",".eslintrc.js",".prettierrc.js",".nycrc.js",".nycrc.json",".nycrc.yml",".nycrc.yaml",".nycrc.json"],"branches":100,"functions":100,"statements":100,"check-coverage":true},"dist":{"shasum":"9b567bcf8fb1274b375257647c03c885df10efff","tarball":"https://registry.npmjs.org/@xarc/run/-/run-2.1.2.tgz","fileCount":38,"integrity":"sha512-GJqntKc+jWg/+lPs2mlw9I8b5ZXRXRQqVV3gy4r2mX4qvi7GU9hyjBtTMQj8l9ZrhcQeZbTNfkqY+CuI1+u+SA==","signatures":[{"sig":"MEUCIFVSBgak+nUPYcpQ8S2UCS43G/lYppd8qQE/SoBsyAh4AiEArc6mcddCKxbUoGNZjeqDPo4WynIm8ESbYm0wbkAWyQE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123120},"main":"lib/index.js","types":"lib/xrun.d.ts","gitHead":"12002cd78360998840d8b78bbb3a6cc87c928d22","scripts":{"lint":"eslint bin cli lib test","test":"mocha --recursive test/spec","check":"fyn run coverage && fyn run coveralls && fyn run lint","xfoo2":"echo xfoo2 from npm scripts","format":"prettier --write --print-width 100 lib/*.js test/**/*.js","prepack":"publish-util-prepack","pretest":"echo hello","coverage":"nyc --all --reporter=lcov --reporter=text --reporter=text-summary fyn test","postpack":"publish-util-postpack","coveralls":"cat coverage/lcov.info | coveralls","test:debug":"mocha --recursive --inspect-brk test/spec"},"_npmUser":{"name":"jchip","actor":{"name":"jchip","type":"user","email":"joel123@gmail.com"},"email":"joel123@gmail.com"},"prettier":{"printWidth":100},"@xarc/run":{"npm":true,"tasks":{"test":"echo pkg test"}},"repository":{"url":"git+https://github.com/electrode-io/xarc-run.git","type":"git"},"_npmVersion":"11.4.2","description":"concurrent or serial run npm scripts, javascript tasks, and more","directories":{},"_nodeVersion":"24.3.0","dependencies":{"xsh":"^0.4.5","chalk":"^4.1.2","insync":"^2.1.1","chalker":"^1.2.0","nix-clap":"^2.2.3","require-at":"^1.0.6","read-pkg-up":"^7.0.1","jaro-winkler":"^0.2.8","string-array":"^1.0.1","lodash.foreach":"^4.5.0","path-is-inside":"^1.0.2","unwrap-npm-cmd":"^1.1.2","optional-require":"^2.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.com/"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","tsx":"^4.19.4","xaa":"^1.6.0","chai":"^4.0.0","mocha":"^7.1.1","eslint":"^8.1.0","munchy":"^1.0.7","ts-node":"^10.9.2","xstdout":"^0.1.1","prettier":"^1.2.2","coveralls":"^3.1.1","run-verify":"^1.2.7","strip-ansi":"^6.0.0","publish-util":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/run_2.1.2_1751662934422_0.6264367879426098","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@xarc/run","version":"2.1.3","keywords":["concurrent","parallel","serial","run","npm","script","scripts","xrun","command","line","build","tool","shell","flow","control","bash","zsh","make","javascript","task","series","tasks","execution","executor","tool","system","cli","stream","streaming"],"author":{"name":"Joel Chen","email":"joel123@gmail.com"},"license":"Apache-2.0","_id":"@xarc/run@2.1.3","maintainers":[{"name":"srinathm85","email":"srinathm85@gmail.com"},{"name":"chandub","email":"chandubobby@gmail.com"},{"name":"jchip","email":"joel123@gmail.com"},{"name":"divyakarippath","email":"divya.v.karippath@gmail.com"},{"name":"arunvishnun","email":"arun.vishnu.n@gmail.com"},{"name":"kyle.jeske","email":"kylejeske@gmail.com"}],"homepage":"https://github.com/electrode-io/xarc-run","bugs":{"url":"https://github.com/electrode-io/xarc-run/issues"},"bin":{"qrun":"bin/qrun.js","xrun":"bin/xrun.js"},"nyc":{"all":true,"cache":true,"lines":100,"exclude":["demos","bin","xclap.js","xtasks.js","xrun-tasks.js","test","coverage",".eslintrc.js",".prettierrc.js",".nycrc.js",".nycrc.json",".nycrc.yml",".nycrc.yaml",".nycrc.json"],"branches":100,"functions":100,"statements":100,"check-coverage":true},"dist":{"shasum":"4766ba3e9d78b5c34a39eb9ff52d18d56dc4c32d","tarball":"https://registry.npmjs.org/@xarc/run/-/run-2.1.3.tgz","fileCount":38,"integrity":"sha512-yPLN0u/itj29PLak/5U1eZ7VYizzHXkHC9vZ3taFzNJfbbJCjZ/lhkhXyKcCszngoaiHwwIgqqCucuRFDkIYzw==","signatures":[{"sig":"MEYCIQCTEo5eieEgmWMFcu2gF9iqenm9ve4QZM50bAceEyFuVgIhALHxBLIvu+Q+bpG/5BXhFFcMdKWFtd5ys6YVQzcygRFh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123124},"main":"lib/index.js","types":"lib/xrun.d.ts","gitHead":"19e9aaf485b64761bd34346a67a60605278bf26a","scripts":{"lint":"eslint bin cli lib test","test":"mocha --recursive test/spec","check":"fyn run coverage && fyn run coveralls && fyn run lint","xfoo2":"echo xfoo2 from npm scripts","format":"prettier --write --print-width 100 lib/*.js test/**/*.js","prepack":"publish-util-prepack","pretest":"echo hello","coverage":"nyc --all --reporter=lcov --reporter=text --reporter=text-summary fyn test","postpack":"publish-util-postpack","coveralls":"cat coverage/lcov.info | coveralls","test:debug":"mocha --recursive --inspect-brk test/spec"},"_npmUser":{"name":"jchip","actor":{"name":"jchip","type":"user","email":"joel123@gmail.com"},"email":"joel123@gmail.com"},"prettier":{"printWidth":100},"@xarc/run":{"npm":true,"tasks":{"test":"echo pkg test"}},"repository":{"url":"git+https://github.com/electrode-io/xarc-run.git","type":"git"},"_npmVersion":"11.4.2","description":"concurrent or serial run npm scripts, javascript tasks, and more","directories":{},"_nodeVersion":"24.3.0","dependencies":{"xsh":"^0.4.5","chalk":"^4.1.2","insync":"^2.1.1","chalker":"^1.2.0","nix-clap":"^2.2.3","require-at":"^1.0.6","read-pkg-up":"^7.0.1","jaro-winkler":"^0.2.8","string-array":"^1.0.1","lodash.foreach":"^4.5.0","path-is-inside":"^1.0.2","unwrap-npm-cmd":"^1.1.2","optional-require":"^2.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.com/"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","tsx":"^4.19.4","xaa":"^1.6.0","chai":"^4.0.0","mocha":"^7.1.1","eslint":"^8.1.0","munchy":"^1.0.7","ts-node":"^10.9.2","xstdout":"^0.1.1","prettier":"^1.2.2","coveralls":"^3.1.1","run-verify":"^1.2.7","strip-ansi":"^6.0.0","publish-util":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/run_2.1.3_1751816530576_0.5708942103330852","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"@xarc/run","version":"2.1.4","keywords":["concurrent","parallel","serial","run","npm","script","scripts","xrun","command","line","build","tool","shell","flow","control","bash","zsh","make","javascript","task","series","tasks","execution","executor","tool","system","cli","stream","streaming"],"author":{"name":"Joel Chen","email":"joel123@gmail.com"},"license":"Apache-2.0","_id":"@xarc/run@2.1.4","maintainers":[{"name":"srinathm85","email":"srinathm85@gmail.com"},{"name":"chandub","email":"chandubobby@gmail.com"},{"name":"jchip","email":"joel123@gmail.com"},{"name":"divyakarippath","email":"divya.v.karippath@gmail.com"},{"name":"arunvishnun","email":"arun.vishnu.n@gmail.com"},{"name":"kyle.jeske","email":"kylejeske@gmail.com"},{"name":"shubham2811_npm","email":"sharma.shubham2811@gmail.com"},{"name":"rahulkumar271","email":"rahulkumar271@gmail.com"}],"homepage":"https://github.com/electrode-io/xarc-run","bugs":{"url":"https://github.com/electrode-io/xarc-run/issues"},"bin":{"qrun":"bin/qrun.js","xrun":"bin/xrun.js"},"nyc":{"all":true,"cache":true,"lines":100,"exclude":["demos","bin","xclap.js","xtasks.js","xrun-tasks.js","test","coverage",".eslintrc.js",".prettierrc.js",".nycrc.js",".nycrc.json",".nycrc.yml",".nycrc.yaml",".nycrc.json"],"branches":100,"functions":100,"statements":100,"check-coverage":true},"dist":{"shasum":"a03202d90c769e72677fba9eca4e7f29474e42e2","tarball":"https://registry.npmjs.org/@xarc/run/-/run-2.1.4.tgz","fileCount":38,"integrity":"sha512-V3nV/CRbSGZdXCgE7ImsR9wP7Jgb8XYL0+MWdOpo0SddN+PKlDLhPu5rdHcFcKcgfCFv0L3N6kYvDpZ2/S9k1w==","signatures":[{"sig":"MEYCIQD77ceiVfsBwaD4gc/+HlkfuRYxc6WGSCfm2NiDaTOK5gIhAIQXkzb9wOy8pDqyTkxdRwR+xTEzuwK0jSF8Iq/w3jvc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123516},"main":"lib/index.js","types":"lib/xrun.d.ts","gitHead":"c1db46fa0f089226d04699c441c6f9df2647c3c2","scripts":{"lint":"eslint bin cli lib test","test":"mocha --recursive test/spec","check":"fyn run coverage && fyn run coveralls && fyn run lint","xfoo2":"echo xfoo2 from npm scripts","format":"prettier --write --print-width 100 lib/*.js test/**/*.js","prepack":"publish-util-prepack","pretest":"echo hello","coverage":"nyc --all --reporter=lcov --reporter=text --reporter=text-summary fyn test","postpack":"publish-util-postpack","coveralls":"cat coverage/lcov.info | coveralls","test:debug":"mocha --recursive --inspect-brk test/spec"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"prettier":{"printWidth":100},"@xarc/run":{"npm":true,"tasks":{"test":"echo pkg test"}},"repository":{"url":"git+https://github.com/electrode-io/xarc-run.git","type":"git"},"_npmVersion":"11.4.2","description":"concurrent or serial run npm scripts, javascript tasks, and more","directories":{},"_nodeVersion":"24.4.0","dependencies":{"xsh":"^0.4.5","chalk":"^4.1.2","insync":"^2.1.1","chalker":"^1.2.0","nix-clap":"^2.2.3","require-at":"^1.0.6","read-pkg-up":"^7.0.1","jaro-winkler":"^0.2.8","string-array":"^1.0.1","lodash.foreach":"^4.5.0","path-is-inside":"^1.0.2","unwrap-npm-cmd":"^1.1.2","optional-require":"^2.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.com/"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","tsx":"^4.19.4","xaa":"^1.6.0","chai":"^4.0.0","mocha":"^7.1.1","eslint":"^8.1.0","munchy":"^1.0.7","ts-node":"^10.9.2","xstdout":"^0.1.1","prettier":"^1.2.2","coveralls":"^3.1.1","run-verify":"^1.2.7","strip-ansi":"^6.0.0","publish-util":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/run_2.1.4_1753691663554_0.8146777592479175","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"@xarc/run","version":"2.1.5","keywords":["concurrent","parallel","serial","run","npm","script","scripts","xrun","command","line","build","tool","shell","flow","control","bash","zsh","make","javascript","task","series","tasks","execution","executor","tool","system","cli","stream","streaming"],"author":{"name":"Joel Chen","email":"joel123@gmail.com"},"license":"Apache-2.0","_id":"@xarc/run@2.1.5","maintainers":[{"name":"srinathm85","email":"srinathm85@gmail.com"},{"name":"chandub","email":"chandubobby@gmail.com"},{"name":"jchip","email":"joel123@gmail.com"},{"name":"divyakarippath","email":"divya.v.karippath@gmail.com"},{"name":"arunvishnun","email":"arun.vishnu.n@gmail.com"},{"name":"kyle.jeske","email":"kylejeske@gmail.com"},{"name":"shubham2811_npm","email":"sharma.shubham2811@gmail.com"},{"name":"rahulkumar271","email":"rahulkumar271@gmail.com"}],"homepage":"https://github.com/electrode-io/xarc-run","bugs":{"url":"https://github.com/electrode-io/xarc-run/issues"},"bin":{"qrun":"bin/qrun.js","xrun":"bin/xrun.js"},"nyc":{"all":true,"cache":true,"lines":100,"exclude":["demos","bin","xclap.js","xtasks.js","xrun-tasks.js","test","coverage",".eslintrc.js",".prettierrc.js",".nycrc.js",".nycrc.json",".nycrc.yml",".nycrc.yaml",".nycrc.json"],"branches":100,"functions":100,"statements":100,"check-coverage":true},"dist":{"shasum":"1351676621da1e92cb610c5b02a31477cc11e005","tarball":"https://registry.npmjs.org/@xarc/run/-/run-2.1.5.tgz","fileCount":38,"integrity":"sha512-xtJOdyTL2Gsl7wh6BVYCYhyIGJytoGhiy9AwvoTAOBFax+m4z5VJ9+sktDw3ObxEZuQ1xSeRLQnBcaWgYA0xnw==","signatures":[{"sig":"MEUCIEc2UiD3kiUQgcljJNED87Xwjx9BsdXHXUlxKHCoxX7nAiEAvyl0zyu9kmv1tcZhWwMQMZQT/BsF/aFgCrGPh5EiOGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123672},"main":"lib/index.js","types":"lib/xrun.d.ts","gitHead":"06eabb4ea154ca0a9f5a62ae27eca61460b47f5f","scripts":{"lint":"eslint bin cli lib test","test":"mocha --recursive test/spec","check":"fyn run coverage && fyn run coveralls && fyn run lint","xfoo2":"echo xfoo2 from npm scripts","format":"prettier --write --print-width 100 lib/*.js test/**/*.js","prepack":"publish-util-prepack","pretest":"echo hello","coverage":"nyc --all --reporter=lcov --reporter=text --reporter=text-summary fyn test","postpack":"publish-util-postpack","coveralls":"cat coverage/lcov.info | coveralls","test:debug":"mocha --recursive --inspect-brk test/spec"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"prettier":{"printWidth":100},"@xarc/run":{"npm":true,"tasks":{"test":"echo pkg test"}},"repository":{"url":"git+https://github.com/electrode-io/xarc-run.git","type":"git"},"_npmVersion":"11.4.2","description":"concurrent or serial run npm scripts, javascript tasks, and more","directories":{},"_nodeVersion":"24.4.0","dependencies":{"xsh":"^0.4.5","chalk":"^4.1.2","insync":"^2.1.1","chalker":"^1.2.0","nix-clap":"^2.2.3","require-at":"^1.0.6","read-pkg-up":"^7.0.1","jaro-winkler":"^0.2.8","string-array":"^1.0.1","lodash.foreach":"^4.5.0","path-is-inside":"^1.0.2","unwrap-npm-cmd":"^1.1.2","optional-require":"^2.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.com/"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","tsx":"^4.19.4","xaa":"^1.6.0","chai":"^4.0.0","mocha":"^7.1.1","eslint":"^8.1.0","munchy":"^1.0.7","ts-node":"^10.9.2","xstdout":"^0.1.1","prettier":"^1.2.2","coveralls":"^3.1.1","run-verify":"^1.2.7","strip-ansi":"^6.0.0","publish-util":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/run_2.1.5_1753693818624_0.29985437627214506","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@xarc/run","version":"2.2.0","keywords":["concurrent","parallel","serial","run","npm","script","scripts","xrun","command","line","build","tool","shell","flow","control","bash","zsh","make","javascript","task","series","tasks","execution","executor","tool","system","cli","stream","streaming"],"author":{"name":"Joel Chen","email":"joel123@gmail.com"},"license":"Apache-2.0","_id":"@xarc/run@2.2.0","maintainers":[{"name":"srinathm85","email":"srinathm85@gmail.com"},{"name":"chandub","email":"chandubobby@gmail.com"},{"name":"jchip","email":"joel123@gmail.com"},{"name":"divyakarippath","email":"divya.v.karippath@gmail.com"},{"name":"arunvishnun","email":"arun.vishnu.n@gmail.com"},{"name":"kyle.jeske","email":"kylejeske@gmail.com"},{"name":"shubham2811_npm","email":"sharma.shubham2811@gmail.com"},{"name":"rahulkumar271","email":"rahulkumar271@gmail.com"}],"homepage":"https://github.com/electrode-io/xarc-run","bugs":{"url":"https://github.com/electrode-io/xarc-run/issues"},"bin":{"qrun":"bin/qrun.js","xrun":"bin/xrun.js"},"nyc":{"all":true,"cache":true,"lines":100,"exclude":["demos","bin","xclap.js","xtasks.js","xrun-tasks.js","test","coverage",".eslintrc.js",".prettierrc.js",".nycrc.js",".nycrc.json",".nycrc.yml",".nycrc.yaml",".nycrc.json"],"branches":100,"functions":100,"statements":100,"check-coverage":true},"dist":{"shasum":"2d63563c6c5b2890a3937e8ca9391c42a917f513","tarball":"https://registry.npmjs.org/@xarc/run/-/run-2.2.0.tgz","fileCount":38,"integrity":"sha512-1HxYiqPgEDDWi3wj7pUG4ht27DU/zsYnPcMzSoJijRwr7KfJhGygcd0oMfV/EMUMAIrBEc5UcsNBJbUK39XWwA==","signatures":[{"sig":"MEUCIBN3aRgxJJrKhs8bU5uelwM3XWtPqqI6dM97JUgDF1RjAiEA3fz9TmLuzKfNDm0g6eh76qjM414RnQj/bKoG8rOvVmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124760},"main":"lib/index.js","types":"lib/xrun.d.ts","gitHead":"bb3e09020064d1aac3fe5819a57f7450d91920cb","scripts":{"lint":"eslint bin cli lib test","test":"mocha --recursive test/spec","check":"fyn run coverage && fyn run coveralls && fyn run lint","xfoo2":"echo xfoo2 from npm scripts","format":"prettier --write --print-width 100 lib/*.js test/**/*.js","prepack":"publish-util-prepack","pretest":"echo hello","coverage":"nyc --all --reporter=lcov --reporter=text --reporter=text-summary fyn test","postpack":"publish-util-postpack","coveralls":"cat coverage/lcov.info | coveralls","test:debug":"mocha --recursive --inspect-brk test/spec"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"prettier":{"printWidth":100},"@xarc/run":{"npm":true,"tasks":{"test":"echo pkg test"}},"repository":{"url":"git+https://github.com/electrode-io/xarc-run.git","type":"git"},"_npmVersion":"11.5.1","description":"concurrent or serial run npm scripts, javascript tasks, and more","directories":{},"_nodeVersion":"24.5.0","dependencies":{"xsh":"^0.4.5","chalk":"^4.1.2","insync":"^2.1.1","chalker":"^1.2.0","nix-clap":"^2.2.3","require-at":"^1.0.6","read-pkg-up":"^7.0.1","jaro-winkler":"^0.2.8","string-array":"^1.0.1","lodash.foreach":"^4.5.0","path-is-inside":"^1.0.2","unwrap-npm-cmd":"^1.1.2","optional-require":"^2.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.com/"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","tsx":"^4.19.4","xaa":"^1.6.0","chai":"^4.0.0","mocha":"^7.1.1","eslint":"^8.1.0","munchy":"^1.0.7","ts-node":"^10.9.2","xstdout":"^0.1.1","prettier":"^1.2.2","coveralls":"^3.1.1","run-verify":"^1.2.7","strip-ansi":"^6.0.0","publish-util":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/run_2.2.0_1755463249134_0.3576216105230525","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@xarc/run","version":"2.3.0","description":"concurrent or serial run npm scripts, javascript tasks, and more","main":"lib/index.js","types":"lib/xrun.d.ts","scripts":{"pretest":"echo hello","test":"vitest run","test:watch":"vitest","test:debug":"vitest --inspect-brk","lint":"eslint bin cli lib test","coveralls":"cat coverage/lcov.info | coveralls","coverage":"vitest run --coverage","check":"fyn run coverage && fyn run coveralls && fyn run lint","format":"prettier --write --print-width 100 lib/*.js test/**/*.js","xfoo2":"echo xfoo2 from npm scripts","prepack":"publish-util-prepack","postpack":"publish-util-postpack"},"bin":{"xrun":"bin/xrun.js","qrun":"bin/qrun.js"},"repository":{"type":"git","url":"git+https://github.com/electrode-io/xarc-run.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.com/"},"keywords":["concurrent","parallel","serial","run","npm","script","scripts","xrun","command","line","build","tool","shell","flow","control","bash","zsh","make","javascript","task","series","tasks","execution","executor","tool","system","cli","stream","streaming"],"author":{"name":"Joel Chen","email":"joel123@gmail.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/electrode-io/xarc-run/issues"},"homepage":"https://github.com/electrode-io/xarc-run","dependencies":{"chalk":"^4.1.2","chalker":"^1.2.0","insync":"^2.1.1","jaro-winkler":"^0.2.8","lodash.foreach":"^4.5.0","nix-clap":"^2.4.0","optional-require":"^2.1.0","path-is-inside":"^1.0.2","read-pkg-up":"^7.0.1","require-at":"^1.0.6","string-array":"^1.0.1","unwrap-npm-cmd":"^1.1.2","xsh":"^0.4.5"},"devDependencies":{"@vitest/coverage-v8":"^4.0.3","eslint":"^8.1.0","munchy":"^1.0.7","prettier":"^1.2.2","publish-util":"^2.1.0","run-verify":"^1.2.7","strip-ansi":"^6.0.0","tsx":"^4.19.4","vitest":"^4.0.3","xaa":"^1.6.0","xstdout":"^0.1.1"},"@xarc/run":{"npm":true,"tasks":{"test":"echo pkg test"}},"prettier":{"printWidth":100},"gitHead":"15530b342503d12ba703537f5537826ebc4af3ba","_id":"@xarc/run@2.3.0","_nodeVersion":"24.10.0","_npmVersion":"11.6.1","dist":{"integrity":"sha512-PLR1Z/3oCiTqWQhhEXNGCtSt+XgnaT68DgDtGGZwrTkkkg7m9tyn8ZVYl1/w8RLx7IaVvjAjLzhYAlmH8sNSKg==","shasum":"376d09ae081bfbb4df4f4eea9d4815595de0fd60","tarball":"https://registry.npmjs.org/@xarc/run/-/run-2.3.0.tgz","fileCount":38,"unpackedSize":126651,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIG88TveVSBeJXZ406z7HheApKYrCWDno0uFcjBG8paTmAiEA1Y6o/LkhBhf9xz9fFJNbyA38jtsoBaU2CAblV9Y51N4="}]},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"directories":{},"maintainers":[{"name":"srinathm85","email":"srinathm85@gmail.com"},{"name":"chandub","email":"chandubobby@gmail.com"},{"name":"jchip","email":"joel123@gmail.com"},{"name":"divyakarippath","email":"divya.v.karippath@gmail.com"},{"name":"arunvishnun","email":"arun.vishnu.n@gmail.com"},{"name":"kyle.jeske","email":"kylejeske@gmail.com"},{"name":"shubham2811_npm","email":"sharma.shubham2811@gmail.com"},{"name":"rahulkumar271","email":"rahulkumar271@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/run_2.3.0_1763182567504_0.5106587104405469"},"_hasShrinkwrap":false}},"time":{"created":"2020-07-22T06:00:47.088Z","modified":"2025-11-15T04:56:08.027Z","1.0.0":"2020-07-22T06:00:47.413Z","1.0.1":"2020-07-26T22:57:57.414Z","1.0.2":"2020-07-28T23:40:52.829Z","1.0.3":"2020-10-02T19:58:46.382Z","1.0.4":"2020-12-28T19:57:53.455Z","1.0.5":"2021-04-02T05:31:04.048Z","1.1.0":"2021-10-28T05:50:29.949Z","1.1.1":"2021-12-02T22:38:02.590Z","1.1.2":"2025-05-31T16:41:00.768Z","2.0.0":"2025-06-12T21:09:31.386Z","2.0.1":"2025-06-22T16:37:28.583Z","2.0.2":"2025-06-22T18:04:35.321Z","2.0.3":"2025-06-25T01:12:55.523Z","2.1.0":"2025-06-25T15:13:45.565Z","2.1.1":"2025-06-26T21:54:53.478Z","2.1.2":"2025-07-04T21:02:14.656Z","2.1.3":"2025-07-06T15:42:10.787Z","2.1.4":"2025-07-28T08:34:23.734Z","2.1.5":"2025-07-28T09:10:18.813Z","2.2.0":"2025-08-17T20:40:49.323Z","2.3.0":"2025-11-15T04:56:07.742Z"},"bugs":{"url":"https://github.com/electrode-io/xarc-run/issues"},"author":{"name":"Joel Chen","email":"joel123@gmail.com"},"license":"Apache-2.0","homepage":"https://github.com/electrode-io/xarc-run","keywords":["concurrent","parallel","serial","run","npm","script","scripts","xrun","command","line","build","tool","shell","flow","control","bash","zsh","make","javascript","task","series","tasks","execution","executor","tool","system","cli","stream","streaming"],"repository":{"type":"git","url":"git+https://github.com/electrode-io/xarc-run.git"},"description":"concurrent or serial run npm scripts, javascript tasks, and more","maintainers":[{"name":"srinathm85","email":"srinathm85@gmail.com"},{"name":"chandub","email":"chandubobby@gmail.com"},{"name":"jchip","email":"joel123@gmail.com"},{"name":"divyakarippath","email":"divya.v.karippath@gmail.com"},{"name":"arunvishnun","email":"arun.vishnu.n@gmail.com"},{"name":"kyle.jeske","email":"kylejeske@gmail.com"},{"name":"shubham2811_npm","email":"sharma.shubham2811@gmail.com"},{"name":"rahulkumar271","email":"rahulkumar271@gmail.com"}],"readme":"[![NPM version][npm-image]][npm-url] [![Build Status][ci-shield]][ci-url]\n[![Dependency Status][daviddm-image]][daviddm-url] [![devDependency Status][daviddm-dev-image]][daviddm-dev-url]\n[![coverage][coverage-image]][coverage-url]\n\n# @xarc/run\n\n`npm run` enhanced - A powerful task runner and build tool for modern JavaScript projects.\n\n- **Compatible** with `npm run` for [npm scripts]\n- **Concurrent & Serial** execution of tasks\n- **JavaScript extensibility** with functions and promises\n- **Provider packages** for reusable task libraries\n- **TypeScript support** with automatic tsx or ts-node integration\n- **Advanced CLI** with argument parsing and remaining args support\n- **Namespace organization** for better task management\n- and [more](#full-list-of-features)\n\n## Running [npm scripts]\n\nThis module provides a command `xrun` to run all your [npm scripts] in `package.json`.\n\nAnd you can run multiple of them **concurrently** or **serially**.\n\nSome examples below:\n\n| what you want to do                 | npm command    | `xrun` command            |\n| ----------------------------------- | -------------- | ------------------------- |\n| run `test`                          | `npm run test` | `xrun test`               |\n| run `lint` and `test` concurrently  | N/A            | `xrun lint test`          |\n| run `lint` and then `test` serially | N/A            | `xrun --serial lint test` |\n\nAlias for the options:\n\n- `-s`: `--serial`\n\n## Running JavaScript tasks\n\nYou can write your tasks in JavaScript and run them with `xrun`.\n\n> This is useful when a shell script is too long to fit in a JSON string, or when it's not easy to do something with shell script.\n\nThese APIs are provided: `concurrent`, `serial`, `exec`, `env`, and `load`.\n\nPut your tasks in a file `xrun-tasks.js` and `xrun` will load it automatically.\n\nAn example `xrun-tasks.js`:\n\n```js\nconst { load, exec, concurrent, serial } = require(\"@xarc/run\");\nload({\n  //\n  // define a task hello, with a string definition\n  // because a string is the task's direct value, it will be executed as a shell command.\n  //\n  hello: \"echo hello\",\n  //\n  // define a task world, using a JavaScript function to print something\n  //\n  world: () => console.log(\"world\"),\n  //\n  // define a task serialTask, that will execute the three tasks serially, first two are\n  // the hello and world tasks defined above, and 3rd one is a shell command defined with exec.\n  // because the 3rd one is not a direct value of a task, it has to use exec to define a shell command.\n  //\n  serialTask: serial(\"hello\", \"world\", exec(\"echo hi from exec\")),\n  //\n  // define a task concurrentTask, that will execute the three tasks concurrently\n  //\n  concurrentTask: concurrent(\"hello\", \"world\", exec(\"echo hi from exec\")),\n  //\n  // define a task nesting, that does complex nesting of concurrent/serial constructs\n  //\n  nesting: concurrent(serial(\"hello\", \"world\"), serial(\"serialTask\", concurrent(\"hello\", \"world\")))\n});\n```\n\nTo run the tasks defined above from the command prompt, below are some examples:\n\n| what you want to do                   | command                     |\n| ------------------------------------- | --------------------------- |\n| run `hello`                           | `xrun hello`                |\n| run `hello` and `world` concurrently  | `xrun hello world`          |\n| run `hello` and then `world` serially | `xrun --serial hello world` |\n\n### `exec` and shell scripts\n\nUse `exec` to invoke a shell command from JavaScript.\n\nHere are some examples:\n\n| shell script in JSON string | shell script using `exec` in JavaScript          | note                         |\n| --------------------------- | ------------------------------------------------ | ---------------------------- |\n| `echo hello`                | `exec(\"echo hello\")`                             |                              |\n| `FOO=bar echo hello $FOO`   | `exec(\"FOO=bar echo hello $FOO\")`                |                              |\n| `echo hello && echo world`  | `exec(\"echo hello && echo world\")`               |                              |\n| `echo hello && echo world`  | `serial(exec(\"echo hello\"), exec(\"echo world\"))` | using serial instead of `&&` |\n\n- `exec` supports `options` that can set a few things. Some examples below:\n\n| what you want to do                   | shell script using `exec` in JavaScript                            |\n| ------------------------------------- | ------------------------------------------------------------------ |\n| setting an env variable               | `exec(\"echo hello $FOO\", {env: {FOO: \"bar\"}})`                     |\n| provide tty to the shell process      | `exec(\"echo hello\", {flags: \"tty\"})`                               |\n| using spawn with tty, and setting env | `exec(\"echo hello $FOO\", {flags: \"tty,spawn\", env: {FOO: \"bar\"}})` |\n\n### Function tasks\n\nA task in JavaScript can be just a function.\n\n```js\nload({\n  hello: () => console.log(\"hello\")\n});\n```\n\nA function task can do a few things:\n\n- Return a promise or be an async function, and `xrun` will wait for the Promise.\n- Return a stream and `xrun` will wait for the stream to end.\n- Return another task for `xrun` to execute further.\n- Access parsed options with `context.argOpts`.\n\nExample:\n\n```js\nload({\n  // A function task named hello that access parsed options with `context.argOpts`\n  async hello(context) {\n    console.log(\"hello argOpts:\", context.argOpts);\n    return [\"foo\"];\n  },\n  h2: [\"hello world\"],\n  foo: \"echo bar\"\n});\n```\n\n### Running tasks with `concurrent` and `serial`\n\nUse `concurrent` and `serial` to define a task that run multiple other tasks **concurrently** or **serially**.\n\nSome examples:\n\n- To do the same thing as the shell script `echo hello && echo world`:\n\n```js\nserial(exec(\"echo hello\"), exec(\"echo world\"));\n```\n\n- or concurrently:\n\n```js\nconcurrent(exec(\"echo hello\"), exec(\"echo world\"));\n```\n\n- You can specify any valid tasks:\n\n```js\nserial(\n  exec(\"echo hello\"),\n  () => console.log(\"world\"),\n  \"name-of-a-task\",\n  concurrent(\"task1\", \"task2\")\n);\n```\n\n### Tasks to set `process.env`\n\n`env` allows you to create a task to set variables in `process.env`.\n\nYou use it by passing an object of env vars, like `env({VAR_NAME: \"var-value\"})`\n\nExamples:\n\n```js\nload({\n  setEnv: serial(env({ FOO: \"bar\" }), () => console.log(process.env.FOO))\n});\n```\n\n### And to put it all together\n\nA popular CI/CD use case is to start servers and then run tests, which can be achieved using `xrun` JavaScript tasks:\n\n```js\nconst { concurrent, serial, load, stop } = require(\"@xarc/run\");\nconst waitOn = require(\"wait-on\");\n\nconst waitUrl = url => waitOn({ resources: [url] });\n\nload({\n  \"start-server-and-test\": concurrent(\n    // start the servers concurrently\n    concurrent(\"start-mock-server\", \"start-app-server\"),\n    serial(\n      // wait for servers concurrently, and then run tests\n      concurrent(\"wait-mock-server\", \"wait-app-server\"),\n      \"run-tests\",\n      // Finally stop servers and exit.\n      // This is only needed because there are long running servers.\n      () => stop()\n    )\n  ),\n  \"start-mock-server\": \"mock-server\",\n  \"start-app-server\": \"node lib/server\",\n  \"wait-mock-server\": () => waitUrl(\"http://localhost:8000\"),\n  \"wait-app-server\": () => waitUrl(\"http://localhost:3000\"),\n  \"run-tests\": \"cypress run --headless -b chrome\"\n});\n```\n\n> `xrun` adds `node_modules/.bin` to PATH. That's why `npx` is not needed to run commands like `cypress` that's installed in `node_modules`.\n\n### Provider Packages\n\n`@xarc/run` supports **provider packages** - reusable task libraries that can be shared across projects. This allows teams to standardize common build tasks and workflows.\n\n#### What makes a provider package?\n\nA provider package is identified by either:\n\n1. Having `xrunProvider` config in its `package.json`\n2. Having `@xarc/run` as a dependency\n\n#### Creating a provider package\n\n```js\n// In your provider package's package.json\n{\n  \"name\": \"my-build-tasks\",\n  \"xrunProvider\": {\n    \"module\": \"tasks.js\"  // optional: specify which module exports loadTasks\n  }\n}\n```\n\n```js\n// In your provider's tasks.js (or main module)\nmodule.exports = {\n  loadTasks(xrun) {\n    // can pass in optional namespace with xrun.load(\"namespace\", {...})\n    return xrun.load({\n      build: \"webpack --mode=production\",\n      test: \"jest\",\n      lint: \"eslint src/\",\n      ci: [\"lint\", \"test\", \"build\"]\n    });\n  }\n};\n```\n\n#### Using provider packages\n\nProvider packages are automatically loaded when:\n\n1. You have no tasks loaded (automatic discovery)\n2. You explicitly enable them by setting `loadProviderModules: true` in your `@xarc/run` config\n\nProvider tasks are loaded from:\n\n- `dependencies`\n- `devDependencies`\n- `optionalDependencies`\n\nExample `package.json`:\n\n```json\n{\n  \"name\": \"my-app\",\n  \"dependencies\": {\n    \"my-build-tasks\": \"^1.0.0\"\n  },\n  \"@xarc/run\": {\n    \"loadProviderModules\": true\n  }\n}\n```\n\nNow you can run provider tasks directly:\n\n```bash\nxrun build    # runs the build task from my-build-tasks\nxrun ci       # runs the ci task which executes lint, test, build serially\n```\n\n### Shorthands\n\nNot a fan of full API names like `concurrent`, `serial`, `exec`? You can skip them.\n\n- `concurrent`: Any array of tasks are concurrent, except when they are specified at the top level.\n- `exec`: Any string starting with `~$` are treated as shell script.\n- `serial`: An array of tasks specified at the top level is executed serially.\n\nExample:\n\n```js\nload({\n  executeSerially: [\"task1\", \"task2\"], // top level array serially\n  concurrentArray: [[\"task1\", \"task2\"]], // Any other array (the one within) are concurrent\n  topLevelShell: \"echo hello\", // top level string is a shell script\n  shellScripts: [\n    \"~$echo hello\", // any string started with ~$ is shell script\n    \"~(tty,spawn)$echo hello\" // also possible to specify tty and spawn flag between ~ and $\n  ]\n});\n```\n\n## Full List of Features\n\n- **Core Execution Engine**\n\n  - Serial and concurrent task execution with proper nesting hierarchy\n  - Promise, [node.js stream], or callback support for JavaScript tasks\n  - Run time flow control - return further tasks to execute from JS task functions\n  - Tasks can have a [_finally_](./REFERENCE.md#finally-hook) hook that always runs after task finish or fail\n\n- **Developer Experience**\n\n  - Compatible with and loads npm scripts from `package.json`\n  - Auto completion for [bash] and [zsh]\n  - TypeScript support with automatic tsx/ts-node loading (tsx preferred)\n  - Advanced CLI with comprehensive options (see [CLI reference](./REFERENCE.md#cli-options))\n  - Argument parsing with `--` remaining args support\n  - Specify complex task execution patterns from command line\n\n- **Extensibility & Organization**\n\n  - **Provider packages** - reusable task libraries for sharing common workflows\n  - **[Namespaces](./REFERENCE.md#namespace)** for organizing tasks across modules\n  - Define tasks in JavaScript files with full programmatic control\n  - Support [flexible function tasks](./REFERENCE.md#function) that can return more tasks to run\n  - Custom task execution reporters\n\n- **Advanced Features**\n  - TTY control for interactive commands\n  - Environment variable management with `env()` tasks\n  - Shell command execution with `exec()` and spawn options\n  - Task dependency resolution and execution planning\n\n## Getting Started\n\nStill reading? Maybe you want to take it for a test drive?\n\n## A Simple Example\n\nHere is a simple sample.\n\n1. First setup the directory and project:\n\n```bash\nmkdir xrun-test\ncd xrun-test\nnpm init --yes\nnpm install rimraf @xarc/run\n```\n\n2. Save the following code to `xrun-tasks.js`:\n\n```js\n\"use strict\";\nconst { load } = require(\"@xarc/run\");\n\nconst tasks = {\n  hello: \"echo hello world\", // a shell command to be exec'ed\n  jsFunc() {\n    console.log(\"JS hello world\");\n  },\n  both: [\"hello\", \"jsFunc\"] // execute the two tasks serially\n};\n\n// Load the tasks into @xarc/run\nload(tasks);\n```\n\n3. And try one of these commands:\n\n| what to do                            | command                      |\n| ------------------------------------- | ---------------------------- |\n| run the task `hello`                  | `xrun hello`                 |\n| run the task `jsFunc`                 | `xrun jsFunc`                |\n| run the task `both`                   | `xrun both`                  |\n| run `hello` and `jsFunc` concurrently | `xrun hello jsFunc`          |\n| run `hello` and `jsFunc` serially     | `xrun --serial hello jsFunc` |\n\n## A More Complex Example\n\nHere is a more complex example to showcase a few more features:\n\n```js\n\"use strict\";\n\nconst util = require(\"util\");\nconst { exec, concurrent, serial, env, load } = require(\"@xarc/run\");\nconst rimraf = util.promisify(require(\"rimraf\"));\n\nconst tasks = {\n  hello: \"echo hello world\",\n  jsFunc() {\n    console.log(\"JS hello world\");\n  },\n  both: {\n    desc: \"invoke tasks hello and jsFunc in serial order\",\n    // only array at top level like this is default to serial, other times\n    // they are default to concurrent, or they can be marked explicitly\n    // with the serial and concurrent APIs (below).\n    task: [\"hello\", \"jsFunc\"]\n  },\n  // invoke tasks hello and jsFunc concurrently as a simple concurrent array\n  both2: concurrent(\"hello\", \"jsFunc\"),\n  shell: {\n    desc: \"Run a shell command with TTY control and set an env\",\n    task: exec({ cmd: \"echo test\", flags: \"tty\", env: { foo: \"bar\" } })\n  },\n  babel: exec(\"babel src -D lib\"),\n  // serial array of two tasks, first one to set env, second to invoke the babel task.\n  compile: serial(env({ BABEL_ENV: \"production\" }), \"babel\"),\n  // more complex nesting serial/concurrent tasks.\n  build: {\n    desc: \"Run production build\",\n    task: serial(\n      () => rimraf(\"dist\"), // cleanup, (returning a promise will be awaited)\n      env({ NODE_ENV: \"production\" }), // set env\n      concurrent(\"babel\", exec(\"webpack\")) // invoke babel task and run webpack concurrently\n    )\n  }\n};\n\nload(tasks);\n```\n\n## Install Globally\n\nIf you'd like to get the command `xrun` globally, you can install this module globally.\n\n```bash\n$ npm install -g @xarc/run\n```\n\nHowever, it will still try to `require` and use the copy from your `node_modules` if you installed it.\n\n## Load and Run Tasks Programmatically\n\nIf you don't want to use the CLI, you can load and invoke tasks in your JavaScript code using the `run` API.\n\nExample:\n\n```js\nconst { run, load, concurrent } = require(\"@xarc/run\");\nconst myTasks = require(\"./tools/tasks\");\n\nload(myTasks);\n// assume task1 and task2 are defined, below will run them concurrently\nrun(concurrent(\"task1\", \"task2\"), err => {\n  if (err) {\n    console.log(\"run tasks failed\", err);\n  } else {\n    console.log(\"tasks completed\");\n  }\n});\n```\n\n> Promise version of `run` is `asyncRun`\n\n## TypeScript\n\nName your task file `xrun-tasks.ts` if you want to use TypeScript.\n\nYou need to install a TypeScript runtime to your `node_modules`. `@xarc/run` supports both [tsx](https://www.npmjs.com/package/tsx) (recommended) and [ts-node](https://www.npmjs.com/package/ts-node):\n\n```bash\n# Recommended: tsx (faster, better ESM support)\nnpm install -D tsx typescript\n\n# Alternative: ts-node\nnpm install -D ts-node typescript\n```\n\n`xrun` automatically detects and loads the appropriate TypeScript runtime when it finds `xrun-tasks.ts`, `xrun-tasks.tsx`, or `xrun-tasks.mts` files. It tries `tsx` first, then falls back to `ts-node/register`.\n\n## Command Line Usage\n\nAny task can be invoked with the command `xrun`:\n\n```bash\n$ xrun task1 [task1 options] [<task2> ... <taskN>]\n```\n\nie:\n\n```bash\n$ xrun build\n```\n\n### Passing Arguments to Tasks\n\nYou can pass arguments after `--` to shell commands. These arguments are automatically appended to the last shell task:\n\n```bash\n$ xrun build -- --watch --verbose\n$ xrun test -- --grep \"specific test\"\n```\n\nFor JavaScript function tasks, parsed options are available via the `context` param:\n\nIt's also pass as the `this` context for the function.\n\n```js\nload({\n  myTask(context) {\n    console.log(\"Parsed options:\", context.argOpts);\n  }\n});\n```\n\n### CLI Options\n\nCommon CLI options include:\n\n- `--serial`, `-s` - Execute tasks serially instead of concurrently\n- `--cwd <path>`, `-w` - Set working directory\n- `--list`, `-l` - List available tasks\n- `--npm`, `-n` - Load npm scripts (default: true)\n- `--quiet`, `-q` - Suppress output\n- `--soe <mode>`, `-e` - Stop on error mode: `no`, `soft`, `full`\n\nFor complete CLI reference:\n\n```bash\n$ xrun -h\n```\n\nSee [CLI Options](./REFERENCE.md#cli-options) for full details.\n\nTo load [npm scripts] into the `npm` namespace, use the `--npm` option:\n\nThis is enabled by default. To turn it off use `--no-npm` option.\n\n```bash\n$ xrun --npm test\n```\n\nYou can also specify command line options under `@xarc/run` in your `package.json`.\n\n### Specifying Complex Tasks from command line\n\n- You can specify your tasks as an array from the command line.  For example, to have `xrun` execute the tasks `[task_a, task_b]` concurrently:\n\n```bash\n$ xrun [task_a, task_b]\n$ xrun --concurrent [task_a, task_b]\n```\n\n- You can also execute them serially with:\n\n```bash\n$ xrun [--serial, task_a, task_b]\n$ xrun --serial [task_a, task_b]\n```\n\n- You can execute tasks serially, and then an inner array with concurrent tasks. The following will execute `task_a`, then `task_b`, and finally `task_c1` and `task_c2` concurrently\n\n```bash\n$ xrun --serial [task_a, task_b, [task_c1, task_c2]]\n```\n\n- You can also make inner arrays serial using `--serial` as the first element.  Other shortcuts for \"--serial\" are: `.` and `-s`.\n\n```bash\n$ xrun [task_a, task_b, [--serial, task_c1, task_c2]]\n```\n\n- You can pass the whole array in as a single string, which will be parsed as an array with string elements only.\n\n```bash\n$ xrun \"[task_a, task_b, [task_c1, task_c2]]\"\n```\n\n## Task Name\n\nTask name is any alphanumeric string that does not contain `/`, or starts with `?` or `~$`.\n\nTasks can be invoked from command line:\n\n- `xrun foo/task1` indicates to execute `task1` in namespace `foo`\n- `xrun ?task1` or `xrun ?foo/task1` indicates that executing `task1` is optional.\n\n`xrun` treats these characters as special:\n\n- `/` as namespace separator\n- prefix `?` to let you indicate that the execution of a task is optional so it won't fail if the task is not found.\n- prefix `~$` to indicate the task to be a string as a shell command\n\n## Optional Task Execution\n\nBy prefixing the task name with `?` when invoking, you can indicate the execution of a task as optional so it won't fail in case the task is not found.\n\nFor example:\n\n- `xrun ?foo/task1` or `xrun ?task1` won't fail if `task1` is not found.\n\n## Task Definition\n\nA task can be `string`, `array`, `function`, or `object`. See [reference](./REFERENCE.md#task-definition) for details.\n\n## package.json\n\nYou can define @xarc/run tasks and options in your `package.json`.\n\n## Tasks\n\nYou can also define **xrun** tasks without JavaScript capability in your `package.json`.\n\nThey will be loaded into a namespace `pkg`.\n\nFor example:\n\n```js\n{\n  \"name\": \"my-app\",\n  \"@xarc/run\": {\n    \"tasks\": {\n      \"task1\": \"echo hello from package.json\",\n      \"task2\": \"echo hello from package.json\",\n      \"foo\": [\"task1\", \"task2\"]\n    }\n  }\n}\n```\n\nAnd you can invoke them with `xrun pkg/foo`, or `xrun foo` if there are no other namespace with a task named `foo`.\n\n## Options\n\nCommand line options can also be specified under `@xarc/run` or `xrun` inside your `package.json`.\n\nFor example:\n\n```js\n{\n  \"name\": \"my-app\",\n  \"@xarc/run\": {\n    \"npm\": true\n  }\n}\n```\n\n## Async Tasks\n\nYou can provide a JS function for a task that executes asynchronously. Your function just need to take a callback or return a Promise or a [node.js stream].\n\nie:\n\n```js\nconst tasks = {\n  cb_async: (cb) => {\n    setTimeout(cb, 10);\n  },\n  promise_async: () => {\n    return new Promise(resolve => {\n      setTimeout(resolve, 10);\n    }\n  }\n}\n```\n\n## Detailed Reference\n\nSee [reference](./REFERENCE.md) for more detailed information on features such as [load tasks into namespace], and setup [auto complete with namespace] for your shell.\n\n## License\n\nLicensed under the [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0)\n\n[ci-shield]: https://travis-ci.org/electrode-io/xarc-run.svg?branch=master\n[ci-url]: https://travis-ci.org/electrode-io/xarc-run\n[npm-image]: https://badge.fury.io/js/%40xarc%2Frun.svg\n[npm-url]: https://npmjs.org/package/@xarc/run\n[daviddm-image]: https://david-dm.org/electrode-io/xarc-run/status.svg\n[daviddm-url]: https://david-dm.org/electrode-io/xarc-run\n[daviddm-dev-image]: https://david-dm.org/electrode-io/xarc-run/dev-status.svg\n[daviddm-dev-url]: https://david-dm.org/electrode-io/xarc-run?type=dev\n[npm scripts]: https://docs.npmjs.com/misc/scripts\n[@xarc/run-cli]: https://github.com/electrode-io/xarc-run-cli\n[bash]: https://www.gnu.org/software/bash/\n[zsh]: http://www.zsh.org/\n[load tasks into namespace]: REFERENCE.md#loading-task\n[auto complete with namespace]: REFERENCE.md#auto-complete-with-namespace\n[npm]: https://www.npmjs.com/package/npm\n[node.js stream]: https://nodejs.org/api/stream.html\n[coverage-image]: https://coveralls.io/repos/github/electrode-io/xarc-run/badge.svg?branch=master\n[coverage-url]: https://coveralls.io/github/electrode-io/xarc-run?branch=master\n","readmeFilename":"README.md"}