@aofl/cache-manager
Advanced tools
Comparing version 1.0.0-beta.20 to 1.0.0-beta.21
{ | ||
"name": "@aofl/cache-manager", | ||
"version": "1.0.0-beta.20", | ||
"version": "1.0.0-beta.21", | ||
"description": "", | ||
@@ -14,6 +14,6 @@ "main": "index.js", | ||
"author": "Arian Khosravi <arian.khosravi@aofl.com>", | ||
"license": "ISC", | ||
"license": "MIT", | ||
"dependencies": { | ||
"crypto-js": "^3.1.9-1" | ||
"tiny-js-md5": "^1.1.2" | ||
} | ||
} |
import CACHE_TYPE_ENUMERATE from '../CacheTypeEnumerate'; | ||
import MemoryStorage from '../MemoryStorage'; | ||
import sha256 from 'crypto-js/sha256'; | ||
import md5 from 'tiny-js-md5'; | ||
@@ -58,3 +58,3 @@ const STORAGE = { | ||
return this.namespace + '_' + sha256(key); | ||
return this.namespace + '_' + md5(key); | ||
} | ||
@@ -61,0 +61,0 @@ |
@@ -5,4 +5,2 @@ /** | ||
class MemoryStorage { | ||
static store = {}; | ||
/** | ||
@@ -12,3 +10,7 @@ * | ||
static clear() { | ||
MemoryStorage.store = {}; | ||
for (let key in MemoryStorage) { | ||
if (MemoryStorage.hasOwnProperty(key)) { | ||
MemoryStorage.removeItem(key); | ||
} | ||
} | ||
} | ||
@@ -18,2 +20,19 @@ | ||
* | ||
* | ||
* @readonly | ||
* @static | ||
* @memberof MemoryStorage | ||
*/ | ||
static get length() { | ||
let length = 0; | ||
for (let key in MemoryStorage) { | ||
if (MemoryStorage.hasOwnProperty(key)) { | ||
length++; | ||
} | ||
} | ||
return length; | ||
} | ||
/** | ||
* | ||
* @param {String} key | ||
@@ -23,4 +42,4 @@ * @return {*} | ||
static getItem(key) { | ||
if (MemoryStorage.store.hasOwnProperty(key)) { | ||
return MemoryStorage.store[key]; | ||
if (MemoryStorage.hasOwnProperty(key)) { | ||
return MemoryStorage[key]; | ||
} | ||
@@ -36,3 +55,3 @@ return null; | ||
static setItem(key, value) { | ||
MemoryStorage.store[key] = value; | ||
MemoryStorage[key] = value; | ||
} | ||
@@ -46,4 +65,4 @@ | ||
static removeItem(key) { | ||
MemoryStorage.store[key] = null; | ||
delete MemoryStorage.store[key]; | ||
MemoryStorage[key] = null; | ||
delete MemoryStorage[key]; | ||
} | ||
@@ -50,0 +69,0 @@ }; |
5538
234
+ Addedtiny-js-md5@^1.1.2
+ Addedtiny-js-md5@1.2.0(transitive)
- Removedcrypto-js@^3.1.9-1
- Removedcrypto-js@3.3.0(transitive)