5 releases
0.0.4 | Apr 10, 2020 |
---|---|
0.0.3 | Apr 4, 2020 |
0.0.2 | Apr 3, 2020 |
0.0.1 | Apr 3, 2020 |
0.0.0 | Apr 3, 2020 |
#101 in #converting
3MB
4K
SLoC
wq
A simple cli tool for turning web assembly into json. This is meant to be used with other tools like jq
cargo install wq
Usage
# basic print
wq test.wasm
# write to file
wq test.wasm test.json
# for pipe chaining
cat simplest.wasm | wq
Getting pretty formated
cat simplest.wasm | wq | jq
{
"sections": [
{
"section_type": "type",
"content": {
"types": [
{
"value_type": "function",
"content": {
"inputs": [],
"outputs": [
"I32"
]
}
}
]
}
},
{
"section_type": "function",
"content": {
"function_types": [
0
]
}
},
{
"section_type": "memory",
"content": {
"memories": [
{
"min_pages": 2,
"max_pages": 10
}
]
}
},
{
"section_type": "export",
"content": {
"exports": [
{
"export_type": "function",
"content": {
"name": "main",
"index": 0
}
},
{
"export_type": "memory",
"content": {
"name": "memory",
"index": 0
}
}
]
}
},
{
"section_type": "code",
"content": {
"code_blocks": [
{
"locals": [],
"code_expression": [
{
"op": "I32Const",
"params": 42
}
]
}
]
}
}
]
}
Dependencies
~1–8.5MB
~74K SLoC