UNPKG

beam-cli

Version:

A beautifully simple CLI for running Lighthouse audits on a statically generated (SSG) website

18 lines (17 loc) 541 B
import { globby } from 'globby'; export const buildUrlsList = async (options) => { if (options.urls && options.urls.length > 0) return options.urls; const files = await globby(options.include, { ignore: options.exclude ?? [], cwd: options.dist, }); const requiredFiles = await globby(options.alwaysInclude ?? [], { cwd: options.dist, }); const fileSet = new Set([...files, ...requiredFiles]); if (fileSet.size === 0) { return []; } return [...fileSet.values()]; };