Commit 8d2a69a
committed
fix(lint): improve error handling, type safety, and Slack notification paths
- Add core.warning() in parseLintOutput for parse failures instead of silent null
- Type lintSeverity as union ('error' | 'warning' | 'info') with input validation
- Skip parseExFigOutput regex for lint command (use empty metrics)
- Fix Slack success branch to check lintErrors > 0 before showing "Lint passed"
- Expand Slack failure branch to show "Lint failed" even when JSON parsing fails
- Export parseLintOutput and add 6 unit tests (valid, zero, missing fields, invalid)
- Add buildCommand test for lint with default inputs (no --rules flag)
- Update CLAUDE.md with new command checklist and node24 runtime1 parent 4c79479 commit 8d2a69a
6 files changed
Lines changed: 199 additions & 34 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
33 | | - | |
| 33 | + | |
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
| |||
71 | 71 | | |
72 | 72 | | |
73 | 73 | | |
| 74 | + | |
| 75 | + | |
74 | 76 | | |
75 | 77 | | |
76 | | - | |
| 78 | + | |
77 | 79 | | |
78 | 80 | | |
79 | 81 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
39074 | 39074 | | |
39075 | 39075 | | |
39076 | 39076 | | |
| 39077 | + | |
39077 | 39078 | | |
39078 | 39079 | | |
39079 | 39080 | | |
| |||
86713 | 86714 | | |
86714 | 86715 | | |
86715 | 86716 | | |
| 86717 | + | |
| 86718 | + | |
| 86719 | + | |
| 86720 | + | |
| 86721 | + | |
| 86722 | + | |
| 86723 | + | |
| 86724 | + | |
86716 | 86725 | | |
86717 | 86726 | | |
86718 | 86727 | | |
| |||
86738 | 86747 | | |
86739 | 86748 | | |
86740 | 86749 | | |
86741 | | - | |
| 86750 | + | |
86742 | 86751 | | |
86743 | 86752 | | |
86744 | 86753 | | |
| |||
87077 | 87086 | | |
87078 | 87087 | | |
87079 | 87088 | | |
87080 | | - | |
87081 | | - | |
87082 | | - | |
| 87089 | + | |
87083 | 87090 | | |
87084 | 87091 | | |
87085 | 87092 | | |
| |||
87259 | 87266 | | |
87260 | 87267 | | |
87261 | 87268 | | |
87262 | | - | |
| 87269 | + | |
87263 | 87270 | | |
87264 | 87271 | | |
| 87272 | + | |
| 87273 | + | |
87265 | 87274 | | |
87266 | 87275 | | |
87267 | | - | |
| 87276 | + | |
| 87277 | + | |
| 87278 | + | |
| 87279 | + | |
87268 | 87280 | | |
87269 | 87281 | | |
87270 | 87282 | | |
| |||
87469 | 87481 | | |
87470 | 87482 | | |
87471 | 87483 | | |
| 87484 | + | |
| 87485 | + | |
| 87486 | + | |
87472 | 87487 | | |
87473 | 87488 | | |
87474 | 87489 | | |
87475 | | - | |
| 87490 | + | |
| 87491 | + | |
| 87492 | + | |
| 87493 | + | |
| 87494 | + | |
| 87495 | + | |
| 87496 | + | |
| 87497 | + | |
| 87498 | + | |
| 87499 | + | |
| 87500 | + | |
87476 | 87501 | | |
87477 | 87502 | | |
87478 | 87503 | | |
| |||
87604 | 87629 | | |
87605 | 87630 | | |
87606 | 87631 | | |
87607 | | - | |
87608 | | - | |
87609 | | - | |
87610 | | - | |
87611 | | - | |
| 87632 | + | |
| 87633 | + | |
| 87634 | + | |
| 87635 | + | |
| 87636 | + | |
| 87637 | + | |
| 87638 | + | |
| 87639 | + | |
| 87640 | + | |
| 87641 | + | |
| 87642 | + | |
| 87643 | + | |
| 87644 | + | |
| 87645 | + | |
| 87646 | + | |
87612 | 87647 | | |
87613 | 87648 | | |
87614 | 87649 | | |
| |||
87639 | 87674 | | |
87640 | 87675 | | |
87641 | 87676 | | |
87642 | | - | |
| 87677 | + | |
87643 | 87678 | | |
87644 | | - | |
| 87679 | + | |
| 87680 | + | |
| 87681 | + | |
| 87682 | + | |
| 87683 | + | |
| 87684 | + | |
87645 | 87685 | | |
87646 | 87686 | | |
87647 | 87687 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
4 | 5 | | |
5 | 6 | | |
6 | 7 | | |
| |||
104 | 105 | | |
105 | 106 | | |
106 | 107 | | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
107 | 174 | | |
108 | 175 | | |
109 | 176 | | |
| |||
417 | 484 | | |
418 | 485 | | |
419 | 486 | | |
| 487 | + | |
| 488 | + | |
| 489 | + | |
| 490 | + | |
| 491 | + | |
| 492 | + | |
| 493 | + | |
| 494 | + | |
| 495 | + | |
| 496 | + | |
420 | 497 | | |
421 | 498 | | |
422 | 499 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| 14 | + | |
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
| |||
55 | 56 | | |
56 | 57 | | |
57 | 58 | | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
58 | 69 | | |
59 | 70 | | |
60 | 71 | | |
| |||
81 | 92 | | |
82 | 93 | | |
83 | 94 | | |
84 | | - | |
| 95 | + | |
85 | 96 | | |
86 | 97 | | |
87 | 98 | | |
| |||
489 | 500 | | |
490 | 501 | | |
491 | 502 | | |
492 | | - | |
493 | | - | |
494 | | - | |
| 503 | + | |
495 | 504 | | |
496 | 505 | | |
497 | 506 | | |
| |||
701 | 710 | | |
702 | 711 | | |
703 | 712 | | |
704 | | - | |
| 713 | + | |
705 | 714 | | |
706 | 715 | | |
707 | | - | |
| 716 | + | |
708 | 717 | | |
709 | 718 | | |
| 719 | + | |
| 720 | + | |
| 721 | + | |
| 722 | + | |
710 | 723 | | |
711 | | - | |
| 724 | + | |
| 725 | + | |
| 726 | + | |
| 727 | + | |
| 728 | + | |
| 729 | + | |
712 | 730 | | |
713 | 731 | | |
714 | 732 | | |
| |||
945 | 963 | | |
946 | 964 | | |
947 | 965 | | |
| 966 | + | |
| 967 | + | |
| 968 | + | |
| 969 | + | |
948 | 970 | | |
949 | 971 | | |
950 | 972 | | |
951 | 973 | | |
952 | 974 | | |
953 | | - | |
| 975 | + | |
| 976 | + | |
| 977 | + | |
| 978 | + | |
| 979 | + | |
| 980 | + | |
| 981 | + | |
| 982 | + | |
| 983 | + | |
| 984 | + | |
954 | 985 | | |
955 | 986 | | |
956 | 987 | | |
| |||
1100 | 1131 | | |
1101 | 1132 | | |
1102 | 1133 | | |
1103 | | - | |
1104 | | - | |
1105 | | - | |
1106 | | - | |
1107 | | - | |
1108 | | - | |
| 1134 | + | |
| 1135 | + | |
| 1136 | + | |
| 1137 | + | |
| 1138 | + | |
| 1139 | + | |
| 1140 | + | |
| 1141 | + | |
| 1142 | + | |
| 1143 | + | |
| 1144 | + | |
| 1145 | + | |
| 1146 | + | |
| 1147 | + | |
1109 | 1148 | | |
1110 | 1149 | | |
1111 | 1150 | | |
| |||
1132 | 1171 | | |
1133 | 1172 | | |
1134 | 1173 | | |
1135 | | - | |
| 1174 | + | |
1136 | 1175 | | |
1137 | | - | |
| 1176 | + | |
| 1177 | + | |
| 1178 | + | |
| 1179 | + | |
| 1180 | + | |
1138 | 1181 | | |
1139 | 1182 | | |
1140 | 1183 | | |
| |||
0 commit comments