chore: enable pnpm catalogs

This commit is contained in:
三咲智子 Kevin Deng 2025-07-02 03:28:55 +08:00
parent 51a58f43f7
commit 4aa87b3298
No known key found for this signature in database
6 changed files with 319 additions and 105 deletions

View File

@ -13,22 +13,22 @@
"typecheck": "vue-tsc --noEmit" "typecheck": "vue-tsc --noEmit"
}, },
"devDependencies": { "devDependencies": {
"@iconify-json/ri": "^1.2.5", "@iconify-json/ri": "catalog:docs",
"@shikijs/vitepress-twoslash": "^3.7.0", "@shikijs/vitepress-twoslash": "catalog:docs",
"case-police": "^2.0.0", "case-police": "catalog:docs",
"consola": "^3.4.2", "consola": "catalog:docs",
"dotenv": "^17.0.1", "dotenv": "catalog:docs",
"markdown-it": "^14.1.0", "markdown-it": "catalog:docs",
"markdown-it-github-alerts": "^1.0.0", "markdown-it-github-alerts": "catalog:docs",
"ofetch": "^1.4.1", "ofetch": "catalog:docs",
"tsx": "^4.20.3", "tsx": "catalog:docs",
"unocss": "^66.3.2", "unocss": "catalog:docs",
"unplugin": "workspace:*", "unplugin": "workspace:*",
"unplugin-icons": "^22.1.0", "unplugin-icons": "catalog:docs",
"unplugin-vue-components": "^28.8.0", "unplugin-vue-components": "catalog:docs",
"vitepress": "2.0.0-alpha.7", "vitepress": "catalog:docs",
"vitepress-plugin-group-icons": "^1.6.1", "vitepress-plugin-group-icons": "catalog:docs",
"vue": "^3.5.17", "vue": "catalog:docs",
"vue-tsc": "^3.0.0" "vue-tsc": "catalog:docs"
} }
} }

View File

