🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

storage-util

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

storage-util - npm Package Compare versions

Comparing version
1.0.3
to
1.0.4
+16
-15
dist/index.html

@@ -16,3 +16,3 @@ <!DOCTYPE html>

<pre>
type: 可选 值->sessionStorage、localStorage、cookie之一,默认sessionStorage
type: 可选 值->sessionStorage(0)、localStorage(1)、cookie(2)之一,默认sessionStorage(0)
success: 可选 设置成功后的回调,注意要放在对象里,下同

@@ -41,4 +41,5 @@ fail: 可选 设置失败后的回调

new StorageUtil().isSupport();//sessionStorage
new StorageUtil('localStorage').isSupport();//localStorage
new StorageUtil('cookie').isSupport();//cookie
// new StorageUtil('localStorage').isSupport();
new StorageUtil(1).isSupport();//localStorage
new StorageUtil(2).isSupport();//cookie

@@ -54,3 +55,3 @@

//localStorage
var storage = new StorageUtil('localStorage');
var storage = new StorageUtil(1);

@@ -62,3 +63,3 @@ storage.set('localStoragekey',1);

//cookie
var storage = new StorageUtil('cookie'),
var storage = new StorageUtil(2),
time = 5 * 60 * 60 * 1000; //5小时,默认2小时

@@ -78,4 +79,4 @@

new StorageUtil().set('obj',{'test':1}).get('obj')//{test: 1}
new StorageUtil('localStorage').set('obj',{'test':1}).get('obj')//{test: 1}
new StorageUtil('cookie').set('obj',{'test':1}).get('obj')//{test: 1}
new StorageUtil(1).set('obj',{'test':1}).get('obj')//{test: 1}
new StorageUtil(2).set('obj',{'test':1}).get('obj')//{test: 1}
</pre>

@@ -86,11 +87,11 @@ <h4>无限链式</h4>

console.log(msg);
}).setType('localStorage').set('msg','以为不曾留下什么,').get('msg',function(msg){
}).setType(1).set('msg','以为不曾留下什么,').get('msg',function(msg){
console.log(msg);
}).setType('cookie').set('msg','却在我心里有了思念,').get('msg',function(msg){
}).setType(2).set('msg','却在我心里有了思念,').get('msg',function(msg){
console.log(msg);
}).setType().set('msg','若你还记得,').get('msg',function(msg){
console.log(msg);
}).setType('localStorage').set('msg','那个蝉鸣的夏天,').get('msg',function(msg){
}).setType(1).set('msg','那个蝉鸣的夏天,').get('msg',function(msg){
console.log(msg);
}).setType('cookie').set('msg','有一个你,也有一个我。').get('msg',function(msg){
}).setType(2).set('msg','有一个你,也有一个我。').get('msg',function(msg){
console.log(msg);

@@ -122,11 +123,11 @@ })

console.log(msg);
}).setType('localStorage').set('msg','以为不曾留下什么,').get('msg',function(msg){
}).setType(1).set('msg','以为不曾留下什么,').get('msg',function(msg){
console.log(msg);
}).setType('cookie').set('msg','却在我心里有了思念,').get('msg',function(msg){
}).setType(2).set('msg','却在我心里有了思念,').get('msg',function(msg){
console.log(msg);
}).setType().set('msg','若你还记得,').get('msg',function(msg){
console.log(msg);
}).setType('localStorage').set('msg','那个蝉鸣的夏天,').get('msg',function(msg){
}).setType(1).set('msg','那个蝉鸣的夏天,').get('msg',function(msg){
console.log(msg);
}).setType('cookie').set('msg','有一个你,也有一个我。').get('msg',function(msg){
}).setType(2).set('msg','有一个你,也有一个我。').get('msg',function(msg){
console.log(msg);

@@ -133,0 +134,0 @@ })

