You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
AJ ONeal
cce1b04a1e
|
5 years ago | |
---|---|---|
bin | 5 years ago | |
dist | 5 years ago | |
.prettierrc | 5 years ago | |
LICENSE | 5 years ago | |
README.md | 5 years ago | |
build.sh | 5 years ago | |
hexdump.js | 5 years ago | |
package-lock.json | 5 years ago | |
package.json | 5 years ago | |
test.txt | 5 years ago |
README.md
@root/hexdump
| Built by Root
Given an ArrayBuffer
, will create string output similar to the unix hexdump
command.
For example, the text of "Hello, World!\n" looks something like this:
0 1 2 3 4 5 6 7 8 9 A B C D E F
0000000 48 65 6c 6c 6f 2c 20 57 6f 72 6c 64 21 0a
000000e
Usage
So far it just does one thing: print an ArrayBuffer in hex, with a header:
Node.js (and WebPack)
var hexdump = require('hexdump.js').hexdump;
var str = hexdump(new Uint8Array([ 0, 1, 2, 127, 254, 255 ]));
console.log(str);
Vanilla JS (Browser)
<script src="https://unpkg.com/@root/hexdump/dist/hexdump.js"></script>
<script src="https://unpkg.com/@root/hexdump/dist/hexdump.min.js"></script>
console.log(window.hexdump(new Uint8Array([0, 1, 2, 127, 254, 255])));
CLI
hexdump.js <filepath>
Install
Centralized:
# As a library
npm install --save @root/hexdump
# As a global CLI (useful on windows)
npm install --global @root/hexdump
API
hexdump(arrayBuffer, byteOffset, byteLength);