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
2020 "dev:server": ["run", "dev", "--filter=t3"],
2121 "dev:web": ["run", "dev", "--filter=@t3tools/web"],
2222 "dev:desktop": ["run", "dev", "--filter=@t3tools/desktop", "--filter=@t3tools/web", "--parallel"],
23+ "dev:mobile": ["run", "dev", "--filter=@t3tools/mobile", "--filter=t3", "--parallel"],
2324 };
2425 const FORWARDED_ENV_FLAGS = {
2526 "state-dir": { envName: "T3CODE_STATE_DIR", expectsValue: true },
@@ -190,7 +191,7 @@ export function createDevRunnerEnv({ mode, env, offset, envOverrides }) { · 164 unmodified lines
190191 }
191192 output.VITE_WS_URL = `ws://localhost:${parsedServerPort}`;
192193
193− if (mode === "dev" || mode === "dev:server" || mode === "dev:web") {
194+ if (mode === "dev" || mode === "dev:server" || mode === "dev:web" || mode === "dev:mobile") {
194195 // Running server/web in browser mode should not inherit desktop launcher state.
195196 output.T3CODE_MODE = "web";
196197 if (!("T3CODE_NO_BROWSER" in envOverrides)) {