@ -7,6 +7,7 @@ export default antfu(
formatters: { formatters: {
markdown: 'dprint', markdown: 'dprint',
}, },
pnpm: true,
}, },
{ {
ignores: [ ignores: [

View File

@ -43,47 +43,47 @@
"test:build": "jiti scripts/buildFixtures.ts" "test:build": "jiti scripts/buildFixtures.ts"
}, },
"dependencies": { "dependencies": {
"acorn": "^8.15.0", "acorn": "catalog:prod",
"picomatch": "^4.0.2", "picomatch": "catalog:prod",
"webpack-virtual-modules": "^0.6.2" "webpack-virtual-modules": "catalog:prod"
}, },
"devDependencies": { "devDependencies": {
"@ampproject/remapping": "^2.3.0", "@ampproject/remapping": "catalog:",
"@antfu/eslint-config": "^4.16.1", "@antfu/eslint-config": "catalog:",
"@antfu/ni": "^25.0.0", "@antfu/ni": "catalog:",
"@farmfe/cli": "^1.0.5", "@farmfe/cli": "catalog:",
"@farmfe/core": "^1.7.8", "@farmfe/core": "catalog:",
"@rspack/cli": "^1.4.2", "@rspack/cli": "catalog:",
"@rspack/core": "^1.4.2", "@rspack/core": "catalog:",
"@types/fs-extra": "^11.0.4", "@types/fs-extra": "catalog:",
"@types/node": "^24.0.9", "@types/node": "catalog:",
"@types/picomatch": "^4.0.0", "@types/picomatch": "catalog:",
"ansis": "^4.1.0", "ansis": "catalog:",
"bumpp": "^10.2.0", "bumpp": "catalog:",
"esbuild": "^0.25.5", "esbuild": "catalog:",
"esbuild-plugin-copy": "^2.1.1", "esbuild-plugin-copy": "catalog:",
"eslint": "^9.30.0", "eslint": "catalog:",
"eslint-plugin-format": "^1.0.1", "eslint-plugin-format": "catalog:",
"fast-glob": "^3.3.3", "fast-glob": "catalog:",
"fs-extra": "^11.3.0", "fs-extra": "catalog:",
"jiti": "^2.4.2", "jiti": "catalog:",
"lint-staged": "^16.1.2", "lint-staged": "catalog:",
"magic-string": "^0.30.17", "magic-string": "catalog:",
"rolldown": "^1.0.0-beta.23", "rolldown": "catalog:",
"rollup": "^4.44.1", "rollup": "catalog:",
"simple-git-hooks": "^2.13.0", "simple-git-hooks": "catalog:",
"tsdown": "^0.12.9", "tsdown": "catalog:",
"typescript": "~5.8.3", "typescript": "catalog:",
"unloader": "^0.4.5", "unloader": "catalog:",
"unplugin": "workspace:*", "unplugin": "workspace:*",
"unplugin-unused": "^0.5.1", "unplugin-unused": "catalog:",
"vite": "^7.0.0", "vite": "catalog:",
"vitest": "^3.2.4", "vitest": "catalog:",
"webpack": "^5.99.9", "webpack": "catalog:",
"webpack-cli": "^6.0.1" "webpack-cli": "catalog:"
}, },
"resolutions": { "resolutions": {
"esbuild": "^0.25.5" "esbuild": "catalog:"
}, },
"simple-git-hooks": { "simple-git-hooks": {
"pre-commit": "pnpm i --frozen-lockfile --ignore-scripts --offline && npx lint-staged" "pre-commit": "pnpm i --frozen-lockfile --ignore-scripts --offline && npx lint-staged"

243
pnpm-lock.yaml generated
View File

@ -4,29 +4,14 @@ settings:
autoInstallPeers: true autoInstallPeers: true
excludeLinksFromLockfile: false excludeLinksFromLockfile: false
overrides: catalogs:
esbuild: ^0.25.5 default:
importers:
.:
dependencies:
acorn:
specifier: ^8.15.0
version: 8.15.0
picomatch:
specifier: ^4.0.2
version: 4.0.2
webpack-virtual-modules:
specifier: ^0.6.2
version: 0.6.2
devDependencies:
'@ampproject/remapping': '@ampproject/remapping':
specifier: ^2.3.0 specifier: ^2.3.0
version: 2.3.0 version: 2.3.0
'@antfu/eslint-config': '@antfu/eslint-config':
specifier: ^4.16.1 specifier: ^4.16.1
version: 4.16.1(@vue/compiler-sfc@3.5.17)(eslint-plugin-format@1.0.1(eslint@9.30.0(jiti@2.4.2)))(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.0.9)(jiti@2.4.2)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0)) version: 4.16.1
'@antfu/ni': '@antfu/ni':
specifier: ^25.0.0 specifier: ^25.0.0
version: 25.0.0 version: 25.0.0
@ -38,10 +23,10 @@ importers:
version: 1.7.8 version: 1.7.8
'@rspack/cli': '@rspack/cli':
specifier: ^1.4.2 specifier: ^1.4.2
version: 1.4.2(@rspack/core@1.4.2(@swc/helpers@0.5.17))(@types/express@4.17.23)(webpack-cli@6.0.1)(webpack@5.99.9) version: 1.4.2
'@rspack/core': '@rspack/core':
specifier: ^1.4.2 specifier: ^1.4.2
version: 1.4.2(@swc/helpers@0.5.17) version: 1.4.2
'@types/fs-extra': '@types/fs-extra':
specifier: ^11.0.4 specifier: ^11.0.4
version: 11.0.4 version: 11.0.4
@ -57,18 +42,15 @@ importers:
bumpp: bumpp:
specifier: ^10.2.0 specifier: ^10.2.0
version: 10.2.0 version: 10.2.0
esbuild:
specifier: ^0.25.5
version: 0.25.5
esbuild-plugin-copy: esbuild-plugin-copy:
specifier: ^2.1.1 specifier: ^2.1.1
version: 2.1.1(esbuild@0.25.5) version: 2.1.1
eslint: eslint:
specifier: ^9.30.0 specifier: ^9.30.0
version: 9.30.0(jiti@2.4.2) version: 9.30.0
eslint-plugin-format: eslint-plugin-format:
specifier: ^1.0.1 specifier: ^1.0.1
version: 1.0.1(eslint@9.30.0(jiti@2.4.2)) version: 1.0.1
fast-glob: fast-glob:
specifier: ^3.3.3 specifier: ^3.3.3
version: 3.3.3 version: 3.3.3
@ -95,40 +77,35 @@ importers:
version: 2.13.0 version: 2.13.0
tsdown: tsdown:
specifier: ^0.12.9 specifier: ^0.12.9
version: 0.12.9(publint@0.3.5)(typescript@5.8.3)(unplugin-unused@0.5.1)(vue-tsc@2.2.10(typescript@5.8.3)) version: 0.12.9
typescript: typescript:
specifier: ~5.8.3 specifier: ~5.8.3
version: 5.8.3 version: 5.8.3
unloader: unloader:
specifier: ^0.4.5 specifier: ^0.4.5
version: 0.4.5 version: 0.4.5
unplugin:
specifier: workspace:*
version: 'link:'
unplugin-unused: unplugin-unused:
specifier: ^0.5.1 specifier: ^0.5.1
version: 0.5.1 version: 0.5.1
vite: vite:
specifier: ^7.0.0 specifier: ^7.0.0
version: 7.0.0(@types/node@24.0.9)(jiti@2.4.2)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0) version: 7.0.0
vitest: vitest:
specifier: ^3.2.4 specifier: ^3.2.4
version: 3.2.4(@types/debug@4.1.12)(@types/node@24.0.9)(jiti@2.4.2)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0) version: 3.2.4
webpack: webpack:
specifier: ^5.99.9 specifier: ^5.99.9
version: 5.99.9(esbuild@0.25.5)(webpack-cli@6.0.1) version: 5.99.9
webpack-cli: webpack-cli:
specifier: ^6.0.1 specifier: ^6.0.1
version: 6.0.1(webpack@5.99.9) version: 6.0.1
docs: docs:
devDependencies:
'@iconify-json/ri': '@iconify-json/ri':
specifier: ^1.2.5 specifier: ^1.2.5
version: 1.2.5 version: 1.2.5
'@shikijs/vitepress-twoslash': '@shikijs/vitepress-twoslash':
specifier: ^3.7.0 specifier: ^3.7.0
version: 3.7.0(typescript@5.8.3) version: 3.7.0
case-police: case-police:
specifier: ^2.0.0 specifier: ^2.0.0
version: 2.0.0 version: 2.0.0
@ -143,7 +120,7 @@ importers:
version: 14.1.0 version: 14.1.0
markdown-it-github-alerts: markdown-it-github-alerts:
specifier: ^1.0.0 specifier: ^1.0.0
version: 1.0.0(markdown-it@14.1.0) version: 1.0.0
ofetch: ofetch:
specifier: ^1.4.1 specifier: ^1.4.1
version: 1.4.1 version: 1.4.1
@ -152,27 +129,205 @@ importers:
version: 4.20.3 version: 4.20.3
unocss: unocss:
specifier: ^66.3.2 specifier: ^66.3.2
version: 66.3.2
unplugin-icons:
specifier: ^22.1.0
version: 22.1.0
unplugin-vue-components:
specifier: ^28.8.0
version: 28.8.0
vitepress:
specifier: 2.0.0-alpha.7
version: 2.0.0-alpha.7
vitepress-plugin-group-icons:
specifier: ^1.6.1
version: 1.6.1
vue:
specifier: ^3.5.17
version: 3.5.17
vue-tsc:
specifier: ^3.0.0
version: 3.0.0
prod:
acorn:
specifier: ^8.15.0
version: 8.15.0
picomatch:
specifier: ^4.0.2
version: 4.0.2
webpack-virtual-modules:
specifier: ^0.6.2
version: 0.6.2
overrides:
esbuild: ^0.25.5
importers:
.:
dependencies:
acorn:
specifier: catalog:prod
version: 8.15.0
picomatch:
specifier: catalog:prod
version: 4.0.2
webpack-virtual-modules:
specifier: catalog:prod
version: 0.6.2
devDependencies:
'@ampproject/remapping':
specifier: 'catalog:'
version: 2.3.0
'@antfu/eslint-config':
specifier: 'catalog:'
version: 4.16.1(@vue/compiler-sfc@3.5.17)(eslint-plugin-format@1.0.1(eslint@9.30.0(jiti@2.4.2)))(eslint@9.30.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.0.9)(jiti@2.4.2)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0))
'@antfu/ni':
specifier: 'catalog:'
version: 25.0.0
'@farmfe/cli':
specifier: 'catalog:'
version: 1.0.5
'@farmfe/core':
specifier: 'catalog:'
version: 1.7.8
'@rspack/cli':
specifier: 'catalog:'
version: 1.4.2(@rspack/core@1.4.2(@swc/helpers@0.5.17))(@types/express@4.17.23)(webpack-cli@6.0.1)(webpack@5.99.9)
'@rspack/core':
specifier: 'catalog:'
version: 1.4.2(@swc/helpers@0.5.17)
'@types/fs-extra':
specifier: 'catalog:'
version: 11.0.4
'@types/node':
specifier: 'catalog:'
version: 24.0.9
'@types/picomatch':
specifier: 'catalog:'
version: 4.0.0
ansis:
specifier: 'catalog:'
version: 4.1.0
bumpp:
specifier: 'catalog:'
version: 10.2.0
esbuild:
specifier: ^0.25.5
version: 0.25.5
esbuild-plugin-copy:
specifier: 'catalog:'
version: 2.1.1(esbuild@0.25.5)
eslint:
specifier: 'catalog:'
version: 9.30.0(jiti@2.4.2)
eslint-plugin-format:
specifier: 'catalog:'
version: 1.0.1(eslint@9.30.0(jiti@2.4.2))
fast-glob:
specifier: 'catalog:'
version: 3.3.3
fs-extra:
specifier: 'catalog:'
version: 11.3.0
jiti:
specifier: 'catalog:'
version: 2.4.2
lint-staged:
specifier: 'catalog:'
version: 16.1.2
magic-string:
specifier: 'catalog:'
version: 0.30.17
rolldown:
specifier: 'catalog:'
version: 1.0.0-beta.23
rollup:
specifier: 'catalog:'
version: 4.44.1
simple-git-hooks:
specifier: 'catalog:'
version: 2.13.0
tsdown:
specifier: 'catalog:'
version: 0.12.9(publint@0.3.5)(typescript@5.8.3)(unplugin-unused@0.5.1)(vue-tsc@2.2.10(typescript@5.8.3))
typescript:
specifier: 'catalog:'
version: 5.8.3
unloader:
specifier: 'catalog:'
version: 0.4.5
unplugin:
specifier: workspace:*
version: 'link:'
unplugin-unused:
specifier: 'catalog:'
version: 0.5.1
vite:
specifier: 'catalog:'
version: 7.0.0(@types/node@24.0.9)(jiti@2.4.2)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0)
vitest:
specifier: 'catalog:'
version: 3.2.4(@types/debug@4.1.12)(@types/node@24.0.9)(jiti@2.4.2)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0)
webpack:
specifier: 'catalog:'
version: 5.99.9(esbuild@0.25.5)(webpack-cli@6.0.1)
webpack-cli:
specifier: 'catalog:'
version: 6.0.1(webpack@5.99.9)
docs:
devDependencies:
'@iconify-json/ri':
specifier: catalog:docs
version: 1.2.5
'@shikijs/vitepress-twoslash':
specifier: catalog:docs
version: 3.7.0(typescript@5.8.3)
case-police:
specifier: catalog:docs
version: 2.0.0
consola:
specifier: catalog:docs
version: 3.4.2
dotenv:
specifier: catalog:docs
version: 17.0.1
markdown-it:
specifier: catalog:docs
version: 14.1.0
markdown-it-github-alerts:
specifier: catalog:docs
version: 1.0.0(markdown-it@14.1.0)
ofetch:
specifier: catalog:docs
version: 1.4.1
tsx:
specifier: catalog:docs
version: 4.20.3
unocss:
specifier: catalog:docs
version: 66.3.2(postcss@8.5.6)(vite@7.0.0(@types/node@24.0.9)(jiti@2.4.2)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)) version: 66.3.2(postcss@8.5.6)(vite@7.0.0(@types/node@24.0.9)(jiti@2.4.2)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3))
unplugin: unplugin:
specifier: workspace:* specifier: workspace:*
version: link:.. version: link:..
unplugin-icons: unplugin-icons:
specifier: ^22.1.0 specifier: catalog:docs
version: 22.1.0(@vue/compiler-sfc@3.5.17) version: 22.1.0(@vue/compiler-sfc@3.5.17)
unplugin-vue-components: unplugin-vue-components:
specifier: ^28.8.0 specifier: catalog:docs
version: 28.8.0(@babel/parser@7.27.7)(vue@3.5.17(typescript@5.8.3)) version: 28.8.0(@babel/parser@7.27.7)(vue@3.5.17(typescript@5.8.3))
vitepress: vitepress:
specifier: 2.0.0-alpha.7 specifier: catalog:docs
version: 2.0.0-alpha.7(@algolia/client-search@5.30.0)(@types/node@24.0.9)(jiti@2.4.2)(postcss@8.5.6)(search-insights@2.17.3)(terser@5.43.1)(tsx@4.20.3)(typescript@5.8.3)(yaml@2.8.0) version: 2.0.0-alpha.7(@algolia/client-search@5.30.0)(@types/node@24.0.9)(jiti@2.4.2)(postcss@8.5.6)(search-insights@2.17.3)(terser@5.43.1)(tsx@4.20.3)(typescript@5.8.3)(yaml@2.8.0)
vitepress-plugin-group-icons: vitepress-plugin-group-icons:
specifier: ^1.6.1 specifier: catalog:docs
version: 1.6.1(markdown-it@14.1.0)(vite@7.0.0(@types/node@24.0.9)(jiti@2.4.2)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0)) version: 1.6.1(markdown-it@14.1.0)(vite@7.0.0(@types/node@24.0.9)(jiti@2.4.2)(terser@5.43.1)(tsx@4.20.3)(yaml@2.8.0))
vue: vue:
specifier: ^3.5.17 specifier: catalog:docs
version: 3.5.17(typescript@5.8.3) version: 3.5.17(typescript@5.8.3)
vue-tsc: vue-tsc:
specifier: ^3.0.0 specifier: catalog:docs
version: 3.0.0(typescript@5.8.3) version: 3.0.0(typescript@5.8.3)
packages: packages:

