A powerful tool for Javascript developers to reduce errors, improve efficiency,
and obscure the original source code. Squash is a flexible, customizable
preprocessor for Javascript, HTML, and any flavor of XML including SVG and XSLT.
Annotations are Javascript objects - some are predefined and others may be
written by the developer - that may be invoked directly from the source
code while it is being processed to control the generated output. The Squash
obfuscation engine reduces and obscures the original source code for efficient
execution, and to protect intellectual property.

See Squash Overview for more information
about how Squash can help you in your development projects.

Squash is currently in beta status. If you would like to give
it a try, it can be downloaded from the link below.

There are significant changes between versions 2.2 and 2.3, particularly
in these areas:

The term "Environment" has been changed to "Deployment". This
is reflected in the method names as well.

The Ant driver has been completely rewritten to provide a great
deal of functionality and flexibility so that custom drivers are
unnecessary in most cases.