Skip to content

Commit aa44926

Browse files
committed
strictly await promises
1 parent 7b06f6b commit aa44926

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/index.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ export default class I18nextPlugin {
210210
await Promise.all(_.flatten(_.map(this.option.languages, async lng => {
211211
const resourceTemplate = path.resolve(this.context, getPath(this.option.resourcePath, lng));
212212
const resourceDir = path.dirname(resourceTemplate);
213-
if (!exists(resourceDir)) {
213+
if (!await exists(resourceDir)) {
214214
compilation.missingDependencies.push(resourceDir);
215215
return [];
216216
}
@@ -263,7 +263,7 @@ export default class I18nextPlugin {
263263
}
264264
}
265265

266-
return _.map(namespaces, async (values, ns) => new Promise<void>(resolve => {
266+
return await Promise.all(_.map(namespaces, (values, ns) => new Promise<void>(resolve => {
267267
delete remains[lng][ns];
268268
const missingPath = getPath(resourceTemplate, undefined, ns);
269269
const stream = fs.createWriteStream(missingPath, {
@@ -281,7 +281,7 @@ export default class I18nextPlugin {
281281
stream.on("close", () => resolve());
282282

283283
compilation.warnings.push(`missing translation ${_.size(values)} keys in ${lng}/${ns}`);
284-
}));
284+
})));
285285
}));
286286
// remove previous missings
287287
await Promise.all(_.map(remains, (namespaces, lng) =>

0 commit comments

Comments
 (0)