Commit dfee4e3
module: fix column offsets in errors
Because Node modules are wrapped, errors on the first line
of a file leak the wrapper to the user and report the wrong
column number. This commit adds a line break to the module
wrapper so that the first line is treated the same as all
other lines. To compensate for the additional line, a line
offset of -1 is also applied to errors.
Fixes: #2860
PR-URL: #2867
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>1 parent 94c3507 commit dfee4e3Copy full SHA for dfee4e3
File tree
Expand file treeCollapse file tree
7 files changed
+78
-6
lines changedOpen diff view settings
Filter options
- doc/api
- lib
- src
- test
- fixtures
- parallel
- sequential
Expand file treeCollapse file tree
7 files changed
+78
-6
lines changedOpen diff view settings
Collapse file
+18-2Lines changed: 18 additions & 2 deletions
- Display the source diff
- Display the rich diff
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
26 | 26 | |
27 | 27 | |
28 | 28 | |
| 29 | + |
| 30 | + |
| 31 | + |
| 32 | + |
29 | 33 | |
30 | 34 | |
31 | 35 | |
32 | 36 | |
| 37 | + |
| 38 | + |
33 | 39 | |
34 | 40 | |
35 | 41 | |
| ||
124 | 130 | |
125 | 131 | |
126 | 132 | |
127 | | - |
128 | | - |
| 133 | + |
| 134 | + |
| 135 | + |
| 136 | + |
| 137 | + |
| 138 | + |
| 139 | + |
| 140 | + |
129 | 141 | |
130 | 142 | |
131 | 143 | |
| ||
252 | 264 | |
253 | 265 | |
254 | 266 | |
| 267 | + |
| 268 | + |
| 269 | + |
| 270 | + |
255 | 271 | |
256 | 272 | |
257 | 273 | |
|
Collapse file
+2-2Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
47 | 47 | |
48 | 48 | |
49 | 49 | |
50 | | - |
51 | 50 | |
52 | 51 | |
53 | 52 | |
| ||
401 | 400 | |
402 | 401 | |
403 | 402 | |
404 | | - |
| 403 | + |
| 404 | + |
405 | 405 | |
406 | 406 | |
407 | 407 | |
|
Collapse file
+1-1Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
955 | 955 | |
956 | 956 | |
957 | 957 | |
958 | | - |
| 958 | + |
959 | 959 | |
960 | 960 | |
961 | 961 | |
|
Collapse file
+36-1Lines changed: 36 additions & 1 deletion
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
504 | 504 | |
505 | 505 | |
506 | 506 | |
| 507 | + |
| 508 | + |
507 | 509 | |
508 | 510 | |
509 | 511 | |
510 | 512 | |
511 | 513 | |
512 | 514 | |
513 | | - |
| 515 | + |
514 | 516 | |
515 | 517 | |
516 | 518 | |
| ||
675 | 677 | |
676 | 678 | |
677 | 679 | |
| 680 | + |
| 681 | + |
| 682 | + |
| 683 | + |
| 684 | + |
| 685 | + |
| 686 | + |
| 687 | + |
| 688 | + |
| 689 | + |
| 690 | + |
| 691 | + |
| 692 | + |
| 693 | + |
| 694 | + |
| 695 | + |
| 696 | + |
| 697 | + |
| 698 | + |
| 699 | + |
| 700 | + |
| 701 | + |
| 702 | + |
| 703 | + |
| 704 | + |
| 705 | + |
| 706 | + |
| 707 | + |
| 708 | + |
| 709 | + |
| 710 | + |
| 711 | + |
| 712 | + |
678 | 713 | |
679 | 714 | |
680 | 715 | |
|
Collapse file
test/fixtures/test-error-first-line-offset.js
Copy file name to clipboard+1Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
| 1 | + |
Collapse file
test/parallel/test-vm-context.js
Copy file name to clipboardExpand all lines: test/parallel/test-vm-context.js+12Lines changed: 12 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
60 | 60 | |
61 | 61 | |
62 | 62 | |
| 63 | + |
| 64 | + |
| 65 | + |
| 66 | + |
| 67 | + |
| 68 | + |
| 69 | + |
| 70 | + |
| 71 | + |
| 72 | + |
| 73 | + |
| 74 | + |
Collapse file
test/sequential/test-module-loading.js
Copy file name to clipboardExpand all lines: test/sequential/test-module-loading.js+8Lines changed: 8 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
279 | 279 | |
280 | 280 | |
281 | 281 | |
| 282 | + |
| 283 | + |
| 284 | + |
| 285 | + |
| 286 | + |
| 287 | + |
| 288 | + |
| 289 | + |
0 commit comments