# immutable-minimongo

> Standalone Immutable version of Meteor group's Minimongo package

Latest version **0.0.1** (published 2017-05-14) · MIT license · 0 weekly downloads

## Install

```sh
npm install immutable-minimongo
pnpm add immutable-minimongo
yarn add immutable-minimongo
bun add immutable-minimongo
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.0.1 |
| Published | 2017-05-14 |
| First published | 2017-05-14 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 11 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 0 |
| Author | metstrike |
| Maintainers | metstrike |

## Links

- npm: https://www.npmjs.com/package/immutable-minimongo
- Repository: https://github.com/metstrike/immutable-minimongo
- Homepage: https://github.com/metstrike/immutable-minimongo#readme
- Issues: https://github.com/metstrike/immutable-minimongo/issues
- npm.io page: https://npm.io/package/immutable-minimongo

## Dependencies (11)

- [mudash](https://npm.io/package/mudash.md) ^0.10.0
- [immutable](https://npm.io/package/immutable.md) ^4.0.0-rc.2
- [underscore](https://npm.io/package/underscore.md) ^1.8.3
- [metstrike-ejson](https://npm.io/package/metstrike-ejson.md) *
- [metstrike-random](https://npm.io/package/metstrike-random.md) *
- [metstrike-tracker](https://npm.io/package/metstrike-tracker.md) *
- [metstrike-mongo-id](https://npm.io/package/metstrike-mongo-id.md) *
- [metstrike-npm-shim](https://npm.io/package/metstrike-npm-shim.md) *
- [metstrike-ordered-dict](https://npm.io/package/metstrike-ordered-dict.md) *
- [metstrike-reactive-var](https://npm.io/package/metstrike-reactive-var.md) *
- [metstrike-reactive-dict](https://npm.io/package/metstrike-reactive-dict.md) *

## Recent versions

- 0.0.1 (latest) — 2017-05-14

## README

# immutable-minimongo

Modified Meteor's minimongo package to store the documents and live query results as immutable objects.

The fetched results as well as documents returned from live queries by callbacks are immutable.

This approach allows more efficient implementation:

- many cases of deep cloning could be eliminated

- faster deep equality comparisons

- easier intergation with redux

The package passes all the units tests, that were slightly modified to refrlect the new nature of returned document.

The legacy adapter is also provided that converts all resulting document to standard JS objects and
thus behaves almost 100% the same as original minimongo.

---
_Source: https://npm.io/package/immutable-minimongo · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
