This PR probably could have been separated up a bit but it does a few things:
Uses babel to enable es6 syntax
This involves some changes to the command to start the server, so i made nodemon a dev
dependency and npm start now just uses nodemon by default
Introduces eslint (including into CI)
Updates repo to satisfy eslint rules
The eslint rules are based on airbnb-base, with the following rules disabled because they would require too many code changes for this PR (or I felt were unnecessary).
This PR probably could have been separated up a bit but it does a few things:
npm start
now just uses nodemon by defaultThe eslint rules are based on airbnb-base, with the following rules disabled because they would require too many code changes for this PR (or I felt were unnecessary).