Fix checking existence of downloaded translations (#14493)
This commit is contained in:
parent
52235c6187
commit
dff7f653b1
|
@ -1,5 +1,5 @@
|
||||||
const gulp = require("gulp");
|
const gulp = require("gulp");
|
||||||
const fs = require("fs");
|
const fs = require("fs/promises");
|
||||||
const mapStream = require("map-stream");
|
const mapStream = require("map-stream");
|
||||||
|
|
||||||
const inDirFrontend = "translations/frontend";
|
const inDirFrontend = "translations/frontend";
|
||||||
|
@ -46,18 +46,21 @@ gulp.task("check-translations-html", function () {
|
||||||
return gulp.src([`${inDirFrontend}/*.json`]).pipe(checkHtml());
|
return gulp.src([`${inDirFrontend}/*.json`]).pipe(checkHtml());
|
||||||
});
|
});
|
||||||
|
|
||||||
gulp.task("check-all-files-exist", function () {
|
gulp.task("check-all-files-exist", async function () {
|
||||||
const file = fs.readFileSync(srcMeta, { encoding });
|
const file = await fs.readFile(srcMeta, { encoding });
|
||||||
const meta = JSON.parse(file);
|
const meta = JSON.parse(file);
|
||||||
|
const writings = [];
|
||||||
Object.keys(meta).forEach((lang) => {
|
Object.keys(meta).forEach((lang) => {
|
||||||
if (!fs.existsSync(`${inDirFrontend}/${lang}.json`)) {
|
writings.push(
|
||||||
fs.writeFileSync(`${inDirFrontend}/${lang}.json`, JSON.stringify({}));
|
fs.writeFile(`${inDirFrontend}/${lang}.json`, JSON.stringify({}), {
|
||||||
}
|
flag: "wx",
|
||||||
if (!fs.existsSync(`${inDirBackend}/${lang}.json`)) {
|
}),
|
||||||
fs.writeFileSync(`${inDirBackend}/${lang}.json`, JSON.stringify({}));
|
fs.writeFile(`${inDirBackend}/${lang}.json`, JSON.stringify({}), {
|
||||||
}
|
flag: "wx",
|
||||||
|
})
|
||||||
|
);
|
||||||
});
|
});
|
||||||
return Promise.resolve();
|
await Promise.allSettled(writings);
|
||||||
});
|
});
|
||||||
|
|
||||||
gulp.task(
|
gulp.task(
|
||||||
|
|
Loading…
Reference in New Issue