1.0.8 • Published 10 years ago

nexus-parser v1.0.8

Weekly downloads
3
License
MIT
Repository
github
Last release
10 years ago

Nexus - a Heroes of the Storm Replay Parser

npm version

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

The MIT License

Copyright (c) 2016 Martin Lang-Roman
Copyright (c) 2016 Blizzard Entertainment

1.0.8

10 years ago

1.0.6

10 years ago

1.0.5

10 years ago

1.0.4

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago