MCPcopy Create free account
hub / github.com/Useful-Scripts-Extension/useful-script / checkBlackWhiteList

Function checkBlackWhiteList

scripts/helpers/utils.js:12–23  ·  view source on GitHub ↗
(script, url = location?.href)

Source from the content-addressed store, hash-verified

10};
11
12export function checkBlackWhiteList(script, url = location?.href) {
13 if (!url) return false;
14 let hasWhiteList = script.whiteList?.length > 0;
15 let hasBlackList = script.blackList?.length > 0;
16 let inWhiteList = matchOneOfPatterns(url, script.whiteList || []);
17 let inBlackList = matchOneOfPatterns(url, script.blackList || []);
18 return (
19 (!hasWhiteList && !hasBlackList) ||
20 (hasWhiteList && inWhiteList) ||
21 (hasBlackList && !inBlackList)
22 );
23}
24
25export function matchOneOfPatterns(url, patterns) {
26 for (let pattern of patterns) {

Callers 1

runScriptFunction · 0.90

Calls 1

matchOneOfPatternsFunction · 0.70

Tested by

no test coverage detected