This guide is intended for developers who want to contribute to the OpenSauced Chrome Extension. It will walk you through the process of adding new components, updating existing components, and the various design patterns used in the extension.
For instructions on how to install and run the extension locally, see the project README.
The extension is built using the CRXJS Vite Plugin with React for the extension popup and vanilla JavaScript for background and content scripts. We use TypeScript for type checking and ESLint for linting. For styling, we use Tailwind CSS and GitHub's design system for injecting styles into the GitHub DOM.