diff --git a/apps/admin/package.json b/apps/admin/package.json index d37d01d..afdc49f 100644 --- a/apps/admin/package.json +++ b/apps/admin/package.json @@ -39,12 +39,12 @@ "destr": "^2.0.3", "headless-highlighter": "^0.0.0", "nprogress": "^0.2.0", - "pinia": "^2.3.0", - "pinia-plugin-persistedstate": "^4.2.0", + "pinia": "catalog:", + "pinia-plugin-persistedstate": "catalog:", "pkg-types": "^1.3.0", - "vue": "^3.5.13", - "vue-i18n": "^11.0.1", - "vue-router": "^4.5.0" + "vue": "catalog:", + "vue-i18n": "catalog:", + "vue-router": "catalog:" }, "devDependencies": { "@celeris/admin-api": "workspace:*", @@ -54,15 +54,15 @@ "@celeris/hooks": "workspace:*", "@celeris/types": "workspace:*", "@celeris/vite": "workspace:*", - "@vitejs/plugin-vue": "^5.2.1", - "@vue/compiler-dom": "^3.5.13", - "@vue/test-utils": "^2.4.6", - "jsdom": "^26.0.0", + "@vitejs/plugin-vue": "catalog:", + "@vue/compiler-dom": "catalog:", + "@vue/test-utils": "catalog:", + "jsdom": "catalog:", "pnpm": "^9.15.3", - "typescript": "^5.7.3", - "unocss": "^0.65.4", - "vite": "^6.0.7", - "vitest": "^2.1.8", - "vue-tsc": "^2.2.0" + "typescript": "catalog:", + "unocss": "catalog:", + "vite": "catalog:", + "vitest": "catalog:", + "vue-tsc": "catalog:" } } diff --git a/package.json b/package.json index c2b9a9d..3236d21 100644 --- a/package.json +++ b/package.json @@ -63,32 +63,32 @@ "@commitlint/cli": "^19.6.1", "@commitlint/config-conventional": "^19.6.0", "@kirklin/eslint-config": "^2.8.0", - "@types/fs-extra": "^11.0.4", - "@types/node": "^22.10.5", + "@types/fs-extra": "catalog:", + "@types/node": "catalog:", "@types/nprogress": "^0.2.3", "@unocss/eslint-plugin": "^0.65.4", "@vitest/coverage-v8": "^2.1.8", "bumpp": "^9.10.0", - "cross-env": "^7.0.3", + "cross-env": "catalog:", "directory-tree": "^3.5.2", - "dotenv": "^16.4.7", - "eslint": "^9.17.0", + "dotenv": "catalog:", + "eslint": "catalog:", "eslint-plugin-format": "^1.0.1", "esno": "^4.8.0", "fs-extra": "^11.2.0", - "husky": "^9.1.7", + "husky": "catalog:", "jsdom": "^26.0.0", "lint-staged": "^15.3.0", "npm-run-all": "^4.1.5", - "rimraf": "^6.0.1", + "rimraf": "catalog:", "scripts": "workspace:*", "taze": "^18.1.0", "treeify": "^1.1.0", - "tsup": "^8.3.5", - "typescript": "^5.7.3", - "unbuild": "^3.2.0", - "vite": "^6.0.7", - "vitest": "^2.1.8" + "tsup": "catalog:", + "typescript": "catalog:", + "unbuild": "catalog:", + "vite": "catalog:", + "vitest": "catalog:" }, "lint-staged": { "**/*": "eslint --fix" diff --git a/packages/shared/vite/package.json b/packages/shared/vite/package.json index a604386..cb5026c 100644 --- a/packages/shared/vite/package.json +++ b/packages/shared/vite/package.json @@ -15,14 +15,14 @@ }, "dependencies": { "@celeris/utils": "workspace:*", - "vite": "^6.0.7" + "vite": "catalog:" }, "devDependencies": { "@celeris/styles": "workspace:*", "@celeris/types": "workspace:*", - "@vitejs/plugin-vue-jsx": "^4.1.1", + "@vitejs/plugin-vue-jsx": "catalog:", "rollup-plugin-visualizer": "^5.14.0", - "typescript": "^5.7.3", + "typescript": "catalog:", "unplugin-auto-import": "^19.0.0", "unplugin-config": "^0.1.5", "unplugin-vue-components": "^28.0.0", diff --git a/packages/web/locale/package.json b/packages/web/locale/package.json index ce0ece3..38165e2 100644 --- a/packages/web/locale/package.json +++ b/packages/web/locale/package.json @@ -28,7 +28,7 @@ "@celeris/hooks": "workspace:*", "@celeris/utils": "workspace:*", "iso-639-1": "^3.1.3", - "vue": "^3.5.13", - "vue-i18n": "^11.0.1" + "vue": "catalog:", + "vue-i18n": "catalog:" } } diff --git a/packages/web/styles/package.json b/packages/web/styles/package.json index 90b9807..470d021 100644 --- a/packages/web/styles/package.json +++ b/packages/web/styles/package.json @@ -15,7 +15,7 @@ ], "scripts": {}, "peerDependencies": { - "unocss": "^0.61.0" + "unocss": "catalog:" }, "dependencies": { "@kirklin/reset-css": "^0.0.6", @@ -26,6 +26,6 @@ "devDependencies": { "@iconify/json": "^2.2.293", "@iconify/vue": "4.1.2", - "unocss": "^0.65.4" + "unocss": "catalog:" } } diff --git a/packages/web/types/package.json b/packages/web/types/package.json index 0e2b225..269453f 100644 --- a/packages/web/types/package.json +++ b/packages/web/types/package.json @@ -16,8 +16,8 @@ "@celeris/constants": "workspace:*" }, "devDependencies": { - "pinia": "2.2.4", - "vue": "^3.5.13", - "vue-router": "^4.5.0" + "pinia": "catalog:", + "vue": "catalog:", + "vue-router": "catalog:" } } diff --git a/packages/web/utils/package.json b/packages/web/utils/package.json index 4fd821b..6509517 100644 --- a/packages/web/utils/package.json +++ b/packages/web/utils/package.json @@ -47,7 +47,7 @@ "@celeris/types": "workspace:*", "@types/crypto-js": "^4.2.2", "@types/lodash-es": "^4.17.12", - "vue": "^3.5.13", - "vue-router": "^4.5.0" + "vue": "catalog:", + "vue-router": "catalog:" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 79c7401..08732e7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,6 +4,81 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false +catalogs: + default: + '@types/fs-extra': + specifier: ^11.0.4 + version: 11.0.4 + '@types/node': + specifier: ^22.10.5 + version: 22.10.5 + '@vitejs/plugin-vue': + specifier: ^5.2.1 + version: 5.2.1 + '@vitejs/plugin-vue-jsx': + specifier: ^4.1.1 + version: 4.1.1 + '@vue/compiler-dom': + specifier: ^3.5.13 + version: 3.5.13 + '@vue/test-utils': + specifier: ^2.4.6 + version: 2.4.6 + cross-env: + specifier: ^7.0.3 + version: 7.0.3 + dotenv: + specifier: ^16.4.7 + version: 16.4.7 + eslint: + specifier: ^9.17.0 + version: 9.17.0 + husky: + specifier: ^9.1.7 + version: 9.1.7 + jsdom: + specifier: ^26.0.0 + version: 26.0.0 + pinia: + specifier: ^2.3.0 + version: 2.3.0 + pinia-plugin-persistedstate: + specifier: ^4.2.0 + version: 4.2.0 + rimraf: + specifier: ^6.0.1 + version: 6.0.1 + tsup: + specifier: ^8.3.5 + version: 8.3.5 + typescript: + specifier: ^5.7.3 + version: 5.7.3 + unbuild: + specifier: ^3.2.0 + version: 3.2.0 + unocss: + specifier: ^0.65.4 + version: 0.65.4 + vite: + specifier: ^6.0.7 + version: 6.0.7 + vitest: + specifier: ^2.1.8 + version: 2.1.8 + vue: + specifier: ^3.5.13 + version: 3.5.13 + vue-i18n: + specifier: ^11.0.1 + version: 11.0.1 + vue-router: + specifier: ^4.5.0 + version: 4.5.0 + vue-tsc: + specifier: ^2.2.0 + version: 2.2.0 + importers: .: @@ -24,10 +99,10 @@ importers: specifier: ^2.8.0 version: 2.8.0(@typescript-eslint/utils@8.19.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.3))(@unocss/eslint-plugin@0.65.4(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.3))(@vue/compiler-sfc@3.5.13)(eslint-plugin-format@1.0.1(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.3)(vitest@2.1.8(@types/node@22.10.5)(jsdom@26.0.0)(terser@5.36.0)) '@types/fs-extra': - specifier: ^11.0.4 + specifier: 'catalog:' version: 11.0.4 '@types/node': - specifier: ^22.10.5 + specifier: 'catalog:' version: 22.10.5 '@types/nprogress': specifier: ^0.2.3 @@ -42,16 +117,16 @@ importers: specifier: ^9.10.0 version: 9.10.0(magicast@0.3.5) cross-env: - specifier: ^7.0.3 + specifier: 'catalog:' version: 7.0.3 directory-tree: specifier: ^3.5.2 version: 3.5.2 dotenv: - specifier: ^16.4.7 + specifier: 'catalog:' version: 16.4.7 eslint: - specifier: ^9.17.0 + specifier: 'catalog:' version: 9.17.0(jiti@2.4.2) eslint-plugin-format: specifier: ^1.0.1 @@ -63,7 +138,7 @@ importers: specifier: ^11.2.0 version: 11.2.0 husky: - specifier: ^9.1.7 + specifier: 'catalog:' version: 9.1.7 jsdom: specifier: ^26.0.0 @@ -75,7 +150,7 @@ importers: specifier: ^4.1.5 version: 4.1.5 rimraf: - specifier: ^6.0.1 + specifier: 'catalog:' version: 6.0.1 scripts: specifier: workspace:* @@ -87,19 +162,19 @@ importers: specifier: ^1.1.0 version: 1.1.0 tsup: - specifier: ^8.3.5 + specifier: 'catalog:' version: 8.3.5(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.6.1) typescript: - specifier: ^5.7.3 + specifier: 'catalog:' version: 5.7.3 unbuild: - specifier: ^3.2.0 + specifier: 'catalog:' version: 3.2.0(typescript@5.7.3)(vue-tsc@2.2.0(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)) vite: - specifier: ^6.0.7 + specifier: 'catalog:' version: 6.0.7(@types/node@22.10.5)(jiti@2.4.2)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) vitest: - specifier: ^2.1.8 + specifier: 'catalog:' version: 2.1.8(@types/node@22.10.5)(jsdom@26.0.0)(terser@5.36.0) apps/admin: @@ -144,22 +219,22 @@ importers: specifier: ^0.2.0 version: 0.2.0 pinia: - specifier: ^2.3.0 + specifier: 'catalog:' version: 2.3.0(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3)) pinia-plugin-persistedstate: - specifier: ^4.2.0 + specifier: 'catalog:' version: 4.2.0(magicast@0.3.5)(pinia@2.3.0(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3)))(rollup@4.30.1) pkg-types: specifier: ^1.3.0 version: 1.3.0 vue: - specifier: ^3.5.13 + specifier: 'catalog:' version: 3.5.13(typescript@5.7.3) vue-i18n: - specifier: ^11.0.1 + specifier: 'catalog:' version: 11.0.1(vue@3.5.13(typescript@5.7.3)) vue-router: - specifier: ^4.5.0 + specifier: 'catalog:' version: 4.5.0(vue@3.5.13(typescript@5.7.3)) devDependencies: '@celeris/admin-api': @@ -184,34 +259,34 @@ importers: specifier: workspace:* version: link:../../packages/shared/vite '@vitejs/plugin-vue': - specifier: ^5.2.1 + specifier: 'catalog:' version: 5.2.1(vite@6.0.7(@types/node@22.10.5)(jiti@2.4.2)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3)) '@vue/compiler-dom': - specifier: ^3.5.13 + specifier: 'catalog:' version: 3.5.13 '@vue/test-utils': - specifier: ^2.4.6 + specifier: 'catalog:' version: 2.4.6 jsdom: - specifier: ^26.0.0 + specifier: 'catalog:' version: 26.0.0 pnpm: specifier: ^9.15.3 version: 9.15.3 typescript: - specifier: ^5.7.3 + specifier: 'catalog:' version: 5.7.3 unocss: - specifier: ^0.65.4 + specifier: 'catalog:' version: 0.65.4(postcss@8.4.49)(rollup@4.30.1)(vite@6.0.7(@types/node@22.10.5)(jiti@2.4.2)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3)) vite: - specifier: ^6.0.7 + specifier: 'catalog:' version: 6.0.7(@types/node@22.10.5)(jiti@2.4.2)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) vitest: - specifier: ^2.1.8 + specifier: 'catalog:' version: 2.1.8(@types/node@22.10.5)(jsdom@26.0.0)(terser@5.36.0) vue-tsc: - specifier: ^2.2.0 + specifier: 'catalog:' version: 2.2.0(typescript@5.7.3) packages/shared/tsconfig: {} @@ -222,7 +297,7 @@ importers: specifier: workspace:* version: link:../../web/utils vite: - specifier: ^6.0.7 + specifier: 'catalog:' version: 6.0.7(@types/node@22.10.5)(jiti@2.4.2)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) devDependencies: '@celeris/styles': @@ -232,13 +307,13 @@ importers: specifier: workspace:* version: link:../../web/types '@vitejs/plugin-vue-jsx': - specifier: ^4.1.1 + specifier: 'catalog:' version: 4.1.1(vite@6.0.7(@types/node@22.10.5)(jiti@2.4.2)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3)) rollup-plugin-visualizer: specifier: ^5.14.0 version: 5.14.0(rollup@2.79.2) typescript: - specifier: ^5.7.3 + specifier: 'catalog:' version: 5.7.3 unplugin-auto-import: specifier: ^19.0.0 @@ -356,10 +431,10 @@ importers: specifier: ^3.1.3 version: 3.1.3 vue: - specifier: ^3.5.13 + specifier: 'catalog:' version: 3.5.13(typescript@5.7.3) vue-i18n: - specifier: ^11.0.1 + specifier: 'catalog:' version: 11.0.1(vue@3.5.13(typescript@5.7.3)) packages/web/request: @@ -409,7 +484,7 @@ importers: specifier: 4.1.2 version: 4.1.2(vue@3.5.13(typescript@5.7.3)) unocss: - specifier: ^0.65.4 + specifier: 'catalog:' version: 0.65.4(postcss@8.4.49)(rollup@4.30.1)(vite@6.0.7(@types/node@22.10.5)(jiti@2.4.2)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3)) packages/web/types: @@ -419,13 +494,13 @@ importers: version: link:../constants devDependencies: pinia: - specifier: 2.2.4 - version: 2.2.4(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3)) + specifier: 'catalog:' + version: 2.3.0(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3)) vue: - specifier: ^3.5.13 + specifier: 'catalog:' version: 3.5.13(typescript@5.7.3) vue-router: - specifier: ^4.5.0 + specifier: 'catalog:' version: 4.5.0(vue@3.5.13(typescript@5.7.3)) packages/web/utils: @@ -471,10 +546,10 @@ importers: specifier: ^4.17.12 version: 4.17.12 vue: - specifier: ^3.5.13 + specifier: 'catalog:' version: 3.5.13(typescript@5.7.3) vue-router: - specifier: ^4.5.0 + specifier: 'catalog:' version: 4.5.0(vue@3.5.13(typescript@5.7.3)) scripts: @@ -5107,10 +5182,6 @@ packages: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} - lilconfig@3.1.2: - resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} - engines: {node: '>=14'} - lilconfig@3.1.3: resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} engines: {node: '>=14'} @@ -5881,18 +5952,6 @@ packages: pinia: optional: true - pinia@2.2.4: - resolution: {integrity: sha512-K7ZhpMY9iJ9ShTC0cR2+PnxdQRuwVIsXDO/WIEV/RnMC/vmSoKDTKW/exNQYPI+4ij10UjXqdNiEHwn47McANQ==} - peerDependencies: - '@vue/composition-api': ^1.4.0 - typescript: '>=4.4.4' - vue: ^2.6.14 || ^3.3.0 - peerDependenciesMeta: - '@vue/composition-api': - optional: true - typescript: - optional: true - pinia@2.3.0: resolution: {integrity: sha512-ohZj3jla0LL0OH5PlLTDMzqKiVw2XARmC1XYLdLWIPBMdhDW/123ZWr4zVAhtJm+aoSkFa13pYXskAvAscIkhQ==} peerDependencies: @@ -7710,8 +7769,8 @@ snapshots: '@antfu/install-pkg@0.4.1': dependencies: - package-manager-detector: 0.2.5 - tinyexec: 0.3.1 + package-manager-detector: 0.2.8 + tinyexec: 0.3.2 '@antfu/install-pkg@0.5.0': dependencies: @@ -7760,7 +7819,7 @@ snapshots: '@babel/traverse': 7.25.9 '@babel/types': 7.26.0 convert-source-map: 2.0.0 - debug: 4.3.7(supports-color@9.4.0) + debug: 4.4.0 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -7782,7 +7841,7 @@ snapshots: '@babel/helper-builder-binary-assignment-operator-visitor@7.25.9': dependencies: '@babel/traverse': 7.25.9 - '@babel/types': 7.26.0 + '@babel/types': 7.26.3 transitivePeerDependencies: - supports-color @@ -7819,7 +7878,7 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - debug: 4.3.7(supports-color@9.4.0) + debug: 4.4.0 lodash.debounce: 4.0.8 resolve: 1.22.8 transitivePeerDependencies: @@ -7875,7 +7934,7 @@ snapshots: '@babel/helper-simple-access@7.25.9': dependencies: '@babel/traverse': 7.25.9 - '@babel/types': 7.26.0 + '@babel/types': 7.26.3 transitivePeerDependencies: - supports-color @@ -7896,7 +7955,7 @@ snapshots: dependencies: '@babel/template': 7.25.9 '@babel/traverse': 7.25.9 - '@babel/types': 7.26.0 + '@babel/types': 7.26.3 transitivePeerDependencies: - supports-color @@ -8406,7 +8465,7 @@ snapshots: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 - '@babel/types': 7.26.0 + '@babel/types': 7.26.3 esutils: 2.0.3 '@babel/runtime@7.26.0': @@ -8430,7 +8489,7 @@ snapshots: '@babel/parser': 7.26.2 '@babel/template': 7.25.9 '@babel/types': 7.26.0 - debug: 4.3.7(supports-color@9.4.0) + debug: 4.4.0 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -9070,7 +9129,7 @@ snapshots: '@eslint/config-array@0.19.0': dependencies: '@eslint/object-schema': 2.1.4 - debug: 4.3.7(supports-color@9.4.0) + debug: 4.4.0 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -9080,7 +9139,7 @@ snapshots: '@eslint/eslintrc@3.2.0': dependencies: ajv: 6.12.6 - debug: 4.3.7(supports-color@9.4.0) + debug: 4.4.0 espree: 10.3.0 globals: 14.0.0 ignore: 5.3.2 @@ -9310,15 +9369,15 @@ snapshots: dependencies: '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@2.79.2) c12: 2.0.1(magicast@0.3.5) - consola: 3.2.3 + consola: 3.3.3 defu: 6.1.4 destr: 2.0.3 globby: 14.0.2 hash-sum: 2.0.0 ignore: 6.0.2 - jiti: 2.4.0 + jiti: 2.4.2 klona: 2.0.6 - knitwork: 1.1.0 + knitwork: 1.2.0 mlly: 1.7.3 pathe: 1.1.2 pkg-types: 1.3.0 @@ -9326,8 +9385,8 @@ snapshots: semver: 7.6.3 ufo: 1.5.4 unctx: 2.3.1 - unimport: 3.13.3(rollup@2.79.2) - untyped: 1.5.1 + unimport: 3.14.5(rollup@2.79.2) + untyped: 1.5.2 transitivePeerDependencies: - magicast - rollup @@ -9338,15 +9397,15 @@ snapshots: dependencies: '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.30.1) c12: 2.0.1(magicast@0.3.5) - consola: 3.2.3 + consola: 3.3.3 defu: 6.1.4 destr: 2.0.3 globby: 14.0.2 hash-sum: 2.0.0 ignore: 6.0.2 - jiti: 2.4.0 + jiti: 2.4.2 klona: 2.0.6 - knitwork: 1.1.0 + knitwork: 1.2.0 mlly: 1.7.3 pathe: 1.1.2 pkg-types: 1.3.0 @@ -9354,8 +9413,8 @@ snapshots: semver: 7.6.3 ufo: 1.5.4 unctx: 2.3.1 - unimport: 3.13.3(rollup@4.30.1) - untyped: 1.5.1 + unimport: 3.14.5(rollup@4.30.1) + untyped: 1.5.2 transitivePeerDependencies: - magicast - rollup @@ -9365,7 +9424,7 @@ snapshots: dependencies: c12: 2.0.1(magicast@0.3.5) compatx: 0.1.8 - consola: 3.2.3 + consola: 3.3.3 defu: 6.1.4 hookable: 5.5.3 pathe: 1.1.2 @@ -9374,8 +9433,8 @@ snapshots: std-env: 3.8.0 ufo: 1.5.4 uncrypto: 0.1.3 - unimport: 3.13.3(rollup@2.79.2) - untyped: 1.5.1 + unimport: 3.14.5(rollup@2.79.2) + untyped: 1.5.2 transitivePeerDependencies: - magicast - rollup @@ -9386,7 +9445,7 @@ snapshots: dependencies: c12: 2.0.1(magicast@0.3.5) compatx: 0.1.8 - consola: 3.2.3 + consola: 3.3.3 defu: 6.1.4 hookable: 5.5.3 pathe: 1.1.2 @@ -9395,8 +9454,8 @@ snapshots: std-env: 3.8.0 ufo: 1.5.4 uncrypto: 0.1.3 - unimport: 3.13.3(rollup@4.30.1) - untyped: 1.5.1 + unimport: 3.14.5(rollup@4.30.1) + untyped: 1.5.2 transitivePeerDependencies: - magicast - rollup @@ -10288,7 +10347,7 @@ snapshots: dependencies: '@vitest/spy': 2.1.8 estree-walker: 3.0.3 - magic-string: 0.30.13 + magic-string: 0.30.17 optionalDependencies: vite: 5.4.11(@types/node@22.10.5)(terser@5.36.0) @@ -10304,7 +10363,7 @@ snapshots: '@vitest/snapshot@2.1.8': dependencies: '@vitest/pretty-format': 2.1.8 - magic-string: 0.30.13 + magic-string: 0.30.17 pathe: 1.1.2 '@vitest/spy@2.1.8': @@ -10519,7 +10578,7 @@ snapshots: agent-base@6.0.2: dependencies: - debug: 4.3.7(supports-color@9.4.0) + debug: 4.4.0 transitivePeerDependencies: - supports-color @@ -10773,9 +10832,9 @@ snapshots: esbuild: 0.23.1 load-tsconfig: 0.2.5 - bundle-require@5.0.0(esbuild@0.24.0): + bundle-require@5.0.0(esbuild@0.24.2): dependencies: - esbuild: 0.24.0 + esbuild: 0.24.2 load-tsconfig: 0.2.5 c12@2.0.1(magicast@0.3.5): @@ -11143,7 +11202,7 @@ snapshots: cssnano@7.0.6(postcss@8.4.49): dependencies: cssnano-preset-default: 7.0.6(postcss@8.4.49) - lilconfig: 3.1.2 + lilconfig: 3.1.3 postcss: 8.4.49 csso@5.0.5: @@ -11827,7 +11886,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.3.7(supports-color@9.4.0) + debug: 4.4.0 escape-string-regexp: 4.0.0 eslint-scope: 8.2.0 eslint-visitor-keys: 4.2.0 @@ -12135,7 +12194,7 @@ snapshots: giget@1.2.3: dependencies: citty: 0.1.6 - consola: 3.2.3 + consola: 3.3.3 defu: 6.1.4 node-fetch-native: 1.6.4 nypm: 0.3.12 @@ -12323,7 +12382,7 @@ snapshots: https-proxy-agent@5.0.1: dependencies: agent-base: 6.0.2 - debug: 4.3.7(supports-color@9.4.0) + debug: 4.4.0 transitivePeerDependencies: - supports-color @@ -12793,8 +12852,6 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 - lilconfig@3.1.2: {} - lilconfig@3.1.3: {} lines-and-columns@1.2.4: {} @@ -13566,7 +13623,7 @@ snapshots: nypm@0.3.12: dependencies: citty: 0.1.6 - consola: 3.2.3 + consola: 3.3.3 execa: 8.0.1 pathe: 1.1.2 pkg-types: 1.3.0 @@ -13791,14 +13848,6 @@ snapshots: - rollup - supports-color - pinia@2.2.4(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3)): - dependencies: - '@vue/devtools-api': 6.6.4 - vue: 3.5.13(typescript@5.7.3) - vue-demi: 0.14.10(vue@3.5.13(typescript@5.7.3)) - optionalDependencies: - typescript: 5.7.3 - pinia@2.3.0(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3)): dependencies: '@vue/devtools-api': 6.6.4 @@ -13862,7 +13911,7 @@ snapshots: postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(yaml@2.6.1): dependencies: - lilconfig: 3.1.2 + lilconfig: 3.1.3 optionalDependencies: jiti: 2.4.2 postcss: 8.4.49 @@ -14844,20 +14893,20 @@ snapshots: tsup@8.3.5(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.6.1): dependencies: - bundle-require: 5.0.0(esbuild@0.24.0) + bundle-require: 5.0.0(esbuild@0.24.2) cac: 6.7.14 chokidar: 4.0.1 - consola: 3.2.3 - debug: 4.3.7(supports-color@9.4.0) - esbuild: 0.24.0 + consola: 3.3.3 + debug: 4.4.0 + esbuild: 0.24.2 joycon: 3.1.1 picocolors: 1.1.1 postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.4.49)(tsx@4.19.2)(yaml@2.6.1) resolve-from: 5.0.0 - rollup: 4.27.4 + rollup: 4.30.1 source-map: 0.8.0-beta.0 sucrase: 3.35.0 - tinyexec: 0.3.1 + tinyexec: 0.3.2 tinyglobby: 0.2.10 tree-kill: 1.2.2 optionalDependencies: @@ -15016,25 +15065,6 @@ snapshots: unicorn-magic@0.3.0: {} - unimport@3.13.3(rollup@2.79.2): - dependencies: - '@rollup/pluginutils': 5.1.3(rollup@2.79.2) - acorn: 8.14.0 - escape-string-regexp: 5.0.0 - estree-walker: 3.0.3 - fast-glob: 3.3.2 - local-pkg: 0.5.1 - magic-string: 0.30.13 - mlly: 1.7.3 - pathe: 1.1.2 - pkg-types: 1.3.0 - scule: 1.3.0 - strip-literal: 2.1.1 - unplugin: 1.16.0 - transitivePeerDependencies: - - rollup - optional: true - unimport@3.13.3(rollup@4.27.4): dependencies: '@rollup/pluginutils': 5.1.3(rollup@4.27.4) @@ -15053,17 +15083,18 @@ snapshots: transitivePeerDependencies: - rollup - unimport@3.13.3(rollup@4.30.1): + unimport@3.14.5(rollup@2.79.2): dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.30.1) + '@rollup/pluginutils': 5.1.4(rollup@2.79.2) acorn: 8.14.0 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 fast-glob: 3.3.2 local-pkg: 0.5.1 - magic-string: 0.30.13 + magic-string: 0.30.17 mlly: 1.7.3 pathe: 1.1.2 + picomatch: 4.0.2 pkg-types: 1.3.0 scule: 1.3.0 strip-literal: 2.1.1 @@ -15071,9 +15102,9 @@ snapshots: transitivePeerDependencies: - rollup - unimport@3.14.5(rollup@2.79.2): + unimport@3.14.5(rollup@4.30.1): dependencies: - '@rollup/pluginutils': 5.1.4(rollup@2.79.2) + '@rollup/pluginutils': 5.1.4(rollup@4.30.1) acorn: 8.14.0 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 @@ -15317,7 +15348,7 @@ snapshots: vite-node@2.1.8(@types/node@22.10.5)(terser@5.36.0): dependencies: cac: 6.7.14 - debug: 4.3.7(supports-color@9.4.0) + debug: 4.4.0 es-module-lexer: 1.5.4 pathe: 1.1.2 vite: 5.4.11(@types/node@22.10.5)(terser@5.36.0) @@ -15414,7 +15445,7 @@ snapshots: dependencies: esbuild: 0.21.5 postcss: 8.4.49 - rollup: 4.27.4 + rollup: 4.30.1 optionalDependencies: '@types/node': 22.10.5 fsevents: 2.3.3 @@ -15424,7 +15455,7 @@ snapshots: dependencies: esbuild: 0.24.2 postcss: 8.4.49 - rollup: 4.27.4 + rollup: 4.30.1 optionalDependencies: '@types/node': 22.10.5 fsevents: 2.3.3 @@ -15443,13 +15474,13 @@ snapshots: '@vitest/spy': 2.1.8 '@vitest/utils': 2.1.8 chai: 5.1.2 - debug: 4.3.7(supports-color@9.4.0) + debug: 4.4.0 expect-type: 1.1.0 - magic-string: 0.30.13 + magic-string: 0.30.17 pathe: 1.1.2 std-env: 3.8.0 tinybench: 2.9.0 - tinyexec: 0.3.1 + tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 1.2.0 vite: 5.4.11(@types/node@22.10.5)(terser@5.36.0) diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 3c13f3a..4a4dc44 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -5,3 +5,47 @@ packages: - "apps/*" - "services/*" - scripts + +# 定义默认catalog来管理核心开发依赖版本 +catalog: + # 构建工具 + vite: ^6.0.7 + vitest: ^2.1.8 + typescript: ^5.7.3 + tsup: ^8.3.5 + unbuild: ^3.2.0 + + # 代码质量工具 + eslint: ^9.17.0 + husky: ^9.1.7 + + # 工具库 + dotenv: ^16.4.7 + rimraf: ^6.0.1 + cross-env: ^7.0.3 + + # 类型定义 + "@types/node": ^22.10.5 + "@types/fs-extra": ^11.0.4 + + # Vue生态 + vue: ^3.0.13 + vue-router: ^4.5.0 + vue-i18n: ^11.0.1 + vue-tsc: ^2.2.0 + "@vitejs/plugin-vue": ^5.2.1 + "@vitejs/plugin-vue-jsx": ^4.1.1 + "@vue/test-utils": ^2.4.6 + "@vue/compiler-dom": ^3.5.13 + + # UI/样式 + unocss: ^0.65.4 + + # 状态管理 + pinia: ^2.3.0 + pinia-plugin-persistedstate: ^4.2.0 + + # 工具库 + "@vueuse/core": ^12.3.0 + "@vueuse/integrations": ^12.3.0 + jsdom: ^26.0.0