Coder Social home page Coder Social logo

nexus's Introduction

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.