Registry / storage / localforage-memoryStorageDriver

localforage-memoryStorageDriver

JSON →
library0.9.2jsnpmunverified

A volatile in-memory storage driver for localForage, designed for unit-testing and fallback scenarios where no persistent storage is available. Data is lost on page reload. Version 0.9.2 requires localForage >=1.4.0. Works consistently with serialization, so retrieved objects are not mutated. Lightweight and simple, with no native dependencies.

npm install localforage-memoryStorageDriver
INSTALL
IMPORT
SIG · LOCALFORAGE-MEMORY
L
localforage-memoryStorageDriver
storagejavascriptv0.9.2
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

memoryStorageDriver
import memoryStorageDriver from 'localforage-memoryStorageDriver'
const memoryStorageDriver = require('localforage-memoryStorageDriver')
ESM default export. CommonJS require works in Node but may cause issues with bundlers.
_driver
memoryStorageDriver._driver
memoryStorageDriver.driver
The driver identifier is accessed via the _driver property.
defineDriver
localforage.defineDriver(memoryStorageDriver)
localforage.defineDriver(memoryStorageDriver._driver)
Pass the driver object, not the driver string.

Shows how to define and set the memory driver, then set and get an item.

import localforage from 'localforage'; import memoryStorageDriver from 'localforage-memoryStorageDriver'; localforage.defineDriver(memoryStorageDriver).then(() => { return localforage.setDriver(memoryStorageDriver._driver); }).then(() => { return localforage.setItem('key', 'value'); }).then(() => { return localforage.getItem('key'); }).then(value => { console.log(value); // 'value' });
Debug
Known issues
gotchaData is volatile and lost on page reload.
fix
Do not use for persistent storage; intended for testing or fallback.
affects: >=0.0.0
gotchaDriver identifier is _driver property, not 'memoryStorageDriver' string.
fix
Use memoryStorageDriver._driver when calling setDriver.
affects: >=0.0.0
Errors
Common errors & fixes
TypeError: localforage.defineDriver is not a function
localforage version < 1.4.0 does not support defineDriver.
fix
Upgrade localforage to >=1.4.0.
Error: No driver found
Driver not defined or set incorrectly.
fix
Call localforage.defineDriver(memoryStorageDriver) before setDriver.
Upgrade
Version history
0.9.2latest on npm
Audit
Dependencies
localforagerequiredpeer dependency required to define custom driver
Agent activity
16 hits · last 30 days
node
14
Resources
localforage-memoryStorageDriver — npm install localforage-memoryStorageDriver · libregistry