vue-persistent-storage-manager
Advanced tools
Comparing version
@@ -1,2 +0,2 @@ | ||
function e(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var t=/*#__PURE__*/e(require("vue"));function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e},r.apply(this,arguments)}var a={watchStorage:!1},o=/*#__PURE__*/function(){function e(){var e,t,r,a,o=this;this.isAvailable="undefined"!=typeof navigator&&void 0!==(null==(e=navigator)||null==(t=e.storage)?void 0:t.persist),this.storageEstimate={quota:void 0,usage:void 0},this._isPersistent=!1,this.isAvailable&&(this._refreshIsPersistent(),this._refreshStorageEstimate(),null==(r=navigator.permissions)||null==(a=r.query({name:"persistent-storage"}))||a.then(function(e){e.onchange=function(){return o._refreshIsPersistent()}}),window.addEventListener("storage",function(){o._refreshStorageEstimate()}))}var r,a,o=e.prototype;return o.requestPersistentStorage=function(){var e=this;return this.isAvailable?navigator.storage.persist().then(function(t){return e._isPersistent=t,t}):Promise.resolve(!1)},o._refreshIsPersistent=function(){var e=this;navigator.storage.persisted().then(function(t){return e._isPersistent=t})},o._refreshStorageEstimate=function(){var e=this;navigator.storage.estimate().then(function(r){var a=r.usage;t.default.set(e.storageEstimate,"quota",r.quota),t.default.set(e.storageEstimate,"usage",a)})},o._modifyLocalStorageFunctions=function(){if("undefined"!=typeof localStorage){var e=this;void 0===localStorage.originalSetItem&&(localStorage.originalSetItem=localStorage.setItem);var t=localStorage.setItem;localStorage.setItem=function(){t.apply(this,[].slice.call(arguments)),e._refreshStorageEstimate()},void 0===localStorage.originalRemoveItem&&(localStorage.originalRemoveItem=localStorage.removeItem);var r=localStorage.removeItem;localStorage.removeItem=function(){r.apply(this,[].slice.call(arguments)),e._refreshStorageEstimate()}}},r=e,(a=[{key:"isPersistent",get:function(){return this._isPersistent}}])&&function(e,t){for(var r=0;r<t.length;r++){var a=t[r];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}(r.prototype,a),Object.defineProperty(r,"prototype",{writable:!1}),e}();o.install=function(e,i){var s=r({},a,i),n=t.default.observable(new o);s.watchStorage&&n._modifyLocalStorageFunctions(),e.prototype.$storageManager=n,e.prototype.$storageEstimate=n.storageEstimate},exports.VuePersistentStorageManager=o; | ||
function e(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var t=/*#__PURE__*/e(require("vue"));const s={watchStorage:!1};class a{constructor(){var e,t,s,a;this.isAvailable="undefined"!=typeof navigator&&void 0!==(null==(e=navigator)||null==(t=e.storage)?void 0:t.persist),this.storageEstimate={quota:void 0,usage:void 0},this._isPersistent=!1,this.isAvailable&&(this._refreshIsPersistent(),this._refreshStorageEstimate(),null==(s=navigator.permissions)||null==(a=s.query({name:"persistent-storage"}))||a.then(e=>{e.onchange=()=>this._refreshIsPersistent()}),window.addEventListener("storage",()=>{this._refreshStorageEstimate()}))}get isPersistent(){return this._isPersistent}requestPersistentStorage(){return this.isAvailable?navigator.storage.persist().then(e=>(this._isPersistent=e,e)):Promise.resolve(!1)}_refreshIsPersistent(){navigator.storage.persisted().then(e=>this._isPersistent=e)}_refreshStorageEstimate(){navigator.storage.estimate().then(e=>{let{quota:s,usage:a}=e;t.default.set(this.storageEstimate,"quota",s),t.default.set(this.storageEstimate,"usage",a)})}_modifyLocalStorageFunctions(){if("undefined"==typeof localStorage)return;const e=this;void 0===localStorage.originalSetItem&&(localStorage.originalSetItem=localStorage.setItem);const t=localStorage.setItem;localStorage.setItem=function(){t.apply(this,[].slice.call(arguments)),e._refreshStorageEstimate()},void 0===localStorage.originalRemoveItem&&(localStorage.originalRemoveItem=localStorage.removeItem);const s=localStorage.removeItem;localStorage.removeItem=function(){s.apply(this,[].slice.call(arguments)),e._refreshStorageEstimate()}}}a.install=(e,r)=>{const o={...s,...r},i=t.default.observable(new a);o.watchStorage&&i._modifyLocalStorageFunctions(),e.prototype.$storageManager=i,e.prototype.$storageEstimate=i.storageEstimate},exports.VuePersistentStorageManager=a; | ||
//# sourceMappingURL=vue-persistent-storage-manager.js.map |
@@ -1,2 +0,2 @@ | ||
import e from"vue";function t(){return t=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e},t.apply(this,arguments)}var r={watchStorage:!1},a=/*#__PURE__*/function(){function t(){var e,t,r,a,o=this;this.isAvailable="undefined"!=typeof navigator&&void 0!==(null==(e=navigator)||null==(t=e.storage)?void 0:t.persist),this.storageEstimate={quota:void 0,usage:void 0},this._isPersistent=!1,this.isAvailable&&(this._refreshIsPersistent(),this._refreshStorageEstimate(),null==(r=navigator.permissions)||null==(a=r.query({name:"persistent-storage"}))||a.then(function(e){e.onchange=function(){return o._refreshIsPersistent()}}),window.addEventListener("storage",function(){o._refreshStorageEstimate()}))}var r,a,o=t.prototype;return o.requestPersistentStorage=function(){var e=this;return this.isAvailable?navigator.storage.persist().then(function(t){return e._isPersistent=t,t}):Promise.resolve(!1)},o._refreshIsPersistent=function(){var e=this;navigator.storage.persisted().then(function(t){return e._isPersistent=t})},o._refreshStorageEstimate=function(){var t=this;navigator.storage.estimate().then(function(r){var a=r.usage;e.set(t.storageEstimate,"quota",r.quota),e.set(t.storageEstimate,"usage",a)})},o._modifyLocalStorageFunctions=function(){if("undefined"!=typeof localStorage){var e=this;void 0===localStorage.originalSetItem&&(localStorage.originalSetItem=localStorage.setItem);var t=localStorage.setItem;localStorage.setItem=function(){t.apply(this,[].slice.call(arguments)),e._refreshStorageEstimate()},void 0===localStorage.originalRemoveItem&&(localStorage.originalRemoveItem=localStorage.removeItem);var r=localStorage.removeItem;localStorage.removeItem=function(){r.apply(this,[].slice.call(arguments)),e._refreshStorageEstimate()}}},r=t,(a=[{key:"isPersistent",get:function(){return this._isPersistent}}])&&function(e,t){for(var r=0;r<t.length;r++){var a=t[r];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}(r.prototype,a),Object.defineProperty(r,"prototype",{writable:!1}),t}();a.install=function(o,i){var s=t({},r,i),n=e.observable(new a);s.watchStorage&&n._modifyLocalStorageFunctions(),o.prototype.$storageManager=n,o.prototype.$storageEstimate=n.storageEstimate};export{a as VuePersistentStorageManager}; | ||
import e from"vue";const t={watchStorage:!1};class s{constructor(){var e,t,s,a;this.isAvailable="undefined"!=typeof navigator&&void 0!==(null==(e=navigator)||null==(t=e.storage)?void 0:t.persist),this.storageEstimate={quota:void 0,usage:void 0},this._isPersistent=!1,this.isAvailable&&(this._refreshIsPersistent(),this._refreshStorageEstimate(),null==(s=navigator.permissions)||null==(a=s.query({name:"persistent-storage"}))||a.then(e=>{e.onchange=()=>this._refreshIsPersistent()}),window.addEventListener("storage",()=>{this._refreshStorageEstimate()}))}get isPersistent(){return this._isPersistent}requestPersistentStorage(){return this.isAvailable?navigator.storage.persist().then(e=>(this._isPersistent=e,e)):Promise.resolve(!1)}_refreshIsPersistent(){navigator.storage.persisted().then(e=>this._isPersistent=e)}_refreshStorageEstimate(){navigator.storage.estimate().then(t=>{let{quota:s,usage:a}=t;e.set(this.storageEstimate,"quota",s),e.set(this.storageEstimate,"usage",a)})}_modifyLocalStorageFunctions(){if("undefined"==typeof localStorage)return;const e=this;void 0===localStorage.originalSetItem&&(localStorage.originalSetItem=localStorage.setItem);const t=localStorage.setItem;localStorage.setItem=function(){t.apply(this,[].slice.call(arguments)),e._refreshStorageEstimate()},void 0===localStorage.originalRemoveItem&&(localStorage.originalRemoveItem=localStorage.removeItem);const s=localStorage.removeItem;localStorage.removeItem=function(){s.apply(this,[].slice.call(arguments)),e._refreshStorageEstimate()}}}s.install=(a,o)=>{const r={...t,...o},i=e.observable(new s);r.watchStorage&&i._modifyLocalStorageFunctions(),a.prototype.$storageManager=i,a.prototype.$storageEstimate=i.storageEstimate};export{s as VuePersistentStorageManager}; | ||
//# sourceMappingURL=vue-persistent-storage-manager.module.js.map |
@@ -1,2 +0,2 @@ | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("vue")):"function"==typeof define&&define.amd?define(["exports","vue"],t):t((e||self).vuePersistentStorageManager={},e.vue)}(this,function(e,t){function r(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=/*#__PURE__*/r(t);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e},o.apply(this,arguments)}var i={watchStorage:!1},n=/*#__PURE__*/function(){function e(){var e,t,r,a,o=this;this.isAvailable="undefined"!=typeof navigator&&void 0!==(null==(e=navigator)||null==(t=e.storage)?void 0:t.persist),this.storageEstimate={quota:void 0,usage:void 0},this._isPersistent=!1,this.isAvailable&&(this._refreshIsPersistent(),this._refreshStorageEstimate(),null==(r=navigator.permissions)||null==(a=r.query({name:"persistent-storage"}))||a.then(function(e){e.onchange=function(){return o._refreshIsPersistent()}}),window.addEventListener("storage",function(){o._refreshStorageEstimate()}))}var t,r,o=e.prototype;return o.requestPersistentStorage=function(){var e=this;return this.isAvailable?navigator.storage.persist().then(function(t){return e._isPersistent=t,t}):Promise.resolve(!1)},o._refreshIsPersistent=function(){var e=this;navigator.storage.persisted().then(function(t){return e._isPersistent=t})},o._refreshStorageEstimate=function(){var e=this;navigator.storage.estimate().then(function(t){var r=t.usage;a.default.set(e.storageEstimate,"quota",t.quota),a.default.set(e.storageEstimate,"usage",r)})},o._modifyLocalStorageFunctions=function(){if("undefined"!=typeof localStorage){var e=this;void 0===localStorage.originalSetItem&&(localStorage.originalSetItem=localStorage.setItem);var t=localStorage.setItem;localStorage.setItem=function(){t.apply(this,[].slice.call(arguments)),e._refreshStorageEstimate()},void 0===localStorage.originalRemoveItem&&(localStorage.originalRemoveItem=localStorage.removeItem);var r=localStorage.removeItem;localStorage.removeItem=function(){r.apply(this,[].slice.call(arguments)),e._refreshStorageEstimate()}}},t=e,(r=[{key:"isPersistent",get:function(){return this._isPersistent}}])&&function(e,t){for(var r=0;r<t.length;r++){var a=t[r];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();n.install=function(e,t){var r=o({},i,t),s=a.default.observable(new n);r.watchStorage&&s._modifyLocalStorageFunctions(),e.prototype.$storageManager=s,e.prototype.$storageEstimate=s.storageEstimate},e.VuePersistentStorageManager=n}); | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("vue")):"function"==typeof define&&define.amd?define(["exports","vue"],t):t((e||self).vuePersistentStorageManager={},e.vue)}(this,function(e,t){function s(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=/*#__PURE__*/s(t);const o={watchStorage:!1};class r{constructor(){var e,t,s,a;this.isAvailable="undefined"!=typeof navigator&&void 0!==(null==(e=navigator)||null==(t=e.storage)?void 0:t.persist),this.storageEstimate={quota:void 0,usage:void 0},this._isPersistent=!1,this.isAvailable&&(this._refreshIsPersistent(),this._refreshStorageEstimate(),null==(s=navigator.permissions)||null==(a=s.query({name:"persistent-storage"}))||a.then(e=>{e.onchange=()=>this._refreshIsPersistent()}),window.addEventListener("storage",()=>{this._refreshStorageEstimate()}))}get isPersistent(){return this._isPersistent}requestPersistentStorage(){return this.isAvailable?navigator.storage.persist().then(e=>(this._isPersistent=e,e)):Promise.resolve(!1)}_refreshIsPersistent(){navigator.storage.persisted().then(e=>this._isPersistent=e)}_refreshStorageEstimate(){navigator.storage.estimate().then(e=>{let{quota:t,usage:s}=e;a.default.set(this.storageEstimate,"quota",t),a.default.set(this.storageEstimate,"usage",s)})}_modifyLocalStorageFunctions(){if("undefined"==typeof localStorage)return;const e=this;void 0===localStorage.originalSetItem&&(localStorage.originalSetItem=localStorage.setItem);const t=localStorage.setItem;localStorage.setItem=function(){t.apply(this,[].slice.call(arguments)),e._refreshStorageEstimate()},void 0===localStorage.originalRemoveItem&&(localStorage.originalRemoveItem=localStorage.removeItem);const s=localStorage.removeItem;localStorage.removeItem=function(){s.apply(this,[].slice.call(arguments)),e._refreshStorageEstimate()}}}r.install=(e,t)=>{const s={...o,...t},i=a.default.observable(new r);s.watchStorage&&i._modifyLocalStorageFunctions(),e.prototype.$storageManager=i,e.prototype.$storageEstimate=i.storageEstimate},e.VuePersistentStorageManager=r}); | ||
//# sourceMappingURL=vue-persistent-storage-manager.umd.js.map |
@@ -20,3 +20,3 @@ { | ||
], | ||
"version": "2.0.39", | ||
"version": "2.0.40", | ||
"private": false, | ||
@@ -43,9 +43,9 @@ "source": "src/index.ts", | ||
"devDependencies": { | ||
"@babel/core": "7.18.5", | ||
"@babel/core": "7.18.6", | ||
"@babel/eslint-parser": "7.18.2", | ||
"@babel/preset-env": "7.18.2", | ||
"@babel/preset-typescript": "7.17.12", | ||
"@babel/preset-env": "7.18.6", | ||
"@babel/preset-typescript": "7.18.6", | ||
"@types/jest": "27.5.2", | ||
"@typescript-eslint/eslint-plugin": "5.29.0", | ||
"@typescript-eslint/parser": "5.29.0", | ||
"@typescript-eslint/eslint-plugin": "5.30.3", | ||
"@typescript-eslint/parser": "5.30.3", | ||
"@vue/test-utils": "1.3.0", | ||
@@ -56,3 +56,3 @@ "babel-jest": "27.5.1", | ||
"eslint-config-prettier": "8.5.0", | ||
"eslint-plugin-prettier": "4.0.0", | ||
"eslint-plugin-prettier": "4.2.1", | ||
"flush-promises": "1.0.2", | ||
@@ -65,4 +65,4 @@ "jest": "27.5.1", | ||
"typescript": "4.7.4", | ||
"vue": "2.6.14", | ||
"vue-template-compiler": "2.6.14", | ||
"vue": "2.7.0", | ||
"vue-template-compiler": "2.7.0", | ||
"yorkie": "2.0.0" | ||
@@ -69,0 +69,0 @@ }, |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
42398
-6.35%98
-6.67%