zx
8.2.2
#!/usr/bin/env zx
await $ `cat package.json | grep name`
const branch = await $ `git branch --show-current`
await $ `dep deploy --branch= ${ branch } `
await Promise . all ( [
$ `sleep 1; echo 1` ,
$ `sleep 2; echo 2` ,
$ `sleep 3; echo 3` ,
] )
const name = 'foo bar'
await $ `mkdir /tmp/ ${ name } `
Bash hebat, tetapi ketika datang untuk menulis skrip yang lebih kompleks, banyak orang lebih suka bahasa pemrograman yang lebih nyaman. JavaScript adalah pilihan yang sempurna, tetapi perpustakaan standar Node.js memerlukan kerumitan tambahan sebelum digunakan. Paket zx
menyediakan pembungkus yang berguna di sekitar child_process
, lolos dari argumen dan memberikan default yang masuk akal.
npm install zx
Baca dokumentasi di google.github.io/zx.
Apache-2.0
Penafian: Ini bukan produk Google yang didukung secara resmi.