renovate
Version:
Automated dependency updates. Flexible so you don't need to be.
23 lines (22 loc) • 794 B
JavaScript
import { reset } from "../../../util/cache/memory/index.js";
import { privateCacheDir } from "../../../util/fs/index.js";
import { resetCache } from "../../../util/cache/repository/index.js";
import { setNpmrc } from "../../../modules/datasource/npm/npmrc.js";
import "../../../modules/datasource/npm/index.js";
import { initRepoCache } from "../../../util/cache/repository/init.js";
import fs from "fs-extra";
//#region lib/workers/repository/init/cache.ts
async function resetCaches() {
reset();
resetCache();
await fs.remove(privateCacheDir());
}
async function initializeCaches(config) {
await initRepoCache(config);
await fs.ensureDir(privateCacheDir());
setNpmrc();
setNpmrc(config.npmrc);
}
//#endregion
export { initializeCaches, resetCaches };
//# sourceMappingURL=cache.js.map