fsify
Version:
Convert an array of objects into a persistent or temporary directory structure
13 lines (11 loc) • 443 B
JavaScript
import writeEntry from './writeEntry.js'
/**
* Converts an array into a directory structure.
* @public
* @param {?Array} structure - Array of objects containing information about a directory or file.
* @returns {Promise<Array>} Original structure passed to the function.
*/
export default function writeStructure(structure = []) {
const query = structure.map((entry) => writeEntry(entry, writeStructure))
return Promise.all(query)
}