UNPKG

@macfja/svelte-persistent-runes

Version:

A Svelte reactive rune that keep its value through pages and reloads

2 lines (1 loc) 1.03 kB
var f=Object.defineProperty;var i=(t,r)=>f(t,"name",{value:r,configurable:!0});import{buildOptions as n}from"./options.js";import"browser-cookies";import"sjcl-codec-hex/from-bits";import"sjcl-codec-hex/to-bits";import"sjcl-es";import"superjson";import"@macfja/serializer";import"devalue";import"esserializer";import"next-json";import"php-serialize";import"serialize-anything";var c=Object.defineProperty,a=Object.getOwnPropertySymbols,d=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,s=i((t,r,o)=>r in t?c(t,r,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[r]=o,"__defNormalProp"),p=i((t,r)=>{for(var o in r||(r={}))d.call(r,o)&&s(t,o,r[o]);if(a)for(var o of a(r))l.call(r,o)&&s(t,o,r[o]);return t},"__spreadValues");function u(t,r){const o=p(p({},n(void 0,void 0)),r),e=o.storageRead(t);if(typeof e=="string")return o.deserialize(e)}i(u,"load");function v(t,r,o){if(r===void 0)return;const e=p(p({},n(void 0,void 0)),o),m=e.serialize(r);e.storageWrite(t,m)}i(v,"save");export{u as load,v as save};