@packmule/compression-pack
TypeScript icon, indicating that this package has built-in type declarations

2.1.0 • Public • Published

Compression Pack npm-latest

Generate gzip and brotli versions of configured assets.

Compression Pack uses compression-webpack-plugin and libraries like iltorb to create compressed gzip and brotli files.

Overview

Setup

Compression Pack is included in the complete and default editions.

Current Release

npm install --save-dev @packmule/compression-pack

Nightly Build

npm install --save-dev @packmule/compression-pack@nightly

API

CompressionPack({
    extensions: ['html', 'json', 'xml', 'js', 'css', 'svg', 'ttf', 'otf'],
    gzip: true,
    brotli: true,
    ratio: 1,
});

Hints

  • optimize - Controls whether the pack is actually enabled or not.
  • cache - Controls cache utilization for the compression libraries.

Usage

Example

Generate compressed files.

import Packmule from '@packmule/core';
import CompressionPack from '@packmule/compression-pack';

const packmule = new Packmule();

if (env.production) {
    packmule.add(new CompressionPack());
}

return packmule.generate();

License

MIT


Package Sidebar

Install

npm i @packmule/compression-pack

Weekly Downloads

12

Version

2.1.0

License

MIT

Unpacked Size

9.55 kB

Total Files

11

Last publish

Collaborators

  • t.esterer
  • thasmo