import * as BSON from './bson'; // Export all named properties from BSON to support // import { ObjectId, serialize } from 'bson'; // const { ObjectId, serialize } = require('bson'); export * from './bson'; // Export BSON as a namespace to support: // import { BSON } from 'bson'; // const { BSON } = require('bson'); export { BSON }; // BSON does **NOT** have a default export // The following will crash in es module environments // import BSON from 'bson'; // The following will work as expected, BSON as a namespace of all the APIs (BSON.ObjectId, BSON.serialize) // const BSON = require('bson');