From 976c9e8b587cc2a292836e3c0de57a8212e3e94d Mon Sep 17 00:00:00 2001 From: Aviv Palivoda Date: Sat, 9 Mar 2019 18:41:02 +0200 Subject: [PATCH 1/7] Add interactive shell to WASM demo --- wasm/demo/package.json | 3 ++- wasm/demo/src/index.ejs | 3 +++ wasm/demo/src/index.js | 1 + wasm/demo/src/main.js | 43 +++++++++++++++++++++++++++++++++++++++++ 4 files changed, 49 insertions(+), 1 deletion(-) diff --git a/wasm/demo/package.json b/wasm/demo/package.json index 321bef0902..2184c6db84 100644 --- a/wasm/demo/package.json +++ b/wasm/demo/package.json @@ -4,7 +4,8 @@ "description": "Bindings to the RustPython library for WebAssembly", "main": "index.js", "dependencies": { - "codemirror": "^5.42.0" + "codemirror": "^5.42.0", + "xterm": "^3.8.0" }, "devDependencies": { "@wasm-tool/wasm-pack-plugin": "0.2.0", diff --git a/wasm/demo/src/index.ejs b/wasm/demo/src/index.ejs index 0cb2def1d5..a2a02d214b 100644 --- a/wasm/demo/src/index.ejs +++ b/wasm/demo/src/index.ejs @@ -30,6 +30,9 @@

Standard Output

+

Interactive shell

+
+

Here's some info regarding the rp.pyEval() function