Add implementation
This commit is contained in:
54
dist/server/build.js
vendored
Normal file
54
dist/server/build.js
vendored
Normal file
@@ -0,0 +1,54 @@
|
||||
import { createRequire } from "node:module";
|
||||
import { pathToFileURL } from "node:url";
|
||||
import { I as INTERNAL_setAllEnv, s as serverEntry, j as joinPath, __tla as __tla_0 } from "./assets/server-entry-inner-DFzcLk7e.js";
|
||||
import "node:async_hooks";
|
||||
import "node:path";
|
||||
import "http";
|
||||
import "http2";
|
||||
import "stream";
|
||||
import "crypto";
|
||||
import "fs";
|
||||
import "path";
|
||||
import "process";
|
||||
import "./__vite_rsc_assets_manifest.js";
|
||||
import "./__waku_build_metadata.js";
|
||||
let INTERNAL_runBuild;
|
||||
let __tla = Promise.all([
|
||||
(() => {
|
||||
try {
|
||||
return __tla_0;
|
||||
} catch {
|
||||
}
|
||||
})()
|
||||
]).then(async () => {
|
||||
function resolveModuleId(moduleId, rootDir) {
|
||||
if (moduleId.startsWith("file://")) {
|
||||
return moduleId;
|
||||
}
|
||||
if (moduleId.startsWith("/")) {
|
||||
return pathToFileURL(joinPath(rootDir, moduleId.slice(1))).href;
|
||||
}
|
||||
const require2 = createRequire(joinPath(rootDir, "DUMMY.js"));
|
||||
const resolved = require2.resolve(moduleId);
|
||||
return pathToFileURL(resolved).href;
|
||||
}
|
||||
INTERNAL_runBuild = async function({ rootDir, emitFile }) {
|
||||
INTERNAL_setAllEnv(process.env);
|
||||
let build = serverEntry.build;
|
||||
for (const enhancer of serverEntry.buildEnhancers || []) {
|
||||
const moduleId = resolveModuleId(enhancer, rootDir);
|
||||
const mod = await import(moduleId).then(async (m) => {
|
||||
await m.__tla;
|
||||
return m;
|
||||
});
|
||||
build = await mod.default(build);
|
||||
}
|
||||
await build({
|
||||
emitFile
|
||||
}, serverEntry.buildOptions || {});
|
||||
};
|
||||
});
|
||||
export {
|
||||
INTERNAL_runBuild,
|
||||
__tla
|
||||
};
|
||||
Reference in New Issue
Block a user