rollup-plugin-css2
TypeScript icon, indicating that this package has built-in type declarations

0.1.2 • Public • Published

rollup-plugin-css2

Rollup plugin for CSS file.

Install

npm add rollup-plugin-css2 --save-dev

Usage

// rollup.config.js
import css from 'rollup-plugin-css2';

export default {
	// ... other option

	plugins: [
      css({ output: 'output.css' })
    ]
};

The configuration above will pack all CSS file and generate output.css

Options

output

Type: String | Function

if output is string, it represents the CSS file name.

if output is function, it will be called during the Rollup generate hook.

{
  output(bundleCss, styles) {
    // first argument is CSS source code.
    // second argument is a Map object. The file name is used as `key`, and the corresponding css code is used as `value`
  }
}

include

Type: Array

default: ['**/*.css']

Filters files that do not match Glob expressions. By default all CSS files are matched.

exclude

Type: Array

default: []

Filters files that do match the exclude Glob expressions.

transformOptions

Type: Object

default:

{
  // Whether to enable minification 
  minify: false,
  // The browser targets for the generated code
  targets: {},
  // Whether to enable various draft syntax
  drafts: {
    nesting: false
  }
};

This plugin using @parcel-css as CSS parser. We can change the parser's options, but only three options are currently supported, with more to come.

Check out more details in @parcel-css docs

Todo

  • Support more @parcel-css option

References

Package Sidebar

Install

npm i rollup-plugin-css2

Weekly Downloads

0

Version

0.1.2

License

MIT

Unpacked Size

8.43 kB

Total Files

6

Last publish

Collaborators

  • naeco