{"_id":"zen-sh","_rev":"32-852809bde2918efced32e2dee8c5c459","name":"zen-sh","description":"Shelling with Tagged Template Strings","dist-tags":{"latest":"0.1.5"},"versions":{"0.0.1":{"name":"zen-sh","version":"0.0.1","description":"Shelling with Tagged Template Strings","homepage":"https://github.com/zenparsing/zen-sh","_id":"zen-sh@0.0.1","dist":{"shasum":"8e72383bbb44f5dda639bf6f7290e7080e1187db","tarball":"https://registry.npmjs.org/zen-sh/-/zen-sh-0.0.1.tgz","integrity":"sha512-nF+JMWRHVm/sXJ7FXQVDf79XtibDR8bJALrVZedTQ5QRodpSaV2PGlN/bkTdOB756fIAHPK4q5Wm/anvf/yv8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDrSnCxLXfo/x7FrlLkOhUmhP3lo7gbwmUZKVxzOSjmAIgCAOHTLkyMqLOa65A49ZE5iPDGRPEzz03IbTzkmZX/l0="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"zenparsing","email":"zenparsing@gmail.com"},"maintainers":[{"name":"zenparsing","email":"zenparsing@gmail.com"}]},"0.0.2":{"name":"zen-sh","version":"0.0.2","description":"Shelling with Tagged Template Strings","homepage":"https://github.com/zenparsing/zen-sh","_id":"zen-sh@0.0.2","dist":{"shasum":"9762e6d478e8d67f1efcd257211bb65fbfed7b8e","tarball":"https://registry.npmjs.org/zen-sh/-/zen-sh-0.0.2.tgz","integrity":"sha512-q7OInBhxKxx61zOl+4TEgp75oNMItSZjBszTjzmRXvShKLQ0WFd9uKNSrf7NYkjOJ05DlTLdo2kf2fIhIGOeZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGMlnYWNN7EIgH9tc+eBHdxcHopRGrlaqx6OQ4TdgoUjAiEAl/FDpQFARsCd4uS6BF/yZ9XGPOXDxNX3JSoa6joefL8="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"zenparsing","email":"zenparsing@gmail.com"},"maintainers":[{"name":"zenparsing","email":"zenparsing@gmail.com"}]},"0.0.3":{"name":"zen-sh","version":"0.0.3","description":"Shelling with Tagged Template Strings","homepage":"https://github.com/zenparsing/zen-sh","_id":"zen-sh@0.0.3","dist":{"shasum":"0d4556bea37ee230fbddd2e05fc8c07129cd4feb","tarball":"https://registry.npmjs.org/zen-sh/-/zen-sh-0.0.3.tgz","integrity":"sha512-oceADgt0O9cc72CHZGpuJpG/mQ0fTyr8OtLkfbrS2c/egxbhH8WM+UIgWlEBcXzzQvOfFbcA08tlNRssMzz1hQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBSAZkOQ+pjWjCBYetjEXTk1w0nSBGMNUxY1MDsaHdMdAiEArasURQ4MCXtYLCfheCFMnSIMG87buLWQNLQk4+zVbnQ="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"zenparsing","email":"zenparsing@gmail.com"},"maintainers":[{"name":"zenparsing","email":"zenparsing@gmail.com"}]},"0.0.4":{"name":"zen-sh","version":"0.0.4","description":"Shelling with Tagged Template Strings","homepage":"https://github.com/zenparsing/zen-sh","_id":"zen-sh@0.0.4","dist":{"shasum":"b8d928337363286724cc4d8f591ab8a22259d430","tarball":"https://registry.npmjs.org/zen-sh/-/zen-sh-0.0.4.tgz","integrity":"sha512-MXkldpUgyNemqNNrD5s3JTKuNI9ftfLbFS8jnF660Cem7XzfZQ5y7lKFnf+zPYKvm0MoDAsyD5JtiwQEeTtpVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4tvjQ9QKxPbv+DjU0uGpuiIhaPDxZtYA2LsgdY+n3hQIgWCJUdKdbHiGwvMTfM4G8OPqxiyUsTQExcpioGYcRErQ="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"zenparsing","email":"zenparsing@gmail.com"},"maintainers":[{"name":"zenparsing","email":"zenparsing@gmail.com"}]},"0.0.5":{"name":"zen-sh","version":"0.0.5","description":"Shelling with Tagged Template Strings","homepage":"https://github.com/zenparsing/zen-sh","_id":"zen-sh@0.0.5","dist":{"shasum":"5fd83a615f317d2eb60bc52b60dc60960b57f316","tarball":"https://registry.npmjs.org/zen-sh/-/zen-sh-0.0.5.tgz","integrity":"sha512-UWylEtNLUdGVLoN8lYVkgxSEkyw3BXxRHHbELZ3PHRXMSg18WhmziwrVOD44oeWsL6HpF3ohyrPjf/yTMxXBGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAuC1iS7UQjB85ADZOGirRkTBkwlvQg+PzEI+R5LG1A3AiEA41pnEA5iVnmeQFg9lwDpCpw35PyHN85kYAO5CCBBTbU="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"zenparsing","email":"zenparsing@gmail.com"},"maintainers":[{"name":"zenparsing","email":"zenparsing@gmail.com"}]},"0.0.666666":{"name":"zen-sh","version":"0.0.666666","description":"Shelling with Tagged Template Strings","homepage":"https://github.com/zenparsing/zen-sh","_id":"zen-sh@0.0.666666","dist":{"shasum":"5e7df13110dd3e733488e0b43b3005a4700942c3","tarball":"https://registry.npmjs.org/zen-sh/-/zen-sh-0.0.666666.tgz","integrity":"sha512-RffbRWlxvFmbXVNpDZubJpIQ6axO+R9F5V+c8wIFARHIF3hWCUoQmCm+HNw/W9MJZNBRj+A8zCu25Wh/SKj9Vg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBcAMTxCRHjEQhcLGh4qa3ZoHKDUQiHbIPDCmGzSzKqcAiEA01egWBVDrfLq9e8eEXJ4G36HTs41I/f4vLpbOv2SH2w="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"zenparsing","email":"zenparsing@gmail.com"},"maintainers":[{"name":"zenparsing","email":"zenparsing@gmail.com"}]},"0.0.7":{"name":"zen-sh","version":"0.0.7","description":"Shelling with Tagged Template Strings","homepage":"https://github.com/zenparsing/zen-sh","_id":"zen-sh@0.0.7","dist":{"shasum":"ff0ea8834796df139db141a0b73bfe8b0789db69","tarball":"https://registry.npmjs.org/zen-sh/-/zen-sh-0.0.7.tgz","integrity":"sha512-aHtkaXBvBe3IBRiyPq2ftiHKsfiRefzJdJa5kL41Y8toCvX32J+ADYFdPY9iHOp8nJ577k+VbzbKfHwUYF8hsQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsFCCKLttwL3y6I+B/nB/Yhsqv5KHRNVCNl9m4MdRhwQIhAP+l7kSmqX9RuHRBqhcqtV3hZlHxO6i4DZ8hVQlS6G1r"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"zenparsing","email":"zenparsing@gmail.com"},"maintainers":[{"name":"zenparsing","email":"zenparsing@gmail.com"}]},"0.0.8":{"name":"zen-sh","version":"0.0.8","description":"Shelling with Tagged Template Strings","homepage":"https://github.com/zenparsing/zen-sh","_id":"zen-sh@0.0.8","dist":{"shasum":"438cf8a835844603f1287babdcf1fac6faf0efe3","tarball":"https://registry.npmjs.org/zen-sh/-/zen-sh-0.0.8.tgz","integrity":"sha512-8qemSPhtsGefSo+l4AKJekKI6x2ZbdaUzCVDJBkONbwXobePH8TtUjUoFvwbKNo2ELt5b+h2MfK9aJKjie6p7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBIFbhpz7i4ZyJehQqxSl0eGIxO6HMZUWwvY79wD60FlAiAPGNnMysEsaKK9/kIBngp3/4r/gdKU0T7Rq9SmESsnyQ=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"zenparsing","email":"zenparsing@gmail.com"},"maintainers":[{"name":"zenparsing","email":"zenparsing@gmail.com"}]},"0.0.9":{"name":"zen-sh","version":"0.0.9","description":"Shelling with Tagged Template Strings","homepage":"https://github.com/zenparsing/zen-sh","_id":"zen-sh@0.0.9","_shasum":"0d1e87a77039cd6705ae5f8ab84f0517882c4baf","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"zenparsing","email":"zenparsing@gmail.com"},"maintainers":[{"name":"zenparsing","email":"zenparsing@gmail.com"}],"dist":{"shasum":"0d1e87a77039cd6705ae5f8ab84f0517882c4baf","tarball":"https://registry.npmjs.org/zen-sh/-/zen-sh-0.0.9.tgz","integrity":"sha512-0mYsW3q/zoExtQ5wZMtt1UyGs/1UriRTk/5T+ykDXYAEsYhDp4gXkcEoiFj6i7ScUgmHUvUQCqQ0Wc0OPg/Q2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsvyAOWR+1Mt9on2fBRFaOmbYwU/l0F9llISDpN/HDmwIhAI7mlo5q5/8obIqPjvbXWQySTOWi693sq8J3QVCJFF06"}]}},"0.1.0":{"name":"zen-sh","version":"0.1.0","description":"Shelling with Tagged Template Strings","homepage":"https://github.com/zenparsing/zen-sh","_id":"zen-sh@0.1.0","_shasum":"7d3994118430198f274761a380b9c75990d70e36","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"zenparsing","email":"zenparsing@gmail.com"},"maintainers":[{"name":"zenparsing","email":"zenparsing@gmail.com"}],"dist":{"shasum":"7d3994118430198f274761a380b9c75990d70e36","tarball":"https://registry.npmjs.org/zen-sh/-/zen-sh-0.1.0.tgz","integrity":"sha512-bPjcrLCKs1Z4Za5oaniCpHNudCyLYDVhcv+KcmYTMQF62yLTAaeycfwEFLr98e4l+Opg6YAFMwHZkavjUyiR8w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaLWGBUrVaByxQFZDpzxv8TKrC81iJOD88mGeomvliTwIhAJAA9J3LbY7yGmu+pm4Hto1jGovOx4wVXrqynPxFg61+"}]}},"0.1.1":{"name":"zen-sh","version":"0.1.1","description":"Shelling with Tagged Template Strings","homepage":"https://github.com/zenparsing/zen-sh","_id":"zen-sh@0.1.1","_shasum":"cb289ec2cbe1be7e4894414a21aa5f3d4bac61f0","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"zenparsing","email":"zenparsing@gmail.com"},"maintainers":[{"name":"zenparsing","email":"zenparsing@gmail.com"}],"dist":{"shasum":"cb289ec2cbe1be7e4894414a21aa5f3d4bac61f0","tarball":"https://registry.npmjs.org/zen-sh/-/zen-sh-0.1.1.tgz","integrity":"sha512-HPa9NKBE7mvn8ICzFCvWPKGYEDyVWhy9ggoPsMpcYYLNrgE4VavJYDG9r7c3SsFXe4vq9UvX8qpKvfp7GESvvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBQhSmplFQxRHZm7hMqY7dvS/fGBfTZ48GQLeHio0w7NAiEA2GKuIvsZmttVZez30rr9k2mcSwHRYA1G+wZMNoEunGo="}]}},"0.1.2":{"name":"zen-sh","version":"0.1.2","description":"Shelling with Tagged Template Strings","homepage":"https://github.com/zenparsing/zen-sh","_id":"zen-sh@0.1.2","_shasum":"ba3ab780981f10e20ff7f112881f1a5dd4671caa","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"zenparsing","email":"zenparsing@gmail.com"},"maintainers":[{"name":"zenparsing","email":"zenparsing@gmail.com"}],"dist":{"shasum":"ba3ab780981f10e20ff7f112881f1a5dd4671caa","tarball":"https://registry.npmjs.org/zen-sh/-/zen-sh-0.1.2.tgz","integrity":"sha512-fSdzp8vLckpPJdGw+g8V4igdpFHtKfqgAf+0lgUpCigw99sJMcVB6W4yoMob2/Phm200poF+wYYujtXyAZhqLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEunXbkHG/7S5qUHl3UQzD8ahoYNYdDNTWffpgTh1MFiAiEAkxUZNRSZESrL5137blf8WS/CESTpgFmHGyOmYy0jVQY="}]}},"0.1.3":{"name":"zen-sh","version":"0.1.3","description":"Shelling with Tagged Template Strings","homepage":"https://github.com/zenparsing/zen-sh","_id":"zen-sh@0.1.3","_shasum":"cf81c6e1f1dda79bab44d8d7336a107861ebb0b4","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"zenparsing","email":"zenparsing@gmail.com"},"maintainers":[{"name":"zenparsing","email":"zenparsing@gmail.com"}],"dist":{"shasum":"cf81c6e1f1dda79bab44d8d7336a107861ebb0b4","tarball":"https://registry.npmjs.org/zen-sh/-/zen-sh-0.1.3.tgz","integrity":"sha512-XLM8fRwRr4u+tV3husjlEUvJYrkhBf2ZrTICCiwhvT72boM7G47a8mez/DaFjg8AlbWn996KqfoLAwv5KaQI7A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICa3VP29tlHbm8uLRMUH7lkuM/O5lp1AT26hlBm/ZclzAiAXppiumnBv8MjTwIR/wH3GPTHs6gHGBvgMptzuFj8APg=="}]}},"0.1.4":{"name":"zen-sh","version":"0.1.4","description":"Shelling with Tagged Template Strings","homepage":"https://github.com/zenparsing/zen-sh","_id":"zen-sh@0.1.4","_shasum":"31ea07e218290b6d4383d252b37120eaac601f25","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"zenparsing","email":"zenparsing@gmail.com"},"maintainers":[{"name":"zenparsing","email":"zenparsing@gmail.com"}],"dist":{"shasum":"31ea07e218290b6d4383d252b37120eaac601f25","tarball":"https://registry.npmjs.org/zen-sh/-/zen-sh-0.1.4.tgz","integrity":"sha512-ChO6Nz8nqH2Vdab6I+j0AeRN914ql9retqjSWDXLoOKNZvg9mST1aRO78Si2vUHbMYsKiCPm0t3XLv/+d4O19g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDmeVS/OommiN7lQNV3zINSkBVdQb6nj/tIJEHxcURZAAiAIR4fTtM+bWCw9lgOPuPjkKDsmkHp9oldqeIxgj8v+Nw=="}]}},"0.1.5":{"name":"zen-sh","version":"0.1.5","description":"Shelling with Tagged Template Strings","homepage":"https://github.com/zenparsing/zen-sh","gitHead":"70eeb4f9f431cfe1888085842b8d493c6dcfc571","_id":"zen-sh@0.1.5","scripts":{},"_shasum":"06809abccc4664eb06a7c6dee61c2c1d8c99e611","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"zenparsing","email":"zenparsing@gmail.com"},"maintainers":[{"name":"zenparsing","email":"zenparsing@gmail.com"}],"dist":{"shasum":"06809abccc4664eb06a7c6dee61c2c1d8c99e611","tarball":"https://registry.npmjs.org/zen-sh/-/zen-sh-0.1.5.tgz","integrity":"sha512-ch1gOh4iafluCegTHo6Yg1ca/HCsSmNJP4RONOxRmB9gem0EgBIK1+Oaam2AtXc6AiaYJo1A/bKmq2cBxrA0FQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFxCXuft+lyZYoSm9X8WK6uSkM+bsJdaQFzsLXds77ExAiBFbz5UlU+u0aS0+FbuQkTDBaMeVpbgTt9XpnVfYk7KSQ=="}]}}},"readme":"## Overview ##\n\n**zen-sh** allows you to open up a shell and execute commands asynchronously using\ntagged template strings.\n\n## Installing ##\n\n**zen-sh** is an experimental ES6 module.  First, install the latest version\nof [es6now](https://github.com/zenparsing/es6now) (a wrapper around Node which allows you\nto use ES6 features).  Then install using NPM:\n\n```\nnpm install zen-sh\n```\n\n## API ##\n\n### openShell(options = {}) ###\n\nOpens a shell as a child process and returns a function suitable for tagging template\nstrings.\n\nThe following options can be specified:\n\n- **env**: An object containing shell environment variables.  Defaults to `process.env`.\n- **shell**:  The shell program to use.  Defaults to `env.SHELL`.\n- **cwd**:  The initial working directory.\n\nWhen called, the returned function will execute the command string in the shell, and\nreturn a promise for the command's completion.\n\nThe returned promise has an attached `pipe` method, which can be used to pipe standard\noutput or standard error to an arbitrary stream.\n\n## Examples ##\n\n### Automating GIT fetches from Javascript ###\n\n```js\nimport { openShell } from \"package:zen-sh\";\nimport { settings } from \"settings.js\";\n\nexport async function main() {\n\n    let sh = openShell({ cwd: settings.src });\n\n    for (let repo of settings.repos) {\n\n        console.log(`Fetching latest commits to ${ repo }`);\n    \n        await sh`cd ${ repo }`;\n        await sh`git fetch origin`.pipe(process.stdout, process.stderr);\n        await sh`cd ../`;\n    }\n    \n    await sh`exit`;\n}\n\n```\n","maintainers":[{"name":"zenparsing","email":"zenparsing@gmail.com"}],"time":{"modified":"2022-06-29T16:43:57.251Z","created":"2014-06-30T03:01:56.172Z","0.0.1":"2014-06-30T03:01:56.172Z","0.0.2":"2014-07-01T12:18:38.568Z","0.0.3":"2014-07-01T19:44:14.927Z","0.0.4":"2014-07-02T11:56:21.299Z","0.0.5":"2014-07-02T12:29:02.069Z","0.0.666666":"2014-07-02T20:36:26.427Z","0.0.7":"2014-07-02T20:37:13.796Z","0.0.8":"2014-07-02T20:44:09.646Z","0.0.9":"2014-07-03T14:30:53.871Z","0.1.0":"2014-07-25T20:34:27.522Z","0.1.1":"2014-07-26T14:34:40.456Z","0.1.2":"2014-07-31T20:18:41.347Z","0.1.3":"2014-08-04T21:00:01.420Z","0.1.4":"2014-08-18T20:46:05.521Z","0.1.5":"2014-09-29T18:51:25.899Z"},"homepage":"https://github.com/zenparsing/zen-sh","readmeFilename":"README.md"}