Socket
Socket
Sign inDemoInstall

tiny-lru

Package Overview
Dependencies
0
Maintainers
1
Versions
97
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    tiny-lru

Tiny LRU cache for Client or Server


Version published
Weekly downloads
1M
decreased by-19.36%
Maintainers
1
Install size
8.27 kB
Created
Weekly downloads
 

Changelog

Source

1.0.0

26 July 2013

Readme

Source

build status

Tiny LRU

Least Recently Used cache for Client or Server.

var cache = lru(500);

evict

Method

Evicts the least recently used item from cache

@return {Object} LRU instance

Example

cache.evict();

first

Property

Item in "first" or "top" position

Example

var cache = lru();

cache.first; // null - it's a new cache!

get

Method

Gets cached item and moves it to the front

@param  {String} key Item key
@return {Mixed}      Undefined or Item value

Example

var item = cache.get("myKey");

items

Property

Hash of cache items

Example

var cache = lru();

cache.items; // {}

max

Property

Max items to hold in cache (1000)

Example

var cache = $.lru(500);

cache.max; // 500

last

Property

Item in "last" or "bottom" position

Example

var cache = lru();

cache.last; // null - it's a new cache!

length

Property

Number of items in cache

Example

var cache = lru();

cache.length; // 0 - it's a new cache!

remove

Method

Removes item from cache

@param  {String} key Item key
@return {Object}     Item

Example

var staleItem = cache.remove("myKey");

set

Method

Sets item in cache as first

@param  {String} key   Item key
@param  {Mixed}  value Item value
@return {Object}       LRU instance

Example

cache.set("myKey", {prop: true});

License

abaaso is licensed under BSD-3 https://raw.github.com/avoidwork/tiny-lru/master/LICENSE

Copyright (c) 2013, Jason Mulligan jason.mulligan@avoidwork.com

Keywords

FAQs

Last updated on 26 Jul 2013

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc