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
build
directory
- Open Chrome and navigate to
chrome://extensions/
- Enable "Developer mode" in the top right corner
- Click "Load unpacked" and select the
build
directory 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