pnpress
v1.0.0
Published
A library to compress files using png codec.
Readme
pncode
A library to compress files using png codec.
Usage:
Compress:
# File name/path needs to be relative to folder.
const files = [{ name: "hello.txt", data: "Hello World! (Buffer)" }, ...];
const pngBuffer = encode(files);
await fs.writeFile("out.png", pngBuffer);Decompress:
const files = decode(pngBuf);
for (const f of files) {
const outPath = path.join("./out", f.name);
await ensureDir(path.dirname(outPath));
await fs.writeFile(outPath, f.data);
}