# localstorage-memory

> localStorage-compatible API, but only stored in memory

Latest version **1.0.3** (published 2018-11-19) · MIT license · 0 weekly downloads

## Install

```sh
npm install localstorage-memory
pnpm add localstorage-memory
yarn add localstorage-memory
bun add localstorage-memory
```

## Health

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

Positive: no vulnerabilities; high maintenance score.

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

Negative: abandoned.

## Facts

| | |
|---|---|
| Version | 1.0.3 |
| Published | 2018-11-19 |
| First published | 2015-01-02 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 0 |
| Unpacked size | 50.2 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 26 |
| Author | Gregor Martynus |
| Maintainers | gr2m |
| Keywords | localstorage, browser, data |

## Links

- npm: https://www.npmjs.com/package/localstorage-memory
- Repository: https://github.com/gr2m/localstorage-memory
- Homepage: http://gr2m.github.com/localstorage-memory
- Issues: https://github.com/gr2m/localstorage-memory/issues
- npm.io page: https://npm.io/package/localstorage-memory

## Alternatives

- [@opentelemetry/exporter-zipkin](https://npm.io/package/@opentelemetry/exporter-zipkin.md) — 14.8M weekly downloads
- [pusher-js](https://npm.io/package/pusher-js.md) — 2.0M weekly downloads
- [browserify](https://npm.io/package/browserify.md) — 1.7M weekly downloads
- [sqs-consumer](https://npm.io/package/sqs-consumer.md) — 1.7M weekly downloads
- [@sanity/eventsource](https://npm.io/package/@sanity/eventsource.md) — 930.8K weekly downloads

## Recent versions

- 1.0.3 (latest) — 2018-11-19
- 1.0.2 — 2015-12-13
- 1.0.1 — 2015-01-03
- 1.0.0 — 2015-01-02

## README

# localstorage-memory

> localStorage-compatible API, but only stored in memory

[![Build Status](https://travis-ci.org/gr2m/localstorage-memory.png?branch=master)](https://travis-ci.org/gr2m/localstorage-memory/)

`localStorageMemory` provides all methods that `localStorage` in browsers
provides, but no data is persisted, it's only stored in memory. It can
be used as a drop-in replacement, the only exception being the
Associative array syntax `localStorage['myKey'] = 'myValue'`.


## Download or Installation

- Download [localstorage-memory.js](https://raw.githubusercontent.com/gr2m/localstorage-memory/master/lib/localstorage-memory.js)
- or: install via Bower: `bower install --save localstorage-memory`
- or: install via npm: `npm install --save localstorage-memory`


## Usage

```js
localStorageMemory.getItem('unknown') // null
localStorageMemory.setItem('foo', 123)
localStorageMemory.getItem('foo') // "123"
localStorageMemory.length // 1
localStorageMemory.key(0) // "foo"
localStorageMemory.clear()
localStorageMemory.length // 0
```


# Related

- https://github.com/lmaccherone/node-localstorage
  provides a `localStorage` API, with data being persisted at provide path

## License

MIT

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