I can see two options:
1) Use escodegen/esmangle. When I looked at it before, esmangle did
not have full es6 support, but that was on the order of a year ago, so
it may be better now. What I ended up doing was just using esprima and
then escodegen to write out the source with comments removed. So, no
identifier replacements/code shortening, but still reduced the size of
the overall app's JS by a good amount.
2) Use babel to translate the source to ES5 then minify using uglifyjs.
James