25.8.2021 |

Zx - A tool for writing better scripts

Bash is great, but when it comes to writing scripts, people usually choose a more convenient programming language. JavaScript is a perfect choice, but standard Node.js library requires additional hassle before using. The zx package provides useful wrappers around child_process, escapes arguments and gives sensible defaults.

Example:

example.mjs

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

Source: https://github.com/google/zx

Zur Übersicht
Sven Röttering

Mehr vom Devsquad...

Sophia Brandt

API-Anfragen mit curl und Cookies oder Bearer Tokens

Patrick Schaper

Notizen zum Webinar "DDD, CQRS und Event-Sourcing"

Hallo

Wir sind für Sie da und freuen uns auf Ihre Fragen oder Ihr Feedback.