19 lines
444 B
JavaScript
19 lines
444 B
JavaScript
import * as sass from 'sass'
|
|
import { minify } from 'csso'
|
|
|
|
export function buildStylesRollupPlugin () {
|
|
return {
|
|
name: 'build-styles-from-scss',
|
|
transform (content, id) {
|
|
if (id.includes('picker.scss')) {
|
|
const css = sass.compile(id, { style: 'compressed' }).css
|
|
const code = `export default ${JSON.stringify(minify(css).css)}`
|
|
return {
|
|
code,
|
|
map: null
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|