Remove test language from production (really) (#18137)

This commit is contained in:
Steve Repsher 2023-10-09 08:40:06 -04:00 committed by GitHub
parent cc01e8d6a8
commit 294df396f4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,12 +1,7 @@
import { createHash } from "crypto"; import { createHash } from "crypto";
import { deleteSync } from "del"; import { deleteSync } from "del";
import { import { mkdirSync, readdirSync, readFileSync, renameSync } from "fs";
mkdirSync, import { writeFile } from "node:fs/promises";
readdirSync,
readFileSync,
renameSync,
writeFile,
} from "fs";
import gulp from "gulp"; import gulp from "gulp";
import flatmap from "gulp-flatmap"; import flatmap from "gulp-flatmap";
import transform from "gulp-json-transform"; import transform from "gulp-json-transform";
@ -136,27 +131,23 @@ gulp.task("ensure-translations-build-dir", async () => {
mkdirSync(workDir, { recursive: true }); mkdirSync(workDir, { recursive: true });
}); });
gulp.task("create-test-metadata", (cb) => { gulp.task("create-test-metadata", () =>
writeFile( env.isProdBuild()
workDir + "/testMetadata.json", ? Promise.resolve()
JSON.stringify({ : writeFile(
test: { workDir + "/testMetadata.json",
nativeName: "Test", JSON.stringify({ test: { nativeName: "Test" } })
}, )
}), );
cb
);
});
gulp.task( gulp.task("create-test-translation", () =>
"create-test-translation", env.isProdBuild()
gulp.series("create-test-metadata", () => ? Promise.resolve()
gulp : gulp
.src(path.join(paths.translations_src, "en.json")) .src(path.join(paths.translations_src, "en.json"))
.pipe(transform((data, _file) => recursiveEmpty(data))) .pipe(transform((data, _file) => recursiveEmpty(data)))
.pipe(rename("test.json")) .pipe(rename("test.json"))
.pipe(gulp.dest(workDir)) .pipe(gulp.dest(workDir))
)
); );
/** /**
@ -188,16 +179,11 @@ gulp.task("build-master-translation", () => {
gulp.task("build-merged-translations", () => gulp.task("build-merged-translations", () =>
gulp gulp
.src( .src([
[ inFrontendDir + "/*.json",
inFrontendDir + "/*.json", "!" + inFrontendDir + "/en.json",
"!" + inFrontendDir + "/en.json", ...(env.isProdBuild() ? [] : [workDir + "/test.json"]),
workDir + "/test.json", ])
],
{
allowEmpty: true,
}
)
.pipe(transform((data, file) => lokaliseTransform(data, data, file))) .pipe(transform((data, file) => lokaliseTransform(data, data, file)))
.pipe( .pipe(
flatmap((stream, file) => { flatmap((stream, file) => {
@ -377,14 +363,11 @@ gulp.task("build-translation-flatten-supervisor", () =>
gulp.task("build-translation-write-metadata", () => gulp.task("build-translation-write-metadata", () =>
gulp gulp
.src( .src([
[ path.join(paths.translations_src, "translationMetadata.json"),
path.join(paths.translations_src, "translationMetadata.json"), ...(env.isProdBuild() ? [] : [workDir + "/testMetadata.json"]),
workDir + "/testMetadata.json", workDir + "/translationFingerprints.json",
workDir + "/translationFingerprints.json", ])
],
{ allowEmpty: true }
)
.pipe(merge({})) .pipe(merge({}))
.pipe( .pipe(
transform((data) => { transform((data) => {
@ -415,7 +398,7 @@ gulp.task("build-translation-write-metadata", () =>
gulp.task( gulp.task(
"create-translations", "create-translations",
gulp.series( gulp.series(
...(env.isProdBuild() ? [] : ["create-test-translation"]), gulp.parallel("create-test-metadata", "create-test-translation"),
"build-master-translation", "build-master-translation",
"build-merged-translations", "build-merged-translations",
gulp.parallel(...splitTasks), gulp.parallel(...splitTasks),