2017 © Pedro Peláez
 

library minifier

Middleware to minify Html, CSS and Javascript responses

image

middlewares/minifier

Middleware to minify Html, CSS and Javascript responses

  • Saturday, March 3, 2018
  • by oscarotero
  • Repository
  • 2 Watchers
  • 2 Stars
  • 931 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 2 Forks
  • 0 Open issues
  • 9 Versions
  • 91 % Grown

The README.md

middlewares/minifier

Latest Version on Packagist ![Software License][ico-license] Testing ![Total Downloads][ico-downloads], (*1)

Middleware to minify the Html, CSS and Javascript content using wyrihaximus/compress and the following compressors by default:, (*2)

Requirements

Installation

This package is installable and autoloadable via Composer as middlewares/minifier., (*3)

composer require middlewares/minifier

Example

Dispatcher::run([
    Middlewares\Minifier::html(),
    Middlewares\Minifier::css(),
    Middlewares\Minifier::js(),
]);

Usage

This middleware minify the code of http responses using any compressor implementing the WyriHaximus\Compress\CompressorInterface. The code format is detected from the Content-Type header, so make sure your responses contains this header (you may want to use middlewares/negotiation for that)., (*4)

use WyriHaximus\HtmlCompress\Factory;

$compressor = Factory::construct();
$mimeType = 'text/html';

$minifier = new Middlewares\Minifier($compressor, $mimeType);

Optionally, you can provide a Psr\Http\Message\StreamFactoryInterface as third argument to create the response body. If it's not defined, Middleware\Utils\Factory will be used to detect it automatically., (*5)

$streamFactory = new MyOwnStreamFactory();

$minifier = new Middlewares\Minifier($compressor, $mimeType, $streamFactory);

Helpers

Three static functions are provided to create instances of this middleware with common configuration for html, css and js responses:, (*6)

$htmlMinifier = Middlewares\Minifier::html();
$cssMinifier = Middlewares\Minifier::css();
$jsMinifier = Middlewares\Minifier::js();

Please see CHANGELOG for more information about recent changes and CONTRIBUTING for contributing details., (*7)

The MIT License (MIT). Please see LICENSE for more information., (*8)

The Versions

03/03 2018

dev-master

9999999-dev https://github.com/middlewares/minifier

Middleware to minify Html, CSS and Javascript responses

  Sources   Download

MIT

The Requires

 

The Development Requires

middleware psr-7 css javascript html http js minify psr-15

27/01 2018

v1.0.0

1.0.0.0 https://github.com/middlewares/minifier

Middleware to minify Html, CSS and Javascript responses

  Sources   Download

MIT

The Requires

 

The Development Requires

middleware psr-7 css javascript html http js minify psr-15

13/11 2017

v0.5.0

0.5.0.0 https://github.com/middlewares/minifier

Middleware to minify Html, CSS and Javascript responses

  Sources   Download

MIT

The Requires

 

The Development Requires

middleware psr-7 css javascript html http js minify psr-15

21/09 2017

v0.4.0

0.4.0.0 https://github.com/middlewares/minifier

Middleware to minify Html, CSS and Javascript responses

  Sources   Download

MIT

The Requires

 

The Development Requires

middleware psr-7 css javascript html http js minify psr-15

21/09 2017

v0.4.1

0.4.1.0 https://github.com/middlewares/minifier

Middleware to minify Html, CSS and Javascript responses

  Sources   Download

MIT

The Requires

 

The Development Requires

middleware psr-7 css javascript html http js minify psr-15

25/03 2017

v0.3.1

0.3.1.0 https://github.com/middlewares/minifier

Middleware to minify Html, CSS and Javascript responses

  Sources   Download

MIT

The Requires

 

The Development Requires

middleware psr-7 css javascript html http js minify psr-15

26/12 2016

v0.3.0

0.3.0.0 https://github.com/middlewares/minifier

Middleware to minify Html, CSS and Javascript responses

  Sources   Download

MIT

The Requires

 

The Development Requires

middleware psr-7 css javascript html http js minify psr-15

27/11 2016

v0.2.0

0.2.0.0 https://github.com/middlewares/minifier

Middleware to minify Html, CSS and Javascript responses

  Sources   Download

MIT

The Requires

 

The Development Requires

middleware psr-7 css javascript html http js minify psr-15

10/10 2016

v0.1.0

0.1.0.0 https://github.com/middlewares/minifier

Middleware to minify Html, CSS and Javascript responses

  Sources   Download

MIT

The Requires

 

The Development Requires

middleware psr-7 css javascript html http js minify psr-15