Hello, everyone. I have a request from the security team, I have to change the folder for JS sourcemap files.
So, I found couple of solutions for webpack, but I cannot optimize them for Sage bud.config file.
For example, I see that we can use a webpack plugin
SourceMapDevToolPlugin, but I don’t understand how to use it in bud file. Here is the link with a solution on webpack https://webpack.js.org/plugins/source-map-dev-tool-plugin/
Thanks.
This describes how to add a webpack plugin to bud (wrap it as a bud extension):
(From documentation page above)
bud.js extensions are a superset of Webpack plugins. This means that you can add basically any Webpack plugin as demonstrated above.
So you would wrap the desired SourceMapDevToolPlugin plugin as a bud extension.
It would be great if you could also publish this as a npm package, so it can be easily added simply by installing a npm package.
1 Like
Thanks for the answer. I will try to create a solution. Is there some example of a separate npm package of bud extension? It will be really useful if someone provides some references because I am not see something similar in the docs.
Thanks
The @roots/bud monorepo contains all the core bud extension packages, e.g. @roots/bud-sass:
Some discourse user just made a bud extension to extract editor styles:
https://github.com/talss89/wp-editor-query-plugin
1 Like