ZX - Nahraďte skriptování bash pomocí Javascriptu

Čas od času jsem zjistil, že potřebuji napsat nějaké skripty pro proces automatizace.
Pak jsem zjistil, že si začínám pamatovat syntaxi bash.
Bash je skvělý, ale pokud jde o psaní scénářů,
Raději volím pohodlnější programovací jazyk.
JavaScript je perfektní volbou, ale standardní knihovna Node.js vyžaduje před použitím další potíže.
Díky balíčku ZX Google je to snadné a čitelné.

Ukážu vám rychlý příklad.
Nejprve jej nainstalujete globálně

npm i -g zx

Poté zkopírujte skript níže.
Požádá vás o název pro vytvoření složky, poté git init a inicializuje soubor json balíčku.
Musíte uložit do souboru jako mjs.

#!/usr/bin/env zx
let folderName = await question("Please give me a name to create a folder? ");
await $`mkdir ${folderName}`;
cd(`${folderName}`);
await $`pwd`;
await $`git init`;
await $`npm init -y`;
console.log(chalk.green.bold(`You are set to go - ${folderName}`));