---
title: "Building great CLI experiences in Node"
publication: "Node Weekly"
issue: 263
published_at: "2018-11-08"
canonical_url: "https://nodeweekly.com/issues/263"
---

The latest Node.js news, articles, tools, and projects.       

#263 — November 8, 2018 

[Read on the Web](https://nodeweekly.com/issues/263)   

Node Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/k55p4cudbwai2povptno.jpg)](https://github.com/enquirer/enquirer)  

[Enquirer: Elegant, Intuitive and User-Friendly Terminal Prompts](https://github.com/enquirer/enquirer) — Fast, promises and async/await-based prompts for your command line apps. As well as simple text entry, it supports prompts like password entry, surveys, lists, multi select, etc. 

Enquirer   

[How to Write Quality Vulnerability Reports](https://blog.npmjs.org/post/179430064885/writing-quality-vulnerability-reports) — npm offers a direct way for npm package users, maintainers, and security researchers to report security vulnerabilities - here’s a practical guide to how do it properly. 

The npm Blog   [![\](https://copm.s3.amazonaws.com/c0ca6919.jpg)](https://cloudplatformonline.com/2018-Cloud-SQL-for-PostgreSQL.html?utm_source=cooper&utm_medium=email&utm_campaign=FY18-Q4-americas-other-email-wd-postgresql&utm_content=promo) 

[A Look at High Availability on Google Cloud SQL for PostgreSQL](https://cloudplatformonline.com/2018-Cloud-SQL-for-PostgreSQL.html?utm_source=cooper&utm_medium=email&utm_campaign=FY18-Q4-americas-other-email-wd-postgresql&utm_content=promo) — Download this guide to explore how Cloud SQL can optimize and boost a typical PostgreSQL HA technology stack through continuous health checks, synchronous data replication across zones, and automatic failover and scalability. 

Google Cloud sponsor   

[What's New to Node LTS with Node.js 10 LTS](https://nodesource.com/blog/what-s-new-to-lts-with-the-introduction-of-node-js-10-lts) — Node.js 10 recently became an _LTS_ release meaning it’ll now begin to become more common in production - v10 introduces a wealth of new features compared to v8 and here’s a quick roundup. 

Tierney Cyren   

[Node v11.1.0 (Current) Released](https://nodejs.org/en/blog/release/v11.1.0/) — Node 11 was the big news [two weeks ago](https://nodeweekly.com/issues/261), but 11.1 fixes some bugs, introduces support for top-level for-await-of, and updates the underlying Unicode support. 

Node.js Foundation   

▶[Building Great CLI Experiences in Node](https://www.youtube.com/watch?v=Izx3-KSuaM8) — A 25 minute talk from the recent Node+JS Interactive event and packed with helpful tips and ideas. 

Jeff Dickey (Heroku)   

[MongoDB Weekly: Our Weekly MongoDB Newsletter](https://mongodb.email/?utm_source=node&utm_medium=email&utm_campaign=cross_promo&utm_content=263) — MongoDB is particularly popular amongst Node developers, so this might appeal to you. [Here’s this week’s issue.](https://mongodb.email/issues/40?utm_source=node&utm_medium=email&utm_campaign=cross_promo&utm_content=263) 

Cooperpress  

💻 Jobs  

[Node.js Developer at X-Team (Remote)](https://x-team.com/remote-nodejs-developer-jobs/?utm_source=cooperpress&utm_medium=email-ad&utm_campaign=node) — We help our developers keep learning and growing every day. Unleash your potential. Work from anywhere. [Join X-Team](https://x-team.com/remote-nodejs-developer-jobs/?utm_source=cooperpress&utm_medium=email-ad&utm_campaign=node). 

x-team   

[Switching from Frontend to Full Stack? Try hackajob](https://hackajob.co/p/discover?utm_source=cooperpress&utm_medium=paid&utm_campaign=node_nov_w2&utm_term=nodejs) — See how much you can earn by using Node.js, average salary £70k, companies apply to you. 

hackajob  

📘 Articles & Tutorials  

[Git Aliases I Can't Live Without](http://mjk.space/git-aliases-i-cant-live-without/) — A list of handy Git aliases inspired by the oh-my-zsh suite. 

Michal Konarski   

[How to Set Up a GraphQL Server using Express.js and MongoDB](https://medium.freecodecamp.org/how-to-set-up-a-graphql-server-using-node-js-express-mongodb-52421b73f474) — Leans upon MLab, the MongoDB service. 

Leonardo Maldonado   

[More Than 4,300 Developers Speak on the State of Open Source](https://blog.digitalocean.com/digitalocean-currents-october-2018/?utm_source=paid_newsletter+node+weekly&utm_medium=display&utm_campaign=2018_Brand&utm_content=11-8-18+node+weekly+cooperpress) — Find out which tech companies developers think are the most supportive of the open source community. 

DigitalOcean sponsor   

[Why You Should Avoid ORMs (with Node Examples)](https://blog.logrocket.com/why-you-should-avoid-orms-with-examples-in-node-js-e0baab73fa5) — A look at several reasons why you might choose to avoid using ORM (Object Relational Mapping) in your project. 

Thomas Hunter II   

[Building a Basic Node Web API Without Frameworks and External Libraries](https://adityasridhar.com/posts/how-to-use-nodejs-without-frameworks-and-external-libraries) — If you want to go back to the bare no-dependency basics! 

Aditya Sridhar   

[Building a REST API with KoaJS](https://medium.com/crowdbotics/building-a-rest-api-with-koajs-417c276929e2) — How to use Koa.js to write server-side code that uses Node as the runtime engine. 

Aman Mittal   

[How to Build a Telegram Bot using Node.js and Now](https://scotch.io/tutorials/how-to-build-a-telegram-bot-using-nodejs-and-now) 

Stephen Afam-Osemene   

[Optimizing Video Quality Through Deep Learning](https://get.mux.com/2JFozP5) 

Mux sponsor  

🔧 Code and Tools  

[Node Skeleton: A Boilerplate to Help Start Node Projects Quickly](https://github.com/tvvignesh/node-skeleton) — Packaged with TypeScript, Docker, PM2, Eslint, VSCode config, Winston, Typedoc, Nodemon, AVA, OpenAPI/Swagger, etc. [Associated write up here](https://medium.com/techahoy/building-a-boilerplate-for-microservices-part-1-166ce00f5ce9). 

T.V.Vignesh   

[Picomatch: A Fast and Accurate Glob Matcher](https://github.com/micromatch/picomatch) — No dependencies and full support for standard and extended bash glob features, including braces, extended globs, POSIX brackets, and regexes. 

Jon Schlinkert   

[fx: A Command-Line JSON Processing Tool](https://github.com/antonmedv/fx) 

Anton Medvedev   

[Bluestream: Stream Utilities that Work Well with Promises and Async Functions](https://github.com/bustle/bluestream) 

Bustle   

[Redbird: A Modern Reverse Proxy for Node](https://github.com/OptimalBits/redbird) — A long standing project with built-in clustering, HTTP2, LetsEncrypt and Docker support. 

OptimalBits   

[Redis Streams Aggregator: Aggregate Many Redis 5 Streams to One Redis Connection](https://github.com/erulabs/redis-streams-aggregator) — Redis 5 (out [two weeks ago](https://dbweekly.com/issues/226)) introduced _streams_, a powerful new mechanism for building real-time apps - this library makes it easier to work with them from Node. 

Seandon Mooy         

Curated by [Cooperpress](https://cooperpress.com/) and [Peter Cooper](https://twitter.com/peterc) 

[Change your email address](https://nodeweekly.com/edit_subscription/*|UID|*) or[Stop getting this newsletter](https://nodeweekly.com/leave/*|UID|*) 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
