Licence
UNLICENSE
Version
0.1.2
Deps
0
Size
3 kB
Vulns
0
Weekly
0
Lru_set
Basic no-deps Lru Set implementation with timeout support
Add elements in the set and the last used will drop out of it when full.
Elements will also expire and be removed if max_age is specified
Install
npm i @hydre/lru_set
Usage
import Lru from 'lru_set'
const cache = Lru({
capacity: 5,
max_age: 100, // if specified, ms before removing an element
on_eviction: element => { }
})
cache.add(1)
cache.access(5) // returns weither or not an element is still present and also reset his age