Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
import * as lzma from "lzma-native";
import * as fs from "fs";
const compressor = lzma.createCompressor();
const input = fs.createReadStream("tsconfig.json");
const output = fs.createWriteStream("tsconfig.json.xz");
input.pipe(compressor).pipe(output);
lzma.compress("Banana", undefined, result => {
console.log(result); //
});
lzma.compress("Bananas", 6, result => {
lzma.decompress(result, undefined, decompressedResult => {
console.log(decompressedResult.toString() === "Bananas");
});
});
lzma.LZMA().compress("Bananas", 4, result => {
import * as lzma from "lzma-native";
import * as fs from "fs";
const compressor = lzma.createCompressor();
const input = fs.createReadStream("tsconfig.json");
const output = fs.createWriteStream("tsconfig.json.xz");
input.pipe(compressor).pipe(output);
lzma.compress("Banana", undefined, result => {
console.log(result); //
});
lzma.compress("Bananas", 6, result => {
lzma.decompress(result, undefined, decompressedResult => {
console.log(decompressedResult.toString() === "Bananas");
});
});
lzma.LZMA().compress("Bananas", 4, result => {
lzma.LZMA().decompress(result, decompressedResult => {
console.log("Bananas" === decompressedResult.toString());
});
});
const comp = lzma.Compressor();
import * as lzma from "lzma-native";
import * as fs from "fs";
const compressor = lzma.createCompressor();
const input = fs.createReadStream("tsconfig.json");
const output = fs.createWriteStream("tsconfig.json.xz");
input.pipe(compressor).pipe(output);
lzma.compress("Banana", undefined, result => {
console.log(result); //
});
lzma.compress("Bananas", 6, result => {
lzma.decompress(result, undefined, decompressedResult => {
console.log(decompressedResult.toString() === "Bananas");
});
});
lzma.LZMA().compress("Bananas", 4, result => {
lzma.LZMA().decompress(result, decompressedResult => {
console.log("Bananas" === decompressedResult.toString());
});
});
const comp = lzma.Compressor();
process.stdin.pipe(comp).pipe(process.stdout);
lzma.crc32("Banana"); // => 69690105
lzma.checkSize("CHECK_SHA256"); // => 16
const input = fs.createReadStream("tsconfig.json");
const output = fs.createWriteStream("tsconfig.json.xz");
input.pipe(compressor).pipe(output);
lzma.compress("Banana", undefined, result => {
console.log(result); //
});
lzma.compress("Bananas", 6, result => {
lzma.decompress(result, undefined, decompressedResult => {
console.log(decompressedResult.toString() === "Bananas");
});
});
lzma.LZMA().compress("Bananas", 4, result => {
lzma.LZMA().decompress(result, decompressedResult => {
console.log("Bananas" === decompressedResult.toString());
});
});
const comp = lzma.Compressor();
process.stdin.pipe(comp).pipe(process.stdout);
lzma.crc32("Banana"); // => 69690105
lzma.checkSize("CHECK_SHA256"); // => 16
lzma.checkSize("CHECK_CRC32"); // => 4
lzma.easyDecoderMemusage(6); // => 8454192
lzma.easyEncoderMemusage(6); // => 97620499
lzma.versionString(); // => '5.2.3'
lzma.versionNumber(); // => 50020012
lzma.isXZ("Banana"); // => false
console.log(decompressedResult.toString() === "Bananas");
});
});
lzma.LZMA().compress("Bananas", 4, result => {
lzma.LZMA().decompress(result, decompressedResult => {
console.log("Bananas" === decompressedResult.toString());
});
});
const comp = lzma.Compressor();
process.stdin.pipe(comp).pipe(process.stdout);
lzma.crc32("Banana"); // => 69690105
lzma.checkSize("CHECK_SHA256"); // => 16
lzma.checkSize("CHECK_CRC32"); // => 4
lzma.easyDecoderMemusage(6); // => 8454192
lzma.easyEncoderMemusage(6); // => 97620499
lzma.versionString(); // => '5.2.3'
lzma.versionNumber(); // => 50020012
lzma.isXZ("Banana"); // => false
fs.open("test/hamlet.txt.xz", "r", (err: any, fd: number) => {
if (err) return;
// handle error
lzma.parseFileIndexFD(fd, (err, info) => {
// handle error
if (err) {
console.log(err);
}
// do something with e.g. info.uncompressedSize
lzma.decompress(result, undefined, decompressedResult => {
console.log(decompressedResult.toString() === "Bananas");
});
});
lzma.LZMA().compress("Bananas", 4, result => {
lzma.LZMA().decompress(result, decompressedResult => {
console.log("Bananas" === decompressedResult.toString());
});
});
const comp = lzma.Compressor();
process.stdin.pipe(comp).pipe(process.stdout);
lzma.crc32("Banana"); // => 69690105
lzma.checkSize("CHECK_SHA256"); // => 16
lzma.checkSize("CHECK_CRC32"); // => 4
lzma.easyDecoderMemusage(6); // => 8454192
lzma.easyEncoderMemusage(6); // => 97620499
lzma.versionString(); // => '5.2.3'
lzma.versionNumber(); // => 50020012
lzma.isXZ("Banana"); // => false
fs.open("test/hamlet.txt.xz", "r", (err: any, fd: number) => {
if (err) return;
// handle error
lzma.parseFileIndexFD(fd, (err, info) => {
// handle error
if (err) {
console.log(err);
}
// do something with e.g. info.uncompressedSize
console.log(result); //
});
lzma.compress("Bananas", 6, result => {
lzma.decompress(result, undefined, decompressedResult => {
console.log(decompressedResult.toString() === "Bananas");
});
});
lzma.LZMA().compress("Bananas", 4, result => {
lzma.LZMA().decompress(result, decompressedResult => {
console.log("Bananas" === decompressedResult.toString());
});
});
const comp = lzma.Compressor();
process.stdin.pipe(comp).pipe(process.stdout);
lzma.crc32("Banana"); // => 69690105
lzma.checkSize("CHECK_SHA256"); // => 16
lzma.checkSize("CHECK_CRC32"); // => 4
lzma.easyDecoderMemusage(6); // => 8454192
lzma.easyEncoderMemusage(6); // => 97620499
lzma.versionString(); // => '5.2.3'
lzma.versionNumber(); // => 50020012
lzma.isXZ("Banana"); // => false
fs.open("test/hamlet.txt.xz", "r", (err: any, fd: number) => {
if (err) return;
// handle error
lzma.parseFileIndexFD(fd, (err, info) => {
// handle error
lzma.compress("Bananas", 6, result => {
lzma.decompress(result, undefined, decompressedResult => {
console.log(decompressedResult.toString() === "Bananas");
});
});
lzma.LZMA().compress("Bananas", 4, result => {
lzma.LZMA().decompress(result, decompressedResult => {
console.log("Bananas" === decompressedResult.toString());
});
});
const comp = lzma.Compressor();
process.stdin.pipe(comp).pipe(process.stdout);
lzma.crc32("Banana"); // => 69690105
lzma.checkSize("CHECK_SHA256"); // => 16
lzma.checkSize("CHECK_CRC32"); // => 4
lzma.easyDecoderMemusage(6); // => 8454192
lzma.easyEncoderMemusage(6); // => 97620499
lzma.versionString(); // => '5.2.3'
lzma.versionNumber(); // => 50020012
lzma.isXZ("Banana"); // => false
fs.open("test/hamlet.txt.xz", "r", (err: any, fd: number) => {
if (err) return;
// handle error
lzma.parseFileIndexFD(fd, (err, info) => {
// handle error
if (err) {
console.log(err);
}
});
});
lzma.LZMA().compress("Bananas", 4, result => {
lzma.LZMA().decompress(result, decompressedResult => {
console.log("Bananas" === decompressedResult.toString());
});
});
const comp = lzma.Compressor();
process.stdin.pipe(comp).pipe(process.stdout);
lzma.crc32("Banana"); // => 69690105
lzma.checkSize("CHECK_SHA256"); // => 16
lzma.checkSize("CHECK_CRC32"); // => 4
lzma.easyDecoderMemusage(6); // => 8454192
lzma.easyEncoderMemusage(6); // => 97620499
lzma.versionString(); // => '5.2.3'
lzma.versionNumber(); // => 50020012
lzma.isXZ("Banana"); // => false
fs.open("test/hamlet.txt.xz", "r", (err: any, fd: number) => {
if (err) return;
// handle error
lzma.parseFileIndexFD(fd, (err, info) => {
// handle error
if (err) {
console.log(err);
}
// do something with e.g. info.uncompressedSize
fs.close(fd, (err: any) => {
});
lzma.LZMA().compress("Bananas", 4, result => {
lzma.LZMA().decompress(result, decompressedResult => {
console.log("Bananas" === decompressedResult.toString());
});
});
const comp = lzma.Compressor();
process.stdin.pipe(comp).pipe(process.stdout);
lzma.crc32("Banana"); // => 69690105
lzma.checkSize("CHECK_SHA256"); // => 16
lzma.checkSize("CHECK_CRC32"); // => 4
lzma.easyDecoderMemusage(6); // => 8454192
lzma.easyEncoderMemusage(6); // => 97620499
lzma.versionString(); // => '5.2.3'
lzma.versionNumber(); // => 50020012
lzma.isXZ("Banana"); // => false
fs.open("test/hamlet.txt.xz", "r", (err: any, fd: number) => {
if (err) return;
// handle error
lzma.parseFileIndexFD(fd, (err, info) => {
// handle error
if (err) {
console.log(err);
}
// do something with e.g. info.uncompressedSize
fs.close(fd, (err: any) => {
/* handle error */