Minify v0.2.1
Minify - a minifier of js, css, html and img files,
used in Cloud Commander
project.
Install
You can install minify just like that:
npm i minify
or
git clone git://github.com/coderaiser/minify
Command Line
For use in command line just write something like:
minify <input-file> <output-file>
or just
minify <input-file>>
to see output in screen.
API
Minify module contains some api for interacting from another js files.
To use Minify functions it sould be connected first. It's doing like always.
minify = require('minify');
All of minification functions save files in ./min directory with
extension .min (*.min.js, *.min.css, *.min.html).
If directory could be created minify.MinFolder would countain stirng 'min/',
in any other case - '/'.
optimize(pFiles_a) - function which minificate js, html and
css-files.
- pFiles_a - varible, wich contain array of file
names or string, if name single.
- pOptions(optional) - object contain main options.
Examples:
minify.optimize('client.js');
minify.optimize('client.js', {
callback: func(pMinData){}
});
if a couple files:
minify.optimize(['client.js',
'style.css']);
if post processing needed
minify.optimize({
'client.js' : function(pFinalCode){}
});
if post image converting needed (works with css only)
minify.optimize([{'style.css': {img: true, merge: true} },
'index.html']);
if only need the name of minified file (from min directory)
minify.optimize('client.js', {
returnName : true
callback : function(pParams){
var lName = pParams && pParams.name;
console.log(lName)
}
});
MinFolder - varible thet contains folder name, where minimized files stored.
(could not be changed for now).
Additional modules:
Install addtitional modules:
npm i uglify-js clean-css html-minifier css-b64-images
Contributing
If you would like to contribute - send pull request to dev branch.
Getting dev version of Minify:
git clone git://github.com/coderaiser/minify.git
git checkout dev
Version history
- 2012.04.22, v0.2.0
- 2012.03.01, v0.1.9
- 2012.12.12, v0.1.8
- 2012.10.01, v0.1.7
- 2012.08.24, v0.1.6
- 2012.08.06, v0.1.5
- 2012.07.27, v0.1.4
- 2012.07.19, v0.1.3
- 2012.07.14, v0.1.2
- 2012.07.11, v0.1.1
- 2012.00.00, v0.1.0
Copycat from https://github.com/coderaiser/minify because of some specific reasons!