@webcenterka/lba-ts-library

    0.0.1 • Public • Published

    LBATSLibrary v. 0.0.1

    Little Big Adventure Library written in Typescript

    How to install?

    TODO
    

    How to use?

    import { HQR } from '@webcenterka/lba-ts-library';
    
    const hqr = new HQR(),
        textEntriesIndex = 1, //index in HQR file (starts from 0)
        testLBA = hqr.load('./test1.hqr');
    console.log(testLBA);
    

    Results will be something like:

    {
      buffer: ArrayBuffer {
        [Uint8Contents]: <34 02 00 00 94 02 00 00 22 05 00 00 70 05 00 00 ed 07 00 00 b1 08 00 00 d6 1c 00 00 5e 1e 00 00 5c 3a 00 00 7e 3c 00 00 9e 69 00 00 00 6a 00 00 d2 73 00 00 c8 74 00 00 06 89 00 00 54 89 00 00 63 91 00 00 c5 91 00 00 25 9b 00 00 7d 9b 00 00 5a a1 00 00 e8 a1 00 00 c3 ac 00 00 f1 ac 00 00 49 af 00 00 ... 248554 more bytes>,
        byteLength: 248654
      },
      entries: [
        {
          index: 0,
          isBlank: false,
          headerOffset: 564,
          offset: 574,
          originalSize: 86,
          compressedSize: 86,
          type: 0,
          hasHiddenEntry: false,
          nextHiddenEntry: -1
        },
        (...)
      ]
    }
    

    To decode HQR entry:

    console.log(hqr.readHqrEntry(textEntriesIndex));
    

    Results will be something like:

    ArrayBuffer {
      [Uint8Contents]: <58 00 5f 00 68 00 7c 00 85 00 97 00 af 00 c8 00 d7 00 ee 00 fa 00 0b 01 1b 01 2a 01 3b 01 44 01 58 01 5d 01 69 01 70 01 88 01 92 01 9c 01 ac 01 c2 01 d0 01 e1 01 f9 01 0b 02 1c 02 31 02 3c 02 4d 02 60 02 70 02 80 02 a7 02 b6 02 c8 02 df 02 f0 02 f7 02 0e 03 40 03 4e 6f 72 6d 61 6c 00 41 74 68 6c 65 ... 732 more bytes>,
      byteLength: 832
    }
    

    Keywords

    Install

    npm i @webcenterka/lba-ts-library

    DownloadsWeekly Downloads

    6

    Version

    0.0.1

    License

    GPL-3.0

    Unpacked Size

    19 kB

    Total Files

    10

    Last publish

    Collaborators

    • kat15pl