react-server675fbba4
react-servertreemainpackagesreact-serverlibloaderinit.mjs
packages/react-server/lib/loader/init.mjsmjs772 B7cdf2c76
import "../build/dependencies.mjs";
import { alias } from "./module-alias.mjs";
import { reactServerBunAliasPlugin } from "./bun.mjs";
import { denoRespawn } from "./deno.mjs";

export default async function init$(options) {
  // On Deno, generate an import map and respawn with --import-map
  // since module.register() doesn't work in Deno
  if (await denoRespawn(options)) return;

  alias("react-server", options?.command);
  try {
    const { register } = await import("node:module");
    register("../loader/node-loader.react-server.mjs", import.meta.url, {
      data: { options },
    });
  } catch {
    // Bun/Deno may not fully support module.register() — handled by Bun plugin below
  }
  await reactServerBunAliasPlugin(options);
  await import("react");
}