Линтер и форматтер для JavaScript и TypeScript без настройки вручную: подключает Biome, ESLint или Oxlint с готовыми правилами одной командой.
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 обновляется ежедневно.
Похожие проекты
A toolkit for comparing GraphQL schemas, flagging breaking changes, validating operations, and finding similar types.
Утилита и библиотека для Python, которые автоматически сортируют и группируют импорты.
A pluggable linter and auto-fixer that enforces Protocol Buffer style guide rules without requiring a protoc compiler.
Стартовый шаблон для создания кроссплатформенных десктопных приложений на Electron, React, TypeScript и Vite.
Спецификация формата и CLI для описания визуальной идентичности (дизайн-токены и пояснения), чтобы coding agents могли создавать согласованные интерфейсы.