View File

@ -1,2 +1,60 @@
packages: packages:
- docs - docs
catalog:
'@ampproject/remapping': ^2.3.0
'@antfu/eslint-config': ^4.16.1
'@antfu/ni': ^25.0.0
'@farmfe/cli': ^1.0.5
'@farmfe/core': ^1.7.8
'@rspack/cli': ^1.4.2
'@rspack/core': ^1.4.2
'@types/fs-extra': ^11.0.4
'@types/node': ^24.0.9
'@types/picomatch': ^4.0.0
ansis: ^4.1.0
bumpp: ^10.2.0
esbuild: ^0.25.5
esbuild-plugin-copy: ^2.1.1
eslint: ^9.30.0
eslint-plugin-format: ^1.0.1
fast-glob: ^3.3.3
fs-extra: ^11.3.0
jiti: ^2.4.2
lint-staged: ^16.1.2
magic-string: ^0.30.17
rolldown: ^1.0.0-beta.23
rollup: ^4.44.1
simple-git-hooks: ^2.13.0
tsdown: ^0.12.9
typescript: ~5.8.3
unloader: ^0.4.5
unplugin-unused: ^0.5.1
vite: ^7.0.0
vitest: ^3.2.4
webpack: ^5.99.9
webpack-cli: ^6.0.1
catalogs:
docs:
'@iconify-json/ri': ^1.2.5
'@shikijs/vitepress-twoslash': ^3.7.0
case-police: ^2.0.0
consola: ^3.4.2
dotenv: ^17.0.1
markdown-it: ^14.1.0
markdown-it-github-alerts: ^1.0.0
ofetch: ^1.4.1
tsx: ^4.20.3
unocss: ^66.3.2
unplugin-icons: ^22.1.0
unplugin-vue-components: ^28.8.0
vitepress: 2.0.0-alpha.7
vitepress-plugin-group-icons: ^1.6.1
vue: ^3.5.17
vue-tsc: ^3.0.0
prod:
acorn: ^8.15.0
picomatch: ^4.0.2
webpack-virtual-modules: ^0.6.2