Completion criteria
- eslint is not using grunt
- stylelint is not using grunt
- banana-checker is not using grunt
- grunt is removed from codebase
Motivation
Developer productivity:
- Specialized lint tasks to fix trivial, repetitive style errors:
- npm run lint:fix:js
- npm run lint:fix:styles
- Available scripts are easier to explore in package.json than tasks in Gruntfile.js:
- grunt eslint -> npm run lint:js
- grunt stylelint -> npm run lint:styles
- grunt banana -> npm run lint:i18n
- grunt svgmin -> npm run svgmin
- Slightly faster execution.