deadem
Version:
JavaScript (Node.js & Browsers) parser for Deadlock (Valve Source 2 Engine) demo/replay files
21 lines (13 loc) • 546 B
JavaScript
import protobuf from 'protobufjs';
import FileSystem from '#core/FileSystem.js';
import ProtoProvider from './ProtoProvider.js';
const protoPath = FileSystem.getAbsolutePath(import.meta.url, './../../proto/compiled/proto.json');
const protoJson = FileSystem.readFileSync(protoPath, 'utf-8');
const root = protobuf.Root.fromJSON(JSON.parse(protoJson));
class ProtoProviderNode extends ProtoProvider {
static instance = new ProtoProviderNode();
constructor() {
super(root);
}
}
export default ProtoProviderNode.instance;