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 або вище
Коментар не знайдено