Commit b424135
fix(angular): resolve ClickUp comparison mismatches (681 → 78 import-only)
Fix multiple compiler output divergences from Angular TS:
- fix(variable_optimization): handle Oxc's split handler_expression architecture
in optimizeSaveRestoreView, removing unnecessary restoreView/resetView wrapping
- fix(variable_optimization): reorder optimization steps to match Angular TS
(arrow functions and listener handlers before create/update ops)
- fix(variable_optimization): include Animation handlers in save/restore optimization
- fix(emitter): emit non-ASCII characters as raw UTF-8 instead of \uNNNN escapes
- fix(ordering): add OpKind::Control to update op ordering phase (priority 8, last)
- fix(reify): add missing name string literal as second argument to ɵɵcontrol()
- fix(emit): emit host binding pool constants (pure functions) alongside template
declarations, matching Angular TS's shared ConstantPool behavior
- fix(entities): use greedy &-to-; matching in decode_entities_in_string to
replicate Angular TS's /&([^;]+);/g regex behavior
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>1 parent 39174a8 commit b424135
File tree
13 files changed
+625
-165
lines changed- crates/oxc_angular_compiler
- src
- component
- output
- parser/html
- pipeline
- phases
- reify
- statements
- tests
- snapshots
13 files changed
+625
-165
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1569 | 1569 | | |
1570 | 1570 | | |
1571 | 1571 | | |
1572 | | - | |
1573 | | - | |
1574 | | - | |
1575 | | - | |
| 1572 | + | |
| 1573 | + | |
| 1574 | + | |
| 1575 | + | |
| 1576 | + | |
| 1577 | + | |
| 1578 | + | |
| 1579 | + | |
| 1580 | + | |
| 1581 | + | |
| 1582 | + | |
| 1583 | + | |
| 1584 | + | |
| 1585 | + | |
1576 | 1586 | | |
1577 | 1587 | | |
1578 | 1588 | | |
| |||
1599 | 1609 | | |
1600 | 1610 | | |
1601 | 1611 | | |
| 1612 | + | |
| 1613 | + | |
| 1614 | + | |
| 1615 | + | |
| 1616 | + | |
1602 | 1617 | | |
1603 | 1618 | | |
1604 | 1619 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1234 | 1234 | | |
1235 | 1235 | | |
1236 | 1236 | | |
1237 | | - | |
1238 | | - | |
1239 | | - | |
1240 | | - | |
1241 | | - | |
| 1237 | + | |
| 1238 | + | |
| 1239 | + | |
| 1240 | + | |
1242 | 1241 | | |
1243 | 1242 | | |
1244 | 1243 | | |
| |||
1251 | 1250 | | |
1252 | 1251 | | |
1253 | 1252 | | |
1254 | | - | |
1255 | | - | |
| 1253 | + | |
| 1254 | + | |
| 1255 | + | |
| 1256 | + | |
| 1257 | + | |
| 1258 | + | |
1256 | 1259 | | |
1257 | | - | |
1258 | | - | |
1259 | | - | |
1260 | | - | |
1261 | | - | |
1262 | | - | |
1263 | | - | |
1264 | | - | |
1265 | | - | |
| 1260 | + | |
1266 | 1261 | | |
1267 | 1262 | | |
1268 | 1263 | | |
| |||
1514 | 1509 | | |
1515 | 1510 | | |
1516 | 1511 | | |
1517 | | - | |
1518 | | - | |
| 1512 | + | |
| 1513 | + | |
1519 | 1514 | | |
1520 | | - | |
1521 | | - | |
| 1515 | + | |
| 1516 | + | |
1522 | 1517 | | |
1523 | | - | |
1524 | | - | |
| 1518 | + | |
| 1519 | + | |
1525 | 1520 | | |
1526 | 1521 | | |
1527 | | - | |
| 1522 | + | |
1528 | 1523 | | |
1529 | 1524 | | |
1530 | | - | |
| 1525 | + | |
1531 | 1526 | | |
1532 | | - | |
1533 | | - | |
| 1527 | + | |
| 1528 | + | |
1534 | 1529 | | |
1535 | | - | |
1536 | | - | |
1537 | | - | |
1538 | | - | |
1539 | | - | |
| 1530 | + | |
| 1531 | + | |
| 1532 | + | |
| 1533 | + | |
| 1534 | + | |
1540 | 1535 | | |
1541 | 1536 | | |
1542 | | - | |
| 1537 | + | |
1543 | 1538 | | |
1544 | 1539 | | |
1545 | | - | |
| 1540 | + | |
1546 | 1541 | | |
1547 | 1542 | | |
1548 | 1543 | | |
| |||
1561 | 1556 | | |
1562 | 1557 | | |
1563 | 1558 | | |
1564 | | - | |
1565 | | - | |
1566 | | - | |
| 1559 | + | |
| 1560 | + | |
| 1561 | + | |
1567 | 1562 | | |
1568 | 1563 | | |
1569 | | - | |
| 1564 | + | |
1570 | 1565 | | |
1571 | 1566 | | |
1572 | | - | |
| 1567 | + | |
1573 | 1568 | | |
1574 | 1569 | | |
1575 | | - | |
| 1570 | + | |
1576 | 1571 | | |
1577 | 1572 | | |
1578 | | - | |
| 1573 | + | |
1579 | 1574 | | |
1580 | 1575 | | |
1581 | | - | |
| 1576 | + | |
1582 | 1577 | | |
1583 | 1578 | | |
1584 | | - | |
| 1579 | + | |
1585 | 1580 | | |
1586 | | - | |
1587 | | - | |
1588 | | - | |
| 1581 | + | |
| 1582 | + | |
1589 | 1583 | | |
1590 | | - | |
1591 | | - | |
| 1584 | + | |
| 1585 | + | |
1592 | 1586 | | |
1593 | 1587 | | |
1594 | 1588 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
57 | 62 | | |
58 | 63 | | |
59 | 64 | | |
60 | 65 | | |
61 | 66 | | |
62 | 67 | | |
63 | | - | |
64 | | - | |
| 68 | + | |
65 | 69 | | |
| 70 | + | |
66 | 71 | | |
67 | | - | |
| 72 | + | |
68 | 73 | | |
69 | | - | |
| 74 | + | |
70 | 75 | | |
71 | 76 | | |
72 | 77 | | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | 78 | | |
78 | 79 | | |
79 | 80 | | |
| |||
86 | 87 | | |
87 | 88 | | |
88 | 89 | | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
89 | 97 | | |
90 | 98 | | |
91 | 99 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1525 | 1525 | | |
1526 | 1526 | | |
1527 | 1527 | | |
| 1528 | + | |
| 1529 | + | |
| 1530 | + | |
| 1531 | + | |
1528 | 1532 | | |
1529 | 1533 | | |
1530 | 1534 | | |
| |||
1538 | 1542 | | |
1539 | 1543 | | |
1540 | 1544 | | |
| 1545 | + | |
| 1546 | + | |
| 1547 | + | |
| 1548 | + | |
1541 | 1549 | | |
1542 | 1550 | | |
1543 | 1551 | | |
| |||
1553 | 1561 | | |
1554 | 1562 | | |
1555 | 1563 | | |
1556 | | - | |
| 1564 | + | |
| 1565 | + | |
| 1566 | + | |
| 1567 | + | |
| 1568 | + | |
| 1569 | + | |
| 1570 | + | |
| 1571 | + | |
| 1572 | + | |
| 1573 | + | |
| 1574 | + | |
| 1575 | + | |
| 1576 | + | |
| 1577 | + | |
| 1578 | + | |
| 1579 | + | |
| 1580 | + | |
| 1581 | + | |
| 1582 | + | |
| 1583 | + | |
| 1584 | + | |
| 1585 | + | |
1557 | 1586 | | |
1558 | 1587 | | |
1559 | 1588 | | |
| |||
Lines changed: 5 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
| 30 | + | |
30 | 31 | | |
31 | 32 | | |
32 | 33 | | |
| |||
64 | 65 | | |
65 | 66 | | |
66 | 67 | | |
| 68 | + | |
| 69 | + | |
67 | 70 | | |
68 | | - | |
| 71 | + | |
69 | 72 | | |
70 | 73 | | |
71 | 74 | | |
| |||
124 | 127 | | |
125 | 128 | | |
126 | 129 | | |
| 130 | + | |
127 | 131 | | |
128 | 132 | | |
129 | 133 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
886 | 886 | | |
887 | 887 | | |
888 | 888 | | |
889 | | - | |
| 889 | + | |
890 | 890 | | |
891 | 891 | | |
892 | 892 | | |
| |||
Lines changed: 8 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
379 | 379 | | |
380 | 380 | | |
381 | 381 | | |
| 382 | + | |
382 | 383 | | |
383 | 384 | | |
384 | | - | |
385 | | - | |
| 385 | + | |
| 386 | + | |
386 | 387 | | |
387 | 388 | | |
388 | 389 | | |
| 390 | + | |
389 | 391 | | |
390 | 392 | | |
391 | 393 | | |
| 394 | + | |
| 395 | + | |
| 396 | + | |
| 397 | + | |
392 | 398 | | |
393 | 399 | | |
394 | 400 | | |
| |||
0 commit comments