File tree Expand file tree Collapse file tree 3 files changed +21
-2
lines changed
Expand file tree Collapse file tree 3 files changed +21
-2
lines changed Original file line number Diff line number Diff line change 11{
22 "name" : " nomplate" ,
3- "version" : " 1.3.32 " ,
3+ "version" : " 1.3.33 " ,
44 "description" : " Nomplate: Node template engine" ,
55 "main" : " index.js" ,
66 "engines" : {
Original file line number Diff line number Diff line change @@ -82,12 +82,21 @@ class Element {
8282 } ) ;
8383 }
8484
85+ _wrapContentRules ( rules ) {
86+ Object . keys ( rules ) . forEach ( ( key ) => {
87+ if ( key === 'content' ) {
88+ rules [ key ] = `"${ rules [ key ] } "` ;
89+ }
90+ } ) ;
91+ return rules ;
92+ }
93+
8594 renderSelectors ( ) {
8695 const entries = [ ] ;
8796 this . selectors . forEach ( ( selector ) => {
8897 const name = selector . selector ;
8998 entries . push ( `${ name } {` ) ;
90- const rules = selector . rules ;
99+ const rules = this . _wrapContentRules ( selector . rules ) ;
91100 if ( name . indexOf ( '@media' ) === 0 ) {
92101 this . renderMediaSelector ( entries , name , rules . selectors ) ;
93102 } else if ( name . indexOf ( '@' ) === 0 ) {
Original file line number Diff line number Diff line change @@ -116,6 +116,16 @@ describe('Nomplate Element', () => {
116116 assert . equal ( style . renderSelectors ( ) , 'foo{background-color:#fc0;}' ) ;
117117 } ) ;
118118
119+ it ( 'accepts after selector' , ( ) => {
120+ const style = dom . style ( ( ) => {
121+ dom . selector ( '.sub-elem::after' , {
122+ content : '-->' ,
123+ } ) ;
124+ } ) ;
125+
126+ assert . equal ( style . renderSelectors ( ) , '.sub-elem::after{content:"-->";}' ) ;
127+ } ) ;
128+
119129 it ( 'accepts keyframes selector' , ( ) => {
120130 const style = dom . style ( ( ) => {
121131 dom . keyframes ( 'foo' , {
You can’t perform that action at this time.
0 commit comments