Skip to content

Commit 08fff07

Browse files
committed
migrate to pnpm catalogs
1 parent d2f0c0b commit 08fff07

21 files changed

+231
-794
lines changed

apps/expo/package.json

+54-55
Original file line numberDiff line numberDiff line change
@@ -17,68 +17,67 @@
1717
"typecheck": "tsc --noEmit"
1818
},
1919
"dependencies": {
20-
"@clerk/clerk-expo": "^1.1.4",
21-
"@expo/metro-config": "^0.18.3",
22-
"@react-native-async-storage/async-storage": "1.23.1",
23-
"@react-native-community/datetimepicker": "8.0.1",
24-
"@react-native-picker/picker": "2.7.5",
25-
"@react-navigation/drawer": "^6.6.11",
26-
"@rehookify/datepicker": "^6.6.1",
27-
"@shopify/flash-list": "1.6.4",
28-
"@tamagui/babel-plugin": "^1.100.0",
29-
"@tamagui/config": "^1.100.0",
30-
"@tamagui/lucide-icons": "^1.100.0",
31-
"@tamagui/toast": "^1.100.0",
32-
"@tanstack/react-query": "^5.25.0",
33-
"@trpc/client": "11.0.0-rc.330",
34-
"@trpc/react-query": "11.0.0-rc.330",
35-
"@trpc/server": "11.0.0-rc.330",
20+
"@clerk/clerk-expo": "catalog:",
21+
"@expo/metro-config": "catalog:",
22+
"@react-native-async-storage/async-storage": "catalog:",
23+
"@react-native-community/datetimepicker": "catalog:",
24+
"@react-native-picker/picker": "catalog:",
25+
"@react-navigation/drawer": "catalog:",
26+
"@rehookify/datepicker": "catalog:",
27+
"@shopify/flash-list": "catalog:",
28+
"@tamagui/babel-plugin": "catalog:",
29+
"@tamagui/config": "catalog:",
30+
"@tamagui/lucide-icons": "catalog:",
31+
"@tamagui/toast": "catalog:",
32+
"@tanstack/react-query": "catalog:",
33+
"@trpc/client": "catalog:",
34+
"@trpc/react-query": "catalog:",
35+
"@trpc/server": "catalog:",
3636
"@zotmeal/api": "workspace:*",
37-
"burnt": "^0.12.2",
38-
"date-fns": "^3.6.0",
39-
"expo": "~51.0.11",
40-
"expo-constants": "~16.0.2",
41-
"expo-font": "^12.0.7",
42-
"expo-linear-gradient": "~13.0.2",
43-
"expo-linking": "~6.3.1",
44-
"expo-router": "~3.5.15",
45-
"expo-secure-store": "^13.0.1",
46-
"expo-splash-screen": "~0.27.5",
47-
"expo-status-bar": "~1.12.1",
48-
"react": "18.2.0",
49-
"react-datepicker": "^6.9.0",
50-
"react-dom": "18.2.0",
51-
"react-native": "~0.74.2",
52-
"react-native-css-interop": "~0.0.34",
53-
"react-native-gesture-handler": "~2.16.2",
54-
"react-native-reanimated": "~3.10.1",
55-
"react-native-safe-area-context": "~4.10.1",
56-
"react-native-screens": "~3.31.1",
57-
"react-native-svg": "^15.1.0",
58-
"superjson": "2.2.1",
59-
"tamagui": "^1.100.0",
60-
"zod": "^3.22.4",
61-
"zustand": "^4.5.2"
37+
"burnt": "catalog:",
38+
"date-fns": "catalog:",
39+
"expo": "catalog:",
40+
"expo-constants": "catalog:",
41+
"expo-font": "catalog:",
42+
"expo-linear-gradient": "catalog:",
43+
"expo-linking": "catalog:",
44+
"expo-router": "catalog:",
45+
"expo-secure-store": "catalog:",
46+
"expo-splash-screen": "catalog:",
47+
"expo-status-bar": "catalog:",
48+
"react18": "catalog:",
49+
"react-datepicker": "catalog:",
50+
"react-native": "catalog:",
51+
"react-native-css-interop": "catalog:",
52+
"react-native-gesture-handler": "catalog:",
53+
"react-native-reanimated": "catalog:",
54+
"react-native-safe-area-context": "catalog:",
55+
"react-native-screens": "catalog:",
56+
"react-native-svg": "catalog:",
57+
"superjson": "catalog:",
58+
"tamagui": "catalog:",
59+
"zod": "catalog:",
60+
"zustand": "catalog:"
6261
},
6362
"devDependencies": {
64-
"@babel/core": "^7.24.0",
65-
"@babel/preset-env": "^7.24.0",
66-
"@babel/preset-typescript": "^7.24.6",
67-
"@babel/runtime": "^7.24.0",
68-
"@jest/globals": "^29.7.0",
69-
"@testing-library/react-native": "^12.5.1",
70-
"@types/react-datepicker": "^6.2.0",
63+
"@babel/core": "catalog:",
64+
"@babel/preset-env": "catalog:",
65+
"@babel/preset-typescript": "catalog:",
66+
"@babel/runtime": "catalog:",
67+
"@jest/globals": "catalog:",
68+
"@testing-library/react-native": "catalog:",
69+
"@types/react-datepicker": "catalog:",
7170
"@zotmeal/eslint-config": "workspace:*",
7271
"@zotmeal/prettier-config": "workspace:*",
7372
"@zotmeal/tailwind-config": "workspace:*",
7473
"@zotmeal/tsconfig": "workspace:^0.1.0",
75-
"eslint": "^8.57.0",
76-
"jest": "^29.7.0",
77-
"jest-expo": "^50.0.4",
78-
"prettier": "^3.2.5",
79-
"tailwindcss": "^3.4.3",
80-
"ts-jest": "^29.1.4",
81-
"typescript": "^5.5.3"
74+
"eslint": "catalog:",
75+
"jest": "catalog:",
76+
"jest-expo": "catalog:",
77+
"prettier": "catalog:",
78+
"tailwindcss": "catalog:",
79+
"ts-jest": "catalog:",
80+
"typescript": "catalog:"
8281
},
8382
"eslintConfig": {
8483
"root": true,

apps/server/package.json

+10-10
Original file line numberDiff line numberDiff line change
@@ -12,21 +12,21 @@
1212
},
1313
"license": "MIT",
1414
"dependencies": {
15-
"@aws-sdk/client-scheduler": "^3.540.0",
15+
"@aws-sdk/client-scheduler": "catalog:",
1616
"@zotmeal/api": "workspace:*",
1717
"@zotmeal/db": "workspace:*",
1818
"@zotmeal/validators": "workspace:*",
19-
"axios": "^1.6.8",
20-
"date-fns": "^3.6.0",
21-
"expo-server-sdk": "^3.9.0",
22-
"serverless-esbuild": "^1.52.1",
23-
"serverless-offline": "^13.3.3"
19+
"axios": "catalog:",
20+
"date-fns": "catalog:",
21+
"expo-server-sdk": "catalog:",
22+
"serverless-esbuild": "catalog:",
23+
"serverless-offline": "catalog:"
2424
},
2525
"devDependencies": {
26-
"@serverless/typescript": "^3.38.0",
27-
"@types/aws-lambda": "^8.10.136",
28-
"@types/node": "^20.13.0",
26+
"@serverless/typescript": "catalog:",
27+
"@types/aws-lambda": "catalog:",
28+
"@types/node": "catalog:",
2929
"@zotmeal/eslint-config": "workspace:*",
30-
"dotenv-cli": "^7.4.1"
30+
"dotenv-cli": "catalog:"
3131
}
3232
}

