UNPKG

@4awpawz/buster

Version:

A configurable cache buster called Buster. Buster busts your browser cache problems.

24 lines (19 loc) 629 B
"use strict"; const { glob } = require("glob"); const getFiles = async (patterns, options = {}) => { const files = []; for (const ptrn of patterns) { const expamdedFiles = await glob(ptrn, options); files.push(...expamdedFiles); } return files; }; const makeGlobsAr = globs => globs.split(",").map(glb => glb.trim()); const makeOptionsObj = ignore => ignore.length ? { ignore: ignore.split(",").map(i => i.trim()) } : {}; module.exports = async (globs, ignore = "") => { const opts = makeOptionsObj(ignore); const glbs = makeGlobsAr(globs); return getFiles(glbs, opts); };