UNPKG

renovate

Version:

Automated dependency updates. Flexible so you don't need to be.

31 lines (30 loc) 1.07 kB
import { logger } from "../../../../logger/index.js"; import { getCache } from "../../../../util/cache/repository/index.js"; //#region lib/workers/repository/update/pr/pr-cache.ts function getPrCache(branchName) { logger.trace(`getPrCache()`); const prCache = (getCache().branches?.find((branch) => branchName === branch.branchName))?.prCache; if (!prCache) return null; // istanbul ignore if if (prCache.fingerprint) { prCache.bodyFingerprint = prCache.fingerprint; delete prCache.fingerprint; } return prCache; } function setPrCache(branchName, bodyFingerprint, prModified) { logger.debug(`setPrCache()`); const branch = getCache().branches?.find((branch) => branchName === branch.branchName); if (!branch) { logger.debug(`setPrCache(): Branch cache not present`); return; } const lastEdited = branch.prCache?.lastEdited; branch.prCache = { bodyFingerprint, lastEdited: lastEdited && !prModified ? lastEdited : (/* @__PURE__ */ new Date()).toISOString() }; } //#endregion export { getPrCache, setPrCache }; //# sourceMappingURL=pr-cache.js.map