A starter kit for frontend project using babel for transpiling es6, webpack for building assets, karma for testing, and a supplied Dockerfile for building a container.
Starts webpack dev server on port 8080 or given env PORT.
npm test --- npm run test:watch
Keep your spec files wherever you want, just follow the naming convention
Comes with pre-commit installed, which will run lint against git modified files before every commit, to disable just remove the pre-commit package and entry in package.json.
npm run lint
Build the docker image after you run gulp build. The default dockerfile simply runs a nginx server that serves the
// inside project root dir docker build -t <docker username>/<docker hub repo> . // run docker image docker run -d --name <custom name> -p <host port>:80 <docker username>/<docker hub repo>
Running version will do a gulp build and push the tag to github. You can then run docker build to rebuild container, or just leave that to a CI service.
npm version [major | minor | patch]