map-age-cleaner

WebJar for map-age-cleaner

Лицензия

Лицензия

MIT
Группа

Группа

org.webjars.npm
Идентификатор

Идентификатор

map-age-cleaner
Последняя версия

Последняя версия

0.1.3
Дата

Дата

Тип

Тип

jar
Описание

Описание

map-age-cleaner
WebJar for map-age-cleaner
Ссылка на сайт

Ссылка на сайт

http://webjars.org
Система контроля версий

Система контроля версий

https://github.com/SamVerschueren/map-age-cleaner

Скачать map-age-cleaner

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/org.webjars.npm/map-age-cleaner/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>map-age-cleaner</artifactId>
    <version>0.1.3</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/map-age-cleaner/
implementation 'org.webjars.npm:map-age-cleaner:0.1.3'
// https://jarcasting.com/artifacts/org.webjars.npm/map-age-cleaner/
implementation ("org.webjars.npm:map-age-cleaner:0.1.3")
'org.webjars.npm:map-age-cleaner:jar:0.1.3'
<dependency org="org.webjars.npm" name="map-age-cleaner" rev="0.1.3">
  <artifact name="map-age-cleaner" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='map-age-cleaner', version='0.1.3')
)
libraryDependencies += "org.webjars.npm" % "map-age-cleaner" % "0.1.3"
[org.webjars.npm/map-age-cleaner "0.1.3"]

Зависимости

compile (1)

Идентификатор библиотеки Тип Версия
org.webjars.npm : p-defer jar [1.0.0,2)

Модули Проекта

Данный проект не имеет модулей.

map-age-cleaner

CI codecov

Automatically cleanup expired items in a Map

Install

$ npm install map-age-cleaner

Usage

import mapAgeCleaner = require('map-age-cleaner');

const map = new Map([
	['unicorn', {data: '🦄', maxAge: Date.now() + 1000}]
]);

mapAgeCleaner(map);

map.has('unicorn');
//=> true

// Wait for 1 second...

map.has('unicorn');
//=> false

Note: Items have to be ordered ascending based on the expiry property. This means that the item which will be expired first, should be in the first position of the Map.

API

mapAgeCleaner(map, [property])

Returns the Map instance.

map

Type: Map

Map instance which should be cleaned up.

property

Type: string
Default: maxAge

Name of the property which olds the expiry timestamp.

Related

  • expiry-map - A Map implementation with expirable items
  • expiry-set - A Set implementation with expirable keys
  • mem - Memoize functions

License

MIT © Sam Verschueren


Get professional support for this package with a Tidelift subscription
Tidelift helps make open source sustainable for maintainers while giving companies
assurances about security, maintenance, and licensing for their dependencies.

Версии библиотеки

Версия
0.1.3
0.1.2