mirror of
https://github.com/demostf/demo.js
synced 2026-06-04 00:54:14 +02:00
TF2 demo parsing in javascript
- TypeScript 95.5%
- JavaScript 4.3%
- Makefile 0.2%
| bin | ||
| handlers | ||
| .gitignore | ||
| consolecmd.js | ||
| datatable.js | ||
| demo.js | ||
| package.json | ||
| packet.js | ||
| packetstringtable.js | ||
| parser.js | ||
| parsergenerator.js | ||
| README.md | ||
| state.js | ||
| stringtable.js | ||
demo.js
Parsing of TF2 demo files in node.js and the browser
usage
###cli
node bin/analyse demo.dem
api
var Demo = require('tf2-demo');
var fs = require('fs');
fs.readFile("example.dem", function (err, data) {
if (err) throw err;
var demo = Demo.fromNodeBuffer(data);
var parser = demo.getParser();
var head = parser.readHeader();
console.log(head);
var body = parser.parseBody();
console.log(body);
});