nexus-parser
v1.0.8
Published
Heroes of the Storm Replay Parser
Downloads
58
Maintainers
Readme
Nexus - a Heroes of the Storm Replay Parser
Nexus is a simple ES6 parser for Heroes of the Storm Replay .StormReplay
files.
Install
npm install nexus-parser
Usage
TypeScript
import { Replay } from 'nexus-parser';
let replay = Replay.fromFile(<path/to/replay.StormReplay>);
JavaScript
const { Replay } = require('nexus-parser');
let replay = Replay.fromFile(<path/to/replay.StormReplay>);
Whats in the Replay?
Replay
Example from Build 48297
{
build: 48297,
map: 'Warhead Junction',
players: [ Players },
}
Player
{
playerId: null,
userName: "USERNAME",
hero: Hero,
team: 'red',
won: true,
slot: 8
}
Hero
{
name: 'The Butcher',
talentIds: [ 3, 6, 7, 10, 13, 17, 20 ],
talents:
[ 'Abattoir',
'Cheap Shot',
'Insatiable Blade',
'Furnace Blast',
'Savage Charge',
'Blood Frenzy',
'Nexus Blades' ]
}
Contributing
Thanks goes to @farof for inspiration with the MPQ Parser
Bug Reports & Pull Requests are always welcome!
License
Copyright (c) 2016 Martin Lang-Roman
Copyright (c) 2016 Blizzard Entertainment