import postcss from 'postcss' ; import tailwindcss from 'tailwindcss' ; import { TransformResult } from 'rollup' ; export default async function _transformSass ( code ) { const match = /(.* = ")(.*)(";[\s|\S]*)/ . exec ( code ) ; const transformedStyles = await postcss ( [ tailwindcss ( ) ] ) . process ( match ! [ 2 ] . replace ( /\(\\"/g , '("' ) . replace ( /\\"\)/g , '")' ) . replace ( /\\n/g , '' ) ) . then ( result => match ! [ 1 ] + result . toString ( ) + match ! [ 3 ] ) ; return { code : transformedStyles . replace ( /[\n\r]*/g , '' ) } ; }