Skip to content

Commit 10adce8

Browse files
authored
Use pnpm catalog (#249)
1 parent e14d265 commit 10adce8

File tree

12 files changed

+549
-556
lines changed

12 files changed

+549
-556
lines changed

.changeset/violet-roses-beam.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
---
2+
---

CONTRIBUTION.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ Thank you for your interest in contributing to next-yak! This document provides
2424
Before you begin
2525

2626
- Install [Node.js](https://nodejs.org/en) v20.x or later
27-
- Install [pnpm](https://pnpm.io/) v8.6.1 or later
27+
- Install [pnpm](https://pnpm.io/) v9.7.0 or later
2828
- Install [Rust](https://www.rust-lang.org/) toolchain <br />
2929
**⚠️ Important**<br />
3030
Do _not_ use brew or other package managers to install Rust, as this can lead to permission issues<br />

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
},
2121
"engines": {
2222
"node": ">=20",
23-
"pnpm": ">=9"
23+
"pnpm": ">=9.7.0"
2424
},
2525
"pnpm": {
2626
"overrides": {
@@ -31,7 +31,7 @@
3131
"author": "Jan Nicklas",
3232
"license": "MIT",
3333
"devDependencies": {
34-
"prettier": "^3.0.3",
35-
"@changesets/cli": "^2.27.9"
34+
"prettier": "catalog:dev",
35+
"@changesets/cli": "catalog:dev"
3636
}
3737
}

packages/benchmarks/package.json

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -15,22 +15,22 @@
1515
"codspeed:run": "NODE_ENV=production node ./codspeed/dist/index.bench.mjs"
1616
},
1717
"dependencies": {
18-
"@swc/core": "1.7.42",
19-
"next": "15.0.4",
18+
"@swc/core": "catalog:dev",
19+
"next": "catalog:dev",
2020
"next-yak": "workspace:*",
21-
"react": "19.0.0",
22-
"react-dom": "19.0.0",
23-
"styled-components": "6.1.1",
24-
"yak-swc": "workspace:^"
21+
"react": "catalog:dev",
22+
"react-dom": "catalog:dev",
23+
"styled-components": "catalog:dev",
24+
"yak-swc": "workspace:*"
2525
},
2626
"devDependencies": {
27-
"@codspeed/benchmark.js-plugin": "3.1.0",
28-
"@types/benchmark": "2.1.5",
29-
"@types/react": "19.0.1",
30-
"@types/react-dom": "19.0.1",
31-
"benchmark": "2.1.4",
32-
"tree-kill": "1.2.2",
33-
"tsup": "7.2.0",
34-
"typescript": "5.5.2"
27+
"@codspeed/benchmark.js-plugin": "catalog:dev",
28+
"@types/benchmark": "catalog:dev",
29+
"@types/react": "catalog:dev",
30+
"@types/react-dom": "catalog:dev",
31+
"benchmark": "catalog:dev",
32+
"tree-kill": "catalog:dev",
33+
"tsup": "catalog:dev",
34+
"typescript": "catalog:dev"
3535
}
3636
}

packages/cross-file-tests/package.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,14 @@
1010
"test:watch": "vitest"
1111
},
1212
"devDependencies": {
13-
"vite": "5.3.4",
14-
"vitest": "2.0.4",
15-
"webpack": "5.92.1",
16-
"swc-loader": "0.2.6",
17-
"@swc/core": "1.7.42",
13+
"vite": "catalog:dev",
14+
"vitest": "catalog:dev",
15+
"webpack": "catalog:dev",
16+
"swc-loader": "catalog:dev",
17+
"@swc/core": "catalog:dev",
1818
"next-yak": "workspace:*",
19-
"memfs": "4.9.3",
20-
"unionfs": "4.5.4",
21-
"fast-glob": "3.3.2"
19+
"memfs": "catalog:dev",
20+
"unionfs": "catalog:dev",
21+
"fast-glob": "catalog:dev"
2222
}
2323
}

packages/docs/package.json

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -13,36 +13,36 @@
1313
"prettier": "npx prettier --write \"./{lib,components,app}/**/*.{ts,tsx,js,jsx}\""
1414
},
1515
"dependencies": {
16-
"@babel/preset-typescript": "7.26.0",
17-
"@monaco-editor/react": "4.6.0",
18-
"@next/mdx": "15.0.2",
19-
"@shikijs/monaco": "1.22.2",
20-
"@shikijs/transformers": "1.22.2",
21-
"@swc/core": "1.7.42",
22-
"fumadocs-core": "14.5.6",
23-
"fumadocs-mdx": "11.1.2",
24-
"fumadocs-openapi": "5.8.1",
25-
"fumadocs-twoslash": "2.0.1",
26-
"fumadocs-ui": "14.5.6",
27-
"next": "15.0.4",
28-
"next-themes": "0.4.3",
16+
"@babel/preset-typescript": "catalog:dev",
17+
"@monaco-editor/react": "catalog:dev",
18+
"@next/mdx": "catalog:dev",
19+
"@shikijs/monaco": "catalog:dev",
20+
"@shikijs/transformers": "catalog:dev",
21+
"@swc/core": "catalog:dev",
22+
"fumadocs-core": "catalog:dev",
23+
"fumadocs-mdx": "catalog:dev",
24+
"fumadocs-openapi": "catalog:dev",
25+
"fumadocs-twoslash": "catalog:dev",
26+
"fumadocs-ui": "catalog:dev",
27+
"next": "catalog:dev",
28+
"next-themes": "catalog:dev",
2929
"next-yak": "workspace:*",
30-
"raw-loader": "4.0.2",
31-
"react": "19.0.0",
32-
"react-dom": "19.0.0",
33-
"react-resizable-panels": "2.1.6",
34-
"shiki": "1.22.2",
30+
"raw-loader": "catalog:dev",
31+
"react": "catalog:dev",
32+
"react-dom": "catalog:dev",
33+
"react-resizable-panels": "catalog:dev",
34+
"shiki": "catalog:dev",
3535
"yak-swc": "workspace:*"
3636
},
3737
"devDependencies": {
38-
"@types/mdx": "2.0.13",
39-
"@types/node": "22.9.0",
40-
"@types/react": "19.0.1",
41-
"@types/react-dom": "19.0.1",
42-
"@types/webpack": "5.28.5",
43-
"autoprefixer": "^10.4.20",
44-
"postcss": "^8.4.47",
45-
"tailwindcss": "^3.4.14",
46-
"typescript": "5.5.2"
38+
"@types/mdx": "catalog:dev",
39+
"@types/node": "catalog:dev",
40+
"@types/react": "catalog:dev",
41+
"@types/react-dom": "catalog:dev",
42+
"@types/webpack": "catalog:dev",
43+
"autoprefixer": "catalog:dev",
44+
"postcss": "catalog:dev",
45+
"tailwindcss": "catalog:dev",
46+
"typescript": "catalog:dev"
4747
}
4848
}

