Nothing too complicated. It's always painful to start any new app in Typescript for node since you have to package everything, to install a bunch of new libs and wrap everything together.
Well, this repo's goal is just that. Everything needed is already wrapped, ready-to-go.
$ npm install # well ... install everything
$ npm run build # one time build
$ npm run watch # TSC will wait for changes and recompile each time
$ npm start # it uses nodemon to keep running the app over changes
This list is not static. It will move over time if some new lib/new need appears.
- typescript - Because ... Because.
- lodash - To make everything simpler regarding data sort/manipulation.
- config - To handle the annoying job of dedicate a behavior of the app in certain cases etc.
- cross-env - To avoid having trouble with ENV variables on different OS.
- log4js - To log anything we want, in a console or in an ELK stack or whatever.
It's really OK if there are some missing important things/libs in here, since I built this for my own usage.
Just make a PR or a new issue to discuss the missing thing, and why not to integrate it.