Fantastic write-up, very clear and has been instrumental to helping me get a few CLI scripts under way.
Just wanted to pass over a heads up that with inquirer@9.0.0, this script breaks asking for ESM of inquirer, which they haven't implemented yet, but they have a PR waiting.
And if I can... where can we find a library of icons to use in our prompts, like you have sampled here?
Thanks again!