mirror of
https://github.com/fluencelabs/js-libp2p
synced 2025-06-07 22:41:21 +00:00
16 lines
274 B
JavaScript
16 lines
274 B
JavaScript
|
'use strict'
|
||
|
|
||
|
const LRU = require('hashlru')
|
||
|
|
||
|
/**
|
||
|
* Creates and returns a Least Recently Used Cache
|
||
|
*
|
||
|
* @param {Number} maxSize
|
||
|
* @returns {LRUCache}
|
||
|
*/
|
||
|
module.exports = (maxSize) => {
|
||
|
const patched = LRU(maxSize)
|
||
|
patched.delete = patched.remove
|
||
|
return patched
|
||
|
}
|