How to use lzma-native - 10 common examples

To help you get started, we’ve selected a few lzma-native examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github DefinitelyTyped / DefinitelyTyped / types / lzma-native / lzma-native-tests.ts View on Github external
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 => {
github DefinitelyTyped / DefinitelyTyped / types / lzma-native / lzma-native-tests.ts View on Github external
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();
github DefinitelyTyped / DefinitelyTyped / types / lzma-native / lzma-native-tests.ts View on Github external
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
github DefinitelyTyped / DefinitelyTyped / types / lzma-native / lzma-native-tests.ts View on Github external
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
github DefinitelyTyped / DefinitelyTyped / types / lzma-native / lzma-native-tests.ts View on Github external
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
github DefinitelyTyped / DefinitelyTyped / types / lzma-native / lzma-native-tests.ts View on Github external
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
github DefinitelyTyped / DefinitelyTyped / types / lzma-native / lzma-native-tests.ts View on Github external
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
github DefinitelyTyped / DefinitelyTyped / types / lzma-native / lzma-native-tests.ts View on Github external
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);
        }
github DefinitelyTyped / DefinitelyTyped / types / lzma-native / lzma-native-tests.ts View on Github external
});
});

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) => {
github DefinitelyTyped / DefinitelyTyped / types / lzma-native / lzma-native-tests.ts View on Github external
});

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 */