1.0.0 • Published 1 year ago

rollup-plugin-cssnano v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

CSSnano Rollup Plugin

This is a Rollup plugin that uses the CSSNano library to minify CSS files in your bundle.

Installation

You can install the plugin via npm or Yarn:

npm install rollup-plugin-cssnano --save-dev

or

yarn add rollup-plugin-cssnano --dev

Example Usage

import inputWithCss from 'rollup-plugin-input-with-css';
import postcss from 'rollup-plugin-postcss';
import postcssPresetEnv from 'postcss-preset-env';
import brotli from 'rollup-plugin-brotli';
import cssnano from 'rollup-plugin-cssnano';

export default [{
    input: 'css/src/styles.scss',
    output: [{
        file: 'css/dist/styles.css'
    },{
        file: 'css/dist/styles.min.css',
        plugins: [
            cssnano(),
            brotli({options: {level: 11}, test: /\.min\.css$/})
        ],
    }],
    plugins: [
        inputWithCss(),
        postcss({
            use: ['sass'],
            extract: true,
            plugins: [
	            postcssPresetEnv(),
            ],
        }),
    ],
}];