mirror of
https://github.com/ParkerTenBroeck/automata.git
synced 2026-06-06 21:24:06 -04:00
26 lines
No EOL
800 B
TypeScript
26 lines
No EOL
800 B
TypeScript
console.debug("Loading wasm…");
|
|
import init, * as wasm from "../../wasm/automata_web.js";
|
|
try{
|
|
console.debug("Wasm loaded. Starting app…");
|
|
await init();
|
|
console.debug("App started.");
|
|
document.getElementById("center_text")!.innerHTML = '';
|
|
document.getElementById("app")!.style.display = '';
|
|
wasm.init();
|
|
}catch(e){
|
|
console.error("Failed to start: " + e);
|
|
document.getElementById("app")!.remove();
|
|
document.getElementById("center_text")!.innerHTML = `
|
|
<p>
|
|
An error occurred during loading:
|
|
</p>
|
|
<p style="font-family:Courier New">
|
|
${e}
|
|
</p>
|
|
<p style="font-size:14px">
|
|
Make sure you use a modern browser with WebGL and WASM enabled.
|
|
</p>`;
|
|
throw e;
|
|
}
|
|
|
|
export default wasm |