¿Cómo buscar un archivo que incluya un módulo de nodo con una versión de cliente equivalente?

Encontré un paquete que sí reemplaza, yendo a probar con eso. Ahora, si file.node se reemplaza con file.min.js mi pregunta sería: ¿cómo no buscar esta dependencia, es decir, no buscar file.min.js vez el file.min.js ?

Tengo un paquete que tiene un archivo explorado y file.min.js y su versión de nodo

archivo.nodo

es usado (como en modName = require("file.node") ) por muchos archivos.

pero file.node no puede ser browserified. no preguntes por qué

Muchos archivos dependen del mod modName.

El file.min.js también contiene modName tal que

expone modName (umd para quienes lo saben);

¿Hay alguna forma de buscar en el archivo principal de mis paquetes el cual es main.js (que contiene archivos que dependen de modName) de modo que pueda reemplazar el módulo file.node por file.min.js ;

Encontré esta respuesta algo útil

Gracias a la solución de este chico aquí.

lo que podría ser un problema para otros que buscan una respuesta, esto se resolvió.

Solo haciendo

globalShim = require('browserify-global-shim').configure({ nodeModuleName: clientModuleName }),

reemplaza, nodeModule = require('nodeModuleName') con clientModuleName en el navegador que es window.clientModuleName realidad.