{"library":"rollup-plugin-sass-modules","title":"rollup-plugin-sass-modules","description":"A Rollup plugin that imports and compiles SASS/SCSS files as modules, supporting sourcemaps and extraction of CSS files. Version 1.4.0 is the latest stable release. It integrates with dart-sass and allows import from `node_modules`. Key differentiator: exports the dependency tree to Rollup and supports post-processing via a `processor` function. Ideal for projects using Rollup as a bundler who want to use Sass with CSS modules or extracted CSS.","language":"javascript","status":"active","last_verified":"Mon Apr 27","install":{"commands":["npm install rollup-plugin-sass-modules"],"cli":null},"imports":["import sassModules from 'rollup-plugin-sass-modules'","import { sassModules } from 'rollup-plugin-sass-modules'","const sassModules = require('rollup-plugin-sass-modules').default"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import sassModules from 'rollup-plugin-sass-modules';\nimport { babel } from '@rollup/plugin-babel';\nimport resolve from '@rollup/plugin-node-resolve';\n\nexport default {\n  input: 'src/index.js',\n  output: {\n    file: 'dist/bundle.js',\n    format: 'iife',\n  },\n  plugins: [\n    resolve(),\n    sassModules({\n      include: ['**/*.scss', '**/*.sass'],\n      exclude: ['node_modules'],\n      options: {\n        outputStyle: 'compressed',\n        sourceMap: true,\n      },\n    }),\n    babel({ babelHelpers: 'bundled' }),\n  ],\n};","lang":"javascript","description":"Configures Rollup to compile Sass files as modules, enabling imports from JavaScript and generating sourcemaps.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}