An all-in-one, pre-configured NodeJS/Express starter project with scripting, transpiling, bundling, linting, testing, and CI built in.
Inspired by Cory House's Pluralsight course on "Building a JavaScript Development Environment", this project is an updated version with a few key differences:
npm audit
is used instead ofnsp
.- no longer using
open
package due to security concerns. - various config changes with updated version of various packages.
- newer versions of most packages are used (i.e. babel, webpack etc)
This project is to help a NodeJS Javascript developer start off with a fully configured project ready for javascript development.
It has the following:
- Package Manager:
npm
- Server: NodeJS +
expressJS
- Sharing WIP:
localtunnel
- Scripting:
npm scripts
- Transpiling:
babel
- Bundling:
webpack
- Linting:
eslint
- Testing:
mocha
+chai
+jsdom
- CI: travis-ci + appveyor
- Polyfill: polyfill.io
- Mock HTTP:
nock