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