Hord
A data storage and manipulation library for javascript
Installation
npm install hord
Requires Babel 7.2+
Classes
-
Collection ⇐
Array
-
An array of objects with optional model enforcement and indexed queries.
- List
-
Always sorted array.
- Model
-
Data models with automatic schema enforcement.
- Schema
-
Schema enforcement.
Functions
-
compare([paths], [desc]) ⇒
sortCompareFunction
-
Returns a function that compares two values. If paths are provided, compares the values at that path on objects.
Notes:
- Handles undefined, null, and NaN.
- Distinguishes numbers from strings.