{"repo":"google/zx","free":true,"listed":false,"github":"https://github.com/google/zx","clone":"git clone https://github.com/google/zx.git","description":"A tool for writing better scripts","language":"JavaScript","stars":45668,"topics":["javascript","nodejs","shell","bash","cli","child-process","exec","pipe","spawn"],"license":"Apache-2.0","category":"cli-tools","readme_excerpt":"zx Bash is great, but when it comes to writing more complex scripts, many people prefer a more convenient programming language. JavaScript is a perfect choice, but the Node.js standard library requires additional hassle before using. No compromise, take the best of both. The zx package provides useful cross-platform wrappers around child process , escapes arguments and gives sensible defaults. Install All setup options: zx/setup. See also zx@lite . Usage Documentation at google.github.io/zx/ Code examples Compatibility Linux, macOS, or Windows JavaScript Runtime: Node.js = 12.17.0 Bun = 1.0.0 Deno 1.x, 2.x GraalVM Node.js Bash or PowerShell Both CJS or ESM modules in JS or TS See also - MAML — JSON for config, with comments, multiline strings, unquoted keys, and optional commas. License Apache-2.0 Disclaimer: This is not an officially supported Google product.","default_branch":null,"files":null,"tree":[],"storefront":"/r/google","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/google/zx/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}