UNPKG

one

Version:

One is a React framework for web, iOS, and Android apps.

1 lines • 3.17 kB
{"version":3,"file":"loadConfig.js","names":[],"sources":["esm/vite/loadConfig.js"],"sourcesContent":["import { loadConfigFromFile } from \"vite\";\nimport { setServerGlobals } from \"../server/setServerGlobals\";\nfunction setOneOptions(next) {\n globalThis.__oneOptions = next;\n}\nfunction getUserOneOptions() {\n if (!globalThis.__oneOptions) {\n throw new Error(\n `One not loaded properly, is the one() plugin in your vite.config.ts?`\n );\n }\n return globalThis.__oneOptions;\n}\nasync function loadUserOneOptions(command, silent = false) {\n setServerGlobals();\n const originalConsoleError = console.error;\n const previousIsVxrnCli = process.env.IS_VXRN_CLI;\n const previousOneOptions = globalThis[\"__oneOptions\"];\n const previousVxrnPluginConfig = globalThis[\"__vxrnPluginConfig__\"];\n const previousVxrnMetroOptions = globalThis[\"__vxrnMetroOptions__\"];\n if (silent) {\n console.error = () => {\n };\n }\n try {\n process.env.IS_VXRN_CLI = \"true\";\n delete globalThis[\"__oneOptions\"];\n delete globalThis[\"__vxrnPluginConfig__\"];\n delete globalThis[\"__vxrnMetroOptions__\"];\n const config = await loadConfigFromFile({\n mode: command === \"serve\" ? \"dev\" : \"prod\",\n command\n });\n if (!config) {\n throw new Error(\n `No config config in ${process.cwd()}. Is this the correct directory?`\n );\n }\n const oneOptions = getUserOneOptions();\n if (!oneOptions) {\n throw new Error(`No One plugin config in this vite.config`);\n }\n return {\n config,\n oneOptions,\n metroOptions: globalThis[\"__vxrnMetroOptions__\"]\n };\n } catch (error) {\n globalThis[\"__oneOptions\"] = previousOneOptions;\n globalThis[\"__vxrnPluginConfig__\"] = previousVxrnPluginConfig;\n globalThis[\"__vxrnMetroOptions__\"] = previousVxrnMetroOptions;\n throw error;\n } finally {\n if (previousIsVxrnCli === void 0) {\n delete process.env.IS_VXRN_CLI;\n } else {\n process.env.IS_VXRN_CLI = previousIsVxrnCli;\n }\n if (silent) {\n console.error = originalConsoleError;\n }\n }\n}\nexport {\n loadUserOneOptions,\n setOneOptions\n};\n//# sourceMappingURL=loadConfig.js.map\n"],"mappings":";;;;AAEA,SAAS,cAAc,MAAM;CAC3B,WAAW,eAAe;AAC5B;AACA,SAAS,oBAAoB;CAC3B,IAAI,CAAC,WAAW,cAAc;EAC5B,MAAM,IAAI,MACR,sEACF;CACF;CACA,OAAO,WAAW;AACpB;AACA,eAAe,mBAAmB,SAAS,SAAS,OAAO;CACzD,iBAAiB;CACjB,MAAM,uBAAuB,QAAQ;CACrC,MAAM,oBAAoB,QAAQ,IAAI;CACtC,MAAM,qBAAqB,WAAW;CACtC,MAAM,2BAA2B,WAAW;CAC5C,MAAM,2BAA2B,WAAW;CAC5C,IAAI,QAAQ;EACV,QAAQ,cAAc,CACtB;CACF;CACA,IAAI;EACF,QAAQ,IAAI,cAAc;EAC1B,OAAO,WAAW;EAClB,OAAO,WAAW;EAClB,OAAO,WAAW;EAClB,MAAM,SAAS,MAAM,mBAAmB;GACtC,MAAM,YAAY,UAAU,QAAQ;GACpC;EACF,CAAC;EACD,IAAI,CAAC,QAAQ;GACX,MAAM,IAAI,MACR,uBAAuB,QAAQ,IAAI,EAAE,iCACvC;EACF;EACA,MAAM,aAAa,kBAAkB;EACrC,IAAI,CAAC,YAAY;GACf,MAAM,IAAI,MAAM,0CAA0C;EAC5D;EACA,OAAO;GACL;GACA;GACA,cAAc,WAAW;EAC3B;CACF,SAAS,OAAO;EACd,WAAW,kBAAkB;EAC7B,WAAW,0BAA0B;EACrC,WAAW,0BAA0B;EACrC,MAAM;CACR,UAAU;EACR,IAAI,sBAAsB,KAAK,GAAG;GAChC,OAAO,QAAQ,IAAI;EACrB,OAAO;GACL,QAAQ,IAAI,cAAc;EAC5B;EACA,IAAI,QAAQ;GACV,QAAQ,QAAQ;EAClB;CACF;AACF"}