├── .claude └── settings.local.json ├── .editorconfig ├── .env.example ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── feature_request.yml │ └── other_issue.yml └── workflows │ └── release.yml ├── .gitignore ├── .husky └── pre-commit ├── .prettierignore ├── .prettierrc.cjs ├── .vscode └── extensions.json ├── .wxt ├── eslint-auto-imports.mjs ├── tsconfig.json ├── types │ ├── globals.d.ts │ ├── i18n.d.ts │ ├── imports-module.d.ts │ ├── imports.d.ts │ └── paths.d.ts └── wxt.d.ts ├── CLAUDE.md ├── LICENSE ├── README.md ├── README_ZH.md ├── assets ├── logo.png ├── main.css └── vue.svg ├── components.json ├── components └── ui │ ├── button │ ├── Button.vue │ └── index.ts │ ├── card │ ├── Card.vue │ ├── CardAction.vue │ ├── CardContent.vue │ ├── CardDescription.vue │ ├── CardFooter.vue │ ├── CardHeader.vue │ ├── CardTitle.vue │ └── index.ts │ ├── dropdown-menu │ ├── DropdownMenu.vue │ ├── DropdownMenuCheckboxItem.vue │ ├── DropdownMenuContent.vue │ ├── DropdownMenuGroup.vue │ ├── DropdownMenuItem.vue │ ├── DropdownMenuLabel.vue │ ├── DropdownMenuRadioGroup.vue │ ├── DropdownMenuRadioItem.vue │ ├── DropdownMenuSeparator.vue │ ├── DropdownMenuShortcut.vue │ ├── DropdownMenuSub.vue │ ├── DropdownMenuSubContent.vue │ ├── DropdownMenuSubTrigger.vue │ ├── DropdownMenuTrigger.vue │ └── index.ts │ ├── input │ ├── Input.vue │ └── index.ts │ ├── label │ ├── Label.vue │ └── index.ts │ ├── radio-group │ ├── RadioGroup.vue │ ├── RadioGroupItem.vue │ └── index.ts │ ├── select │ ├── Select.vue │ ├── SelectContent.vue │ ├── SelectGroup.vue │ ├── SelectItem.vue │ ├── SelectItemText.vue │ ├── SelectLabel.vue │ ├── SelectScrollDownButton.vue │ ├── SelectScrollUpButton.vue │ ├── SelectSeparator.vue │ ├── SelectTrigger.vue │ ├── SelectValue.vue │ └── index.ts │ ├── slider │ ├── Slider.vue │ └── index.ts │ ├── switch │ ├── Switch.vue │ └── index.ts │ ├── table │ ├── Table.vue │ ├── TableBody.vue │ ├── TableCaption.vue │ ├── TableCell.vue │ ├── TableEmpty.vue │ ├── TableFooter.vue │ ├── TableHead.vue │ ├── TableHeader.vue │ ├── TableRow.vue │ ├── index.ts │ └── utils.ts │ ├── tabs │ ├── Tabs.vue │ ├── TabsContent.vue │ ├── TabsList.vue │ ├── TabsTrigger.vue │ └── index.ts │ └── textarea │ ├── Textarea.vue │ └── index.ts ├── docs ├── ARCHITECTURE_AND_FEATURES.md ├── README_RELEASE.md ├── RELEASE_GUIDE.md └── TEST_DOC.md ├── entrypoints ├── background.ts ├── content.ts ├── options │ ├── App.vue │ ├── components │ │ ├── NavigationGroup.vue │ │ ├── NavigationItem.vue │ │ ├── OptionsContent.vue │ │ ├── OptionsNavigation.vue │ │ ├── about │ │ │ └── About.vue │ │ ├── appearance │ │ │ └── AppearanceSettings.vue │ │ ├── basic │ │ │ ├── BasicSettings.vue │ │ │ └── HotkeySettings.vue │ │ ├── data │ │ │ └── DataManagement.vue │ │ ├── translation │ │ │ └── TranslationSettings.vue │ │ └── website-management │ │ │ ├── RuleTypeSelector.vue │ │ │ ├── WebsiteManagement.vue │ │ │ └── WebsiteRuleDialog.vue │ ├── index.html │ └── main.ts └── popup │ ├── App.vue │ ├── index.html │ ├── main.ts │ └── style.css ├── eslint.config.js ├── images ├── Demo.gif ├── cn-test.png ├── demo1.gif ├── en-test.png ├── firefox-cn.png ├── home-dark.png ├── home-dark1.png ├── home-light.png ├── jp-test.png ├── k-test.png ├── set-ai.png └── set-base.png ├── lib └── utils.ts ├── package.json ├── public ├── icon │ ├── 128.png │ ├── 16.png │ ├── 32.png │ ├── 48.png │ └── 64.png ├── warning.png └── wxt.svg ├── scripts └── release.js ├── src ├── i18n │ ├── index.ts │ └── locales │ │ ├── en-US.json │ │ ├── es-ES.json │ │ ├── ja-JP.json │ │ ├── ko-KR.json │ │ └── zh-CN.json ├── modules │ ├── api │ │ ├── base │ │ │ └── BaseProvider.ts │ │ ├── examples │ │ │ └── UniversalApiUsage.ts │ │ ├── factory │ │ │ └── ApiServiceFactory.ts │ │ ├── index.ts │ │ ├── providers │ │ │ ├── GoogleGeminiProvider.ts │ │ │ ├── OpenAIProvider.ts │ │ │ └── index.ts │ │ ├── services │ │ │ └── UniversalApiService.ts │ │ ├── types.ts │ │ └── utils │ │ │ ├── apiUtils.ts │ │ │ ├── requestUtils.ts │ │ │ ├── structuredTextParser.ts │ │ │ └── textUtils.ts │ ├── background │ │ ├── index.ts │ │ ├── services │ │ │ ├── ApiProxyService.ts │ │ │ ├── CommandService.ts │ │ │ ├── InitializationService.ts │ │ │ ├── NotificationService.ts │ │ │ └── UpdateCheckService.ts │ │ └── types.ts │ ├── content │ │ ├── ContentManager.ts │ │ ├── index.ts │ │ ├── services │ │ │ ├── ConfigurationService.ts │ │ │ ├── LazyLoadingService.ts │ │ │ ├── ListenerService.ts │ │ │ ├── ProcessingService.ts │ │ │ └── index.ts │ │ ├── types.ts │ │ └── utils │ │ │ ├── SegmentObserver.ts │ │ │ └── domUtils.ts │ ├── contextMenu │ │ ├── ContextMenuManager.ts │ │ └── index.ts │ ├── core │ │ ├── messaging │ │ │ ├── MessagingService.ts │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── storage │ │ │ ├── StorageService.ts │ │ │ ├── index.ts │ │ │ └── types.ts │ │ └── translation │ │ │ ├── LanguageService.ts │ │ │ ├── ParagraphTranslationApi.ts │ │ │ ├── ParagraphTranslationService.ts │ │ │ ├── PromptService.ts │ │ │ ├── TextProcessorService.ts │ │ │ ├── TextReplacerService.ts │ │ │ └── types.ts │ ├── floatingBall │ │ ├── config │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── managers │ │ │ └── FloatingBallManager.ts │ │ └── types │ │ │ └── index.ts │ ├── infrastructure │ │ └── ratelimit │ │ │ ├── RateLimiterService.ts │ │ │ ├── index.ts │ │ │ └── types.ts │ ├── options │ │ └── website-management │ │ │ ├── glob.ts │ │ │ ├── index.ts │ │ │ ├── manager.ts │ │ │ ├── types.ts │ │ │ └── utils.ts │ ├── processing │ │ ├── ContentSegmenter.ts │ │ ├── ProcessingCoordinator.ts │ │ └── ProcessingStateManager.ts │ ├── pronunciation │ │ ├── config │ │ │ ├── constants.ts │ │ │ ├── index.ts │ │ │ └── pronunciation.config.ts │ │ ├── index.ts │ │ ├── phonetic │ │ │ ├── DictionaryApiProvider.ts │ │ │ ├── IPhoneticProvider.ts │ │ │ ├── PhoneticProviderFactory.ts │ │ │ └── index.ts │ │ ├── services │ │ │ ├── PronunciationService.ts │ │ │ └── TTSService.ts │ │ ├── translation │ │ │ ├── AITranslationProvider.ts │ │ │ └── index.ts │ │ ├── tts │ │ │ ├── ITTSProvider.ts │ │ │ ├── TTSProviderFactory.ts │ │ │ ├── WebSpeechTTSProvider.ts │ │ │ ├── YoudaoTTSProvider.ts │ │ │ └── index.ts │ │ ├── types │ │ │ ├── index.ts │ │ │ ├── phonetic.types.ts │ │ │ ├── tts.types.ts │ │ │ └── ui.types.ts │ │ ├── ui │ │ │ ├── EventManager.ts │ │ │ ├── TooltipRenderer.ts │ │ │ └── index.ts │ │ └── utils │ │ │ ├── DOMUtils.ts │ │ │ ├── PositionUtils.ts │ │ │ ├── TimerManager.ts │ │ │ └── index.ts │ ├── shared │ │ ├── constants.ts │ │ ├── constants │ │ │ ├── defaults.ts │ │ │ └── index.ts │ │ └── types │ │ │ ├── api.ts │ │ │ ├── core.ts │ │ │ ├── index.ts │ │ │ ├── storage.ts │ │ │ └── ui.ts │ └── styles │ │ ├── components │ │ ├── pronunciation.ts │ │ └── tooltip.ts │ │ ├── constants │ │ └── variables.ts │ │ ├── core │ │ ├── StyleManager.ts │ │ └── base.ts │ │ ├── index.ts │ │ └── themes │ │ └── translation.ts └── utils │ └── index.ts ├── tailwind.config.js ├── tsconfig.json ├── vue-shim.d.ts └── wxt.config.ts /.claude/settings.local.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/.claude/settings.local.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/.env.example -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/other_issue.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/.github/ISSUE_TEMPLATE/other_issue.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .vscode 3 | .env* 4 | .wxt -------------------------------------------------------------------------------- /.prettierrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/.prettierrc.cjs -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["Vue.volar"] 3 | } 4 | -------------------------------------------------------------------------------- /.wxt/eslint-auto-imports.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/.wxt/eslint-auto-imports.mjs -------------------------------------------------------------------------------- /.wxt/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/.wxt/tsconfig.json -------------------------------------------------------------------------------- /.wxt/types/globals.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/.wxt/types/globals.d.ts -------------------------------------------------------------------------------- /.wxt/types/i18n.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/.wxt/types/i18n.d.ts -------------------------------------------------------------------------------- /.wxt/types/imports-module.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/.wxt/types/imports-module.d.ts -------------------------------------------------------------------------------- /.wxt/types/imports.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/.wxt/types/imports.d.ts -------------------------------------------------------------------------------- /.wxt/types/paths.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/.wxt/types/paths.d.ts -------------------------------------------------------------------------------- /.wxt/wxt.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/.wxt/wxt.d.ts -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/README.md -------------------------------------------------------------------------------- /README_ZH.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/README_ZH.md -------------------------------------------------------------------------------- /assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/assets/logo.png -------------------------------------------------------------------------------- /assets/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/assets/main.css -------------------------------------------------------------------------------- /assets/vue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/assets/vue.svg -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components.json -------------------------------------------------------------------------------- /components/ui/button/Button.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/button/Button.vue -------------------------------------------------------------------------------- /components/ui/button/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/button/index.ts -------------------------------------------------------------------------------- /components/ui/card/Card.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/card/Card.vue -------------------------------------------------------------------------------- /components/ui/card/CardAction.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/card/CardAction.vue -------------------------------------------------------------------------------- /components/ui/card/CardContent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/card/CardContent.vue -------------------------------------------------------------------------------- /components/ui/card/CardDescription.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/card/CardDescription.vue -------------------------------------------------------------------------------- /components/ui/card/CardFooter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/card/CardFooter.vue -------------------------------------------------------------------------------- /components/ui/card/CardHeader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/card/CardHeader.vue -------------------------------------------------------------------------------- /components/ui/card/CardTitle.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/card/CardTitle.vue -------------------------------------------------------------------------------- /components/ui/card/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/card/index.ts -------------------------------------------------------------------------------- /components/ui/dropdown-menu/DropdownMenu.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/dropdown-menu/DropdownMenu.vue -------------------------------------------------------------------------------- /components/ui/dropdown-menu/DropdownMenuCheckboxItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/dropdown-menu/DropdownMenuCheckboxItem.vue -------------------------------------------------------------------------------- /components/ui/dropdown-menu/DropdownMenuContent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/dropdown-menu/DropdownMenuContent.vue -------------------------------------------------------------------------------- /components/ui/dropdown-menu/DropdownMenuGroup.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/dropdown-menu/DropdownMenuGroup.vue -------------------------------------------------------------------------------- /components/ui/dropdown-menu/DropdownMenuItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/dropdown-menu/DropdownMenuItem.vue -------------------------------------------------------------------------------- /components/ui/dropdown-menu/DropdownMenuLabel.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/dropdown-menu/DropdownMenuLabel.vue -------------------------------------------------------------------------------- /components/ui/dropdown-menu/DropdownMenuRadioGroup.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/dropdown-menu/DropdownMenuRadioGroup.vue -------------------------------------------------------------------------------- /components/ui/dropdown-menu/DropdownMenuRadioItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/dropdown-menu/DropdownMenuRadioItem.vue -------------------------------------------------------------------------------- /components/ui/dropdown-menu/DropdownMenuSeparator.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/dropdown-menu/DropdownMenuSeparator.vue -------------------------------------------------------------------------------- /components/ui/dropdown-menu/DropdownMenuShortcut.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/dropdown-menu/DropdownMenuShortcut.vue -------------------------------------------------------------------------------- /components/ui/dropdown-menu/DropdownMenuSub.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/dropdown-menu/DropdownMenuSub.vue -------------------------------------------------------------------------------- /components/ui/dropdown-menu/DropdownMenuSubContent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/dropdown-menu/DropdownMenuSubContent.vue -------------------------------------------------------------------------------- /components/ui/dropdown-menu/DropdownMenuSubTrigger.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/dropdown-menu/DropdownMenuSubTrigger.vue -------------------------------------------------------------------------------- /components/ui/dropdown-menu/DropdownMenuTrigger.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/dropdown-menu/DropdownMenuTrigger.vue -------------------------------------------------------------------------------- /components/ui/dropdown-menu/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/dropdown-menu/index.ts -------------------------------------------------------------------------------- /components/ui/input/Input.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/input/Input.vue -------------------------------------------------------------------------------- /components/ui/input/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/input/index.ts -------------------------------------------------------------------------------- /components/ui/label/Label.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/label/Label.vue -------------------------------------------------------------------------------- /components/ui/label/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/label/index.ts -------------------------------------------------------------------------------- /components/ui/radio-group/RadioGroup.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/radio-group/RadioGroup.vue -------------------------------------------------------------------------------- /components/ui/radio-group/RadioGroupItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/radio-group/RadioGroupItem.vue -------------------------------------------------------------------------------- /components/ui/radio-group/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/radio-group/index.ts -------------------------------------------------------------------------------- /components/ui/select/Select.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/select/Select.vue -------------------------------------------------------------------------------- /components/ui/select/SelectContent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/select/SelectContent.vue -------------------------------------------------------------------------------- /components/ui/select/SelectGroup.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/select/SelectGroup.vue -------------------------------------------------------------------------------- /components/ui/select/SelectItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/select/SelectItem.vue -------------------------------------------------------------------------------- /components/ui/select/SelectItemText.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/select/SelectItemText.vue -------------------------------------------------------------------------------- /components/ui/select/SelectLabel.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/select/SelectLabel.vue -------------------------------------------------------------------------------- /components/ui/select/SelectScrollDownButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/select/SelectScrollDownButton.vue -------------------------------------------------------------------------------- /components/ui/select/SelectScrollUpButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/select/SelectScrollUpButton.vue -------------------------------------------------------------------------------- /components/ui/select/SelectSeparator.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/select/SelectSeparator.vue -------------------------------------------------------------------------------- /components/ui/select/SelectTrigger.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/select/SelectTrigger.vue -------------------------------------------------------------------------------- /components/ui/select/SelectValue.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/select/SelectValue.vue -------------------------------------------------------------------------------- /components/ui/select/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/select/index.ts -------------------------------------------------------------------------------- /components/ui/slider/Slider.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/slider/Slider.vue -------------------------------------------------------------------------------- /components/ui/slider/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/slider/index.ts -------------------------------------------------------------------------------- /components/ui/switch/Switch.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/switch/Switch.vue -------------------------------------------------------------------------------- /components/ui/switch/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/switch/index.ts -------------------------------------------------------------------------------- /components/ui/table/Table.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/table/Table.vue -------------------------------------------------------------------------------- /components/ui/table/TableBody.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/table/TableBody.vue -------------------------------------------------------------------------------- /components/ui/table/TableCaption.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/table/TableCaption.vue -------------------------------------------------------------------------------- /components/ui/table/TableCell.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/table/TableCell.vue -------------------------------------------------------------------------------- /components/ui/table/TableEmpty.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/table/TableEmpty.vue -------------------------------------------------------------------------------- /components/ui/table/TableFooter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/table/TableFooter.vue -------------------------------------------------------------------------------- /components/ui/table/TableHead.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/table/TableHead.vue -------------------------------------------------------------------------------- /components/ui/table/TableHeader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/table/TableHeader.vue -------------------------------------------------------------------------------- /components/ui/table/TableRow.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/table/TableRow.vue -------------------------------------------------------------------------------- /components/ui/table/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/table/index.ts -------------------------------------------------------------------------------- /components/ui/table/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/table/utils.ts -------------------------------------------------------------------------------- /components/ui/tabs/Tabs.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/tabs/Tabs.vue -------------------------------------------------------------------------------- /components/ui/tabs/TabsContent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/tabs/TabsContent.vue -------------------------------------------------------------------------------- /components/ui/tabs/TabsList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/tabs/TabsList.vue -------------------------------------------------------------------------------- /components/ui/tabs/TabsTrigger.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/tabs/TabsTrigger.vue -------------------------------------------------------------------------------- /components/ui/tabs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/tabs/index.ts -------------------------------------------------------------------------------- /components/ui/textarea/Textarea.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/textarea/Textarea.vue -------------------------------------------------------------------------------- /components/ui/textarea/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/components/ui/textarea/index.ts -------------------------------------------------------------------------------- /docs/ARCHITECTURE_AND_FEATURES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/docs/ARCHITECTURE_AND_FEATURES.md -------------------------------------------------------------------------------- /docs/README_RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/docs/README_RELEASE.md -------------------------------------------------------------------------------- /docs/RELEASE_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/docs/RELEASE_GUIDE.md -------------------------------------------------------------------------------- /docs/TEST_DOC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/docs/TEST_DOC.md -------------------------------------------------------------------------------- /entrypoints/background.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/entrypoints/background.ts -------------------------------------------------------------------------------- /entrypoints/content.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/entrypoints/content.ts -------------------------------------------------------------------------------- /entrypoints/options/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/entrypoints/options/App.vue -------------------------------------------------------------------------------- /entrypoints/options/components/NavigationGroup.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/entrypoints/options/components/NavigationGroup.vue -------------------------------------------------------------------------------- /entrypoints/options/components/NavigationItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/entrypoints/options/components/NavigationItem.vue -------------------------------------------------------------------------------- /entrypoints/options/components/OptionsContent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/entrypoints/options/components/OptionsContent.vue -------------------------------------------------------------------------------- /entrypoints/options/components/OptionsNavigation.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/entrypoints/options/components/OptionsNavigation.vue -------------------------------------------------------------------------------- /entrypoints/options/components/about/About.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/entrypoints/options/components/about/About.vue -------------------------------------------------------------------------------- /entrypoints/options/components/appearance/AppearanceSettings.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/entrypoints/options/components/appearance/AppearanceSettings.vue -------------------------------------------------------------------------------- /entrypoints/options/components/basic/BasicSettings.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/entrypoints/options/components/basic/BasicSettings.vue -------------------------------------------------------------------------------- /entrypoints/options/components/basic/HotkeySettings.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/entrypoints/options/components/basic/HotkeySettings.vue -------------------------------------------------------------------------------- /entrypoints/options/components/data/DataManagement.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/entrypoints/options/components/data/DataManagement.vue -------------------------------------------------------------------------------- /entrypoints/options/components/translation/TranslationSettings.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/entrypoints/options/components/translation/TranslationSettings.vue -------------------------------------------------------------------------------- /entrypoints/options/components/website-management/RuleTypeSelector.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/entrypoints/options/components/website-management/RuleTypeSelector.vue -------------------------------------------------------------------------------- /entrypoints/options/components/website-management/WebsiteManagement.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/entrypoints/options/components/website-management/WebsiteManagement.vue -------------------------------------------------------------------------------- /entrypoints/options/components/website-management/WebsiteRuleDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/entrypoints/options/components/website-management/WebsiteRuleDialog.vue -------------------------------------------------------------------------------- /entrypoints/options/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/entrypoints/options/index.html -------------------------------------------------------------------------------- /entrypoints/options/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/entrypoints/options/main.ts -------------------------------------------------------------------------------- /entrypoints/popup/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/entrypoints/popup/App.vue -------------------------------------------------------------------------------- /entrypoints/popup/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/entrypoints/popup/index.html -------------------------------------------------------------------------------- /entrypoints/popup/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/entrypoints/popup/main.ts -------------------------------------------------------------------------------- /entrypoints/popup/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/entrypoints/popup/style.css -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/eslint.config.js -------------------------------------------------------------------------------- /images/Demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/images/Demo.gif -------------------------------------------------------------------------------- /images/cn-test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/images/cn-test.png -------------------------------------------------------------------------------- /images/demo1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/images/demo1.gif -------------------------------------------------------------------------------- /images/en-test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/images/en-test.png -------------------------------------------------------------------------------- /images/firefox-cn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/images/firefox-cn.png -------------------------------------------------------------------------------- /images/home-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/images/home-dark.png -------------------------------------------------------------------------------- /images/home-dark1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/images/home-dark1.png -------------------------------------------------------------------------------- /images/home-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/images/home-light.png -------------------------------------------------------------------------------- /images/jp-test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/images/jp-test.png -------------------------------------------------------------------------------- /images/k-test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/images/k-test.png -------------------------------------------------------------------------------- /images/set-ai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/images/set-ai.png -------------------------------------------------------------------------------- /images/set-base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/images/set-base.png -------------------------------------------------------------------------------- /lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/lib/utils.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/package.json -------------------------------------------------------------------------------- /public/icon/128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/public/icon/128.png -------------------------------------------------------------------------------- /public/icon/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/public/icon/16.png -------------------------------------------------------------------------------- /public/icon/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/public/icon/32.png -------------------------------------------------------------------------------- /public/icon/48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/public/icon/48.png -------------------------------------------------------------------------------- /public/icon/64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/public/icon/64.png -------------------------------------------------------------------------------- /public/warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/public/warning.png -------------------------------------------------------------------------------- /public/wxt.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/public/wxt.svg -------------------------------------------------------------------------------- /scripts/release.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/scripts/release.js -------------------------------------------------------------------------------- /src/i18n/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/i18n/index.ts -------------------------------------------------------------------------------- /src/i18n/locales/en-US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/i18n/locales/en-US.json -------------------------------------------------------------------------------- /src/i18n/locales/es-ES.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/i18n/locales/es-ES.json -------------------------------------------------------------------------------- /src/i18n/locales/ja-JP.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/i18n/locales/ja-JP.json -------------------------------------------------------------------------------- /src/i18n/locales/ko-KR.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/i18n/locales/ko-KR.json -------------------------------------------------------------------------------- /src/i18n/locales/zh-CN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/i18n/locales/zh-CN.json -------------------------------------------------------------------------------- /src/modules/api/base/BaseProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/api/base/BaseProvider.ts -------------------------------------------------------------------------------- /src/modules/api/examples/UniversalApiUsage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/api/examples/UniversalApiUsage.ts -------------------------------------------------------------------------------- /src/modules/api/factory/ApiServiceFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/api/factory/ApiServiceFactory.ts -------------------------------------------------------------------------------- /src/modules/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/api/index.ts -------------------------------------------------------------------------------- /src/modules/api/providers/GoogleGeminiProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/api/providers/GoogleGeminiProvider.ts -------------------------------------------------------------------------------- /src/modules/api/providers/OpenAIProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/api/providers/OpenAIProvider.ts -------------------------------------------------------------------------------- /src/modules/api/providers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/api/providers/index.ts -------------------------------------------------------------------------------- /src/modules/api/services/UniversalApiService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/api/services/UniversalApiService.ts -------------------------------------------------------------------------------- /src/modules/api/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/api/types.ts -------------------------------------------------------------------------------- /src/modules/api/utils/apiUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/api/utils/apiUtils.ts -------------------------------------------------------------------------------- /src/modules/api/utils/requestUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/api/utils/requestUtils.ts -------------------------------------------------------------------------------- /src/modules/api/utils/structuredTextParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/api/utils/structuredTextParser.ts -------------------------------------------------------------------------------- /src/modules/api/utils/textUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/api/utils/textUtils.ts -------------------------------------------------------------------------------- /src/modules/background/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/background/index.ts -------------------------------------------------------------------------------- /src/modules/background/services/ApiProxyService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/background/services/ApiProxyService.ts -------------------------------------------------------------------------------- /src/modules/background/services/CommandService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/background/services/CommandService.ts -------------------------------------------------------------------------------- /src/modules/background/services/InitializationService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/background/services/InitializationService.ts -------------------------------------------------------------------------------- /src/modules/background/services/NotificationService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/background/services/NotificationService.ts -------------------------------------------------------------------------------- /src/modules/background/services/UpdateCheckService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/background/services/UpdateCheckService.ts -------------------------------------------------------------------------------- /src/modules/background/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/background/types.ts -------------------------------------------------------------------------------- /src/modules/content/ContentManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/content/ContentManager.ts -------------------------------------------------------------------------------- /src/modules/content/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/content/index.ts -------------------------------------------------------------------------------- /src/modules/content/services/ConfigurationService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/content/services/ConfigurationService.ts -------------------------------------------------------------------------------- /src/modules/content/services/LazyLoadingService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/content/services/LazyLoadingService.ts -------------------------------------------------------------------------------- /src/modules/content/services/ListenerService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/content/services/ListenerService.ts -------------------------------------------------------------------------------- /src/modules/content/services/ProcessingService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/content/services/ProcessingService.ts -------------------------------------------------------------------------------- /src/modules/content/services/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/content/services/index.ts -------------------------------------------------------------------------------- /src/modules/content/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/content/types.ts -------------------------------------------------------------------------------- /src/modules/content/utils/SegmentObserver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/content/utils/SegmentObserver.ts -------------------------------------------------------------------------------- /src/modules/content/utils/domUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/content/utils/domUtils.ts -------------------------------------------------------------------------------- /src/modules/contextMenu/ContextMenuManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/contextMenu/ContextMenuManager.ts -------------------------------------------------------------------------------- /src/modules/contextMenu/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/contextMenu/index.ts -------------------------------------------------------------------------------- /src/modules/core/messaging/MessagingService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/core/messaging/MessagingService.ts -------------------------------------------------------------------------------- /src/modules/core/messaging/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/core/messaging/index.ts -------------------------------------------------------------------------------- /src/modules/core/messaging/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/core/messaging/types.ts -------------------------------------------------------------------------------- /src/modules/core/storage/StorageService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/core/storage/StorageService.ts -------------------------------------------------------------------------------- /src/modules/core/storage/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/core/storage/index.ts -------------------------------------------------------------------------------- /src/modules/core/storage/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/core/storage/types.ts -------------------------------------------------------------------------------- /src/modules/core/translation/LanguageService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/core/translation/LanguageService.ts -------------------------------------------------------------------------------- /src/modules/core/translation/ParagraphTranslationApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/core/translation/ParagraphTranslationApi.ts -------------------------------------------------------------------------------- /src/modules/core/translation/ParagraphTranslationService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/core/translation/ParagraphTranslationService.ts -------------------------------------------------------------------------------- /src/modules/core/translation/PromptService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/core/translation/PromptService.ts -------------------------------------------------------------------------------- /src/modules/core/translation/TextProcessorService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/core/translation/TextProcessorService.ts -------------------------------------------------------------------------------- /src/modules/core/translation/TextReplacerService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/core/translation/TextReplacerService.ts -------------------------------------------------------------------------------- /src/modules/core/translation/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/core/translation/types.ts -------------------------------------------------------------------------------- /src/modules/floatingBall/config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/floatingBall/config/index.ts -------------------------------------------------------------------------------- /src/modules/floatingBall/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/floatingBall/index.ts -------------------------------------------------------------------------------- /src/modules/floatingBall/managers/FloatingBallManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/floatingBall/managers/FloatingBallManager.ts -------------------------------------------------------------------------------- /src/modules/floatingBall/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/floatingBall/types/index.ts -------------------------------------------------------------------------------- /src/modules/infrastructure/ratelimit/RateLimiterService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/infrastructure/ratelimit/RateLimiterService.ts -------------------------------------------------------------------------------- /src/modules/infrastructure/ratelimit/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/infrastructure/ratelimit/index.ts -------------------------------------------------------------------------------- /src/modules/infrastructure/ratelimit/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/infrastructure/ratelimit/types.ts -------------------------------------------------------------------------------- /src/modules/options/website-management/glob.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/options/website-management/glob.ts -------------------------------------------------------------------------------- /src/modules/options/website-management/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/options/website-management/index.ts -------------------------------------------------------------------------------- /src/modules/options/website-management/manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/options/website-management/manager.ts -------------------------------------------------------------------------------- /src/modules/options/website-management/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/options/website-management/types.ts -------------------------------------------------------------------------------- /src/modules/options/website-management/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/options/website-management/utils.ts -------------------------------------------------------------------------------- /src/modules/processing/ContentSegmenter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/processing/ContentSegmenter.ts -------------------------------------------------------------------------------- /src/modules/processing/ProcessingCoordinator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/processing/ProcessingCoordinator.ts -------------------------------------------------------------------------------- /src/modules/processing/ProcessingStateManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/processing/ProcessingStateManager.ts -------------------------------------------------------------------------------- /src/modules/pronunciation/config/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/pronunciation/config/constants.ts -------------------------------------------------------------------------------- /src/modules/pronunciation/config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/pronunciation/config/index.ts -------------------------------------------------------------------------------- /src/modules/pronunciation/config/pronunciation.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/pronunciation/config/pronunciation.config.ts -------------------------------------------------------------------------------- /src/modules/pronunciation/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/pronunciation/index.ts -------------------------------------------------------------------------------- /src/modules/pronunciation/phonetic/DictionaryApiProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/pronunciation/phonetic/DictionaryApiProvider.ts -------------------------------------------------------------------------------- /src/modules/pronunciation/phonetic/IPhoneticProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/pronunciation/phonetic/IPhoneticProvider.ts -------------------------------------------------------------------------------- /src/modules/pronunciation/phonetic/PhoneticProviderFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/pronunciation/phonetic/PhoneticProviderFactory.ts -------------------------------------------------------------------------------- /src/modules/pronunciation/phonetic/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/pronunciation/phonetic/index.ts -------------------------------------------------------------------------------- /src/modules/pronunciation/services/PronunciationService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/pronunciation/services/PronunciationService.ts -------------------------------------------------------------------------------- /src/modules/pronunciation/services/TTSService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/pronunciation/services/TTSService.ts -------------------------------------------------------------------------------- /src/modules/pronunciation/translation/AITranslationProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/pronunciation/translation/AITranslationProvider.ts -------------------------------------------------------------------------------- /src/modules/pronunciation/translation/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/pronunciation/translation/index.ts -------------------------------------------------------------------------------- /src/modules/pronunciation/tts/ITTSProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/pronunciation/tts/ITTSProvider.ts -------------------------------------------------------------------------------- /src/modules/pronunciation/tts/TTSProviderFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/pronunciation/tts/TTSProviderFactory.ts -------------------------------------------------------------------------------- /src/modules/pronunciation/tts/WebSpeechTTSProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/pronunciation/tts/WebSpeechTTSProvider.ts -------------------------------------------------------------------------------- /src/modules/pronunciation/tts/YoudaoTTSProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/pronunciation/tts/YoudaoTTSProvider.ts -------------------------------------------------------------------------------- /src/modules/pronunciation/tts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/pronunciation/tts/index.ts -------------------------------------------------------------------------------- /src/modules/pronunciation/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/pronunciation/types/index.ts -------------------------------------------------------------------------------- /src/modules/pronunciation/types/phonetic.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/pronunciation/types/phonetic.types.ts -------------------------------------------------------------------------------- /src/modules/pronunciation/types/tts.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/pronunciation/types/tts.types.ts -------------------------------------------------------------------------------- /src/modules/pronunciation/types/ui.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/pronunciation/types/ui.types.ts -------------------------------------------------------------------------------- /src/modules/pronunciation/ui/EventManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/pronunciation/ui/EventManager.ts -------------------------------------------------------------------------------- /src/modules/pronunciation/ui/TooltipRenderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/pronunciation/ui/TooltipRenderer.ts -------------------------------------------------------------------------------- /src/modules/pronunciation/ui/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/pronunciation/ui/index.ts -------------------------------------------------------------------------------- /src/modules/pronunciation/utils/DOMUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/pronunciation/utils/DOMUtils.ts -------------------------------------------------------------------------------- /src/modules/pronunciation/utils/PositionUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/pronunciation/utils/PositionUtils.ts -------------------------------------------------------------------------------- /src/modules/pronunciation/utils/TimerManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/pronunciation/utils/TimerManager.ts -------------------------------------------------------------------------------- /src/modules/pronunciation/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/pronunciation/utils/index.ts -------------------------------------------------------------------------------- /src/modules/shared/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/shared/constants.ts -------------------------------------------------------------------------------- /src/modules/shared/constants/defaults.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/shared/constants/defaults.ts -------------------------------------------------------------------------------- /src/modules/shared/constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/shared/constants/index.ts -------------------------------------------------------------------------------- /src/modules/shared/types/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/shared/types/api.ts -------------------------------------------------------------------------------- /src/modules/shared/types/core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/shared/types/core.ts -------------------------------------------------------------------------------- /src/modules/shared/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/shared/types/index.ts -------------------------------------------------------------------------------- /src/modules/shared/types/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/shared/types/storage.ts -------------------------------------------------------------------------------- /src/modules/shared/types/ui.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/shared/types/ui.ts -------------------------------------------------------------------------------- /src/modules/styles/components/pronunciation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/styles/components/pronunciation.ts -------------------------------------------------------------------------------- /src/modules/styles/components/tooltip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/styles/components/tooltip.ts -------------------------------------------------------------------------------- /src/modules/styles/constants/variables.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/styles/constants/variables.ts -------------------------------------------------------------------------------- /src/modules/styles/core/StyleManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/styles/core/StyleManager.ts -------------------------------------------------------------------------------- /src/modules/styles/core/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/styles/core/base.ts -------------------------------------------------------------------------------- /src/modules/styles/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/styles/index.ts -------------------------------------------------------------------------------- /src/modules/styles/themes/translation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/modules/styles/themes/translation.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./.wxt/tsconfig.json" 3 | } 4 | -------------------------------------------------------------------------------- /vue-shim.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/vue-shim.d.ts -------------------------------------------------------------------------------- /wxt.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiao-zaiyi/illa-helper/HEAD/wxt.config.ts --------------------------------------------------------------------------------