forked from tloncorp/tlon-apps
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
109 lines (109 loc) · 5.83 KB
/
Copy pathpackage.json
File metadata and controls
109 lines (109 loc) · 5.83 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
{
"private": true,
"name": "tlon-apps",
"type": "module",
"scripts": {
"onboarding": "scripts/onboarding-sandbox/run.sh start",
"onboarding:reset": "scripts/onboarding-sandbox/run.sh reset",
"onboarding:logs": "scripts/onboarding-sandbox/run.sh logs",
"onboarding:down": "scripts/onboarding-sandbox/run.sh down",
"onboarding:web": "node apps/onboarding-sandbox/server.mjs",
"build:api": "pnpm --filter '@tloncorp/api' build",
"dev:api": "pnpm --filter '@tloncorp/api' watch",
"build:shared": "pnpm --filter '@tloncorp/shared' build",
"build:ui": "pnpm --filter '@tloncorp/ui' build",
"build:editor": "pnpm --filter '@tloncorp/editor' build",
"build:tlon-skill": "pnpm --filter '@tloncorp/tlon-skill' build",
"build:openclaw": "pnpm --filter '@tloncorp/openclaw' build",
"build:web": "pnpm --filter 'tlon-web' build",
"build:mobile": "pnpm --filter 'tlon-mobile' build",
"build:desktop": "pnpm run build:packages && pnpm --filter 'tlon-desktop' build:prepare",
"build:apps": "pnpm run build:mobile && pnpm run build:web",
"build:packages": "pnpm run build:api && pnpm run build:shared && pnpm run build:ui && pnpm run build:editor",
"build:mobile-release": "pnpm run build:packages && pnpm run build:mobile",
"build:all": "pnpm run build:packages && pnpm run build:apps",
"clean:all": "rm -rf apps/tlon-web/node_modules && rm -rf apps/tlon-mobile/node_modules && rm -rf packages/shared/dist && rm -rf packages/shared/node_modules && rm -rf packages/ui/dist && rm -rf packages/ui/node_modules && rm -rf node_modules && rm -rf packages/editor/dist && rm -rf apps/tlon-web-new/node_modules && rm -rf packages/api/node_modules && rm -rf packages/api/dist",
"cosmos:native": "pnpm --filter 'tlon-mobile' cosmos",
"cosmos:web": "pnpm --filter 'tlon-web' cosmos",
"cosmos": "concurrently \"pnpm run cosmos:native\" \"pnpm run cosmos:web\"",
"deps": "pnpm install && pnpm run deps:ios",
"deps:ios": "cd apps/tlon-mobile/ios && bundle install && bundle exec pod install",
"dev:shared": "pnpm --filter '@tloncorp/shared' dev",
"dev:android": "concurrently \"pnpm run dev:shared\" \"pnpm --filter 'tlon-mobile' dev\" \"pnpm --filter 'tlon-mobile' android\"",
"dev:ios": "concurrently \"pnpm run dev:shared\" \"pnpm --filter 'tlon-mobile' dev\" \"pnpm --filter 'tlon-mobile' ios\" \"pnpm --filter '@tloncorp/ui' watch\"",
"dev:ios:preview": "concurrently \"pnpm run dev:shared\" \"pnpm --filter 'tlon-mobile' dev\" \"pnpm --filter 'tlon-mobile' ios:preview\" \"pnpm --filter '@tloncorp/ui' watch\"",
"dev:desktop": "concurrently \"pnpm run dev:shared\" \"pnpm --filter 'tlon-desktop' dev\"",
"dev:web": "pnpm --filter 'tlon-web' dev",
"e2e": "pnpm --filter 'tlon-web' e2e",
"test": "npm rebuild better-sqlite3 && pnpm run -r test run -u",
"test:ci": "npm rebuild better-sqlite3 && pnpm build:api && pnpm run -r test run",
"lint:all": "pnpm -r lint",
"patch:expo-share-intent": "node scripts/regenerate-expo-share-intent-patch.mjs",
"prettier:rebuild-monorepo-ignore": "prettierignore-monorepo"
},
"dependencies": {
"@tloncorp/ui": "workspace:*"
},
"devDependencies": {
"@trivago/prettier-plugin-sort-imports": "^4.3.0",
"@typescript-eslint/eslint-plugin": "^7.7.1",
"@typescript-eslint/parser": "^7.7.1",
"concurrently": "^8.2.2",
"eslint": "8.57.0",
"eslint-import-resolver-typescript": "^4.4.4",
"eslint-plugin-import-x": "^4.16.2",
"eslint-plugin-react": "^7.34.1",
"eslint-plugin-react-hooks": "^4.6.0",
"lint-staged": "^15.0.0",
"prettierignore-monorepo": "^1.0.5",
"react-cosmos": "7.2.0",
"tsup": "^8.0.1",
"vitest": "^1.2.2"
},
"engines": {
"node": ">=20.11.0"
},
"packageManager": "pnpm@9.15.9+sha512.68046141893c66fad01c079231128e9afb89ef87e2691d69e4d40eee228988295fd4682181bae55b58418c3a253bde65a505ec7c5f9403ece5cc3cd37dcf2531",
"pnpm": {
"patchedDependencies": {
"@types/testing-library__jest-dom": "patches/@types__testing-library__jest-dom@5.14.5.patch",
"@urbit/http-api": "patches/@urbit__http-api@3.2.0-dev.patch",
"tailwind-rn": "patches/tailwind-rn@4.2.0.patch",
"any-ascii": "patches/any-ascii@0.3.2.patch",
"react-cosmos": "patches/react-cosmos@7.2.0.patch",
"@10play/tentap-editor": "patches/@10play__tentap-editor@0.5.21.patch",
"drizzle-orm": "patches/drizzle-orm@0.39.3.patch",
"react-native-country-codes-picker": "patches/react-native-country-codes-picker@2.3.5.patch",
"@simform_solutions/react-native-audio-waveform": "patches/@simform_solutions__react-native-audio-waveform@2.1.6.patch",
"react-native": "patches/react-native@0.85.3.patch",
"@gorhom/bottom-sheet": "patches/@gorhom__bottom-sheet@5.2.14.patch",
"react-native-reanimated": "patches/react-native-reanimated@4.3.1.patch",
"react-native-gesture-handler": "patches/react-native-gesture-handler@2.31.2.patch",
"expo-image-manipulator": "patches/expo-image-manipulator@56.0.19.patch",
"expo-background-task": "patches/expo-background-task@56.0.19.patch",
"@tamagui/web": "patches/@tamagui__web@2.4.0.patch"
},
"allowNonAppliedPatches": false,
"overrides": {
"typescript": "~5.9.2",
"@10play/tentap-editor": "0.5.21",
"@tiptap/suggestion": "2.6.0",
"@tiptap/extension-mention": "2.6.0",
"@tiptap/extension-hard-break": "2.6.0",
"@urbit/http-api": "3.2.0-dev",
"@urbit/api": "2.2.0",
"prosemirror-model": "1.19.3",
"prosemirror-view": "1.33.4",
"prosemirror-state": "1.4.3",
"@tiptap/pm": "2.6.6",
"react": "19.2.3",
"react-dom": "19.2.3",
"react-native": "0.85.3",
"@types/react": "~19.2.0",
"react-native-reanimated": "4.3.1",
"react-native-gesture-handler": "~2.31.1",
"get-intrinsic": "1.2.4",
"esbuild": "0.27.3"
}
}
}