hord

A data storage and manipulation library for javascript

Usage no npm install needed!

<script type="module">
  import hord from 'https://cdn.skypack.dev/hord';
</script>

README

Hord

A data storage and manipulation library for javascript

npm build coverage deps size vulnerabilities license


Installation

npm install hord

Requires Babel 7.2+


Classes

CollectionArray

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])function

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.