{"_id":"xsh","_rev":"41-ccaa09f8007a4dc67fff18e53f492f0b","name":"xsh","dist-tags":{"latest":"1.1.8"},"versions":{"0.2.0":{"name":"xsh","version":"0.2.0","keywords":[],"author":{"name":"Joel Chen","email":"joel123@gmail.com"},"license":"Apache-2.0","_id":"xsh@0.2.0","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/xsh","bugs":{"url":"https://github.com/jchip/xsh/issues"},"dist":{"shasum":"21d2e846129f8122cd630a31f814a15942e1545f","tarball":"https://registry.npmjs.org/xsh/-/xsh-0.2.0.tgz","integrity":"sha512-m0YbIkwtsFxRuO15gge7YwplZ33oGRpoFnzrsbghPVKe2B69NsdOpypzlDdmb0+Tr4fWu9eXBc2wBHclYk/3NQ==","signatures":[{"sig":"MEYCIQC3rVki5OaJujo/c1TD5Pxj7sq114nCsq8tcsm/3GBHMwIhANHMx8/U3GPhIS6xFOipTJk8WUA/hazSaFZNfSC3p7mm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"21d2e846129f8122cd630a31f814a15942e1545f","gitHead":"e007a6f470b4ef8823408e5ffacdfb3acf5254fe","scripts":{"test":"mocha test/spec","format":"prettier --write --print-width 100 lib/*.js","coverage":"nyc --all --reporter=lcov --reporter=text --reporter=text-summary npm test"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"repository":{"url":"git+https://github.com/jchip/xsh.git","type":"git"},"_npmVersion":"3.10.10","description":"Some random NodeJS helper functions for shell execution","directories":{},"_nodeVersion":"6.10.2","dependencies":{"shcmd":"^0.7.9"},"devDependencies":{"nyc":"^11.0.2","chai":"^4.0.2","mocha":"^3.4.2","prettier":"^1.4.4"},"_npmOperationalInternal":{"tmp":"tmp/xsh-0.2.0.tgz_1497422954375_0.4808930866420269","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"xsh","version":"0.3.2","keywords":[],"author":{"name":"Joel Chen","email":"joel123@gmail.com"},"license":"Apache-2.0","_id":"xsh@0.3.2","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/xsh","bugs":{"url":"https://github.com/jchip/xsh/issues"},"dist":{"shasum":"73c637e6e25c5887de31c6185fc0d22a8a6dcdc8","tarball":"https://registry.npmjs.org/xsh/-/xsh-0.3.2.tgz","integrity":"sha512-SivG20Qbjs/S9zH3I3Ecj1QSt5DdqjtA17BNol2jVzsXdEfd3g2unYTxDbI0miGpLlROCrmyREH9CvW7BSxBNQ==","signatures":[{"sig":"MEUCIB54zRKl9OfG0px/wE7CGtYOE58hr85aVsRiMqW5qUXMAiEA+nrr5M2bCz7z7oRWRnHskn6/psjiHiCUG1kuIfC8jF0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"73c637e6e25c5887de31c6185fc0d22a8a6dcdc8","gitHead":"f449b5dcd6379e7c4c26dc911fb1a74a557f18ce","scripts":{"test":"mocha test/spec","format":"prettier --write --print-width 100 lib/*.js","coverage":"nyc --all --reporter=lcov --reporter=text --reporter=text-summary npm test"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"repository":{"url":"git+https://github.com/jchip/xsh.git","type":"git"},"_npmVersion":"3.10.10","description":"Some random NodeJS helper functions for shell execution","directories":{},"_nodeVersion":"6.10.2","dependencies":{"shcmd":"^0.7.9"},"devDependencies":{"nyc":"^11.0.2","chai":"^4.0.2","mocha":"^3.4.2","prettier":"^1.4.4"},"_npmOperationalInternal":{"tmp":"tmp/xsh-0.3.2.tgz_1497711924198_0.8661651241127402","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"xsh","version":"0.3.3","keywords":[],"author":{"name":"Joel Chen","email":"joel123@gmail.com"},"license":"Apache-2.0","_id":"xsh@0.3.3","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/xsh","bugs":{"url":"https://github.com/jchip/xsh/issues"},"dist":{"shasum":"1be3691c0d3f42331906df4f390ac07729eb2ae3","tarball":"https://registry.npmjs.org/xsh/-/xsh-0.3.3.tgz","integrity":"sha512-RxWmSLmZsE4lqfX4tYEEoJ8ETuqrD1bfm0tZT3YmfN9S5xlLkab3M9Mi4ii4NLiwJ2Okg8tnWt9LUJG+Qxa+bg==","signatures":[{"sig":"MEUCIEAoVBDIOVs5H+elhQPdJjwK1Trz2IKV6hUYNyZtbsy5AiEApFr2N4Evid1yPgsDN8HKjECQrBdrKp8480brNwtANHE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"1be3691c0d3f42331906df4f390ac07729eb2ae3","gitHead":"c41c210488cd31ddc8c8c38e96c175bb7edd3f9c","scripts":{"test":"mocha test/spec","format":"prettier --write --print-width 100 lib/*.js","coverage":"nyc --all --reporter=lcov --reporter=text --reporter=text-summary npm test"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"repository":{"url":"git+https://github.com/jchip/xsh.git","type":"git"},"_npmVersion":"3.10.10","description":"Some random NodeJS helper functions for shell execution","directories":{},"_nodeVersion":"6.10.2","dependencies":{"shcmd":"^0.7.9"},"devDependencies":{"nyc":"^11.0.2","chai":"^4.0.2","mocha":"^3.4.2","prettier":"^1.4.4"},"_npmOperationalInternal":{"tmp":"tmp/xsh-0.3.3.tgz_1498061353581_0.23144452623091638","host":"s3://npm-registry-packages"}},"0.3.6":{"name":"xsh","version":"0.3.6","keywords":[],"author":{"name":"Joel Chen","email":"joel123@gmail.com"},"license":"Apache-2.0","_id":"xsh@0.3.6","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/xsh","bugs":{"url":"https://github.com/jchip/xsh/issues"},"dist":{"shasum":"ac5bf0a6f9bf3702a4ea5325488b4a49e9cd8fc4","tarball":"https://registry.npmjs.org/xsh/-/xsh-0.3.6.tgz","integrity":"sha512-q7JGzkQeTmPJudwTg3xfWdxcnvOtAkcqT+vi8BEHMmjtkFKD53noyJEEbC8EEWm0mUk2xDCSLb9a6TFbLsIe3Q==","signatures":[{"sig":"MEQCIAaqj1M9V9EpNLYc5skl82f28+OMutmbf3LKVlxIyU4MAiBFWdEBaB/wgToXsbli4SPluzSG7s4oNgfhESaMOk+GAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"ac5bf0a6f9bf3702a4ea5325488b4a49e9cd8fc4","gitHead":"b4af12c6affb416f3f710a1e375056459742f269","scripts":{"test":"mocha test/spec","format":"prettier --write --print-width 100 lib/*.js","coverage":"nyc --all --reporter=lcov --reporter=text --reporter=text-summary npm test"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"repository":{"url":"git+https://github.com/jchip/xsh.git","type":"git"},"_npmVersion":"3.10.10","description":"Some random NodeJS helper functions for shell execution","directories":{},"_nodeVersion":"6.11.0","dependencies":{"shcmd":"^0.7.9"},"devDependencies":{"nyc":"^11.0.2","chai":"^4.0.2","mocha":"^3.4.2","prettier":"^1.4.4"},"_npmOperationalInternal":{"tmp":"tmp/xsh-0.3.6.tgz_1498106109943_0.3568439658265561","host":"s3://npm-registry-packages"}},"0.3.7":{"name":"xsh","version":"0.3.7","keywords":[],"author":{"name":"Joel Chen","email":"joel123@gmail.com"},"license":"Apache-2.0","_id":"xsh@0.3.7","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/xsh","bugs":{"url":"https://github.com/jchip/xsh/issues"},"dist":{"shasum":"a13a9d3cf38cecc7abf102cb30a0d74377ce6db4","tarball":"https://registry.npmjs.org/xsh/-/xsh-0.3.7.tgz","integrity":"sha512-1SNaMp6aSONv9z35rQJ1N9+RE39TeVO5z9soYvDfFXKxwtc2J8QNee9pK3c7uNSnmfMBUtszJuR1d4a76I2KlQ==","signatures":[{"sig":"MEQCIEm1eTvWI3b0p+4kPQcNmPzkTj76MY4UuU3VADk63d95AiAXRdbbRPoe/B7ipdXcwhyNzdp/J7BSyrkg5EOOvfz6Yg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"a13a9d3cf38cecc7abf102cb30a0d74377ce6db4","gitHead":"295cc3b59c91de79e148fd0692171806a27791ab","scripts":{"test":"mocha test/spec","format":"prettier --write --print-width 100 lib/*.js","coverage":"nyc --all --reporter=lcov --reporter=text --reporter=text-summary npm test"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"repository":{"url":"git+https://github.com/jchip/xsh.git","type":"git"},"_npmVersion":"3.10.10","description":"Some random NodeJS helper functions for shell execution","directories":{},"_nodeVersion":"6.10.2","dependencies":{"shcmd":"^0.7.9"},"devDependencies":{"nyc":"^11.0.2","chai":"^4.0.2","mocha":"^3.4.2","prettier":"^1.4.4"},"_npmOperationalInternal":{"tmp":"tmp/xsh-0.3.7.tgz_1498155242929_0.2517437213100493","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"xsh","version":"0.4.0","keywords":[],"author":{"name":"Joel Chen","email":"joel123@gmail.com"},"license":"Apache-2.0","_id":"xsh@0.4.0","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/xsh","bugs":{"url":"https://github.com/jchip/xsh/issues"},"dist":{"shasum":"a06877814cbe591174d57a3d9a7f52c9f082785b","tarball":"https://registry.npmjs.org/xsh/-/xsh-0.4.0.tgz","integrity":"sha512-DB+8ZT0nmZdbNw07N1FMQspnPJCtyauaCIRg0Fg+RJ0Xt9i19q+zZyAIKRg3roV6hFQxcfVm3zTyBf22fDrJEQ==","signatures":[{"sig":"MEQCIDZCsrvgZCHqss85irE89LplkQZH4xxG10I44KpGnhbPAiAkc7IOICiopxKcItSb8cxAWlk5YuV4D19Erzc3jVIMSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"a06877814cbe591174d57a3d9a7f52c9f082785b","gitHead":"20503c8a2eff90a0fb91f6150ba97f8c4b217def","scripts":{"test":"mocha test/spec","format":"prettier --write --print-width 100 lib/*.js","coverage":"nyc --all --reporter=lcov --reporter=text --reporter=text-summary npm test"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"repository":{"url":"git+https://github.com/jchip/xsh.git","type":"git"},"_npmVersion":"3.10.10","description":"Some random NodeJS helper functions for shell execution","directories":{},"_nodeVersion":"6.10.2","dependencies":{"shcmd":"^0.7.9"},"devDependencies":{"nyc":"^11.0.2","chai":"^4.0.2","mocha":"^3.4.2","prettier":"^1.4.4"},"_npmOperationalInternal":{"tmp":"tmp/xsh-0.4.0.tgz_1500934249466_0.6519906516186893","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"xsh","version":"0.4.2","keywords":[],"author":{"name":"Joel Chen","email":"joel123@gmail.com"},"license":"Apache-2.0","_id":"xsh@0.4.2","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/xsh","bugs":{"url":"https://github.com/jchip/xsh/issues"},"dist":{"shasum":"db21db8da1e133cf31e93718c35d680741da80ad","tarball":"https://registry.npmjs.org/xsh/-/xsh-0.4.2.tgz","integrity":"sha512-xiC7GCHjhmb/1b/y1j1l8E9vqM7tQtsWgvUBXIeVx5bcgnkSEMxqyWZdPQy0AHSqVz1vIijMBQ0JOFXWMkU+/A==","signatures":[{"sig":"MEYCIQDzgdYYrveBE5Qj4KHy8BZsu9b77MMpnAhxKwzR5zS0cQIhAOdZ5aXoPDcvqcI9Miu22baQqVkThlRXyIRHewvKaQt6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"db21db8da1e133cf31e93718c35d680741da80ad","gitHead":"3e6b9a71d409aab14c0c28c7c6c83c5446306bbc","scripts":{"test":"mocha test/spec","format":"prettier --write --print-width 100 lib/*.js","coverage":"nyc --all --reporter=lcov --reporter=text --reporter=text-summary npm test"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"repository":{"url":"git+https://github.com/jchip/xsh.git","type":"git"},"_npmVersion":"3.10.10","description":"Some random NodeJS helper functions for shell execution","directories":{},"_nodeVersion":"6.11.3","dependencies":{"shcmd":"^0.7.9"},"devDependencies":{"nyc":"^11.0.2","chai":"^4.0.2","mocha":"^3.4.2","prettier":"^1.4.4"},"_npmOperationalInternal":{"tmp":"tmp/xsh-0.4.2.tgz_1507264062900_0.8240914375055581","host":"s3://npm-registry-packages"}},"0.4.3":{"name":"xsh","version":"0.4.3","keywords":[],"author":{"name":"Joel Chen","email":"joel123@gmail.com"},"license":"Apache-2.0","_id":"xsh@0.4.3","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/xsh","bugs":{"url":"https://github.com/jchip/xsh/issues"},"dist":{"shasum":"0f51b164553021c6bbc670a4c77bbc21960cac3a","tarball":"https://registry.npmjs.org/xsh/-/xsh-0.4.3.tgz","integrity":"sha512-u9xaVbbzL17Bcbwa/txtckMDnbvbPSYSEbWP80Ssv/l+AcENx3MYLz6vE95PMIYo73FMvIxtciSdvOMSgoJjRw==","signatures":[{"sig":"MEQCIDop4ZQjKMjxZGkAQhdDaqdOnsXrH1Xc1DvQmJtW/korAiAl7H8fcnoqWcJwkeD7UEvoeHbjRgUMBi3+EuvS81Fj8g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","gitHead":"5c4180ef49a2e29659374af31b52021eef3c634e","scripts":{"test":"mocha test/spec","format":"prettier --write --print-width 100 lib/*.js","coverage":"nyc --all --reporter=lcov --reporter=text --reporter=text-summary npm test"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"repository":{"url":"git+https://github.com/jchip/xsh.git","type":"git"},"_npmVersion":"5.6.0","description":"Some random NodeJS helper functions for shell execution","directories":{},"_nodeVersion":"8.9.4","dependencies":{"shcmd":"^0.7.9"},"devDependencies":{"nyc":"^11.0.2","chai":"^4.0.2","mocha":"^3.4.2","bluebird":"^3.5.1","prettier":"^1.4.4"},"_npmOperationalInternal":{"tmp":"tmp/xsh-0.4.3.tgz_1517010376879_0.8970283400267363","host":"s3://npm-registry-packages"}},"0.4.4":{"name":"xsh","version":"0.4.4","keywords":[],"author":{"name":"Joel Chen","email":"joel123@gmail.com"},"license":"Apache-2.0","_id":"xsh@0.4.4","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/xsh","bugs":{"url":"https://github.com/jchip/xsh/issues"},"dist":{"shasum":"f2b006e8bbce5be697dcf10299e09042e307709c","tarball":"https://registry.npmjs.org/xsh/-/xsh-0.4.4.tgz","fileCount":11,"integrity":"sha512-fwl0KsCubpCv/PMwwy6PiaLAak12aROkIgZMec8pzlgB8TvA7jckou7CBDta7SQouiG9KNqWNVOYBKnkEdx4gQ==","signatures":[{"sig":"MEQCIAnwKlI7dOUu7mPMKWYp4rRmHTrnf4ZfJ5aI8dol47xyAiBYqM9rjVQdwC36gaZuQSmxJaMgrv49jmRgYVjDZHgUXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFEAjCRA9TVsSAnZWagAAt1MP/0s3nGKQ8UhtyTFRa2T6\nvuIF7OnxpY0Qe8jchUZStCLCzldpqgCw9KJzTmMcnnyM4Qw6F0uIC8Gd2l3Y\nv4puAGQuiRO6pVI/7yI7ny7gmuQBQjUUSOYzahLlKu8bGAWDujwLMvvcE7Co\nPApFUKXfU4FoXqxgwieYzg/at+aZYtifIj/H4B3StCIr3JZk1aVUcHSRx7iA\nyTm2JACGMl0bLP7OH+d6sJbFxdcpy43kunCNdnGPg3U0yQTTbcTxoBtBDseN\nLCrgz5n6on70xXikLRHzqurpAEITBaqQAdhthhBGM7yXZ+J493v6cs/PfKyw\nsbUBtDLJ5ftq5TcVcL8mhJxJXOHChFR9Xm0OqmDmJ1fm4cpvMkeNDx4hM8Nh\n/PYXq8WmS7n020JpUqaIMsygJCzAFO6VDmnW5AdiPL0TmpuQ9mkWrkz1aol2\nZa1L/a0mh35JJhGmUI9bOEEuvb4HZ+OzWQ8GXbx1426vjP+j4lGrcBWJ77tw\nIGOs9FXEABS+ynqmbo0dr6J/8is5RtDzEDUvhTeWlXEosSYKOlnOpXkmjcz6\njnkj4kPcoO72mi0od7J898uDg0Gl2Aix2RdvZE0hOdsCgtaJLmAdngvoMlYQ\nK4DXnIlH9cN/3uuvUSLbdyrwsnRF1qzeuqV4ev2gyOcCbVEcQUfmIPc7SQNR\nHYKQ\r\n=JJBk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["lib"],"gitHead":"cc947e246efb5804f7549b5f1bfda26b40dc736e","scripts":{"test":"mocha test/spec","format":"prettier --write --print-width 100 lib/*.js","coverage":"nyc --all --reporter=lcov --reporter=text --reporter=text-summary npm test"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"repository":{"url":"git+https://github.com/jchip/xsh.git","type":"git"},"_npmVersion":"5.7.1","description":"Some random NodeJS helper functions for shell execution","directories":{},"_nodeVersion":"8.11.2","dependencies":{"shcmd":"^0.7.9"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.0.2","chai":"^4.0.2","mocha":"^3.4.2","bluebird":"^3.5.1","prettier":"^1.4.4"},"_npmOperationalInternal":{"tmp":"tmp/xsh_0.4.4_1528053793900_0.24425397450351216","host":"s3://npm-registry-packages"}},"0.4.5":{"name":"xsh","version":"0.4.5","keywords":[],"author":{"name":"Joel Chen","email":"joel123@gmail.com"},"license":"Apache-2.0","_id":"xsh@0.4.5","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/xsh","bugs":{"url":"https://github.com/jchip/xsh/issues"},"dist":{"shasum":"0555170baa133ac05e47f2d80f8fa518c4d60e0f","tarball":"https://registry.npmjs.org/xsh/-/xsh-0.4.5.tgz","fileCount":11,"integrity":"sha512-Tkmj2v1+Uik0zaTU/0+Qwbv8b/NEnPwHgSfnhPIjlSoIb2dRW8HlJMrJb4x232LoITzZATKr7fhdMR4renzhzg==","signatures":[{"sig":"MEUCIQCRcD4O5UqTEoYewxgCKQkuHe1RLBnkWbJ0lmFKmmfMfAIgVnXcL7Tla0E0a75M+P/qsQN4cu8dX0a2PC7v5ucjQ/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfErNFCRA9TVsSAnZWagAAdgUP/2Fd9PFMInwhTLSFXtTn\nDaDKHjxTNDAy5IJ4eNVa0XxMXyCt5VOhIRPi5r39jI0s98pwXrNZ/+XL4gri\nsJfveT/X3Fp0FT/3WjcY/X6RqES3HYBrREHvCzdP0Q9bQ+hljfy8XCFhq19v\nJT3/EMnc/8sRh8QOV5MveLFxD0HznpENPOOApFVlSCPB7XnNryGhJBmUwFcJ\nx00MixEuAgRnWRvGRHz2i7muDLgtPr4xwqSE5wFBhfT0mpD/R71b8cxIffvC\nxFVseFSlvs6B1KEkHjxOAlzFSkOaLdzG24YvyFZMc/Mgk19g1GvW+TV9Hon6\nykW9NYsjcFpzOhK2NlHRb/vSHebCUrJses53kSFOWKzj53IvEVHfAiFU/gUY\nTNKAfANvDOiW3E+ojqvxa9ex3P9/XnCZUK3Jy6lNu6pfQOcwpa2lCkLBUsAY\nbgjVLyFn2vHI4XWukMoQVJEJLKorX90uxWkpciY65Lf1s7CXbtFWRjii3Spq\nGWO6UlhIs5kt5y0yjxGKOwXewChMIhVXxDHZAO1coDd1UPUDNjmEnZ0ReIgP\n2MDPv9IOoqnHBDzCrilS1ok7VXMuaJmbOhRXNRP0ZKdUk8APiISzFqZjPd/r\nSUwh5YttUTg7fDa4tmk3RTAeRaOAs3GX5tfjoK5NzVv1FEOUXsqsELDJ5X9G\nZL56\r\n=fTV1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"b267f65aa981c2893a558027854c286bf126b801","scripts":{"test":"mocha test/spec","format":"prettier --write --print-width 100 lib/*.js","coverage":"nyc --all --reporter=lcov --reporter=text --reporter=text-summary npm test"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"prettier":{"printWidth":100},"repository":{"url":"git+https://github.com/jchip/xsh.git","type":"git"},"_npmVersion":"6.14.4","description":"Some random NodeJS helper functions for shell execution","directories":{},"_nodeVersion":"12.16.3","dependencies":{"shcmd":"^0.8.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.0.2","chai":"^4.0.2","mocha":"^3.4.2","bluebird":"^3.5.1","prettier":"^1.19.1"},"_npmOperationalInternal":{"tmp":"tmp/xsh_0.4.5_1595061060790_0.5645624693933926","host":"s3://npm-registry-packages"}},"0.4.6":{"name":"xsh","version":"0.4.6","keywords":[],"author":{"name":"Joel Chen","email":"joel123@gmail.com"},"license":"Apache-2.0","_id":"xsh@0.4.6","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/xsh","bugs":{"url":"https://github.com/jchip/xsh/issues"},"dist":{"shasum":"1b16676698f9924ebac07f6576dca183f71c838a","tarball":"https://registry.npmjs.org/xsh/-/xsh-0.4.6.tgz","fileCount":11,"integrity":"sha512-CzY2CN5EoECp1gfULlGfnqFQ5MKh2fEM5zcgWM60PNSyCNn/7wGYXy9Zlgu7EDxhPi6Xb642wFlV+vj4qgDBGA==","signatures":[{"sig":"MEYCIQD0vyu5JoyBCYa4fqExBPIsGNpddU5bYAxz4HaulabcUwIhAOBwZoT9ZScXf2iRlDSQOF18nbCWrekk5iW48y3LflX9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12042},"main":"lib/index.js","gitHead":"b0b504dd190708e69874a1ffecf6dccdc9d1ce48","scripts":{"test":"mocha test/spec","format":"prettier --write --print-width 100 lib/*.js","coverage":"nyc --all --reporter=lcov --reporter=text --reporter=text-summary npm test"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"prettier":{"printWidth":100},"repository":{"url":"git+https://github.com/jchip/xsh.git","type":"git"},"_npmVersion":"11.6.1","description":"Some random NodeJS helper functions for shell execution","directories":{},"_nodeVersion":"24.10.0","dependencies":{"shcmd":"^0.8.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.0.2","chai":"^4.0.2","mocha":"^3.4.2","bluebird":"^3.5.1","prettier":"^1.19.1"},"_npmOperationalInternal":{"tmp":"tmp/xsh_0.4.6_1763333176094_0.6632810733184515","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"xsh","version":"1.0.0","keywords":["shell","exec","shelljs","env","PATH"],"author":{"name":"Joel Chen","email":"joel123@gmail.com"},"license":"Apache-2.0","_id":"xsh@1.0.0","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/fynjs/tree/main/packages/xsh","bugs":{"url":"https://github.com/jchip/fynjs/issues"},"dist":{"shasum":"5e7b12da0ea3437b66481a38b56e14c2f6eb0e75","tarball":"https://registry.npmjs.org/xsh/-/xsh-1.0.0.tgz","fileCount":21,"integrity":"sha512-IXjZAozaaCr3PpzN5vVfSPas/hQoivQMFII1/ULDoqXtRnLjRetjVRJQ/DIB1NvTLABDEsstgc3udiRAaEisbQ==","signatures":[{"sig":"MEYCIQDggwSIH/WoOeCLkxLk1Pq2NdIdPQXHQZdGWEQttVxnZwIhAO7ZILEGInoO8jVREU9HmT+pznN0V285KC54Kh+JfCm2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35080},"main":"./dist/index.js","type":"module","_from":"file:/Users/jc/dev/fynjs/packages/xsh/xsh-1.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.json","ci:check":"tsc --noEmit -p tsconfig.json && vitest run","coverage":"vitest run --coverage","postpack":"publish-util-postpack","prepublishOnly":"npm run build"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"_resolved":"/Users/jc/dev/fynjs/packages/xsh/xsh-1.0.0.tgz","_integrity":"sha512-IXjZAozaaCr3PpzN5vVfSPas/hQoivQMFII1/ULDoqXtRnLjRetjVRJQ/DIB1NvTLABDEsstgc3udiRAaEisbQ==","repository":{"url":"git+https://github.com/jchip/fynjs.git","type":"git","directory":"packages/xsh"},"_npmVersion":"11.19.0","description":"Some random NodeJS helper functions for shell execution","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"shelljs":"^0.10.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xsh_1.0.0_1788152663046_0.1877690393832574","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"xsh","version":"1.0.1","keywords":["shell","exec","shelljs","env","PATH"],"author":{"name":"Joel Chen","email":"joel123@gmail.com"},"license":"Apache-2.0","_id":"xsh@1.0.1","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/fynjs/tree/main/packages/xsh","bugs":{"url":"https://github.com/jchip/fynjs/issues"},"dist":{"shasum":"f707e73d93095a0ec12b0291d634403a10545d45","tarball":"https://registry.npmjs.org/xsh/-/xsh-1.0.1.tgz","fileCount":21,"integrity":"sha512-w/6BT/YBuJ0c57Kckw6aRjpCGnXKVrk8KdKZmMf4BMfYwLTMmnefAULTy6hIBbI6P3lk1Q5/WWOAVJaHn3ljRw==","signatures":[{"sig":"MEQCICrLYYCvYNWCDD4vNwmHd/GbW1QZyydxiJ6j9k2FUUgAAiBY+q8nou7o7qI5w69BeWBmPvDY/YhriIfadWPI38pCtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35080},"main":"./dist/index.js","type":"module","_from":"file:/Users/jc/dev/fynjs/packages/xsh/xsh-1.0.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.json","ci:check":"tsc --noEmit -p tsconfig.json && vitest run","coverage":"vitest run --coverage","postpack":"publish-util-postpack","prepublishOnly":"npm run build"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"_resolved":"/Users/jc/dev/fynjs/packages/xsh/xsh-1.0.1.tgz","_integrity":"sha512-w/6BT/YBuJ0c57Kckw6aRjpCGnXKVrk8KdKZmMf4BMfYwLTMmnefAULTy6hIBbI6P3lk1Q5/WWOAVJaHn3ljRw==","repository":{"url":"git+https://github.com/jchip/fynjs.git","type":"git","directory":"packages/xsh"},"_npmVersion":"11.19.0","description":"Some random NodeJS helper functions for shell execution","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"shelljs":"^0.10.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xsh_1.0.1_1788193429029_0.46567794413025987","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"xsh","version":"1.1.0","keywords":["shell","exec","shelljs","env","PATH"],"author":{"name":"Joel Chen","email":"joel123@gmail.com"},"license":"Apache-2.0","_id":"xsh@1.1.0","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/fynjs/tree/main/packages/xsh","bugs":{"url":"https://github.com/jchip/fynjs/issues"},"dist":{"shasum":"017dffc41d24e20cd0adfb47a9541fb8b01abf18","tarball":"https://registry.npmjs.org/xsh/-/xsh-1.1.0.tgz","fileCount":21,"integrity":"sha512-peves1hGjDikoHjvFWD4OommK4k/ScyL4KJg/MjFM/le08QVG8MQvQv9FCxMJB5TFtHoI6vIcPKviisAb2d7mg==","signatures":[{"sig":"MEYCIQC2SJdjfdsFIwUC702d9URCpB1cH7JE2ciiIFbSXcMVagIhAOyg+87IHdU3ZPyGwpMZOGjoIpiU8NRkvKz9EB53010/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35118},"main":"./dist/index.js","type":"module","_from":"file:/Users/jc/dev/fynjs/packages/xsh/xsh-1.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.json","ci:check":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json && vitest run","coverage":"vitest run --coverage","postpack":"publish-util-postpack","prepublishOnly":"npm run build"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"_resolved":"/Users/jc/dev/fynjs/packages/xsh/xsh-1.1.0.tgz","_integrity":"sha512-peves1hGjDikoHjvFWD4OommK4k/ScyL4KJg/MjFM/le08QVG8MQvQv9FCxMJB5TFtHoI6vIcPKviisAb2d7mg==","repository":{"url":"git+https://github.com/jchip/fynjs.git","type":"git","directory":"packages/xsh"},"_npmVersion":"11.19.0","description":"Some random NodeJS helper functions for shell execution","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"shelljs":"^0.10.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xsh_1.1.0_1788662272277_0.8811810019306305","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"xsh","version":"1.1.1","keywords":["shell","exec","shelljs","env","PATH"],"author":{"name":"Joel Chen","email":"joel123@gmail.com"},"license":"Apache-2.0","_id":"xsh@1.1.1","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/fynjs/tree/main/packages/xsh","bugs":{"url":"https://github.com/jchip/fynjs/issues"},"dist":{"shasum":"9794e4664d21de3f17d14b41cacb68aa39900149","tarball":"https://registry.npmjs.org/xsh/-/xsh-1.1.1.tgz","fileCount":21,"integrity":"sha512-ry4KmkY9LMU5GlJRy0Wqm83Qkvo2vx9xyDMoVbhMe0BM/sa8HuZfGbxYgVSCKwJLd/EHPGLHi3hTgL7PQyrU2Q==","signatures":[{"sig":"MEUCIHa8P2IIeGBfLGSb3ikaQGNIO3EIkRg8fy6K6vKcKrqPAiEA98lcmgPRdSYILmQlwaBWd+PbPoDVJHCxEhsmPvMC5vA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35397},"main":"./dist/index.js","type":"module","_from":"file:/Users/jc/dev/fynjs/packages/xsh/xsh-1.1.1.tgz","types":"./dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.json","ci:check":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json && vitest run","coverage":"vitest run --coverage","postpack":"publish-util-postpack","prepublishOnly":"npm run build"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"_resolved":"/Users/jc/dev/fynjs/packages/xsh/xsh-1.1.1.tgz","_integrity":"sha512-ry4KmkY9LMU5GlJRy0Wqm83Qkvo2vx9xyDMoVbhMe0BM/sa8HuZfGbxYgVSCKwJLd/EHPGLHi3hTgL7PQyrU2Q==","repository":{"url":"git+https://github.com/jchip/fynjs.git","type":"git","directory":"packages/xsh"},"_npmVersion":"11.19.0","description":"Some random NodeJS helper functions for shell execution","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"shelljs":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","vitest":"^5.0.0","aveazul":"^2.1.1","typescript":"^7.0.2","@types/node":"^26.4.1","publish-util":"^3.1.1","@types/shelljs":"^0.10.0","@vitest/coverage-v8":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xsh_1.1.1_1788843758892_0.7360651348597986","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"xsh","version":"1.1.2","keywords":["shell","exec","shelljs","env","PATH"],"author":{"name":"Joel Chen","email":"joel123@gmail.com"},"license":"Apache-2.0","_id":"xsh@1.1.2","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/fynjs/tree/main/packages/xsh","bugs":{"url":"https://github.com/jchip/fynjs/issues"},"dist":{"shasum":"c3d623988d0c7e67b97060ba30eec14ed8efd114","tarball":"https://registry.npmjs.org/xsh/-/xsh-1.1.2.tgz","fileCount":21,"integrity":"sha512-yvRc7n4vbmNe9ALzrBOR1F7mEJtzdTriYzPOGNXAAXuUdZwy/DXh1WeUX5+hADeywg7nnaywttguIIgmrpIpzw==","signatures":[{"sig":"MEQCIBYvmgX66ljSybJndTl8peTYMbya8UV/0AEw6+iXUCx7AiAYvqvqkc8AHzqitq4F+PBbOg/SVhloY0Sc3wFgiIWe2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35425},"main":"./dist/index.js","type":"module","_from":"file:/Users/jc/dev/fynjs/packages/xsh/xsh-1.1.2.tgz","types":"./dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.json","ci:check":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json && vitest run","coverage":"vitest run --coverage","postpack":"publish-util-postpack","prepublishOnly":"npm run build"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"_resolved":"/Users/jc/dev/fynjs/packages/xsh/xsh-1.1.2.tgz","_integrity":"sha512-yvRc7n4vbmNe9ALzrBOR1F7mEJtzdTriYzPOGNXAAXuUdZwy/DXh1WeUX5+hADeywg7nnaywttguIIgmrpIpzw==","repository":{"url":"git+https://github.com/jchip/fynjs.git","type":"git","directory":"packages/xsh"},"_npmVersion":"11.19.0","description":"Some random NodeJS helper functions for shell execution","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"shelljs":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","vitest":"^5.0.0","aveazul":"^2.1.2","run-verify":"^2.1.2","typescript":"^7.0.2","@types/node":"^26.4.1","publish-util":"^3.1.1","@types/shelljs":"^0.10.0","@vitest/coverage-v8":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xsh_1.1.2_1789027780132_0.5311499393431118","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"xsh","version":"1.1.3","keywords":["shell","exec","shelljs","env","PATH"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"xsh@1.1.3","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/fynjs/tree/main/packages/xsh","bugs":{"url":"https://github.com/jchip/fynjs/issues"},"dist":{"shasum":"373e785f7e71a6be767d60a885bd86e71920ba55","tarball":"https://registry.npmjs.org/xsh/-/xsh-1.1.3.tgz","fileCount":21,"integrity":"sha512-y5YD7+jbpurUxWI9FabdkVgqIAngl4xWau0y8p8qBTf1YcbAAKwxN4lNZmrhsi4bJ2FCRytjDYpJcU6naQLUvw==","signatures":[{"sig":"MEYCIQCdC66Q6f7Zj7W72N7RoB1NFtWBye5Yh/N4lACZeRjxOAIhAKp1qXwcT0CpXcCdv3SLKffJ5f8UbYNaTZ8weLg7fNAG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC3pgegl/xRwx9ge1kBLwZc2r2vT1CZqckTxeExz9Ps5AiBjeWj+vgmmU5U99KQ8tY7+dxcPMSdbtP73GEZw/bkysQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35410},"main":"./dist/index.js","type":"module","_from":"file:/Users/jc/dev/fynjs/packages/xsh/xsh-1.1.3.tgz","types":"./dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.json","ci:check":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json && vitest run","coverage":"vitest run --coverage","postpack":"publish-util-postpack","prepublishOnly":"npm run build"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"_resolved":"/Users/jc/dev/fynjs/packages/xsh/xsh-1.1.3.tgz","_integrity":"sha512-y5YD7+jbpurUxWI9FabdkVgqIAngl4xWau0y8p8qBTf1YcbAAKwxN4lNZmrhsi4bJ2FCRytjDYpJcU6naQLUvw==","repository":{"url":"git+https://github.com/jchip/fynjs.git","type":"git","directory":"packages/xsh"},"_npmVersion":"11.19.0","description":"Some random NodeJS helper functions for shell execution","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"shelljs":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","vitest":"^5.0.0","aveazul":"^2.1.3","run-verify":"^2.1.3","typescript":"^7.0.2","@types/node":"^26.4.1","publish-util":"^3.1.2","@types/shelljs":"^0.10.0","@vitest/coverage-v8":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xsh_1.1.3_1789138240609_0.10782320329902184","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"xsh","version":"1.1.4","keywords":["shell","exec","shelljs","env","PATH"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"xsh@1.1.4","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/fynjs/tree/main/packages/xsh","bugs":{"url":"https://github.com/jchip/fynjs/issues"},"dist":{"shasum":"3eafb8d987a9b59291c3a2514c5d8cbbfe2565f6","tarball":"https://registry.npmjs.org/xsh/-/xsh-1.1.4.tgz","fileCount":21,"integrity":"sha512-xCnS5PSFTFsetQAzHlDPH2Nxyh8LsqbjN+jOdPlTUYxEo/R0cRAPkuoAnOSvEZjJzyRSoQUKOAB/QVk6uK/ykg==","signatures":[{"sig":"MEQCIDZwVpD0CNl5DVC7cepesKz6zxeN/Faz/lex5BeNR2jjAiBcmKeHqXWe0yuRcd8B7DI1ose+XjH+fo2RRO80TcilsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCsIKa1AD1+ab8OQESkLr11F7YQnIIUFOq5MbCWmy5e2QIhAPqq2YtCE70peqcFMZ4Jq6iynzptt50HKR9y+SPCNAHt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35410},"main":"./dist/index.js","type":"module","_from":"file:/Users/jc/dev/fynjs/packages/xsh/xsh-1.1.4.tgz","types":"./dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.json","ci:check":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json && vitest run","coverage":"vitest run --coverage","postpack":"publish-util-postpack","prepublishOnly":"npm run build"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"_resolved":"/Users/jc/dev/fynjs/packages/xsh/xsh-1.1.4.tgz","_integrity":"sha512-xCnS5PSFTFsetQAzHlDPH2Nxyh8LsqbjN+jOdPlTUYxEo/R0cRAPkuoAnOSvEZjJzyRSoQUKOAB/QVk6uK/ykg==","repository":{"url":"git+https://github.com/jchip/fynjs.git","type":"git","directory":"packages/xsh"},"_npmVersion":"11.19.0","description":"Some random NodeJS helper functions for shell execution","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"shelljs":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","vitest":"^5.0.0","aveazul":"^2.1.4","run-verify":"^2.1.4","typescript":"^7.0.2","@types/node":"^26.4.1","publish-util":"^3.1.3","@types/shelljs":"^0.10.0","@vitest/coverage-v8":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xsh_1.1.4_1789700985090_0.7429186280759599","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"xsh","version":"1.1.5","keywords":["shell","exec","shelljs","env","PATH"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"xsh@1.1.5","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/fynjs/tree/main/packages/xsh","bugs":{"url":"https://github.com/jchip/fynjs/issues"},"dist":{"shasum":"24c102619da675e9f3d23b504a0450e46a7a5308","tarball":"https://registry.npmjs.org/xsh/-/xsh-1.1.5.tgz","fileCount":21,"integrity":"sha512-q2hHfybqXexbRDpMAkvTDjzl5M/LNSmXl5KvMgSm0cvYvYtc5Gt3PwdDdZRMSFrdCbw15Xodu589CrIMXCIqtg==","signatures":[{"sig":"MEYCIQCHMIGioWacaHWKfvSopXdGL/xb+bkhklwEo/NGdoyb+QIhAN/ZIb7cCKw8nYkXHJEI4debVVhZhABBLz15x/iaR85+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCQyvL9RZ+hkNIIexikMlF9N/dFFIT33wf29KjEkAJ6AQIgANC17fLDY4DhyktJn+W3nPFVloa8GMB49cBY3dN5CNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35410},"main":"./dist/index.js","type":"module","_from":"file:/Users/jc/dev/fynjs/packages/xsh/xsh-1.1.5.tgz","types":"./dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.json","ci:check":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json && vitest run","coverage":"vitest run --coverage","postpack":"publish-util-postpack","prepublishOnly":"npm run build"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"_resolved":"/Users/jc/dev/fynjs/packages/xsh/xsh-1.1.5.tgz","_integrity":"sha512-q2hHfybqXexbRDpMAkvTDjzl5M/LNSmXl5KvMgSm0cvYvYtc5Gt3PwdDdZRMSFrdCbw15Xodu589CrIMXCIqtg==","repository":{"url":"git+https://github.com/jchip/fynjs.git","type":"git","directory":"packages/xsh"},"_npmVersion":"11.19.0","description":"Some random NodeJS helper functions for shell execution","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"shelljs":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","vitest":"^5.0.0","aveazul":"^2.1.5","run-verify":"^2.1.5","typescript":"^7.0.2","@types/node":"^26.4.1","publish-util":"^3.1.4","@types/shelljs":"^0.10.0","@vitest/coverage-v8":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xsh_1.1.5_1789834764680_0.06894203555974876","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"xsh","version":"1.1.6","keywords":["shell","exec","shelljs","env","PATH"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"xsh@1.1.6","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/fynjs/tree/main/packages/xsh","bugs":{"url":"https://github.com/jchip/fynjs/issues"},"dist":{"shasum":"7d5be168c9d2cfe462f2de4fdac81f029d52a384","tarball":"https://registry.npmjs.org/xsh/-/xsh-1.1.6.tgz","fileCount":21,"integrity":"sha512-bWa2jRpbo7fVEL/mJIM9OJI7yYbp9mLL0PGaFS7+eLCOHqMew0Pn/va3lKnbaryg+KyGz5QiGnXp4nsq9Qd37Q==","signatures":[{"sig":"MEUCIFYxFiBy32iS7laod44RVhvuRmCQEaiVfHmFq3pfgnxjAiEAjFe1L3cPvdX0Jhl/YgAGWEbTEuDuVQROBF7PGGguxlI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIChWUcCKvWqRaEVAJ/mBK95C9+YnXMjU3Qit/u//OS0RAiBm219cUsexKrJryLKy8Lo0I4MBnUay8aB9/YgxthVRKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35410},"main":"./dist/index.js","type":"module","_from":"file:/Users/jc/dev/fynjs/packages/xsh/xsh-1.1.6.tgz","types":"./dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.json","ci:check":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json && vitest run","coverage":"vitest run --coverage","postpack":"publish-util-postpack","prepublishOnly":"npm run build"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"_resolved":"/Users/jc/dev/fynjs/packages/xsh/xsh-1.1.6.tgz","_integrity":"sha512-bWa2jRpbo7fVEL/mJIM9OJI7yYbp9mLL0PGaFS7+eLCOHqMew0Pn/va3lKnbaryg+KyGz5QiGnXp4nsq9Qd37Q==","repository":{"url":"git+https://github.com/jchip/fynjs.git","type":"git","directory":"packages/xsh"},"_npmVersion":"11.19.0","description":"Some random NodeJS helper functions for shell execution","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"shelljs":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","vitest":"^5.0.0","aveazul":"^2.1.6","run-verify":"^2.1.6","typescript":"^7.0.2","@types/node":"^26.4.1","publish-util":"^3.1.5","@types/shelljs":"^0.10.0","@vitest/coverage-v8":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xsh_1.1.6_1790151788085_0.9888847568070649","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"xsh","version":"1.1.7","keywords":["shell","exec","env","PATH"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"xsh@1.1.7","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/fynjs/tree/main/packages/xsh","bugs":{"url":"https://github.com/jchip/fynjs/issues"},"dist":{"shasum":"5f0a7ca633fca70d65c0d67516278fb40e6b35a9","tarball":"https://registry.npmjs.org/xsh/-/xsh-1.1.7.tgz","fileCount":23,"integrity":"sha512-rlEKXb70yweMHHX+Q05a+1UTHHZrf3zCWhVK/D25wYDaH+sVwuM1sJDvGBh0H9QYKTBslp6acsEFTFcgZH3z1g==","signatures":[{"sig":"MEUCIQD2dM1pTPQNetnQkloKez6zQteYTKW9mPhHK2ZYf5YzhgIgQfumpwug1JrZCSu/6PhJ1i5qaiybsAJhyVXkE2/YMA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDmEOpYKgrrYbTr3I7JHfPZogC6zaW+PsxBLPtv6eapGgIgfoVf3/nltiv+zRsFawEqJ69loTv2paygqNtrA1s1U5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36928},"main":"./dist/index.js","type":"module","_from":"file:/Users/jc/dev/fynjs/packages/xsh/xsh-1.1.7.tgz","types":"./dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.json","ci:check":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json && vitest run","coverage":"vitest run --coverage","postpack":"publish-util-postpack","prepublishOnly":"npm run build"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"_resolved":"/Users/jc/dev/fynjs/packages/xsh/xsh-1.1.7.tgz","_integrity":"sha512-rlEKXb70yweMHHX+Q05a+1UTHHZrf3zCWhVK/D25wYDaH+sVwuM1sJDvGBh0H9QYKTBslp6acsEFTFcgZH3z1g==","repository":{"url":"git+https://github.com/jchip/fynjs.git","type":"git","directory":"packages/xsh"},"_npmVersion":"11.19.1","description":"Some random NodeJS helper functions for shell execution","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","vitest":"^5.0.0","aveazul":"^2.1.7","run-verify":"^2.1.7","typescript":"^7.0.2","@types/node":"^26.4.1","publish-util":"^3.1.6","@vitest/coverage-v8":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xsh_1.1.7_1790237206750_0.18711496319723353","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"_id":"xsh@1.1.8","bugs":{"url":"https://github.com/jchip/fynjs/issues"},"dist":{"shasum":"52f66b4fe94a0779ff87849f7daf76118d18e246","tarball":"https://registry.npmjs.org/xsh/-/xsh-1.1.8.tgz","fileCount":23,"integrity":"sha512-sDDlZwK0dZQhSMsh7ZHC5VOP/SWJ80HtysHiqkBZyM4x5jNDYWrZLza3/KGKf1CoUdIDpXCSkTYBIPmqVsmh7A==","signatures":[{"sig":"MEQCICYxwxIwAN+V2uoL6Nkeei2WT8xHw7/Bfest4wWyrgcJAiB4heIB6KrRt0YlQUEP+R4fCpZAhuxiPkwPZG+yRpteKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD0q176VylqdIvRnTXnL2D/9/ZCXB6yhelBhnAtLrMkSwIgAkJDOBhU1vz4k775HQN2/GbgIuI/DwFB77QIK4uzghw="}],"unpackedSize":36928},"main":"./dist/index.js","name":"xsh","type":"module","_from":"file:/Users/jc/dev/fynjs/packages/xsh/xsh-1.1.8.tgz","types":"./dist/index.d.ts","author":{"name":"Joel Chen"},"engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"license":"Apache-2.0","scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.json","ci:check":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json && vitest run","coverage":"vitest run --coverage","postpack":"publish-util-postpack","prepublishOnly":"npm run build"},"version":"1.1.8","_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"homepage":"https://github.com/jchip/fynjs/tree/main/packages/xsh","keywords":["shell","exec","env","PATH"],"_resolved":"/Users/jc/dev/fynjs/packages/xsh/xsh-1.1.8.tgz","_integrity":"sha512-sDDlZwK0dZQhSMsh7ZHC5VOP/SWJ80HtysHiqkBZyM4x5jNDYWrZLza3/KGKf1CoUdIDpXCSkTYBIPmqVsmh7A==","repository":{"url":"git+https://github.com/jchip/fynjs.git","type":"git","directory":"packages/xsh"},"_npmVersion":"11.19.1","description":"Some random NodeJS helper functions for shell execution","directories":{},"maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"sideEffects":false,"_nodeVersion":"26.10.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","vitest":"^5.0.0","aveazul":"^2.1.8","run-verify":"^2.1.8","typescript":"^7.0.2","@types/node":"^26.4.1","publish-util":"^3.1.7","@vitest/coverage-v8":"^5.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/xsh_1.1.8_1790349699958_0.7100629861062566"}}},"time":{"created":"2017-06-14T06:39:33.840Z","modified":"2026-09-25T15:21:40.234Z","0.1.0":"2017-06-14T06:39:33.840Z","0.1.1":"2017-06-14T06:47:38.452Z","0.2.0":"2017-06-14T06:49:14.482Z","0.2.1":"2017-06-16T21:48:24.754Z","0.3.0":"2017-06-16T21:50:47.507Z","0.3.1":"2017-06-17T05:02:19.204Z","0.3.2":"2017-06-17T15:05:24.991Z","0.3.3":"2017-06-21T16:09:13.716Z","0.3.4":"2017-06-22T03:31:56.094Z","0.3.5":"2017-06-22T03:44:16.149Z","0.3.6":"2017-06-22T04:35:11.105Z","0.3.7":"2017-06-22T18:14:03.129Z","0.4.0":"2017-07-24T22:10:49.646Z","0.4.1":"2017-10-06T04:12:21.240Z","0.4.2":"2017-10-06T04:27:42.990Z","0.4.3":"2018-01-26T23:46:16.959Z","0.4.4":"2018-06-03T19:23:14.037Z","0.4.5":"2020-07-18T08:31:00.909Z","0.4.6":"2025-11-16T22:46:16.291Z","1.0.0":"2026-08-31T05:04:23.191Z","1.0.1":"2026-08-31T16:23:49.210Z","1.1.0":"2026-09-06T02:37:52.408Z","1.1.1":"2026-09-08T05:02:39.056Z","1.1.2":"2026-09-10T08:09:40.241Z","1.1.3":"2026-09-11T14:50:40.707Z","1.1.4":"2026-09-18T03:09:45.193Z","1.1.5":"2026-09-19T16:19:24.754Z","1.1.6":"2026-09-23T08:23:08.158Z","1.1.7":"2026-09-24T08:06:46.835Z","1.1.8":"2026-09-25T15:21:40.054Z"},"bugs":{"url":"https://github.com/jchip/fynjs/issues"},"author":{"name":"Joel Chen"},"license":"Apache-2.0","homepage":"https://github.com/jchip/fynjs/tree/main/packages/xsh","keywords":["shell","exec","env","PATH"],"repository":{"url":"git+https://github.com/jchip/fynjs.git","type":"git","directory":"packages/xsh"},"description":"Some random NodeJS helper functions for shell execution","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"readme":"[![NPM version][npm-image]][npm-url]\n\n# xsh\n\nSome random NodeJS helper functions for shell execution\n\n## Install\n\n```bash\nnpm install xsh --save-dev\n```\n\n## Usage\n\nxsh >= 1.0.0 is an ES module written in TypeScript, requiring node >= 22.18.\n\n```js\nimport xsh from \"xsh\";\n\nxsh.exec(\"echo hello\");\n```\n\nCJS consumers can still `require` it (node >= 22.18 `require(esm)`):\n\n```js\nconst xsh = require(\"xsh\");\n\nxsh.exec(\"echo hello\");\n```\n\n## API\n\n### `Promise`\n\nYou can set a custom `Promise` with:\n\n```js\nimport AveAzul from \"aveazul\";\n\nxsh.Promise = AveAzul;\n```\n\nOr set to the native `Promise` with:\n\n```js\nxsh.Promise = null;\n```\n\n### [mkCmd](#mkcmd)\n\n```js\nxsh.mkCmd([\"echo\", \"hello\"]);\nxsh.mkCmd(\"echo\", \"hello\");\n```\n\nBoth return the string `\"echo hello\"`.\n\n### [exec](#exec)\n\n```js\nxsh.exec(shellCommand, [options], [callback] );\n```\n\nExecute `shellCommand` asynchronously with Node.js\n[`child_process.exec`](https://nodejs.org/api/child_process.html#child_processexeccommand-options-callback).\n`xsh.exec` adds flexible command fragments, a callback/error shape, and a thenable result that\nalso exposes the child process and its output streams.\n\n#### Arguments\n\n-   `shellCommand` - can be combination of multiple strings and arrays.  Array is joined with `\" \"` into strings.  All final strings are joined with `\" \"`.\n\n-   `options` - optional `options`\n\n    -   If it's either `true` or `false`, it sets `silent` flag for output to console.\n    -   It can also be an object with `silent` and any option accepted by\n        [Node.js `exec`](https://nodejs.org/api/child_process.html#child_processexeccommand-options-callback).\n    -   `maxBuffer` defaults to 20 MiB.\n    -   This can be the first, last, or second to last (if last is the callback) argument.\n\n-   `callback` - optional, if provided, it will be called as follows:\n\n`callback( code !== 0 ? new Error(\"...\") : undefined, { stdout, stderr } )`\n\n`error.output` is set to `{ stdout, stderr}`.\n`error.code` is set to `code`.\n\n#### Returns\n\n-   With callback - The `child` object returned by `exec`\n\n-   Without callback - An object with following:\n\n```js\n{\n  then, catch, promise, child, stdout, stderr\n}\n```\n\nWhere:\n\n-   `then` - a wrapper function for calling the `promise.then`\n-   `catch` - a wrapper function for calling the `promise.catch`\n-   `promise` - rejects with the error or resolves with `{ stdout, stderr }`\n-   `child` - the child from `exec`\n-   `stdout` and `stderr` - alias to `child.stdout` and `child.stderr`\n\n#### exec Examples\n\n-   With Promise:\n\n```js\nxsh.exec(\"echo hello\").then(r => { console.log(\"result\", r.stdout); });\n```\n\n-   With `options`:\n\n```js\nxsh.exec(\"pwd\", {cwd: \"/tmp\"}).then(r => { console.log(\"result\", r.stdout)})\n```\n\n-   With callback:\n\n```js\nxsh.exec(\"echo hello\", (r) => {console.log(\"result\", r.stdout)})\n```\n\n-   `shellCommand` as a combination of strings and array of strings:\n\n```js\nxsh.exec(\"echo\", [\"hello\", \"world\"], {silent: false})\n```\n\nWould run shell command: `echo hello world`\n\n### [envPath.addToFront](#envpathaddtofront)\n\n```js\nxsh.envPath.addToFront(path, [env]);\n```\n\nAdd `path` to the front of `process.env.PATH`.  If it already exists, then it is moved to the front.\n\nIf you don't want to operate on `process.env` you can pass in a second argument that's either an object or a string that's the path to change.\n\n### [envPath.addToEnd](#envpathaddtoend)\n\n```js\nxsh.envPath.addToEnd(path, [env]);\n```\n\nAdd `path` to the end of `process.env.PATH`.  If it already exists, then it is moved to the end.\n\nIf you don't want to operate on `process.env` you can pass in a second argument that's either an object or a string that's the path to change.\n\n### [envPath.add](#envpathadd)\n\n```js\nxsh.envPath.add(path, [env]);\n```\n\nIf `path` doesn't exist in `process.env.PATH` then it's added to the end.\n\nIf you don't want to operate on `process.env` you can pass in a second argument that's either an object or a string that's the path to change.\n\n### [pushd](#pushd) / [popd](#popd)\n\n```js\nxsh.pushd(dir);\n// ...\nxsh.popd();\n```\n\n`pushd` saves `process.cwd()` on a stack, then `chdir`s into `dir`, returning the new cwd.\n`popd` `chdir`s back to the directory most recently saved by `pushd`, returning it. `popd`\nthrows if the stack is empty.\n\n[npm-image]: https://badge.fury.io/js/xsh.svg\n\n[npm-url]: https://npmjs.org/package/xsh\n\n\n","readmeFilename":"README.md"}