git ssb

0+

wanderer🌟 / js-primea-annotations



Tree: b3206558d7fec55487d0c3d4adef1303fe29c547

Files: b3206558d7fec55487d0c3d4adef1303fe29c547 / bin / annotate

631 bytesRaw
1#!/usr/bin/env node
2const fs = require('fs')
3const types = require('../')
4
5const typeinfoFile = process.argv[2]
6const inputWasmFile = process.argv[3]
7const outputWasmFile = process.argv[4]
8
9if (!typeinfoFile || !inputWasmFile || !outputWasmFile) {
10 console.log('inject primea annotation into a wasm binary')
11 console.log('useage: annotate <annotation_defintions.json> <inputWasm> <outputWasm>')
12} else {
13 const typeinfo = JSON.parse(fs.readFileSync(typeinfoFile))
14 const inputWasm = fs.readFileSync(inputWasmFile)
15 const outputWasm = types.encodeAndInject(typeinfo, inputWasm)
16 fs.writeFileSync(outputWasmFile, outputWasm)
17}
18

Built with git-ssb-web