DevOps研发效能
媒体矩阵
开源中国APP
授权协议 Apache-2.0
开发语言 JavaScript
操作系统 跨平台
软件类型 开源软件
所属分类 应用工具
开源组织 Google
地区 不详
投 递 者 白开水不加糖
适用人群 未知
收录时间 2021-08-18

软件简介

zx 是一款可以编写更好脚本的工具。

Bash 很好,但当涉及到编写脚本时,人们通常会选择更方便的编程语言。JavaScript 是一个完美的选择,但标准的 Node.js 库在使用前需要额外的麻烦。zx 包为 child_process 提供了有用的 wrappers,转义参数并给出了合理的默认值。

#!/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}`
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击引领话题📣 发布并加入讨论🔥
发表了资讯
2024/04/08 19:18

zx 8.0.0 正式发布,谷歌开源的脚本工具

zx v8.0.0 已正式发布。zx 是一个更方便、更友好地帮助开发者写脚本的工具,由谷歌开源和负责维护。 新版本引入了许多新功能、改进和 bug 修复。其中包括使用esbuild和dts-bundle-generator来打包 js 文件和生成类型定义,以及更安全、更稳定,且安装时间显著缩短。 此外,zx 现在体积缩小了约 20 倍,并且引入了 Options presets。zx 核心也已经完全重构,并作为一个名为zurk的独立包提供。 新版本还引入了一些新的 API,比如$...

1
4
发表了资讯
2022/06/16 07:10

zx 7.0.0 正式发布,谷歌开源的脚本工具

zx 是一个更方便、更友好地帮助开发者写脚本的工具,由谷歌开源和负责维护。 简介 虽然 Bash 十分好用,但在编写脚本的时候,大家通常会选择一种更方便的编程语言,例如 JavaScript 就是一个很完美的方案。不过标准的 Node.js 库在使用之前需要许多额外的操作,比如安装、导入库等,zx 为 child_process 提供了封装器,用于转义参数并提供切合实际的默认值。 zx 7.0 主要变化 完全使用 TypeScript 重写 代码覆盖率已达到 99%. 为...

2
8
发表了资讯
2021/08/23 08:07

Zx 3.0.0 正式发布,谷歌开源的脚本工具

zx 是一个更方便、更友好地帮助开发者写脚本的工具,由谷歌开源和负责维护。 简介 虽然 Bash 十分好用,但在编写脚本的时候,大家通常会选择一种更方便的编程语言,例如 JavaScript 就是一个很完美的方案。不过标准的 Node.js 库在使用之前需要许多额外的操作,比如安装、导入库等,zx 为child_process提供了封装器,用于转义参数并提供切合实际的默认值。 #!/usr/bin/env zx await $`cat package.json | grep name` le...

9
11
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
0 评论
17 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部