С Node v12, были добавлены функции для чтения bigint из буферов, поэтому, если возможно, вы должны попробовать использовать Node v12 или более позднюю версию.
Но эти функции основаны исключительно на математике.при чтении целых чисел из буфера, так что вы можете в значительной степени скопировать их в код Node 10-11.
https://github.com/nodejs/node/blob/v12.6.0/lib/internal/buffer.js#L78-L152
Таким образом, изменение этих методов, чтобы они не были методами класса, может выглядеть примерно такэто
function readBigUInt64LE(buffer, offset = 0) {
const first = buffer[offset];
const last = buffer[offset + 7];
if (first === undefined || last === undefined) {
throw new Error('Out of bounds');
}
const lo = first +
buffer[++offset] * 2 ** 8 +
buffer[++offset] * 2 ** 16 +
buffer[++offset] * 2 ** 24;
const hi = this[++offset] +
buffer[++offset] * 2 ** 8 +
buffer[++offset] * 2 ** 16 +
last * 2 ** 24;
return BigInt(lo) + (BigInt(hi) << 32n);
}