hex-lite
Version:
isomorphic hex library in 256 bytes
3 lines (2 loc) • 593 B
JavaScript
!function(n,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports):"function"==typeof define&&define.amd?define(["exports"],r):r(n.hexLite={})}(this,function(n){function r(n){return n.reduce(function(n,r){return n+("00"+r.toString(16)).slice(-2)},"")}function e(n){var r=0,e=n.length,t=[];if(e%2)throw new Error("invalid hex:"+n);for(;r<e;r+=2)t.push(parseInt(n.substr(r,2),16));return new Uint8Array(t)}n.fromUint8Array=r,n.toUint8Array=e,n.fromBuffer=function(n){return r(new Uint8Array(n))},n.toBuffer=function(n){return e(n).buffer}});
//# sourceMappingURL=hex-lite.umd.js.map