You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Minor Changes
#712b91a3e Thanks @bloxy-studios! - The mobile slot doubles: bare React Native joins Expo, via the official @react-native-community/cli@20 init (community template, every flag verified in the published 20.2.0 bundle). With --pm bun --skip-install --install-pods false --skip-git-init the init is fully non-interactive — the template installs via bun into the CLI's own tempdir, HelloWorld placeholders become the app name, and _gitignore lands renamed. The generate runs staged: the CLI's registry lookup shells npm config get registry, which hard-fails on the workspace's bun devEngines guard in-tree (EBADDEVENGINES, reproduced) and only survives by a courtesy try/catch that forces the default registry — staging dodges the guard and honors the user's real registry config. The stitch stage rewrites the template's empty metro.config.js object into monorepo wiring (watchFolders: [workspaceRoot] + resolver.nodeModulesPaths for app and root — bare metro resolves nothing outside the app dir, unlike Expo ≥ SDK 52), marker-gated so hand-rolled configs are never clobbered, with a doctor check watching the wiring persistently. Convex-linked workspaces give bare RN the plain CONVEX_URL= placeholder (no public-env mechanism upstream). Port 8081 stays the Metro default, shared with Expo per the same-slot rule. Schema enum grows react-native; manifest stays version 1.