Files
bunext/dist/functions/cache/trim-all-cache.js
T
2026-10-13 15:52:34 +01:00

20 lines
675 B
JavaScript

import { readdirSync } from "fs";
import grabDirNames from "../../utils/grab-dir-names";
import trimCacheKey from "./trim-cache-key";
export default async function trimAllCache() {
try {
const { BUNEXT_CACHE_DIR } = grabDirNames();
const cached_items = readdirSync(BUNEXT_CACHE_DIR);
for (let i = 0; i < cached_items.length; i++) {
const cached_item = cached_items[i];
if (!cached_item.endsWith(`.meta.json`))
continue;
const cache_id = cached_item.replace(/\.meta\.json$/, "");
await trimCacheKey({ cache_id });
}
}
catch (error) {
return undefined;
}
}