├── src ├── content-script.ts ├── options.css ├── popup.css ├── types.ts ├── components │ ├── Input.tsx │ ├── LoadingSpinner.tsx │ ├── Switch.tsx │ ├── ColorPicker.tsx │ ├── FilterRules.tsx │ └── toast.ts ├── service-provider │ ├── index.ts │ ├── gpt.ts │ └── gemini.ts ├── const.ts ├── utils.ts ├── services.ts ├── background.ts ├── options.tsx └── popup.tsx ├── public ├── icon.png ├── manifest.json └── cog.svg ├── .husky └── pre-commit ├── .gitignore ├── postcss.config.cjs ├── options.html ├── popup.html ├── tailwind.config.js ├── .github └── workflows │ ├── notify.yml │ ├── main.yml │ └── build.yml ├── tsconfig.json ├── lint-staged.config.cjs ├── vite.config.ts ├── LICENSE ├── package.json ├── README.md └── pnpm-lock.yaml /src/content-script.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/options.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; -------------------------------------------------------------------------------- /src/popup.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | -------------------------------------------------------------------------------- /public/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code/app-extension-ai-group-tabs/main/public/icon.png -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | npx lint-staged 5 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | npm-debug.log 2 | node_modules/ 3 | dist/ 4 | tmp/ 5 | .DS_Store 6 | .pnpm-store/ 7 | dist.zip -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | }; 7 | -------------------------------------------------------------------------------- /options.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 |
66 |
67 |
68 |