html-compressor

1.0.1 • Public • Published

html-compressor

npm version npm license npm repository npm author

html-compressor

Middleware to compress the HTML content while serving.

Installing

NPM

Using npm:

 
$ npm install html-compressor
 

Method

var express = require('express');
var htmlCompressor = require("html-compressor");
var app = express();
app.use(htmlCompressor());

Options

app.use(htmlCompressor(<options>));

default options>>

  • remove comments
  • remove white space
  • remove empty attributes
  • remove attribute quotes
  • collapse Boolean attribute

These default options are able to minify the html content but for css and js we can pass the option for that.

Option type default description
css Boolean false To minify css of html
js Boolean false To minify js of html
comments Boolean true To remove comments from html
render Boolean true It will modify default response.render function for all
custom String null It will use to create the custom render function
debug Boolean false If true, then it will show the message when unable to minify html due to error

Default Compress Function (renderCompress)>> renderCompress is default compress function we can use response.renderCompress to render compress html

example

var express =  require('express');
var htmlCompressor = require("html-compressor");
var app = express();
app.use(htmlCompressor(
    js : true,
    css : true,
    custom : 'customRender',
    render : true
));
 
app.get('/modified_render',  function  (req,  res,  next)  {
    res.render('viewfile',  {});
}
 
app.get('/default_compressor_render',  function  (req,  res,  next)  {
    res.renderCompress('viewfile',  {});
}
 
app.get('/custom_render',  function  (req,  res,  next)  {
    res.customRender('viewfile',  {});
}

licence

MIT licence

Author

@BCrazyDreamer

Package Sidebar

Install

npm i html-compressor

Weekly Downloads

8

Version

1.0.1

License

MIT

Unpacked Size

7.38 kB

Total Files

4

Last publish

Collaborators

  • bcrazydreamer