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