chiark / gitweb /
jstest: wip, it runs, with the runes in the comments, as a bodge
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 7 Jul 2021 23:32:54 +0000 (00:32 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 8 Jul 2021 12:09:58 +0000 (13:09 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
wasmtest.nodejs

index 8bedc295684d4f32e438fe234ec9e1f8250f0da6..a0d93e4fd01ac15dd635c8f134cc77c6dc70ad46 100644 (file)
@@ -1,26 +1,23 @@
+//
+// nailing-cargo --just-run -q --- /home/ian/Rustup/Game/Build/server/target/debug/wasm-bindgen --remove-name-section --remove-producers-section --typescript --nodejs      --out-dir target/packed-wasm target/wasm32-unknown-unknown/release/otter_wasm.wasm
+
+////
+// rustcargo@zealot:/home/ian/Rustup/Game/Build/server$ NODE_PATH=$PWD/target/packed-wasm sh -xec "cd target/packed-wasm && cp ~ian/Rustup/Game/server/wasmtest.nodejs . && nodejs wasmtest.nodejs"
+// g000000000
+
 const fs = require('fs');
+//eval(fs.readFileSync('./otter_wasm.js')+'');
+let wasm_bindgen = require('otter_wasm.js');
 //var source = fs.readFileSync('./target/packed-wasm/otter_wasm_bg.wasm');
-var source = fs.readFileSync('./target/wasm32-unknown-unknown/release/otter_wasm.wasm');
-var typedArray = new Uint8Array(source);
-const env = {
-    memoryBase: 0,
-    tableBase: 0,
-    memory: new WebAssembly.Memory({
-      initial: 256
-    }),
-    table: new WebAssembly.Table({
-      initial: 0,
-      element: 'anyfunc'
-    })
-  }
-
-WebAssembly.instantiate(typedArray, {
-  env: env
-}).then(result => {
-  console.log(util.inspect(result, true, 0));
-  console.log(result.instance.exports._add(9, 9));
-}).catch(e => {
-  // error caught
-  console.log(e);
-  console.log(e.stack);
-});
+//var source = fs.readFileSync('./target/wasm32-unknown-unknown/release/otter_wasm.wasm');
+//var source = fs.readFileSync('./otter_wasm_bg.wasm');
+//wasm_bindgen(source).then(result => {
+//  console.log(util.inspect(result, true, 0));
+//  console.log(result.instance.exports._add(9, 9));
+//}).catch(e => {
+//  // error caught
+//  console.log(e);
+//  console.log(e.stack);
+//});
+let dc = wasm_bindgen.def_zcoord();
+console.log(dc);