From 641abf7801212df4c185e486e4edac05a9f0f003 Mon Sep 17 00:00:00 2001 From: gibbyb Date: Mon, 15 Sep 2025 16:54:46 -0500 Subject: [PATCH] Expo app can now run --- apps/expo/package.json | 2 +- apps/expo/src/app/(tabs)/explore.tsx | 3 +-- apps/expo/src/app/(tabs)/index.tsx | 3 +-- apps/expo/tsconfig.json | 2 ++ apps/next/package.json | 1 + bun.lock | 2 +- package.json | 3 ++- packages/backend/package.json | 1 + turbo.json | 4 ++++ 9 files changed, 14 insertions(+), 7 deletions(-) diff --git a/apps/expo/package.json b/apps/expo/package.json index 53b8486..6113975 100644 --- a/apps/expo/package.json +++ b/apps/expo/package.json @@ -3,8 +3,8 @@ "main": "expo-router/entry", "version": "1.0.0", "scripts": { - "start": "expo start", "dev": "expo start", + "dev:tunnel": "expo start --tunnel", "android": "expo start --android", "ios": "expo start --ios", "web": "expo start --web", diff --git a/apps/expo/src/app/(tabs)/explore.tsx b/apps/expo/src/app/(tabs)/explore.tsx index 71518f9..6283a2a 100644 --- a/apps/expo/src/app/(tabs)/explore.tsx +++ b/apps/expo/src/app/(tabs)/explore.tsx @@ -1,6 +1,5 @@ import { Image } from 'expo-image'; import { Platform, StyleSheet } from 'react-native'; - import { Collapsible } from '@/components/ui/collapsible'; import { ExternalLink } from '@/components/external-link'; import ParallaxScrollView from '@/components/parallax-scroll-view'; @@ -58,7 +57,7 @@ export default function TabTwoScreen() { different screen densities diff --git a/apps/expo/src/app/(tabs)/index.tsx b/apps/expo/src/app/(tabs)/index.tsx index 786b736..9630682 100644 --- a/apps/expo/src/app/(tabs)/index.tsx +++ b/apps/expo/src/app/(tabs)/index.tsx @@ -1,6 +1,5 @@ import { Image } from 'expo-image'; import { Platform, StyleSheet } from 'react-native'; - import { HelloWave } from '@/components/hello-wave'; import ParallaxScrollView from '@/components/parallax-scroll-view'; import { ThemedText } from '@/components/themed-text'; @@ -13,7 +12,7 @@ export default function HomeScreen() { headerBackgroundColor={{ light: '#A1CEDC', dark: '#1D3D47' }} headerImage={ }> diff --git a/apps/expo/tsconfig.json b/apps/expo/tsconfig.json index 7f1e660..2133d41 100644 --- a/apps/expo/tsconfig.json +++ b/apps/expo/tsconfig.json @@ -4,7 +4,9 @@ "strict": true, "baseUrl": ".", "jsx": "react-jsx", + "esModuleInterop": true, "paths": { + "assets/*": ["./assets/*"], "@/*": ["./src/*"], "~/*": ["../../packages/backend/*"] } diff --git a/apps/next/package.json b/apps/next/package.json index 9864d49..e7b81bf 100644 --- a/apps/next/package.json +++ b/apps/next/package.json @@ -5,6 +5,7 @@ "type": "module", "scripts": { "dev": "next dev --turbo", + "dev:tunnel": "next dev --turbo", "dev:slow": "next dev", "build": "next build", "start": "next start", diff --git a/bun.lock b/bun.lock index c240726..bfffa84 100644 --- a/bun.lock +++ b/bun.lock @@ -1179,7 +1179,7 @@ "@types/mysql": ["@types/mysql@2.15.27", "", { "dependencies": { "@types/node": "*" } }, "sha512-YfWiV16IY0OeBfBCk8+hXKmdTKrKlwKN1MNKAPBu5JYxLwBEZl7QzeEpGnlZb3VMGJrrGmB84gXiH+ofs/TezA=="], - "@types/node": ["@types/node@20.19.14", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-gqiKWld3YIkmtrrg9zDvg9jfksZCcPywXVN7IauUGhilwGV/yOyeUsvpR796m/Jye0zUzMXPKe8Ct1B79A7N5Q=="], + "@types/node": ["@types/node@20.19.15", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-W3bqcbLsRdFDVcmAM5l6oLlcl67vjevn8j1FPZ4nx+K5jNoWCh+FC/btxFoBPnvQlrHHDwfjp1kjIEDfwJ0Mog=="], "@types/pg": ["@types/pg@8.15.4", "", { "dependencies": { "@types/node": "*", "pg-protocol": "*", "pg-types": "^2.2.0" } }, "sha512-I6UNVBAoYbvuWkkU3oosC8yxqH21f4/Jc4DK71JLG3dT2mdlGe1z+ep/LQGXaKaOgcvUrsQoPRqfgtMcvZiJhg=="], diff --git a/package.json b/package.json index c1e07b2..73b3fd8 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,7 @@ "packageManager": "bun@1.2.19", "scripts": { "dev": "turbo run dev", + "dev:tunnel": "turbo run dev:tunnel", "build": "turbo run build", "clean": "turbo run clean && rm -rf node_modules", "format": "prettier --write \"**/*.{ts,tsx,js,jsx,json,md}\" --cache" @@ -17,7 +18,7 @@ "turbo": "^2.5.6", "eslint": "^9.35.0", "typescript": "^5.9.2", - "@types/node": "^20.19.14" + "@types/node": "^20.19.15" }, "trustedDependencies": [ "@sentry/cli", diff --git a/packages/backend/package.json b/packages/backend/package.json index 7de4883..6e866d1 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -4,6 +4,7 @@ "description": "Convex Backend for Tech Tracker", "scripts": { "dev": "convex dev", + "dev:tunnel": "convex dev", "predev": "convex dev --until-success && convex dev --once --run-sh \"node setup.mjs --once\" && convex dashboard", "setup": "convex dev --until-success" }, diff --git a/turbo.json b/turbo.json index 26f835d..0fd6d24 100644 --- a/turbo.json +++ b/turbo.json @@ -11,6 +11,10 @@ "cache": false, "persistent": true }, + "dev:tunnel": { + "cache": false, + "persistent": true + }, "lint": {}, "clean": { "cache": false