11import { compileAsync } from 'sass-embedded'
22import rtl from 'postcss-rtlcss'
33import postcss from 'postcss'
4- import autoprefixer from 'autoprefixer'
54import { transform } from 'lightningcss'
65
76import {
@@ -13,6 +12,7 @@ import {
1312} from './build.utils.js'
1413import prepareDiff from './prepare-diff.js'
1514
15+ const postCssRtl = postcss ( [ rtl ( { } ) ] )
1616const sassUseRE = / @ u s e \s + [ ' " ] [ ^ ' " ] + [ ' " ] / g
1717
1818function moveUseStatementsToTop ( code ) {
@@ -73,28 +73,14 @@ function generateUMD(code, middleName, ext = '') {
7373}
7474
7575function renderAsset ( cssCode , middleName = '' ) {
76- return postcss ( [
77- autoprefixer ( {
78- overrideBrowserslist : BUILD_TARGETS . AUTOPREFIXER
79- } )
76+ return Promise . all ( [
77+ generateUMD ( cssCode , middleName ) ,
78+ postCssRtl
79+ . process ( cssCode , { from : void 0 } )
80+ . then ( transformedCode =>
81+ generateUMD ( transformedCode . css , middleName , '.rtl' )
82+ )
8083 ] )
81- . process ( cssCode , { from : void 0 } )
82- . then ( code => {
83- code . warnings ( ) . forEach ( warn => {
84- console . warn ( warn . toString ( ) )
85- } )
86- return code . css
87- } )
88- . then ( code =>
89- Promise . all ( [
90- generateUMD ( code , middleName ) ,
91- postcss ( [ rtl ( { } ) ] )
92- . process ( code , { from : void 0 } )
93- . then ( transformedCode =>
94- generateUMD ( transformedCode . css , middleName , '.rtl' )
95- )
96- ] )
97- )
9884}
9985
10086async function generateBase ( source ) {
0 commit comments