Skip to content

Commit dd09050

Browse files
authored
feat(repo): Use catalog: protocol (#4605)
1 parent 27526a3 commit dd09050

File tree

34 files changed

+309
-318
lines changed

34 files changed

+309
-318
lines changed

.changeset/friendly-mice-pull.md

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
---
2+
---

.npmrc

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
11
engine-strict=false
2-
legacy-peer-deps=false
3-
link-workspace-packages=true
2+
legacy-peer-deps=false

.vscode/settings.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
"**/.yalc": true,
66
"**/node_modules": true,
77
".temp_integration": true,
8-
"packages/*/dist": true
8+
"packages/*/dist": true,
9+
"pnpm-lock.yaml": true,
910
},
1011
"typescript.enablePromptUseWorkspaceTsdk": true,
1112
"typescript.tsdk": "node_modules/typescript/lib",
@@ -23,4 +24,5 @@
2324
"url": "https://json.schemastore.org/chrome-manifest.json"
2425
}
2526
],
27+
"npm.packageManager": "pnpm",
2628
}

integration/presets/nuxt.ts

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
import { applicationConfig } from '../models/applicationConfig';
22
import { templates } from '../templates';
33

4-
const clerkNuxtLocal = `file:${process.cwd()}/packages/nuxt`;
5-
64
const nuxtNode = applicationConfig()
75
.setName('nuxt-node')
86
.useTemplate(templates['nuxt-node'])
@@ -12,7 +10,7 @@ const nuxtNode = applicationConfig()
1210
.addScript('dev', 'pnpm dev')
1311
.addScript('build', 'pnpm build')
1412
.addScript('serve', 'pnpm preview')
15-
.addDependency('@clerk/nuxt', clerkNuxtLocal);
13+
.addDependency('@clerk/nuxt', '*');
1614

