Проблемы
- Низкая продуктивность разработки (написали строчку, пошли тыкать в браузере)
- Низкая надежность кода
- Большое количество возможных ошибок (опечатки, не корректная работа с переменными и т.д)
- Разный стиль написания кода (нет общего соглашения по стилю а-ля PEP8)
- Костыли платформы JavaScript
ESLint
- Находит баги / опечатки
- Находит сомнительные участки кода
- Проверят код на соглашения по форматированию
- Быстрый фидбек при написание кода
const x = '5' + 3
const y = '5' + -'3'
Поможем Свете остаться фронтенщицой
Error
Тысячи готовых правил
Исключения
/* eslint jsx-a11y/no-static-element-interactions: 0 */
/* eslint no-param-reassign: 0 */
/* eslint no-bitwise: 0 */
/* eslint no-underscore-dangle: 0 */
alert('foo'); // eslint-disable-line
// eslint-disable-next-line no-alert
alert('foo');
/* eslint-disable */
EditorConfig
[*]
indent_style = space
indent_size = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
Links
ESLint
By Egor Yurtaev
ESLint
- 445