A monorepo of Chrome extensions built with WXT and TypeScript.
| Extension | Description |
|---|---|
| Copy from X | Copy tweets and articles as Markdown with embedded images |
| Hide Draft PR | Hide draft pull requests on GitHub PR list |
| Uncheck Viewed | Uncheck all Viewed files on GitHub PR Files Changed tab |
- WXT — Chrome extension framework (Vite-based, Manifest V3)
- TypeScript
- pnpm workspaces — monorepo management
- Biome — lint / format
pnpm install
# build a specific extension
pnpm --filter <extension-name> build
# dev mode with hot reload
pnpm --filter <extension-name> dev
# lint
pnpm -w lint
pnpm -w lint:fixAfter building, load the extension in Chrome:
- Open
chrome://extensions - Enable Developer mode
- Click Load unpacked and select
extensions/<extension-name>/.output/chrome-mv3