File tree Expand file tree Collapse file tree 2 files changed +16
-1
lines changed
Expand file tree Collapse file tree 2 files changed +16
-1
lines changed Original file line number Diff line number Diff line change @@ -26,7 +26,7 @@ select.rule = function (selector, ast) {
2626 } ) ;
2727 }
2828
29- if ( node . children ) {
29+ if ( ! selector . nestingOperator && node . children ) {
3030 node . children . forEach ( walk ) ;
3131 }
3232 } ( ast ) ) ;
Original file line number Diff line number Diff line change @@ -32,5 +32,20 @@ test('nesting', function (t) {
3232 ast . children [ 4 ] . children [ 1 ] . children [ 1 ] . children [ 1 ]
3333 . children [ 0 ] . children [ 0 ] . children [ 1 ]
3434 ] ) ;
35+ t . deepEqual ( select ( ast , 'paragraph > emphasis' ) , [
36+ ast . children [ 2 ] . children [ 0 ] . children [ 1 ] ,
37+ ast . children [ 3 ] . children [ 1 ]
38+ ] ) ;
39+ t . deepEqual ( select ( ast , 'paragraph emphasis > text' ) , [
40+ ast . children [ 2 ] . children [ 0 ] . children [ 1 ] . children [ 0 ] ,
41+ ast . children [ 3 ] . children [ 1 ] . children [ 0 ] ,
42+ ast . children [ 4 ] . children [ 1 ] . children [ 1 ] . children [ 1 ]
43+ . children [ 0 ] . children [ 0 ] . children [ 1 ] . children [ 0 ]
44+ ] ) ;
45+ t . deepEqual ( select ( ast , 'paragraph > emphasis text' ) , [
46+ ast . children [ 2 ] . children [ 0 ] . children [ 1 ] . children [ 0 ] ,
47+ ast . children [ 3 ] . children [ 1 ] . children [ 0 ] ,
48+ ast . children [ 3 ] . children [ 1 ] . children [ 1 ] . children [ 0 ]
49+ ] ) ;
3550 t . end ( ) ;
3651} ) ;
You can’t perform that action at this time.
0 commit comments