1234567891011121314151617181920212223242526272829 |
- ;(function(){
- function Store(opt){
- opt = opt || {};
- opt.file = String(opt.file || 'radata');
- var store = function Store(){};
- var ls = localStorage;
- store.put = function(key, data, cb){ ls[''+key] = data; cb(null, 1) }
- store.get = function(key, cb){ cb(null, ls[''+key]) }
- return store;
- }
- if(typeof window !== "undefined"){
- (Store.window = window).RlocalStorage = Store;
- } else {
- try{ module.exports = Store }catch(e){}
- }
- try{
- var Gun = Store.window.Gun || require('../gun');
- Gun.on('create', function(root){
- this.to.next(root);
- root.opt.store = root.opt.store || Store(root.opt);
- });
- }catch(e){}
- }());
|