Thank you for your interest in contributing to Tab Suspender! We welcome contributions from everyone.
If you find a bug, please open an issue with:
- A clear, descriptive title
- Steps to reproduce the issue
- Expected vs actual behavior
- Your Chrome version and OS
- Screenshots if applicable
Have an idea? Open a feature request and describe:
- What problem the feature would solve
- How you envision the feature working
- Any alternatives you've considered
- Fork the repository
- Clone your fork locally
- Create a branch for your change:
git checkout -b feature/my-feature - Make your changes in the
src/directory - Test your changes by loading the extension unpacked in Chrome
- Commit with a clear message:
git commit -m "Add: description of change" - Push to your fork:
git push origin feature/my-feature - Open a Pull Request against the
mainbranch
-
Clone the repository:
git clone https://github.com/theluckystrike/tab-suspender-chrome-extension.git
-
Open Chrome and navigate to
chrome://extensions/ -
Enable Developer mode (toggle in the top right)
-
Click Load unpacked and select the
src/directory -
Make changes to files in
src/-- the extension will reload automatically when you click the refresh icon on the extensions page
- Use consistent indentation (4 spaces)
- Follow existing naming conventions in the codebase
- Add comments for complex logic
- Keep functions focused and concise
- Use
constandletovervar - Use template literals for string interpolation
- Handle errors with try/catch blocks
Add:for new featuresFix:for bug fixesUpdate:for enhancements to existing featuresRefactor:for code restructuringDocs:for documentation changesStyle:for formatting/CSS changes
- Clean, readable code
- No introduction of external dependencies (the extension should remain self-contained)
- No data collection, analytics, or tracking code
- Backwards compatibility with existing settings
- Testing across different Chrome versions
- Be respectful and constructive in all interactions
- Focus on the technical merits of contributions
- Welcome newcomers and help them get started
- Keep discussions on topic
If you have questions about contributing, feel free to open a discussion or reach out at hello@zovo.one.
Thank you for helping make Tab Suspender better!