Closure Compiler is a JavaScript optimizing compiler. It parses your JavaScript, analyzes it, removes dead code and rewrites and minimizes what's left. It also checks syntax, variable references, and types, and warns about common JavaScript pitfalls. It is used in many of Google's JavaScript apps, including Gmail, Google Web Search, Google Maps, and Google Docs.

Compile Dependencies (8)

Category/LicenseGroup / ArtifactVersionUpdates
args4j » args4j
Args4j is a small Java class library that makes it easy to parse command line options/arguments
2.332.37
Code Analyzer LGPL 2.1
com.google.code.findbugs » jsr305
Annotations the SpotBugs tool supports
3.0.14.10.3
JSON Lib Apache 2.0
com.google.code.gson » gson1 vulnerability
Gson is a Java library that can be used to convert Java Objects into their JSON representation. It can also be used to ...
2.72.14.0
Defect Detection Apache 2.0
com.google.errorprone » error_prone_annotations
Annotations for Error Prone, a static analysis tool for Java that catches common programming mistakes at compile-time.
2.0.182.50.0
Core Utils Apache 2.0
com.google.guava » guava3 vulnerabilities
Guava is a suite of core and expanded libraries that include
20.033.6.0-jre
Apache 2.0
com.google.javascript » closure-compiler-externsv20170521v20260629
Annotation Lib Apache 2.0
com.google.jsinterop » jsinterop-annotations
JsInterop Annotations contains a set of java annotations that drive the javascript
1.0.02.1.0
Data Format BSD 3-clause
com.google.protobuf » protobuf-java6 vulnerabilities
Core Protocol Buffers library. Protocol Buffers are a way of encoding structured data in an
3.0.24.35.1

Provided Dependencies (2)

Category/LicenseGroup / ArtifactVersionUpdates
CodeGen Apache 2.0
com.google.auto.value » auto-value
Immutable value-type code generation for Java 8+.
1.4.11.11.1
Build Tool Apache 2.0
org.apache.ant » ant4 vulnerabilities
Apache Ant is a Java library and command-line tool whose mission is to drive processes described in build files as ...
1.9.71.10.17

Test Dependencies (4)

Category/LicenseGroup / ArtifactVersionUpdates
Testing Apache 2.0
com.google.guava » guava-testlib
Guava testlib is a set of java classes used for more convenient
20.033.6.0-jre
Assertion Apache 2.0
com.google.truth » truth
Fluent assertions for Java and Android that makes your test assertions and failure messages more readable.
0.321.4.5
Testing EPL 2.0
junit » junit1 vulnerability
JUnit Jupiter is the API for writing tests using JUnit 5.
4.126.1.1
Mocking MIT
org.mockito » mockito-core
Mockito mock objects library core API and implementation
2.2.215.23.0

Managed Dependencies (4)

Category/LicenseGroup / ArtifactVersionUpdates
Core Utils Apache 2.0
com.google.guava » guava3 vulnerabilities
Guava is a suite of core and expanded libraries that include
20.033.6.0-jre
Apache 2.0
com.google.guava » guava-gwt
Guava is a suite of core and expanded libraries that include
20.033.6.0-jre
Testing Apache 2.0
com.google.guava » guava-testlib
Guava testlib is a set of java classes used for more convenient
20.033.6.0-jre
Data Format BSD 3-clause
com.google.protobuf » protobuf-java6 vulnerabilities
Core Protocol Buffers library. Protocol Buffers are a way of encoding structured data in an
3.0.24.35.1