UNPKG

jizy-data

Version:
53 lines (34 loc) 971 B
# jizy-data A simple data management library for JavaScript applications. ## Installation ```bash npm install jizy-data ``` ## Usage ```js import jData from 'jizy-data'; const store = new jData(); // Set a value store.set('key', 'value'); // Get a value console.log(store.get('key')); // 'value' // Set multiple values store.sets({ foo: 1, bar: 2 }); // Set a default value (only if not already set) store.def('baz', 42); // Check if a key exists console.log(store.has('foo')); // true ``` ## API ### new jData() Creates a new data store instance. ### .set(key, value) Sets a value for the given key. ### .sets(object) Sets multiple key-value pairs from an object. ### .get(key, [default]) Gets the value for a key, or returns `default` (or `null`) if not set. ### .def(key, value) Sets a default value for a key if it is not already set. ### .has(key) Returns `true` if the key exists in the store.