UNPKG

@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
"use strict"; 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