switch to codemirror

This commit is contained in:
2025-06-17 11:48:01 -07:00
parent ab276ca992
commit e167d7e629
11 changed files with 925 additions and 244 deletions

View File

@@ -10,7 +10,7 @@ const handleMessage = async function (ev: { data: CompileReq }) {
console.log("message", ev.data);
await preload;
shim.archive = archive;
let { src, fileName } = ev.data;
let { id, src, fileName } = ev.data;
const outfile = "out.js";
shim.process.argv = ["browser", "newt", fileName, "-o", outfile, "--top"];
shim.files[fileName] = new TextEncoder().encode(src);
@@ -29,7 +29,7 @@ const handleMessage = async function (ev: { data: CompileReq }) {
console.log(`process ${fileName} in ${duration} ms`);
let javascript = new TextDecoder().decode(shim.files[outfile]);
let output = shim.stdout;
sendResponse({ type: 'compileResult', javascript, output, duration });
sendResponse({ id, type: 'compileResult', javascript, output, duration });
};
// hooks for worker.html to override