1'use strict' 2 3const fs = require('fs/promises') 4const contentPath = require('./path') 5const { hasContent } = require('./read') 6 7module.exports = rm 8 9async function rm (cache, integrity) { 10 const content = await hasContent(cache, integrity) 11 // ~pretty~ sure we can't end up with a content lacking sri, but be safe 12 if (content && content.sri) { 13 await fs.rm(contentPath(cache, content.sri), { recursive: true, force: true }) 14 return true 15 } else { 16 return false 17 } 18} 19