Skip to content

@jsvision/files / compareEntries

Function: compareEntries()

compareEntries(a, b): number

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

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 { compareEntries } from '@jsvision/files';
import type { DirEntry } from '@jsvision/files';

const entries: DirEntry[] = readSomeEntries();
entries.sort(compareEntries); // files first, then dirs, then '..'