{"_id":"cache-manager-fs-hash","_rev":"4282001","name":"cache-manager-fs-hash","description":"file system store for node cache manager","dist-tags":{"latest":"3.0.0"},"maintainers":[{"name":"rolandstarke","email":"programmierzeugs@gmail.com"}],"time":{"modified":"2026-04-07T20:12:54.000Z","created":"2018-02-18T21:31:05.699Z","3.0.0":"2025-08-30T15:14:27.150Z","2.0.0":"2024-04-21T07:51:35.340Z","1.1.0":"2024-04-21T07:00:32.353Z","1.0.0":"2021-07-10T20:31:26.927Z","0.0.9":"2020-06-12T07:41:58.527Z","0.0.8":"2020-04-14T16:40:02.608Z","0.0.7":"2019-02-01T10:55:49.352Z","0.0.6":"2018-09-27T21:30:31.950Z","0.0.5":"2018-09-14T21:56:29.725Z","0.0.4":"2018-09-14T21:06:00.283Z","0.0.3":"2018-02-18T21:53:08.437Z","0.0.2":"2018-02-18T21:34:45.558Z","0.0.1":"2018-02-18T21:31:05.699Z"},"users":{},"author":{"name":"Roland Starke"},"repository":{"type":"git","url":"git+https://github.com/rolandstarke/node-cache-manager-fs-hash.git"},"versions":{"3.0.0":{"name":"cache-manager-fs-hash","version":"3.0.0","main":"index.js","engines":{"node":">=18.0.0"},"description":"file system store for node cache manager","author":{"name":"Roland Starke"},"license":"MIT","keywords":["cache-manager","storage","filesystem","disk-store","key-value-store"],"repository":{"type":"git","url":"git+https://github.com/rolandstarke/node-cache-manager-fs-hash.git"},"bugs":{"url":"https://github.com/rolandstarke/node-cache-manager-fs-hash/issues"},"scripts":{"test":"node --test"},"devDependencies":{"cache-manager":"^7.2.0","cache-manager-v7":"npm:cache-manager@^7.2.0","cache-manager-v5":"npm:cache-manager@^5.5.1","cache-manager-v4":"npm:cache-manager@^4.1.0","cache-manager-fs-hash-v2":"npm:cache-manager-fs-hash@^2.0.0"},"dependencies":{"lockfile":"^1.0.4"},"_id":"cache-manager-fs-hash@3.0.0","gitHead":"f9e34f4ebcc704209f43000685b29671e26ca40c","homepage":"https://github.com/rolandstarke/node-cache-manager-fs-hash#readme","_nodeVersion":"20.19.4","_npmVersion":"10.8.2","dist":{"shasum":"a0db02fcacc35680af658ff2f0280fb33ece0c35","size":7299,"noattachment":false,"key":"/cache-manager-fs-hash/-/cache-manager-fs-hash-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cache-manager-fs-hash/download/cache-manager-fs-hash-3.0.0.tgz"},"_npmUser":{"name":"rolandstarke","email":"programmierzeugs@gmail.com"},"directories":{},"maintainers":[{"name":"rolandstarke","email":"programmierzeugs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cache-manager-fs-hash_3.0.0_1756566866940_0.29512183783288704"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-30T15:14:27.150Z","publish_time":1756566867150,"_source_registry_name":"default","_cnpm_publish_time":1756566867150},"2.0.0":{"name":"cache-manager-fs-hash","version":"2.0.0","main":"index.js","engines":{"node":">=18.0.0"},"description":"file system store for node cache manager","author":{"name":"Roland Starke"},"license":"MIT","keywords":["cache-manager","storage","filesystem","disk-store","key-value-store"],"repository":{"type":"git","url":"git+https://github.com/rolandstarke/node-cache-manager-fs-hash.git"},"bugs":{"url":"https://github.com/rolandstarke/node-cache-manager-fs-hash/issues"},"scripts":{"test":"node --test"},"devDependencies":{"cache-manager":"^5.5.1","cache-manager-v4":"npm:cache-manager@^4.1.0"},"dependencies":{"lockfile":"^1.0.4"},"_id":"cache-manager-fs-hash@2.0.0","gitHead":"5b06aafb61386053a62434e3b426b20a16687715","homepage":"https://github.com/rolandstarke/node-cache-manager-fs-hash#readme","_nodeVersion":"20.10.0","_npmVersion":"10.2.5","dist":{"shasum":"daa422ffe689ef16d15c8e3fd47932c8afd14171","size":6243,"noattachment":false,"key":"/cache-manager-fs-hash/-/cache-manager-fs-hash-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cache-manager-fs-hash/download/cache-manager-fs-hash-2.0.0.tgz"},"_npmUser":{"name":"rolandstarke","email":"programmierzeugs@gmail.com"},"directories":{},"maintainers":[{"name":"rolandstarke","email":"programmierzeugs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cache-manager-fs-hash_2.0.0_1713685895198_0.5880258581887796"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-21T07:51:35.340Z","publish_time":1713685895340,"_source_registry_name":"default","_cnpm_publish_time":1713685895340},"1.1.0":{"name":"cache-manager-fs-hash","version":"1.1.0","main":"index.js","engines":{"node":">=8.0.0"},"description":"file system store for node cache manager","author":{"name":"Roland Starke"},"license":"MIT","keywords":["cache-manager","storage","filesystem"],"repository":{"type":"git","url":"git+https://github.com/rolandstarke/node-cache-manager-fs-hash.git"},"bugs":{"url":"https://github.com/rolandstarke/node-cache-manager-fs-hash/issues"},"scripts":{"test":"mocha ./test/**/*.js"},"devDependencies":{"cache-manager":"^3.2.1","mocha":"^7.1.1","rimraf":"^3.0.2"},"dependencies":{"lockfile":"^1.0.4"},"_id":"cache-manager-fs-hash@1.1.0","gitHead":"14e303000e2de43e59615509a308ffeedb17a37a","homepage":"https://github.com/rolandstarke/node-cache-manager-fs-hash#readme","_nodeVersion":"20.10.0","_npmVersion":"10.2.5","dist":{"shasum":"045ed9278977d776a2e4851b2d87440b6d77bd79","size":5468,"noattachment":false,"key":"/cache-manager-fs-hash/-/cache-manager-fs-hash-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cache-manager-fs-hash/download/cache-manager-fs-hash-1.1.0.tgz"},"_npmUser":{"name":"rolandstarke","email":"programmierzeugs@gmail.com"},"directories":{},"maintainers":[{"name":"rolandstarke","email":"programmierzeugs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cache-manager-fs-hash_1.1.0_1713682832155_0.5976753903906471"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-21T07:00:32.353Z","publish_time":1713682832353,"_source_registry_name":"default","_cnpm_publish_time":1713682832353},"1.0.0":{"name":"cache-manager-fs-hash","version":"1.0.0","main":"index.js","engines":{"node":">=8.0.0"},"description":"file system store for node cache manager","author":{"name":"Roland Starke"},"license":"MIT","keywords":["cache-manager","storage","filesystem"],"repository":{"type":"git","url":"git+https://github.com/rolandstarke/node-cache-manager-fs-hash.git"},"bugs":{"url":"https://github.com/rolandstarke/node-cache-manager-fs-hash/issues"},"scripts":{"test":"mocha ./test/**/*.js"},"devDependencies":{"cache-manager":"^3.2.1","mocha":"^7.1.1","rimraf":"^3.0.2"},"dependencies":{"lockfile":"^1.0.4"},"gitHead":"bebd96007ce188681bdee537b6bbde4ce8cd48a9","homepage":"https://github.com/rolandstarke/node-cache-manager-fs-hash#readme","_id":"cache-manager-fs-hash@1.0.0","_nodeVersion":"14.17.0","_npmVersion":"7.16.0","dist":{"shasum":"9a3f3fa239c48c54fc6b00575032b72c07dcad99","size":5328,"noattachment":false,"key":"/cache-manager-fs-hash/-/cache-manager-fs-hash-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cache-manager-fs-hash/download/cache-manager-fs-hash-1.0.0.tgz"},"_npmUser":{"name":"rolandstarke","email":"programmierzeugs@gmail.com"},"directories":{},"maintainers":[{"name":"rolandstarke","email":"programmierzeugs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cache-manager-fs-hash_1.0.0_1625949086803_0.8250277105234614"},"_hasShrinkwrap":false,"publish_time":1625949086927,"_cnpm_publish_time":1625949086927},"0.0.9":{"name":"cache-manager-fs-hash","version":"0.0.9","main":"index.js","engines":{"node":">=8.0.0"},"description":"file system store for node cache manager","author":{"name":"Roland Starke"},"license":"MIT","keywords":["cache-manager","storage","filesystem"],"repository":{"type":"git","url":"git+https://github.com/rolandstarke/node-cache-manager-fs-hash.git"},"bugs":{"url":"https://github.com/rolandstarke/node-cache-manager-fs-hash/issues"},"scripts":{"test":"mocha ./test/**/*.js"},"devDependencies":{"cache-manager":"^3.2.1","mocha":"^7.1.1","rimraf":"^3.0.2"},"dependencies":{"lockfile":"^1.0.4"},"gitHead":"a283b6cc73a0383fafb392c746cb108daa996592","homepage":"https://github.com/rolandstarke/node-cache-manager-fs-hash#readme","_id":"cache-manager-fs-hash@0.0.9","_npmVersion":"6.4.0","_nodeVersion":"10.13.0","_npmUser":{"name":"rolandstarke","email":"programmierzeugs@gmail.com"},"dist":{"shasum":"a65bb7ca2c9f9f9cf7035945bbfab536c5aab340","size":5364,"noattachment":false,"key":"/cache-manager-fs-hash/-/cache-manager-fs-hash-0.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/cache-manager-fs-hash/download/cache-manager-fs-hash-0.0.9.tgz"},"maintainers":[{"name":"rolandstarke","email":"programmierzeugs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cache-manager-fs-hash_0.0.9_1591947718419_0.9003542831517877"},"_hasShrinkwrap":false,"publish_time":1591947718527,"_cnpm_publish_time":1591947718527},"0.0.8":{"name":"cache-manager-fs-hash","version":"0.0.8","main":"index.js","engines":{"node":">=8.0.0"},"description":"file system store for node cache manager","author":{"name":"Roland Starke"},"license":"MIT","keywords":["cache-manager","storage","filesystem"],"repository":{"type":"git","url":"git+https://github.com/rolandstarke/node-cache-manager-fs-hash.git"},"bugs":{"url":"https://github.com/rolandstarke/node-cache-manager-fs-hash/issues"},"scripts":{"test":"mocha ./test/**/*.js"},"devDependencies":{"cache-manager":"^3.2.1","mocha":"^7.1.1","rimraf":"^3.0.2"},"dependencies":{"lockfile":"^1.0.4"},"gitHead":"823b844db03c3b4e1de5989465d62d43fea8c6ee","homepage":"https://github.com/rolandstarke/node-cache-manager-fs-hash#readme","_id":"cache-manager-fs-hash@0.0.8","_npmVersion":"6.4.0","_nodeVersion":"10.13.0","_npmUser":{"name":"rolandstarke","email":"programmierzeugs@gmail.com"},"dist":{"shasum":"55484c4bd03c7bc4ef43008292dd32b6f7f8d9bc","size":5334,"noattachment":false,"key":"/cache-manager-fs-hash/-/cache-manager-fs-hash-0.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/cache-manager-fs-hash/download/cache-manager-fs-hash-0.0.8.tgz"},"maintainers":[{"name":"rolandstarke","email":"programmierzeugs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cache-manager-fs-hash_0.0.8_1586882402404_0.7021843653146591"},"_hasShrinkwrap":false,"publish_time":1586882402608,"_cnpm_publish_time":1586882402608},"0.0.7":{"name":"cache-manager-fs-hash","version":"0.0.7","main":"index.js","engines":{"node":">=6.0.0"},"description":"file system store for node cache manager","author":{"name":"Roland Starke"},"license":"MIT","keywords":["cache-manager","storage","filesystem"],"repository":{"type":"git","url":"git+https://github.com/rolandstarke/node-cache-manager-fs-hash.git"},"bugs":{"url":"https://github.com/rolandstarke/node-cache-manager-fs-hash/issues"},"scripts":{"build":"babel src --out-dir lib","prepare":"npm run build","pretest":"npm run build","test":"mocha --require @babel/register ./test/**/*.js"},"devDependencies":{"@babel/cli":"^7.1.0","@babel/core":"^7.1.0","@babel/preset-env":"^7.1.0","@babel/register":"^7.0.0","cache-manager":"^2.9.0","mocha":"^5.2.0","rimraf":"^2.6.2"},"dependencies":{"es6-promisify":"^6.0.0","lockfile":"^1.0.4"},"gitHead":"4e0a86bb7778157418a1a063d433d0c0c9941335","homepage":"https://github.com/rolandstarke/node-cache-manager-fs-hash#readme","_id":"cache-manager-fs-hash@0.0.7","_nodeVersion":"10.5.0","_npmVersion":"6.7.0","dist":{"shasum":"297f34b9c1a2aaec7b526e7ae0742c4e3fae4888","size":5507,"noattachment":false,"key":"/cache-manager-fs-hash/-/cache-manager-fs-hash-0.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/cache-manager-fs-hash/download/cache-manager-fs-hash-0.0.7.tgz"},"maintainers":[{"name":"rolandstarke","email":"programmierzeugs@gmail.com"}],"_npmUser":{"name":"rolandstarke","email":"programmierzeugs@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cache-manager-fs-hash_0.0.7_1549018549251_0.1444590540164281"},"_hasShrinkwrap":false,"publish_time":1549018549352,"_cnpm_publish_time":1549018549352},"0.0.6":{"name":"cache-manager-fs-hash","version":"0.0.6","main":"index.js","engines":{"node":">=6.0.0"},"description":"file system store for node cache manager","author":{"name":"Roland Starke"},"license":"MIT","keywords":["cache-manager","storage","filesystem"],"repository":{"type":"git","url":"git+https://github.com/rolandstarke/node-cache-manager-fs-hash.git"},"bugs":{"url":"https://github.com/rolandstarke/node-cache-manager-fs-hash/issues"},"scripts":{"build":"babel src --out-dir lib","prepare":"npm run build","pretest":"npm run build","test":"mocha --require @babel/register ./test/**/*.js"},"devDependencies":{"@babel/cli":"^7.1.0","@babel/core":"^7.1.0","@babel/preset-env":"^7.1.0","@babel/register":"^7.0.0","cache-manager":"^2.9.0","mocha":"^5.2.0","rimraf":"^2.6.2"},"dependencies":{"es6-promisify":"^6.0.0","lockfile":"^1.0.4"},"gitHead":"cdabde99900e8509628a45546facbef6527f26b7","homepage":"https://github.com/rolandstarke/node-cache-manager-fs-hash#readme","_id":"cache-manager-fs-hash@0.0.6","_npmVersion":"6.4.0","_nodeVersion":"8.12.0","_npmUser":{"name":"rolandstarke","email":"programmierzeugs@gmail.com"},"dist":{"shasum":"fccc5a6b579080cbe2186697e51b5b8ff8ca9fd0","size":5481,"noattachment":false,"key":"/cache-manager-fs-hash/-/cache-manager-fs-hash-0.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/cache-manager-fs-hash/download/cache-manager-fs-hash-0.0.6.tgz"},"maintainers":[{"name":"rolandstarke","email":"programmierzeugs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cache-manager-fs-hash_0.0.6_1538083831705_0.8731400140836076"},"_hasShrinkwrap":false,"publish_time":1538083831950,"_cnpm_publish_time":1538083831950},"0.0.5":{"name":"cache-manager-fs-hash","version":"0.0.5","engines":{"node":">=8.0.0"},"description":"file system store for node cache manager","keywords":["cache-manager","storage","filesystem"],"repository":{"type":"git","url":"git+https://github.com/rolandstarke/node-cache-manager-fs-hash.git"},"bugs":{"url":"https://github.com/rolandstarke/node-cache-manager-fs-hash/issues"},"main":"index.js","scripts":{"test":"mocha"},"author":{"name":"Roland Starke"},"license":"MIT","devDependencies":{"cache-manager":"^2.9.0","mocha":"^5.2.0","rimraf":"^2.6.2"},"dependencies":{"lockfile":"^1.0.4"},"gitHead":"e42fd1e76dda0c3779eb58c354d54d6d2a98bf76","homepage":"https://github.com/rolandstarke/node-cache-manager-fs-hash#readme","_id":"cache-manager-fs-hash@0.0.5","_npmVersion":"6.4.0","_nodeVersion":"8.1.2","_npmUser":{"name":"rolandstarke","email":"programmierzeugs@gmail.com"},"dist":{"shasum":"73b27eb85dcf6dbd19fd0ab5dfadd1531debd524","size":4873,"noattachment":false,"key":"/cache-manager-fs-hash/-/cache-manager-fs-hash-0.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/cache-manager-fs-hash/download/cache-manager-fs-hash-0.0.5.tgz"},"maintainers":[{"name":"rolandstarke","email":"programmierzeugs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cache-manager-fs-hash_0.0.5_1536962189544_0.11183733512023775"},"_hasShrinkwrap":false,"publish_time":1536962189725,"_cnpm_publish_time":1536962189725},"0.0.4":{"name":"cache-manager-fs-hash","version":"0.0.4","engines":{"node":">=8.0.0"},"description":"file system store for node cache manager","keywords":["cache-manager","storage","filesystem"],"repository":{"type":"git","url":"git+https://github.com/rolandstarke/node-cache-manager-fs-hash.git"},"bugs":{"url":"https://github.com/rolandstarke/node-cache-manager-fs-hash/issues"},"main":"index.js","scripts":{"test":"mocha"},"author":{"name":"Roland Starke"},"license":"MIT","devDependencies":{"cache-manager":"^2.9.0","mocha":"^5.2.0","rimraf":"^2.6.2"},"dependencies":{"lockfile":"^1.0.4"},"gitHead":"6c65792f858eaa2ad0d9f2fdd35efcfd1a68038a","homepage":"https://github.com/rolandstarke/node-cache-manager-fs-hash#readme","_id":"cache-manager-fs-hash@0.0.4","_npmVersion":"6.4.0","_nodeVersion":"8.1.2","_npmUser":{"name":"rolandstarke","email":"programmierzeugs@gmail.com"},"dist":{"shasum":"1fcbb9d403b737234f2441b6c3fa3be5608d8e2b","size":4870,"noattachment":false,"key":"/cache-manager-fs-hash/-/cache-manager-fs-hash-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/cache-manager-fs-hash/download/cache-manager-fs-hash-0.0.4.tgz"},"maintainers":[{"name":"rolandstarke","email":"programmierzeugs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cache-manager-fs-hash_0.0.4_1536959160130_0.4735604922082246"},"_hasShrinkwrap":false,"publish_time":1536959160283,"_cnpm_publish_time":1536959160283},"0.0.3":{"name":"cache-manager-fs-hash","version":"0.0.3","engines":{"node":">=8.0.0"},"description":"file system store for node cache manager","keywords":["cache-manager","storage","filesystem"],"repository":{"type":"git","url":"git+https://github.com/rolandstarke/node-cache-manager-fs-hash.git"},"bugs":{"url":"https://github.com/rolandstarke/node-cache-manager-fs-hash/issues"},"main":"index.js","scripts":{"test":"mocha"},"author":{"name":"Roland Starke"},"license":"MIT","devDependencies":{"cache-manager":"^2.4.0","mocha":"^3.4.2","rimraf":"^2.6.1"},"dependencies":{"lockfile":"^1.0.3"},"gitHead":"311f0f2e6c6d5ad45ab1601efff2d79251472c0d","homepage":"https://github.com/rolandstarke/node-cache-manager-fs-hash#readme","_id":"cache-manager-fs-hash@0.0.3","_npmVersion":"5.6.0","_nodeVersion":"8.5.0","_npmUser":{"name":"rolandstarke","email":"programmierzeugs@gmail.com"},"dist":{"shasum":"cbc84d21e1ca420616944e5ef40eacce7c179992","size":4625,"noattachment":false,"key":"/cache-manager-fs-hash/-/cache-manager-fs-hash-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/cache-manager-fs-hash/download/cache-manager-fs-hash-0.0.3.tgz"},"maintainers":[{"name":"rolandstarke","email":"programmierzeugs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cache-manager-fs-hash_0.0.3_1518990787099_0.5329171445923508"},"_hasShrinkwrap":false,"publish_time":1518990788437,"_cnpm_publish_time":1518990788437},"0.0.2":{"name":"cache-manager-fs-hash","version":"0.0.2","node":">=8.0.0","description":"file system store for node cache manager","keywords":["cache-manager","storage","filesystem"],"repository":{"type":"git","url":"git+https://github.com/rolandstarke/node-cache-manager-fs-hash.git"},"bugs":{"url":"https://github.com/rolandstarke/node-cache-manager-fs-hash/issues"},"main":"index.js","scripts":{"test":"mocha"},"author":{"name":"Roland Starke"},"license":"MIT","devDependencies":{"cache-manager":"^2.4.0","mocha":"^3.4.2","rimraf":"^2.6.1"},"dependencies":{"lockfile":"^1.0.3"},"gitHead":"e53f38e22bfce0e6ee6a6eca638b8470f5673036","homepage":"https://github.com/rolandstarke/node-cache-manager-fs-hash#readme","_id":"cache-manager-fs-hash@0.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.5.0","_npmUser":{"name":"rolandstarke","email":"programmierzeugs@gmail.com"},"dist":{"shasum":"a5869989f03c3d63a5f7e9ecd3d3e4f91174cff5","size":4619,"noattachment":false,"key":"/cache-manager-fs-hash/-/cache-manager-fs-hash-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/cache-manager-fs-hash/download/cache-manager-fs-hash-0.0.2.tgz"},"maintainers":[{"name":"rolandstarke","email":"programmierzeugs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cache-manager-fs-hash_0.0.2_1518989685513_0.27825607455107293"},"_hasShrinkwrap":false,"publish_time":1518989685558,"_cnpm_publish_time":1518989685558},"0.0.1":{"name":"cache-manager-fs-hash","version":"0.0.1","node":">=8.0.0","description":"file system store for node cache manager","keywords":["cache-manager","storage","filesystem"],"repository":{"type":"git","url":"git+https://github.com/rolandstarke/node-cache-manager-fs-hash.git"},"bugs":{"url":"https://github.com/rolandstarke/node-cache-manager-fs-hash/issues"},"main":"index.js","scripts":{"test":"mocha"},"author":{"name":"Roland Starke"},"license":"MIT","devDependencies":{"cache-manager":"^2.4.0","mocha":"^3.4.2","rimraf":"^2.6.1"},"dependencies":{"lockfile":"^1.0.3"},"gitHead":"2d66123c5e6a3f6c314ffc3bf39e64e34b183bb0","homepage":"https://github.com/rolandstarke/node-cache-manager-fs-hash#readme","_id":"cache-manager-fs-hash@0.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.5.0","_npmUser":{"name":"rolandstarke","email":"programmierzeugs@gmail.com"},"dist":{"shasum":"9cfb06447e8f944c6d93c77ee84a8ea809443302","size":4617,"noattachment":false,"key":"/cache-manager-fs-hash/-/cache-manager-fs-hash-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cache-manager-fs-hash/download/cache-manager-fs-hash-0.0.1.tgz"},"maintainers":[{"name":"rolandstarke","email":"programmierzeugs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cache-manager-fs-hash_0.0.1_1518989465644_0.3797158880272897"},"_hasShrinkwrap":false,"publish_time":1518989465699,"_cnpm_publish_time":1518989465699}},"readme":"# Node Cache Manager store for Filesystem\n\n[![Build](https://github.com/rolandstarke/node-cache-manager-fs-hash/actions/workflows/node.js.yml/badge.svg)](https://github.com/rolandstarke/node-cache-manager-fs-hash/actions/workflows/node.js.yml)\n[![npm package](https://img.shields.io/npm/v/cache-manager-fs-hash.svg)](https://www.npmjs.com/package/cache-manager-fs-hash)\n[![node](https://img.shields.io/node/v/cache-manager-fs-hash.svg)](https://nodejs.org)\n\nPackage to cache key-value pairs in JSON files.\n\n## Installation\n\n```sh\nnpm install cache-manager-fs-hash\n```\n\n## Features\n\n* Saves anything that is `JSON.stringify`-able to disk\n* Buffers are saved as well (if they reach a certain size they will be stored to separate files)\n* Works well with the cluster module\n\n## Usage example\n\nHere is an example that demonstrates how to use the filesystem cache store.\n\n```javascript\nconst { DiskStore } = require('cache-manager-fs-hash');\n\nconst diskStore = new DiskStore({\n    path: 'diskcache', // path for cached files (default: cache)\n    ttl: 60 * 60 * 1000, // time to live in milliseconds \n                         // (default: never expires)\n    zip: true, // zip files to save disk space (default: false)\n    hash: false, // keys are hashed to generate filenames (default: true)\n                 // set to false to use plain keys as filenames\n});\n\n(async () => {\n    await diskStore.set('key', 'value');\n    console.log(await diskStore.get('key')); // \"value\"\n\n    await diskStore.del('key');\n    console.log(await diskStore.get('key')); // undefined\n\n    await diskStore.set('key', 'value', 1000); // with custom TTL\n    console.log(await diskStore.ttl('key')); // 999 milliseconds\n\n    // delete stored files\n    await diskStore.reset();\n})();\n```\n\nHere is an example that demonstrates how to use the store with the [node-cache-manager](https://github.com/jaredwray/cache-manager) module.\n\n```javascript\nconst cacheManager = require('cache-manager');\nconst { DiskStore } = require('cache-manager-fs-hash');\n\nconst diskCache = cacheManager.createCache(new DiskStore({\n    path: 'diskcache', // path for cached files\n    // ... other options\n}));\n\n\n(async () => {\n\n    await diskCache.set('key', 'value');\n    console.log(await diskCache.get('key')); // \"value\"\n\n    console.log(await getUserCached(5)); // {id: 5, name: '...'}\n    console.log(await getUserCached(5)); // {id: 5, name: '...'}\n\n    function getUserCached(userId) {\n        return diskCache.wrap(userId, function () {\n            return getUser(userId);\n        });\n    }\n\n    async function getUser(userId) {\n        await new Promise(r => setTimeout(r, 100)); // sleep 0.1 seconds\n        return {id: userId, name: '...' + Math.random()};\n    }\n\n})();\n```\n\n## How it works\n\nThe library saves each cached item as a separate file under the specified directory. Writes use a `.lock` file to ensure that multiple instances accessing the same cache file do not interfere with each other.\n\n## Tests\n\n```sh\nnpm test\n```\n\n## License\n\ncache-manager-fs-hash is licensed under the MIT license.\n","_attachments":{},"homepage":"https://github.com/rolandstarke/node-cache-manager-fs-hash#readme","bugs":{"url":"https://github.com/rolandstarke/node-cache-manager-fs-hash/issues"},"license":"MIT"}