<div dir="ltr"><div dir="ltr"><br></div><div>Hi,</div><div><br></div><div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, 20 Sep 2020 at 15:18, Pirate Praveen <<a href="mailto:praveen@onenetbeyond.org">praveen@onenetbeyond.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Control: tags -1 help<br>
<br>
On Sun, Sep 20, 2020 at 14:44, Pirate Praveen <br>
<<a href="mailto:praveen@onenetbeyond.org" target="_blank">praveen@onenetbeyond.org</a>> wrote:<br>
> The warning now changes to,<br>
> <br>
> (!) Missing shims for Node.js built-ins<br>
> Creating a browser bundle that depends on 'path', 'url' and 'os'. You <br>
> might need to include <br>
> <a href="https://www.npmjs.com/package/rollup-plugin-node-builtins" rel="noreferrer" target="_blank">https://www.npmjs.com/package/rollup-plugin-node-builtins</a><br>
> (!) Unresolved dependencies<br>
> <a href="https://rollupjs.org/guide/en#warning-treating-module-as-external-dependency" rel="noreferrer" target="_blank">https://rollupjs.org/guide/en#warning-treating-module-as-external-dependency</a><br>
> path (imported by ../../../usr/share/nodejs/browserslist/index.js, <br>
> commonjs-external:path, <br>
> ../../../usr/share/nodejs/postcss/lib/input.js, <br>
> ../../../usr/share/nodejs/browserslist/node.js, <br>
> ../../../usr/share/nodejs/postcss/lib/map-generator.js, <br>
> ../../../usr/share/nodejs/postcss/lib/previous-map.js)<br>
<br>
rollup-plugin-node-builtins is not packaged in debian. So I decided to <br>
try webpack (code pushed to a separate branch 'webpack'),<br>
<br>
This has resulted in a situation where we need to handle Buffer <br>
correctyly.<br>
<br>
with Buffer: true in webpack.config.js, the build fails with error<br>
<br>
ERROR in /usr/share/nodejs/postcss/lib/map-generator.js<br>
Module not found: Error: Can't resolve <br>
'./../../../../../<<PKGBUILDDIR>>/buffer' in <br>
'/usr/share/nodejs/postcss/lib'<br>
 @ /usr/share/nodejs/postcss/lib/map-generator.js 1:0-89<br>
 @ /usr/share/nodejs/postcss/lib/lazy-result.js<br>
 @ /usr/share/nodejs/postcss/lib/processor.js<br>
 @ /usr/share/nodejs/postcss/lib/postcss.js<br>
 @ ./lib/autoprefixer.js<br></blockquote><div><br></div><div>I've seen these almost same buffer based errors before - with webpack specifically - and manually creating a symlink helped. I did the same in this case and the build passes with "Buffer: true"</div><div>I've pushed the commit to the same webpack branch<br></div><div>Could you take a look and let me know if it made the situation better/worse?</div><div><br></div><div>Thanks and Regards,<br></div><div>Nilesh<br></div></div></div></div>