Skip to content

Commit 712b8ce

Browse files
mjycchris-smith
authored andcommitted
Wait for all packages to load (#76)
1 parent fd90f64 commit 712b8ce

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

src/utils/messageGeneration/packages.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -200,6 +200,7 @@ function findPackageInDirectory(directory, packageName, callback) {
200200
function findPackagesInDirectory(directory) {
201201
const promises = [];
202202
promises.push(new Promise((resolve) => {
203+
const subPromises = [];
203204
packageWalk(directory)
204205
.on('package', (packageName, dir, fileName) => {
205206
packageName = packageName.toLowerCase();
@@ -210,7 +211,7 @@ function findPackagesInDirectory(directory) {
210211
services: {},
211212
actions: {}
212213
};
213-
promises.push(new Promise((resolve) => {
214+
subPromises.push(new Promise((resolve) => {
214215
messageWalk(dir, null)
215216
.on('message', (name, file) => {
216217
packageEntry.messages[name] = {file};
@@ -232,7 +233,9 @@ function findPackagesInDirectory(directory) {
232233
}));
233234
}
234235
})
235-
.on('end', resolve);
236+
.on('end', () => {
237+
Promise.all(subPromises).then(resolve);
238+
});
236239
}));
237240

238241
return Promise.all(promises);

0 commit comments

Comments
 (0)