gobem-proc-uglify
Version:
Processor to minify javascript files for gobem builder.
26 lines (22 loc) • 1.02 kB
Markdown
# gobem-proc-uglify
This processor for [gobem](https://github.com/Enet/gobem) minifies javascript files using **uglify-js**. All options are passed as a single object. Empty files are just skipped during processing. **gobem-proc-uglify** requires directory to cache results of the work.
The following options are supported:
* `ignoreErrors`\
If this flag is `true` and error occured, raw file's content will be written instead minified one.
* `cacheDir`\
Full path to a readable and writable directory to cache files.
Also there is one useful feature: if you don't want to minify some specific file, just add one of the following lines into any place:
* /* prevent uglify */
* // prevent uglify
* 'prevent uglify';
* "prevent uglify";
### Example for **build.js**
```javascript
module.exports = function () {
return [
['select', 0, /^components\/(\w+)\/\1\.es2015.js$/],
['gobem-proc-uglify', {ignoreErrors: true}],
['write', 1]
]; // this array will be used as build instructions
};
```