cachest

cache data based on localstorage in browser, support expire time

Usage no npm install needed!

<script type="module">
  import cachest from 'https://cdn.skypack.dev/cachest';
</script>

README

cachest

NPM version Build Status NPM downloads Coverage Status gzip

Cache data based on localstorage in browser, expire property is provided.

Install

npm i cachest

Usage

import cachest from 'cachest';

or

const cachest = require('cachest');

API

.set

Assign value to key with expire time,if expire is not defined, keep the value until to be removed.

Params

  • key {String}: The key of the property to save.
  • value {any}: The content to save.
  • expire {Number}: Expire time, ms as unit

.get

Return the value of key.

Params

  • key {String}: The key of the property to get.
  • return {}*

.del

Remove the value of key.

Params

  • key {String}: The key of the property to remove.

.clear

Clear all saved value.

.keys

Get the keys not expired.

  • return {Array}

.size

return {Number}

Length of keys.

.isExpire

Check if the key is expired, return true if key is not existed.

Params

  • key {String}: The key of the property to check.
  • return {Boolean}

License

Copyright © 2018, ZiQiangWang. Released under the MIT License.