Neverending Puppy Marathon
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    mech-mpqpublic

    mech-mpq

    A StormLib MPQ wrapper for Node.js.

    Installation

    npm install mech-mpq --save

    Example

    Open an MPQ archive and read a file:

    var mpq = require('mech-mpq');
    
    function getFileContents(mpqPath, filePath) {
        var archive = mpq.openArchive(mpqPath);
        if (archive) {
            var file = archive.openFile(filePath);
            if (file) {
                var fileContents = file.read();
                file.close();
                return fileContents;
            }
        }
        return null;
    }
    
    var fileContents = getFileContents('./path/to/archive.mpq', 'filename.txt');
    if (fileContents) {
        console.log(fileContents.length);
        console.log(fileContents);
    }
    

    See the tests for more examples.

    Dev

    Compilation

    1. Clone:
    • git clone https://github.com/mechanica/MPQ.git
    1. Checkout submodules:
    • git submodule init && git submodule update
    1. Build:
    • npm install
    1. Run tests:
    • npm test

    install

    npm i mech-mpq

    Downloadsweekly downloads

    11

    version

    1.1.1

    license

    MIT

    repository

    githubgithub

    last publish

    collaborators

    • avatar
    • avatar