The JavaScript Aggregator is an OSGi servlet that provides aggregation and code minification services to AMDs loaders that supports the loader extension API. Features include:
The Aggregator supports the Eclipse plugin extension architecture to allow the addition of support for:
See the wiki for more details.
This project is an OpenNTF project, and is available under the Apache License V2.0. All other aspects of the project, including contributions, defect reports, discussions, feature requests and reviews are subject to the OpenNTF Terms of Use.
For help with this project, please visit the
discussion forum or
ask a question on Stack Overflow with the tag
jaggr
. Remember to check the
wiki.
Major changes since 1.2 can be found at [What's new in Version 1.3] (https://github.com/OpenNTF/JavascriptAggregator/wiki/What%27s-new-in-Version-1.3).
There are some interface changes affecting resource factories. See the above link
for details. Some extensions may need to be updated and re-compiled in order to
run using the new interfaces.
This is a major upgrade. Read what it brings.
We've created a new bundle, jaggr-core
, to house all non-osgi specific code.
This is now where the vast majority of jaggr code is located. Bundle
dependencies may need to be updated.
Besides the name changes, there are some interface changes affecting aggregator extensions. Extensions developed for previous versions of the aggregator won't run on 1.2 without changes.
Developers running from within eclipse should use a java7 jre/jdk for development and running the bundles out of the eclipse workspace. Maven will generate java6 compatible jars from the command line.
The changes described below don't affect casual users. Only implementors of JAGGR extensions that deal with calculation of expanded dependencies are affected: