1.0.1 • Published 4 years ago

data-storager v1.0.1

Weekly downloads
6
License
MIT
Repository
github
Last release
4 years ago

data-storager

Simple storage for you data with customized transports/provirers

NPM version Dependency Status License Downloads

Installation

npm install data-storager --save

Usage

const storage = require('data-storager');

// create a named data store. If the data in the storage has already 
// been saved earlier, it will be read and placed in `test.data`
const test = storage.create(
    // set storage name
    "test", 
    // Set block working type of data block (array or object). 
    // It will work when the storage is first initiated 
    // on this transport.
    {},
    // Set transport. The transport object must have methods
    // `.store(name, data)` and `.restore(name)`
    new storage.transports.File({
        storragePath: "./store",
        humanize: true
    })
);

// take data from storage and output it to the console
console.log(test.data);
   // при первом запуске выведет: `{}`
   // при следующем запуске выведет: `{foo: 123, bar: {test: true}}`

// put data into storage
test.data.foo = 123;
test.data.bar = {test: true};

// save all data changes to the storage
storage.store();

... documentation in processed

Participation in development

https://github.com/lastuniverse/data-storager/issues

License

MIT

NPM