UNPKG

deadem

Version:

JavaScript (Node.js & Browsers) parser for Deadlock (Valve Source 2 Engine) demo/replay files

21 lines (13 loc) 546 B
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;