(a: Node, b: Node)
| 401 | } |
| 402 | |
| 403 | function compareNodes(a: Node, b: Node): number { |
| 404 | if (a.kind !== b.kind) { |
| 405 | return a.kind === 'folder' ? -1 : 1; |
| 406 | } |
| 407 | |
| 408 | return a.name.localeCompare(b.name, undefined, { numeric: true, sensitivity: 'base' }); |
| 409 | } |