A tool for writing better scripts
#!/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}`
这个库是对 Child process 模块的简单封装,但设计得很棒,使用体验绝佳,实在是居家旅行必备良品
1
haozes 2021-05-11 09:29:54 +08:00
MARK,很方便,居然是 GOOGLE 出的
|
2
haozes 2021-05-11 09:30:46 +08:00
现在写脚本也基本用 JS,配合此款封装,相当的香了
|
4
yEhwG10ZJa83067x 2021-05-11 09:44:28 +08:00
昨天 trending 上面看到了
|
5
Jaeger 2021-05-11 09:58:22 +08:00
很棒,感谢分享
|
6
sam014 2021-05-11 10:35:14 +08:00
好东西
|
7
ch2 2021-05-11 10:54:03 +08:00
比 Python 强在哪?
|
8
David1119 2021-05-11 10:56:43 +08:00
python 不香吗? ansible 不香吗?
|
9
kaixuan1901 2021-05-11 11:27:49 +08:00
看起来不错,Mark
|
10
chiu 2021-05-11 12:45:19 +08:00
前几天在 HN 上有看到: https://news.ycombinator.com/item?id=27072515
|
11
wellsc 2021-05-11 13:05:08 +08:00
js 写脚本总觉得怪怪的
|
12
hahastudio 2021-05-11 13:33:42 +08:00
搞集成的时候感觉可以,但这个 code style 实在是不喜欢
你说是 bash 吧,还要总留意 js 的 promise ;你说是 js 吧,但最主体部分写的都是 bash,你还是得会调用那些命令 所以我觉得除非我不方便再提供一个 script 文件让 js 去调用,还是直接写 bash 最简单 |