idb-manager
v1.2.2
Published
Una librería moderna y robusta para gestionar IndexedDB en el navegador
Maintainers
Readme
idb-manager
A modern and robust library for managing IndexedDB with support for Browser and Node.js environments.
Features
- 🚀 Cross-Platform: Works in browsers and Node.js.
- 🛠 Modular Adapters: Use
BrowserAdapterfor web orNodeAdapterfor file-based storage. - ⚡ Type-Safe: Written in TypeScript with full generic support.
- 📦 Simple API: CRUD operations, batch processing, and advanced search/filtering.
- 🔔 Event-Driven: Built-in event emitter for monitoring changes.
- 📁 Export/Import: Easy backup and restoration of your data.
Installation
bun add idb-manager
# or
npm install idb-managerQuick Start
Browser
import { IndexedDBManager } from "idb-manager";
const db = new IndexedDBManager({
name: "MyDatabase",
version: 1,
store: "items",
});
await db.add({ name: "Hello World" });
const items = await db.getAll();Node.js
import { IndexedDBManager } from "idb-manager";
import { NodeAdapter } from "idb-manager/node";
const db = new IndexedDBManager(
{
name: "MyDatabase",
version: 1,
store: "items",
},
{
adapter: new NodeAdapter("./data"),
},
);
await db.add({ name: "Node.js is cool" });Documentation
For more detailed information, please refer to the following guides:
License
MIT © nglmercer
