UNPKG

rwsdk

Version:

Build fast, server-driven webapps on Cloudflare with SSR, RSC, and realtime

14 lines (13 loc) 565 B
import { createRequire } from "node:module"; import path from "node:path"; import { pathToFileURL } from "node:url"; const require = createRequire(import.meta.url); export async function getViteEsbuild(projectRootDir) { const vitePath = require.resolve("vite/package.json", { paths: [projectRootDir], }); const viteDir = path.dirname(vitePath); const esbuildPath = require.resolve("esbuild", { paths: [viteDir] }); const esbuildModule = await import(pathToFileURL(esbuildPath).href); return esbuildModule.default || esbuildModule; }