packages/example/package.json

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -17,27 +17,27 @@
1717
"test:watch": "jest --watch -u"
1818
},
1919
"dependencies": {
20-
"@types/node": "20.4.5",
21-
"@types/react": "19.0.1",
22-
"@types/react-dom": "19.0.1",
23-
"next": "15.0.4",
20+
"@types/node": "catalog:dev",
21+
"@types/react": "catalog:dev",
22+
"@types/react-dom": "catalog:dev",
23+
"next": "catalog:dev",
2424
"next-yak": "workspace:*",
25-
"postcss-nested": "^6.2.0",
26-
"react": "19.0.0",
27-
"react-dom": "19.0.0",
28-
"typescript": "5.5.2",
25+
"postcss-nested": "catalog:dev",
26+
"react": "catalog:dev",
27+
"react-dom": "catalog:dev",
28+
"typescript": "catalog:dev",
2929
"yak-swc": "workspace:*"
3030
},
3131
"devDependencies": {
32-
"@testing-library/jest-dom": "^5.17.0",
33-
"@testing-library/dom": "10.4.0",
34-
"@testing-library/react": "^16.1.0",
35-
"@types/jest": "^29.5.12",
36-
"@vitejs/plugin-react": "4.3.1",
37-
"jest": "^29.6.2",
38-
"jest-environment-jsdom": "^29.6.2",
39-
"jsdom": "^22.1.0",
40-
"vite": "5.3.4",
41-
"vitest": "2.0.4"
32+
"@testing-library/jest-dom": "catalog:dev",
33+
"@testing-library/dom": "catalog:dev",
34+
"@testing-library/react": "catalog:dev",
35+
"@types/jest": "catalog:dev",
36+
"@vitejs/plugin-react": "catalog:dev",
37+
"jest": "catalog:dev",
38+
"jest-environment-jsdom": "catalog:dev",
39+
"jsdom": "catalog:dev",
40+
"vite": "catalog:dev",
41+
"vitest": "catalog:dev"
4242
}
4343
}

