Hello,

Le 2022-10-12 à 06 h 22, Yadd a écrit :
Hi all,

one of the main changes with rollup 3 is that it doesn't accept ES in rollup.config.js except if "type=module". Those package should rename their rollup.config.js into rollup.config.mjs.

I encounter several problems while migrating to rollup 3

# node-cross-fetch

If I rename rollup.config.js into rollup.config.mjs, I have build errors such as this:

[!] Error: Directory import '/usr/share/nodejs/rollup-plugin-terser' is not supported resolving ES modules imported from /share/node-cross-fetch/node-cross-fetch/rollup.config.mjs Did you mean to import /usr/share/nodejs/rollup-plugin-terser/rollup-plugin-terser.js?

Although, if I keep rollup.config.js but use the command rollup --bundleConfigAsCjs -c, it builds succesfully

# node-i18next and node-i18next-browser-languagedetector

If I build using ollup --bundleConfigAsCjs -c, build fails with the following error:

[!] TypeError: nodeResolve is not a function
TypeError: nodeResolve is not a function
at Object.<anonymous> (/share/node-i18next-browser-languagedetector/node-i18next-browser-languagedetector/rollup.config-1665842115843.cjs:48:7)
    at Module._compile (node:internal/modules/cjs/loader:1159:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1213:10)
    at Module.load (node:internal/modules/cjs/loader:1037:32)
    at Function.Module._load (node:internal/modules/cjs/loader:878:12)
at ModuleWrap.<anonymous> (node:internal/modules/esm/translators:169:29)
    at ModuleJob.run (node:internal/modules/esm/module_job:193:25)
    at async Promise.all (index 0)
    at ESMLoader.import (node:internal/modules/esm/loader:530:24)
    at importModuleDynamicallyWrapper (node:internal/vm/module:438:15)

Does anyone know how to workaround these issues?

/Nicolas

--
Pkg-javascript-devel mailing list
Pkg-javascript-devel@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-javascript-devel

Reply via email to