Compressing with Uglify results in files up to a third smaller. The command to run is "npm run build".
Notes:
I've used the preserveComments option, which uses some smart heuristics to decide which comments to keep. But because the initial comments in the files are long and include instructions and notes as well as the copyright info, they're quite long. One extra comment has also been preserved because you've used (c) in a list, but it was interpreted as a copyright symbol. You can easily disable the option, or break up the comments if you'd like to keep the copyright info but ignore the rest.
dialog.js doesn't compress as well because it uses eval(). I think it's now fine to just rely on JSON being present.
If sourcemaps is something you'd find useful I could work on them too.
Compressing with Uglify results in files up to a third smaller. The command to run is "npm run build".
Notes:
If sourcemaps is something you'd find useful I could work on them too.