1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| '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) => {
| if (content) {
| const sri = content.sri
| if (sri) {
| return rimraf(contentPath(cache, sri)).then(() => true)
| }
| } else {
| return false
| }
| })
| }
|
|