uglify-js - npm
terser - npm
uglify-es is no longer maintained and uglify-js does not support ES6+.
terser is a fork of uglify-es that mostly retains API and CLI compatibility with uglify-es and uglify-js@3.
Webpack: Bundle your frontend apps smartly!
Webpack: Minifying your bundle for production use
rollup - npm
prettier - npm