1- ' use strict' ;
1+ " use strict" ;
22
3- const postcss = require ( ' postcss' ) ;
4- const autoprefixer = require ( ' autoprefixer' ) ;
5- const util = require ( ' ./util' ) ;
6- const unprefixFlexDirection = require ( ' ./unprefixFlexDirection' ) ;
7- const unprefixBreakInside = require ( ' ./unprefixBreakInside' ) ;
8- const unprefixGradient = require ( ' ./unprefixGradient' ) ;
9- const unprefixMsGrid = require ( ' ./unprefixMsGrid' ) ;
10- const properties = require ( ' known-css-properties' ) . all ;
3+ const postcss = require ( " postcss" ) ;
4+ const autoprefixer = require ( " autoprefixer" ) ;
5+ const util = require ( " ./util" ) ;
6+ const unprefixFlexDirection = require ( " ./unprefixFlexDirection" ) ;
7+ const unprefixBreakInside = require ( " ./unprefixBreakInside" ) ;
8+ const unprefixGradient = require ( " ./unprefixGradient" ) ;
9+ const unprefixMsGrid = require ( " ./unprefixMsGrid" ) ;
10+ const properties = require ( " known-css-properties" ) . all ;
1111function valMap ( reg , prop , valMapData ) {
1212 return function valMap ( decl ) {
1313 if ( reg . test ( decl . prop ) ) {
@@ -48,10 +48,10 @@ function getBrotherDecl (decl, prop) {
4848}
4949
5050const ALIGN_CONTENT = {
51- ' start' : ' flex-start' ,
52- ' end' : ' flex-end' ,
53- ' justify' : ' space-between' ,
54- ' distribute' : ' space-around' ,
51+ " start" : " flex-start" ,
52+ " end" : " flex-end" ,
53+ " justify" : " space-between" ,
54+ " distribute" : " space-around" ,
5555} ;
5656
5757const RE_BOX_DIRECTION = / ^ (?: - \w + - ) ? (?: f l e x ) ? b o x - d i r e c t i o n $ / i;
@@ -64,10 +64,10 @@ const declUnprefixers = [
6464 brotherFirst ( / ^ (?: - \w + - ) ? b o x - f l e x $ / i, / ^ (?: - \w + - ) ? f l e x $ / i) ,
6565 brotherFirst ( RE_BOX_ORIENT , RE_FLEX_FLOW ) ,
6666 brotherFirst ( RE_BOX_DIRECTION , RE_FLEX_FLOW ) ,
67- valMap ( / ^ (?: (?: - \w + - ) ? (?: f l e x ) ? b o x | - m s - f l e x ) - p a c k $ / i, ' justify-content' , ALIGN_CONTENT ) ,
68- valMap ( / ^ (?: (?: - \w + - ) ? (?: f l e x ) ? b o x | - m s - f l e x ) - l i n e - p a c k $ / i, ' align-content' , ALIGN_CONTENT ) ,
69- valMap ( / ^ (?: (?: - \w + - ) ? (?: f l e x ) ? b o x | - m s - f l e x ) - i t e m - a l i g n $ / i, ' align-self' , ALIGN_CONTENT ) ,
70- valMap ( / ^ (?: (?: - \w + - ) ? (?: f l e x ) ? b o x | - m s - f l e x ) - a l i g n $ / i, ' align-items' , ALIGN_CONTENT ) ,
67+ valMap ( / ^ (?: (?: - \w + - ) ? (?: f l e x ) ? b o x | - m s - f l e x ) - p a c k $ / i, " justify-content" , ALIGN_CONTENT ) ,
68+ valMap ( / ^ (?: (?: - \w + - ) ? (?: f l e x ) ? b o x | - m s - f l e x ) - l i n e - p a c k $ / i, " align-content" , ALIGN_CONTENT ) ,
69+ valMap ( / ^ (?: (?: - \w + - ) ? (?: f l e x ) ? b o x | - m s - f l e x ) - i t e m - a l i g n $ / i, " align-self" , ALIGN_CONTENT ) ,
70+ valMap ( / ^ (?: (?: - \w + - ) ? (?: f l e x ) ? b o x | - m s - f l e x ) - a l i g n $ / i, " align-items" , ALIGN_CONTENT ) ,
7171 unprefixFlexDirection ,
7272 unprefixBreakInside ,
7373 unprefixMsGrid ,
@@ -76,11 +76,11 @@ const declUnprefixers = [
7676 if ( prop ) {
7777 const value = decl . value . toLowerCase ( ) ;
7878 return {
79- prop : ' writing-mode' ,
79+ prop : " writing-mode" ,
8080 value : {
81- ' lr-tb' : ' horizontal-tb' ,
82- ' tb-rl' : ' vertical-rl' ,
83- ' tb-lr' : ' vertical-lr' ,
81+ " lr-tb" : " horizontal-tb" ,
82+ " tb-rl" : " vertical-rl" ,
83+ " tb-lr" : " vertical-lr" ,
8484 } [ value ] || value ,
8585 } ;
8686 }
@@ -90,7 +90,7 @@ const declUnprefixers = [
9090 if ( display ) {
9191 let value ;
9292 if ( ( value = / ^ (?: - \w + - ) ? ( i n l i n e - ) ? (?: f l e x ) ? b o x $ / i. exec ( decl . value ) ) ) {
93- value = ( value [ 1 ] || '' ) + ' flex' ;
93+ value = ( value [ 1 ] || "" ) + " flex" ;
9494 } else if ( ( value = util . rePrefix . exec ( decl . value ) ) ) {
9595 value = value [ 1 ] ;
9696 } else if ( display [ 1 ] ) {
@@ -100,7 +100,7 @@ const declUnprefixers = [
100100 }
101101
102102 return {
103- prop : ' display' ,
103+ prop : " display" ,
104104 value : value . toLowerCase ( ) ,
105105 } ;
106106 }
@@ -109,27 +109,27 @@ const declUnprefixers = [
109109 let value ;
110110 if ( / ^ (?: - \w + - ) ? i m a g e - r e n d e r i n g $ / i. test ( decl . prop ) ) {
111111 if ( / ^ - \w + - o p t i m i z e - c o n t r a s t $ / i. test ( decl . value ) ) {
112- value = ' crisp-edges' ;
112+ value = " crisp-edges" ;
113113 } else if ( ( value = util . rePrefix . exec ( decl . value ) ) ) {
114114 value = value [ 1 ] ;
115115 } else {
116116 return ;
117117 }
118118 } else if ( / ^ - m s - i n t e r p o l a t i o n - m o d e $ / i. test ( decl . prop ) && / ^ n e a r e s t - n e i g h b o r $ / i. test ( decl . value ) ) {
119- value = ' pixelated' ;
119+ value = " pixelated" ;
120120 } else {
121121 return ;
122122 }
123123 return {
124- prop : ' image-rendering' ,
124+ prop : " image-rendering" ,
125125 value : value ,
126126 } ;
127127 } ,
128128 function borderRadius ( decl ) {
129129 const prop = / ^ (?: - \w + - ) ? b o r d e r - r a d i u s - ( t o p | b o t t o m ) ( l e f t | r i g h t ) $ / i. exec ( decl . prop ) ;
130130 if ( prop ) {
131131 return {
132- prop : ' border-' + prop [ 1 ] . toLowerCase ( ) + '-' + prop [ 2 ] . toLowerCase ( ) + ' -radius' ,
132+ prop : " border-" + prop [ 1 ] . toLowerCase ( ) + "-" + prop [ 2 ] . toLowerCase ( ) + " -radius" ,
133133 value : decl . value ,
134134 } ;
135135 }
@@ -148,51 +148,51 @@ const declUnprefixers = [
148148] ;
149149
150150const PROP_NAME_MAP = {
151- ' border-radius-bottomleft' : ' border-bottom-left-radius' ,
152- ' border-radius-bottomright' : ' border-bottom-right-radius' ,
153- ' border-radius-topleft' : ' border-top-left-radius' ,
154- ' border-radius-topright' : ' border-top-right-radius' ,
151+ " border-radius-bottomleft" : " border-bottom-left-radius" ,
152+ " border-radius-bottomright" : " border-bottom-right-radius" ,
153+ " border-radius-topleft" : " border-top-left-radius" ,
154+ " border-radius-topright" : " border-top-right-radius" ,
155155
156- ' border-after' : ' border-block-end' ,
157- ' border-before' : ' border-block-start' ,
158- ' border-end' : ' border-inline-end' ,
159- ' border-start' : ' border-inline-start' ,
156+ " border-after" : " border-block-end" ,
157+ " border-before" : " border-block-start" ,
158+ " border-end" : " border-inline-end" ,
159+ " border-start" : " border-inline-start" ,
160160
161- ' margin-after' : ' margin-block-end' ,
162- ' margin-before' : ' margin-block-start' ,
163- ' margin-end' : ' margin-inline-end' ,
164- ' margin-start' : ' margin-inline-start' ,
161+ " margin-after" : " margin-block-end" ,
162+ " margin-before" : " margin-block-start" ,
163+ " margin-end" : " margin-inline-end" ,
164+ " margin-start" : " margin-inline-start" ,
165165
166- ' padding-after' : ' padding-block-end' ,
167- ' padding-before' : ' padding-block-start' ,
168- ' padding-end' : ' padding-inline-end' ,
169- ' padding-start' : ' padding-inline-start' ,
166+ " padding-after" : " padding-block-end" ,
167+ " padding-before" : " padding-block-start" ,
168+ " padding-end" : " padding-inline-end" ,
169+ " padding-start" : " padding-inline-start" ,
170170
171- ' mask-box-image' : ' mask-border' ,
172- ' mask-box-image-outset' : ' mask-border-outset' ,
173- ' mask-box-image-repeat' : ' mask-border-repeat' ,
174- ' mask-box-image-slice' : ' mask-border-slice' ,
175- ' mask-box-image-source' : ' mask-border-source' ,
176- ' mask-box-image-width' : ' mask-border-width' ,
171+ " mask-box-image" : " mask-border" ,
172+ " mask-box-image-outset" : " mask-border-outset" ,
173+ " mask-box-image-repeat" : " mask-border-repeat" ,
174+ " mask-box-image-slice" : " mask-border-slice" ,
175+ " mask-box-image-source" : " mask-border-source" ,
176+ " mask-box-image-width" : " mask-border-width" ,
177177
178- ' box-ordinal-group' : ' order' ,
179- ' box-align' : ' align-items' ,
180- ' box-pack' : ' justify-content' ,
181- ' box-flex' : ' flex' ,
182- ' flex-preferred-size' : ' flex-basis' ,
183- ' flex-negative' : ' flex-shrink' ,
184- ' flex-positive' : ' flex-grow' ,
185- ' flex-order' : ' order' ,
178+ " box-ordinal-group" : " order" ,
179+ " box-align" : " align-items" ,
180+ " box-pack" : " justify-content" ,
181+ " box-flex" : " flex" ,
182+ " flex-preferred-size" : " flex-basis" ,
183+ " flex-negative" : " flex-shrink" ,
184+ " flex-positive" : " flex-grow" ,
185+ " flex-order" : " order" ,
186186} ;
187187
188188const PREFIXED_VALUE_NAME_NAME = {
189- ' -moz-available' : ' stretch' ,
189+ " -moz-available" : " stretch" ,
190190} ;
191191
192192const unprefixValue = util . valueUnprefixer ( [
193193 unprefixGradient ,
194194 function unprefixPropInValue ( node , prop ) {
195- if ( / ^ (?: - \w + - ) ? t r a n s i t i o n (?: - p r o p e r t y ) ? $ / . test ( prop ) && node . type === ' word' ) {
195+ if ( / ^ (?: - \w + - ) ? t r a n s i t i o n (?: - p r o p e r t y ) ? $ / . test ( prop ) && node . type === " word" ) {
196196 const prefixed = unprefixProp ( node . value ) ;
197197 if ( prefixed ) {
198198 node . value = prefixed ;
@@ -206,7 +206,7 @@ const unprefixValue = util.valueUnprefixer([
206206 const data = autoprefixer . data . prefixes [ unprefixed ] ;
207207
208208 if ( data && ( ! data . props || data . props . some ( ( propName ) => {
209- return propName === '*' || propName === prop ;
209+ return propName === "*" || propName === prop ;
210210 } ) ) ) {
211211 node . value = unprefixed ;
212212 return node ;
0 commit comments