({
baseUrl,
env,
hasProvidedPackagerHostname,
packagerHostname,
})
| 112 | } |
| 113 | |
| 114 | function createExpoEnv({ |
| 115 | baseUrl, |
| 116 | env, |
| 117 | hasProvidedPackagerHostname, |
| 118 | packagerHostname, |
| 119 | }) { |
| 120 | const loadedEnvKeys = new Set(loadedEnvKeysByEnv.get(env) ?? []) |
| 121 | const expoEnv = { ...env } |
| 122 | |
| 123 | for (const key of Object.keys(expoEnv)) { |
| 124 | if (shouldStripFromExpoEnv(key, loadedEnvKeys)) { |
| 125 | delete expoEnv[key] |
| 126 | } |
| 127 | } |
| 128 | |
| 129 | return { |
| 130 | ...expoEnv, |
| 131 | EXPO_NO_DOTENV: '1', |
| 132 | EXPO_PUBLIC_TANSTACK_AI_BASE_URL: baseUrl, |
| 133 | ...(hasProvidedPackagerHostname |
| 134 | ? { REACT_NATIVE_PACKAGER_HOSTNAME: packagerHostname } |
| 135 | : {}), |
| 136 | } |
| 137 | } |
| 138 | |
| 139 | export function createDevConfig({ |
| 140 | env = process.env, |
no test coverage detected