@@ -2,7 +2,7 @@ const _ = require('lodash');
22const selectorParser = require ( 'postcss-selector-parser' ) ;
33
44module . exports = function ( options = { } ) {
5- return ( { addVariant } ) => {
5+ return ( { addVariant, e } ) => {
66 const defaultOptions = {
77 className : 'alt' ,
88 } ;
@@ -14,7 +14,7 @@ module.exports = function(options = {}) {
1414 return selectorParser ( selectors => {
1515 selectors . walkClasses ( classNode => {
1616 classNode . value = `${ options . className } ${ separator } ${ pseudoClass } ${ separator } ${ classNode . value } ` ;
17- classNode . parent . insertBefore ( classNode , selectorParser ( ) . astSync ( `.${ options . className } ` ) ) ;
17+ classNode . parent . insertBefore ( classNode , selectorParser ( ) . astSync ( `.${ e ( options . className ) } ` ) ) ;
1818 classNode . parent . insertAfter ( classNode , selectorParser . pseudo ( { value : `:${ pseudoClass } ` } ) ) ;
1919 } ) ;
2020 } ) . processSync ( selector ) ;
@@ -28,7 +28,7 @@ module.exports = function(options = {}) {
2828 return selectorParser ( selectors => {
2929 selectors . walkClasses ( classNode => {
3030 classNode . value = `${ options . className } ${ separator } group-${ pseudoClass } ${ separator } ${ classNode . value } ` ;
31- classNode . parent . insertBefore ( classNode , selectorParser ( ) . astSync ( `.${ options . className } .group:${ pseudoClass } ` ) ) ;
31+ classNode . parent . insertBefore ( classNode , selectorParser ( ) . astSync ( `.${ e ( options . className ) } .group:${ pseudoClass } ` ) ) ;
3232 } ) ;
3333 } ) . processSync ( selector ) ;
3434 } ) ;
@@ -40,7 +40,7 @@ module.exports = function(options = {}) {
4040 return selectorParser ( selectors => {
4141 selectors . walkClasses ( classNode => {
4242 classNode . value = `${ options . className } ${ separator } ${ classNode . value } ` ;
43- classNode . parent . insertBefore ( classNode , selectorParser ( ) . astSync ( `.${ options . className } ` ) ) ;
43+ classNode . parent . insertBefore ( classNode , selectorParser ( ) . astSync ( `.${ e ( options . className ) } ` ) ) ;
4444 } ) ;
4545 } ) . processSync ( selector ) ;
4646 } ) ;
0 commit comments