A Fast Way to Generate Node.js Boilerplate With Your Favorite Development Tools and Libs
π Inspired by vue-cli
npx forge-node-app
npm i -g forge-node-app
forge-node-app
- VanillaJS, TypeScript, Babel
- npm, yarn
- ESLint, Prettier
- dotenv, nodemon, ts-node-dev
- Jest, Mocha + Chai
- git repo (GitHub, GitLab)
- Setting up Initial Folders (src, tests)
- Setting up Initial Files (index, index.test)
- Initing the package, Setting up Scripts and Package Details
- Generating LICENSE, README, .gitignore, prettier and linter configs, babel and ts configs
- Providing compatibility for all libraries with TS/Babel
Contributions, issues and feature requests are welcome!
Feel free to check issues page
Clone the repo
npm install
npm run build && npm start
- TypeScript + ESLint(AirBNB) + Prettier
- Inquirer for the interface
- chalk for terminal colors
- ora for cli spinners
- license for LICENSE generation
- More libs (JSDoc, Process Managers, Loggers)
- Add yargs
- Building CLI with Inquirer, ora, chalk
- TypeScript & Babel basics
- How to setup Modern Node.js Project
- ESLint, Prettier, tsconf structures
- How npm and yarn work
- Setting up simple Unit tests with Jest, Mocha + Chai
- Writing package manager scripts
- Publishing npm package
(c) 2020 Ilya Revenko. MIT License