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]


Reply via email to