{"library":"rollup-plugin-css-modules","title":"rollup-plugin-css-modules","description":"A Rollup plugin providing support for standard CSS modules with import attributes (type: 'css'). Current stable version is 0.2.0, with no frequent release cadence yet. Key differentiators: it supports both transforming CSS modules into JavaScript that exports CSSStyleSheet instances (for browsers without native CSS module support) and bundling modules into a single CSS file with @supports sheet() wrappers for native support. It requires Rollup 4+. The plugin is lightweight, has no options besides bundledSheet, and ships TypeScript types.","language":"javascript","status":"active","last_verified":"Mon Apr 27","install":{"commands":["npm install rollup-plugin-css-modules"],"cli":null},"imports":["import { cssModules } from 'rollup-plugin-css-modules'","import pkg from 'rollup-plugin-css-modules'; const { cssModules } = pkg;","plugins: [cssModules({ bundledSheet: { fileName: 'styles.css' } })]"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// rollup.config.js\nimport { cssModules } from 'rollup-plugin-css-modules';\n\nexport default {\n  input: 'src/index.js',\n  output: { file: 'dist/bundle.js', format: 'es' },\n  plugins: [\n    cssModules({\n      bundledSheet: {\n        fileName: 'bundle.css',\n      },\n    }),\n  ],\n};","lang":"javascript","description":"Basic Rollup config using cssModules() with bundledSheet option to emit a single CSS file.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}