push
github
880 of 1041 branches covered (84.53%)
Branch coverage included in aggregate %.
2053 of 2193 relevant lines covered (93.62%)
27060.16 hits per line
| 1 |
/**
|
30,362✔ |
| 2 |
* Sort tokens |
|
| 3 |
*/ |
|
| 4 |
export function sortNodes<T extends { range: [number, number] }>( |
|
| 5 |
tokens: T[] | null | undefined
|
|
| 6 |
): T[] {
|
|
| 7 |
if (!tokens) {
|
|
| 8 |
return [];
|
× |
| 9 |
} |
|
| 10 |
return tokens.sort((a, b) => {
|
30,359✔ |
| 11 |
if (a.range[0] !== b.range[0]) { |
|
| 12 |
return a.range[0] - b.range[0]; |
1,801,712✔ |
| 13 |
} |
|
| 14 |
return a.range[1] - b.range[1]; |
× |
| 15 |
}); |
|
| 16 |
} |