UNPKG

@rollup-extras/plugin-copy

Version:
12 lines (9 loc) 364 B
import { glob } from 'node:fs/promises'; export async function globFiles(pattern, exclude) { const result = []; const options = exclude != null ? { exclude: Array.isArray(exclude) ? exclude : [exclude] } : undefined; for await (const entry of options ? glob(pattern, options) : glob(pattern)) { result.push(entry); } return result; }