ESLint
- no-var: https://eslint.org/docs/4.0.0/rules/no-var
- no-undef: https://eslint.org/docs/rules/no-undef
- no-console: https://eslint.org/docs/rules/no-console
- no-plusplus: https://eslint.org/docs/rules/no-plusplus
- valid-jsdoc: https://eslint.org/docs/rules/valid-jsdoc