UNPKG

array-includes-with-glob

Version:

Like _.includes but with wildcards

11 lines (9 loc) 722 B
/** * @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};