COMARK0710 · warning
comark/diff/too-many-lines
Keep each block of a ::diff to 200 lines
A suggested change is a few lines around the edit. Past 200 lines on one side, the diff is too long to review, and the lines that matter get lost. Keep only the lines around the change, and link the whole file instead.
Incorrect
::diff
```ts [src/census.ts]
export const census = [
"pigeon 1",
"pigeon 2",
"pigeon 3",
"pigeon 4",
"pigeon 5",
"pigeon 6",
"pigeon 7",
"pigeon 8",
"pigeon 9",
"pigeon 10",
"pigeon 11",
"pigeon 12",
"pigeon 13",
"pigeon 14",
"pigeon 15",
"pigeon 16",
"pigeon 17",
"pigeon 18",
"pigeon 19",
"pigeon 20",
"pigeon 21",
"pigeon 22",
"pigeon 23",
"pigeon 24",
"pigeon 25",
"pigeon 26",
"pigeon 27",
"pigeon 28",
"pigeon 29",
"pigeon 30",
"pigeon 31",
"pigeon 32",
"pigeon 33",
"pigeon 34",
"pigeon 35",
"pigeon 36",
"pigeon 37",
"pigeon 38",
"pigeon 39",
"pigeon 40",
"pigeon 41",
"pigeon 42",
"pigeon 43",
"pigeon 44",
"pigeon 45",
"pigeon 46",
"pigeon 47",
"pigeon 48",
"pigeon 49",
"pigeon 50",
"pigeon 51",
"pigeon 52",
"pigeon 53",
"pigeon 54",
"pigeon 55",
"pigeon 56",
"pigeon 57",
"pigeon 58",
"pigeon 59",
"pigeon 60",
"pigeon 61",
"pigeon 62",
"pigeon 63",
"pigeon 64",
"pigeon 65",
"pigeon 66",
"pigeon 67",
"pigeon 68",
"pigeon 69",
"pigeon 70",
"pigeon 71",
"pigeon 72",
"pigeon 73",
"pigeon 74",
"pigeon 75",
"pigeon 76",
"pigeon 77",
"pigeon 78",
"pigeon 79",
"pigeon 80",
"pigeon 81",
"pigeon 82",
"pigeon 83",
"pigeon 84",
"pigeon 85",
"pigeon 86",
"pigeon 87",
"pigeon 88",
"pigeon 89",
"pigeon 90",
"pigeon 91",
"pigeon 92",
"pigeon 93",
"pigeon 94",
"pigeon 95",
"pigeon 96",
"pigeon 97",
"pigeon 98",
"pigeon 99",
"pigeon 100",
"pigeon 101",
"pigeon 102",
"pigeon 103",
"pigeon 104",
"pigeon 105",
"pigeon 106",
"pigeon 107",
"pigeon 108",
"pigeon 109",
"pigeon 110",
"pigeon 111",
"pigeon 112",
"pigeon 113",
"pigeon 114",
"pigeon 115",
"pigeon 116",
"pigeon 117",
"pigeon 118",
"pigeon 119",
"pigeon 120",
"pigeon 121",
"pigeon 122",
"pigeon 123",
"pigeon 124",
"pigeon 125",
"pigeon 126",
"pigeon 127",
"pigeon 128",
"pigeon 129",
"pigeon 130",
"pigeon 131",
"pigeon 132",
"pigeon 133",
"pigeon 134",
"pigeon 135",
"pigeon 136",
"pigeon 137",
"pigeon 138",
"pigeon 139",
"pigeon 140",
"pigeon 141",
"pigeon 142",
"pigeon 143",
"pigeon 144",
"pigeon 145",
"pigeon 146",
"pigeon 147",
"pigeon 148",
"pigeon 149",
"pigeon 150",
"pigeon 151",
"pigeon 152",
"pigeon 153",
"pigeon 154",
"pigeon 155",
"pigeon 156",
"pigeon 157",
"pigeon 158",
"pigeon 159",
"pigeon 160",
"pigeon 161",
"pigeon 162",
"pigeon 163",
"pigeon 164",
"pigeon 165",
"pigeon 166",
"pigeon 167",
"pigeon 168",
"pigeon 169",
"pigeon 170",
"pigeon 171",
"pigeon 172",
"pigeon 173",
"pigeon 174",
"pigeon 175",
"pigeon 176",
"pigeon 177",
"pigeon 178",
"pigeon 179",
"pigeon 180",
"pigeon 181",
"pigeon 182",
"pigeon 183",
"pigeon 184",
"pigeon 185",
"pigeon 186",
"pigeon 187",
"pigeon 188",
"pigeon 189",
"pigeon 190",
"pigeon 191",
"pigeon 192",
"pigeon 193",
"pigeon 194",
"pigeon 195",
"pigeon 196",
"pigeon 197",
"pigeon 198",
"pigeon 199",
"pigeon 200",
"pigeon 201",
]
```
```ts
```
:: lint-comark example.mdexample.md:1:1 comark/diff/too-many-linesKeep only the lines around the change, at most 200.✖ 1 problem
Correct
::diff
```ts [src/census.ts]
export const census = [
"pigeon 1",
"pigeon 2",
]
```
```ts
export const census = [
"pigeon 1",
"pigeon 2",
"pigeon 3",
]
```
:: lint-comark example.md✔ No problems