| 'use strict' | |
| const util = require('util') | |
| const contentPath = require('./path') | |
| const { hasContent } = require('./read') | |
| const rimraf = util.promisify(require('rimraf')) | |
| module.exports = rm | |
| function rm (cache, integrity) { | |
| return hasContent(cache, integrity).then((content) => { | |
| // ~pretty~ sure we can't end up with a content lacking sri, but be safe | |
| if (content && content.sri) | |
| return rimraf(contentPath(cache, content.sri)).then(() => true) | |
| else | |
| return false | |
| }) | |
| } |