Skip to content

@jsvision/files / compareEntries

Function: compareEntries() ​

compareEntries(a, b): number

Defined in: files/src/fs/scan.ts:42

The listing sort order, as a comparator over two entries: files A–Z, then directories A–Z, then .. last, comparing names case-sensitively. Pass it to Array.prototype.sort.

Parameters ​

a ​

DirEntry

First entry.

b ​

DirEntry

Second entry.

Returns ​

number

A negative, zero, or positive number, as sort expects.

Example ​

ts
import { scanDirectory, compareEntries, nodeFileSystem } from '@jsvision/files';

const entries = await scanDirectory(nodeFileSystem, '/home/user');
entries.sort(compareEntries); // files first, then dirs, then '..'