UNPKG

lingo3d

Version:

Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor

35 lines 1.17 kB
export async function installDependencies(terminal, webcontainerInstance) { // Install dependencies const installProcess = await webcontainerInstance.spawn("npm", ["install"]); installProcess.output.pipeTo(new WritableStream({ write(data) { terminal.write(data); } })); // Wait for install command to exit return installProcess.exit; } export async function startDevServer(terminal, webcontainerInstance) { // Run `npm run start` to start the Express app const serverProcess = await webcontainerInstance.spawn("npm", [ "run", "start" ]); serverProcess.output.pipeTo(new WritableStream({ write(data) { terminal.write(data); } })); // Wait for `server-ready` event webcontainerInstance.on("server-ready", (port, url) => { console.log({ port, url }); // iframeEl.src = url }); } // const exitCode = await installDependencies( // terminal, // webcontainerInstance // ) // if (exitCode !== 0) throw new Error("Installation failed") // startDevServer(terminal, webcontainerInstance) //# sourceMappingURL=commands.js.map