@onehilltech/blueprint-compression

4.74.1 • Public • Published

blueprint-compression

Blueprint module that adds compression support to Blueprint application

Features

  • Quickly add gzip support to Blueprint application.
  • Wrapper for Express compression middleware.
  • Compress all routes using a single configuration parameter.
  • Apply compression to individual routes.

Installation

yarn add blueprint-compression

or

npm install blueprint-compression --save

Usage

All configuration options are the same as those passed to the compression middleware. The configuration file app/configs/compression.js is used to configure the compression Blueprint module. You can compress all routes in the application.

// app/configs/compression.js

module.exports = {
  app: true  // or { options }
}

If you do not want to compress all routes, you can selectively compress individual routes.

// app/configs/compression.js

module.exports = {
  paths: {
    '/a/b': true,
    
    '/y/z': {
      // compression options
    }
  }
}

Happy Coding!

Package Sidebar

Install

npm i @onehilltech/blueprint-compression

Weekly Downloads

1

Version

4.74.1

License

Apache-2.0

Unpacked Size

6.51 MB

Total Files

22

Last publish

Collaborators

  • onehilltech