diff options
| author | gabrielgio <gabriel.giovanini@pm.me> | 2022-03-25 17:37:45 +0100 | 
|---|---|---|
| committer | gabrielgio <gabriel.giovanini@pm.me> | 2022-03-25 17:37:45 +0100 | 
| commit | 0bef00b83e965aa350df1cd6a16c6ac39c388d93 (patch) | |
| tree | 8c94855e87b50884de2ed68d969202d907a1bf0a /www/.bin | |
| parent | df46e401bd3dac1162cace8e9259ddaba02d5332 (diff) | |
| download | genpass-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-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 @@ +#!/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 = ❤"); +  } +}); | 
