From a547f003066e1f4e57c380a2fbd7042bc798fd18 Mon Sep 17 00:00:00 2001 From: Seven Date: Wed, 14 Jan 2026 01:58:27 +0700 Subject: [PATCH] refactor: update dependencies to use catalog references --- eslint.config.mjs | 1 - package.json | 166 ++++++++--------- pnpm-lock.yaml | 425 ++++++++++++++++++++++++++++++++++---------- pnpm-workspace.yaml | 93 +++++++++- 4 files changed, 505 insertions(+), 180 deletions(-) diff --git a/eslint.config.mjs b/eslint.config.mjs index f08857b..b751098 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -35,6 +35,5 @@ export default antfu({ "@typescript-eslint/no-explicit-any": "off", "prefer-promise-reject-errors": "off", "no-async-promise-executor": "off", - "pnpm/yaml-enforce-settings": "off", }, }); diff --git a/package.json b/package.json index 918bfdd..2a810d2 100644 --- a/package.json +++ b/package.json @@ -18,93 +18,93 @@ "lint:fix": "eslint --fix" }, "dependencies": { - "@capacitor-community/barcode-scanner": "^4.0.1", - "@capacitor-mlkit/barcode-scanning": "^8.0.0", - "@capacitor/app": "8.0.0", - "@capacitor/barcode-scanner": "^3.0.0", - "@capacitor/camera": "^8.0.0", - "@capacitor/clipboard": "^8.0.0", - "@capacitor/core": "8.0.0", - "@capacitor/file-transfer": "^2.0.0", - "@capacitor/filesystem": "^8.0.0", - "@capacitor/haptics": "8.0.0", - "@capacitor/ios": "^8.0.0", - "@capacitor/keyboard": "8.0.0", + "@capacitor-community/barcode-scanner": "catalog:", + "@capacitor-mlkit/barcode-scanning": "catalog:", + "@capacitor/app": "catalog:", + "@capacitor/barcode-scanner": "catalog:", + "@capacitor/camera": "catalog:", + "@capacitor/clipboard": "catalog:", + "@capacitor/core": "catalog:", + "@capacitor/file-transfer": "catalog:", + "@capacitor/filesystem": "catalog:", + "@capacitor/haptics": "catalog:", + "@capacitor/ios": "catalog:", + "@capacitor/keyboard": "catalog:", "@capacitor/share": "catalog:", - "@capacitor/status-bar": "8.0.0", - "@elysiajs/eden": "^1.4.5", - "@ionic/vue": "^8.7.11", - "@ionic/vue-router": "^8.7.11", - "@riwa/api-types": "http://192.168.1.7:9528/api/riwa-eden-0.0.138.tgz", - "@tailwindcss/vite": "^4.1.18", - "@vee-validate/zod": "^4.15.1", - "@vueuse/core": "^14.1.0", - "@vueuse/integrations": "^14.1.0", - "@vueuse/router": "^14.1.0", - "better-auth": "^1.4.6", - "dayjs": "^1.11.19", - "ethers": "^6.16.0", + "@capacitor/status-bar": "catalog:", + "@elysiajs/eden": "catalog:", + "@ionic/vue": "catalog:", + "@ionic/vue-router": "catalog:", + "@riwa/api-types": "catalog:", + "@tailwindcss/vite": "catalog:", + "@vee-validate/zod": "catalog:", + "@vueuse/core": "catalog:", + "@vueuse/integrations": "catalog:", + "@vueuse/router": "catalog:", + "better-auth": "catalog:", + "dayjs": "catalog:", + "ethers": "catalog:", "html2canvas": "catalog:", - "ionicons": "^8.0.13", - "jsqr": "^1.4.0", - "lightweight-charts": "^5.1.0", - "lodash-es": "^4.17.21", - "markdown-it": "^14.1.0", - "pinia": "^3.0.4", - "qr-scanner-wechat": "^0.1.3", - "qrcode": "^1.5.4", - "tailwindcss": "^4.1.18", - "vconsole": "^3.15.1", - "vee-validate": "^4.15.1", - "vue": "^3.5.25", - "vue-i18n": "^11.2.2", - "vue-router": "^4.6.3", - "zod": "^3.24.1" + "ionicons": "catalog:", + "jsqr": "catalog:", + "lightweight-charts": "catalog:", + "lodash-es": "catalog:", + "markdown-it": "catalog:", + "pinia": "catalog:", + "qr-scanner-wechat": "catalog:", + "qrcode": "catalog:", + "tailwindcss": "catalog:", + "vconsole": "catalog:", + "vee-validate": "catalog:", + "vue": "catalog:", + "vue-i18n": "catalog:", + "vue-router": "catalog:", + "zod": "catalog:" }, "devDependencies": { - "@antfu/eslint-config": "^6.6.1", - "@capacitor/cli": "8.0.0", - "@iconify-json/bx": "^1.2.2", - "@iconify-json/circle-flags": "^1.2.10", - "@iconify-json/cryptocurrency-color": "^1.2.4", - "@iconify-json/ic": "^1.2.4", - "@iconify-json/icon-park-outline": "^1.2.4", - "@iconify-json/material-icon-theme": "^1.2.44", - "@iconify-json/material-symbols": "^1.2.50", - "@iconify-json/prime": "^1.2.4", - "@iconify-json/solar": "^1.2.5", - "@iconify-json/tdesign": "^1.2.11", - "@iconify/vue": "^5.0.0", - "@ionic/cli": "^7.2.1", - "@types/lodash-es": "^4.17.12", - "@types/node": "^24.10.2", - "@types/qrcode": "^1.5.6", - "@vitejs/plugin-basic-ssl": "^2.1.3", - "@vitejs/plugin-legacy": "^7.2.1", - "@vitejs/plugin-vue": "^6.0.2", - "@vitejs/plugin-vue-jsx": "^5.1.2", - "@vue/eslint-config-typescript": "^14.6.0", - "@vue/test-utils": "^2.4.6", - "cypress": "^15.7.1", - "dotenv": "^17.2.3", - "eslint": "^9.39.1", - "eslint-plugin-format": "^1.1.0", - "eslint-plugin-vue": "^10.6.2", - "jiti": "^2.6.1", - "jsdom": "^27.3.0", - "lint-staged": "^16.2.7", - "simple-git-hooks": "^2.13.1", - "terser": "^5.44.1", - "typescript": "~5.9.3", - "unplugin-auto-import": "^20.3.0", - "unplugin-icons": "^22.5.0", - "unplugin-vue-components": "^30.0.0", - "vite": "^7.2.7", - "vite-plugin-pwa": "^1.2.0", - "vitest": "^4.0.15", - "vue-tsc": "^3.1.8", - "workbox-window": "^7.4.0", - "wrangler": "^4.54.0" + "@antfu/eslint-config": "catalog:", + "@capacitor/cli": "catalog:", + "@iconify-json/bx": "catalog:", + "@iconify-json/circle-flags": "catalog:", + "@iconify-json/cryptocurrency-color": "catalog:", + "@iconify-json/ic": "catalog:", + "@iconify-json/icon-park-outline": "catalog:", + "@iconify-json/material-icon-theme": "catalog:", + "@iconify-json/material-symbols": "catalog:", + "@iconify-json/prime": "catalog:", + "@iconify-json/solar": "catalog:", + "@iconify-json/tdesign": "catalog:", + "@iconify/vue": "catalog:", + "@ionic/cli": "catalog:", + "@types/lodash-es": "catalog:", + "@types/node": "catalog:", + "@types/qrcode": "catalog:", + "@vitejs/plugin-basic-ssl": "catalog:", + "@vitejs/plugin-legacy": "catalog:", + "@vitejs/plugin-vue": "catalog:", + "@vitejs/plugin-vue-jsx": "catalog:", + "@vue/eslint-config-typescript": "catalog:", + "@vue/test-utils": "catalog:", + "cypress": "catalog:", + "dotenv": "catalog:", + "eslint": "catalog:", + "eslint-plugin-format": "catalog:", + "eslint-plugin-vue": "catalog:", + "jiti": "catalog:", + "jsdom": "catalog:", + "lint-staged": "catalog:", + "simple-git-hooks": "catalog:", + "terser": "catalog:", + "typescript": "catalog:", + "unplugin-auto-import": "catalog:", + "unplugin-icons": "catalog:", + "unplugin-vue-components": "catalog:", + "vite": "catalog:", + "vite-plugin-pwa": "catalog:", + "vitest": "catalog:", + "vue-tsc": "catalog:", + "workbox-window": "catalog:", + "wrangler": "catalog:" }, "simple-git-hooks": { "pre-commit": "pnpm lint-staged" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 88f91d2..302f560 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,272 +6,521 @@ settings: catalogs: default: + '@antfu/eslint-config': + specifier: ^6.6.1 + version: 6.6.1 + '@capacitor-community/barcode-scanner': + specifier: ^4.0.1 + version: 4.0.1 + '@capacitor-mlkit/barcode-scanning': + specifier: ^8.0.0 + version: 8.0.0 + '@capacitor/app': + specifier: 8.0.0 + version: 8.0.0 + '@capacitor/barcode-scanner': + specifier: ^3.0.0 + version: 3.0.0 + '@capacitor/camera': + specifier: ^8.0.0 + version: 8.0.0 + '@capacitor/cli': + specifier: 8.0.0 + version: 8.0.0 + '@capacitor/clipboard': + specifier: ^8.0.0 + version: 8.0.0 + '@capacitor/core': + specifier: 8.0.0 + version: 8.0.0 + '@capacitor/file-transfer': + specifier: ^2.0.0 + version: 2.0.0 + '@capacitor/filesystem': + specifier: ^8.0.0 + version: 8.0.0 + '@capacitor/haptics': + specifier: 8.0.0 + version: 8.0.0 + '@capacitor/ios': + specifier: ^8.0.0 + version: 8.0.0 + '@capacitor/keyboard': + specifier: 8.0.0 + version: 8.0.0 '@capacitor/share': specifier: ^8.0.0 version: 8.0.0 + '@capacitor/status-bar': + specifier: 8.0.0 + version: 8.0.0 + '@elysiajs/eden': + specifier: ^1.4.5 + version: 1.4.5 + '@iconify-json/bx': + specifier: ^1.2.2 + version: 1.2.2 + '@iconify-json/circle-flags': + specifier: ^1.2.10 + version: 1.2.10 + '@iconify-json/cryptocurrency-color': + specifier: ^1.2.4 + version: 1.2.4 + '@iconify-json/ic': + specifier: ^1.2.4 + version: 1.2.4 + '@iconify-json/icon-park-outline': + specifier: ^1.2.4 + version: 1.2.4 + '@iconify-json/material-icon-theme': + specifier: ^1.2.44 + version: 1.2.44 + '@iconify-json/material-symbols': + specifier: ^1.2.50 + version: 1.2.50 + '@iconify-json/prime': + specifier: ^1.2.4 + version: 1.2.4 + '@iconify-json/solar': + specifier: ^1.2.5 + version: 1.2.5 + '@iconify-json/tdesign': + specifier: ^1.2.11 + version: 1.2.11 + '@iconify/vue': + specifier: ^5.0.0 + version: 5.0.0 + '@ionic/cli': + specifier: ^7.2.1 + version: 7.2.1 + '@ionic/vue': + specifier: ^8.7.11 + version: 8.7.11 + '@ionic/vue-router': + specifier: ^8.7.11 + version: 8.7.11 + '@riwa/api-types': + specifier: http://192.168.1.7:9528/api/riwa-eden-0.0.138.tgz + version: 0.0.138 + '@tailwindcss/vite': + specifier: ^4.1.18 + version: 4.1.18 + '@types/lodash-es': + specifier: ^4.17.12 + version: 4.17.12 + '@types/node': + specifier: ^24.10.2 + version: 24.10.2 + '@types/qrcode': + specifier: ^1.5.6 + version: 1.5.6 + '@vee-validate/zod': + specifier: ^4.15.1 + version: 4.15.1 + '@vitejs/plugin-basic-ssl': + specifier: ^2.1.3 + version: 2.1.3 + '@vitejs/plugin-legacy': + specifier: ^7.2.1 + version: 7.2.1 + '@vitejs/plugin-vue': + specifier: ^6.0.2 + version: 6.0.2 + '@vitejs/plugin-vue-jsx': + specifier: ^5.1.2 + version: 5.1.2 + '@vue/eslint-config-typescript': + specifier: ^14.6.0 + version: 14.6.0 + '@vue/test-utils': + specifier: ^2.4.6 + version: 2.4.6 + '@vueuse/core': + specifier: ^14.1.0 + version: 14.1.0 + '@vueuse/integrations': + specifier: ^14.1.0 + version: 14.1.0 + '@vueuse/router': + specifier: ^14.1.0 + version: 14.1.0 + better-auth: + specifier: ^1.4.6 + version: 1.4.6 + cypress: + specifier: ^15.7.1 + version: 15.7.1 + dayjs: + specifier: ^1.11.19 + version: 1.11.19 + dotenv: + specifier: ^17.2.3 + version: 17.2.3 + eslint: + specifier: ^9.39.1 + version: 9.39.1 + eslint-plugin-format: + specifier: ^1.1.0 + version: 1.1.0 + eslint-plugin-vue: + specifier: ^10.6.2 + version: 10.6.2 + ethers: + specifier: ^6.16.0 + version: 6.16.0 html2canvas: specifier: ^1.4.1 version: 1.4.1 + ionicons: + specifier: ^8.0.13 + version: 8.0.13 + jiti: + specifier: ^2.6.1 + version: 2.6.1 + jsdom: + specifier: ^27.3.0 + version: 27.3.0 + jsqr: + specifier: ^1.4.0 + version: 1.4.0 + lightweight-charts: + specifier: ^5.1.0 + version: 5.1.0 + lint-staged: + specifier: ^16.2.7 + version: 16.2.7 + lodash-es: + specifier: ^4.17.21 + version: 4.17.21 + markdown-it: + specifier: ^14.1.0 + version: 14.1.0 + pinia: + specifier: ^3.0.4 + version: 3.0.4 + qr-scanner-wechat: + specifier: ^0.1.3 + version: 0.1.3 + qrcode: + specifier: ^1.5.4 + version: 1.5.4 + simple-git-hooks: + specifier: ^2.13.1 + version: 2.13.1 + tailwindcss: + specifier: ^4.1.18 + version: 4.1.18 + terser: + specifier: ^5.44.1 + version: 5.44.1 + typescript: + specifier: ~5.9.3 + version: 5.9.3 + unplugin-auto-import: + specifier: ^20.3.0 + version: 20.3.0 + unplugin-icons: + specifier: ^22.5.0 + version: 22.5.0 + unplugin-vue-components: + specifier: ^30.0.0 + version: 30.0.0 + vconsole: + specifier: ^3.15.1 + version: 3.15.1 + vee-validate: + specifier: ^4.15.1 + version: 4.15.1 + vite: + specifier: ^7.2.7 + version: 7.2.7 + vite-plugin-pwa: + specifier: ^1.2.0 + version: 1.2.0 + vitest: + specifier: ^4.0.15 + version: 4.0.15 + vue: + specifier: ^3.5.25 + version: 3.5.25 + vue-i18n: + specifier: ^11.2.2 + version: 11.2.2 + vue-router: + specifier: ^4.6.3 + version: 4.6.3 + vue-tsc: + specifier: ^3.1.8 + version: 3.1.8 + workbox-window: + specifier: ^7.4.0 + version: 7.4.0 + wrangler: + specifier: ^4.54.0 + version: 4.54.0 + zod: + specifier: ^3.24.1 + version: 3.25.76 importers: .: dependencies: '@capacitor-community/barcode-scanner': - specifier: ^4.0.1 + specifier: 'catalog:' version: 4.0.1(@capacitor/core@8.0.0) '@capacitor-mlkit/barcode-scanning': - specifier: ^8.0.0 + specifier: 'catalog:' version: 8.0.0(@capacitor/core@8.0.0) '@capacitor/app': - specifier: 8.0.0 + specifier: 'catalog:' version: 8.0.0(@capacitor/core@8.0.0) '@capacitor/barcode-scanner': - specifier: ^3.0.0 + specifier: 'catalog:' version: 3.0.0(@capacitor/core@8.0.0) '@capacitor/camera': - specifier: ^8.0.0 + specifier: 'catalog:' version: 8.0.0(@capacitor/core@8.0.0) '@capacitor/clipboard': - specifier: ^8.0.0 + specifier: 'catalog:' version: 8.0.0(@capacitor/core@8.0.0) '@capacitor/core': - specifier: 8.0.0 + specifier: 'catalog:' version: 8.0.0 '@capacitor/file-transfer': - specifier: ^2.0.0 + specifier: 'catalog:' version: 2.0.0(@capacitor/core@8.0.0) '@capacitor/filesystem': - specifier: ^8.0.0 + specifier: 'catalog:' version: 8.0.0(@capacitor/core@8.0.0) '@capacitor/haptics': - specifier: 8.0.0 + specifier: 'catalog:' version: 8.0.0(@capacitor/core@8.0.0) '@capacitor/ios': - specifier: ^8.0.0 + specifier: 'catalog:' version: 8.0.0(@capacitor/core@8.0.0) '@capacitor/keyboard': - specifier: 8.0.0 + specifier: 'catalog:' version: 8.0.0(@capacitor/core@8.0.0) '@capacitor/share': specifier: 'catalog:' version: 8.0.0(@capacitor/core@8.0.0) '@capacitor/status-bar': - specifier: 8.0.0 + specifier: 'catalog:' version: 8.0.0(@capacitor/core@8.0.0) '@elysiajs/eden': - specifier: ^1.4.5 + specifier: 'catalog:' version: 1.4.5(elysia@1.4.18(@sinclair/typebox@0.34.41)(exact-mirror@0.2.5(@sinclair/typebox@0.34.41))(file-type@21.1.1)(openapi-types@12.1.3)(typescript@5.9.3)) '@ionic/vue': - specifier: ^8.7.11 + specifier: 'catalog:' version: 8.7.11(@stencil/core@4.39.0)(vue-router@4.6.3(vue@3.5.25(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3)) '@ionic/vue-router': - specifier: ^8.7.11 + specifier: 'catalog:' version: 8.7.11(@stencil/core@4.39.0)(vue-router@4.6.3(vue@3.5.25(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3)) '@riwa/api-types': - specifier: http://192.168.1.7:9528/api/riwa-eden-0.0.138.tgz + specifier: 'catalog:' version: '@riwa/eden@http://192.168.1.7:9528/api/riwa-eden-0.0.138.tgz(@elysiajs/eden@1.4.5(elysia@1.4.18(@sinclair/typebox@0.34.41)(exact-mirror@0.2.5(@sinclair/typebox@0.34.41))(file-type@21.1.1)(openapi-types@12.1.3)(typescript@5.9.3)))' '@tailwindcss/vite': - specifier: ^4.1.18 + specifier: 'catalog:' version: 4.1.18(vite@7.2.7(@types/node@24.10.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2)) '@vee-validate/zod': - specifier: ^4.15.1 + specifier: 'catalog:' version: 4.15.1(vue@3.5.25(typescript@5.9.3))(zod@3.25.76) '@vueuse/core': - specifier: ^14.1.0 + specifier: 'catalog:' version: 14.1.0(vue@3.5.25(typescript@5.9.3)) '@vueuse/integrations': - specifier: ^14.1.0 + specifier: 'catalog:' version: 14.1.0(change-case@5.4.4)(fuse.js@7.1.0)(qrcode@1.5.4)(vue@3.5.25(typescript@5.9.3)) '@vueuse/router': - specifier: ^14.1.0 + specifier: 'catalog:' version: 14.1.0(vue-router@4.6.3(vue@3.5.25(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3)) better-auth: - specifier: ^1.4.6 + specifier: 'catalog:' version: 1.4.6(vue@3.5.25(typescript@5.9.3)) dayjs: - specifier: ^1.11.19 + specifier: 'catalog:' version: 1.11.19 ethers: - specifier: ^6.16.0 + specifier: 'catalog:' version: 6.16.0 html2canvas: specifier: 'catalog:' version: 1.4.1 ionicons: - specifier: ^8.0.13 + specifier: 'catalog:' version: 8.0.13 jsqr: - specifier: ^1.4.0 + specifier: 'catalog:' version: 1.4.0 lightweight-charts: - specifier: ^5.1.0 + specifier: 'catalog:' version: 5.1.0 lodash-es: - specifier: ^4.17.21 + specifier: 'catalog:' version: 4.17.21 markdown-it: - specifier: ^14.1.0 + specifier: 'catalog:' version: 14.1.0 pinia: - specifier: ^3.0.4 + specifier: 'catalog:' version: 3.0.4(typescript@5.9.3)(vue@3.5.25(typescript@5.9.3)) qr-scanner-wechat: - specifier: ^0.1.3 + specifier: 'catalog:' version: 0.1.3 qrcode: - specifier: ^1.5.4 + specifier: 'catalog:' version: 1.5.4 tailwindcss: - specifier: ^4.1.18 + specifier: 'catalog:' version: 4.1.18 vconsole: - specifier: ^3.15.1 + specifier: 'catalog:' version: 3.15.1 vee-validate: - specifier: ^4.15.1 + specifier: 'catalog:' version: 4.15.1(vue@3.5.25(typescript@5.9.3)) vue: - specifier: ^3.5.25 + specifier: 'catalog:' version: 3.5.25(typescript@5.9.3) vue-i18n: - specifier: ^11.2.2 + specifier: 'catalog:' version: 11.2.2(vue@3.5.25(typescript@5.9.3)) vue-router: - specifier: ^4.6.3 + specifier: 'catalog:' version: 4.6.3(vue@3.5.25(typescript@5.9.3)) zod: - specifier: ^3.24.1 + specifier: 'catalog:' version: 3.25.76 devDependencies: '@antfu/eslint-config': - specifier: ^6.6.1 + specifier: 'catalog:' version: 6.6.1(@vue/compiler-sfc@3.5.25)(eslint-plugin-format@1.1.0(eslint@9.39.1(jiti@2.6.1)))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.15(@types/node@24.10.2)(jiti@2.6.1)(jsdom@27.3.0(postcss@8.5.6))(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2)) '@capacitor/cli': - specifier: 8.0.0 + specifier: 'catalog:' version: 8.0.0 '@iconify-json/bx': - specifier: ^1.2.2 + specifier: 'catalog:' version: 1.2.2 '@iconify-json/circle-flags': - specifier: ^1.2.10 + specifier: 'catalog:' version: 1.2.10 '@iconify-json/cryptocurrency-color': - specifier: ^1.2.4 + specifier: 'catalog:' version: 1.2.4 '@iconify-json/ic': - specifier: ^1.2.4 + specifier: 'catalog:' version: 1.2.4 '@iconify-json/icon-park-outline': - specifier: ^1.2.4 + specifier: 'catalog:' version: 1.2.4 '@iconify-json/material-icon-theme': - specifier: ^1.2.44 + specifier: 'catalog:' version: 1.2.44 '@iconify-json/material-symbols': - specifier: ^1.2.50 + specifier: 'catalog:' version: 1.2.50 '@iconify-json/prime': - specifier: ^1.2.4 + specifier: 'catalog:' version: 1.2.4 '@iconify-json/solar': - specifier: ^1.2.5 + specifier: 'catalog:' version: 1.2.5 '@iconify-json/tdesign': - specifier: ^1.2.11 + specifier: 'catalog:' version: 1.2.11 '@iconify/vue': - specifier: ^5.0.0 + specifier: 'catalog:' version: 5.0.0(vue@3.5.25(typescript@5.9.3)) '@ionic/cli': - specifier: ^7.2.1 + specifier: 'catalog:' version: 7.2.1 '@types/lodash-es': - specifier: ^4.17.12 + specifier: 'catalog:' version: 4.17.12 '@types/node': - specifier: ^24.10.2 + specifier: 'catalog:' version: 24.10.2 '@types/qrcode': - specifier: ^1.5.6 + specifier: 'catalog:' version: 1.5.6 '@vitejs/plugin-basic-ssl': - specifier: ^2.1.3 + specifier: 'catalog:' version: 2.1.3(vite@7.2.7(@types/node@24.10.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2)) '@vitejs/plugin-legacy': - specifier: ^7.2.1 + specifier: 'catalog:' version: 7.2.1(terser@5.44.1)(vite@7.2.7(@types/node@24.10.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2)) '@vitejs/plugin-vue': - specifier: ^6.0.2 + specifier: 'catalog:' version: 6.0.2(vite@7.2.7(@types/node@24.10.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3)) '@vitejs/plugin-vue-jsx': - specifier: ^5.1.2 + specifier: 'catalog:' version: 5.1.2(vite@7.2.7(@types/node@24.10.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3)) '@vue/eslint-config-typescript': - specifier: ^14.6.0 + specifier: 'catalog:' version: 14.6.0(eslint-plugin-vue@10.6.2(@stylistic/eslint-plugin@5.6.1(eslint@9.39.1(jiti@2.6.1)))(@typescript-eslint/parser@8.49.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.39.1(jiti@2.6.1))))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) '@vue/test-utils': - specifier: ^2.4.6 + specifier: 'catalog:' version: 2.4.6 cypress: - specifier: ^15.7.1 + specifier: 'catalog:' version: 15.7.1 dotenv: - specifier: ^17.2.3 + specifier: 'catalog:' version: 17.2.3 eslint: - specifier: ^9.39.1 + specifier: 'catalog:' version: 9.39.1(jiti@2.6.1) eslint-plugin-format: - specifier: ^1.1.0 + specifier: 'catalog:' version: 1.1.0(eslint@9.39.1(jiti@2.6.1)) eslint-plugin-vue: - specifier: ^10.6.2 + specifier: 'catalog:' version: 10.6.2(@stylistic/eslint-plugin@5.6.1(eslint@9.39.1(jiti@2.6.1)))(@typescript-eslint/parser@8.49.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.39.1(jiti@2.6.1))) jiti: - specifier: ^2.6.1 + specifier: 'catalog:' version: 2.6.1 jsdom: - specifier: ^27.3.0 + specifier: 'catalog:' version: 27.3.0(postcss@8.5.6) lint-staged: - specifier: ^16.2.7 + specifier: 'catalog:' version: 16.2.7 simple-git-hooks: - specifier: ^2.13.1 + specifier: 'catalog:' version: 2.13.1 terser: - specifier: ^5.44.1 + specifier: 'catalog:' version: 5.44.1 typescript: - specifier: ~5.9.3 + specifier: 'catalog:' version: 5.9.3 unplugin-auto-import: - specifier: ^20.3.0 + specifier: 'catalog:' version: 20.3.0(@nuxt/kit@4.2.2(magicast@0.5.1))(@vueuse/core@14.1.0(vue@3.5.25(typescript@5.9.3))) unplugin-icons: - specifier: ^22.5.0 + specifier: 'catalog:' version: 22.5.0(@vue/compiler-sfc@3.5.25) unplugin-vue-components: - specifier: ^30.0.0 + specifier: 'catalog:' version: 30.0.0(@babel/parser@7.28.5)(@nuxt/kit@4.2.2(magicast@0.5.1))(vue@3.5.25(typescript@5.9.3)) vite: - specifier: ^7.2.7 + specifier: 'catalog:' version: 7.2.7(@types/node@24.10.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2) vite-plugin-pwa: - specifier: ^1.2.0 + specifier: 'catalog:' version: 1.2.0(vite@7.2.7(@types/node@24.10.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2))(workbox-build@7.4.0)(workbox-window@7.4.0) vitest: - specifier: ^4.0.15 + specifier: 'catalog:' version: 4.0.15(@types/node@24.10.2)(jiti@2.6.1)(jsdom@27.3.0(postcss@8.5.6))(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.2) vue-tsc: - specifier: ^3.1.8 + specifier: 'catalog:' version: 3.1.8(typescript@5.9.3) workbox-window: - specifier: ^7.4.0 + specifier: 'catalog:' version: 7.4.0 wrangler: - specifier: ^4.54.0 + specifier: 'catalog:' version: 4.54.0 packages/distribute: @@ -3093,9 +3342,6 @@ packages: '@speed-highlight/core@1.2.14': resolution: {integrity: sha512-G4ewlBNhUtlLvrJTb88d2mdy2KRijzs4UhnlrOSRT4bmjh/IqNElZa3zkrZ+TC47TwtlDWzVLFADljF1Ijp5hA==} - '@standard-schema/spec@1.0.0': - resolution: {integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==} - '@standard-schema/spec@1.1.0': resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} @@ -9021,6 +9267,7 @@ packages: whatwg-encoding@3.1.1: resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} engines: {node: '>=18'} + deprecated: Use @exodus/bytes instead for a more spec-conformant and faster implementation whatwg-mimetype@4.0.0: resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} @@ -10092,7 +10339,7 @@ snapshots: dependencies: '@better-auth/utils': 0.3.0 '@better-fetch/fetch': 1.1.18 - '@standard-schema/spec': 1.0.0 + '@standard-schema/spec': 1.1.0 better-call: 1.1.5(zod@4.1.13) jose: 6.1.3 kysely: 0.28.8 @@ -12386,8 +12633,6 @@ snapshots: '@speed-highlight/core@1.2.14': {} - '@standard-schema/spec@1.0.0': {} - '@standard-schema/spec@1.1.0': {} '@stencil/core@4.38.0': @@ -13107,7 +13352,7 @@ snapshots: '@vitest/expect@4.0.15': dependencies: - '@standard-schema/spec': 1.0.0 + '@standard-schema/spec': 1.1.0 '@types/chai': 5.2.3 '@vitest/spy': 4.0.15 '@vitest/utils': 4.0.15 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index d75b1fd..52f3cd8 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,12 +1,93 @@ +catalogMode: prefer +shellEmulator: true +trustPolicy: no-downgrade + packages: - packages/* catalog: + '@riwa/api-types': http://192.168.1.7:9528/api/riwa-eden-0.0.138.tgz + '@capacitor-community/barcode-scanner': ^4.0.1 + '@capacitor-mlkit/barcode-scanning': ^8.0.0 + '@capacitor/app': 8.0.0 + '@capacitor/barcode-scanner': ^3.0.0 + '@capacitor/camera': ^8.0.0 + '@capacitor/clipboard': ^8.0.0 + '@capacitor/core': 8.0.0 + '@capacitor/file-transfer': ^2.0.0 + '@capacitor/filesystem': ^8.0.0 + '@capacitor/haptics': 8.0.0 + '@capacitor/ios': ^8.0.0 + '@capacitor/keyboard': 8.0.0 '@capacitor/share': ^8.0.0 + '@capacitor/status-bar': 8.0.0 + '@elysiajs/eden': ^1.4.5 + '@ionic/vue': ^8.7.11 + '@ionic/vue-router': ^8.7.11 + '@tailwindcss/vite': ^4.1.18 + '@vee-validate/zod': ^4.15.1 + '@vueuse/core': ^14.1.0 + '@vueuse/integrations': ^14.1.0 + '@vueuse/router': ^14.1.0 + 'better-auth': ^1.4.6 + 'dayjs': ^1.11.19 + 'ethers': ^6.16.0 'html2canvas': ^1.4.1 - -catalogMode: prefer - -shellEmulator: true - -trustPolicy: off + 'ionicons': ^8.0.13 + 'jsqr': ^1.4.0 + 'lightweight-charts': ^5.1.0 + 'lodash-es': ^4.17.21 + 'markdown-it': ^14.1.0 + 'pinia': ^3.0.4 + 'qr-scanner-wechat': ^0.1.3 + 'qrcode': ^1.5.4 + 'tailwindcss': ^4.1.18 + 'vconsole': ^3.15.1 + 'vee-validate': ^4.15.1 + 'vue': ^3.5.25 + 'vue-i18n': ^11.2.2 + 'vue-router': ^4.6.3 + 'zod': ^3.24.1 + '@antfu/eslint-config': ^6.6.1 + '@capacitor/cli': 8.0.0 + '@iconify-json/bx': ^1.2.2 + '@iconify-json/circle-flags': ^1.2.10 + '@iconify-json/cryptocurrency-color': ^1.2.4 + '@iconify-json/ic': ^1.2.4 + '@iconify-json/icon-park-outline': ^1.2.4 + '@iconify-json/material-icon-theme': ^1.2.44 + '@iconify-json/material-symbols': ^1.2.50 + '@iconify-json/prime': ^1.2.4 + '@iconify-json/solar': ^1.2.5 + '@iconify-json/tdesign': ^1.2.11 + '@iconify/vue': ^5.0.0 + '@ionic/cli': ^7.2.1 + '@types/lodash-es': ^4.17.12 + '@types/node': ^24.10.2 + '@types/qrcode': ^1.5.6 + '@vitejs/plugin-basic-ssl': ^2.1.3 + '@vitejs/plugin-legacy': ^7.2.1 + '@vitejs/plugin-vue': ^6.0.2 + '@vitejs/plugin-vue-jsx': ^5.1.2 + '@vue/eslint-config-typescript': ^14.6.0 + '@vue/test-utils': ^2.4.6 + 'cypress': ^15.7.1 + 'dotenv': ^17.2.3 + 'eslint': ^9.39.1 + 'eslint-plugin-format': ^1.1.0 + 'eslint-plugin-vue': ^10.6.2 + 'jiti': ^2.6.1 + 'jsdom': ^27.3.0 + 'lint-staged': ^16.2.7 + 'simple-git-hooks': ^2.13.1 + 'terser': ^5.44.1 + 'typescript': ~5.9.3 + 'unplugin-auto-import': ^20.3.0 + 'unplugin-icons': ^22.5.0 + 'unplugin-vue-components': ^30.0.0 + 'vite': ^7.2.7 + 'vite-plugin-pwa': ^1.2.0 + 'vitest': ^4.0.15 + 'vue-tsc': ^3.1.8 + 'workbox-window': ^7.4.0 + 'wrangler': ^4.54.0