From c2f2ff18e5838040d5e9ce611fc483a962e73f49 Mon Sep 17 00:00:00 2001 From: Matthias Seemann Date: Tue, 5 Jan 2016 21:37:41 +0100 Subject: [PATCH] Making getItem Storage API conforming by returning null instead of undefined for not-existing entries --- dist/memorystorage.min.js | 2 +- dist/memorystorage.min.js.map | 2 +- dist/memorystorage.umd.js | 2 +- src/memorystorage.js | 2 +- tests/test.js | 10 +++++----- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/dist/memorystorage.min.js b/dist/memorystorage.min.js index 99e1c7b..1829053 100644 --- a/dist/memorystorage.min.js +++ b/dist/memorystorage.min.js @@ -1,3 +1,3 @@ /*! [memorystorage 0.10.0](http://download.github.io/memorystorage) Copyright 2015 by [Stijn de Witt](http://StijnDeWitt.com). Some rights reserved. License: [CC-BY-4.0](https://creativecommons.org/licenses/by/4.0/) */ -!function(u,m,d){"function"==typeof define&&define.amd?define("memorystorage",[],function(){return d()}):"object"==typeof exports?module.exports=d():u[m]=d()}(this,"MemoryStorage",function(){"use strict";function MemoryStorage(e){function f(){var b=Object.keys(g).filter(function(b){return!(b in a)});return b.concat(Object.keys(h))}e=e||"global";var g=c[e];if(g)return g;if(!(this instanceof MemoryStorage))return new MemoryStorage(e);g=c[e]=this;var h={};return Object.defineProperty(g,b,{enumerable:!1,configurable:!0,get:function(){return h}}),Object.defineProperty(g,"id",{enumerable:!0,configurable:!0,get:function(){return e}}),Object.defineProperty(g,"length",{enumerable:!0,configurable:!0,get:function(){return f().length}}),g.getItem=function(c){return c in a?this[b][c]:this[c]},g.setItem=function(c,e){c in a?this[b][c]=e:this[c]=e},g.removeItem=function(c){c in a?delete this[b][c]:delete this[c]},g.key=function(a){var b=f();return a>=0&&a=0&&a