packages/next-yak/package.json

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@
6464
}
6565
},
6666
"scripts": {
67-
"prepublishOnly": "npm run build && npm run test && npm run test:types:code && npm run test:types:test",
67+
"prepublishOnly": "node ../../scripts/check-pnpm.js && npm run build && npm run test && npm run test:types:code && npm run test:types:test",
6868
"build": "tsup",
6969
"watch": "tsup --watch",
7070
"test": "vitest run",
@@ -75,28 +75,28 @@
7575
"prettier": "npx prettier --write \"./{loaders,runtime,withYak}/**/*.{ts,tsx,js,jsx}\""
7676
},
7777
"dependencies": {
78-
"@babel/core": "7.23.2",
79-
"@babel/plugin-syntax-typescript": "7.22.5",
78+
"@babel/core": "catalog:core",
79+
"@babel/plugin-syntax-typescript": "catalog:core",
8080
"yak-swc": "4.0.3"
8181
},
8282
"devDependencies": {
83-
"@types/babel__core": "^7.1.14",
84-
"@types/webpack": "5.28.5",
85-
"@babel/types": "7.23.0",
86-
"@testing-library/jest-dom": "^5.17.0",
87-
"@testing-library/react": "^16.1.0",
88-
"@types/jest": "29.5.5",
89-
"@types/node": "20.4.5",
90-
"@types/react": "19.0.1",
91-
"@types/react-dom": "19.0.1",
92-
"fast-glob": "3.3.2",
93-
"jsdom": "^25.0.1",
94-
"next": "15.0.4",
95-
"react": "19.0.0",
96-
"typescript": "5.5.2",
97-
"vite": "5.3.4",
98-
"vitest": "2.0.4",
99-
"tsup": "7.2.0"
83+
"@types/babel__core": "catalog:dev",
84+
"@types/webpack": "catalog:dev",
85+
"@babel/types": "catalog:dev",
86+
"@testing-library/jest-dom": "catalog:dev",
87+
"@testing-library/react": "catalog:dev",
88+
"@types/jest": "catalog:dev",
89+
"@types/node": "catalog:dev",
90+
"@types/react": "catalog:dev",
91+
"@types/react-dom": "catalog:dev",
92+
"fast-glob": "catalog:dev",
93+
"jsdom": "catalog:dev",
94+
"next": "catalog:dev",
95+
"react": "catalog:dev",
96+
"typescript": "catalog:dev",
97+
"vite": "catalog:dev",
98+
"vitest": "catalog:dev",
99+
"tsup": "catalog:dev"
100100
},
101101
"files": [
102102
"dist",

packages/yak-swc/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,15 @@
2121
"main": "target/wasm32-wasi/release/yak_swc.wasm",
2222
"scripts": {
2323
"build": "cargo build --release --target=wasm32-wasi",
24-
"prepublishOnly": "npm run build",
24+
"prepublishOnly": "node ../../scripts/check-pnpm.js && npm run build",
2525
"prettier": "cargo fmt --all",
2626
"test": "cargo test",
2727
"test:snapshots": "cd yak_swc && UPDATE=1 cargo test"
2828
},
2929
"files": [],
3030
"preferUnplugged": true,
3131
"dependencies": {
32-
"@swc/counter": "0.1.3"
32+
"@swc/counter": "catalog:core"
3333
},
3434
"publishConfig": {
3535
"access": "public"

0 commit comments

Comments
 (0)