Negating Past Mistakes

    capped-local-storage

    1.1.1 • Public • Published

    capped-local-storage Build Status Greenkeeper badge

    Local storage access layer that allows to remove the oldest entries

    Install

    npm install capped-local-storage --save
    

    Usage

    Check the included demo.

    Prune old values

    var storage = require('capped-local-storage');
     
    var key = 'FOO';
    var value = 'BAR';
     
    storage.save(key, value).then(function() {
        console.log('Step 1: Successfully saved ' + key + ' with value ' + value);
    }).then(function() {
        console.log('Step 2: Reading value for ' + key + '...');
        return storage.get(key);
    }).then(function(readValue) {
        console.log('Step 3: Got "' + readValue + '"');
    }).then(function(readValue) {
        console.log('Step 4: Pruning all values...');
        return storage.prune([], 0);
    }).then(function() {
        console.log('Step 5: Reading value for ' + key + '...');
        return storage.get(key);
    }).then(function(readValue) {
        console.log('Step 6: Got "' + readValue + '"');
    });

    Delete a value

    var storage = require('capped-local-storage');
     
    var key = 'FOO';
    var value = 'BAR';
     
    storage.save(key, value).then(function() {
        console.log('Step 1: Successfully saved ' + key + ' with value ' + value);
    }).then(function() {
        console.log('Step 2: Reading value for ' + key + '...');
        return storage.get(key);
    }).then(function(readValue) {
        console.log('Step 3: Got "' + readValue + '"');
    }).then(function(readValue) {
        console.log('Step 4: Removing value...');
        return storage.remove(key);
    }).then(function() {
        console.log('Step 5: Reading value for ' + key + '...');
        return storage.get(key);
    }).then(function(readValue) {
        console.log('Step 6: Got "' + readValue + '"');
    });

    Install

    npm i capped-local-storage

    DownloadsWeekly Downloads

    1

    Version

    1.1.1

    License

    MIT

    Unpacked Size

    18.4 kB

    Total Files

    7

    Last publish

    Collaborators

    • ion.bragaru
    • moghaddam01
    • eacet
    • idrissmahjoubi
    • sudhons
    • ronnyroeller
    • collaborne-team