| 12345678910111213141516171819202122232425262728 | 'use strict'const BB = require('bluebird')const index = require('./lib/entry-index')const memo = require('./lib/memoization')const path = require('path')const rimraf = BB.promisify(require('rimraf'))const rmContent = require('./lib/content/rm')module.exports = entrymodule.exports.entry = entryfunction entry (cache, key) {  memo.clearMemoized()  return index.delete(cache, key)}module.exports.content = contentfunction content (cache, integrity) {  memo.clearMemoized()  return rmContent(cache, integrity)}module.exports.all = allfunction all (cache) {  memo.clearMemoized()  return rimraf(path.join(cache, '*(content-*|index-*)'))}
 |