UNPKG

@the-goat/core

Version:

![npm version](https://badgen.net/npm/v/@the-goat/goat?icon=npm) ![npm downloads](https://badgen.net/npm/dt/@the-goat/goat?icon=npm) ![npm weekly downloads](https://badgen.net/npm/dw/@the-goat/goat?icon=npm) ![npm licence](https://badgen.net/npm/license/@

14 lines (11 loc) 345 B
import miniMatch from 'minimatch'; /** * Check if given file matches one or more patterns */ function matchPattern(file: string, pattern: string | string[]):boolean { if (!Array.isArray(pattern)) { return miniMatch(file, pattern); } return pattern.filter((item) => miniMatch(file, item)).length > 0; } export default matchPattern;