<div dir="auto">Hi there,<div><br></div><div>I reported the build issue against webpack and the bug was closed just a few hours ago. Is this happening with the "fixed" webpack package?</div><div><br></div><div>Regards, Daniel<br><br></div></div><div style="line-height:1.5"><br><br>-------- Ursprüngliche Nachricht --------<br>Von: Utkarsh Gupta <utkarsh@debian.org><br>Datum: Sa., 14. März 2020, 00:03<br>An: debian-ruby <debian-ruby@lists.debian.org>, pkg-javascript-devel@alioth-lists.debian.net<br>Cc: Pirate Praveen <praveen@debian.org>, Daniel Leidert <dleidert@debian.org><br>Betreff: Help with fixing jekyll (wrt src:node-webpack)<br><blockquote>Hi there,<br><br>Currently, Jekyll doesn't build. Here's why:<br>This commit[1] introduced using webpack. However this command:<br><br>```<br>cd debian/node_modules/livereload-js; webpack --entry ./lib/startup.js \<br>        --output<br>../../../lib/jekyll/commands/serve/livereload_assets/livereload.js; cd<br>-<br>```<br><br>fails to run with the following error:<br><br>```<br>/usr/share/nodejs/webpack/node_modules/webpack-cli/bin/cli.js:281<br>                throw err;<br>                ^<br><br>Error: Cannot find module 'terser-webpack-plugin'<br>    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)<br>    at Function.Module._load (internal/modules/cjs/loader.js:562:25)<br>    at Module.require (internal/modules/cjs/loader.js:692:17)<br>    at require (/usr/share/nodejs/webpack/node_modules/v8-compile-cache/v8-compile-cache.js:161:20)<br>    at Object.apply<br>(/usr/share/nodejs/webpack/lib/WebpackOptionsDefaulter.js:302:27)<br>    at WebpackOptionsApply.process<br>(/usr/share/nodejs/webpack/lib/WebpackOptionsApply.js:467:16)<br>    at webpack (/usr/share/nodejs/webpack/lib/webpack.js:53:48)<br>    at processOptions<br>(/usr/share/nodejs/webpack/node_modules/webpack-cli/bin/cli.js:272:16)<br>    at yargs.parse<br>(/usr/share/nodejs/webpack/node_modules/webpack-cli/bin/cli.js:364:3)<br>    at Object.parse (/usr/share/nodejs/yargs/yargs.js:611:18)<br>    at /usr/share/nodejs/webpack/node_modules/webpack-cli/bin/cli.js:49:8<br>    at Object.<anonymous><br>(/usr/share/nodejs/webpack/node_modules/webpack-cli/bin/cli.js:366:3)<br>    at Module._compile (internal/modules/cjs/loader.js:778:30)<br>    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)<br>    at Module.load (internal/modules/cjs/loader.js:653:32)<br>    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)<br>    at Function.Module._load (internal/modules/cjs/loader.js:585:3)<br>    at Module.require (internal/modules/cjs/loader.js:692:17)<br>    at require (internal/modules/cjs/helpers.js:25:18)<br>    at Object.<anonymous> (/usr/share/nodejs/webpack/bin/webpack.js:156:2)<br>    at Module._compile (internal/modules/cjs/loader.js:778:30)<br>    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)<br>    at Module.load (internal/modules/cjs/loader.js:653:32)<br>    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)<br>    at Function.Module._load (internal/modules/cjs/loader.js:585:3)<br>    at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)<br>    at startup (internal/bootstrap/node.js:283:19)<br>    at bootstrapNodeJSCore (internal/bootstrap/node.js:623:3)<br>```<br><br>This maps to src:node-webpack. Whilst package.json (of node-webpack)<br>says to have a dependency on terser-webpack-plugin, however, it isn't<br>packaged and nor embedded. In fact, there's no mention of<br>terser-webpack-plugin at all.<br>This creates a problem with Jekyll (as shown above). I am not sure<br>what's the best way forward now? Is to embed terser-webpack-plugin<br>(with it's other dependencies packaged or embedded)? Or to embed<br>livereload-js into jekyll? Or what?<br><br>In any case, this is a bug with src:node-webpack which would be good<br>to have fixed.<br><br><br>Best,<br>Utkarsh<br>---<br>[1]: https://salsa.debian.org/ruby-team/jekyll/-/commit/737def7c142fa252183bef6fa421dbb144f45351<br><br></blockquote></div>