A starter project for your next javascript-based CLI tool/application.
Didn't really like the other starters, so I decided to create my own with the stack I like.
- TypeScript for fancy type checking and Babel for compiling ES6 code, all bundled with Webpack
- Linting and formatting with ESLint and formatting with Prettier
- Building a single executable using Pkg
- Testing with Jest
By default, the project contains a simple example written with Commander, but you can use whatever you like!
git clone --depth 1 --single-branch https://github.com/jakubbilko/node-cli-starter.git your-directory-name
cd your-directory-name
yarn install
build:dev- builds the sources into a single file (app.js) into thebuilddirectorybuild:prod- builds the sources and creates an executable file in thedistdirectorybuild:exe- creates the executable from the compiled sourcescheck-types- runs the typescipt compiler to check for errorstest- run tests
- Allow the developer to specify the build targets for the executable
- CLI tool for scaffolding?
- Organize the Webpack configs better