From 8c04dc65642bd2be9ab1ca83e1845812137e8234 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E1=B4=80=E1=B4=8D=E1=B4=9B=E1=B4=8F=E1=B4=80=E1=B4=87?= =?UTF-8?q?=CA=80?= Date: Sat, 7 Feb 2026 09:27:20 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E5=89=8D=E7=AB=AF=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E6=8E=92=E5=BA=8F=20imports=EF=BC=8C=E5=90=88=E5=B9=B6=20icon?= =?UTF-8?q?=20=E5=AF=BC=E5=85=A5=E5=B9=B6=E6=9B=BF=E6=8D=A2=E6=8E=89=20dep?= =?UTF-8?q?recated=20(#642)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/.prettierrc | 6 ++- web/bun.lock | 3 ++ web/eslint.config.js | 9 +++-- web/package.json | 1 + web/src/lib/components/app-sidebar.svelte | 24 ++++++------ web/src/lib/components/custom/qr-login.svelte | 3 +- web/src/lib/components/dropdown-filter.svelte | 3 +- web/src/lib/components/pagination.svelte | 10 +++-- web/src/lib/components/rule-editor.svelte | 4 +- web/src/lib/components/search-bar.svelte | 2 +- web/src/lib/components/status-filter.svelte | 18 +++++---- .../lib/components/subscription-card.svelte | 16 ++++---- .../lib/components/ui/alert-dialog/index.ts | 38 +++++++++---------- web/src/lib/components/ui/badge/index.ts | 3 +- web/src/lib/components/ui/breadcrumb/index.ts | 22 +++++------ web/src/lib/components/ui/button/index.ts | 6 +-- web/src/lib/components/ui/card/index.ts | 18 ++++----- web/src/lib/components/ui/checkbox/index.ts | 4 +- .../lib/components/ui/collapsible/index.ts | 12 +++--- web/src/lib/components/ui/command/index.ts | 32 ++++++++-------- web/src/lib/components/ui/dialog/index.ts | 38 +++++++++---------- .../lib/components/ui/dropdown-menu/index.ts | 6 +-- web/src/lib/components/ui/input/index.ts | 4 +- web/src/lib/components/ui/label/index.ts | 4 +- web/src/lib/components/ui/popover/index.ts | 8 ++-- web/src/lib/components/ui/progress/index.ts | 4 +- web/src/lib/components/ui/select/index.ts | 38 +++++++++---------- web/src/lib/components/ui/sheet/index.ts | 34 ++++++++--------- web/src/lib/components/ui/table/index.ts | 4 +- web/src/lib/components/ui/tabs/index.ts | 8 ++-- web/src/lib/components/ui/tooltip/index.ts | 12 +++--- web/src/lib/components/video-card.svelte | 16 ++++---- web/src/lib/consts.ts | 5 +-- web/src/routes/+page.svelte | 30 ++++++++------- web/src/routes/settings/+page.svelte | 3 +- web/src/routes/video-sources/+page.svelte | 30 ++++++++------- web/src/routes/video/[id]/+page.svelte | 6 +-- web/src/routes/videos/+page.svelte | 5 +-- web/vite.config.ts | 2 +- 39 files changed, 252 insertions(+), 239 deletions(-) diff --git a/web/.prettierrc b/web/.prettierrc index 7ebb855..f6de9e9 100644 --- a/web/.prettierrc +++ b/web/.prettierrc @@ -3,7 +3,11 @@ "singleQuote": true, "trailingComma": "none", "printWidth": 100, - "plugins": ["prettier-plugin-svelte", "prettier-plugin-tailwindcss"], + "plugins": [ + "prettier-plugin-organize-imports", + "prettier-plugin-svelte", + "prettier-plugin-tailwindcss" + ], "overrides": [ { "files": "*.svelte", diff --git a/web/bun.lock b/web/bun.lock index e27bb50..50cacc3 100644 --- a/web/bun.lock +++ b/web/bun.lock @@ -30,6 +30,7 @@ "layerchart": "^2.0.0-next.43", "mode-watcher": "^1.1.0", "prettier": "^3.7.4", + "prettier-plugin-organize-imports": "^4.3.0", "prettier-plugin-svelte": "^3.4.1", "prettier-plugin-tailwindcss": "^0.7.2", "svelte": "^5.46.1", @@ -598,6 +599,8 @@ "prettier": ["prettier@3.7.4", "", { "bin": { "prettier": "bin/prettier.cjs" } }, "sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA=="], + "prettier-plugin-organize-imports": ["prettier-plugin-organize-imports@4.3.0", "", { "peerDependencies": { "prettier": ">=2.0", "typescript": ">=2.9", "vue-tsc": "^2.1.0 || 3" }, "optionalPeers": ["vue-tsc"] }, "sha512-FxFz0qFhyBsGdIsb697f/EkvHzi5SZOhWAjxcx2dLt+Q532bAlhswcXGYB1yzjZ69kW8UoadFBw7TyNwlq96Iw=="], + "prettier-plugin-svelte": ["prettier-plugin-svelte@3.4.1", "", { "peerDependencies": { "prettier": "^3.0.0", "svelte": "^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0" } }, "sha512-xL49LCloMoZRvSwa6IEdN2GV6cq2IqpYGstYtMT+5wmml1/dClEoI0MZR78MiVPpu6BdQFfN0/y73yO6+br5Pg=="], "prettier-plugin-tailwindcss": ["prettier-plugin-tailwindcss@0.7.2", "", { "peerDependencies": { "@ianvs/prettier-plugin-sort-imports": "*", "@prettier/plugin-hermes": "*", "@prettier/plugin-oxc": "*", "@prettier/plugin-pug": "*", "@shopify/prettier-plugin-liquid": "*", "@trivago/prettier-plugin-sort-imports": "*", "@zackad/prettier-plugin-twig": "*", "prettier": "^3.0", "prettier-plugin-astro": "*", "prettier-plugin-css-order": "*", "prettier-plugin-jsdoc": "*", "prettier-plugin-marko": "*", "prettier-plugin-multiline-arrays": "*", "prettier-plugin-organize-attributes": "*", "prettier-plugin-organize-imports": "*", "prettier-plugin-sort-imports": "*", "prettier-plugin-svelte": "*" }, "optionalPeers": ["@ianvs/prettier-plugin-sort-imports", "@prettier/plugin-hermes", "@prettier/plugin-oxc", "@prettier/plugin-pug", "@shopify/prettier-plugin-liquid", "@trivago/prettier-plugin-sort-imports", "@zackad/prettier-plugin-twig", "prettier-plugin-astro", "prettier-plugin-css-order", "prettier-plugin-jsdoc", "prettier-plugin-marko", "prettier-plugin-multiline-arrays", "prettier-plugin-organize-attributes", "prettier-plugin-organize-imports", "prettier-plugin-sort-imports", "prettier-plugin-svelte"] }, "sha512-LkphyK3Fw+q2HdMOoiEHWf93fNtYJwfamoKPl7UwtjFQdei/iIBoX11G6j706FzN3ymX9mPVi97qIY8328vdnA=="], diff --git a/web/eslint.config.js b/web/eslint.config.js index 05dcee7..ab75a6f 100644 --- a/web/eslint.config.js +++ b/web/eslint.config.js @@ -1,10 +1,10 @@ -import prettier from 'eslint-config-prettier'; -import js from '@eslint/js'; import { includeIgnoreFile } from '@eslint/compat'; +import js from '@eslint/js'; +import prettier from 'eslint-config-prettier'; import svelte from 'eslint-plugin-svelte'; +import { defineConfig } from 'eslint/config'; import globals from 'globals'; import { fileURLToPath } from 'node:url'; -import { defineConfig } from 'eslint/config'; import ts from 'typescript-eslint'; import svelteConfig from './svelte.config.js'; @@ -39,6 +39,9 @@ export default defineConfig( parser: ts.parser, svelteConfig } + }, + rules: { + '@typescript-eslint/no-deprecated': 'error' } } ); diff --git a/web/package.json b/web/package.json index 063c520..1135e71 100644 --- a/web/package.json +++ b/web/package.json @@ -23,6 +23,7 @@ "layerchart": "^2.0.0-next.43", "mode-watcher": "^1.1.0", "prettier": "^3.7.4", + "prettier-plugin-organize-imports": "^4.3.0", "prettier-plugin-svelte": "^3.4.1", "prettier-plugin-tailwindcss": "^0.7.2", "svelte": "^5.46.1", diff --git a/web/src/lib/components/app-sidebar.svelte b/web/src/lib/components/app-sidebar.svelte index c530f40..a9a25ec 100644 --- a/web/src/lib/components/app-sidebar.svelte +++ b/web/src/lib/components/app-sidebar.svelte @@ -1,14 +1,16 @@