【文件属性】:
文件名称:zx:编写更好脚本的工具
文件大小:18KB
文件格式:ZIP
更新时间:2021-05-11 11:24:51
nodejs javascript JavaScript
:spiral_shell: x
#!/usr/bin/env zx
await $`cat package.json | grep name`
let 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`,
])
let name = 'foo bar'
await $`mkdir /tmp/${name}`
Bash很棒,但是在编写脚本时,人们通常会选择一种更方便的编程语言。 JavaScript是一个完美的选择,但是标准的Node.js库在使用之前需要额外的麻烦。 zx包为child_process提供了有用的包装器,转义了参数
【文件预览】:
zx-main
----.gitignore(41B)
----zx.mjs(3KB)
----package.json(594B)
----LICENSE(11KB)
----.github()
--------PULL_REQUEST_TEMPLATE.md(163B)
--------ISSUE_TEMPLATE.md(130B)
----index.mjs(4KB)
----examples()
--------parallel.mjs(700B)
--------basics.mjs(745B)
--------cjs.js(785B)
--------backup-github.mjs(1KB)
----README.md(4KB)
----test.mjs(2KB)
----version.js(651B)
----docs()
--------code-of-conduct.md(4KB)
--------contributing.md(1KB)
----index.d.ts(1KB)