Files
pnpm/cache/api/src/cacheDelete.ts
2024-09-18 04:14:13 +02:00

12 lines
405 B
TypeScript

import path from 'path'
import fs from 'fs'
import { findMetadataFiles } from './cacheList'
export async function cacheDelete (opts: { cacheDir: string, registry?: string }, filter: string[]): Promise<string> {
const metaFiles = await findMetadataFiles(opts, filter)
for (const metaFile of metaFiles) {
fs.unlinkSync(path.join(opts.cacheDir, metaFile))
}
return metaFiles.sort().join('\n')
}