File tree Expand file tree Collapse file tree 1 file changed +17
-4
lines changed Expand file tree Collapse file tree 1 file changed +17
-4
lines changed Original file line number Diff line number Diff line change @@ -200,7 +200,6 @@ export class StyleScope {
200
200
201
201
var rules = ast . stylesheet . rules ;
202
202
var rule : cssParser . Rule ;
203
- var filteredDeclarations : cssParser . Declaration [ ] ;
204
203
var i ;
205
204
var j ;
206
205
@@ -209,11 +208,25 @@ export class StyleScope {
209
208
rule = rules [ i ] ;
210
209
// Skip comment nodes.
211
210
if ( rule . type === "rule" ) {
211
+
212
212
// Filter comment nodes.
213
- filteredDeclarations = rule . declarations . filter ( ( val , i , arr ) => { return val . type === "declaration" } ) ;
214
- for ( j = 0 ; j < rule . selectors . length ; j ++ ) {
215
- result . push ( cssSelector . createSelector ( rule . selectors [ j ] , filteredDeclarations ) ) ;
213
+ var filteredDeclarations = [ ] ;
214
+ if ( rule . declarations ) {
215
+ for ( j = 0 ; j < rule . declarations . length ; j ++ ) {
216
+ var declaration = rule . declarations [ j ] ;
217
+ if ( declaration . type === "declaration" ) {
218
+ filteredDeclarations . push ( {
219
+ property : declaration . property . toLowerCase ( ) ,
220
+ value : declaration . value
221
+ } ) ;
222
+ }
223
+ }
216
224
}
225
+
226
+ for ( j = 0 ; j < rule . selectors . length ; j ++ ) {
227
+ result . push ( cssSelector . createSelector ( rule . selectors [ j ] , filteredDeclarations ) ) ;
228
+ }
229
+ //}
217
230
}
218
231
}
219
232
You can’t perform that action at this time.
0 commit comments