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 (14)
| Category/License | Group / Artifact | Version | Updates | |
|---|---|---|---|---|
CLI Parser
MIT
| args4j
»
args4j Args4j is a small Java class library that makes it easy to parse command line options/arguments | 2.0.26 | 2.37 | |
Code Analyzer
LGPL 2.1
| com.google.code.findbugs
»
jsr305 Annotations the SpotBugs tool supports | 3.0.1 | 4.10.4 | |
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.7 | 2.14.0 | |
Apache 2.0
| com.google.elemental2
»
elemental2-core Thin Java abstractions for the standard built-in objects for Javascript. | 1.0.0-RC1 | 1.3.2 | |
Core Utils
Apache 2.0
| com.google.guava
»
guava2 vulnerabilities Guava is a suite of core and expanded libraries that include | 25.1-jre | 33.7.1-jre | |
Apache 2.0
| com.google.guava
»
guava-gwt Guava is a suite of core and expanded libraries that include | 25.1-jre | 33.7.1-jre | |
| com.google.gwt
»
gwt-user GWT-compatible widgets, browser abstractions, and JRE implementations for use in client applications. | 2.8.1 | 2.13.1 | ||
| com.google.gwt
»
gwt-dev Compiler, Test runner, Development mode, and other tools for developing GWT applications | 2.8.1 | 2.13.1 | ||
Apache 2.0
| com.google.javascript » closure-compiler-externs | v20200101 | v20260819 | |
Annotation Lib
Apache 2.0
| com.google.jsinterop
»
jsinterop-annotations JsInterop Annotations contains a set of java annotations that drive the javascript | 1.0.2 | 2.1.0 | |
Apache 2.0
| com.google.jsinterop
»
base Base classes and utilities that provide access to JavaScript language constructs | 1.0.0 | 1.2.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.2 | 4.36.0 | |
| com.google.re2j
»
re2j Linear time regular expressions for Java | 1.3 | 1.8 | ||
| com.google.re2j
»
re2j Linear time regular expressions for Java | 1.3 | 1.8 |
Provided Dependencies (2)
| Category/License | Group / Artifact | Version | Updates | |
|---|---|---|---|---|
CodeGen
Apache 2.0
| com.google.auto.value
»
auto-value Immutable value-type code generation for Java 8+. | 1.4.1 | 1.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.7 | 1.10.17 |
Test Dependencies (4)
| Category/License | Group / Artifact | Version | Updates | |
|---|---|---|---|---|
Testing
Apache 2.0
| com.google.guava
»
guava-testlib Guava testlib is a set of java classes used for more convenient | 25.1-jre | 33.7.1-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.45 | 1.4.5 | |
Testing
EPL 2.0
| junit
»
junit1 vulnerability JUnit Jupiter is the API for writing tests using JUnit 5. | 4.12 | 6.1.3 | |
Mocking
MIT
| org.mockito
»
mockito-core Mockito mock objects library core API and implementation | 2.2.21 | 5.23.0 |