UNPKG

create-octoflare

Version:

🌤️ A CLI for creating new Octoflare projects

15 lines (14 loc) 461 B
import { readdir } from 'node:fs/promises'; import path from 'node:path'; export const listup = async (type, dir, options = { recursive: true }) => { const { recursive } = options; const files = await readdir(dir, { withFileTypes: true, recursive }); return files .filter((item) => (type === 'dir' ? item.isDirectory() : item.isFile())) .map((item) => path.relative(dir, path.join(item.path, item.name))); };