1715
export const nuxt = {
1816
node: nuxtNode,

package.json

+6-6
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,8 @@
6969
"@types/cross-spawn": "^6.0.3",
7070
"@types/jest": "^29.3.1",
7171
"@types/node": "^20.11.24",
72-
"@types/react": "18.3.12",
73-
"@types/react-dom": "18.3.1",
72+
"@types/react": "catalog:react",
73+
"@types/react-dom": "catalog:react",
7474
"@vitest/coverage-v8": "2.1.4",
7575
"citty": "^0.1.4",
7676
"conventional-changelog-conventionalcommits": "^4.6.3",
@@ -94,16 +94,16 @@
9494
"prettier-plugin-packagejson": "^2.5.3",
9595
"prettier-plugin-tailwindcss": "^0.6.3",
9696
"publint": "^0.2.4",
97-
"react": "18.3.1",
98-
"react-dom": "18.3.1",
97+
"react": "catalog:react",
98+
"react-dom": "catalog:react",
9999
"rimraf": "6.0.1",
100100
"statuses": "^1.4.0",
101101
"tree-kill": "^1.2.2",
102102
"ts-jest": "^29.0.3",
103-
"tsup": "^8.0.1",
103+
"tsup": "catalog:repo",
104104
"turbo": "^2.0.14",
105105
"turbo-ignore": "^2.0.6",
106-
"typescript": "^5.6.3",
106+
"typescript": "catalog:repo",
107107
"verdaccio": "^5.26.3",
108108
"vitest": "2.1.4",
109109
"zx": "^7.2.3"

packages/astro/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,8 @@
8989
},
9090
"devDependencies": {
9191
"@clerk/eslint-config-custom": "workspace:*",
92-
"react": "18.3.1",
93-
"typescript": "*"
92+
"react": "catalog:react",
93+
"typescript": "catalog:repo"
9494
},
9595
"peerDependencies": {
9696
"astro": "^3.2.0 || ^4.0.0"

packages/backend/package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@
9696
"@clerk/types": "workspace:*",
9797
"cookie": "0.7.0",
9898
"snakecase-keys": "5.4.4",
99-
"tslib": "2.4.1"
99+
"tslib": "catalog:repo"
100100
},
101101
"devDependencies": {
102102
"@clerk/eslint-config-custom": "workspace:*",
@@ -105,8 +105,8 @@
105105
"@types/node": "^18.19.33",
106106
"msw": "2.6.4",
107107
"npm-run-all": "^4.1.5",
108-
"tsup": "*",
109-
"typescript": "*",
108+
"tsup": "catalog:repo",
109+
"typescript": "catalog:repo",
110110
"vitest-environment-miniflare": "2.14.4"
111111
},
112112
"engines": {

packages/chrome-extension/package.json

+4-4
Original file line numberDiff line numberDiff line change
@@ -56,12 +56,12 @@
5656
"@clerk/eslint-config-custom": "workspace:*",
5757
"@types/chrome": "*",
5858
"@types/node": "^18.19.33",
59-
"@types/react": "18.3.12",
60-
"@types/react-dom": "18.3.1",
59+
"@types/react": "catalog:react",
60+
"@types/react-dom": "catalog:react",
6161
"@types/webextension-polyfill": "^0.10.7",
62-
"tsup": "*",
62+
"tsup": "catalog:repo",
6363
"type-fest": "^4.8.3",
64-
"typescript": "*"
64+
"typescript": "catalog:repo"
6565
},
6666
"peerDependencies": {
6767
"react": ">=18",

packages/clerk-js/package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -80,15 +80,15 @@
8080
"@rspack/core": "^1.0.14",
8181
"@rspack/plugin-react-refresh": "^1.0.0",
8282
"@svgr/webpack": "^6.2.1",
83-
"@types/react": "18.3.12",
84-
"@types/react-dom": "18.3.1",
83+
"@types/react": "catalog:react",
84+
"@types/react-dom": "catalog:react",
8585
"@types/webpack-dev-server": "^4.7.2",
8686
"@types/webpack-env": "^1.16.4",
8787
"react-refresh": "^0.14.0",
8888
"react-refresh-typescript": "^2.0.5",
8989
"terser-webpack-plugin": "^5.3.10",
9090
"ts-loader": "^9.3.0",
91-
"typescript": "*",
91+
"typescript": "catalog:repo",
9292
"webpack-merge": "^5.9.0"
9393
},
9494
"peerDependencies": {

packages/dev-cli/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
"devDependencies": {
3232
"@clerk/eslint-config-custom": "workspace:*",
3333
"@types/node": "^20.14.8",
34-
"typescript": "*"
34+
"typescript": "catalog:repo"
3535
},
3636
"engines": {
3737
"node": ">=18.17.0"

packages/elements/examples/nextjs/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323
},
2424
"devDependencies": {
2525
"@types/node": "^18.19.33",
26-
"@types/react": "18.3.12",
27-
"@types/react-dom": "18.3.1",
26+
"@types/react": "catalog:react",
27+
"@types/react-dom": "catalog:react",
2828
"autoprefixer": "^10.4.20",
2929
"eslint": "^8",
3030
"eslint-config-next": "14.2",

packages/elements/package.json

+5-5
Original file line numberDiff line numberDiff line change
@@ -85,14 +85,14 @@
8585
"@clerk/eslint-config-custom": "workspace:*",
8686
"@statelyai/inspect": "^0.4.0",
8787
"@types/node": "^18.19.33",
88-
"@types/react": "18.3.12",
89-
"@types/react-dom": "18.3.1",
88+
"@types/react": "catalog:react",
89+
"@types/react-dom": "catalog:react",
9090
"concurrently": "^8.2.2",
9191
"next": "^14.2.10",
92-
"tslib": "2.4.1",
93-
"tsup": "*",
92+
"tslib": "catalog:repo",
93+
"tsup": "catalog:repo",
9494
"type-fest": "^4.9.0",
95-
"typescript": "*"
95+
"typescript": "catalog:repo"
9696
},
9797
"peerDependencies": {
9898
"next": "^13.5.4 || ^14.0.3 || ^15",

packages/eslint-config-custom/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
"eslint-plugin-unused-imports": "^3.2.0"
2626
},
2727
"peerDependencies": {
28-
"typescript": "*"
28+
"typescript": "catalog:repo"
2929
},
3030
"publishConfig": {
3131
"access": "public"

packages/expo/package.json

+4-4
Original file line numberDiff line numberDiff line change
@@ -66,21 +66,21 @@
6666
"@clerk/types": "workspace:*",
6767
"base-64": "^1.0.0",
6868
"react-native-url-polyfill": "2.0.0",
69-
"tslib": "2.4.1"
69+
"tslib": "catalog:repo"
7070
},
7171
"devDependencies": {
7272
"@clerk/eslint-config-custom": "workspace:*",
7373
"@clerk/expo-passkeys": "workspace:*",
7474
"@types/base-64": "^1.0.2",
7575
"@types/node": "^20.11.24",
76-
"@types/react": "18.3.12",
77-
"@types/react-dom": "18.3.1",
76+
"@types/react": "catalog:react",
77+
"@types/react-dom": "catalog:react",
7878
"expo-auth-session": "^5.4.0",
7979
"expo-local-authentication": "^13.8.0",
8080
"expo-secure-store": "^12.8.1",
8181
"expo-web-browser": "^12.8.2",
8282
"react-native": "^0.73.9",
83-
"typescript": "*"
83+
"typescript": "catalog:repo"
8484
},
8585
"peerDependencies": {
8686
"@clerk/expo-passkeys": ">=0.0.6",

packages/express/package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -58,16 +58,16 @@
5858
"@clerk/backend": "workspace:^",
5959
"@clerk/shared": "workspace:^",
6060
"@clerk/types": "workspace:^",
61-
"tslib": "2.4.1"
61+
"tslib": "catalog:repo"
6262
},
6363
"devDependencies": {
6464
"@types/express": "^4.17.21",
6565
"@types/node": "^18.19.33",
6666
"@types/supertest": "^6.0.2",
6767
"express": "^4.20.0",
6868
"supertest": "^6.3.4",
69-
"tsup": "*",
70-
"typescript": "*"
69+
"tsup": "catalog:repo",
70+
"typescript": "catalog:repo"
7171
},
7272
"peerDependencies": {
7373
"express": "^4.17.0 || ^5.0.0"

packages/fastify/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,8 @@
5050
"@clerk/eslint-config-custom": "workspace:*",
5151
"@types/node": "^20.14.8",
5252
"fastify": "^5.0.0",
53-
"tsup": "*",
54-
"typescript": "*"
53+
"tsup": "catalog:repo",
54+
"typescript": "catalog:repo"
5555
},
5656
"peerDependencies": {
5757
"fastify": ">=5"

packages/localizations/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -104,8 +104,8 @@
104104
},
105105
"devDependencies": {
106106
"@clerk/eslint-config-custom": "workspace:*",
107-
"tsup": "*",
108-
"typescript": "*"
107+
"tsup": "catalog:repo",
108+
"typescript": "catalog:repo"
109109
},
110110
"engines": {
111111
"node": ">=18.17.0"

packages/nextjs/package.json

+2-4
Original file line numberDiff line numberDiff line change
@@ -72,16 +72,14 @@
7272
"crypto-js": "4.2.0",
7373
"ezheaders": "0.1.0",
7474
"server-only": "0.0.1",
75-
"tslib": "2.4.1"
75+
"tslib": "catalog:repo"
7676
},
7777
"devDependencies": {
7878
"@clerk/eslint-config-custom": "workspace:*",
7979
"@types/crypto-js": "4.2.2",
8080
"@types/node": "^18.19.33",
81-
"@types/react": "18.3.12",
82-
"@types/react-dom": "18.3.1",
8381
"next": "^14.2.10",
84-
"typescript": "*"
82+
"typescript": "catalog:repo"
8583
},
8684
"peerDependencies": {
8785
"next": "^13.5.4 || ^14.0.3 || ^15.0.0",

packages/nuxt/package.json

+5-5
Original file line numberDiff line numberDiff line change
@@ -49,17 +49,17 @@
4949
"publish:local": "pnpm dlx yalc push --replace --sig"
5050
},
5151
"dependencies": {
52-
"@clerk/backend": "1.17.0",
53-
"@clerk/shared": "2.15.0",
54-
"@clerk/types": "4.34.0",
55-
"@clerk/vue": "0.0.5",
52+
"@clerk/backend": "workspace:*",
53+
"@clerk/shared": "workspace:*",
54+
"@clerk/types": "workspace:*",
55+
"@clerk/vue": "workspace:*",
5656
"@nuxt/kit": "^3.14.159",
5757
"@nuxt/schema": "^3.14.159",
5858
"h3": "^1.13.0"
5959
},
6060
"devDependencies": {
6161
"nuxt": "^3.14.159",
62-
"typescript": "*"
62+
"typescript": "catalog:repo"
6363
},
6464
"engines": {
6565
"node": ">=18.17.0"

packages/react/package.json

+2-4
Original file line numberDiff line numberDiff line change
@@ -78,17 +78,15 @@
7878
"dependencies": {
7979
"@clerk/shared": "workspace:*",
8080
"@clerk/types": "workspace:*",
81-
"tslib": "2.4.1"
81+
"tslib": "catalog:repo"
8282
},
8383
"devDependencies": {
8484
"@clerk/eslint-config-custom": "workspace:*",
8585
"@clerk/localizations": "workspace:*",
8686
"@clerk/themes": "workspace:*",
8787
"@types/node": "^18.19.33",
88-
"@types/react": "18.3.12",
89-
"@types/react-dom": "18.3.1",
9088
"@types/semver": "^7.5.8",
91-
"typescript": "*"
89+
"typescript": "catalog:repo"
9290
},
9391
"peerDependencies": {
9492
"react": "^18 || ^19.0.0-0",

packages/remix/package.json

+4-4
Original file line numberDiff line numberDiff line change
@@ -78,17 +78,17 @@
7878
"@clerk/shared": "workspace:*",
7979
"@clerk/types": "workspace:*",
8080
"cookie": "0.7.0",
81-
"tslib": "2.4.1"
81+
"tslib": "catalog:repo"
8282
},
8383
"devDependencies": {
8484
"@clerk/eslint-config-custom": "workspace:*",
8585
"@remix-run/react": "^2.0.0",
8686
"@remix-run/server-runtime": "^2.0.0",
8787
"@types/cookie": "^0.6.0",
8888
"@types/node": "^18.19.33",
89-
"@types/react": "18.3.12",
90-
"@types/react-dom": "18.3.1",
91-
"typescript": "*"
89+
"@types/react": "catalog:react",
90+
"@types/react-dom": "catalog:react",
91+
"typescript": "catalog:repo"
9292
},
9393
"peerDependencies": {
9494
"@remix-run/react": "^2.0.0",

packages/sdk-node/package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -56,16 +56,16 @@
5656
"@clerk/backend": "workspace:*",
5757
"@clerk/shared": "workspace:*",
5858
"@clerk/types": "workspace:*",
59-
"tslib": "2.4.1"
59+
"tslib": "catalog:repo"
6060
},
6161
"devDependencies": {
6262
"@clerk/eslint-config-custom": "workspace:*",
6363
"@types/express": "^4.17.21",
6464
"@types/node": "^18.19.33",
6565
"nock": "^13.0.7",
6666
"npm-run-all": "^4.1.5",
67-
"tsup": "*",
68-
"typescript": "*"
67+
"tsup": "catalog:repo",
68+
"typescript": "catalog:repo"
6969
},
7070
"engines": {
7171
"node": ">=18.17.0"

packages/shared/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -145,8 +145,8 @@
145145
"@types/node": "^18.19.33",
146146
"cross-fetch": "^4.0.0",
147147
"esbuild": "0.20.2",
148-
"tsup": "*",
149-
"typescript": "*"
148+
"tsup": "catalog:repo",
149+
"typescript": "catalog:repo"
150150
},
151151
"peerDependencies": {
152152
"react": "^18 || ^19.0.0-0",

packages/tailwindcss-transformer/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,6 @@
3535
"postcss-value-parser": "^4.2.0",
3636
"recast": "^0.23.7",
3737
"tailwindcss": "^3.4.3",
38-
"tslib": "2.4.1"
38+
"tslib": "catalog:repo"
3939
}
4040
}

0 commit comments

Comments
 (0)