Repolode
sindresorhus

sindresorhus/eslint-plugin-unicorn

Плагин добавляет более 300 дополнительных правил ESLint для JavaScript и TypeScript, а также правила для CSS, HTML, JSON, Markdown, SOML, TOML и YAML.

Звёзды
5,278
Форки
500
Открытые issues
7
Последний коммит
10 часов назад

Что это?

eslint-plugin-unicorn — плагин для ESLint с большим набором дополнительных правил линтинга. Большинство из них предназначено для JavaScript и TypeScript: они охватывают современные встроенные API, обработку ошибок, работу с DOM и общий стиль кода. Плагин можно установить вместе с ESLint и подключить через файл flat config.

В плагине есть готовые конфигурации, например recommended и unopinionated: команда может начать с готового набора правил или выбрать отдельные правила. Многие правила поддерживают автоматическое исправление с помощью параметра ESLint --fix, а некоторые предлагают варианты ручного исправления прямо в редакторе. Для работы отдельных правил нужны сведения о типах из TypeScript.

При использовании вместе с соответствующими языковыми плагинами ESLint некоторые правила также проверяют файлы CSS, HTML, JSON, Markdown, SOML, TOML и YAML. Для работы проекта требуются ESLint версии 10.4 или новее, flat config и ESM.

Ключевые возможности

  • 01Более 300 правил для шаблонов кода на JavaScript и TypeScript.
  • 02Готовые конфигурации, включая recommended и unopinionated.
  • 03Многие правила автоматически исправляют с помощью --fix.
  • 04Некоторые правила предлагают варианты ручного исправления в редакторах.
  • 05Дополнительная проверка CSS, HTML, JSON, Markdown и YAML с помощью соответствующих плагинов ESLint.

Сценарии использования

  • Проверка современных идиом JavaScript, например предпочтения toSorted() вместо sort().
  • Обнаружение типичных ошибок при обработке ошибок и использовании встроенных API.
  • Унификация стиля кода в проекте команды на JavaScript или TypeScript.
  • Добавление более строгих проверок в проекты, где уже используется flat config ESLint.

Темы

Частые вопросы

Что такое eslint-plugin-unicorn?
Плагин добавляет более 300 дополнительных правил ESLint для JavaScript и TypeScript, а также правила для CSS, HTML, JSON, Markdown, SOML, TOML и YAML. eslint-plugin-unicorn — плагин для ESLint с большим набором дополнительных правил линтинга. Большинство из них предназначено для JavaScript и TypeScript: они охватывают современные встроенные API, обработку ошибок, работу с DOM и общий стиль кода. Плагин можно установить вместе с ESLint и подключить через файл flat config.
eslint-plugin-unicorn можно использовать бесплатно? Какая у него лицензия?
eslint-plugin-unicorn распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
eslint-plugin-unicorn всё ещё поддерживается?
Активно поддерживается. Последний коммит в eslint-plugin-unicorn — 21 окт. 2026 г..
Для чего можно использовать eslint-plugin-unicorn?
Проверка современных идиом JavaScript, например предпочтения toSorted() вместо sort(). Обнаружение типичных ошибок при обработке ошибок и использовании встроенных API. Унификация стиля кода в проекте команды на JavaScript или TypeScript. Добавление более строгих проверок в проекты, где уже используется flat config ESLint.
Где скачать eslint-plugin-unicorn?
Исходный код и инструкции по установке — на GitHub: https://github.com/sindresorhus/eslint-plugin-unicorn

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты