Files: b3206558d7fec55487d0c3d4adef1303fe29c547 / bin / annotate
631 bytesRaw
1 | #!/usr/bin/env node |
2 | const fs = require('fs') |
3 | const types = require('../') |
4 | |
5 | const typeinfoFile = process.argv[2] |
6 | const inputWasmFile = process.argv[3] |
7 | const outputWasmFile = process.argv[4] |
8 | |
9 | if (!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