Skip to content

Commit 54e9607

Browse files
committed
chore(workspace): expand pnpm catalog with all dependencies
Migrate all devDependencies to use pnpm workspace catalog references instead of hardcoded versions. This centralizes version management in pnpm-workspace.yaml, making dependency updates easier and more consistent across all packages. Changes: - Add 140+ dependency versions to pnpm-workspace.yaml catalog - Convert package.json dependencies from explicit versions to catalog: - Update pnpm-lock.yaml to reflect catalog usage Benefits: - Single source of truth for dependency versions - Easier to update dependencies across the monorepo - Reduces version drift between packages
1 parent e5d6040 commit 54e9607

File tree

9 files changed

+751
-690
lines changed

9 files changed

+751
-690
lines changed

package.json

Lines changed: 133 additions & 133 deletions
Original file line numberDiff line numberDiff line change
@@ -3,152 +3,152 @@
33
"version": "0.0.0",
44
"private": true,
55
"devDependencies": {
6-
"@babel/core": "7.28.4",
6+
"@babel/core": "catalog:",
77
"@babel/parser": "catalog:",
8-
"@babel/plugin-proposal-export-default-from": "7.27.1",
9-
"@babel/plugin-transform-export-namespace-from": "7.27.1",
10-
"@babel/plugin-transform-runtime": "7.28.3",
11-
"@babel/preset-react": "7.27.1",
12-
"@babel/preset-typescript": "7.27.1",
13-
"@babel/runtime": "7.28.4",
14-
"@babel/traverse": "7.28.4",
15-
"@biomejs/biome": "2.2.4",
16-
"@coana-tech/cli": "14.12.51",
17-
"@cyclonedx/cdxgen": "11.10.0",
18-
"@dotenvx/dotenvx": "1.49.0",
19-
"@eslint/compat": "1.3.2",
20-
"@eslint/js": "9.35.0",
21-
"@npmcli/arborist": "9.1.4",
22-
"@npmcli/config": "10.4.0",
23-
"@octokit/graphql": "9.0.1",
24-
"@octokit/openapi-types": "25.1.0",
25-
"@octokit/request-error": "7.0.0",
26-
"@octokit/rest": "22.0.0",
27-
"@octokit/types": "14.1.0",
28-
"@pnpm/dependency-path": "1001.1.0",
29-
"@pnpm/lockfile.detect-dep-types": "1001.0.13",
30-
"@pnpm/lockfile.fs": "1001.1.17",
31-
"@pnpm/logger": "1001.0.0",
32-
"@socketregistry/hyrious__bun.lockb": "1.0.19",
33-
"@socketregistry/indent-string": "1.0.14",
34-
"@socketregistry/is-interactive": "1.0.6",
8+
"@babel/plugin-proposal-export-default-from": "catalog:",
9+
"@babel/plugin-transform-export-namespace-from": "catalog:",
10+
"@babel/plugin-transform-runtime": "catalog:",
11+
"@babel/preset-react": "catalog:",
12+
"@babel/preset-typescript": "catalog:",
13+
"@babel/runtime": "catalog:",
14+
"@babel/traverse": "catalog:",
15+
"@biomejs/biome": "catalog:",
16+
"@coana-tech/cli": "catalog:",
17+
"@cyclonedx/cdxgen": "catalog:",
18+
"@dotenvx/dotenvx": "catalog:",
19+
"@eslint/compat": "catalog:",
20+
"@eslint/js": "catalog:",
21+
"@npmcli/arborist": "catalog:",
22+
"@npmcli/config": "catalog:",
23+
"@octokit/graphql": "catalog:",
24+
"@octokit/openapi-types": "catalog:",
25+
"@octokit/request-error": "catalog:",
26+
"@octokit/rest": "catalog:",
27+
"@octokit/types": "catalog:",
28+
"@pnpm/dependency-path": "catalog:",
29+
"@pnpm/lockfile.detect-dep-types": "catalog:",
30+
"@pnpm/lockfile.fs": "catalog:",
31+
"@pnpm/logger": "catalog:",
32+
"@socketregistry/hyrious__bun.lockb": "catalog:",
33+
"@socketregistry/indent-string": "catalog:",
34+
"@socketregistry/is-interactive": "catalog:",
3535
"@socketregistry/packageurl-js": "catalog:",
36-
"@socketregistry/yocto-spinner": "1.0.25",
36+
"@socketregistry/yocto-spinner": "catalog:",
3737
"@socketsecurity/config": "catalog:",
38-
"@socketsecurity/lib": "3.2.4",
38+
"@socketsecurity/lib": "catalog:",
3939
"@socketsecurity/registry": "catalog:",
4040
"@socketsecurity/sdk": "catalog:",
41-
"@types/cmd-shim": "5.0.2",
42-
"@types/ink": "2.0.3",
43-
"@types/js-yaml": "4.0.9",
44-
"@types/micromatch": "4.0.9",
45-
"@types/mock-fs": "4.13.4",
41+
"@types/cmd-shim": "catalog:",
42+
"@types/ink": "catalog:",
43+
"@types/js-yaml": "catalog:",
44+
"@types/micromatch": "catalog:",
45+
"@types/mock-fs": "catalog:",
4646
"@types/node": "catalog:",
47-
"@types/npm-package-arg": "6.1.4",
48-
"@types/npmcli__arborist": "6.3.1",
49-
"@types/npmcli__config": "6.0.3",
50-
"@types/proc-log": "3.0.4",
51-
"@types/react": "19.2.2",
52-
"@types/semver": "7.7.1",
53-
"@types/which": "3.0.4",
54-
"@types/yargs-parser": "21.0.3",
55-
"@typescript-eslint/parser": "8.44.1",
56-
"@vitest/coverage-v8": "4.0.3",
57-
"@yao-pkg/pkg": "6.8.0",
58-
"browserslist": "4.25.4",
59-
"chalk-table": "1.0.2",
60-
"cmd-shim": "7.0.0",
61-
"del-cli": "6.0.0",
62-
"dev-null-cli": "2.0.0",
47+
"@types/npm-package-arg": "catalog:",
48+
"@types/npmcli__arborist": "catalog:",
49+
"@types/npmcli__config": "catalog:",
50+
"@types/proc-log": "catalog:",
51+
"@types/react": "catalog:",
52+
"@types/semver": "catalog:",
53+
"@types/which": "catalog:",
54+
"@types/yargs-parser": "catalog:",
55+
"@typescript-eslint/parser": "catalog:",
56+
"@vitest/coverage-v8": "catalog:",
57+
"@yao-pkg/pkg": "catalog:",
58+
"browserslist": "catalog:",
59+
"chalk-table": "catalog:",
60+
"cmd-shim": "catalog:",
61+
"del-cli": "catalog:",
62+
"dev-null-cli": "catalog:",
6363
"esbuild": "catalog:",
64-
"eslint": "9.35.0",
65-
"eslint-import-resolver-typescript": "4.4.4",
66-
"eslint-plugin-import-x": "4.16.1",
67-
"eslint-plugin-n": "17.21.3",
68-
"eslint-plugin-sort-destructure-keys": "2.0.0",
69-
"eslint-plugin-unicorn": "56.0.1",
70-
"fast-glob": "3.3.3",
71-
"globals": "16.4.0",
72-
"hpagent": "1.2.0",
73-
"husky": "9.1.7",
74-
"ignore": "7.0.5",
75-
"ink": "6.3.1",
76-
"ink-table": "3.1.0",
77-
"js-yaml": "npm:@zkochan/js-yaml@0.0.10",
78-
"lint-staged": "16.1.6",
64+
"eslint": "catalog:",
65+
"eslint-import-resolver-typescript": "catalog:",
66+
"eslint-plugin-import-x": "catalog:",
67+
"eslint-plugin-n": "catalog:",
68+
"eslint-plugin-sort-destructure-keys": "catalog:",
69+
"eslint-plugin-unicorn": "catalog:",
70+
"fast-glob": "catalog:",
71+
"globals": "catalog:",
72+
"hpagent": "catalog:",
73+
"husky": "catalog:",
74+
"ignore": "catalog:",
75+
"ink": "catalog:",
76+
"ink-table": "catalog:",
77+
"js-yaml": "catalog:",
78+
"lint-staged": "catalog:",
7979
"magic-string": "catalog:",
80-
"micromatch": "4.0.8",
81-
"mock-fs": "5.5.0",
82-
"nanotar": "0.2.0",
83-
"nock": "14.0.10",
84-
"npm-package-arg": "13.0.0",
85-
"npm-run-all2": "8.0.4",
86-
"open": "10.2.0",
87-
"pony-cause": "2.1.11",
80+
"micromatch": "catalog:",
81+
"mock-fs": "catalog:",
82+
"nanotar": "catalog:",
83+
"nock": "catalog:",
84+
"npm-package-arg": "catalog:",
85+
"npm-run-all2": "catalog:",
86+
"open": "catalog:",
87+
"pony-cause": "catalog:",
8888
"postject": "catalog:",
89-
"react": "19.2.0",
90-
"react-reconciler": "0.33.0",
91-
"registry-auth-token": "5.1.0",
92-
"registry-url": "7.2.0",
89+
"react": "catalog:",
90+
"react-reconciler": "catalog:",
91+
"registry-auth-token": "catalog:",
92+
"registry-url": "catalog:",
9393
"semver": "catalog:",
94-
"ssri": "12.0.0",
95-
"synp": "1.9.14",
96-
"taze": "19.6.0",
97-
"terminal-link": "2.1.1",
98-
"trash": "10.0.0",
99-
"type-coverage": "2.29.7",
100-
"typescript-eslint": "8.44.1",
101-
"unplugin-purge-polyfills": "0.1.0",
102-
"vitest": "4.0.3",
103-
"yaml": "2.8.1",
104-
"yargs-parser": "21.1.1",
105-
"yoctocolors-cjs": "2.1.3",
106-
"yoga-layout": "3.2.1",
107-
"zod": "4.1.8"
94+
"ssri": "catalog:",
95+
"synp": "catalog:",
96+
"taze": "catalog:",
97+
"terminal-link": "catalog:",
98+
"trash": "catalog:",
99+
"type-coverage": "catalog:",
100+
"typescript-eslint": "catalog:",
101+
"unplugin-purge-polyfills": "catalog:",
102+
"vitest": "catalog:",
103+
"yaml": "catalog:",
104+
"yargs-parser": "catalog:",
105+
"yoctocolors-cjs": "catalog:",
106+
"yoga-layout": "catalog:",
107+
"zod": "catalog:"
108108
},
109109
"pnpm": {
110110
"overrides": {
111-
"@octokit/graphql": "9.0.1",
112-
"@octokit/request-error": "7.0.0",
113-
"@socketsecurity/lib": "3.2.4",
114-
"aggregate-error": "npm:@socketregistry/aggregate-error@^1.0.15",
115-
"ansi-regex": "6.1.0",
116-
"brace-expansion": "2.0.2",
117-
"emoji-regex": "10.6.0",
118-
"es-define-property": "npm:@socketregistry/es-define-property@^1.0.7",
119-
"es-set-tostringtag": "npm:@socketregistry/es-set-tostringtag@^1.0.10",
120-
"function-bind": "npm:@socketregistry/function-bind@^1.0.7",
121-
"globalthis": "npm:@socketregistry/globalthis@^1.0.8",
122-
"gopd": "npm:@socketregistry/gopd@^1.0.7",
123-
"graceful-fs": "4.2.11",
124-
"has-property-descriptors": "npm:@socketregistry/has-property-descriptors@^1.0.7",
125-
"has-proto": "npm:@socketregistry/has-proto@^1.0.7",
126-
"has-symbols": "npm:@socketregistry/has-symbols@^1.0.7",
127-
"has-tostringtag": "npm:@socketregistry/has-tostringtag@^1.0.7",
128-
"hasown": "npm:@socketregistry/hasown@^1.0.7",
129-
"https-proxy-agent": "7.0.6",
130-
"indent-string": "npm:@socketregistry/indent-string@^1.0.14",
131-
"is-core-module": "npm:@socketregistry/is-core-module@^1.0.11",
132-
"isarray": "npm:@socketregistry/isarray@^1.0.8",
133-
"lodash": "4.17.21",
134-
"npm-package-arg": "13.0.0",
135-
"packageurl-js": "npm:@socketregistry/packageurl-js@^1.3.5",
136-
"path-parse": "npm:@socketregistry/path-parse@^1.0.8",
137-
"safe-buffer": "npm:@socketregistry/safe-buffer@^1.0.9",
138-
"safer-buffer": "npm:@socketregistry/safer-buffer@^1.0.10",
139-
"semver": "7.7.2",
140-
"set-function-length": "npm:@socketregistry/set-function-length@^1.0.10",
141-
"shell-quote": "npm:shell-quote@^1.8.3",
142-
"side-channel": "npm:@socketregistry/side-channel@^1.0.10",
143-
"string_decoder": "0.10.31",
144-
"string-width": "8.1.0",
145-
"tiny-colors": "2.1.3",
146-
"typedarray": "npm:@socketregistry/typedarray@^1.0.8",
147-
"undici": "6.21.3",
148-
"vite": "7.1.12",
149-
"xml2js": "0.6.2",
150-
"yaml": "2.8.1",
151-
"yargs-parser": "21.1.1"
111+
"@octokit/graphql": "catalog:",
112+
"@octokit/request-error": "catalog:",
113+
"@socketsecurity/lib": "catalog:",
114+
"aggregate-error": "catalog:",
115+
"ansi-regex": "catalog:",
116+
"brace-expansion": "catalog:",
117+
"emoji-regex": "catalog:",
118+
"es-define-property": "catalog:",
119+
"es-set-tostringtag": "catalog:",
120+
"function-bind": "catalog:",
121+
"globalthis": "catalog:",
122+
"gopd": "catalog:",
123+
"graceful-fs": "catalog:",
124+
"has-property-descriptors": "catalog:",
125+
"has-proto": "catalog:",
126+
"has-symbols": "catalog:",
127+
"has-tostringtag": "catalog:",
128+
"hasown": "catalog:",
129+
"https-proxy-agent": "catalog:",
130+
"indent-string": "catalog:",
131+
"is-core-module": "catalog:",
132+
"isarray": "catalog:",
133+
"lodash": "catalog:",
134+
"npm-package-arg": "catalog:",
135+
"packageurl-js": "catalog:",
136+
"path-parse": "catalog:",
137+
"safe-buffer": "catalog:",
138+
"safer-buffer": "catalog:",
139+
"semver": "catalog:",
140+
"set-function-length": "catalog:",
141+
"shell-quote": "catalog:",
142+
"side-channel": "catalog:",
143+
"string_decoder": "catalog:",
144+
"string-width": "catalog:",
145+
"tiny-colors": "catalog:",
146+
"typedarray": "catalog:",
147+
"undici": "catalog:",
148+
"vite": "catalog:",
149+
"xml2js": "catalog:",
150+
"yaml": "catalog:",
151+
"yargs-parser": "catalog:"
152152
},
153153
"patchedDependencies": {
154154
"brace-expansion@2.0.2": "patches/brace-expansion@2.0.2.patch",

packages/bootstrap/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@
1515
"clean": "del-cli dist"
1616
},
1717
"devDependencies": {
18-
"@babel/core": "7.28.4",
19-
"@babel/generator": "^7.28.5",
18+
"@babel/core": "catalog:",
19+
"@babel/generator": "catalog:",
2020
"@babel/parser": "catalog:",
2121
"@babel/traverse": "catalog:",
22-
"@babel/types": "^7.28.5",
22+
"@babel/types": "catalog:",
2323
"@socketsecurity/build-infra": "workspace:*",
2424
"@socketsecurity/cli": "workspace:*",
2525
"@socketsecurity/lib": "catalog:",

packages/cli-with-sentry/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
"node": ">=18"
5050
},
5151
"dependencies": {
52-
"@sentry/node": "8.0.0"
52+
"@sentry/node": "catalog:"
5353
},
5454
"publishConfig": {
5555
"access": "public",

0 commit comments

Comments
 (0)