UNPKG

one

Version:

One is a new React Framework that makes Vite serve both native and web.

39 lines (38 loc) 1.17 kB
import { buildOneBabelPlugins } from "../babel-preset/index.mjs"; import { buildOneMetroResolverOverrides } from "./buildOneMetroResolverOverrides.mjs"; function getViteMetroPluginOptions({ projectRoot, relativeRouterRoot, ignoredRouteFiles, linking, userDefaultConfigOverrides, setupFile }) { const applyOneResolverOverrides = buildOneMetroResolverOverrides({ projectRoot }); return { oneViteMetroBabelConfig: true, defaultConfigOverrides: defaultConfig => { let config = applyOneResolverOverrides(defaultConfig); if (typeof userDefaultConfigOverrides === "function") { config = userDefaultConfigOverrides(config); } return config; }, babelConfig: { plugins: buildOneBabelPlugins({ projectRoot, relativeRouterRoot, ignoredRouteFiles, linking, setupFile, // vite path injects import-meta-env-plugin separately via the // metro server transformFile hook using the user's vite `define`. includeImportMetaEnv: false }) } }; } export { getViteMetroPluginOptions }; //# sourceMappingURL=getViteMetroPluginOptions.mjs.map