Tag: COMMONJS
Tengo un servidor express escrito en typescript con “module”: “es2020” en su tsconfig. También he desarrollado otro módulo “es2020” para mi API de graphql, aún en typescript, y este módulo utiliza mongoose con importaciones con los siguientes nombres: typescript import { Types } from ‘mongoose’ Todo funciona bien cuando compilo . . . Read more
Seguí este tutorial para crear un paquete dual. Así es como se ve la estructura de archivos del paquete: my-awesome-lib package.json dist |– mjs |– package.json |– index.js |– cjs |– package.json |– index.js En package.json: “main”: “dist/cjs/index.js”, “module”: “dist/mjs/index.js”, “exports”: { “.”: { “require”: “./dist/cjs/index.js”, “import”: “./dist/mjs/index.js” } }, . . . Read more
Estoy escribiendo un paquete NPM en typescript con fines de aprendizaje. Configuré mi entorno de paquete para que exporte dos tipos de compilaciones, una compilación ESM y una CJS. Lo publiqué en npm y puedo instalarlo y usarlo correctamente en un entorno de módulo ESM o un entorno cjs. como, . . . Read more
Estoy trabajando en un paquete que depende de una biblioteca exclusivamente ESM: unified y he expuesto mi paquete npm como una biblioteca CommonJS. Cuando llamo a mi paquete en una aplicación, Node me muestra este mensaje de error: require() del módulo ES node_modules\unified\index.js no es compatible El mensaje de error . . . Read more
Tengo un archivo de configuración de JS exportado como un módulo CJS que me gustaría analizar y hacer algo con él cada vez que se detecte un cambio. Tengo la función de observación configurada y termina llamando a esta función: const parseConfig = async (path: string) => { let config; . . . Read more