0.1.0 • Published 4 years ago

myoffline-webpack-plugin v0.1.0

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

myoffline-webpack-plugin

Generate a compressed archive of compiled assets.

Getting Started

To begin, you'll need to install myoffline-webpack-plugin:

$ npm install myoffline-webpack-plugin --save-dev

Then add the plugin to your webpack config. For example:

webpack.config.js

const MyOfflinePlugin = require('myoffline-webpack-plugin');

module.exports = {
  plugins: [new MyOfflinePlugin()],
};

And run webpack via your preferred method.

Options

test

Type: String|RegExp|Array<String|RegExp> Default: undefined

Test to match files against.

// in your webpack.config.js
new CompressionPlugin({
  test: /\.js(\?.*)?$/i,
});

include

Type: String|RegExp|Array<String|RegExp> Default: undefined

Files to include.

// in your webpack.config.js
new CompressionPlugin({
  include: /\/includes/,
});

exclude

Type: String|RegExp|Array<String|RegExp> Default: undefined

Files to exclude.

// in your webpack.config.js
new CompressionPlugin({
  exclude: /\/excludes/,
});

filename

Type: String|Function Default: ${Date.now()}.zip

The target asset filename.

format

Type: String Default: zip

The compression format.

// in your webpack.config.js
new CompressionPlugin({
  format: 'zip',
});

formatOptions

Type: Object Default: {}

format options.

// in your webpack.config.js
new CompressionPlugin({
  formatOptions: {
    zlib: {
      level: 9,
    },
  },
});

deleteOriginalAssets

Type: Boolean Default: false

Whether to delete the original assets or not.

// in your webpack.config.js
new CompressionPlugin({
  deleteOriginalAssets: true,
});