Nuclear Power Manager

    bsa

    0.1.0 • Public • Published

    bsa

    travis npm license downloads

    Bethesda Softworks Archive compress/decompress

    Usage

    as cli

    npm i -g bsa
    bsa -h
    

    as lib

    npm i -S bsa

    const bsa = require('bsa')
    const fs = require('fs')
     
    const file = fs.readFileSync('Skyrim - Interface.bsa')
    console.log(bsa.list(file))
     
    /*
    output:
     
    [ 'interface\\controls\\360\\keyboard_english.txt',
      'interface\\controls\\360\\gamepad.txt',
      'interface\\controls\\360\\controlmap.txt',
      'interface\\controls\\ps3\\keyboard_english.txt'
      // more other files...
    ]
    */

    API

    list(buf: Buffer): Array<string>

    Return the list of files with folders names in archive

    extract(buf: Buffer, where: string(default = '.')): Promise<>

    extract files

    Support

    • node >= 4
    • uncompressed bsa v0x68 (skyrim)

    License

    MIT, 2016 (c) Dmitry Tsvettsikh

    Keywords

    none

    Install

    npm i bsa

    DownloadsWeekly Downloads

    1

    Version

    0.1.0

    License

    MIT

    Last publish

    Collaborators

    • reklatsmasters