rollup-plugin-input-with-css

1.0.1 • Public • Published

Input with CSS Rollup Plugin

This plugin allows users to use CSS or SCSS (Sass) files as inputs and output filenames in Rollup.js. Since Rollup.js primarily processes JavaScript files, this plugin helps bridge the gap by automatically generating temporary JavaScript input files that import the SCSS or CSS files. It also handles the deletion of the temporary JavaScript files when the bundle is complete.

Installation

You can install the plugin via npm or Yarn:

npm install rollup-plugin-input-with-css --save-dev

or

yarn add rollup-plugin-input-with-css --dev

Example Usage

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

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

Package Sidebar

Install

npm i rollup-plugin-input-with-css

Weekly Downloads

3

Version

1.0.1

License

MIT

Unpacked Size

5.06 kB

Total Files

4

Last publish

Collaborators

  • pfaciana