@@ -251,15 +251,15 @@ function inlineDocument($, css, options) {
251
251
props . sort ( function ( a , b ) {
252
252
return a . compareFunc ( b ) ;
253
253
} ) ;
254
-
254
+
255
255
var string = props
256
256
. filter ( function ( prop ) {
257
257
258
258
// don't add css variables if we're resolving their values
259
259
if ( options . resolveCSSVariables && ( prop . prop . indexOf ( '--' ) === 0 ) ) {
260
260
return false ;
261
261
}
262
-
262
+
263
263
// Content becomes the innerHTML of pseudo elements, not used as a
264
264
// style property
265
265
return ( prop . prop !== 'content' ) ;
@@ -469,10 +469,7 @@ function getStylesData($, options) {
469
469
var styleDataList , styleData , styleElement ;
470
470
stylesList . each ( function ( ) {
471
471
styleElement = this ;
472
- // the API for Cheerio using parse5 (default) and htmlparser2 are slightly different
473
- // detect this by checking if .childNodes exist (as opposed to .children)
474
- var usingParse5 = ! ! styleElement . childNodes ;
475
- styleDataList = usingParse5 ? styleElement . childNodes : styleElement . children ;
472
+ styleDataList = styleElement . childNodes ;
476
473
if ( styleDataList . length !== 1 ) {
477
474
if ( options . removeStyleTags ) {
478
475
$ ( styleElement ) . remove ( ) ;
@@ -484,19 +481,15 @@ function getStylesData($, options) {
484
481
results . push ( styleData ) ;
485
482
}
486
483
if ( options . removeStyleTags && $ ( styleElement ) . attr ( 'data-embed' ) === undefined ) {
487
- var text = usingParse5 ? styleElement . childNodes [ 0 ] . nodeValue : styleElement . children [ 0 ] . data ;
484
+ var text = styleElement . childNodes [ 0 ] . nodeValue ;
488
485
var preservedText = utils . getPreservedText ( text , {
489
486
mediaQueries : options . preserveMediaQueries ,
490
487
fontFaces : options . preserveFontFaces ,
491
488
keyFrames : options . preserveKeyFrames ,
492
489
pseudos : options . preservePseudos
493
490
} , juiceClient . ignoredPseudos ) ;
494
491
if ( preservedText ) {
495
- if ( usingParse5 ) {
496
- styleElement . childNodes [ 0 ] . nodeValue = preservedText ;
497
- } else {
498
- styleElement . children [ 0 ] . data = preservedText ;
499
- }
492
+ styleElement . childNodes [ 0 ] . nodeValue = preservedText ;
500
493
} else {
501
494
$ ( styleElement ) . remove ( ) ;
502
495
}
0 commit comments