/rsdoctor

A one-stop build analyzer for Rspack and Webpack.

Primary LanguageTypeScriptMIT LicenseMIT

Rsdoctor Banner

Rsdoctor

English | 简体中文

💡 What is Rsdoctor?

duplicate packages
  • 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.

🔥 Features

  • Compilation Visualization: Rsdoctor visualizes the compilation behavior and time consumption, making it easy to view build issues.
loader timeline loader codes
  • 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.

🤝 Contribution

New contributors welcome!

Please read the Contributing Guide.

🧑‍💻 Community

Come and chat with us on Discord! The Rsdoctor team and users are active there, and we're always looking for contributions.

🙌 Code of Conduct

This repo has adopted the ByteDance Open Source Code of Conduct. Please check Code of Conduct for more details.

🙏 Credits

Some of the implementation of Rsdoctor refers to the excellent projects in the community, and we would like to thank them:

🚧 Notice

The Rsdoctor features and official website documentation are currently under development. Please wait for the 0.1.0 version.

📖 License

Rsdoctor is licensed under the MIT License.