/**
* storage-util v1.0.3
* storage-util v1.0.4
* (c) 2019-2019 weijhfly https://github.com/weijhfly/js-utils

@@ -9,5 +9,5 @@ * Licensed under MIT

function StorageUtil(type, callback) {
this.type = type ? type : 'sessionStorage';
this.success = typeof callback === 'object' ? callback.success : function () { };
this.fail = typeof callback === 'object' ? callback.fail : function () { };
this.setType(type);
}

@@ -63,3 +63,5 @@ StorageUtil.prototype.isSupport = function () {

StorageUtil.prototype.setType = function (type) {
this.type = type || 'sessionStorage';
type = type ? type : 0;
var types = ['sessionStorage', 'localStorage', 'cookie'];
this.type = types[type] || type;
return this;

@@ -66,0 +68,0 @@ };

/**
* storage-util v1.0.3
* storage-util v1.0.4
* (c) 2019-2019 weijhfly https://github.com/weijhfly/js-utils

@@ -11,9 +11,9 @@ * Licensed under MIT

(global = global || self, global.StorageUtil = factory());
}(this, function () { 'use strict';
}(this, (function () { 'use strict';
var StorageUtil = /** @class */ (function () {
function StorageUtil(type, callback) {
this.type = type ? type : 'sessionStorage';
this.success = typeof callback === 'object' ? callback.success : function () { };
this.fail = typeof callback === 'object' ? callback.fail : function () { };
this.setType(type);
}

@@ -69,3 +69,5 @@ StorageUtil.prototype.isSupport = function () {

StorageUtil.prototype.setType = function (type) {
this.type = type || 'sessionStorage';
type = type ? type : 0;
var types = ['sessionStorage', 'localStorage', 'cookie'];
this.type = types[type] || type;
return this;

@@ -143,2 +145,2 @@ };

}));
})));
/**
* storage-util v1.0.3
* storage-util v1.0.4
* (c) 2019-2019 weijhfly https://github.com/weijhfly/js-utils

@@ -7,2 +7,2 @@ * Licensed under MIT

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).StorageUtil=t()}(this,function(){"use strict";function e(e,t){this.type=e||"sessionStorage",this.success="object"==typeof t?t.success:function(){},this.fail="object"==typeof t?t.fail:function(){}}return e.prototype.isSupport=function(){return this.isCookie()?document.cookie&&navigator.cookieEnabled:void 0!==window[this.type]},e.prototype.get=function(e,t){try{var o=e.split(","),i=this.master(o,"get");return t?(t.apply(this,i),this):1<o.length?i:i[0]||null}catch(e){return console.error(e),null}},e.prototype.set=function(e,t,o){try{var i={};"object"!=typeof e?i[e]=t:(o=t,i=e),this.master(i,"set",o),this.success()}catch(e){console.error(e),this.fail()}return this},e.prototype.remove=function(e){try{var t=e.split(",");this.master(t,"remove")}catch(e){console.error(e)}return this},e.prototype.setType=function(e){return this.type=e||"sessionStorage",this},e.prototype.master=function(e,t,o){var n=[],r=this.isCookie(),s=this;if("get"==t){for(var i in e)c(e[i]);return n}if("set"==t)for(var i in e)p(i,e[i],o);else if("remove"==t)for(var i in e)u(e[i]);function c(e){if(r){var t=new RegExp("(^| )"+e+"=([^;]*)(;|$)"),o=document.cookie.match(t),i=o?unescape(o[2]):null;n.push(s.isJson(i)||i)}else i=window[s.type][e],n.push(s.isJson(i)||i)}function p(e,t,o){if(t="object"==typeof t?JSON.stringify(t):t,r){o=o||72e5;var i=new Date;i.setTime(i.getTime()+o),document.cookie=e+"="+escape(t)+";expires="+i.toUTCString()}else window[s.type][e]=t}function u(e){if(r){var t=new Date,o=s.get(e);t.setTime(t.getTime()-1),null!=o&&(document.cookie=e+"="+o+";expires="+t.toUTCString())}else delete window[s.type][e]}},e.prototype.isJson=function(e){var t;try{t=JSON.parse(e)}catch(e){return!1}return t},e.prototype.isCookie=function(){return"cookie"===this.type},e});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).StorageUtil=t()}(this,function(){"use strict";function e(e,t){this.success="object"==typeof t?t.success:function(){},this.fail="object"==typeof t?t.fail:function(){},this.setType(e)}return e.prototype.isSupport=function(){return this.isCookie()?document.cookie&&navigator.cookieEnabled:void 0!==window[this.type]},e.prototype.get=function(e,t){try{var o=e.split(","),i=this.master(o,"get");return t?(t.apply(this,i),this):1<o.length?i:i[0]||null}catch(e){return console.error(e),null}},e.prototype.set=function(e,t,o){try{var i={};"object"!=typeof e?i[e]=t:(o=t,i=e),this.master(i,"set",o),this.success()}catch(e){console.error(e),this.fail()}return this},e.prototype.remove=function(e){try{var t=e.split(",");this.master(t,"remove")}catch(e){console.error(e)}return this},e.prototype.setType=function(e){return e=e||0,this.type=["sessionStorage","localStorage","cookie"][e]||e,this},e.prototype.master=function(e,t,o){var n=[],r=this.isCookie(),s=this;if("get"==t){for(var i in e)c(e[i]);return n}if("set"==t)for(var i in e)p(i,e[i],o);else if("remove"==t)for(var i in e)u(e[i]);function c(e){if(r){var t=new RegExp("(^| )"+e+"=([^;]*)(;|$)"),o=document.cookie.match(t),i=o?unescape(o[2]):null;n.push(s.isJson(i)||i)}else i=window[s.type][e],n.push(s.isJson(i)||i)}function p(e,t,o){if(t="object"==typeof t?JSON.stringify(t):t,r){o=o||72e5;var i=new Date;i.setTime(i.getTime()+o),document.cookie=e+"="+escape(t)+";expires="+i.toUTCString()}else window[s.type][e]=t}function u(e){if(r){var t=new Date,o=s.get(e);t.setTime(t.getTime()-1),null!=o&&(document.cookie=e+"="+o+";expires="+t.toUTCString())}else delete window[s.type][e]}},e.prototype.isJson=function(e){var t;try{t=JSON.parse(e)}catch(e){return!1}return t},e.prototype.isCookie=function(){return"cookie"===this.type},e});
{
"name": "storage-util",
"version": "1.0.3",
"version": "1.0.4",
"description": "整合sessionStorage、localStorage、cookie的小插件",

@@ -5,0 +5,0 @@ "main": "dist/storage-util.min.js",

+15
-14

@@ -14,3 +14,3 @@ # storage-util [![npm](https://img.shields.io/npm/v/storage-util.svg)](https://www.npmjs.com/package/storage-util)

/*
type: 可选 值->sessionStorage、localStorage、cookie之一,默认sessionStorage
type: 可选 值->sessionStorage(0)、localStorage(1)、cookie(2)之一,默认sessionStorage(0)
success: 可选 设置成功后的回调,注意要放在对象里,下同

@@ -39,4 +39,5 @@ fail: 可选 设置失败后的回调

new StorageUtil().isSupport();//sessionStorage
new StorageUtil('localStorage').isSupport();//localStorage
new StorageUtil('cookie').isSupport();//cookie
// new StorageUtil('localStorage').isSupport();
new StorageUtil(1).isSupport();//localStorage
new StorageUtil(2).isSupport();//cookie
```

@@ -54,3 +55,3 @@ #### 增删改查

//localStorage
var storage = new StorageUtil('localStorage');
var storage = new StorageUtil(1);

@@ -62,3 +63,3 @@ storage.set('localStoragekey',1);

//cookie
var storage = new StorageUtil('cookie'),
var storage = new StorageUtil(2),
time = 5 * 60 * 60 * 1000; //5小时,默认2小时

@@ -80,4 +81,4 @@

new StorageUtil().set('obj',{'test':1}).get('obj')//{test: 1}
new StorageUtil('localStorage').set('obj',{'test':1}).get('obj')//{test: 1}
new StorageUtil('cookie').set('obj',{'test':1}).get('obj')//{test: 1}
new StorageUtil(1).set('obj',{'test':1}).get('obj')//{test: 1}
new StorageUtil(2).set('obj',{'test':1}).get('obj')//{test: 1}
```

@@ -94,3 +95,3 @@ #### 批量操作

new StorageUtil('cookie').set({ke1:1,key2:2},time);
new StorageUtil(2).set({ke1:1,key2:2},time);
//批量删除 sessionStorage/localStorage/cookie

@@ -102,4 +103,4 @@ new StorageUtil().remove('key1,key2');

```js
new StorageUtil().set('key1',1).setType('localStorage').set('key2',2).
.setType('cookie').set('key3',3)
new StorageUtil().set('key1',1).setType(1).set('key2',2).
.setType(2).set('key3',3)
```

@@ -110,11 +111,11 @@ #### 无限链式

console.log(msg);
}).setType('localStorage').set('msg','以为不曾留下什么,').get('msg',function(msg){
}).setType(1).set('msg','以为不曾留下什么,').get('msg',function(msg){
console.log(msg);
}).setType('cookie').set('msg','却在我心里有了思念,').get('msg',function(msg){
}).setType(2).set('msg','却在我心里有了思念,').get('msg',function(msg){
console.log(msg);
}).setType('sessionStorage').set('msg','若你还记得,').get('msg',function(msg){
console.log(msg);
}).setType('localStorage').set('msg','那个蝉鸣的夏天,').get('msg',function(msg){
}).setType(1).set('msg','那个蝉鸣的夏天,').get('msg',function(msg){
console.log(msg);
}).setType('cookie').set('msg','有一个你,也有一个我。').get('msg',function(msg){
}).setType(2).set('msg','有一个你,也有一个我。').get('msg',function(msg){
console.log(msg);

@@ -121,0 +122,0 @@ })

@@ -16,3 +16,3 @@ <!DOCTYPE html>

<pre>
type: 可选 值->sessionStorage、localStorage、cookie之一,默认sessionStorage
type: 可选 值->sessionStorage(0)、localStorage(1)、cookie(2)之一,默认sessionStorage(0)
success: 可选 设置成功后的回调,注意要放在对象里,下同

@@ -41,4 +41,5 @@ fail: 可选 设置失败后的回调

new StorageUtil().isSupport();//sessionStorage
new StorageUtil('localStorage').isSupport();//localStorage
new StorageUtil('cookie').isSupport();//cookie
// new StorageUtil('localStorage').isSupport();
new StorageUtil(1).isSupport();//localStorage
new StorageUtil(2).isSupport();//cookie

@@ -54,3 +55,3 @@

//localStorage
var storage = new StorageUtil('localStorage');
var storage = new StorageUtil(1);

@@ -62,3 +63,3 @@ storage.set('localStoragekey',1);

//cookie
var storage = new StorageUtil('cookie'),
var storage = new StorageUtil(2),
time = 5 * 60 * 60 * 1000; //5小时,默认2小时

@@ -78,4 +79,4 @@

new StorageUtil().set('obj',{'test':1}).get('obj')//{test: 1}
new StorageUtil('localStorage').set('obj',{'test':1}).get('obj')//{test: 1}
new StorageUtil('cookie').set('obj',{'test':1}).get('obj')//{test: 1}
new StorageUtil(1).set('obj',{'test':1}).get('obj')//{test: 1}
new StorageUtil(2).set('obj',{'test':1}).get('obj')//{test: 1}
</pre>

@@ -86,11 +87,11 @@ <h4>无限链式</h4>

console.log(msg);
}).setType('localStorage').set('msg','以为不曾留下什么,').get('msg',function(msg){
}).setType(1).set('msg','以为不曾留下什么,').get('msg',function(msg){
console.log(msg);
}).setType('cookie').set('msg','却在我心里有了思念,').get('msg',function(msg){
}).setType(2).set('msg','却在我心里有了思念,').get('msg',function(msg){
console.log(msg);
}).setType().set('msg','若你还记得,').get('msg',function(msg){
console.log(msg);
}).setType('localStorage').set('msg','那个蝉鸣的夏天,').get('msg',function(msg){
}).setType(1).set('msg','那个蝉鸣的夏天,').get('msg',function(msg){
console.log(msg);
}).setType('cookie').set('msg','有一个你,也有一个我。').get('msg',function(msg){
}).setType(2).set('msg','有一个你,也有一个我。').get('msg',function(msg){
console.log(msg);

@@ -122,11 +123,11 @@ })

console.log(msg);
}).setType('localStorage').set('msg','以为不曾留下什么,').get('msg',function(msg){
}).setType(1).set('msg','以为不曾留下什么,').get('msg',function(msg){
console.log(msg);
}).setType('cookie').set('msg','却在我心里有了思念,').get('msg',function(msg){
}).setType(2).set('msg','却在我心里有了思念,').get('msg',function(msg){
console.log(msg);
}).setType().set('msg','若你还记得,').get('msg',function(msg){
console.log(msg);
}).setType('localStorage').set('msg','那个蝉鸣的夏天,').get('msg',function(msg){
}).setType(1).set('msg','那个蝉鸣的夏天,').get('msg',function(msg){
console.log(msg);
}).setType('cookie').set('msg','有一个你,也有一个我。').get('msg',function(msg){
}).setType(2).set('msg','有一个你,也有一个我。').get('msg',function(msg){
console.log(msg);

@@ -133,0 +134,0 @@ })

@@ -7,5 +7,5 @@ class StorageUtil {

constructor(type, callback) {
this.type = type ? type: 'sessionStorage';
this.success = typeof callback === 'object' ? callback.success: function(){};
this.fail = typeof callback === 'object' ? callback.fail: function(){};
this.setType(type);
}

@@ -67,4 +67,7 @@

setType (type){
this.type = type || 'sessionStorage';
type = type? type : 0;
let types = ['sessionStorage','localStorage','cookie'];
this.type = types[type] || type;
return this;

@@ -71,0 +74,0 @@ }