package.json

+6-6
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"node": "20.x"
77
},
88
"engineStrict": true,
9-
"packageManager": "pnpm@9.1.4",
9+
"packageManager": "pnpm@9.6.0",
1010
"scripts": {
1111
"build": "turbo build",
1212
"clean": "git clean -xdf node_modules",
@@ -24,12 +24,12 @@
2424
"typecheck": "turbo typecheck"
2525
},
2626
"devDependencies": {
27-
"@turbo/gen": "^1.13.2",
27+
"@turbo/gen": "catalog:",
2828
"@zotmeal/prettier-config": "workspace:*",
29-
"prettier": "^3.2.5",
30-
"ts-node": "^10.9.2",
31-
"turbo": "^1.13.2",
32-
"typescript": "^5.5.3"
29+
"prettier": "catalog:",
30+
"ts-node": "catalog:",
31+
"turbo": "catalog:",
32+
"typescript": "catalog:"
3333
},
3434
"prettier": "@zotmeal/prettier-config",
3535
"pnpm": {

packages/api/package.json

+15-15
Original file line numberDiff line numberDiff line change
@@ -17,28 +17,28 @@
1717
"typecheck": "tsc --noEmit --emitDeclarationOnly false"
1818
},
1919
"dependencies": {
20-
"@trpc/server": "11.0.0-rc.330",
20+
"@trpc/server": "catalog:",
2121
"@zotmeal/db": "workspace:*",
2222
"@zotmeal/validators": "workspace:*",
23-
"cheerio": "1.0.0-rc.12",
24-
"date-fns": "^3.6.0",
25-
"date-fns-tz": "^3.1.3",
26-
"drizzle-orm": "^0.31.0",
27-
"expo-server-sdk": "^3.9.0",
28-
"pino": "^8.20.0",
29-
"pino-pretty": "^11.0.0",
30-
"superjson": "2.2.1",
31-
"zod": "^3.22.4"
23+
"cheerio": "catalog:",
24+
"date-fns": "catalog:",
25+
"date-fns-tz": "catalog:",
26+
"drizzle-orm": "catalog:",
27+
"expo-server-sdk": "catalog:",
28+
"pino": "catalog:",
29+
"pino-pretty": "catalog:",
30+
"superjson": "catalog:",
31+
"zod": "catalog:"
3232
},
3333
"devDependencies": {
34-
"@testcontainers/postgresql": "^10.9.0",
34+
"@testcontainers/postgresql": "catalog:",
3535
"@zotmeal/eslint-config": "workspace:*",
3636
"@zotmeal/prettier-config": "workspace:*",
3737
"@zotmeal/tsconfig": "workspace:*",
38-
"dotenv-cli": "^7.4.1",
39-
"testcontainers": "^10.9.0",
40-
"vite-tsconfig-paths": "^4.3.2",
41-
"vitest": "^1.4.0"
38+
"dotenv-cli": "catalog:",
39+
"testcontainers": "catalog:",
40+
"vite-tsconfig-paths": "catalog:",
41+
"vitest": "catalog:"
4242
},
4343
"eslintConfig": {
4444
"root": true,

packages/db/package.json

+14-14
Original file line numberDiff line numberDiff line change
@@ -24,25 +24,25 @@
2424
"with-env": "dotenv -e ../../.env --"
2525
},
2626
"dependencies": {
27-
"@neondatabase/serverless": "^0.9.0",
28-
"dotenv-cli": "^7.4.1",
29-
"drizzle-orm": "^0.31.0",
30-
"drizzle-zod": "^0.5.1",
31-
"pg": "^8.11.3",
32-
"pino": "^8.20.0",
33-
"pino-pretty": "^11.0.0",
34-
"postgres": "^3.4.4",
35-
"zod": "^3.22.4"
27+
"@neondatabase/serverless": "catalog:",
28+
"dotenv-cli": "catalog:",
29+
"drizzle-orm": "catalog:",
30+
"drizzle-zod": "catalog:",
31+
"pg": "catalog:",
32+
"pino": "catalog:",
33+
"pino-pretty": "catalog:",
34+
"postgres": "catalog:",
35+
"zod": "catalog:"
3636
},
3737
"devDependencies": {
38-
"@types/pg": "^8.11.2",
38+
"@types/pg": "catalog:",
3939
"@zotmeal/eslint-config": "workspace:*",
4040
"@zotmeal/prettier-config": "workspace:*",
4141
"@zotmeal/tsconfig": "workspace:*",
42-
"drizzle-kit": "^0.22.1",
43-
"eslint": "^8.57.0",
44-
"prettier": "^3.2.5",
45-
"typescript": "^5.5.3"
42+
"drizzle-kit": "catalog:",
43+
"eslint": "catalog:",
44+
"prettier": "catalog:",
45+
"typescript": "catalog:"
4646
},
4747
"eslintConfig": {
4848
"root": true,

packages/ui/package.json

-59
This file was deleted.

packages/ui/src/templates/button.tsx

-58
This file was deleted.

0 commit comments

Comments
 (0)