Learn everything that makes command line clients such as Git and npm so successful, and how to compose the best on your own. This book is your concise step-by-step guide to writing command line clients with Node.js.
You'll start by discovering what is needed for a successful command line client and develop a solid foundation for practical skill. Next you will build an application based on learned principles in Node.js. The sometimes-puzzling world of streaming is fully explained with practical examples, as well as unit testing and integration testing. Lastly you'll explore a full range of tips and tricks designed to make the daily life of a software maintainer easier.
The Node.js ecosystem provides support for writing command line clients and has a thriving, very active community. With this book as your guide, you'll become a successful creator of your own command line clients. Make an impact in the areas you really care about using The CLI Book.
This is a great book for anyone that wants to improve their Javascript, learn Nodejs or is looking at writing a command line client. Robert has a lot of experience building command line clients and he does a great job of transferring that knowledge in the book.
The first section was my favourite. It looks at what makes a good CLI. Having worked on NMO, a command line client for CouchDB that Robert started, I now see why he made some of the design decisions that he did. And why they were a good idea.
Robert has done a great job and this is a fun and interesting book to read.