New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

easyCache

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

easyCache - npm Package Compare versions

Comparing version
1.0.1
to
1.0.2
+1
-1
dist/index.js

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

!function(e,r){if("object"==typeof exports&&"object"==typeof module)module.exports=r();else if("function"==typeof define&&define.amd)define([],r);else{var t=r();for(var n in t)("object"==typeof exports?exports:e)[n]=t[n]}}(this,function(){return function(e){function r(n){if(t[n])return t[n].exports;var o=t[n]={exports:{},id:n,loaded:!1};return e[n].call(o.exports,o,o.exports,r),o.loaded=!0,o.exports}var t={};return r.m=e,r.c=t,r.p="",r(0)}([function(e,r){"use strict";function t(e){return e?c(f(e)):u}function n(e,r){return a(f(e),r)}function o(e){return s(e)}Object.defineProperty(r,"__esModule",{value:!0});var i=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e};r.read=t,r.write=n,r.clear=o;var u={},f=function(e){if(!e)throw new Error("key cannot be undefined");return"string"==typeof e?e.split("."):e},c=function(e){var r=void 0,t=e.every(function(e){return r=u[e],!!r});return t?r:void 0},a=function(e,r){var t={}||u[e[0]];return e.forEach(function(n,o){o===e.length-1?t[n]=r:t[n]=t[n]||{}}),u=i({},u,t),u[e[0]]},s=(r.set=n,function(e){if(!e)return u={};var r=u[e];return delete u[e],r});r["default"]={read:t,write:n,set:n}}])});
!function(e,r){if("object"==typeof exports&&"object"==typeof module)module.exports=r();else if("function"==typeof define&&define.amd)define([],r);else{var t=r();for(var n in t)("object"==typeof exports?exports:e)[n]=t[n]}}(this,function(){return function(e){function r(n){if(t[n])return t[n].exports;var o=t[n]={exports:{},id:n,loaded:!1};return e[n].call(o.exports,o,o.exports,r),o.loaded=!0,o.exports}var t={};return r.m=e,r.c=t,r.p="",r(0)}([function(e,r){"use strict";function t(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function n(e){return e?c(f(e)):i}function o(e,r){return a(f(e),r)}function u(e){return d(e)}Object.defineProperty(r,"__esModule",{value:!0}),r.read=n,r.write=o,r.clear=u;var i={},f=function(e){if(!e)throw new Error("key cannot be undefined");return e},c=function(e){return e?i[e]:i},a=function(e,r){return i[e]=r,t({},e,r)},d=(r.set=o,function(e){if(!e)return i={};var r=i[e];return delete i[e],r});r["default"]={read:n,write:o,set:o}}])});
{
"name": "easyCache",
"version": "1.0.1",
"version": "1.0.2",
"description": "a lightweight cache library",

@@ -5,0 +5,0 @@ "main": "dist/index.js",

@@ -7,12 +7,7 @@ let caches = {};

}
return typeof key === 'string' ? key.split('.') : key;
return key;
};
const recursionRead = (keys) => {
let value;
const result = keys.every((key) => {
value = caches[key];
return !!value;
});
return result ? value : undefined;
return keys ? caches[keys] : caches;
};

@@ -25,13 +20,4 @@

const recursionWrite = (keys, value) => {
const obj = {} || caches[keys[0]];
keys.forEach((key, i) => {
if (i === keys.length - 1) {
obj[key] = value
} else {
obj[key] = obj[key] || {};
}
});
caches = { ...caches, ...obj };
return caches[keys[0]];
caches[keys] = value;
return { [keys]: value };
};

@@ -38,0 +24,0 @@