{"_id":"@calvinchengx/hellowasm","_rev":"1-9b11dd73882f0b89cf4f773648896767","name":"@calvinchengx/hellowasm","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@calvinchengx/hellowasm","collaborators":["Calvin Cheng <linchuan.cheng@gmail.com>"],"version":"0.1.0","module":"hellowasm.js","types":"hellowasm.d.ts","sideEffects":"false","description":"## Initial Setup","_id":"@calvinchengx/hellowasm@0.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"calvinchengx","email":"calvin@calvinx.com"},"dist":{"integrity":"sha512-B3rNXxtsOJH1ezcAnR7Llz8V6YLx+T8tTM6O1AW3vwxAMdi5RnCq6bNWuMeFwdr0ufYiSV64h8y4UlghlhUeww==","shasum":"349fc77fbb895f6fda593f263fa4ad51fd6da694","tarball":"https://registry.npmjs.org/@calvinchengx/hellowasm/-/hellowasm-0.1.0.tgz","fileCount":5,"unpackedSize":23164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWm5zCRA9TVsSAnZWagAAJWYP/Ro+WTr3FZO89VKfp4Zk\niByRndMDGigG8zXK06mxN8X0w5hhxdMwszpZfuEgVGlIy9UKO3kDNlMHTZ0M\nJ9LdSrejPmBGwmRniDCAoXV1sRa9Wu4Vc/PhLtQebMcsocdE5JqzxUDJUccG\nOLNaEsRq+Nxy7cp56GjjL3hhAFt4n53B2llz99pLfhqbogvhnOgI4swfuEAS\nkSpD6lq4s9fiO566gczAwyWtDKNaBkWt25mICjH0XvoeOqcnusSCDhDWsZXr\nukQndBCZd6/kdRsTy3VaY2KntWCUogLrXi9q8ub47t3rpUdjuLnKir5ogl6S\nssbhWpGXvZRgqmtYHBmNrXs478ner4bamePGXhJeWUbqqg+KG1RHfcRNNGrn\nD2e2s9buOe+UFL7Tk9omxkDy5ydSJJIgYQ1TYebQGqkS/kVxoc7WG6e6U72d\nFF1MtglgypV87eLFH2ETqGKJbpAjkq4hpaolyh4pLuy+E3p0F/Sy88Tqw1Xs\na797fRQdvOZnnFlJdjDk4hr/IoNMWeyn8HdmOnPUWBUmOx2hJlCaOFHj6ueS\nL7BqRJN5JPbLyTlt8b4vNCwQLOvSD/QkvcUixQpvhD6aWD8tUY5Psy8YYTgW\nfSOaa+FPLXa1yfJi+VV92RT0KbiKsEb89+EALAQ+7i/IN/79xQOneb+YF6hW\nsYkR\r\n=tv7x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGVhtSbu4x4al+SI1kXhgR13wlZMsnwFU4/HhJ/1AigdAiEAi2d4pKzd+LDX0u6dZPQ1ylC+dgGHxlDnoL7TT8h+TEQ="}]},"maintainers":[{"name":"calvinchengx","email":"calvin@calvinx.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hellowasm_0.1.0_1549430387058_0.513952982596108"},"_hasShrinkwrap":false}},"time":{"created":"2019-02-06T05:19:46.875Z","0.1.0":"2019-02-06T05:19:47.190Z","modified":"2022-04-04T21:33:36.099Z"},"maintainers":[{"name":"calvinchengx","email":"calvin@calvinx.com"}],"description":"## Initial Setup","readme":"# Hello WASM\n\n## Initial Setup\n\n```bash\nrustup target add wasm32-unknown-unknown --toolchain nightly\ncargo +nightly install wasm-bindgen-cli\ncargo +nightly new hellowasm --lib\n```\n\nUpdate `cargo.toml`\n\n```toml\n[lib]\ncrate-type = [\"cdylib\"]\n\n[dependencies]\nwasm-bindgen = \"0.2\"\n```\n\n## Development\n\nBuild our project\n\n```bash\ncargo +nightly build --target wasm32-unknown-unknown\nwasm-bindgen target/wasm32-unknown-unknown/debug/hellowasm.wasm --out-dir .\n```\n\nNow, in our plain javascript file `index.js`, we can import our generated `hellowasm.js` and use the greet function.\n","readmeFilename":"README.md"}