Comparing version
{ | ||
"name": "cache-net", | ||
"version": "1.0.4", | ||
"version": "1.0.5", | ||
"description": "Lightweight cache library inspired by .NET", | ||
@@ -5,0 +5,0 @@ "main": "src/index.js", |
@@ -24,6 +24,4 @@ # cache-net | ||
var CacheNet = require("cache-net") | ||
var Cache = CacheNet.Cache | ||
var CacheDependency = CacheNet.CacheDependency | ||
var cache = new Cache(3) // max size is three items | ||
var cache = new CacheNet.Cache(3) // max size is three items | ||
var key = { id: "three", hash: 28374823 } // can be any plain object | ||
@@ -33,3 +31,3 @@ | ||
cache.insert("two", { a: 1, b: { c: "hi" }}) | ||
cache.insert(key, 3, { dependencies: new CacheDependency("two") }) | ||
cache.insert(key, 3, { dependencies: new CacheNet.CacheDependency("two") }) | ||
cache.insert("four", { slidingExpirationMsec: 5000 }) // will be removed in 5 sec if not accessed | ||
@@ -36,0 +34,0 @@ |
@@ -1,7 +0,4 @@ | ||
var Cache = require("../src/Cache") | ||
var CacheDependency = require("../src/CacheDependency") | ||
exports = { | ||
Cache: Cache, | ||
CacheDependency: CacheDependency | ||
module.exports = { | ||
Cache: require("../src/Cache"), | ||
CacheDependency: require("../src/CacheDependency") | ||
} |
var expect = require("expect.js") | ||
var Cache = require("../src/Cache") | ||
var CacheDependency = require("../src/CacheDependency") | ||
var CacheNet = require("../src") | ||
describe("Cache", function() { | ||
it("should remove extra items", function() { | ||
var cache = new Cache(3) | ||
var cache = new CacheNet.Cache(3) | ||
cache.insert("one", 1) | ||
@@ -22,5 +21,5 @@ cache.insert("two", 2) | ||
it("should remove items on dependency", function() { | ||
var cache = new Cache() | ||
var cache = new CacheNet.Cache() | ||
cache.insert("one", 1) | ||
cache.insert("two", 2, { dependencies: new CacheDependency("one") }) | ||
cache.insert("two", 2, { dependencies: new CacheNet.CacheDependency("one") }) | ||
cache.remove("one") | ||
@@ -31,5 +30,5 @@ | ||
cache.insert("one", 1) | ||
var dep = new CacheDependency("one") | ||
var dep = new CacheNet.CacheDependency("one") | ||
cache.insert("two", 2, { dependencies: dep }) | ||
cache.insert("three", 3, { dependencies: new CacheDependency(undefined, dep) }) | ||
cache.insert("three", 3, { dependencies: new CacheNet.CacheDependency(undefined, dep) }) | ||
cache.remove("one") | ||
@@ -36,0 +35,0 @@ |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
0
-100%42480
-0.29%281
-1.06%42
-4.55%