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 '..'