UNPKG

qoi-cli

Version:

43 lines (40 loc) 1.07 kB
import { createFilter as createFilter$1 } from './build.vendor.DcZhO2EW.js'; const createFilter = ()=>{ const excludes$ = [ /node_modules/, /virtual/ ]; const merge = (pattern)=>{ return pattern ? Array.isArray(pattern) ? pattern : [ pattern ] : []; }; const tsFilter = (id, options)=>{ const { include, exclude } = options ?? {}; const filter = createFilter$1([ '**/*.{js,ts,tsx,jsx,mjs}', ...merge(include) ], [ ...excludes$, ...merge(exclude) ]); return filter(id); }; const cssFilter = (id, options)=>{ const { include, exclude } = options ?? {}; const filter = createFilter$1([ '**/*.{css,scss,css?inline,scss?inline}', ...merge(include) ], [ ...excludes$, ...merge(exclude) ]); return filter(id); }; return { tsFilter, cssFilter, excludes: excludes$ }; }; export { createFilter };