diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 886b83474b..997c06e3d3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -33,14 +33,8 @@ jobs: - name: Install frontend dependencies run: pnpm install --frozen-lockfile - - name: Frontend format check - run: npx oxfmt --check "apps/desktop/src/**/*.{ts,vue}" - - - name: TypeScript check - run: npx vue-tsc --noEmit --project apps/desktop/tsconfig.json - - - name: Frontend tests - run: pnpm test + - name: Frontend check + run: pnpm check - name: Node package tests run: pnpm test:packages diff --git a/.husky/pre-commit b/.husky/pre-commit index dbe7ca203c..a8d534270b 100755 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1,4 +1,4 @@ -npx lint-staged +pnpm exec lint-staged # Only format and re-add Rust files that are already staged TOPLEVEL=$(git rev-parse --show-toplevel) diff --git a/apps/desktop/src/App.vue b/apps/desktop/src/App.vue index 967e9d5c16..5e34306a8d 100644 --- a/apps/desktop/src/App.vue +++ b/apps/desktop/src/App.vue @@ -2,7 +2,7 @@ import { ref, computed, watch, onMounted, onUnmounted, nextTick, defineAsyncComponent } from "vue"; import { useI18n } from "vue-i18n"; import { invoke } from "@tauri-apps/api/core"; -import { ChevronsRight } from "lucide-vue-next"; +import { ChevronsRight } from "@lucide/vue"; import { TooltipProvider } from "@/components/ui/tooltip"; import AppToolbar from "@/components/layout/AppToolbar.vue"; import AppTabBar from "@/components/layout/AppTabBar.vue"; diff --git a/apps/desktop/src/components/auth/LoginPage.vue b/apps/desktop/src/components/auth/LoginPage.vue index ab6e916ca3..ef51915ab5 100644 --- a/apps/desktop/src/components/auth/LoginPage.vue +++ b/apps/desktop/src/components/auth/LoginPage.vue @@ -3,7 +3,7 @@ import { ref } from "vue"; import { useI18n } from "vue-i18n"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; -import { Lock, Loader2, ShieldCheck } from "lucide-vue-next"; +import { Lock, Loader2, ShieldCheck } from "@lucide/vue"; import AppLogo from "@/components/icons/AppLogo.vue"; const props = withDefaults( diff --git a/apps/desktop/src/components/chart/QueryChart.vue b/apps/desktop/src/components/chart/QueryChart.vue index 80f041747b..5395f80a3d 100644 --- a/apps/desktop/src/components/chart/QueryChart.vue +++ b/apps/desktop/src/components/chart/QueryChart.vue @@ -6,7 +6,7 @@ import { CanvasRenderer } from "echarts/renderers"; import { LineChart, BarChart, PieChart } from "echarts/charts"; import { GridComponent, TooltipComponent, LegendComponent } from "echarts/components"; import VChart from "vue-echarts"; -import { BarChart3 } from "lucide-vue-next"; +import { BarChart3 } from "@lucide/vue"; import { Button } from "@/components/ui/button"; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select"; import type { QueryResult } from "@/types/database"; diff --git a/apps/desktop/src/components/config/ConfigPassphraseDialog.vue b/apps/desktop/src/components/config/ConfigPassphraseDialog.vue index 10445254b6..f4804bd4f6 100644 --- a/apps/desktop/src/components/config/ConfigPassphraseDialog.vue +++ b/apps/desktop/src/components/config/ConfigPassphraseDialog.vue @@ -1,7 +1,7 @@