diff options
author | Akshay <[email protected]> | 2021-09-19 05:15:06 +0100 |
---|---|---|
committer | Akshay <[email protected]> | 2021-09-19 05:15:06 +0100 |
commit | a2e3441e6937f1769fed3e16a5f7f7135482cf97 (patch) | |
tree | 63461f8af5c026dcf8cd33d6962d7974f87baaa5 /www/.bin/create-wasm-app.js |
Diffstat (limited to 'www/.bin/create-wasm-app.js')
-rwxr-xr-x | www/.bin/create-wasm-app.js | 24 |
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 | |||
3 | const { spawn } = require("child_process"); | ||
4 | const fs = require("fs"); | ||
5 | |||
6 | let folderName = '.'; | ||
7 | |||
8 | if (process.argv.length >= 3) { | ||
9 | folderName = process.argv[2]; | ||
10 | if (!fs.existsSync(folderName)) { | ||
11 | fs.mkdirSync(folderName); | ||
12 | } | ||
13 | } | ||
14 | |||
15 | const clone = spawn("git", ["clone", "https://github.com/rustwasm/create-wasm-app.git", folderName]); | ||
16 | |||
17 | clone.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 | }); | ||