From de3bac0084bd4ef906e4e2732ad834a4762ea04b Mon Sep 17 00:00:00 2001 From: Ross Andrews Date: Thu, 26 Jan 2023 15:16:49 -0600 Subject: [PATCH] A quick page to host a snippet emulator for development --- vweb/src/snippet_emulator_demo.html | 13 +++++++++++++ vweb/src/snippet_emulator_demo.js | 9 +++++++++ 2 files changed, 22 insertions(+) create mode 100644 vweb/src/snippet_emulator_demo.html create mode 100644 vweb/src/snippet_emulator_demo.js diff --git a/vweb/src/snippet_emulator_demo.html b/vweb/src/snippet_emulator_demo.html new file mode 100644 index 0000000..01cb815 --- /dev/null +++ b/vweb/src/snippet_emulator_demo.html @@ -0,0 +1,13 @@ + + + + + Snippet Emulator Demo + + + + + +
+ + \ No newline at end of file diff --git a/vweb/src/snippet_emulator_demo.js b/vweb/src/snippet_emulator_demo.js new file mode 100644 index 0000000..0e6b5f0 --- /dev/null +++ b/vweb/src/snippet_emulator_demo.js @@ -0,0 +1,9 @@ +import { createRoot } from 'react-dom/client' +import React from "react"; +import SnippetEmulator from "./snippet_emulator"; +import init, { WasmCPU, assemble_snippet } from '../pkg/vweb.js' + +init().then(async () => { + createRoot(document.getElementsByClassName('react-root')[0]) + .render(React.createElement(SnippetEmulator, {snippet: 'push 0'})) +}) \ No newline at end of file