mike-jumper opened a new pull request #616: URL: https://github.com/apache/guacamole-client/pull/616
This change updates absolutely all JavaScript dependencies to the latest. Unfortunately, with additional transitive dependencies, doing this required migrating to npm and webpack for the frontend part of the building/bundling process. WebJars was just too eager to include transitive dependencies that aren't truly used, whereas webpack will magically determine such things. With JavaScript dependencies no longer 100% coming from Maven, I had to write a webpack plugin to walk through the contents of the bundle, determine which dependencies are present, and dump a list of those dependencies to a file for automated license processing. It's not as huge a change as it initially appears. Most of the modified files are renames, and most of the lines are `package-lock.json`. Beware: just like the basilisk, `package-lock.json` is controlled by magic and looking upon it with your own eyes can be fatal. I'm opening this as a draft for now, as I need to perform some broader regression tests, but here it is. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: [email protected]
