Una de mis dependencias contiene el siguiente código
var EventEmitter = require('events').EventEmitter; exports.EventEmitter = EventEmitter; exports.mixin = mixin; function mixin(Constructor) { for (var key in EventEmitter.prototype) { Constructor.prototype[key] = EventEmitter.prototype[key]; } }Recibí el siguiente error al intentar agrupar todo en un archivo
$ npm run build > gantt@0.0.0 build > esbuild public/js/src/main.ts --bundle --minify --sourcemap --outfile=public/js/dest/bundled.js > node_modules/sharedb/lib/emitter.js:1:27: error: Could not resolve "events" (use "--platform=node" when building for node) 1 │ var EventEmitter = require('events').EventEmitter; ╵ ~~~~~~~~ 1 error Estoy apuntando a los navegadores, por lo que no es práctico tener --platform=node . Descubrí este problema al buscar, pero la línea ofensiva está en una dependencia, por lo que no puedo simplemente editar su fuente para reemplazar la importación del módulo CommonJS con una importación del módulo ES.
¿Cómo puedo apuntar a esbuild a la implementación de events ?