IndexedDB driver for feather-cache storage. Current stable version 1.0.3 provides a factory function idbFeatherCacheDriver(maxAgeInMs) that returns a storage driver compatible with FeatherCache. Requires feather-cache ^1.x.x. Built with TypeScript, ships types. The driver uses IndexedDB via idb-keyval under the hood. Release cadence is low; package is stable with infrequent updates. Differentiator: enables persistent client-side caching via IndexedDB with TTL support, unlike in-memory or localStorage alternatives.
npm install feather-cache-indexeddbNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Initializes a FeatherCache instance with IndexedDB driver and demonstrates setting and getting a value.
Use a different driver (e.g., in-memory) for server-side code or polyfill IndexedDB.
new FeatherCache(idbFeatherCacheDriver(...)) instead of using the driver directly.
Pass maxAge in milliseconds, e.g., idbFeatherCacheDriver(300000) for 5 minutes.
Use named import: import { idbFeatherCacheDriver } from 'feather-cache-indexeddb' or const { idbFeatherCacheDriver } = require('feather-cache-indexeddb').Use a different driver for server-side code, or polyfill IndexedDB with libraries like fake-indexeddb.