UNPKG

patternplate-server

Version:

Programmatically serve atomic patterns via a REST API

17 lines (12 loc) 420 B
import path from 'path'; import {readdir, stat} from 'sander'; export default readDirectory; async function readDirectory(directoryPath) { const list = await readdir(directoryPath); const filtering = list.map(async item => { const stats = await stat(path.resolve(directoryPath, item)); return stats.isFile() ? item : null; }); const results = await Promise.all(filtering); return results.filter(Boolean); }