Skip to content
/ mnfy Public

minify HTML/CSS/JS in a child process with caching

License

Notifications You must be signed in to change notification settings

webdeps/mnfy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mnfy

NPM version Build status Test coverage Dependency Status License Downloads

Minify your HTML, CSS, and JS in a child process with caching. Suitable for long-running build systems on multicore computers.

var mnfy = require('mnfy/master')

mnfy.js('function hello(){ return "world" }').then(function (res) {
  // res.code === function hello(){return"world"}
  // res.map === ???
})

If you only require('mnfy'), the same API will be returned, but minification will no longer run in a separate process.

API

mnfy.js(string, [options]).then( res => )

Minify JS. Options are passed to uglify-js.

mnfy.css(string, [options]).then( res => )

Minifies CSS. Options are passed to cssnano.

mnfy.html(string, [options]).then( res => )

Minifies HTML. Options are passed to html-minifer.

mnfy.fork()

Create a new child process. Uses slave. By default, all minification occurs in a single child process. Fork more processes to use more cores.

About

minify HTML/CSS/JS in a child process with caching

Resources

License

Stars

Watchers

Forks

Packages

No packages published