@urltools/detect-modify-url
Version:
detect and modify urls in bulk based on serializable config
19 lines (18 loc) • 750 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var modify_url_1 = __importDefault(require("@urltools/modify-url"));
var detectModifyUrl = function (config) { return function (url) {
var match = config.find(function (siteConfig) { return new RegExp(siteConfig.test).test(url); });
if (match === undefined) {
return { url: url };
}
var modifiedUrl = match.filters.reduce(function (_url, _config) { return modify_url_1.default(_config)(_url); }, url);
return {
url: modifiedUrl,
match: match
};
}; };
exports.default = detectModifyUrl;