GitHub - google/zx: A tool for writing better scripts
github.comexternal-link

A tool for writing better scripts. Contribute to google/zx development by creating an account on GitHub.

Dwie cudowne technologie w jednej! :D Mimo, że jest od Google, to wygląda zachęcająco i planuję trochę z nim poeksperymentować.

Zachęca mnie to, że mogę mieć łatwość wołania nowych procesów i przekierowywania ich outputów jak w bashu, a jednocześnie flow control jak if/else czy zarządzanie współbieżnością mogę już robić po js-owemu:

#!/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}`
TIL: Today I Learned
!til

    Miejsce do dzielenia się odkryciami dotyczącymi programowania i okolicznych tematów. Nie muszą to być rzeczy nowe, tylko rzeczy o których nie wiedział*ś wcześniej i uważasz, że może to się przydać innym

    • 0 users online
    • 2 users / day
    • 2 users / week
    • 4 users / month
    • 6 users / 6 months
    • 17 subscribers
    • 33 Posts
    • 34 Comments
    • Learning
    • Modlog