Reporting Bugs
Found a bug? Please open an issue with the following information:Suggesting Features
Have an idea for a new feature? Submit a feature request describing:- The problem - What problem are you trying to solve?
- Your proposed solution - How would you like it to work?
- Alternatives considered - What other approaches did you think about?
Pull Request Process
Want to contribute code? Great! Follow these steps:Fork the repository
Create your own fork of the hubspot-devtools-extension repository
Code Style Guidelines
The project uses ESLint for code quality and security checks. Follow these guidelines:Security Rules
The project enforces strict security rules usingeslint-plugin-security:
ECMAScript Version
The codebase uses ES2022 with ES modules:Browser Compatibility
Support both Chrome and Firefox (Manifest V3):Linting Your Code
Before submitting a PR, ensure your code passes linting:Project Structure
Understand the codebase organization:Development Prerequisites
Before you start contributing:- Node.js 22+ is required
- Familiarity with browser extension development (Manifest V3)
- Understanding of Chrome and Firefox extension APIs
Getting Help
If you need help with your contribution:- Check the GitHub Issues for similar questions
- Review the Building and Testing guides
- Ask questions in your Pull Request comments