UNPKG

website-validator

Version:
30 lines 1.5 kB
import { validateFile as validateFileOrig } from "./validate-file.js"; import { getLinks as getLinksOrig } from "./get-links.js"; import { implementWorker } from "with-worker-threads"; import { checkLink as checkLinkOrig } from "./check-link.js"; import { debuglog } from "node:util"; const log = debuglog("website-validator:worker"); export const validateFile = async ({ baseUrl, indexName, url, res, roles, linkedFiles, vnuResults, additionalValidators }) => { const startTime = new Date().getTime(); const r = await validateFileOrig(baseUrl, indexName, url, res, roles, linkedFiles, vnuResults, additionalValidators); log("validateFile called with %s, finished in %d", url, new Date().getTime() - startTime); return r; }; export const getLinks = async ({ url, role, res }) => { const startTime = new Date().getTime(); const r = await getLinksOrig(url, role, res); log("getLinks called with %s, finished in %d", url, new Date().getTime() - startTime); return r; }; export const checkLink = async ({ baseUrl, indexName, link, target }) => { const startTime = new Date().getTime(); const r = await checkLinkOrig(baseUrl, indexName)(link, target); log("checkLink called with %s, finished in %d", link.url, new Date().getTime() - startTime); return r; }; implementWorker({ validateFile: (...args) => validateFile(...args), getLinks: (...args) => getLinks(...args), checkLink: (...args) => checkLink(...args), }); //# sourceMappingURL=worker.js.map