array-includes-with-glob
Version:
Like _.includes but with wildcards
11 lines (9 loc) • 722 B
JavaScript
/**
* @name array-includes-with-glob
* @fileoverview Like _.includes but with wildcards
* @version 5.1.0
* @author Roy Revelt
* @license MIT
* {@link https://codsen.com/os/array-includes-with-glob/}
*/
import{isMatch as o}from"matcher";var l="5.1.0";var y=l,p={arrayVsArrayAllMustBeFound:"any",caseSensitive:!0};function g(s,e,c){if(!s.length||!e.length)return!1;let r={...p,...c},n=typeof s=="string"?[s]:Array.from(s);return typeof e=="string"?n.some(t=>o(t,e,{caseSensitive:r.caseSensitive})):r.arrayVsArrayAllMustBeFound==="any"?e.some(t=>n.some(i=>o(i,t,{caseSensitive:r.caseSensitive}))):e.every(t=>n.some(i=>o(i,t,{caseSensitive:r.caseSensitive})))}export{p as defaults,g as includesWithGlob,y as version};