ESLint является обязательным инструментом для каждого разработчика JavaScript, особенно кода тестеров.
Эта утилита позволяет им анализировать файл JavaScript для общих проблем, связанных с синтаксисом, получая простой отчет в конце о возникших проблемах.
проверяет ESLint JavaScript-код с набором настраиваемых правил, правил, которые разработчики могут активировать или выключить на основе их направляющих внутреннего стиля кодирования (компании).
Набор встроенных правил предоставляется стандартный пакет, но главная особенность ESLint является его мощным Правила API, который позволит никому построить свой собственный набор правил, если они не находят то, что они ищут в исходного распределения ESLint.
По умолчанию ESLint использует стандартный синтаксис ECMAScript 5, но начиная с версии 0.12 основной ECMAScript 6 функции были медленно добавлены к сердцевине.
ESLint был вдохновлен и по образцу аналогичных пыление инструментов JavaScript следующим образом:
- JSLint
- JSHint
По сравнению с вышеупомянутыми инструментами, ESLint медленнее, поскольку она создает AST деревья для разобранного кода вместо синтаксического анализа и анализа его, как она идет. Это замедляет, но дает лучшие результаты пылеобразования.
Из-за этих лучших результатов, такие проекты, как Drupal, Esprima или двигатель WebKit сам использовать его по сравнению с другими инструментами.
Что нового в этом выпуске :
- Исправлено:
- LOC OBJ в отчете Fn ожидает столбца.
- не Принудительный нет-тени, чтобы проверить все области.
- -. Init отступа параметр
- Упоминание несколько разделяемых комплектации конфиги.
- Не переопределить нужный протяженного объекта конфигурации непосредственно.
- Обновление markdownlint зависимостей.
- точка-место должно использовать правильный маркер точка.
- Остановить LINEBREAK стиль от сбоя.
- Правило не-дубликат регистра проблемы с CallExpressions.
- Включить полную поддержку комментариев eslint-ENV.
- Ускорить поколение сайта.
- Fixing завершающие пробелы.
Что нового в версии 0.24.1:
- Исправлено:
- LOC OBJ в отчете Fn ожидает столбца.
- не Принудительный нет-тени, чтобы проверить все области.
- -. Init отступа параметр
- Упоминание несколько разделяемых комплектации конфиги.
- Не переопределить нужный протяженного объекта конфигурации непосредственно.
- Обновление markdownlint зависимостей.
- точка-место должно использовать правильный маркер точка.
- Остановить LINEBREAK стиль от сбоя.
- Правило не-дубликат регистра проблемы с CallExpressions.
- Включить полную поддержку комментариев eslint-ENV.
- Ускорить поколение сайта.
- Fixing завершающие пробелы.
Что нового в версии 0.22.1:
- Исправлено:
- LOC OBJ в отчете Fn ожидает столбца.
- не Принудительный нет-тени, чтобы проверить все области.
- -. Init отступа параметр
- Упоминание несколько разделяемых комплектации конфиги.
- Не переопределить нужный протяженного объекта конфигурации непосредственно.
- Обновление markdownlint зависимостей.
- точка-место должно использовать правильный маркер точка.
- Остановить LINEBREAK стиль от сбоя.
- Правило не-дубликат регистра проблемы с CallExpressions.
- Включить полную поддержку комментариев eslint-ENV.
- Ускорить поколение сайта.
- Fixing завершающие пробелы.
Что нового в версии 0.21.0:
- Исправлено:
- деструктурированного аргументы должны работать в монолитном область видимости-вар
- Линия разрыва с только возврат каретки
- Расположение сообщений об ошибках новый капитализацией
- Проверьте расстояние методов класса
- Модуль импорта спецификаторы должны быть определены
- Игнорировать супер при работе без UNDEF
- Обновление:
- Espree до v0.12.0
- Ломать:
- Остановка проверки JSX переменную использовать, вместо того, чтобы выставить API
- Новый:
- Правило No-дубликатом случая, чтобы запретить дубликат метки случай
- Уточнить требование вопрос для док тянуть запросов
- Добавьте кавычки вокруг ключевых объектов
Что нового в версии 0.18.0:
- Исправлено:
- деструктурированного аргументы должны работать в монолитном область видимости-вар
- Линия разрыва с только возврат каретки
- Расположение сообщений об ошибках новый капитализацией
- Проверьте расстояние методов класса
- Модуль импорта спецификаторы должны быть определены
- Игнорировать супер при работе без UNDEF
- Обновление:
- Espree до v0.12.0
- Ломать:
- Остановка проверки JSX переменную использовать, вместо того, чтобы выставить API
- Новый:
- Правило No-дубликатом случая, чтобы запретить дубликат метки случай
- Уточнить требование вопрос для док тянуть запросов
- Добавьте кавычки вокруг ключевых объектов
Что нового в версии 0.14.1:
- Исправлено:
- Код выхода должен быть равен 1 для любого количества ошибок.
- Проверьте отступ первой строки.
- Строгие правила не должны бросать на функции со стрелками.
Требования
- Node.js 0.10 или выше
Комментарии не найдены