Set up ESLint explicitly
- Install ESLint in project.
- Add
.eslintrc
file that extends CRA's linting config, for IDE integration. - Add
lint:eslint
script to run ESLint on all files andlint
script to lint+format in parallel (for CI). - Add CI job to check linting and formatting.
- Use
npm ci
overnpm install
in CI for safety - https://docs.npmjs.com/cli/ci.html. - Fix most linting issues except those listed in #263 (closed)
Edited by Axel Bocciarelli