Norvell, Please Merge

    d2-datawrapper

    1.2.6 • Public • Published

    d2-datawrapper

    Simple byte array reader / writer for D2

    Install

    npm i -S d2-datawrapper

    Release Note

    1.2.5

    • D2 var Short & Long support
    • Writer can write in existing buffer

    1.1.0

    • Fixed UTF reading with gived offset
    • Fixed reading with gived offset
    • Fixed reading values

    Features

    • D2 - Read/Write varInt
    • D2 - Read/Write varShort
    • D2 - Read/Write varLong
    • D2 - Get/Set flag
    • D2 - Int64
    • Read/Write Bytes
    • Read/Write Byte
    • Read/Write Boolean
    • Read/Write Char
    • Read/Write Sbyte
    • Read/Write Short
    • Read/Write Ushort
    • Read/Write Int
    • Read/Write Uint
    • Read/Write Long
    • Read/Write Ulong
    • Read/Write UTF(8) string

    Test

    Code

    'use strict'
    const writer = require('d2-datawrapper/writer')
    const reader = require('d2-datawrapper/reader')
     
     
    var parse = new writer()
    parse.writeUTF('Hey !')
    parse.writeShort(2)
    parse.writeInt(666)
    parse.writeLong(1234567890)
    parse.writeByte(1)
    parse.writeUTF('End ^^')
     
    var parsed = new reader(parse.buffer)
     
    console.log(
    parsed.readUTF()   + '\n' +
    parsed.readShort() + '\n' +
    parsed.readInt()   + '\n' +
    parsed.readLong()  + '\n' +
    parsed.readByte()  + '\n' +
    parsed.readUTF()
    )

    Output

    Hey !
    2
    666
    1234567890
    1
    End ^^
    

    Documentation

    Install

    npm i d2-datawrapper

    DownloadsWeekly Downloads

    2

    Version

    1.2.6

    License

    GPL-3.0

    Last publish

    Collaborators

    • akrone