UNPKG

dota2-fork

Version:

A node-steam plugin for Dota 2. Fork with fresh updates

26 lines (23 loc) 618 B
const parse = require('.') module.exports = function(data, options={}){ if(typeof data === 'string'){ data = Buffer.from(data) } const records = options && options.objname ? {} : [] const parser = new parse.Parser(options) parser.push = function(record){ if(record === null){ return } if(options.objname === undefined) records.push(record) else{ records[record[0]] = record[1] } } const err1 = parser.__parse(data, false) if(err1 !== undefined) throw err1 const err2 = parser.__parse(undefined, true) if(err2 !== undefined) throw err2 return records }