Spamworldpro Mini Shell
Spamworldpro


Server : Apache
System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64
User : corals ( 1002)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/corals/ts.corals.io/frontend/node_modules/nuxt-compress/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //home/corals/ts.corals.io/frontend/node_modules/nuxt-compress/module.js
const CompressionPlugin = require('compression-webpack-plugin');
const zlib = require('zlib');

module.exports = compressionModule;
module.exports.meta = require('./package.json');

function compressionModule() {
  this.extendBuild((config, { isDev }) => {
    if (isDev) {
      return;
    }

    const options = this.options['nuxt-compress'] || {};
    const test = /\.(js|css|html|svg)$/;

    const gzipCompressionPlugin = new CompressionPlugin({
      test,
      algorithm: 'gzip',
      compressionOptions: { level: zlib.constants.Z_BEST_COMPRESSION },
      ...options.gzip,
    });

    const brotliCompressionPlugin = new CompressionPlugin({
      test,
      filename: '[path][base].br',
      algorithm: 'brotliCompress',
      compressionOptions: {
        params: {
          [zlib.constants.BROTLI_PARAM_QUALITY]:
            zlib.constants.BROTLI_MAX_QUALITY,
        },
      },
      ...options.brotli,
    });

    config.plugins.push(gzipCompressionPlugin, brotliCompressionPlugin);
  });
}

Spamworldpro Mini