English | 简体中文
- Rsdoctor is a one-stop tool for diagnosing and analyzing the build process and build artifacts.
- Rsdoctor is a tool that supports Webpack and Rspack build analysis.
- Rsdoctor is an analysis tool that can display the time-consuming and behavioral details of the compilation.
- Rsdoctor is a tool that provides bundle Diff and other anti-degradation capabilities simultaneously.
- Compilation Visualization: Rsdoctor visualizes the compilation behavior and time consumption, making it easy to view build issues.
-
Multiple Analysis Capabilities: Rsdoctor supports build artifact, build-time analysis, and anti-degradation capabilities:
- Build artifact support for resource lists and module dependencies, etc.
- Build-time analysis supports Loader, Plugin, and Resolver building process analysis.
- Build rules support duplicate package detection and ES Version Check, etc.
- Currently, bundle Diff capabilities are also available.
-
Support Custom Rules: In addition to built-in build scan rules, Rsdoctor also supports users adding custom component scan rules based on the build data of Rsdoctor.
-
Framework-Independent: Rsdoctor support all projects built on Webpack or Rspack.
New contributors welcome!
Please read the Contributing Guide.
Come and chat with us on Discord! The Rsdoctor team and users are active there, and we're always looking for contributions.
This repo has adopted the ByteDance Open Source Code of Conduct. Please check Code of Conduct for more details.
Some of the implementation of Rsdoctor refers to the excellent projects in the community, and we would like to thank them:
- Some analysis logics are referenced from bundle-stats.
- The built-in analysis graph in the build artifact page is from webpack-bundle-analyzer.
The Rsdoctor features and official website documentation are currently under development. Please wait for the 0.1.0 version.
Rsdoctor is licensed under the MIT License.