Справочник правил
Правила ESLint сгруппированы по типам, чтобы помочь вам понять их назначение. Эмодзи обозначают:
Использование конфигурации recommended из @eslint/js в файле конфигурации включает это правило
Некоторые проблемы, о которых сообщает это правило, можно автоматически исправить с помощью параметра командной строки --fix
Некоторые проблемы, о которых сообщает это правило, можно исправить вручную с помощью предложений редактора
Это правило в настоящее время заморожено, и запросы на добавление новых функций не принимаются.
Возможные проблемы
Эти правила относятся к возможным логическим ошибкам в коде: Требует операторов 💡 Предложения Требует вызовов ✅ Расширяет Требует, чтобы выражение обновления цикла ✅ Расширяет Требует операторов ✅ Расширяет Запрещает использовать асинхронную функцию в качестве исполнителя Promise ✅ Расширяет Запрещает использовать Запрещает переназначать члены класса ✅ Расширяет Запрещает сравнение с ✅ Расширяет Запрещает операторы присваивания в условных выражениях ✅ Расширяет Запрещает переназначать переменные ✅ Расширяет Запрещает выражения, в которых операция не влияет на значение ✅ Расширяет Запрещает константные выражения в условиях ✅ Расширяет Запрещает возвращать значение из конструктора Запрещает управляющие символы в регулярных выражениях ✅ Расширяет Запрещает использовать ✅ Расширяет Запрещает повторяющиеся аргументы в определениях ✅ Расширяет Запрещает повторяющиеся члены класса ✅ Расширяет Запрещает повторяющиеся условия в цепочках if-else-if ✅ Расширяет Запрещает повторяющиеся ключи в литералах объектов ✅ Расширяет Запрещает повторяющиеся метки case ✅ Расширяет Запрещает повторный импорт модулей Запрещает пустые классы символов в регулярных выражениях ✅ Расширяет Запрещает пустые шаблоны деструктуризации ✅ Расширяет Запрещает переназначать исключения в блоках ✅ Расширяет Запрещает проваливание операторов ✅ Расширяет Запрещает переназначать объявления ✅ Расширяет Запрещает присваивание импортированным привязкам ✅ Расширяет Запрещает объявления переменных или Запрещает недопустимые строки регулярных выражений в конструкторах ✅ Расширяет Запрещает нерегулярные пробельные символы ✅ Расширяет Запрещает числовые литералы, теряющие точность ✅ Расширяет Запрещает символы, состоящие из нескольких кодовых точек, в синтаксисе классов символов ✅ Расширяет 💡 Предложения Запрещает операторы ✅ Расширяет Запрещает вызывать свойства глобальных объектов как функции ✅ Расширяет Запрещает возвращать значения из функций-исполнителей Promise 💡 Предложения Запрещает напрямую вызывать некоторые методы ✅ Расширяет 💡 Предложения Запрещает присваивания, в которых обе стороны полностью совпадают ✅ Расширяет Запрещает сравнения, в которых обе стороны полностью совпадают Запрещает возвращать значения из сеттеров ✅ Расширяет Запрещает разреженные массивы ✅ Расширяет Запрещает синтаксис подстановок шаблонных литералов в обычных строках Запрещает ✅ Расширяет Запрещает переменные ✅ Расширяет Запрещает использовать необъявленные переменные, если они не указаны в комментариях ✅ Расширяет Запрещает неоднозначные многострочные выражения ✅ Расширяет Запрещает неизменяемые условия цикла Запрещает недостижимый код после операторов ✅ Расширяет Запрещает циклы с телом, допускающим только одну итерацию Запрещает операторы управления потоком выполнения в блоках ✅ Расширяет Запрещает отрицание левого операнда операторов отношения ✅ Расширяет 💡 Предложения Запрещает использовать опциональную цепочку в контекстах, где значение ✅ Расширяет Запрещает неиспользуемые приватные члены класса ✅ Расширяет 💡 Предложения Запрещает неиспользуемые переменные ✅ Расширяет 💡 Предложения Запрещает использовать переменные до их определения Запрещает присваивание переменным, если значение не используется ✅ Расширяет Запрещает бесполезные обратные ссылки в регулярных выражениях ✅ Расширяет Запрещает присваивания, которые могут привести к состояниям гонки из-за использования Требует вызовов ✅ Расширяет 💡 Предложения return в функциях обратного вызова методов массивовsuper() в конструкторахfor перемещало счетчик в правильном направленииreturn в геттерахawait внутри циклов-0const, using и await usingdebuggerfunctioncatchcasefunctionfunction во вложенных блокахRegExpnew с глобальными функциями, не являющимися конструкторамиObject.prototype для объектовthis/super до вызова super() в конструкторахlet или var, которые считываются, но никогда не получают значения/*global */return, throw, continue и breakfinallyundefined недопустимоawait или yieldisNaN() при проверке на NaN
Требуйте сравнивать выражения ✅ Расширяет 💡 Предложения typeof с допустимыми строками
Предложения
Эти правила предлагают альтернативные способы выполнения задач: Требует наличия пар геттеров и сеттеров в объектах и классах ❄️ Заморожено Требует фигурные скобки вокруг тел стрелочных функций 🔧 Исправление Требует использовать переменные в пределах области видимости, в которой они объявлены ❄️ Заморожено Требует использовать стиль именования camelCase ❄️ Заморожено Требует или запрещает писать первую букву комментария заглавной 🔧 Исправление Требует, чтобы методы классов использовали Задает максимально допустимую цикломатическую сложность программы Требует, чтобы операторы ❄️ Заморожено Требует единообразного именования при сохранении текущего контекста выполнения ❄️ Заморожено Требует единообразного стиля фигурных скобок во всех управляющих конструкциях 🔧 Исправление Требует наличия ветвей Требует, чтобы ветви ❄️ Заморожено Требует, чтобы параметры со значениями по умолчанию указывались последними ❄️ Заморожено Требует использовать точечную нотацию, когда это возможно 🔧 Исправление Требует использовать 🔧 Исправление 💡 Предложения ❄️ Заморожено Требует, чтобы имена функций совпадали с именами переменных или свойств, которым они присвоены Требует или запрещает именованные выражения ❄️ Заморожено Требует единообразно использовать либо объявления Требует группировать пары геттеров и сеттеров в литералах объектов и классах Требует, чтобы циклы ❄️ Заморожено Запрещает указанные идентификаторы ❄️ Заморожено Задает минимальную и максимальную длину идентификаторов ❄️ Заморожено Требует, чтобы идентификаторы соответствовали заданному регулярному выражению ❄️ Заморожено Требует или запрещает инициализацию при объявлении переменных ❄️ Заморожено Требует или запрещает сокращенную запись оператора логического присваивания 🔧 Исправление 💡 Предложения Задает максимально допустимое количество классов в файле Задает максимально допустимую глубину вложенности блоков Задает максимально допустимое количество строк в файле Задает максимально допустимое количество строк кода в функции Задает максимально допустимую глубину вложенности функций обратного вызова Задает максимально допустимое количество параметров в определениях функций Задает максимально допустимое количество инструкций в блоках функций Требует, чтобы имена конструкторов начинались с заглавной буквы Запрещает использование Запрещает конструкторы 🔧 Исправление 💡 Предложения Запрещает побитовые операторы Запрещает использование Запрещает лексические объявления в ветвях case ✅ Расширяет 💡 Предложения Запрещает использование 💡 Предложения ❄️ Заморожено Запрещает инструкции Запрещает удалять переменные ✅ Расширяет ❄️ Заморожено Запрещает явные знаки равенства в начале регулярных выражений 🔧 Исправление ❄️ Заморожено Запрещает блоки 🔧 Исправление Запрещает пустые блочные инструкции ✅ Расширяет 💡 Предложения Запрещает пустые функции 💡 Предложения Запрещает пустые статические блоки ✅ Расширяет 💡 Предложения Запрещает сравнения с Запрещает использование Запрещает расширять встроенные типы Запрещает избыточные вызовы 🔧 Исправление ❄️ Заморожено Запрещает избыточные преобразования в логический тип ✅ Расширяет 🔧 Исправление ❄️ Заморожено Запрещает избыточные метки 🔧 Исправление Запрещает присваивание значений встроенным объектам и глобальным переменным только для чтения ✅ Расширяет ❄️ Заморожено Запрещает сокращенные преобразования типов 🔧 Исправление 💡 Предложения Запрещает объявления в глобальной области видимости Запрещает использование методов, подобных thisreturn всегда или никогда не указывали значенияdefault в инструкциях switchdefault в инструкциях switch располагались последними=== и !==functionfunction, либо выражения, присвоенные переменнымfor-in содержали инструкцию ifalert, confirm и promptArrayarguments.caller или arguments.calleeconsolecontinueelse после инструкций return в инструкциях ifnull без операторов проверки типовeval().bind()eval()
❄️ Заморожено Запрещает встроенные комментарии после кода Запрещает использование Запрещает использование свойства ❄️ Заморожено Запрещает метки с тем же именем, что и у переменной ❄️ Заморожено Запрещает инструкции с метками Запрещает ненужные вложенные блоки ❄️ Заморожено Запрещает инструкции 🔧 Исправление Запрещает объявления функций, содержащие небезопасные ссылки внутри инструкций цикла ❄️ Заморожено Запрещает магические числа Запрещает цепочные выражения присваивания ❄️ Заморожено Запрещает многострочные строки ❄️ Заморожено Запрещает инвертированные условия ❄️ Заморожено Запрещает вложенные тернарные выражения Запрещает операторы Запрещает операторы Запрещает операторы Запрещает escape-последовательности ✅ Включено 💡 Рекомендации Запрещает вызовы конструктора 💡 Рекомендации Запрещает восьмеричные литералы ✅ Включено Запрещает восьмеричные escape-последовательности в строковых литералах Запрещает повторное присваивание параметрам функций ❄️ Заморожено Запрещает унарные операторы Запрещает использование свойства Запрещает повторное объявление переменных ✅ Включено Запрещает несколько пробелов в регулярных выражениях ✅ Включено 🔧 Исправление Запрещает указанные имена в экспортах Запрещает указанные глобальные переменные Запрещает указанные модули при загрузке с помощью Запрещает определённые свойства у заданных объектов Запрещает указанный синтаксис Запрещает операторы присваивания в инструкциях Запрещает URL-адреса Запрещает оператор запятая Запрещает объявлениям переменных затенять переменные, объявленные во внешней области видимости Запрещает идентификаторам затенять имена, использование которых ограничено ✅ Включено ❄️ Заморожено Запрещает тернарные операторы Запрещает выбрасывать литералы в качестве исключений ❄️ Заморожено Запрещает инициализацию переменных значением 🔧 Исправление ❄️ Заморожено Запрещает использовать ❄️ Заморожено Запрещает завершающие подчёркивания в идентификаторах ❄️ Заморожено Запрещает тернарные операторы, если существуют более простые альтернативы 🔧 Исправление Запрещает неиспользуемые выражения Запрещает неиспользуемые метки ✅ Включено 🔧 Исправление Запрещает ненужные вызовы Запрещает ненужные блоки ✅ Включено ❄️ Заморожено Запрещает ненужные вычисляемые ключи свойств в объектах и классах 🔧 Исправление ❄️ Заморожено Запрещает ненужную конкатенацию литералов и шаблонных литералов Запрещает ненужные конструкторы 💡 Рекомендации Запрещает ненужные символы экранирования ✅ Включено 💡 Рекомендации Запрещает переименование импортов, экспортов и деструктурированных присваиваний в то же имя 🔧 Исправление Запрещает избыточные инструкции return 🔧 Исправление Требует использовать 🔧 Исправление ❄️ Заморожено Запрещает операторы ❄️ Заморожено Запрещает указанные предупреждающие термины в комментариях Запрещает инструкции ✅ Включено ❄️ Заморожено Требует или запрещает сокращённый синтаксис методов и свойств в литералах объектов 🔧 Исправление this в контекстах, где значение this равно undefined__iterator__if в качестве единственной инструкции в блоках elsenew вне присваиваний или сравненийnew с объектом Functionnew с объектами String, Number и Boolean\8 и \9 в строковых литералахObject без аргумента++ и --__proto__importreturnjavascript:undefinedundefined в качестве идентификатора.call() и .apply()catchlet или const вместо varvoidwith
❄️ Заморожено Требует объявлять переменные в функциях либо вместе, либо по отдельности 🔧 Исправление ❄️ Заморожено Требует или запрещает использовать сокращённую форму оператора присваивания, если это возможно 🔧 Исправление ❄️ Заморожено Требует использовать стрелочные функции для обратных вызовов 🔧 Исправление Требует использовать объявления 🔧 Исправление ❄️ Заморожено Требует деструктурировать массивы и/или объекты 🔧 Исправление ❄️ Заморожено Запрещает использовать 🔧 Исправление Требует использовать именованные группы захвата в регулярных выражениях 💡 Предложения ❄️ Заморожено Запрещает 🔧 Исправление Запрещает использовать 🔧 Исправление ❄️ Заморожено Запрещает использовать 🔧 Исправление Требует использовать объекты Error в качестве причин отклонения Promise Запрещает использовать конструктор 💡 Предложения Требует использовать rest-параметры вместо ❄️ Заморожено Требует использовать операторы распространения вместо 🔧 Исправление ❄️ Заморожено Требует использовать шаблонные строки вместо конкатенации строк 🔧 Исправление Запрещает терять исходную перехваченную ошибку при повторном выбрасывании пользовательских ошибок ✅ Расширяет 💡 Предложения Требует указывать аргумент radix при использовании 💡 Предложения Запрещает асинхронные функции, в которых нет выражения 💡 Предложения Требует использовать флаг 🔧 Исправление 💡 Предложения Требует, чтобы функции-генераторы содержали ✅ Расширяет ❄️ Заморожено Требует сортировать объявления 🔧 Исправление ❄️ Заморожено Требует сортировать ключи объектов ❄️ Заморожено Требует сортировать переменные в пределах одного блока объявлений 🔧 Исправление Требует или запрещает директивы строгого режима 🔧 Исправление Требует добавлять описания символам ❄️ Заморожено Требует размещать объявления 🔧 Исправление ❄️ Заморожено Требует или запрещает условия «Йоды» 🔧 Исправление const для переменных, которые после объявления больше не переназначаютсяMath.pow и рекомендует оператор **parseInt() и Number.parseInt(), рекомендуя двоичные, восьмеричные и шестнадцатеричные литералыObject.prototype.hasOwnProperty.call() и рекомендует использовать Object.hasOwn()Object.assign с литералом объекта в качестве первого аргумента и рекомендует вместо этого использовать оператор распространения объектаRegExp и рекомендует литералы регулярных выраженийarguments.apply()parseInt()awaitu или v для регулярных выраженийyieldimport внутри модулейvar в начале охватывающей их области видимости
Макет и форматирование
Эти правила касаются внешнего вида кода, а не его выполнения: Требует или запрещает метку порядка байтов Unicode (BOM) 🔧 Исправление
Устаревшие
Эти правила устарели в соответствии с политикой устаревания и заменены новыми правилами: array-bracket-newline устарело Заменено на ❌ 🔧 Исправление array-bracket-spacing устарело Заменено на ❌ 🔧 Исправление array-element-newline устарело Заменено на ❌ 🔧 Исправление arrow-parens устарело Заменено на ❌ 🔧 Исправление arrow-spacing устарело Заменено на ❌ 🔧 Исправление block-spacing устарело Заменено на ❌ 🔧 Исправление brace-style устарело Заменено на ❌ 🔧 Исправление callback-return устарело Заменено на ❌ comma-dangle устарело Заменено на ❌ 🔧 Исправление comma-spacing устарело Заменено на ❌ 🔧 Исправление comma-style устарело Заменено на ❌ 🔧 Исправление computed-property-spacing устарело Заменено на ❌ 🔧 Исправление dot-location устарело Заменено на ❌ 🔧 Исправление eol-last устарело Заменено на ❌ 🔧 Исправление func-call-spacing устарело Заменено на ❌ 🔧 Исправление function-call-argument-newline устарело Заменено на ❌ 🔧 Исправление function-paren-newline устарело Заменено на ❌ 🔧 Исправление generator-star-spacing устарело Заменено на ❌ 🔧 Исправление global-require устарело Заменено на ❌ handle-callback-err устарело Заменено на ❌ id-blacklist устарело Заменено на ❌ implicit-arrow-linebreak устарело Заменено на ❌ 🔧 Исправление indent устарело Заменено на ❌ 🔧 Исправление indent-legacy устарело Заменено на ❌ 🔧 Исправление jsx-quotes устарело Заменено на ❌ 🔧 Исправление key-spacing устарело Заменено на ❌ 🔧 Исправление keyword-spacing устарело Заменено на ❌ 🔧 Исправление line-comment-position устарело Заменено на ❌ linebreak-style устарело Заменено на ❌ 🔧 Исправление lines-around-comment устарело Заменено на ❌ 🔧 Исправление lines-around-directive устарело Заменено на ❌ 🔧 Исправление lines-between-class-members устарело Заменено на ❌ 🔧 Исправление max-len устарело Заменено на ❌ max-statements-per-line устарело Заменено на ❌ multiline-comment-style устарело Заменено на ❌ 🔧 Исправление multiline-ternary устарело Заменено на ❌ 🔧 Исправление new-parens устарело Заменено на ❌ 🔧 Исправление newline-after-var устарело Заменено на ❌ 🔧 Исправление newline-before-return устарело Заменено на ❌ 🔧 Исправление newline-per-chained-call устарело Заменено на ❌ 🔧 Исправление no-buffer-constructor устарело Заменено на ❌ no-catch-shadow устарело Заменено на ❌ no-confusing-arrow устарело Заменено на ❌ 🔧 Исправление no-extra-parens устарело Заменено на ❌ 🔧 Исправление no-extra-semi устарело Заменено на ❌ 🔧 Исправление no-floating-decimal устарело Заменено на ❌ 🔧 Исправление no-mixed-operators устарело Заменено на ❌ no-mixed-requires устарело Заменено на ❌ no-mixed-spaces-and-tabs устарело Заменено на ❌ no-multi-spaces устарело Заменено на ❌ 🔧 Исправление no-multiple-empty-lines устарело Заменено на ❌ 🔧 Исправление no-native-reassign устарело Заменено на ❌ no-negated-in-lhs устарело Заменено на ❌array-bracket-newline в @stylistic/eslint-plugin array-bracket-spacing в @stylistic/eslint-plugin array-element-newline в @stylistic/eslint-plugin arrow-parens в @stylistic/eslint-plugin arrow-spacing в @stylistic/eslint-plugin block-spacing в @stylistic/eslint-plugin brace-style в @stylistic/eslint-plugin callback-return в eslint-plugin-n comma-dangle в @stylistic/eslint-plugin comma-spacing в @stylistic/eslint-plugin comma-style в @stylistic/eslint-plugin computed-property-spacing в @stylistic/eslint-plugin dot-location в @stylistic/eslint-plugin eol-last в @stylistic/eslint-plugin function-call-spacing в @stylistic/eslint-plugin function-call-argument-newline в @stylistic/eslint-plugin function-paren-newline в @stylistic/eslint-plugin generator-star-spacing в @stylistic/eslint-plugin global-require в eslint-plugin-n handle-callback-err в eslint-plugin-n id-denylist implicit-arrow-linebreak в @stylistic/eslint-plugin indent в @stylistic/eslint-plugin indent в @stylistic/eslint-plugin jsx-quotes в @stylistic/eslint-plugin key-spacing в @stylistic/eslint-plugin keyword-spacing в @stylistic/eslint-plugin line-comment-position в @stylistic/eslint-plugin linebreak-style в @stylistic/eslint-plugin lines-around-comment в @stylistic/eslint-plugin padding-line-between-statements в @stylistic/eslint-plugin lines-between-class-members в @stylistic/eslint-plugin max-len в @stylistic/eslint-plugin max-statements-per-line в @stylistic/eslint-plugin multiline-comment-style в @stylistic/eslint-plugin multiline-ternary в @stylistic/eslint-plugin new-parens в @stylistic/eslint-plugin padding-line-between-statements в @stylistic/eslint-plugin padding-line-between-statements в @stylistic/eslint-plugin newline-per-chained-call в @stylistic/eslint-plugin no-deprecated-api в eslint-plugin-n no-shadow no-confusing-arrow в @stylistic/eslint-plugin no-extra-parens в @stylistic/eslint-plugin no-extra-semi в @stylistic/eslint-plugin no-floating-decimal в @stylistic/eslint-plugin no-mixed-operators в @stylistic/eslint-plugin no-mixed-requires в eslint-plugin-n no-mixed-spaces-and-tabs в @stylistic/eslint-plugin no-multi-spaces в @stylistic/eslint-plugin no-multiple-empty-lines в @stylistic/eslint-plugin no-global-assign no-unsafe-negation
no-new-object устарело Заменено на ❌ no-new-require устарело Заменено на ❌ no-new-symbol устарело Заменено на ❌ no-path-concat устарело Заменено на ❌ no-process-env устарело Заменено на ❌ no-process-exit устарело Заменено на ❌ no-restricted-modules устарело Заменено на ❌ no-return-await устарело ❌ 💡 Предложения no-spaced-func устарело Заменено на ❌ 🔧 Исправление no-sync устарело Заменено на ❌ no-tabs устарело Заменено на ❌ no-trailing-spaces устарело Заменено на ❌ 🔧 Исправление no-whitespace-before-property устарело Заменено на ❌ 🔧 Исправление nonblock-statement-body-position устарело Заменено на ❌ 🔧 Исправление object-curly-newline устарело Заменено на ❌ 🔧 Исправление object-curly-spacing устарело Заменено на ❌ 🔧 Исправление object-property-newline устарело Заменено на ❌ 🔧 Исправление one-var-declaration-per-line устарело Заменено на ❌ 🔧 Исправление operator-linebreak устарело Заменено на ❌ 🔧 Исправление padded-blocks устарело Заменено на ❌ 🔧 Исправление padding-line-between-statements устарело Заменено на ❌ 🔧 Исправление prefer-reflect устарело ❌ quote-props устарело Заменено на ❌ 🔧 Исправление quotes устарело Заменено на ❌ 🔧 Исправление rest-spread-spacing устарело Заменено на ❌ 🔧 Исправление semi устарело Заменено на ❌ 🔧 Исправление semi-spacing устарело Заменено на ❌ 🔧 Исправление semi-style устарело Заменено на ❌ 🔧 Исправление space-before-blocks устарело Заменено на ❌ 🔧 Исправление space-before-function-paren устарело Заменено на ❌ 🔧 Исправление space-in-parens устарело Заменено на ❌ 🔧 Исправление space-infix-ops устарело Заменено на ❌ 🔧 Исправление space-unary-ops устарело Заменено на ❌ 🔧 Исправление spaced-comment устарело Заменено на ❌ 🔧 Исправление switch-colon-spacing устарело Заменено на ❌ 🔧 Исправление template-curly-spacing устарело Заменено на ❌ 🔧 Исправление template-tag-spacing устарело Заменено на ❌ 🔧 Исправление wrap-iife устарело Заменено на ❌ 🔧 Исправление wrap-regex устарело Заменено на ❌ 🔧 Исправление yield-star-spacing устарело Заменено на ❌ 🔧 Исправление no-object-constructor no-new-require в eslint-plugin-n no-new-native-nonconstructor no-path-concat в eslint-plugin-n no-process-env в eslint-plugin-n no-process-exit в eslint-plugin-n no-restricted-require в eslint-plugin-n function-call-spacing в @stylistic/eslint-plugin no-sync в eslint-plugin-n no-tabs в @stylistic/eslint-plugin no-trailing-spaces в @stylistic/eslint-plugin no-whitespace-before-property в @stylistic/eslint-plugin nonblock-statement-body-position в @stylistic/eslint-plugin object-curly-newline в @stylistic/eslint-plugin object-curly-spacing в @stylistic/eslint-plugin object-property-newline в @stylistic/eslint-plugin one-var-declaration-per-line в @stylistic/eslint-plugin operator-linebreak в @stylistic/eslint-plugin padded-blocks в @stylistic/eslint-plugin padding-line-between-statements в @stylistic/eslint-plugin quote-props в @stylistic/eslint-plugin quotes в @stylistic/eslint-plugin rest-spread-spacing в @stylistic/eslint-plugin semi в @stylistic/eslint-plugin semi-spacing в @stylistic/eslint-plugin semi-style в @stylistic/eslint-plugin space-before-blocks в @stylistic/eslint-plugin space-before-function-paren в @stylistic/eslint-plugin space-in-parens в @stylistic/eslint-plugin space-infix-ops в @stylistic/eslint-plugin space-unary-ops в @stylistic/eslint-plugin spaced-comment в @stylistic/eslint-plugin switch-colon-spacing в @stylistic/eslint-plugin template-curly-spacing в @stylistic/eslint-plugin template-tag-spacing в @stylistic/eslint-plugin wrap-iife в @stylistic/eslint-plugin wrap-regex в @stylistic/eslint-plugin yield-star-spacing в @stylistic/eslint-plugin
Удалённые
Эти правила из более ранних версий ESLint (до появления политики устаревания) были заменены новыми правилами: generator-star удалено Заменено на global-strict удалено Заменено на no-arrow-condition удалено Заменено на no-comma-dangle удалено Заменено на no-empty-class удалено Заменено на no-empty-label удалено Заменено на no-extra-strict удалено Заменено на no-reserved-keys удалено Заменено на no-space-before-semi удалено Заменено на no-wrap-func удалено Заменено на space-after-function-name удалено Заменено на space-after-keywords удалено Заменено на space-before-function-parentheses удалено Заменено на space-before-keywords удалено Заменено на space-in-brackets удалено Заменено на space-return-throw-case удалено Заменено на space-unary-word-ops удалено Заменено на spaced-line-comment удалено Заменено на valid-jsdoc удалено require-jsdoc удалено generator-star-spacing strict no-confusing-arrow или
no-constant-condition comma-dangle no-empty-character-class no-labels strict quote-props semi-spacing no-extra-parens space-before-function-paren keyword-spacing space-before-function-paren keyword-spacing object-curly-spacing или
array-bracket-spacing или
computed-property-spacing keyword-spacing space-unary-ops spaced-comment
© OpenJS Foundation and other contributors
Licensed under the MIT License.
https://eslint.org/docs/latest/rules