emoji-picker-element/config/buildStylesRollupPlugin.js

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
}
}
}
}
}