aboutsummaryrefslogtreecommitdiff
path: root/www/.bin/create-wasm-app.js
diff options
context:
space:
mode:
authorAkshay <[email protected]>2021-09-19 05:15:06 +0100
committerAkshay <[email protected]>2021-09-19 05:15:06 +0100
commita2e3441e6937f1769fed3e16a5f7f7135482cf97 (patch)
tree63461f8af5c026dcf8cd33d6962d7974f87baaa5 /www/.bin/create-wasm-app.js
Diffstat (limited to 'www/.bin/create-wasm-app.js')
-rwxr-xr-xwww/.bin/create-wasm-app.js24
1 files changed, 24 insertions, 0 deletions
diff --git a/www/.bin/create-wasm-app.js b/www/.bin/create-wasm-app.js
new file mode 100755
index 0000000..2f42973
--- /dev/null
+++ b/www/.bin/create-wasm-app.js
@@ -0,0 +1,24 @@
1#!/usr/bin/env node
2
3const { spawn } = require("child_process");
4const fs = require("fs");
5
6let folderName = '.';
7
8if (process.argv.length >= 3) {
9 folderName = process.argv[2];
10 if (!fs.existsSync(folderName)) {
11 fs.mkdirSync(folderName);
12 }
13}
14
15const clone = spawn("git", ["clone", "https://github.com/rustwasm/create-wasm-app.git", folderName]);
16
17clone.on("close", code => {
18 if (code !== 0) {
19 console.error("cloning the template failed!")
20 process.exit(code);
21 } else {
22 console.log("🦀 Rust + 🕸 Wasm = ❤");
23 }
24});