chore: remove now unneeded script

This commit is contained in:
Isaac
2024-06-18 00:09:12 +01:00
parent 9dc169a8a6
commit 81b88e0846
2 changed files with 0 additions and 86 deletions

View File

@@ -64,7 +64,6 @@
"scripts": {
"dev": "vite",
"dev:host": "vite --host",
"translations": "cd scripts && node updatetranslations.js",
"build": "vite build",
"pretty": "prettier --write \"./**/*.{js,jsx,json,scss,css}\"",
"lint": "eslint \"./src/**/*.{js,jsx}\" && stylelint \"./src/**/*.{scss,css}\"",

View File

@@ -1,85 +0,0 @@
const fs = require('fs');
const path = require('path');
const merge = require('@eartharoid/deep-merge');
const compareAndRemoveKeys = (json1, json2) => {
for (let key in json1) {
if (json2.hasOwnProperty(key)) {
if (typeof json1[key] === 'object' && typeof json2[key] === 'object') {
compareAndRemoveKeys(json1[key], json2[key]);
}
} else {
delete json1[key];
}
}
};
const localesDir = path.join(__dirname, '../src/i18n/locales');
const achievementsDir = path.join(localesDir, 'achievements');
// Check if the locales directory exists, if not, create it
if (!fs.existsSync(localesDir)) {
fs.mkdirSync(localesDir, { recursive: true });
}
// Check if the achievements directory exists, if not, create it
if (!fs.existsSync(achievementsDir)) {
fs.mkdirSync(achievementsDir, { recursive: true });
}
fs.readdirSync(localesDir).forEach((file) => {
if (file === 'en-GB.json') {
return;
}
if (fs.lstatSync(path.join(localesDir, file)).isDirectory()) {
return;
}
const en = require(path.join(localesDir, 'en-GB.json'));
const newdata = merge(en, require(path.join(localesDir, file)));
compareAndRemoveKeys(newdata, en);
fs.writeFileSync(path.join(localesDir, file), JSON.stringify(newdata, null, 2));
fs.appendFileSync(path.join(localesDir, file), '\n');
});
fs.readdirSync(achievementsDir).forEach((file) => {
if (file === 'en-GB.json') {
return;
}
if (fs.lstatSync(path.join(achievementsDir, file)).isDirectory()) {
return;
}
const enGBFilePath = path.join(achievementsDir, 'en-GB.json');
if (!fs.existsSync(enGBFilePath)) {
console.error(`File 'en-GB.json' does not exist in the directory '${achievementsDir}'`);
return;
}
const en = require(enGBFilePath);
const newdata = merge(en, require(path.join(achievementsDir, file)));
compareAndRemoveKeys(newdata, en);
fs.writeFileSync(path.join(achievementsDir, file), JSON.stringify(newdata, null, 2));
fs.appendFileSync(path.join(achievementsDir, file), '\n');
const locales = fs.readdirSync(localesDir);
locales.forEach((locale) => {
if (!fs.existsSync(path.join(achievementsDir, locale))) {
// ignore directories
if (fs.lstatSync(path.join(localesDir, locale)).isDirectory()) {
return;
}
fs.writeFileSync(path.join(achievementsDir, locale), JSON.stringify(en, null, 2));
fs.appendFileSync(path.join(achievementsDir, locale), '\n');
}
});
});