Socket
Socket
Sign inDemoInstall

atom.storage

Package Overview
Dependencies
1
Maintainers
1
Versions
17
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.5.4 to 0.5.5

6

dist/atom.storage.cjs.js

@@ -7,5 +7,4 @@ 'use strict';

var storages = new WeakMap();
var usedOptions = void 0;
if (process.env.NODE_ENV !== 'production') usedOptions = new WeakMap();
var storages = /*#__PURE__*/new WeakMap();
var usedOptions = process.env.NODE_ENV !== 'production' ? /*#__PURE__*/new WeakMap() : undefined;

@@ -124,2 +123,3 @@ var getAtoms = function getAtoms(storage) {

exports.expireNow = expireNow;
exports.Stored = Stored;
exports.default = Stored;
import { acyclicEqualsU } from 'infestines';
var storages = new WeakMap();
var usedOptions = void 0;
if (process.env.NODE_ENV !== 'production') usedOptions = new WeakMap();
var storages = /*#__PURE__*/new WeakMap();
var usedOptions = process.env.NODE_ENV !== 'production' ? /*#__PURE__*/new WeakMap() : undefined;

@@ -118,2 +117,2 @@ var getAtoms = function getAtoms(storage) {

export default Stored;
export { unsafeDeleteAtom, expireNow };
export { unsafeDeleteAtom, expireNow, Stored };

@@ -7,5 +7,4 @@ (function (global, factory) {

var storages = new WeakMap();
var usedOptions = void 0;
usedOptions = new WeakMap();
var storages = /*#__PURE__*/new WeakMap();
var usedOptions = new WeakMap();

@@ -124,2 +123,3 @@ var getAtoms = function getAtoms(storage) {

exports.expireNow = expireNow;
exports.Stored = Stored;
exports.default = Stored;

@@ -126,0 +126,0 @@

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

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("infestines")):"function"==typeof define&&define.amd?define(["exports","infestines"],t):t((e.atom=e.atom||{},e.atom.storage={}),e.I)}(this,function(e,m){"use strict";var n=new WeakMap,l=function(e){var t=n.get(e);return t||n.set(e,t={}),t},v=function(e){try{return JSON.parse(e)}catch(e){return e}},d=function(e){return!(e instanceof Error)&&e&&"value"in e},s=function(e){var t=e.key;delete l(e.storage)[t]};e.unsafeDeleteAtom=s,e.expireNow=function(e){for(var t=e.storage,n=e.regex,r=e.unsafeDeleteAtoms,a=0;a<t.length;++a){var o=t.key(a);if(n.test(o)){var i=v(t.getItem(o));d(i)&&i.expires<=Date.now()&&(t.removeItem(o),r&&s({storage:t,key:o}))}}},e.default=function(e){var n=e.key,r=e.storage,a=e.value,t=e.Atom,o=e.time,i=e.schema,s=e.debounce,u=l(r),c=u[n];if(!c){u[n]=c=t(function(e,t,n,r,a){var o=e.getItem(t);if(!o)return r;var i=v(o);return d(i)&&m.acyclicEqualsU(i.schema,n)&&!m.acyclicEqualsU(i.value,r)?(0<=a&&(i.expires=a+Date.now(),e.setItem(t,JSON.stringify(i))),i.value):(e.removeItem(t),r)}(r,n,i,a,o));var f=c.changes();0<=s&&(f=f.debounce(s)),f.onValue(function(e){if(m.acyclicEqualsU(e,a))r.removeItem(n);else{var t={value:e};void 0!==i&&(t.schema=i),0<=o&&(t.expires=o+Date.now()),r.setItem(n,JSON.stringify(t))}})}return c},Object.defineProperty(e,"__esModule",{value:!0})});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("infestines")):"function"==typeof define&&define.amd?define(["exports","infestines"],t):t((e.atom=e.atom||{},e.atom.storage={}),e.I)}(this,function(e,m){"use strict";function t(e){var n=e.key,r=e.storage,a=e.value,t=e.Atom,o=e.time,i=e.schema,s=e.debounce,u=l(r),c=u[n];if(!c){u[n]=c=t(function(e,t,n,r,a){var o=e.getItem(t);if(!o)return r;var i=v(o);return d(i)&&m.acyclicEqualsU(i.schema,n)&&!m.acyclicEqualsU(i.value,r)?(0<=a&&(i.expires=a+Date.now(),e.setItem(t,JSON.stringify(i))),i.value):(e.removeItem(t),r)}(r,n,i,a,o));var f=c.changes();0<=s&&(f=f.debounce(s)),f.onValue(function(e){if(m.acyclicEqualsU(e,a))r.removeItem(n);else{var t={value:e};void 0!==i&&(t.schema=i),0<=o&&(t.expires=o+Date.now()),r.setItem(n,JSON.stringify(t))}})}return c}var n=new WeakMap,l=function(e){var t=n.get(e);return t||n.set(e,t={}),t},v=function(e){try{return JSON.parse(e)}catch(e){return e}},d=function(e){return!(e instanceof Error)&&e&&"value"in e},s=function(e){var t=e.key;delete l(e.storage)[t]};e.unsafeDeleteAtom=s,e.expireNow=function(e){for(var t=e.storage,n=e.regex,r=e.unsafeDeleteAtoms,a=0;a<t.length;++a){var o=t.key(a);if(n.test(o)){var i=v(t.getItem(o));d(i)&&i.expires<=Date.now()&&(t.removeItem(o),r&&s({storage:t,key:o}))}}},e.Stored=t,e.default=t,Object.defineProperty(e,"__esModule",{value:!0})});
{
"name": "atom.storage",
"version": "0.5.4",
"version": "0.5.5",
"description": "Reactive variables with Storage",

@@ -34,2 +34,3 @@ "module": "dist/atom.storage.es.js",

"babel-eslint": "^8.2.6",
"babel-plugin-annotate-pure-calls": "^0.3.0",
"babel-plugin-transform-es2015-modules-commonjs": "^6.26.2",

@@ -36,0 +37,0 @@ "babel-preset-es2015": "^6.24.1",

import {acyclicEqualsU} from 'infestines'
const storages = new WeakMap()
let usedOptions
if (process.env.NODE_ENV !== 'production') usedOptions = new WeakMap()
const usedOptions =
process.env.NODE_ENV !== 'production' ? new WeakMap() : undefined

@@ -68,3 +68,3 @@ const getAtoms = storage => {

function Stored(options) {
export function Stored(options) {
const {

@@ -71,0 +71,0 @@ key,

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc