• check-lang-json.js
  • // For #5231
    
    const fs = require("fs");
    
    let path = "./src/lang";
    
    // list directories in the lang directory
    let jsonFileList = fs.readdirSync(path);
    
    for (let jsonFile of jsonFileList) {
        if (!jsonFile.endsWith(".json")) {
            continue;
        }
    
        let jsonPath = path + "/" + jsonFile;
        let originalContent = fs.readFileSync(jsonPath, "utf8");
        let langData = JSON.parse(originalContent);
    
        let formattedContent = JSON.stringify(langData, null, 4) + "\n";
    
        if (originalContent !== formattedContent) {
            console.error(`File ${jsonFile} is not formatted correctly.`);
            process.exit(1);
        }
    }
    
    console.log("All lang json files are formatted correctly.");