Launch Week Day 2: Introducing Reports: An Extensible Reporting Framework for Socket Data.Learn More
Socket
Book a DemoSign in
Socket

store2

Package Overview
Dependencies
Maintainers
1
Versions
46
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

store2 - npm Package Compare versions

Comparing version
2.8.0
to
2.9.0
+4
-4
dist/app.js

@@ -200,7 +200,7 @@ ;(function(){

require.register("store/dist/store2.js", function(exports, require, module){
/*! store2 - v2.8.0 - 2019-07-23
/*! store2 - v2.9.0 - 2019-08-21
* Copyright (c) 2019 Nathan Bubna; Licensed (MIT OR GPL-3.0) */
;(function(window, define) {
var _ = {
version: "2.8.0",
version: "2.9.0",
areas: {},

@@ -368,4 +368,4 @@ apis: {},

},
remove: function(key) {
var d = this.get(key);
remove: function(key, alt) {
var d = this.get(key, alt);
_.remove(this._area, this._in(key));

@@ -372,0 +372,0 @@ return d;

@@ -1,6 +0,6 @@

/*! store2 - v2.8.0 - 2019-07-23
/*! store2 - v2.9.0 - 2019-08-21
* Copyright (c) 2019 Nathan Bubna; Licensed (MIT OR GPL-3.0) */
;(function(window, define) {
var _ = {
version: "2.8.0",
version: "2.9.0",
areas: {},

@@ -168,4 +168,4 @@ apis: {},

},
remove: function(key) {
var d = this.get(key);
remove: function(key, alt) {
var d = this.get(key, alt);
_.remove(this._area, this._in(key));

@@ -172,0 +172,0 @@ return d;

@@ -1,5 +0,5 @@

/*! store2 - v2.8.0 - 2019-07-23
/*! store2 - v2.9.0 - 2019-08-21
* Copyright (c) 2019 Nathan Bubna; Licensed (MIT OR GPL-3.0) */
!function(a,b){var c={version:"2.8.0",areas:{},apis:{},inherit:function(a,b){for(var c in a)b.hasOwnProperty(c)||Object.defineProperty(b,c,Object.getOwnPropertyDescriptor(a,c));return b},stringify:function(a){return void 0===a||"function"==typeof a?a+"":JSON.stringify(a)},parse:function(a){try{return JSON.parse(a)}catch(b){return a}},fn:function(a,b){c.storeAPI[a]=b;for(var d in c.apis)c.apis[d][a]=b},get:function(a,b){return a.getItem(b)},set:function(a,b,c){a.setItem(b,c)},remove:function(a,b){a.removeItem(b)},key:function(a,b){return a.key(b)},length:function(a){return a.length},clear:function(a){a.clear()},Store:function(a,b,d){var e=c.inherit(c.storeAPI,function(a,b,c){return 0===arguments.length?e.getAll():"function"==typeof b?e.transact(a,b,c):void 0!==b?e.set(a,b,c):"string"==typeof a||"number"==typeof a?e.get(a):"function"==typeof a?e.each(a):a?e.setAll(a,b):e.clear()});e._id=a;try{b.setItem("_-bad-_","wolf"),e._area=b,b.removeItem("_-bad-_")}catch(a){}return e._area||(e._area=c.inherit(c.storageAPI,{items:{},name:"fake"})),e._ns=d||"",c.areas[a]||(c.areas[a]=e._area),c.apis[e._ns+e._id]||(c.apis[e._ns+e._id]=e),e},storeAPI:{area:function(a,b){var d=this[a];return d&&d.area||(d=c.Store(a,b,this._ns),this[a]||(this[a]=d)),d},namespace:function(a,b){if(!a)return this._ns?this._ns.substring(0,this._ns.length-1):"";var d=a,e=this[d];return e&&e.namespace||(e=c.Store(this._id,this._area,this._ns+d+"."),this[d]||(this[d]=e),b||e.area("session",c.areas.session)),e},isFake:function(){return"fake"===this._area.name},toString:function(){return"store"+(this._ns?"."+this.namespace():"")+"["+this._id+"]"},has:function(a){return this._area.has?this._area.has(this._in(a)):!!(this._in(a)in this._area)},size:function(){return this.keys().length},each:function(a,b){for(var d=0,e=c.length(this._area);d<e;d++){var f=this._out(c.key(this._area,d));if(void 0!==f&&!1===a.call(this,f,this.get(f),b))break;e>c.length(this._area)&&(e--,d--)}return b||this},keys:function(a){return this.each(function(a,b,c){c.push(a)},a||[])},get:function(a,b){var d=c.get(this._area,this._in(a));return null!==d?c.parse(d):b||d},getAll:function(a){return this.each(function(a,b,c){c[a]=b},a||{})},transact:function(a,b,c){var d=this.get(a,c),e=b(d);return this.set(a,void 0===e?d:e),this},set:function(a,b,d){var e=this.get(a);return null!=e&&!1===d?b:c.set(this._area,this._in(a),c.stringify(b),d)||e},setAll:function(a,b){var c,d;for(var e in a)d=a[e],this.set(e,d,b)!==d&&(c=!0);return c},add:function(a,b){var d=this.get(a);if(d instanceof Array)b=d.concat(b);else if(null!==d){var e=typeof d;if(e===typeof b&&"object"===e){for(var f in b)d[f]=b[f];b=d}else b=d+b}return c.set(this._area,this._in(a),c.stringify(b)),b},remove:function(a){var b=this.get(a);return c.remove(this._area,this._in(a)),b},clear:function(){return this._ns?this.each(function(a){c.remove(this._area,this._in(a))},1):c.clear(this._area),this},clearAll:function(){var a=this._area;for(var b in c.areas)c.areas.hasOwnProperty(b)&&(this._area=c.areas[b],this.clear());return this._area=a,this},_in:function(a){return"string"!=typeof a&&(a=c.stringify(a)),this._ns?this._ns+a:a},_out:function(a){return this._ns?a&&0===a.indexOf(this._ns)?a.substring(this._ns.length):void 0:a}},storageAPI:{length:0,has:function(a){return this.items.hasOwnProperty(a)},key:function(a){var b=0;for(var c in this.items)if(this.has(c)&&a===b++)return c},setItem:function(a,b){this.has(a)||this.length++,this.items[a]=b},removeItem:function(a){this.has(a)&&(delete this.items[a],this.length--)},getItem:function(a){return this.has(a)?this.items[a]:null},clear:function(){for(var a in this.items)this.removeItem(a)},toString:function(){return this.length+" items in "+this.name+"Storage"}}},d=c.Store("local",function(){try{return localStorage}catch(a){}}());d.local=d,d._=c,d.area("session",function(){try{return sessionStorage}catch(a){}}()),"function"==typeof b&&void 0!==b.amd?b("store2",[],function(){return d}):"undefined"!=typeof module&&module.exports?module.exports=d:(a.store&&(c.conflict=a.store),a.store=d)}(this,this&&this.define);
!function(a,b){var c={version:"2.9.0",areas:{},apis:{},inherit:function(a,b){for(var c in a)b.hasOwnProperty(c)||Object.defineProperty(b,c,Object.getOwnPropertyDescriptor(a,c));return b},stringify:function(a){return void 0===a||"function"==typeof a?a+"":JSON.stringify(a)},parse:function(a){try{return JSON.parse(a)}catch(b){return a}},fn:function(a,b){c.storeAPI[a]=b;for(var d in c.apis)c.apis[d][a]=b},get:function(a,b){return a.getItem(b)},set:function(a,b,c){a.setItem(b,c)},remove:function(a,b){a.removeItem(b)},key:function(a,b){return a.key(b)},length:function(a){return a.length},clear:function(a){a.clear()},Store:function(a,b,d){var e=c.inherit(c.storeAPI,function(a,b,c){return 0===arguments.length?e.getAll():"function"==typeof b?e.transact(a,b,c):void 0!==b?e.set(a,b,c):"string"==typeof a||"number"==typeof a?e.get(a):"function"==typeof a?e.each(a):a?e.setAll(a,b):e.clear()});e._id=a;try{b.setItem("_-bad-_","wolf"),e._area=b,b.removeItem("_-bad-_")}catch(a){}return e._area||(e._area=c.inherit(c.storageAPI,{items:{},name:"fake"})),e._ns=d||"",c.areas[a]||(c.areas[a]=e._area),c.apis[e._ns+e._id]||(c.apis[e._ns+e._id]=e),e},storeAPI:{area:function(a,b){var d=this[a];return d&&d.area||(d=c.Store(a,b,this._ns),this[a]||(this[a]=d)),d},namespace:function(a,b){if(!a)return this._ns?this._ns.substring(0,this._ns.length-1):"";var d=a,e=this[d];return e&&e.namespace||(e=c.Store(this._id,this._area,this._ns+d+"."),this[d]||(this[d]=e),b||e.area("session",c.areas.session)),e},isFake:function(){return"fake"===this._area.name},toString:function(){return"store"+(this._ns?"."+this.namespace():"")+"["+this._id+"]"},has:function(a){return this._area.has?this._area.has(this._in(a)):!!(this._in(a)in this._area)},size:function(){return this.keys().length},each:function(a,b){for(var d=0,e=c.length(this._area);d<e;d++){var f=this._out(c.key(this._area,d));if(void 0!==f&&!1===a.call(this,f,this.get(f),b))break;e>c.length(this._area)&&(e--,d--)}return b||this},keys:function(a){return this.each(function(a,b,c){c.push(a)},a||[])},get:function(a,b){var d=c.get(this._area,this._in(a));return null!==d?c.parse(d):b||d},getAll:function(a){return this.each(function(a,b,c){c[a]=b},a||{})},transact:function(a,b,c){var d=this.get(a,c),e=b(d);return this.set(a,void 0===e?d:e),this},set:function(a,b,d){var e=this.get(a);return null!=e&&!1===d?b:c.set(this._area,this._in(a),c.stringify(b),d)||e},setAll:function(a,b){var c,d;for(var e in a)d=a[e],this.set(e,d,b)!==d&&(c=!0);return c},add:function(a,b){var d=this.get(a);if(d instanceof Array)b=d.concat(b);else if(null!==d){var e=typeof d;if(e===typeof b&&"object"===e){for(var f in b)d[f]=b[f];b=d}else b=d+b}return c.set(this._area,this._in(a),c.stringify(b)),b},remove:function(a,b){var d=this.get(a,b);return c.remove(this._area,this._in(a)),d},clear:function(){return this._ns?this.each(function(a){c.remove(this._area,this._in(a))},1):c.clear(this._area),this},clearAll:function(){var a=this._area;for(var b in c.areas)c.areas.hasOwnProperty(b)&&(this._area=c.areas[b],this.clear());return this._area=a,this},_in:function(a){return"string"!=typeof a&&(a=c.stringify(a)),this._ns?this._ns+a:a},_out:function(a){return this._ns?a&&0===a.indexOf(this._ns)?a.substring(this._ns.length):void 0:a}},storageAPI:{length:0,has:function(a){return this.items.hasOwnProperty(a)},key:function(a){var b=0;for(var c in this.items)if(this.has(c)&&a===b++)return c},setItem:function(a,b){this.has(a)||this.length++,this.items[a]=b},removeItem:function(a){this.has(a)&&(delete this.items[a],this.length--)},getItem:function(a){return this.has(a)?this.items[a]:null},clear:function(){for(var a in this.items)this.removeItem(a)},toString:function(){return this.length+" items in "+this.name+"Storage"}}},d=c.Store("local",function(){try{return localStorage}catch(a){}}());d.local=d,d._=c,d.area("session",function(){try{return sessionStorage}catch(a){}}()),"function"==typeof b&&void 0!==b.amd?b("store2",[],function(){return d}):"undefined"!=typeof module&&module.exports?module.exports=d:(a.store&&(c.conflict=a.store),a.store=d)}(this,this&&this.define);
//# sourceMappingURL=store2.min.js.map

@@ -1,1 +0,1 @@

{"version":3,"sources":["store2.js"],"names":["window","define","_","version","areas","apis","inherit","api","o","p","hasOwnProperty","Object","defineProperty","getOwnPropertyDescriptor","stringify","d","undefined","JSON","parse","s","e","fn","name","storeAPI","get","area","key","getItem","set","string","setItem","remove","removeItem","i","length","clear","Store","id","namespace","store","data","overwrite","arguments","getAll","transact","each","setAll","_id","_area","storageAPI","items","_ns","this","noSession","substring","ns","session","isFake","toString","has","_in","size","keys","fill","m","_out","call","fillList","k","v","list","push","alt","fillObj","all","val","ret","changed","add","Array","concat","type","clearAll","indexOf","c","localStorage","local","sessionStorage","amd","module","exports","conflict"],"mappings":"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","file":"store2.min.js"}
{"version":3,"sources":["store2.js"],"names":["window","define","_","version","areas","apis","inherit","api","o","p","hasOwnProperty","Object","defineProperty","getOwnPropertyDescriptor","stringify","d","undefined","JSON","parse","s","e","fn","name","storeAPI","get","area","key","getItem","set","string","setItem","remove","removeItem","i","length","clear","Store","id","namespace","store","data","overwrite","arguments","getAll","transact","each","setAll","_id","_area","storageAPI","items","_ns","this","noSession","substring","ns","session","isFake","toString","has","_in","size","keys","fill","m","_out","call","fillList","k","v","list","push","alt","fillObj","all","val","ret","changed","add","Array","concat","type","clearAll","indexOf","c","localStorage","local","sessionStorage","amd","module","exports","conflict"],"mappings":"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","file":"store2.min.js"}

@@ -14,3 +14,3 @@ declare namespace store {

export function has(key: any): boolean;
export function remove(key: any): any;
export function remove(key: any, alt?: any): any;
export function each(callback: (key: any, data: any) => false | any, value?: any): StoreAPI;

@@ -33,3 +33,3 @@ export function keys(fillList?: string[]): string[];

namespace(namespace: string, noSession?: true): StoreAPI;
remove(key: any): any;
remove(key: any, alt?: any): any;
set(key: any, data: any, overwrite?: boolean): any;

@@ -61,4 +61,4 @@ setAll(data: Object, overwrite?: boolean): StoredData;

declare function store(obj: Object): store.StoredData
declare function store(): store.StoredData
declare function store(eachFn: (key: any, data: any) => false | any, value?: any): store.StoredData
export = store;
{
"name": "store2",
"version": "2.8.0",
"version": "2.9.0",
"description": "Better localStorage",

@@ -34,3 +34,3 @@ "keywords": [

"scripts": {
"prepublishOnly": "grunt && git commit -m \"$npm_package_version\" README.md *.json dist && git tag $npm_package_version && git push && git push --tags",
"prepubishOnly": "grunt && git commit -m \"$npm_package_version\" README.md *.json dist && git tag $npm_package_version && git push && git push --tags",
"test": "grunt qunit"

@@ -37,0 +37,0 @@ },

@@ -27,3 +27,3 @@ A feature-filled and friendly way to take advantage of localStorage and sessionStorage

store(); // gets all stored key/data pairs as an object
store(fn); // calls fn for each key/data in storage, return false to exit early
store((key, data)=>{ }); // calls function for each key/data in storage, return false to exit
store(false); // clears all items from storage

@@ -42,3 +42,3 @@ ```

store.has(key); // returns true or false
store.remove(key); // removes key and its data, then returns the data
store.remove(key[, alt]); // removes key and its data, then returns the data or alt, if none
store.each(fn[, fill]); // === store(fn); optional call arg will be 3rd fn arg (e.g. for gathering values)

@@ -211,2 +211,3 @@ store.add(key, data); // concats, merges, or adds new value into existing one

* 2019-07-23 [v2.8.0][] (public) - Add ```store(fn)``` shortcut for ```store.each```, copy properties when inheriting, and make ```store.each(fn, fill)``` always send fill as 3rd arg instead of replacing values.
* 2019-08-21 [v2.9.0][] (public) - Add store.remove(key, alt) to match behavior of store.get(key, alt) (Issue #68)

@@ -230,14 +231,2 @@ [v2.0.3]: https://github.com/nbubna/store/tree/2.0.3

[v2.8.0]: https://github.com/nbubna/store/tree/2.8.0
## Store vs Store
When i went to publish this on NPM i discovered another [store.js][other] by Marcus Westin.
To my pleasure, even our APIs had notable overlap, but his had fewer features and a focus on polyfilling old
browsers (e.g. IE 6/7). He saw the library at the time as a temporary polyfill, while i intended mine
to always be a better way to use localStorage and sessionStorage. We discussed merging the featuresets,
but we agreed it wouldn't work due to different goals. To minimize confusion, i published this as 'store2',
but kept the main function as `store`. Marcus' later decision to pivot and adopt the goals and many of
the features of this library into a v2 of store.js has put these libraries into more direct competition.
I believe this library to be superior in implementation and interface, though not in all aspects and the
differences are admittedly small. There is still potential for unification, perhaps in a v3 someday.
[other]: https://github.com/marcuswestin/store.js/
[v2.9.0]: https://github.com/nbubna/store/tree/2.9.0

@@ -172,4 +172,4 @@ /**

},
remove: function(key) {
var d = this.get(key);
remove: function(key, alt) {
var d = this.get(key, alt);
_.remove(this._area, this._in(key));

@@ -176,0 +176,0 @@ return d;