aboutsummaryrefslogtreecommitdiff
path: root/www/.bin
diff options
context:
space:
mode:
authorgabrielgio <gabriel.giovanini@pm.me>2022-03-25 17:37:45 +0100
committergabrielgio <gabriel.giovanini@pm.me>2022-03-25 17:37:45 +0100
commit0bef00b83e965aa350df1cd6a16c6ac39c388d93 (patch)
tree8c94855e87b50884de2ed68d969202d907a1bf0a /www/.bin
parentdf46e401bd3dac1162cace8e9259ddaba02d5332 (diff)
downloadgenpass-0bef00b83e965aa350df1cd6a16c6ac39c388d93.tar.gz
genpass-0bef00b83e965aa350df1cd6a16c6ac39c388d93.tar.bz2
genpass-0bef00b83e965aa350df1cd6a16c6ac39c388d93.zip
feat: Add initial draft for rust wasm
It adds the initial tooling for build and publishing a static site with wasm. The generate code is barebones, that is just a PoC for tooling, later I'll add proper code logic and test for it.
Diffstat (limited to 'www/.bin')
-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 @@
+#!/usr/bin/env node
+
+const { spawn } = require("child_process");
+const fs = require("fs");
+
+let folderName = '.';
+
+if (process.argv.length >= 3) {
+ folderName = process.argv[2];
+ if (!fs.existsSync(folderName)) {
+ fs.mkdirSync(folderName);
+ }
+}
+
+const clone = spawn("git", ["clone", "https://github.com/rustwasm/create-wasm-app.git", folderName]);
+
+clone.on("close", code => {
+ if (code !== 0) {
+ console.error("cloning the template failed!")
+ process.exit(code);
+ } else {
+ console.log("🦀 Rust + 🕸 Wasm = ❤");
+ }
+});