diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3d8764f2c3..466214797b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -66,12 +66,18 @@ jobs: - '.github/workflows/_backend.yml' - '.github/services-matrix.json' console: + - 'package.json' + - 'pnpm-lock.yaml' + - 'pnpm-workspace.yaml' - 'apps/console/**' - 'packages/**' - 'shared/**' - '.github/workflows/ci.yml' - '.github/workflows/_frontend.yml' management: + - 'package.json' + - 'pnpm-lock.yaml' + - 'pnpm-workspace.yaml' - 'apps/management/**' - 'packages/**' - 'shared/**' @@ -87,6 +93,9 @@ jobs: - '.github/workflows/ci.yml' - '.github/workflows/_contract.yml' docker: + - 'package.json' + - 'pnpm-lock.yaml' + - 'pnpm-workspace.yaml' - 'services/**' - 'apps/console/Dockerfile' - 'apps/management/Dockerfile' diff --git a/apps/console/package.json b/apps/console/package.json index 496cb44854..d7958feb0b 100644 --- a/apps/console/package.json +++ b/apps/console/package.json @@ -77,33 +77,33 @@ "@lucide/vue": "1.50.0" }, "devDependencies": { - "@iconify-json/lucide": "^1.2.137", + "@iconify-json/lucide": "^1.2.140", "@iconify-json/radix-icons": "^1.2.6", "@tailwindcss/typography": "^0.5.19", "@tsconfig/node22": "^22.0.6", "@types/katex": "^0.16.7", - "@types/node": "^26.6.3", + "@types/node": "^26.6.4", "@types/sockjs-client": "^1.5.4", "@vitejs/plugin-vue": "^6.0.9", "@vitejs/plugin-vue-jsx": "^5.1.6", - "@vitest/coverage-v8": "^5.0.2", + "@vitest/coverage-v8": "^5.0.3", "@vue/eslint-config-prettier": "^10.2.0", "@vue/eslint-config-typescript": "^14.9.0", "@vue/test-utils": "^2.5.1", "@vue/tsconfig": "^0.9.1", - "eslint": "^10.11.0", + "eslint": "^10.12.0", "eslint-plugin-vue": "^10.11.1", "jiti": "^2.7.0", - "jsdom": "^30.1.1", - "knip": "^6.38.0", + "jsdom": "^30.1.2", + "knip": "^6.40.0", "npm-run-all2": "^9.0.3", "prettier": "3.9.9", "typescript": "~6.0.3", "unplugin-icons": "^24.0.0", - "vite": "^8.3.1", - "vite-plugin-pwa": "^1.3.0", + "vite": "^8.3.3", + "vite-plugin-pwa": "^2.0.0", "vite-plugin-vue-devtools": "^8.2.1", - "vitest": "^5.0.2", - "vue-tsc": "^3.3.11" + "vitest": "^5.0.3", + "vue-tsc": "^3.3.12" } } diff --git a/apps/management/package.json b/apps/management/package.json index 5759253b60..5e032a9da0 100644 --- a/apps/management/package.json +++ b/apps/management/package.json @@ -79,26 +79,26 @@ "devDependencies": { "@playwright/test": "^1.63.0", "@tsconfig/node24": "^24.0.5", - "@types/node": "^26.6.3", + "@types/node": "^26.6.4", "@vitejs/plugin-vue": "^6.0.9", - "@vitest/coverage-v8": "^5.0.2", - "@vitest/ui": "^5.0.2", + "@vitest/coverage-v8": "^5.0.3", + "@vitest/ui": "^5.0.3", "@vue/eslint-config-prettier": "^10.2.0", "@vue/eslint-config-typescript": "^14.9.0", "@vue/test-utils": "^2.5.1", "@vue/tsconfig": "^0.9.1", - "eslint": "^10.11.0", + "eslint": "^10.12.0", "eslint-plugin-vue": "~10.11.1", "jiti": "^2.7.0", - "jsdom": "^30.1.1", - "knip": "^6.38.0", + "jsdom": "^30.1.2", + "knip": "^6.40.0", "npm-run-all2": "^9.0.3", "prettier": "3.9.9", "tw-animate-css": "^1.4.0", "typescript": "~6.0.3", - "vite": "^8.3.1", + "vite": "^8.3.3", "vite-plugin-vue-devtools": "^8.2.1", - "vitest": "^5.0.2", - "vue-tsc": "^3.3.11" + "vitest": "^5.0.3", + "vue-tsc": "^3.3.12" } } diff --git a/apps/management/src/composables/useRemoteTable.ts b/apps/management/src/composables/useRemoteTable.ts index e1926ed38a..b2dca282c6 100644 --- a/apps/management/src/composables/useRemoteTable.ts +++ b/apps/management/src/composables/useRemoteTable.ts @@ -5,6 +5,7 @@ import { shallowRef, toValue, type ComputedRef, + type WritableComputedRef, type DeepReadonly, type MaybeRefOrGetter, } from 'vue' @@ -64,8 +65,8 @@ export interface UseRemoteTableOptions { export interface UseRemoteTableReturn { query: ComputedRef>> - searchQuery: ComputedRef - tablePagination: ComputedRef + searchQuery: WritableComputedRef + tablePagination: WritableComputedRef loading: ComputedRef data: ComputedRef total: ComputedRef diff --git a/apps/management/src/views/problems/components/CodeForm.vue b/apps/management/src/views/problems/components/CodeForm.vue index 4f4c1b5176..adecb9def2 100644 --- a/apps/management/src/views/problems/components/CodeForm.vue +++ b/apps/management/src/views/problems/components/CodeForm.vue @@ -253,7 +253,7 @@ defineExpose({ }}