Something went wrong. Try again.
Monorepo for the nibling.run platform
Something went wrong. Try again.
12345678910111213141516171819202122// Directly probe the kernel worker: does it load, and does it post ready?import { chromium } from "@playwright/test";
const browser = await chromium.launch();const page = await browser.newPage();page.on("console", (m) => console.log(`[console:${m.type()}]`, m.text()));page.on("pageerror", (e) => console.log("[pageerror]", e.message));page.on("worker", (w) => console.log("[worker created]", w.url()));
await page.goto("http://localhost:8931/demo/no-coi.html"); // establish origin
const result = await page.evaluate(async () => { const w = new Worker("http://localhost:8931/dist/runtime/kernel.js", { type: "module", name: "probe" }); return await new Promise((resolve) => { w.onmessage = (e) => resolve({ msg: e.data }); w.onerror = (e) => resolve({ error: e.message, file: e.filename, line: e.lineno }); setTimeout(() => resolve({ timeout: true }), 3000); });});console.log("probe result:", JSON.stringify(result));await browser.close();