UNPKG

@slash-tmp/rgaa-scraper

Version:

Scrapes RGAA's website and fetch topics, criteria and tests into a JSON format.

31 lines 998 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.filterElements = exports.reduceWhitespaces = void 0; function reduceWhitespaces(str) { return str.replace(/\s+/g, ' '); } exports.reduceWhitespaces = reduceWhitespaces; function filterElements(filters) { return element => { if (!filters || Object.keys(filters).length === 0) { return true; } if (filters.search && !element.title.toLowerCase().includes(filters.search.toLowerCase())) { return false; } if (filters.topic && !element.id.startsWith(filters.topic)) { return false; } if (filters.criterion && !element.id.startsWith(filters.criterion)) { return false; } if (filters.level && element.level !== filters.level) { return false; } return true; }; } exports.filterElements = filterElements; //# sourceMappingURL=utils.js.map