History

Add Expo mobile client and dev:mobile workflow

- scaffold new `apps/mobile` Expo React Native app with Uniwind styling - add WebSocket transport/client and saved backend profile management for server connectivity - wire monorepo scripts/deps and document mobile development in README

Julius Marminge committed 8 months ago

Commit 0ea77551 parent 206eb6a25 files · +2392 −37Browse files

Showing the changes to scripts (1 of 25 files). Show all

Unified · Split

scripts/dev-runner.mjs+2−1
@@ -20,6 +20,7 @@ const MODE_ARGS = { · 19 unmodified lines
20 "dev:server": ["run", "dev", "--filter=t3"],20 "dev:server": ["run", "dev", "--filter=t3"],
21 "dev:web": ["run", "dev", "--filter=@t3tools/web"],21 "dev:web": ["run", "dev", "--filter=@t3tools/web"],
22 "dev:desktop": ["run", "dev", "--filter=@t3tools/desktop", "--filter=@t3tools/web", "--parallel"],22 "dev:desktop": ["run", "dev", "--filter=@t3tools/desktop", "--filter=@t3tools/web", "--parallel"],
23 "dev:mobile": ["run", "dev", "--filter=@t3tools/mobile", "--filter=t3", "--parallel"],
23};24};
24const FORWARDED_ENV_FLAGS = {25const FORWARDED_ENV_FLAGS = {
25 "state-dir": { envName: "T3CODE_STATE_DIR", expectsValue: true },26 "state-dir": { envName: "T3CODE_STATE_DIR", expectsValue: true },
@@ -190,7 +191,7 @@ export function createDevRunnerEnv({ mode, env, offset, envOverrides }) { · 164 unmodified lines
190 }191 }
191 output.VITE_WS_URL = `ws://localhost:${parsedServerPort}`;192 output.VITE_WS_URL = `ws://localhost:${parsedServerPort}`;
192 193
193 if (mode === "dev" || mode === "dev:server" || mode === "dev:web") {194 if (mode === "dev" || mode === "dev:server" || mode === "dev:web" || mode === "dev:mobile") {
194 // Running server/web in browser mode should not inherit desktop launcher state.195 // Running server/web in browser mode should not inherit desktop launcher state.
195 output.T3CODE_MODE = "web";196 output.T3CODE_MODE = "web";
196 if (!("T3CODE_NO_BROWSER" in envOverrides)) {197 if (!("T3CODE_NO_BROWSER" in envOverrides)) {