This package has been deprecated

    Author message:

    This package is deprecated. See: https://neutrinojs.org/migration-guide/#neutrino-v8-to-v9

    @neutrinojs/minify

    8.3.0 • Public • Published

    Neutrino Minify Middleware

    @neutrinojs/minify is Neutrino middleware for minifying babel, css, and image assets.

    This middleware is usually only added during production builds.

    NPM version NPM downloads Join the Neutrino community on Spectrum

    Requirements

    • Node.js v6 LTS, v8, v9
    • Yarn v1.2.1+, or npm v5.4+
    • Neutrino v8

    Installation

    @neutrinojs/minify can be installed via the Yarn or npm clients.

    Yarn

    ❯ yarn add @neutrinojs/minify

    npm

    ❯ npm install --save @neutrinojs/minify

    Usage

    @neutrinojs/minify can be consumed from the Neutrino API, middleware, or presets. Require this package and plug it into Neutrino:

    // Using function middleware format
    const minify = require('@neutrinojs/minify');
    
    // Use with default options
    neutrino.use(minify);
    
    // Usage showing overriding middleware options
    neutrino.use(minify, {
      babel: {},
      image: {},
      style: {}
    });
    // Using object or array middleware format
    
    // Use with default options
    module.exports = {
      use: ['@neutrinojs/minify']
    };
    
    // Usage showing overriding middleware options
    module.exports = {
      use: [
        ['@neutrinojs/minify', {
          babel: {},
          image: {},
          style: {}
        }]
      ]
    };

    Customization

    @neutrinojs/minify creates some conventions to make overriding the configuration easier once you are ready to make changes.

    Options

    Plugins

    The following is a list of plugins and their identifiers which can be overridden:

    Name Description Environments and Commands
    babel-minify Minifies source code using BabelMinifyWebpackPlugin. From @neutrinojs/babel-minify. all
    imagemin Optimize any images added by other webpack plugins (e.g. copy-webpack-plugin). From @neutrinojs/image-minify. all
    optimize-css Minifies css using OptimizeCssAssetsPlugin. From @neutrinojs/style-minify. all

    Contributing

    This middleware is part of the neutrino-dev repository, a monorepo containing all resources for developing Neutrino and its core presets and middleware. Follow the contributing guide for details.

    Install

    npm i @neutrinojs/minify

    DownloadsWeekly Downloads

    252

    Version

    8.3.0

    License

    MPL-2.0

    Unpacked Size

    4.42 kB

    Total Files

    4

    Last publish

    Collaborators

    • edmorley
    • eliperelman
    • helfi92
    • timkelty