Make JS minifier not print warnings

PiperOrigin-RevId: 159045577
This commit is contained in:
Justine Tunney 2017-06-14 16:54:04 -07:00 committed by TensorFlower Gardener
parent 4fc83c75ba
commit 0fa19543aa

View File

@ -30,6 +30,7 @@ import com.google.common.collect.ImmutableSet;
import com.google.common.collect.Iterables; import com.google.common.collect.Iterables;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import com.google.common.collect.Multimap; import com.google.common.collect.Multimap;
import com.google.javascript.jscomp.BasicErrorManager;
import com.google.javascript.jscomp.CheckLevel; import com.google.javascript.jscomp.CheckLevel;
import com.google.javascript.jscomp.CompilationLevel; import com.google.javascript.jscomp.CompilationLevel;
import com.google.javascript.jscomp.Compiler; import com.google.javascript.jscomp.Compiler;
@ -476,7 +477,7 @@ public final class Vulcanize {
options.setPrettyPrint(true); options.setPrettyPrint(true);
options.setGeneratePseudoNames(true); options.setGeneratePseudoNames(true);
} }
Compiler compiler = new Compiler(); Compiler compiler = new Compiler(new JsPrintlessErrorManager());
compiler.disableThreads(); compiler.disableThreads();
compiler.compile( compiler.compile(
ImmutableList.<SourceFile>of(), ImmutableList.<SourceFile>of(),
@ -570,4 +571,13 @@ public final class Vulcanize {
} }
return ImmutableMultimap.copyOf(builder); return ImmutableMultimap.copyOf(builder);
} }
private static final class JsPrintlessErrorManager extends BasicErrorManager {
@Override
public void println(CheckLevel level, JSError error) {}
@Override
public void printSummary() {}
}
} }