# localforage-memoryStorageDriver

> A volatile, in memory storage driver for localForage.

Latest version **0.9.2** (published 2016-05-10) · 0 weekly downloads

## Install

```sh
npm install localforage-memoryStorageDriver
pnpm add localforage-memoryStorageDriver
yarn add localforage-memoryStorageDriver
bun add localforage-memoryStorageDriver
```

## 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.9.2 |
| Published | 2016-05-10 |
| First published | 2016-05-07 |
| Weekly downloads | 0 |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 1 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 17 |
| Author | Thodoris Greasidis |
| Maintainers | thgreasi |
| Keywords | localforage, plugin |

## Links

- npm: https://www.npmjs.com/package/localforage-memoryStorageDriver
- Repository: https://github.com/localForage-extensions/localForage-memoryStorageDriver
- Issues: http://github.com/localForage-extensions/localForage-memoryStorageDriver/issues
- npm.io page: https://npm.io/package/localforage-memoryStorageDriver

## Dependencies (1)

- [localforage](https://npm.io/package/localforage.md) >=1.4.0

## Alternatives

- [localforage](https://npm.io/package/localforage.md) — 6.2M weekly downloads
- [localforage-observable](https://npm.io/package/localforage-observable.md) — 30.8K weekly downloads
- [@y/y](https://npm.io/package/@y/y.md) — 30.1K weekly downloads
- [@metaobjectsdev/render](https://npm.io/package/@metaobjectsdev/render.md) — 3.5K weekly downloads
- [@ledgerhq/coin-algorand](https://npm.io/package/@ledgerhq/coin-algorand.md) — 1.1K weekly downloads

## Recent versions

- 0.9.2 (latest) — 2016-05-10
- 0.9.1 — 2016-05-10
- 0.9.0 — 2016-05-07

## README

localforage-memoryStorageDriver
=================================
[![npm](https://img.shields.io/npm/dm/localforage-memoryStorageDriver.svg)](https://www.npmjs.com/package/localforage-memoryStorageDriver)

A **volatile**, in memory storage driver for [localForage](https://github.com/mozilla/localForage).

**The stored data are lost after a page reload.**
Originally designed for unit-testing (especially SPAs) and as a fallback for environmets without any storage APIs.

This driver serializes the stored items, so that
* it works consistently compared to the "native" localForage driver
* modifications of retrieved (complex) objects do not affect the stored items.

## Requirements

* [localForage](https://github.com/mozilla/localForage) v1.4.0+

## Installation
`npm i localforage-memoryStorageDriver`

## Example

```js
localforage.defineDriver(memoryStorageDriver).then(function() {
  return localforage.setDriver(memoryStorageDriver._driver);
}).then(function() {
  console.log('Active driver: ' + localforage.driver());
  return localforage.setItem('test1', 'value1');
}).then(function() {
  console.log('setItem(\'test1\', \'value1\')');
  return localforage.getItem('test1');
}).then(function(value) {
  console.log('getItem(\'test1\') => ' + value);
  return localforage.clear();
})
```

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