π Micro JavaScript Library for implementation local πΎ Database IndexedDB that is durable and scalable. Include this library into your native JavaScript application with embed script type module or your React, Angular and others frameworks with npm module.
Copy "index.js" file into the main folder of your JavaScript application and import it with a simple script reference into other js file, for example "db.js".
import Db from "./index.js";
npm i micro-indexeddb
import Db from "micro-indexeddb";
// Define and init Database
Db.init("myDB", 1, [{
name: "Article",
details: {
keyPath: "id"
}
}]);
// Save data into Database
const id = await Db.add("Article", {
"id": Date.now(),
"title": "Hello World V.1"
});
// Get all data from registered
const result = await Db.findById("Article", id);
// Update data with keypath
await Db.put("Article", {
"id": id,
"title": "Hello World V.2"
});
// Remove data with keypath
await Db.delete("Article", id);
/
βββ assets π # Images Sources.
βββ src π¦ # Main file library.
| βββ ...
βββ ...
For review and update all npm dependencies of this project you need install in global npm package "npm-check-updates" npm module.
# Install and Run
$npm i -g npm-check-updates
$ncu
Created with JavaScript, lot of β€οΈ and a few βοΈ