This solution is a sucessor to MagePack bundler
For $VERSION, check releases github page
docker run --rm -v "$PWD:/workdir:z" -u "$(id -u "$(whoami)")":"$(id -g "$(whoami)")" mageops/magesuite-baler $VERSION
You can customize behavior with envirionment variables:
IGNORE_FILES- Comma separated list of files patterns that should be excluded from minification (default:core-bundle.js,*.min.js,requirejs-bundle-config.js)RESERVED_KEYWORDS- Comma separated list of keywords that shouldn't be renamed in minification process (default:\$,jQuery,define,require,exports)PROCS- Number of simultaneous minifications processes (default: number of cores)SKIP_DEDUPLICATION- Skip deduplication of static files (will not create symlinks for duplicated files, but may significally increase time needed for minification)SKIP_MINIFICATION- Skip minification of static files