🐝 beedux
A super simple JSON store for JavaScript.
No reducers, no boilerplate — just set, get, append, reset, and a few helpers.
📦 Install
npm install beedux
🚀 Quick Start
import beedux from "beedux";
beedux.dummy.set("key1", "hello");
console.log(beedux.dummy.get());
✨ Features
1. set(key, value)
Store or replace a value.
beedux.dummy.set("key1", "hello");
beedux.dummy.set("key1", "world");
console.log(beedux.dummy.get("key1"));
2. append(key, value)
Always adds values into an array.
beedux.dummy.set("key1", "world");
beedux.dummy.append("key1", "hi");
console.log(beedux.dummy.get("key1"));
console.log(beedux.dummy.get("key1[0]"));
3. get(path?)
get()
→ full JSON
get("key")
→ value for a key
get("key[n]")
→ nth element in an array
beedux.dummy.get();
beedux.dummy.get("key1");
beedux.dummy.get("key1[1]");
4. reset(obj?)
Replace everything with a new object, or empty the store.
beedux.dummy.reset({ k1: "v1", k2: "v2" });
console.log(beedux.dummy.get());
beedux.dummy.reset();
console.log(beedux.dummy.get());
5. delete()
Clear the whole store.
beedux.dummy.delete();
console.log(beedux.dummy.get());
has(key) | Check if a key exists | beedux.dummy.has("key1") |
keys() | Get all keys | beedux.dummy.keys() |
values() | Get all values | beedux.dummy.values() |
remove(key) | Delete only one key | beedux.dummy.remove("key1") |
size() | Count how many keys are stored | beedux.dummy.size() |
merge(obj) | Add or update multiple keys at once | beedux.dummy.merge({ key2: "value2" }) |
🐝 Example in One Go
import beedux from "beedux";
beedux.dummy.set("key1", "hello");
beedux.dummy.append("key1", "world");
beedux.dummy.append("key1", "hi");
console.log(beedux.dummy.get());
console.log(beedux.dummy.get("key1[1]"));
beedux.dummy.merge({ key2: "value2" });
console.log(beedux.dummy.get());
console.log(beedux.dummy.keys());
console.log(beedux.dummy.values());
beedux.dummy.remove("key2");
console.log(beedux.dummy.get());
beedux.dummy.reset();
console.log(beedux.dummy.get());
📖 Summary
- Create stores dynamically:
beedux.anyName
- Manage data with:
set
, append
, get
, reset
, delete
- Extra helpers:
has
, keys
, values
, remove
, size
, merge
- Very lightweight and easy to learn in 5 minutes 🐝
- Thanking you from ~ Biswajeet Mishra