@ng-doc/builder
Version:
<!-- PROJECT LOGO --> <br /> <div align="center"> <a href="https://github.com/ng-doc/ng-doc"> <img src="https://ng-doc.com/assets/images/ng-doc.svg?raw=true" alt="Logo" height="150px"> </a>
18 lines • 914 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.isCacheValid = isCacheValid;
const create_cache_for_file_1 = require("./create-cache-for-file");
const load_cache_1 = require("./load-cache");
/**
* Checks if cache is valid for given files
* @param id - unique id for cache
* @param cache - cache object
*/
function isCacheValid(id, cache) {
const savedCache = (0, load_cache_1.loadCache)(id);
const filesAreValid = Object.keys(savedCache.files ?? {}).every((filePath) => savedCache.files?.[filePath] === (0, create_cache_for_file_1.createCacheForFile)(filePath));
const versionIsValid = savedCache.version === cache.version;
const allFilesWereCached = Object.keys(cache.files ?? {}).every((filePath) => savedCache.files?.[filePath] !== undefined);
return filesAreValid && versionIsValid && allFilesWereCached;
}
//# sourceMappingURL=is-cache-valid.js.map
;