one
Version:
One is a React framework for web, iOS, and Android apps.
1 lines • 2.71 kB
Source Map (JSON)
{"version":3,"file":"withOne.js","names":[],"sources":["esm/metro-config/withOne.js"],"sourcesContent":["import path from \"node:path\";\nimport { buildMetroConfigInputFromViteConfig } from \"@vxrn/vite-plugin-metro\";\nimport { getViteMetroPluginOptions } from \"./getViteMetroPluginOptions\";\nimport { loadUserOneOptions } from \"../vite/loadConfig\";\nasync function loadUserViteMetroOptions(projectRoot) {\n const previousCwd = process.cwd();\n const previousIsVxrnCli = process.env.IS_VXRN_CLI;\n try {\n process.chdir(projectRoot);\n process.env.IS_VXRN_CLI = \"true\";\n return await loadUserOneOptions(\"build\", true);\n } finally {\n process.chdir(previousCwd);\n if (previousIsVxrnCli === void 0) {\n delete process.env.IS_VXRN_CLI;\n } else {\n process.env.IS_VXRN_CLI = previousIsVxrnCli;\n }\n }\n}\nasync function withOne(baseConfigOrProjectRoot, options = {}) {\n const projectRoot = path.resolve(\n typeof baseConfigOrProjectRoot === \"string\" ? baseConfigOrProjectRoot : options.projectRoot ?? process.cwd()\n );\n const loaded = options.loadViteConfig === false ? void 0 : await loadUserViteMetroOptions(projectRoot);\n const metroPluginOptions = loaded?.metroOptions ?? getViteMetroPluginOptions({\n projectRoot,\n relativeRouterRoot: options.routerRoot ?? \"app\",\n ignoredRouteFiles: options.ignoredRouteFiles,\n linking: options.linking,\n setupFile: options.setupFile\n });\n const viteConfig = {\n ...loaded?.config?.config,\n root: path.resolve(loaded?.config?.config?.root ?? projectRoot)\n };\n const { defaultConfig } = await buildMetroConfigInputFromViteConfig(viteConfig, {\n ...metroPluginOptions,\n mainModuleName: \"one/metro-entry\"\n });\n return defaultConfig;\n}\nvar withOne_default = withOne;\nexport {\n withOne_default as default,\n withOne\n};\n//# sourceMappingURL=withOne.js.map\n"],"mappings":";;;;;;AAIA,eAAe,yBAAyB,aAAa;CACnD,MAAM,cAAc,QAAQ,IAAI;CAChC,MAAM,oBAAoB,QAAQ,IAAI;CACtC,IAAI;EACF,QAAQ,MAAM,WAAW;EACzB,QAAQ,IAAI,cAAc;EAC1B,OAAO,MAAM,mBAAmB,SAAS,IAAI;CAC/C,UAAU;EACR,QAAQ,MAAM,WAAW;EACzB,IAAI,sBAAsB,KAAK,GAAG;GAChC,OAAO,QAAQ,IAAI;EACrB,OAAO;GACL,QAAQ,IAAI,cAAc;EAC5B;CACF;AACF;AACA,eAAe,QAAQ,yBAAyB,UAAU,CAAC,GAAG;CAC5D,MAAM,cAAc,KAAK,QACvB,OAAO,4BAA4B,WAAW,0BAA0B,QAAQ,eAAe,QAAQ,IAAI,CAC7G;CACA,MAAM,SAAS,QAAQ,mBAAmB,QAAQ,KAAK,IAAI,MAAM,yBAAyB,WAAW;CACrG,MAAM,qBAAqB,QAAQ,gBAAgB,0BAA0B;EAC3E;EACA,oBAAoB,QAAQ,cAAc;EAC1C,mBAAmB,QAAQ;EAC3B,SAAS,QAAQ;EACjB,WAAW,QAAQ;CACrB,CAAC;CACD,MAAM,aAAa;EACjB,GAAG,QAAQ,QAAQ;EACnB,MAAM,KAAK,QAAQ,QAAQ,QAAQ,QAAQ,QAAQ,WAAW;CAChE;CACA,MAAM,EAAE,kBAAkB,MAAM,oCAAoC,YAAY;EAC9E,GAAG;EACH,gBAAgB;CAClB,CAAC;CACD,OAAO;AACT;AACA,IAAI,kBAAkB"}