# MVOM

<div align="center">

MVOM (**M**ulti**V**alue **O**bject **M**apper) is a library which provides the ability to access MultiValue databases (e.g. [Unidata](https://www.rocketsoftware.com/products/rocket-unidata-0), [Universe](https://www.rocketsoftware.com/products/rocket-universe-0)) using applications written for Node.js. It allows consumers to model MultiValue data with a declarative schema which transforms between MultiValue data structures and objects and allows for data validations on save.

[![npm package](https://img.shields.io/npm/v/mvom/latest.svg)](https://www.npmjs.com/package/mvom)
[![npm downloads](https://img.shields.io/npm/dm/mvom)](https://www.npmjs.com/package/mvom)
[![CI](https://img.shields.io/github/checks-status/STORIS/mvom/main)](https://github.com/STORIS/mvom/actions/workflows/ci.yaml?query=branch%3Amain)
[![Code Style](https://badgen.net/badge/eslint/airbnb/ff5a5f?icon=airbnb)](https://github.com/airbnb/javascript)
[![Code Style](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)](https://prettier.io/)
[![Dependencies](https://img.shields.io/librariesio/release/npm/mvom)](https://libraries.io/npm/mvom)
[![Percentage of issues still open](https://isitmaintained.com/badge/open/STORIS/mvom.svg)](https://isitmaintained.com/project/STORIS/mvom)
![License](https://img.shields.io/npm/l/mvom)
[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-v2.0%20adopted-ff69b4.svg)](code_of_conduct.md)
[![Star on Github](https://img.shields.io/github/stars/STORIS/mvom?style=social)](https://github.com/STORIS/mvom)

</div>

## Documentation

Documentation is available on MVOM's [documentation site](https://storis.github.io/mvom).

## License

This project is licensed under the terms of the
[MIT license](/LICENSE).