A cross-platform, partial implementation shim of Node Buffer.
npm install buffer-esmjs
const { BufferShim } = require('buffer-esm')
const buffer = BufferShim.from('These are the voyages...') // Assumes utf8 when no encoding is passed.
const firstByte = buffer[0] // 84
const base64 = buffer.toString('base64') // VGhlc2UgYXJlIHRoZSB2b3lhZ2VzLi4u
const utf8 = buffer.toString('utf8') // These are the voyages...
``