/
opt
/
canhelp
/
node_modules
/
semver
/
internal
/
/opt/canhelp/node_modules/semver/internal
mkdir
upload
Name
Size
Mode
Actions
constants.js
873
0644
edit
dl
rm
debug.js
240
0644
edit
dl
rm
identifiers.js
525
0644
edit
dl
rm
lrucache.js
802
0644
edit
dl
rm
parse-options.js
338
0644
edit
dl
rm
re.js
8138
0644
edit
dl
rm
Edit:
/opt/canhelp/node_modules/semver/internal/lrucache.js
(802B)
'use strict' class LRUCache { constructor () { this.max = 1000 this.map = new Map() } get (key) { const value = this.map.get(key) if (value === undefined) { return undefined } else { // Remove the key from the map and add it to the end this.map.delete(key) this.map.set(key, value) return value } } delete (key) { return this.map.delete(key) } set (key, value) { const deleted = this.delete(key) if (!deleted && value !== undefined) { // If cache is full, delete the least recently used item if (this.map.size >= this.max) { const firstKey = this.map.keys().next().value this.delete(firstKey) } this.map.set(key, value) } return this } } module.exports = LRUCache
Save
cmd:
run