An open API service indexing awesome lists of open source software.

https://github.com/parambirs/ant-yui-compressor

Ant task for compressing JavaScript and CSS files using YUI compressor
https://github.com/parambirs/ant-yui-compressor

ant yui yui-compressor

Last synced: 2 months ago
JSON representation

Ant task for compressing JavaScript and CSS files using YUI compressor

Awesome Lists containing this project

README

        

About ant-yui-compressor
==================

ant-yui-compressor is an [Apache Ant](http://ant.apache.org/) task for compressing multiple JavaScript and CSS files using [YUI compressor](https://github.com/yui/yuicompressor).

### Features
* JS files minification
* CSS files minification
* Option to automatically delete original source files after generating minified files

##### Origins

This project is based on [yui-compressor-ant-task](https://github.com/sbuckle/yui-compressor-ant-task/) by Simon Buckle
which only supports JS minification.

### Basic Usage
```xml





```
**Note: The `toDir` attribute, as well as `fileset` & `mapper` elements are required**.
The `fileset` element specifies the list of files to be minified. The `mapper` elements describes the naming convention for minified files.
Both [fileset](http://ant.apache.org/manual/Types/fileset.html) and [mapper](http://ant.apache.org/manual/Types/mapper.html) are standard Ant types and have various configuration options.

### Example

A working ant sample project is available with the source code (https://github.com/parambirs/ant-yui-compressor/tree/master/example).

### Options

**JavaScript**

The ant task supports the following attributes for JS files:


Attribute
Required?
Default


toDir
Yes
N/A


deleteOriginal
No
false


linebreak
No
-1


munge
No
true


preserveAllSemiColons
No
false


disableOptimizations
No
false


verbose
No
false

**CSS**

The following options are available for CSS files:


Attribute
Required?
Default


toDir
Yes
N/A


deleteOriginal
No
false


linebreak
No
-1