UNPKG

@revoloo/cypress6

Version:

Cypress.io end to end testing tool

19 lines (14 loc) 477 B
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) }