Update closure compiler to v20150315
Downloaded http://dl.google.com/closure-compiler/compiler-latest.zip from https://github.com/google/closure-compiler/wiki/Binary-Downloads
This commit is contained in:
Родитель
ddc0cdf222
Коммит
049a4bd300
|
@ -1,292 +0,0 @@
|
|||
/*
|
||||
* Copyright 2009 The Closure Compiler Authors.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
//
|
||||
// Contents
|
||||
//
|
||||
|
||||
The Closure Compiler performs checking, instrumentation, and
|
||||
optimizations on JavaScript code. The purpose of this README is to
|
||||
explain how to build and run the Closure Compiler.
|
||||
|
||||
The Closure Compiler requires Java 6 or higher.
|
||||
http://www.java.com/
|
||||
|
||||
|
||||
//
|
||||
// Building The Closure Compiler
|
||||
//
|
||||
|
||||
There are three ways to get a Closure Compiler executable.
|
||||
|
||||
1) Use one we built for you.
|
||||
|
||||
Pre-built Closure binaries can be found at
|
||||
http://code.google.com/p/closure-compiler/downloads/list
|
||||
|
||||
|
||||
2) Check out the source and build it with Apache Ant.
|
||||
|
||||
First, check out the full source tree of the Closure Compiler. There
|
||||
are instructions on how to do this at the project site.
|
||||
http://code.google.com/p/closure-compiler/source/checkout
|
||||
|
||||
Apache Ant is a cross-platform build tool.
|
||||
http://ant.apache.org/
|
||||
|
||||
At the root of the source tree, there is an Ant file named
|
||||
build.xml. To use it, navigate to the same directory and type the
|
||||
command
|
||||
|
||||
ant jar
|
||||
|
||||
This will produce a jar file called "build/compiler.jar".
|
||||
|
||||
|
||||
3) Check out the source and build it with Eclipse.
|
||||
|
||||
Eclipse is a cross-platform IDE.
|
||||
http://www.eclipse.org/
|
||||
|
||||
Under Eclipse's File menu, click "New > Project ..." and create a
|
||||
"Java Project." You will see an options screen. Give the project a
|
||||
name, select "Create project from existing source," and choose the
|
||||
root of the checked-out source tree as the existing directory. Verify
|
||||
that you are using JRE version 6 or higher.
|
||||
|
||||
Eclipse can use the build.xml file to discover rules. When you
|
||||
navigate to the build.xml file, you will see all the build rules in
|
||||
the "Outline" pane. Run the "jar" rule to build the compiler in
|
||||
build/compiler.jar.
|
||||
|
||||
|
||||
//
|
||||
// Running The Closure Compiler
|
||||
//
|
||||
|
||||
Once you have the jar binary, running the Closure Compiler is straightforward.
|
||||
|
||||
On the command line, type
|
||||
|
||||
java -jar compiler.jar
|
||||
|
||||
This starts the compiler in interactive mode. Type
|
||||
|
||||
var x = 17 + 25;
|
||||
|
||||
then hit "Enter", then hit "Ctrl-Z" (on Windows) or "Ctrl-D" (on Mac or Linux)
|
||||
and "Enter" again. The Compiler will respond:
|
||||
|
||||
var x=42;
|
||||
|
||||
The Closure Compiler has many options for reading input from a file,
|
||||
writing output to a file, checking your code, and running
|
||||
optimizations. To learn more, type
|
||||
|
||||
java -jar compiler.jar --help
|
||||
|
||||
You can read more detailed documentation about the many flags at
|
||||
http://code.google.com/closure/compiler/docs/gettingstarted_app.html
|
||||
|
||||
|
||||
//
|
||||
// Compiling Multiple Scripts
|
||||
//
|
||||
|
||||
If you have multiple scripts, you should compile them all together with
|
||||
one compile command.
|
||||
|
||||
java -jar compiler.jar --js=in1.js --js=in2.js ... --js_output_file=out.js
|
||||
|
||||
The Closure Compiler will concatenate the files in the order they're
|
||||
passed at the command line.
|
||||
|
||||
If you need to compile many, many scripts together, you may start to
|
||||
run into problems with managing dependencies between scripts. You
|
||||
should check out the Closure Library. It contains functions for
|
||||
enforcing dependencies between scripts, and a tool called calcdeps.py
|
||||
that knows how to give scripts to the Closure Compiler in the right
|
||||
order.
|
||||
|
||||
http://code.google.com/p/closure-library/
|
||||
|
||||
//
|
||||
// Licensing
|
||||
//
|
||||
|
||||
Unless otherwise stated, all source files are licensed under
|
||||
the Apache License, Version 2.0.
|
||||
|
||||
|
||||
-----
|
||||
Code under:
|
||||
src/com/google/javascript/rhino
|
||||
test/com/google/javascript/rhino
|
||||
|
||||
URL: http://www.mozilla.org/rhino
|
||||
Version: 1.5R3, with heavy modifications
|
||||
License: Netscape Public License and MPL / GPL dual license
|
||||
|
||||
Description: A partial copy of Mozilla Rhino. Mozilla Rhino is an
|
||||
implementation of JavaScript for the JVM. The JavaScript parser and
|
||||
the parse tree data structures were extracted and modified
|
||||
significantly for use by Google's JavaScript compiler.
|
||||
|
||||
Local Modifications: The packages have been renamespaced. All code not
|
||||
relevant to parsing has been removed. A JsDoc parser and static typing
|
||||
system have been added.
|
||||
|
||||
|
||||
-----
|
||||
Code in:
|
||||
lib/rhino
|
||||
|
||||
Rhino
|
||||
URL: http://www.mozilla.org/rhino
|
||||
Version: Trunk
|
||||
License: Netscape Public License and MPL / GPL dual license
|
||||
|
||||
Description: Mozilla Rhino is an implementation of JavaScript for the JVM.
|
||||
|
||||
Local Modifications: Minor changes to parsing JSDoc that usually get pushed
|
||||
up-stream to Rhino trunk.
|
||||
|
||||
|
||||
-----
|
||||
Code in:
|
||||
lib/args4j.jar
|
||||
|
||||
Args4j
|
||||
URL: https://args4j.dev.java.net/
|
||||
Version: 2.0.16
|
||||
License: MIT
|
||||
|
||||
Description:
|
||||
args4j is a small Java class library that makes it easy to parse command line
|
||||
options/arguments in your CUI application.
|
||||
|
||||
Local Modifications: None.
|
||||
|
||||
|
||||
-----
|
||||
Code in:
|
||||
lib/guava.jar
|
||||
|
||||
Guava Libraries
|
||||
URL: http://code.google.com/p/guava-libraries/
|
||||
Version: 13.0.1
|
||||
License: Apache License 2.0
|
||||
|
||||
Description: Google's core Java libraries.
|
||||
|
||||
Local Modifications: None.
|
||||
|
||||
|
||||
-----
|
||||
Code in:
|
||||
lib/jsr305.jar
|
||||
|
||||
Annotations for software defect detection
|
||||
URL: http://code.google.com/p/jsr-305/
|
||||
Version: svn revision 47
|
||||
License: BSD License
|
||||
|
||||
Description: Annotations for software defect detection.
|
||||
|
||||
Local Modifications: None.
|
||||
|
||||
|
||||
-----
|
||||
Code in:
|
||||
lib/jarjar.jar
|
||||
|
||||
Jar Jar Links
|
||||
URL: http://jarjar.googlecode.com/
|
||||
Version: 1.1
|
||||
License: Apache License 2.0
|
||||
|
||||
Description:
|
||||
A utility for repackaging Java libraries.
|
||||
|
||||
Local Modifications: None.
|
||||
|
||||
|
||||
----
|
||||
Code in:
|
||||
lib/junit.jar
|
||||
|
||||
JUnit
|
||||
URL: http://sourceforge.net/projects/junit/
|
||||
Version: 4.10
|
||||
License: Common Public License 1.0
|
||||
|
||||
Description: A framework for writing and running automated tests in Java.
|
||||
|
||||
Local Modifications: None.
|
||||
|
||||
|
||||
---
|
||||
Code in:
|
||||
lib/protobuf-java.jar
|
||||
|
||||
Protocol Buffers
|
||||
URL: http://code.google.com/p/protobuf/
|
||||
Version: 2.4.1
|
||||
License: New BSD License
|
||||
|
||||
Description: Supporting libraries for protocol buffers,
|
||||
an encoding of structured data.
|
||||
|
||||
Local Modifications: None
|
||||
|
||||
|
||||
---
|
||||
Code in:
|
||||
lib/ant.jar
|
||||
lib/ant-launcher.jar
|
||||
|
||||
URL: http://ant.apache.org/bindownload.cgi
|
||||
Version: 1.8.1
|
||||
License: Apache License 2.0
|
||||
Description:
|
||||
Ant is a Java based build tool. In theory it is kind of like "make"
|
||||
without make's wrinkles and with the full portability of pure java code.
|
||||
|
||||
Local Modifications: None
|
||||
|
||||
|
||||
---
|
||||
Code in:
|
||||
lib/json.jar
|
||||
URL: http://json.org/java/index.html
|
||||
Version: JSON version 20090211
|
||||
License: MIT license
|
||||
Description:
|
||||
JSON is a set of java files for use in transmitting data in JSON format.
|
||||
|
||||
Local Modifications: None
|
||||
|
||||
---
|
||||
Code in:
|
||||
tools/maven-ant-tasks-2.1.3.jar
|
||||
URL: http://maven.apache.org
|
||||
Version 2.1.3
|
||||
License: Apache License 2.0
|
||||
Description:
|
||||
Maven Ant tasks are used to manage dependencies and to install/deploy to
|
||||
maven repositories.
|
||||
|
||||
Local Modifications: None
|
|
@ -0,0 +1,494 @@
|
|||
# [Google Closure Compiler](https://developers.google.com/closure/compiler/)
|
||||
|
||||
[![Build Status](https://travis-ci.org/google/closure-compiler.svg?branch=master)](https://travis-ci.org/google/closure-compiler)
|
||||
|
||||
The [Closure Compiler](https://developers.google.com/closure/compiler/) is a tool for making JavaScript download and run faster. It is a true compiler for JavaScript. Instead of compiling from a source language to machine code, it compiles from JavaScript to better JavaScript. 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.
|
||||
|
||||
## Getting Started
|
||||
* [Download the latest version](http://dl.google.com/closure-compiler/compiler-latest.zip) ([Release details here](https://github.com/google/closure-compiler/wiki/Releases))
|
||||
* [Download a specific version](https://github.com/google/closure-compiler/wiki/Binary-Downloads)
|
||||
* See the [Google Developers Site](https://developers.google.com/closure/compiler/docs/gettingstarted_app) for documentation including instructions for running the compiler from the command line.
|
||||
|
||||
## Options for Getting Help
|
||||
1. Post in the [Closure Compiler Discuss Group](https://groups.google.com/forum/#!forum/closure-compiler-discuss)
|
||||
2. Ask a question on [Stack Overflow](http://stackoverflow.com/questions/tagged/google-closure-compiler)
|
||||
3. Consult the [FAQ](https://github.com/google/closure-compiler/wiki/FAQ)
|
||||
|
||||
## Building it Yourself
|
||||
|
||||
Note: The Closure Compiler requires [Java 7 or higher](http://www.java.com/).
|
||||
|
||||
### Using [Ant](http://ant.apache.org/)
|
||||
|
||||
1. Download the [Ant build tool](http://ant.apache.org/bindownload.cgi).
|
||||
|
||||
2. At the root of the source tree, there is an Ant file named ```build.xml```.
|
||||
To use it, navigate to the same directory and type the command
|
||||
|
||||
```
|
||||
ant jar
|
||||
```
|
||||
|
||||
This will produce a jar file called ```build/compiler.jar```.
|
||||
|
||||
### Using [Eclipse](http://www.eclipse.org/)
|
||||
|
||||
1. Download and open the [Eclipse IDE](http://www.eclipse.org/).
|
||||
2. Navigate to ```File > New > Project ...``` and create a Java Project. Give
|
||||
the project a name.
|
||||
3. Select ```Create project from existing source``` and choose the root of the
|
||||
checked-out source tree as the existing directory.
|
||||
3. Navigate to the ```build.xml``` file. You will see all the build rules in
|
||||
the Outline pane. Run the ```jar``` rule to build the compiler in
|
||||
```build/compiler.jar```.
|
||||
|
||||
## Running
|
||||
|
||||
On the command line, at the root of this project, type
|
||||
|
||||
```
|
||||
java -jar build/compiler.jar
|
||||
```
|
||||
|
||||
This starts the compiler in interactive mode. Type
|
||||
|
||||
```javascript
|
||||
var x = 17 + 25;
|
||||
```
|
||||
|
||||
then hit "Enter", then hit "Ctrl-Z" (on Windows) or "Ctrl-D" (on Mac or Linux)
|
||||
and "Enter" again. The Compiler will respond:
|
||||
|
||||
```javascript
|
||||
var x=42;
|
||||
```
|
||||
|
||||
The Closure Compiler has many options for reading input from a file, writing
|
||||
output to a file, checking your code, and running optimizations. To learn more,
|
||||
type
|
||||
|
||||
```
|
||||
java -jar compiler.jar --help
|
||||
```
|
||||
|
||||
More detailed information about running the Closure Compiler is available in the
|
||||
[documentation](http://code.google.com/closure/compiler/docs/gettingstarted_app.html).
|
||||
|
||||
## Compiling Multiple Scripts
|
||||
|
||||
If you have multiple scripts, you should compile them all together with one
|
||||
compile command.
|
||||
|
||||
```bash
|
||||
java -jar compiler.jar --js_output_file=out.js in1.js in2.js in3.js ...
|
||||
```
|
||||
|
||||
You can also use minimatch-style globs.
|
||||
|
||||
```bash
|
||||
# Recursively include all js files in subdirs
|
||||
java -jar compiler.jar --js_output_file=out.js 'src/**.js'
|
||||
|
||||
# Recursively include all js files in subdirs, exclusing test files.
|
||||
# Use single-quotes, so that bash doesn't try to expand the '!'
|
||||
java -jar compiler.jar --js_output_file=out.js 'src/**.js' '!**_test.js'
|
||||
```
|
||||
|
||||
The Closure Compiler will concatenate the files in the order they're passed at
|
||||
the command line.
|
||||
|
||||
If you're using globs or many files, you may start to run into
|
||||
problems with managing dependencies between scripts. In this case, you should
|
||||
use the [Closure Library](https://developers.google.com/closure/library/). It
|
||||
contains functions for enforcing dependencies between scripts, and Closure Compiler
|
||||
will re-order the inputs automatically.
|
||||
|
||||
## How to Contribute
|
||||
### Reporting a bug
|
||||
1. First make sure that it is really a bug and not simply the way that Closure Compiler works (especially true for ADVANCED_OPTIMIZATIONS).
|
||||
* Check the [official documentation](https://developers.google.com/closure/compiler/)
|
||||
* Consult the [FAQ](https://github.com/google/closure-compiler/wiki/FAQ)
|
||||
* Search on [Stack Overflow](http://stackoverflow.com/questions/tagged/google-closure-compiler) and in the [Closure Compiler Discuss Group](https://groups.google.com/forum/#!forum/closure-compiler-discuss)
|
||||
2. If you still think you have found a bug, make sure someone hasn't already reported it. See the list of [known issues](https://github.com/google/closure-compiler/issues).
|
||||
3. If it hasn't been reported yet, post a new issue. Make sure to add enough detail so that the bug can be recreated. The smaller the reproduction code, the better.
|
||||
|
||||
### Suggesting a Feature
|
||||
1. Consult the [FAQ](https://github.com/google/closure-compiler/wiki/FAQ) to make sure that the behaviour you would like isn't specifically excluded (such as string inlining).
|
||||
2. Make sure someone hasn't requested the same thing. See the list of [known issues](https://github.com/google/closure-compiler/issues).
|
||||
3. Read up on [what type of feature requests are accepted](https://github.com/google/closure-compiler/wiki/FAQ#how-do-i-submit-a-feature-request-for-a-new-type-of-optimization).
|
||||
4. Submit your reqest as an issue.
|
||||
|
||||
### Submitting patches
|
||||
1. All contributors must sign a contributor license agreement. See the [CONTRIBUTORS](https://raw.githubusercontent.com/google/closure-compiler/master/CONTRIBUTORS) file for details.
|
||||
2. To make sure your changes are of the type that will be accepted, ask about your patch on the [Closure Compiler Discuss Group](https://groups.google.com/forum/#!forum/closure-compiler-discuss)
|
||||
3. Fork the repository.
|
||||
4. Make your changes.
|
||||
5. Submit a pull request for your changes. A project developer will review your work and then merge your request into the project.
|
||||
|
||||
## Closure Compiler License
|
||||
|
||||
Copyright 2009 The Closure Compiler Authors.
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0.
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
|
||||
## Dependency Licenses
|
||||
|
||||
### Rhino
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td>Code Path</td>
|
||||
<td>
|
||||
<code>src/com/google/javascript/rhino</code>, <code>test/com/google/javascript/rhino</code>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>URL</td>
|
||||
<td>http://www.mozilla.org/rhino</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Version</td>
|
||||
<td>1.5R3, with heavy modifications</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>License</td>
|
||||
<td>Netscape Public License and MPL / GPL dual license</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Description</td>
|
||||
<td>A partial copy of Mozilla Rhino. Mozilla Rhino is an
|
||||
implementation of JavaScript for the JVM. The JavaScript
|
||||
parse tree data structures were extracted and modified
|
||||
significantly for use by Google's JavaScript compiler.</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Local Modifications</td>
|
||||
<td>The packages have been renamespaced. All code not
|
||||
relevant to the parse tree has been removed. A JsDoc parser and static typing
|
||||
system have been added.</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
### Args4j
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td>Code Path</td>
|
||||
<td><code>lib/args4j.jar</code></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>URL</td>
|
||||
<td>https://args4j.dev.java.net/</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Version</td>
|
||||
<td>2.0.26</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>License</td>
|
||||
<td>MIT</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Description</td>
|
||||
<td>args4j is a small Java class library that makes it easy to parse command line
|
||||
options/arguments in your CUI application.</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Local Modifications</td>
|
||||
<td>None</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
### Guava Libraries
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td>Code Path</td>
|
||||
<td><code>lib/guava.jar</code></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>URL</td>
|
||||
<td>https://github.com/google/guava</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Version</td>
|
||||
<td>18.0</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>License</td>
|
||||
<td>Apache License 2.0</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Description</td>
|
||||
<td>Google's core Java libraries.</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Local Modifications</td>
|
||||
<td>None</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
### JSR 305
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td>Code Path</td>
|
||||
<td><code>lib/jsr305.jar</code></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>URL</td>
|
||||
<td>http://code.google.com/p/jsr-305/</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Version</td>
|
||||
<td>svn revision 47</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>License</td>
|
||||
<td>BSD License</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Description</td>
|
||||
<td>Annotations for software defect detection.</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Local Modifications</td>
|
||||
<td>None</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
### JUnit
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td>Code Path</td>
|
||||
<td><code>lib/junit.jar</code></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>URL</td>
|
||||
<td>http://sourceforge.net/projects/junit/</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Version</td>
|
||||
<td>4.11</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>License</td>
|
||||
<td>Common Public License 1.0</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Description</td>
|
||||
<td>A framework for writing and running automated tests in Java.</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Local Modifications</td>
|
||||
<td>None</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
### Protocol Buffers
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td>Code Path</td>
|
||||
<td><code>lib/protobuf-java.jar</code></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>URL</td>
|
||||
<td>http://code.google.com/p/protobuf/</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Version</td>
|
||||
<td>2.5.0</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>License</td>
|
||||
<td>New BSD License</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Description</td>
|
||||
<td>Supporting libraries for protocol buffers,
|
||||
an encoding of structured data.</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Local Modifications</td>
|
||||
<td>None</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
### Truth
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td>Code Path</td>
|
||||
<td><code>lib/truth.jar</code></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>URL</td>
|
||||
<td>https://github.com/google/truth</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Version</td>
|
||||
<td>0.24</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>License</td>
|
||||
<td>Apache License 2.0</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Description</td>
|
||||
<td>Assertion/Proposition framework for Java unit tests</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Local Modifications</td>
|
||||
<td>None</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
### Ant
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td>Code Path</td>
|
||||
<td>
|
||||
<code>lib/ant.jar</code>, <code>lib/ant-launcher.jar</code>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>URL</td>
|
||||
<td>http://ant.apache.org/bindownload.cgi</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Version</td>
|
||||
<td>1.8.1</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>License</td>
|
||||
<td>Apache License 2.0</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Description</td>
|
||||
<td>Ant is a Java based build tool. In theory it is kind of like "make"
|
||||
without make's wrinkles and with the full portability of pure java code.</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Local Modifications</td>
|
||||
<td>None</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
### GSON
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td>Code Path</td>
|
||||
<td><code>lib/gson.jar</code></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>URL</td>
|
||||
<td>https://code.google.com/p/google-gson/</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Version</td>
|
||||
<td>2.2.4</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>License</td>
|
||||
<td>Apache license 2.0</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Description</td>
|
||||
<td>A Java library to convert JSON to Java objects and vice-versa</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Local Modifications</td>
|
||||
<td>None</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
### Node.js Closure Compiler Externs
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td>Code Path</td>
|
||||
<td><code>contrib/nodejs</code></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>URL</td>
|
||||
<td>https://github.com/dcodeIO/node.js-closure-compiler-externs</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Version</td>
|
||||
<td>e891b4fbcf5f466cc4307b0fa842a7d8163a073a</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>License</td>
|
||||
<td>Apache 2.0 license</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Description</td>
|
||||
<td>Type contracts for NodeJS APIs</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Local Modifications</td>
|
||||
<td>Substantial changes to make them compatible with NpmCommandLineRunner.</td>
|
||||
</tr>
|
||||
</table>
|
Двоичный файл не отображается.
|
@ -1,3 +1,3 @@
|
|||
|
||||
rev 2093, Jul 19 2012
|
||||
v20150315, Apr 17 2015
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче