one
Version:
One is a new React Framework that makes Vite serve both native and web.
40 lines (39 loc) • 1.23 kB
JavaScript
import { buildOneBabelPlugins } from "../babel-preset/index.native.js";
import { buildOneMetroResolverOverrides } from "./buildOneMetroResolverOverrides.native.js";
function getViteMetroPluginOptions(param) {
var {
projectRoot,
relativeRouterRoot,
ignoredRouteFiles,
linking,
userDefaultConfigOverrides,
setupFile
} = param;
var applyOneResolverOverrides = buildOneMetroResolverOverrides({
projectRoot
});
return {
oneViteMetroBabelConfig: true,
defaultConfigOverrides: function (defaultConfig) {
var 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.native.js.map