File tree Expand file tree Collapse file tree 1 file changed +19
-2
lines changed
lib/style-compiler/plugins Expand file tree Collapse file tree 1 file changed +19
-2
lines changed Original file line number Diff line number Diff line change @@ -22,13 +22,24 @@ module.exports = postcss.plugin('add-id', function (opts) {
22
22
selectors . each ( function ( selector ) {
23
23
var node = null
24
24
selector . each ( function ( n ) {
25
- // "deep " combinator
25
+ // ">>> " combinator
26
26
if ( n . type === 'combinator' && n . value === '>>>' ) {
27
27
n . value = ' '
28
28
n . spaces . before = n . spaces . after = ''
29
29
return false
30
30
}
31
- if ( n . type !== 'pseudo' ) node = n
31
+ // /deep/ alias for >>>, since >>> doesn't work in SASS
32
+ if ( n . type === 'tag' && n . value === '/deep/' ) {
33
+ var next = n . next ( )
34
+ if ( next . type === 'combinator' && next . value === ' ' ) {
35
+ next . remove ( )
36
+ }
37
+ n . remove ( )
38
+ return false
39
+ }
40
+ if ( n . type !== 'pseudo' && n . type !== 'combinator' ) {
41
+ node = n
42
+ }
32
43
} )
33
44
selector . insertAfter ( node , selectorParser . attribute ( {
34
45
attribute : opts . id
@@ -67,3 +78,9 @@ module.exports = postcss.plugin('add-id', function (opts) {
67
78
}
68
79
}
69
80
} )
81
+
82
+ function tryRemove ( node ) {
83
+ if ( node . value === ' ' ) {
84
+
85
+ }
86
+ }
You can’t perform that action at this time.
0 commit comments