A Chrome extension built with React and TypeScript.
- Clone this repository
- Install dependencies:
npm install- Start the development server:
npm start- Create a production build:
npm run build- The build will be created in the
builddirectory
- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" in the top right corner
- Click "Load unpacked" and select the
builddirectory from this project - The extension should now appear in your Chrome toolbar
-
REACT_APP_LOG_LEVEL: Controls the logging level. Valid values are:DEBUG: Logs all levels (DEBUG, INFO, WARN, ERROR).INFO: Logs INFO, WARN, and ERROR.WARN: Logs WARN and ERROR.ERROR: Logs only ERROR.NONE: Disables logging entirely.
If not set, it defaults to
INFO.
- React-based popup interface
- TypeScript support
- Modern development environment
- Configurable logging levels
public/manifest.json: Chrome extension manifest filesrc/App.tsx: Main popup componentsrc/index.tsx: Entry pointconfig/: Build and webpack configurationsrc/utils/logger.ts: Centralized logging utility
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request