mirror of
https://codeberg.org/demostf/tf-demos-viewer.git
synced 2026-06-03 10:04:12 +02:00
split test
This commit is contained in:
parent
bb742bbd0a
commit
0d382e1541
5 changed files with 27 additions and 26 deletions
23
js/index.ts
23
js/index.ts
|
|
@ -1,22 +1 @@
|
|||
import {parseDemo} from "./parser";
|
||||
|
||||
window.addEventListener('DOMContentLoaded', () => {
|
||||
document.getElementById('file').onchange = e => {
|
||||
let file = (e.target as HTMLInputElement).files[0];
|
||||
let reader = new FileReader();
|
||||
reader.readAsArrayBuffer(file);
|
||||
|
||||
reader.onload = async function () {
|
||||
let bytes = new Uint8Array(reader.result as ArrayBuffer);
|
||||
|
||||
console.time('demo_parse');
|
||||
let parsed = await parseDemo(bytes);
|
||||
console.timeEnd('demo_parse');
|
||||
console.log(parsed.getPlayer(150, 2));
|
||||
};
|
||||
|
||||
reader.onerror = function () {
|
||||
console.log(reader.error);
|
||||
};
|
||||
};
|
||||
});
|
||||
export {parseDemo, ParsedDemo, PlayerState, WorldBoundaries, Class, Team} from "./parser";
|
||||
22
js/test.ts
Normal file
22
js/test.ts
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
import {parseDemo} from "./parser";
|
||||
|
||||
window.addEventListener('DOMContentLoaded', () => {
|
||||
document.getElementById('file').onchange = e => {
|
||||
let file = (e.target as HTMLInputElement).files[0];
|
||||
let reader = new FileReader();
|
||||
reader.readAsArrayBuffer(file);
|
||||
|
||||
reader.onload = async function () {
|
||||
let bytes = new Uint8Array(reader.result as ArrayBuffer);
|
||||
|
||||
console.time('demo_parse');
|
||||
let parsed = await parseDemo(bytes);
|
||||
console.timeEnd('demo_parse');
|
||||
console.log(parsed.getPlayer(150, 2));
|
||||
};
|
||||
|
||||
reader.onerror = function () {
|
||||
console.log(reader.error);
|
||||
};
|
||||
};
|
||||
});
|
||||
Loading…
Add table
Add a link
Reference in a new issue