Files
cypress/packages/network/lib/blocked.ts
T
Laís Tomaz 27e8c817d3 Rename configuration option blacklistHosts (#7622)
Co-authored-by: Jennifer Shehane <jennifer@cypress.io>
Co-authored-by: Brian Mann <brian.mann86@gmail.com>
2020-07-13 15:16:19 +06:30

19 lines
477 B
TypeScript

import _ from 'lodash'
import minimatch from 'minimatch'
import { stripProtocolAndDefaultPorts } from './uri'
export function matches (urlToCheck, blockHosts) {
// normalize into flat array
blockHosts = [].concat(blockHosts)
urlToCheck = stripProtocolAndDefaultPorts(urlToCheck)
// use minimatch against the url
// to see if any match
const matchUrl = (hostMatcher) => {
return minimatch(urlToCheck, hostMatcher)
}
return _.find(blockHosts, matchUrl)
}