bunext/dist/functions/cache/trim-all-cache.js
2026-03-18 17:37:24 +01:00

22 lines
747 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_key = decodeURIComponent(cached_item.replace(/\.meta\.json/, ""));
const trim_key = await trimCacheKey({
key: cache_key,
});
}
}
catch (error) {
return undefined;
}
}