node_modules/bson/dist/bson.browser.esm.js
/**
   * The Buffer constructor returns instances of `Uint8Array` that have their
   * prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of
   * `Uint8Array`, so the returned instances will have all the node `Buffer` methods
   * and the `Uint8Array` methods. Square bracket notation works as expected -- it
   * returns a single octet.
   *
   * The `Uint8Array` prototype remains unmodified.
   */
The Buffer constructor returns instances of `Uint8Array` that have their
prototype changed to `Buffer.prototype`.

The `Uint8Array` prototype remains unmodified.
The Buffer constructor returns instances of ` Uint8Array ` that have their prototype changed to ` Buffer . prototype ` . The ` Uint8Array ` prototype remains unmodified .
function Buffer(arg, encodingOrOffset, length) {
    if (typeof arg === 'number') {
      if (typeof encodingOrOffset === 'string') {
        throw new TypeError('The "string" argument must be of type string. Received type number');
      }
      return allocUnsafe(arg);
    }
    return from(arg, encodingOrOffset, length);
  }
function Buffer ( arg , encodingOrOffset , length ) { if ( typeof arg === 'number' ) { if ( typeof encodingOrOffset === 'string' ) { throw new TypeError ( 'The "string" argument must be of type string. Received type number' ) ; } return allocUnsafe ( arg ) ; } return from ( arg , encodingOrOffset , length ) ; }
The Buffer constructor returns instances of `Uint8Array` that have their
 prototype changed to `Buffer.prototype`.
The Buffer constructor returns instances of ` Uint8Array ` that have their prototype changed to ` Buffer . prototype ` .
// Common case.