Skip to content

Instantly share code, notes, and snippets.

@fanyer
Created August 31, 2018 14:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fanyer/8455b947fd52847e1362794324746f09 to your computer and use it in GitHub Desktop.
Save fanyer/8455b947fd52847e1362794324746f09 to your computer and use it in GitHub Desktop.
let fs = require("fs");
let pako = require("pako");
let str = fs.readFileSync(
__dirname + "/903977b432af87d0cfb7766bbe038a8f76ca78"
);
function Uint8ToString(u8a) {
let CHUNK_SZ = 0x800000;
let c = [];
for (let i = 0; i < u8a.length; i += CHUNK_SZ) {
c.push(String.fromCharCode.apply(null, u8a.subarray(i, i + CHUNK_SZ)));
}
return c.join("");
}
// let input = pako.deflate(str);
console.log(str.length);
let output = pako.inflate(str);
// console.log(output);
console.log(String.fromCharCode.apply(null, output));
// console.log(Uint8ToString(output));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment