@alpinejs/persist
Advanced tools
Comparing version 3.13.7 to 3.13.8
@@ -54,3 +54,6 @@ (() => { | ||
function storageGet(key, storage) { | ||
return JSON.parse(storage.getItem(key, storage)); | ||
let value = storage.getItem(key, storage); | ||
if (value === void 0) | ||
return; | ||
return JSON.parse(value); | ||
} | ||
@@ -57,0 +60,0 @@ function storageSet(key, value, storage) { |
@@ -1,1 +0,1 @@ | ||
(()=>{function d(t){let i=()=>{let a,n;try{n=localStorage}catch(r){console.error(r),console.warn("Alpine: $persist is using temporary storage since localStorage is unavailable.");let e=new Map;n={getItem:e.get.bind(e),setItem:e.set.bind(e)}}return t.interceptor((r,e,s,l,f)=>{let o=a||`_x_${l}`,u=g(o,n)?p(o,n):r;return s(u),t.effect(()=>{let c=e();m(o,c,n),s(c)}),u},r=>{r.as=e=>(a=e,r),r.using=e=>(n=e,r)})};Object.defineProperty(t,"$persist",{get:()=>i()}),t.magic("persist",i),t.persist=(a,{get:n,set:r},e=localStorage)=>{let s=g(a,e)?p(a,e):n();r(s),t.effect(()=>{let l=n();m(a,l,e),r(l)})}}function g(t,i){return i.getItem(t)!==null}function p(t,i){return JSON.parse(i.getItem(t,i))}function m(t,i,a){a.setItem(t,JSON.stringify(i))}document.addEventListener("alpine:init",()=>{window.Alpine.plugin(d)});})(); | ||
(()=>{function d(t){let n=()=>{let r,a;try{a=localStorage}catch(i){console.error(i),console.warn("Alpine: $persist is using temporary storage since localStorage is unavailable.");let e=new Map;a={getItem:e.get.bind(e),setItem:e.set.bind(e)}}return t.interceptor((i,e,l,s,f)=>{let o=r||`_x_${s}`,u=g(o,a)?p(o,a):i;return l(u),t.effect(()=>{let c=e();m(o,c,a),l(c)}),u},i=>{i.as=e=>(r=e,i),i.using=e=>(a=e,i)})};Object.defineProperty(t,"$persist",{get:()=>n()}),t.magic("persist",n),t.persist=(r,{get:a,set:i},e=localStorage)=>{let l=g(r,e)?p(r,e):a();i(l),t.effect(()=>{let s=a();m(r,s,e),i(s)})}}function g(t,n){return n.getItem(t)!==null}function p(t,n){let r=n.getItem(t,n);if(r!==void 0)return JSON.parse(r)}function m(t,n,r){r.setItem(t,JSON.stringify(n))}document.addEventListener("alpine:init",()=>{window.Alpine.plugin(d)});})(); |
@@ -79,3 +79,6 @@ var __defProp = Object.defineProperty; | ||
function storageGet(key, storage) { | ||
return JSON.parse(storage.getItem(key, storage)); | ||
let value = storage.getItem(key, storage); | ||
if (value === void 0) | ||
return; | ||
return JSON.parse(value); | ||
} | ||
@@ -82,0 +85,0 @@ function storageSet(key, value, storage) { |
@@ -53,3 +53,6 @@ // packages/persist/src/index.js | ||
function storageGet(key, storage) { | ||
return JSON.parse(storage.getItem(key, storage)); | ||
let value = storage.getItem(key, storage); | ||
if (value === void 0) | ||
return; | ||
return JSON.parse(value); | ||
} | ||
@@ -56,0 +59,0 @@ function storageSet(key, value, storage) { |
{ | ||
"name": "@alpinejs/persist", | ||
"version": "3.13.7", | ||
"version": "3.13.8", | ||
"description": "Persist Alpine data across page loads", | ||
@@ -5,0 +5,0 @@ "homepage": "https://alpinejs.dev/plugins/persist", |
@@ -68,3 +68,7 @@ export default function (Alpine) { | ||
function storageGet(key, storage) { | ||
return JSON.parse(storage.getItem(key, storage)) | ||
let value = storage.getItem(key, storage) | ||
if (value === undefined) return | ||
return JSON.parse(value) | ||
} | ||
@@ -71,0 +75,0 @@ |
10315
290