Commit 1fb754d
Turbopack: trace worker_threads worker entry (#85734)
Closes PACK-5688
Closes #84766
1. Trace `new require("worker_threads").Worker` calls
2. ignore syntax errors in all traced files
This does lead to a build error currently with cargo run --bin turbopack-nft -- --show-issues --graph bench/app-router-server/node_modules/thread-stream/index.js:
```
error - [analysis] [workspace]/node_modules/.pnpm/[email protected]/node_modules/thread-stream/test/syntax-error.mjs
[workspace]/node_modules/.pnpm/[email protected]/node_modules/thread-stream/test/syntax-error.mjs:2:6 Parsing ecmascript source code failed
1 | // this is a syntax error
+ v
2 + import
+ ^
3 |
Expected 'from', got '<eof>'
```
Pulled in by this partly dynamic `new Worker()` call: https://github.com/pinojs/thread-stream/blob/82e011281b8895bf5e8f70008e0242927fcaf0cb/index.js#L53-L55
(Related to #84408, where this was previously fixed for extensionless files such as `LICENSE`)1 parent d9505ee commit 1fb754d
File tree
17 files changed
+504
-145
lines changed- turbopack/crates
- turbopack-core/src
- turbopack-ecmascript/src
- analyzer
- references
- turbopack-nft/src
- turbopack-tracing/tests
- node-file-trace
- integration
- turbopack/src
17 files changed
+504
-145
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
290 | 290 | | |
291 | 291 | | |
292 | 292 | | |
| 293 | + | |
293 | 294 | | |
294 | 295 | | |
295 | 296 | | |
| |||
Lines changed: 21 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1788 | 1788 | | |
1789 | 1789 | | |
1790 | 1790 | | |
1791 | | - | |
| 1791 | + | |
| 1792 | + | |
| 1793 | + | |
| 1794 | + | |
| 1795 | + | |
1792 | 1796 | | |
1793 | 1797 | | |
1794 | 1798 | | |
1795 | 1799 | | |
1796 | 1800 | | |
1797 | 1801 | | |
1798 | 1802 | | |
1799 | | - | |
| 1803 | + | |
1800 | 1804 | | |
1801 | 1805 | | |
1802 | 1806 | | |
| |||
1954 | 1958 | | |
1955 | 1959 | | |
1956 | 1960 | | |
| 1961 | + | |
| 1962 | + | |
| 1963 | + | |
| 1964 | + | |
1957 | 1965 | | |
1958 | 1966 | | |
1959 | 1967 | | |
| |||
3468 | 3476 | | |
3469 | 3477 | | |
3470 | 3478 | | |
3471 | | - | |
3472 | | - | |
| 3479 | + | |
| 3480 | + | |
| 3481 | + | |
| 3482 | + | |
3473 | 3483 | | |
3474 | 3484 | | |
3475 | | - | |
| 3485 | + | |
3476 | 3486 | | |
3477 | 3487 | | |
3478 | 3488 | | |
| |||
3492 | 3502 | | |
3493 | 3503 | | |
3494 | 3504 | | |
3495 | | - | |
| 3505 | + | |
3496 | 3506 | | |
3497 | | - | |
| 3507 | + | |
| 3508 | + | |
3498 | 3509 | | |
3499 | 3510 | | |
3500 | 3511 | | |
| |||
3623 | 3634 | | |
3624 | 3635 | | |
3625 | 3636 | | |
| 3637 | + | |
| 3638 | + | |
3626 | 3639 | | |
3627 | 3640 | | |
3628 | 3641 | | |
| |||
3797 | 3810 | | |
3798 | 3811 | | |
3799 | 3812 | | |
3800 | | - | |
| 3813 | + | |
3801 | 3814 | | |
3802 | 3815 | | |
3803 | 3816 | | |
| |||
Lines changed: 38 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
609 | 609 | | |
610 | 610 | | |
611 | 611 | | |
612 | | - | |
613 | | - | |
| 612 | + | |
| 613 | + | |
| 614 | + | |
614 | 615 | | |
| 616 | + | |
| 617 | + | |
615 | 618 | | |
616 | 619 | | |
617 | 620 | | |
618 | | - | |
| 621 | + | |
| 622 | + | |
| 623 | + | |
619 | 624 | | |
620 | 625 | | |
621 | 626 | | |
| |||
762 | 767 | | |
763 | 768 | | |
764 | 769 | | |
765 | | - | |
| 770 | + | |
766 | 771 | | |
767 | 772 | | |
768 | 773 | | |
| |||
776 | 781 | | |
777 | 782 | | |
778 | 783 | | |
| 784 | + | |
| 785 | + | |
| 786 | + | |
| 787 | + | |
| 788 | + | |
| 789 | + | |
| 790 | + | |
| 791 | + | |
| 792 | + | |
| 793 | + | |
| 794 | + | |
| 795 | + | |
| 796 | + | |
| 797 | + | |
| 798 | + | |
| 799 | + | |
| 800 | + | |
| 801 | + | |
| 802 | + | |
| 803 | + | |
| 804 | + | |
779 | 805 | | |
780 | 806 | | |
781 | 807 | | |
| |||
785 | 811 | | |
786 | 812 | | |
787 | 813 | | |
788 | | - | |
789 | | - | |
| 814 | + | |
| 815 | + | |
790 | 816 | | |
791 | 817 | | |
792 | 818 | | |
793 | 819 | | |
794 | | - | |
| 820 | + | |
| 821 | + | |
| 822 | + | |
795 | 823 | | |
796 | 824 | | |
797 | 825 | | |
| |||
843 | 871 | | |
844 | 872 | | |
845 | 873 | | |
846 | | - | |
| 874 | + | |
| 875 | + | |
| 876 | + | |
847 | 877 | | |
848 | 878 | | |
849 | 879 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
176 | 176 | | |
177 | 177 | | |
178 | 178 | | |
179 | | - | |
180 | | - | |
181 | | - | |
182 | | - | |
183 | | - | |
184 | | - | |
185 | | - | |
186 | | - | |
187 | | - | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
188 | 182 | | |
189 | 183 | | |
190 | 184 | | |
| |||
Lines changed: 73 additions & 27 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
151 | 151 | | |
152 | 152 | | |
153 | 153 | | |
154 | | - | |
| 154 | + | |
155 | 155 | | |
156 | 156 | | |
157 | 157 | | |
| |||
1646 | 1646 | | |
1647 | 1647 | | |
1648 | 1648 | | |
1649 | | - | |
| 1649 | + | |
| 1650 | + | |
| 1651 | + | |
| 1652 | + | |
| 1653 | + | |
| 1654 | + | |
| 1655 | + | |
| 1656 | + | |
| 1657 | + | |
| 1658 | + | |
| 1659 | + | |
| 1660 | + | |
| 1661 | + | |
| 1662 | + | |
| 1663 | + | |
| 1664 | + | |
| 1665 | + | |
| 1666 | + | |
| 1667 | + | |
1650 | 1668 | | |
| 1669 | + | |
1651 | 1670 | | |
1652 | 1671 | | |
1653 | 1672 | | |
| |||
1726 | 1745 | | |
1727 | 1746 | | |
1728 | 1747 | | |
| 1748 | + | |
| 1749 | + | |
| 1750 | + | |
| 1751 | + | |
| 1752 | + | |
| 1753 | + | |
| 1754 | + | |
| 1755 | + | |
| 1756 | + | |
| 1757 | + | |
| 1758 | + | |
| 1759 | + | |
| 1760 | + | |
| 1761 | + | |
| 1762 | + | |
| 1763 | + | |
| 1764 | + | |
| 1765 | + | |
| 1766 | + | |
| 1767 | + | |
| 1768 | + | |
| 1769 | + | |
| 1770 | + | |
| 1771 | + | |
| 1772 | + | |
| 1773 | + | |
| 1774 | + | |
| 1775 | + | |
| 1776 | + | |
| 1777 | + | |
| 1778 | + | |
| 1779 | + | |
| 1780 | + | |
| 1781 | + | |
| 1782 | + | |
| 1783 | + | |
| 1784 | + | |
| 1785 | + | |
| 1786 | + | |
| 1787 | + | |
| 1788 | + | |
| 1789 | + | |
| 1790 | + | |
| 1791 | + | |
1729 | 1792 | | |
1730 | 1793 | | |
1731 | 1794 | | |
| 1795 | + | |
1732 | 1796 | | |
1733 | 1797 | | |
1734 | 1798 | | |
| |||
1737 | 1801 | | |
1738 | 1802 | | |
1739 | 1803 | | |
1740 | | - | |
1741 | | - | |
1742 | | - | |
1743 | | - | |
1744 | | - | |
1745 | | - | |
1746 | | - | |
1747 | | - | |
1748 | | - | |
1749 | | - | |
1750 | | - | |
1751 | | - | |
1752 | | - | |
1753 | | - | |
1754 | | - | |
1755 | | - | |
1756 | | - | |
1757 | | - | |
1758 | 1804 | | |
1759 | 1805 | | |
1760 | 1806 | | |
| |||
1988 | 2034 | | |
1989 | 2035 | | |
1990 | 2036 | | |
1991 | | - | |
| 2037 | + | |
1992 | 2038 | | |
1993 | 2039 | | |
1994 | 2040 | | |
| |||
2041 | 2087 | | |
2042 | 2088 | | |
2043 | 2089 | | |
2044 | | - | |
| 2090 | + | |
2045 | 2091 | | |
2046 | 2092 | | |
2047 | 2093 | | |
| |||
2085 | 2131 | | |
2086 | 2132 | | |
2087 | 2133 | | |
2088 | | - | |
| 2134 | + | |
2089 | 2135 | | |
2090 | 2136 | | |
2091 | 2137 | | |
| |||
2376 | 2422 | | |
2377 | 2423 | | |
2378 | 2424 | | |
2379 | | - | |
| 2425 | + | |
2380 | 2426 | | |
2381 | 2427 | | |
2382 | 2428 | | |
| |||
2443 | 2489 | | |
2444 | 2490 | | |
2445 | 2491 | | |
2446 | | - | |
| 2492 | + | |
2447 | 2493 | | |
2448 | 2494 | | |
2449 | 2495 | | |
| |||
2512 | 2558 | | |
2513 | 2559 | | |
2514 | 2560 | | |
2515 | | - | |
| 2561 | + | |
2516 | 2562 | | |
2517 | 2563 | | |
2518 | 2564 | | |
| |||
3147 | 3193 | | |
3148 | 3194 | | |
3149 | 3195 | | |
3150 | | - | |
| 3196 | + | |
3151 | 3197 | | |
3152 | 3198 | | |
3153 | 3199 | | |
| |||
0 commit comments