1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| 'use strict'
|
| const BB = require('bluebird')
|
| const contentPath = require('./path')
| const hasContent = require('./read').hasContent
| const rimraf = BB.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
| }
| })
| }
|
|