blob: 61ee4de31b300a742af09dfcfbc60a4509af698d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
import * as re from './utils/re';
const includes = (blacklist: string[], url: string): boolean => {
let u = new URL(url);
return blacklist.some((item) => {
if (!item.includes('/')) {
return re.fromWildcard(item).test(u.host);
}
return re.fromWildcard(item).test(u.host + u.pathname);
});
};
export { includes };
|