MCPcopy
hub / github.com/npm/node-semver / set

Method set

internal/lrucache.js:25–39  ·  view source on GitHub ↗
(key, value)

Source from the content-addressed store, hash-verified

23 }
24
25 set (key, value) {
26 const deleted = this.delete(key)
27
28 if (!deleted && value !== undefined) {
29 // If cache is full, delete the least recently used item
30 if (this.map.size >= this.max) {
31 const firstKey = this.map.keys().next().value
32 this.delete(firstKey)
33 }
34
35 this.map.set(key, value)
36 }
37
38 return this
39 }
40}
41
42module.exports = LRUCache

Callers 3

parseRangeMethod · 0.80
lrucache.jsFile · 0.80
getMethod · 0.80

Calls 1

deleteMethod · 0.95

Tested by

no test coverage detected