Public
Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

Zx logo zx

#!/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 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

npm install zx

All setup options: zx/setup. See also zx@lite.

Usage

Compatibility

See also

  • 🔥 crow.watch — a computing-focused community, link aggregation and discussion, join.

License

Apache-2.0

Disclaimer: This is not an officially supported Google product.

关于 About

A tool for writing better scripts
bashchild-processcliexecjavascriptnodejspipeshellspawn

语言 Languages

JavaScript64.0%
TypeScript35.9%
Dockerfile0.1%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
175
Total Commits
峰值: 17次/周
Less
More

核心贡献者 Contributors