tools README

The project's README from github.com/rome/tools. As one markdown file: README.md.

[!IMPORTANT]

Welcome to Biome, the community successor of Rome!

[!WARNING]

Rome won't be maintained anymore by the same people that maintained it so far. Biome will provide new features and fixes.

Rome's logo depicting an ancient Roman arch with the word Rome to its side

MIT licensed Discord chat CI on main npm version VSCode version

Rome is a formatter, linter, bundler, and more for JavaScript, TypeScript, JSON, HTML, Markdown, and CSS.

Rome is designed to replace Babel, ESLint, webpack, Prettier, Jest, and others.

Rome unifies functionality that has previously been separate tools. Building upon a shared base allows us to provide a cohesive experience for processing code, displaying errors, parallelizing work, caching, and configuration.

Rome has strong conventions and aims to have minimal configuration. Read more about our project philosophy.

Rome is written in Rust.

Rome has first-class IDE support, with a sophisticated parser that represents the source text in full fidelity and top-notch error recovery.

Rome is MIT licensed and moderated under the Contributor Covenant Code of Conduct.

Documentation

Check out our homepage to learn more about Rome, or directly head to the Getting Started guide if you want to start using Rome.

Technical documentation

Browse Rome's internal Rust API Documentation if you're interested to learn more about how Rome works.

tools (rome/tools)

Searching Database…

23.4K ·GitHub
archived
Что это такое?Rome — это единый набор инструментов для JavaScript, TypeScript и веба: одна программа, которая форматирует код, проверяет его линтером и собирает бандл. Она задумана как замена отдельных инструментов вроде Babel, ESLint, webpack, Prettier и Jest.
Это набор отдельных инструментов, склеенных вместе, или одна программа?Одна программа. Rome объединяет то, что раньше жило в отдельных инструментах, поэтому форматирование, линтинг и сборка работают на общем фундаменте — единый вывод ошибок, параллельное выполнение, кеширование и один файл настроек.
Как его запустить?Следуйте руководству Getting Started на главной странице Rome; инструмент распространяется как npm-пакет, а для интеграции с редактором доступно расширение для VSCode.
Нужно ли что-то ещё установить перед запуском?Ничего лишнего: Rome написан на Rust и запускается как скомпилированный бинарник; он распространяется как npm-пакет, а сверху есть расширение для VSCode.
Rome ещё поддерживается?Нет. Оригинальная команда прекратила разработку, и в репозитории теперь отсылают к Biome — наследнику от сообщества, который получает новые возможности и исправления.
Можно пользоваться бесплатно, в том числе в коммерческих целях?Да — лицензия MIT, так что бесплатно для любых целей; проект также имеет правила поведения на базе Contributor Covenant Code of Conduct.
Чем один универсальный инструмент лучше связки ESLint плюс Prettier плюс webpack?Тем, что общий фундамент даёт цельный опыт: одинаковый вывод ошибок во всех задачах, параллельная работа, кеширование и один файл настроек вместо нескольких дублирующих друг друга конфигов.
Что такое Biome и не стоит ли начать сразу с него?Biome — это поддерживаемый сообществом преемник Rome; сам репозиторий Rome говорит, что новые возможности и исправления будет получать Biome, поэтому для новых проектов лучше сначала посмотреть на Biome.
Сколько настройки требует Rome?Почти никакой — так и задумано: в Rome встроены разумные соглашения по умолчанию, и он работает с минимальной конфигурацией.
What are similar projects?biome, oxc, closure-compiler, knip, prettier, stylelint, ruff, snowpack
Creator
rome
Size
141.6 MB
Stars
23.4K
Age
6y
Commits · 90 Days