Skip to content

Commit 5e35b1c

Browse files
committed
📦 Centralize dependency versions with pnpm catalog
Replace hardcoded version specifiers with catalog: references throughout the workspace for consistent dependency management. Add pnpm catalog definition in pnpm-workspace.yaml containing all shared dependencies including Next.js, React, TypeScript, testing tools, and linting packages. Add pnpm overrides to address security vulnerabilities in transitive dependencies (glob, brace-expansion, js-yaml). Move next from dependencies to devDependencies since it's only needed for development and testing, not as a runtime dependency of the published package.
1 parent 3634c6e commit 5e35b1c

4 files changed

Lines changed: 528 additions & 576 deletions

File tree

package.json

Lines changed: 24 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -52,28 +52,35 @@
5252
},
5353
"homepage": "https://github.com/hyperb1iss/next-dynenv#readme",
5454
"dependencies": {
55-
"next": "^16.0.7",
56-
"react": "^19"
55+
"react": "catalog:"
5756
},
5857
"devDependencies": {
59-
"@biomejs/biome": "^2.2.6",
60-
"@testing-library/jest-dom": "^6.6.3",
61-
"@testing-library/react": "^16.3.0",
62-
"@types/node": "^24.7.2",
63-
"@types/react": "^19.2.2",
64-
"@types/react-dom": "^19.2.2",
65-
"@vitest/coverage-v8": "^3.2.4",
66-
"audit-ci": "^7.1.0",
67-
"jsdom": "^26.1.0",
68-
"prettier": "^3.5.3",
69-
"react-dom": "19.2.0",
70-
"semantic-release": "^24.2.3",
71-
"typescript": "^5.9.3",
72-
"vitest": "^3.2.4"
58+
"@biomejs/biome": "catalog:",
59+
"@testing-library/jest-dom": "catalog:",
60+
"@testing-library/react": "catalog:",
61+
"@types/node": "catalog:",
62+
"@types/react": "catalog:",
63+
"@types/react-dom": "catalog:",
64+
"@vitest/coverage-v8": "catalog:",
65+
"audit-ci": "catalog:",
66+
"jsdom": "catalog:",
67+
"next": "catalog:",
68+
"prettier": "catalog:",
69+
"react-dom": "catalog:",
70+
"semantic-release": "catalog:",
71+
"typescript": "catalog:",
72+
"vitest": "catalog:"
7373
},
7474
"peerDependencies": {
7575
"next": "^15 || ^16",
7676
"react": "^19"
7777
},
78-
"packageManager": "pnpm@10.26.0+sha512.3b3f6c725ebe712506c0ab1ad4133cf86b1f4b687effce62a9b38b4d72e3954242e643190fc51fa1642949c735f403debd44f5cb0edd657abe63a8b6a7e1e402"
78+
"packageManager": "pnpm@10.26.0+sha512.3b3f6c725ebe712506c0ab1ad4133cf86b1f4b687effce62a9b38b4d72e3954242e643190fc51fa1642949c735f403debd44f5cb0edd657abe63a8b6a7e1e402",
79+
"pnpm": {
80+
"overrides": {
81+
"glob": ">=10.5.0",
82+
"brace-expansion": ">=2.0.2",
83+
"js-yaml": ">=4.1.1"
84+
}
85+
}
7986
}

0 commit comments

Comments
 (0)