Плагин для webpack и CLI, который показывает содержимое бандла в виде интерактивной масштабируемой древовидной карты и помогает найти самые объёмные модули.
web-infra-dev/rsdoctor
Анализатор сборки для Rspack: визуализирует время компиляции, выходные ресурсы и зависимости модулей, помогая находить узкие места.
- Звёзды
- 1,151
- Форки
- 107
- Открытые issues
- 17
- Последний коммит
- 5 часов назад
Что это?
Rsdoctor — инструмент для анализа сборок в экосистеме Rspack. Он визуализирует процесс сборки и его результаты, помогая разработчикам разбираться со сбоями и находить узкие места, влияющие на производительность JavaScript-проектов.
Для процесса сборки инструмент показывает, как выполняются Loaders и Plugins и как разрешаются модули. Для анализа результатов он проверяет ресурсы, размеры файлов и зависимости модулей, а также выполняет диагностику: например, обнаруживает дублирующиеся пакеты и проверяет версии синтаксиса ECMAScript.
Rsdoctor также предоставляет данные о сборке AI-агентам, чтобы те могли автоматически диагностировать проблемы и оптимизировать JavaScript-код. Инструмент входит в набор Rstack и распространяется по лицензии MIT.
Ключевые возможности
- 01Визуализирует процесс и время компиляции, помогая находить медленные сборки
- 02Проверяет выходные ресурсы, их размеры и зависимости модулей
- 03Показывает выполнение Loader и Plugin, а также разрешение модулей
- 04Обнаруживает дублирующиеся пакеты и проверяет версии синтаксиса ECMAScript
- 05Предоставляет данные о сборке для автоматической диагностики агентами
Сценарии использования
- Поиск причин долгой сборки в проекте на Rspack или Rsbuild
- Поиск слишком объёмных бандлов и неожиданных зависимостей модулей
- Обнаружение дублирующихся версий пакетов, увеличивающих размер выходных файлов
- Анализ данных о сборке AI-агентом для получения рекомендаций по оптимизации
Быстрый старт
- 1
Инструкции по установке и настройке см. в руководстве Quick Start на сайте Rsdoctor
Что важно знать
- Для настройки необходимо следовать внешнему руководству, поскольку в README есть только ссылка на документацию Quick Start.
- В первую очередь предназначен для проектов, созданных с использованием экосистемы Rspack.
Темы
Частые вопросы
- Что такое rsdoctor?
- Анализатор сборки для Rspack: визуализирует время компиляции, выходные ресурсы и зависимости модулей, помогая находить узкие места. Rsdoctor — инструмент для анализа сборок в экосистеме Rspack. Он визуализирует процесс сборки и его результаты, помогая разработчикам разбираться со сбоями и находить узкие места, влияющие на производительность JavaScript-проектов.
- rsdoctor можно использовать бесплатно? Какая у него лицензия?
- rsdoctor распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- rsdoctor всё ещё поддерживается?
- Активно поддерживается. Последний коммит в rsdoctor — 7 нояб. 2026 г..
- Для чего можно использовать rsdoctor?
- Поиск причин долгой сборки в проекте на Rspack или Rsbuild Поиск слишком объёмных бандлов и неожиданных зависимостей модулей Обнаружение дублирующихся версий пакетов, увеличивающих размер выходных файлов Анализ данных о сборке AI-агентом для получения рекомендаций по оптимизации
- Как установить rsdoctor?
- Инструкции по установке и настройке см. в руководстве Quick Start на сайте Rsdoctor
- Где скачать rsdoctor?
- Исходный код и инструкции по установке — на GitHub: https://github.com/web-infra-dev/rsdoctor
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Быстрый веб-бандлер на Rust с совместимым с webpack API, способный заменить webpack в существующих проектах.
Прогрессивный React-фреймворк на базе Rsbuild с маршрутизацией, загрузкой данных, SSR и управлением состоянием для React-приложений.
Фронтенд-инструментарий на Rust: совместимый с npm менеджер пакетов, сборщик на базе Turbopack и сборка WASM для браузера.
Symfony — PHP-фреймворк для создания веб-приложений и консольных приложений, а также набор переиспользуемых PHP-компонентов.
Простая, компактная библиотека для бенчмаркинга JavaScript без зависимостей, работающая в разных JavaScript-средах выполнения.