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

栏目: 软件资讯 · 发布时间: 4年前

内容简介:zx 是一个更方便、更友好地帮助开发者写脚本的工具,由谷歌开源和负责维护。 简介 虽然 Bash 十分好用,但在编写脚本的时候,大家通常会选择一种更方便的编程语言,例如 JavaScript 就是一个很完美的方案。不过标...

zx 是一个更方便、更友好地帮助开发者写脚本的工具,由谷歌开源和负责维护。

简介

虽然 Bash 十分好用,但在编写脚本的时候,大家通常会选择一种更方便的编程语言,例如 JavaScript 就是一个很完美的方案。不过标准的 Node.js 库在使用之前需要许多额外的操作,比如安装、导入库等,zx 为child_process提供了封装器,用于转义参数并提供切合实际的默认值。

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

新变化

zx 3.0.0 于上周正式发布,主要变化如下:

  • 使用继承的标准输入而不是管道
  • 对测试文件和示例文件进行分离
  • 为支持解析正确的脚本扩展名,修复了修剪查询字符串方法
  • 添加退出代码信息
  • 修复在 question() 调用处的中断
  • 在 TS compile 添加错误打印操作
  • 如果已经解决错误,pipe()会抛出异常
  • 在- Markdown 脚本中添加对 bash 代码块的支持
  • 修复引用和替换错误
  • 修复 JS 堆栈的拆分正则表达式问题

详情查看 release note。(BTW,目前最新的版本是 3.1.0


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Music Recommendation and Discovery

Music Recommendation and Discovery

Òscar Celma / Springer / 2010-9-7 / USD 49.95

With so much more music available these days, traditional ways of finding music have diminished. Today radio shows are often programmed by large corporations that create playlists drawn from a limited......一起来看看 《Music Recommendation and Discovery》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换