UNPKG

fsify

Version:

Convert an array of objects into a persistent or temporary directory structure

14 lines (12 loc) 487 B
import parseEntry from './parseEntry.js' /** * Parses an array that represents a directory structure. * @public * @param {?Array} structure - Array of objects containing information about a directory or file. * @param {String} cwd - Directory to start from. * @returns {Promise<Array>} Parsed structure. */ export default function parseStructure(structure = [], cwd) { const query = structure.map((entry) => parseEntry(entry, cwd, parseStructure)) return Promise.all(query) }