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 นั้นยอดเยี่ยม แต่เมื่อพูดถึงการเขียนสคริปต์ที่ซับซ้อนมากขึ้นหลายคนชอบภาษาการเขียนโปรแกรมที่สะดวกกว่า JavaScript เป็นตัวเลือกที่สมบูรณ์แบบ แต่ไลบรารีมาตรฐาน Node.js ต้องการความยุ่งยากเพิ่มเติมก่อนใช้ แพ็คเกจ zx
ให้ wrappers ที่มีประโยชน์รอบ child_process
หลบหนีอาร์กิวเมนต์และให้ค่าเริ่มต้นที่สมเหตุสมผล
npm install zx
อ่านเอกสารบน google.github.io/zx
Apache-2.0
ข้อจำกัดความรับผิดชอบ: นี่ไม่ใช่ผลิตภัณฑ์ของ Google ที่ได้รับการสนับสนุนอย่างเป็นทางการ