one
Version:
One is a new React Framework that makes Vite serve both native and web.
29 lines (28 loc) • 867 B
JavaScript
import { isBuiltin } from "module";
import path from "path";
function nodeExternals() {
return {
name: "node-externals",
enforce: "pre",
resolveId: {
order: "pre",
async handler(specifier, importer, options) {
if (options?.scan || options?.isEntry ||
// Ignore entry points (they should always be resolved)
/^(?:\0|\.{1,2}\/)/.test(specifier) ||
// Ignore virtual modules and relative imports
path.isAbsolute(specifier)) return null;
if (isBuiltin(specifier)) {
var stripped = specifier.replace(/^node:/, "");
return {
id: isBuiltin(stripped) ? stripped : "node:" + stripped,
external: !0,
moduleSideEffects: !1
};
}
}
}
};
}
export { nodeExternals };
//# sourceMappingURL=customNodeExternals.native.js.map