minify-js
library for minification javascript filesInstallation
npm install minify-js --save
example
var minify = require('./index');
var async = require('async');
var ut = require('util');
async.series([
(done) => {
console.log('Test compres one file');
minify.file({
file : './for-example/src/experimental.js',
dist : './for-example/experimental.min.js'
}, (e, compress) => {
if (e) {
console.log('ERROR ', e);
return done();
}
compress.run((e) => {
e ? console.log('Process fail', e) : console.log('Process sucess');
done();
});
});
},
(done) => {
console.log('Test compres two files');
minify.files([
{
file : './for-example/src/experimental.js',
dist : './for-example/two/experimental.min.js'
},
{
file : './for-example/src/experimental1.js',
dist : './for-example/two/experimental2.min.js'
}
], (e, compress) => {
if (e) {
console.log('ERROR ', e);
return done();
}
compress.run((e) => {
e ? console.log('Process fail', e) : console.log('Process sucess');
done();
});
});
},
(done) => {
console.log('Test compres all files in dirs');
minify.dir({
dir : 'for-example/src',
target : 'for-example/target',
add : '.min'
}, (e, compress) => {
if (e) {
console.log('ERROR ', e);
return done();
}
compress.run((e) => {
e ? console.log('Process fail', e) : console.log('Process sucess');
done();
});
});
},
(done) => {
console.log('Test compres lib file');
minify.file({
file : './lib/minify-js.js',
dist : './lib/prod/minify-js.js'
}, (e, compress) => {
if (e) {
console.log('ERROR ', e);
return done();
}
compress.run((e) => {
e ? console.log('Process fail', e) : console.log('Process sucess');
done();
});
});
}
], function (e) {
console.log('The end :)');
});
* [~Frame](#module_minify-js..Frame)
* [.err(mess, data)](#module_minify-js..Frame+err) ⇒ <code>Object</code>
* [.warn(mess, that)](#module_minify-js..Frame+warn)
* [~MinifyFile](#module_minify-js..MinifyFile)
* [.run(cb)](#module_minify-js..MinifyFile+run)
* [.fileRead(cb)](#module_minify-js..MinifyFile+fileRead)
* [.save(cb)](#module_minify-js..MinifyFile+save)
* [.compess(cb)](#module_minify-js..MinifyFile+compess)
* [.validOptions(opt, cb)](#module_minify-js..MinifyFile+validOptions) ⇒ <code>\*</code>
* [~MinifyFiles](#module_minify-js..MinifyFiles)
* [.validOptions(opt, cb)](#module_minify-js..MinifyFiles+validOptions) ⇒ <code>\*</code>
* [.run(cb)](#module_minify-js..MinifyFiles+run)
* [~MinifyFilesDir](#module_minify-js..MinifyFilesDir)
* [.validOptions(opt, cb)](#module_minify-js..MinifyFilesDir+validOptions) ⇒ <code>\*</code>
* [.run(cb)](#module_minify-js..MinifyFilesDir+run)
minify-js~Frame
It is a frame for other classesKind: inner class of
minify-js
* [.err(mess, data)](#module_minify-js..Frame+err) ⇒ <code>Object</code>
* [.warn(mess, that)](#module_minify-js..Frame+warn)
frame.err(mess, data) ⇒ Object
Return error object and set flag for stop processKind: instance method of
Frame
| Param | | --- | | mess | | data |
frame.warn(mess, that)
Get text for messageKind: instance method of
Frame
| Param | Type | | --- | --- | | mess |
String
|
| that | Class
| minify-js~MinifyFile
Minification one javascript fileKind: inner class of
minify-js
* [.run(cb)](#module_minify-js..MinifyFile+run)
* [.fileRead(cb)](#module_minify-js..MinifyFile+fileRead)
* [.save(cb)](#module_minify-js..MinifyFile+save)
* [.compess(cb)](#module_minify-js..MinifyFile+compess)
* [.validOptions(opt, cb)](#module_minify-js..MinifyFile+validOptions) ⇒ <code>\*</code>
minifyFile.run(cb)
Start processKind: instance method of
MinifyFile
| Param | Type | | --- | --- | | cb |
function
| minifyFile.fileRead(cb)
Get file contentsKind: instance method of
MinifyFile
| Param | Type | | --- | --- | | cb |
function
| minifyFile.save(cb)
Save resultKind: instance method of
MinifyFile
| Param | Type | | --- | --- | | cb |
function
| minifyFile.compess(cb)
Compress file contentsKind: instance method of
MinifyFile
| Param | Type | | --- | --- | | cb |
function
| minifyFile.validOptions(opt, cb) ⇒ \*
Check optionsKind: instance method of
MinifyFile
| Param | Type | | --- | --- | | opt |
Object
|
| cb | function
| minify-js~MinifyFiles
Minification not one javascript fileKind: inner class of
minify-js
* [.validOptions(opt, cb)](#module_minify-js..MinifyFiles+validOptions) ⇒ <code>\*</code>
* [.run(cb)](#module_minify-js..MinifyFiles+run)
minifyFiles.validOptions(opt, cb) ⇒ \*
Check optionsKind: instance method of
MinifyFiles
| Param | Type | | --- | --- | | opt |
Array
|
| cb | function
| minifyFiles.run(cb)
Start processKind: instance method of
MinifyFiles
| Param | Type | | --- | --- | | cb |
function
| minify-js~MinifyFilesDir
Minification all javascript file in folderKind: inner class of
minify-js
* [.validOptions(opt, cb)](#module_minify-js..MinifyFilesDir+validOptions) ⇒ <code>\*</code>
* [.run(cb)](#module_minify-js..MinifyFilesDir+run)
minifyFilesDir.validOptions(opt, cb) ⇒ \*
Check optionsFormat options {dir : 'source folder', targer : 'destination folder' , add : 'add to name' }
Kind: instance method of MinifyFilesDir
| Param | Type | | --- | --- | | opt |
Object
|
| cb | function
| minifyFilesDir.run(cb)
Start processKind: instance method of
MinifyFilesDir
| Param | Type | | --- | --- | | cb |
function
|