fix(tools): Validate curriculum_locale
(#40572)
Adds validation for the `CURRICULUM_LOCALE` environment variable in the same way the `CLIENT_LOCALE` value is validated. Signed-off-by: nhcarrigan <nhcarrigan@gmail.com>
This commit is contained in:
committed by
Mrugesh Mohapatra
parent
ac3d762bb5
commit
59173b346a
@ -17,6 +17,14 @@ function checkClientLocale() {
|
||||
}
|
||||
}
|
||||
|
||||
function checkCurriculumLocale() {
|
||||
if (!availableLangs.curriculum.includes(process.env.CURRICULUM_LOCALE)) {
|
||||
throw Error(
|
||||
`CURRICULUM_LOCALE, ${process.env.CURRICULUM_LOCALE}, is not an available language in client/i18n/allLangs.js`
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
if (FREECODECAMP_NODE_ENV !== 'development') {
|
||||
const locationKeys = [
|
||||
'homeLocation',
|
||||
@ -64,8 +72,10 @@ if (FREECODECAMP_NODE_ENV !== 'development') {
|
||||
throw Error("SHOW_UPCOMING_CHANGES should never be 'true' in production");
|
||||
|
||||
checkClientLocale();
|
||||
checkCurriculumLocale();
|
||||
} else {
|
||||
checkClientLocale();
|
||||
checkCurriculumLocale();
|
||||
}
|
||||
|
||||
fs.writeFileSync(`${clientPath}/config/env.json`, JSON.stringify(env));
|
||||
|
Reference in New Issue
Block a user