Closure Compiler

Software Screenshot:
Closure Compiler
Software Details:
Version: 20160125 updated
Upload Date: 9 Feb 16
Developer: Google, Inc.
Distribution Type: Freeware
Downloads: 33

Rating: nan/5 (Total Votes: 0)

The Closure Compiler was written in Java and it has for many years achieved the best results when it come to analyzing, validating, and compressing JavaScript code for the Web.

It's unique from other compilers not only because it compresses code better, but it also checks for errors, unused code, and even goes on to rewrite some of it for you when it detects bad syntax.

It's a powerful tool that has gained the respect of developers after they have seen what great JavaScript-heavy applications Google has built with it. Like per example the Google Search Engine, Google Maps, Gmail, and Google Docs, just to name a few.

The Closure Compiler can be used via a Java CLI tool, but it can also be hosted online and work via a simple interface.

A RESTful programmatic API is also available for developers that want to integrate it within other services as well.

What is new in this release:

  • A few more getTypeRegistry changes in javatests.
  • This is the last CL about getTypeRegistry cleanups.

What is new in version 20150920:

  • A few more getTypeRegistry changes in javatests.
  • This is the last CL about getTypeRegistry cleanups.

What is new in version 20150609:

  • A few more getTypeRegistry changes in javatests.
  • This is the last CL about getTypeRegistry cleanups.

What is new in version 20150505:

  • A few more getTypeRegistry changes in javatests.
  • This is the last CL about getTypeRegistry cleanups.

What is new in version 20150315:

  • A few more getTypeRegistry changes in javatests.
  • This is the last CL about getTypeRegistry cleanups.

What is new in version 20150126:

  • Added a field to GlobalNamespace.Name, extendsExterns, to identify names that could be non-externs that extends an externs (e.g. declare String.foo in non-externs node hierarchy).
  • Update GlobalNamespace.Name.canCollapse include extendsExterns when determining whether to collapse or not.
  • Update checkNamespaces to skip warnings for externs.

What is new in version 20141120:

  • Externs for Maps API v3.19.0.

What is new in version 20140923:

  • Update the type of the "Object" function to indicate that it returns an Object if not called as a constructor.

What is new in version 20140407:

  • Add a warning for the use of goog.base for projects that want to support strict mode in uncompiled code.
  • Add "arguments.callee", "arguments.caller", "Function.prototype.arguments" and "Function.prototype.caller" to the "strict" mode checks.
  • Have the runtime type checker type-check Object as any object type, possibly with an exotic prototype - not necessarily inheriting from a standard Object.
  • Move the checking for 'with' statements into the StrictModeCheck.
  • Add an InferConsts pass, and use it demonstrate that it fixes problems with CommonJS aliases (off by default).
  • Lots of changes in the new type inference system (not enabled yet in this release)
  • A few changes in the new parser (not enabled yet in this release)

What is new in version 20140303:

  • Better inference for polymorphic functions as arguments.
  • Improved goog.asserts typing.
  • Gather property names from record types in externs (off by default, accessible through Java API as gatherExternsFromTypes option).
  • Make cross-module method motion deterministic.
  • Remove old code.

What is new in version 20140110:

  • New pass: GatherExternProperties.
  • Deleted the RemoveTryCatch pass.
  • Includes a work-in-progress new type inference pass.
  • Warn about invalid use of id generators.
  • Add support for a strict-mode compatible version of goog.base.
  • Don't warn about ES3-incompatible property names in externs files.
  • Warn about the right class in private-property-access warnings.

Similar Software

Metalua
Metalua

13 May 15

JS Console
JS Console

5 Jun 15

Munee
Munee

10 Dec 15

Other Software of Developer Google, Inc.

Comments to Closure Compiler

Comments not found
Add Comment
Turn on images!