================================= Firefox DevTools Contributor Docs ================================= This is a guide to working on the code for Firefox Developer Tools. If you're looking for help with using the tools, see the `user docs `__. For other ways to get involved, check out our `community site `__. Getting Started =============== .. toctree:: :maxdepth: 1 Getting Started Get a Bugzilla account Get and build the code Create a development profile Contributing ============ .. toctree:: :maxdepth: 1 Contributing Find bugs to work on How to fix a bug Code reviews Landing code Leveling up Coding standards Filing good bugs Investigating performance issues Writing efficient React code Automated tests =============== .. toctree:: :maxdepth: 1 Automated tests xpcshell Chrome mochitests DevTools mochitests Node tests Writing tests Debugging intermittent failures Performance tests (DAMP) Writing a new test Example Advanced tips Files and directories ===================== .. toctree:: :maxdepth: 1 Files and directories Adding New Files Tool Architectures ================== .. toctree:: :maxdepth: 1 Inspector Panel Architecture Inspector Highlighters Memory Debugger Responsive Design Mode Console Network Frontend ======== .. toctree:: :maxdepth: 1 Panel SVGs React React Guidelines Redux Redux Guidelines Telemetry Content Security Policy Backend ======= .. toctree:: :maxdepth: 1 Remote Debugging Protocol Client API Debugger API Backward Compatibility Actors Organization Handling Multi-Processes in Actors Writing Actors With protocol.js Registering A New Actor Actor Best Practices Preferences =========== .. toctree:: :maxdepth: 1 Preferences About this documentation ======================== .. toctree:: :maxdepth: 1 About this documentation