window.vslibPool

This commit is contained in:
Andrew Morris
2022-12-20 19:08:27 +11:00
parent 045a9d0d3c
commit f66406faf3
3 changed files with 4 additions and 2 deletions

View File

@@ -1 +1 @@
export * as valuescript from "https://esm.sh/valuescript@0.0.1";
export * as valuescript from "https://esm.sh/valuescript@0.0.3";

View File

@@ -5,6 +5,7 @@ import assert from "./helpers/assert.ts";
import nil from "./helpers/nil.ts";
import notNil from "./helpers/notNil.ts";
import { initVslib } from "./vslib/index.ts";
import VslibPool from "./vslib/VslibPool.ts";
function domQuery<T = HTMLElement>(query: string): T {
return <T> <unknown> notNil(document.querySelector(query) ?? nil);
@@ -35,6 +36,7 @@ editorEl.innerHTML = "";
]);
(window as any).vslib = vslib;
(window as any).vslibPool = new VslibPool();
const editor = monaco.editor.create(editorEl, {
theme: "vs-dark",

View File

@@ -1,7 +1,7 @@
export async function initVslib() {
// deno-lint-ignore no-explicit-any
const wasm: Record<string, any> = (await WebAssembly.instantiateStreaming(
fetch("/value_script_bg.wasm"),
fetch(`${location.origin}/value_script_bg.wasm`),
)).instance.exports;
let WASM_VECTOR_LEN = 0;