From d02e8352ea6b18614ef2081b0da806f0041a2d2d Mon Sep 17 00:00:00 2001 From: coolreader18 <33094578+coolreader18@users.noreply.github.com> Date: Sat, 23 Feb 2019 09:17:00 -0600 Subject: [PATCH 1/4] Allow for multiple demo snippets to be selected --- wasm/demo/package.json | 11 +++++----- wasm/demo/src/{index.html => index.ejs} | 29 ++++++++++++------------- wasm/demo/src/main.js | 15 +++++++++++++ wasm/demo/src/snippets/fibonacci.py | 11 ++++++++++ wasm/demo/src/style.css | 11 ++++++++++ wasm/demo/webpack.config.js | 19 ++++++++++++++-- 6 files changed, 74 insertions(+), 22 deletions(-) rename wasm/demo/src/{index.html => index.ejs} (81%) create mode 100644 wasm/demo/src/snippets/fibonacci.py diff --git a/wasm/demo/package.json b/wasm/demo/package.json index 97583dd6dae..321bef0902d 100644 --- a/wasm/demo/package.json +++ b/wasm/demo/package.json @@ -8,13 +8,14 @@ }, "devDependencies": { "@wasm-tool/wasm-pack-plugin": "0.2.0", - "webpack": "^4.16.3", - "webpack-cli": "^3.1.0", - "webpack-dev-server": "^3.1.5", "copy-webpack-plugin": "^4.5.2", - "mini-css-extract-plugin": "^0.5.0", + "css-loader": "^2.0.1", "html-webpack-plugin": "^3.2.0", - "css-loader": "^2.0.1" + "mini-css-extract-plugin": "^0.5.0", + "raw-loader": "^1.0.0", + "webpack": "^4.16.3", + "webpack-cli": "^3.1.0", + "webpack-dev-server": "^3.1.5" }, "scripts": { "dev": "webpack-dev-server -d", diff --git a/wasm/demo/src/index.html b/wasm/demo/src/index.ejs similarity index 81% rename from wasm/demo/src/index.html rename to wasm/demo/src/index.ejs index 639bf1f7d80..2d06c3200a2 100644 --- a/wasm/demo/src/index.html +++ b/wasm/demo/src/index.ejs @@ -9,23 +9,22 @@
RustPython is a Python interpreter written in Rust. This demo is
compiled from Rust to WebAssembly so it runs in the browser.
- Please input your Python code below and click Run, or you
- can open up your browser's devtools and play with
- rp.pyEval('print("a")')
+ Please input your Python code below and click Run
+ (or Ctrl+Enter), or you can open up your
+ browser's devtools and play with rp.pyEval('print("a")')