Repository navigation
Commit fa63bfa
fix(compiler): avoid leaking ::ng-deep detection state between rules
The check that skips encapsulating nested selectors under `::ng-deep` used
`.test()` on a global regex, so `lastIndex` carried over to the next rule
(or the next stylesheet) when nothing else reset it. A following
`::ng-deep` rule could then be missed and its nested selectors scoped.
(cherry picked from commit ff0dbf1)1 parent db91010 commit fa63bfa
2 files changed
Lines changed: 10 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
598 | 598 | | |
599 | 599 | | |
600 | 600 | | |
601 | | - | |
| 601 | + | |
602 | 602 | | |
603 | 603 | | |
604 | 604 | | |
| |||
1013 | 1013 | | |
1014 | 1014 | | |
1015 | 1015 | | |
| 1016 | + | |
| 1017 | + | |
1016 | 1018 | | |
1017 | 1019 | | |
1018 | 1020 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
465 | 465 | | |
466 | 466 | | |
467 | 467 | | |
| 468 | + | |
| 469 | + | |
| 470 | + | |
| 471 | + | |
| 472 | + | |
| 473 | + | |
| 474 | + | |
468 | 475 | | |
0 commit comments