How can I run Array.map off of an await?
const CLASS_PATH = 'User/matt/Github/project';
const PACKAGE_JSON = 'package.json';
const walk = async path => {
let dirs = [];
for (const file of await readdir(path)) {
if ((await stat(join(path, file))).isDirectory()) {
dirs = [
...dirs,
file,
];
}
}
return dirs;
};
async function main() {
const packagePaths = await walk(CLASS_PATH)
.map(pkgName => join(CLASS_PATH, pkgName, PACKAGE_JSON));
}
main();
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…