Run Prettier

This commit is contained in:
Frank Li 2017-07-10 16:38:35 -07:00
parent a7b5148e06
commit fbae29b0ff
29 changed files with 1311 additions and 987 deletions

View file

@ -8,43 +8,43 @@
*/
const CWD = process.cwd();
const fs = require('fs-extra');
const glob = require('glob');
const path = require('path');
const mkdirp = require('mkdirp');
const fs = require("fs-extra");
const glob = require("glob");
const path = require("path");
const mkdirp = require("mkdirp");
console.log('translation.js triggered...');
console.log("translation.js triggered...");
function writeFileAndCreateFolder(file, content) {
mkdirp.sync(file.replace(new RegExp('/[^/]*$'), ''));
mkdirp.sync(file.replace(new RegExp("/[^/]*$"), ""));
fs.writeFileSync(file, content);
}
function execute() {
if (fs.existsSync(CWD + '/languages.js')) {
if (fs.existsSync(CWD + "/languages.js")) {
injectContent();
} else {
console.log('No languages besides English enabled');
console.log("No languages besides English enabled");
}
}
function injectContent() {
const I18N_JSON_DIR = CWD + '/i18n/';
const I18N_JSON_DIR = CWD + "/i18n/";
const files = glob.sync(I18N_JSON_DIR + '**');
const files = glob.sync(I18N_JSON_DIR + "**");
const languages = [];
const langRegex = /\/i18n\/(.*)\.json$/;
files.forEach(file => {
const extension = path.extname(file);
if (extension == '.json') {
if (extension == ".json") {
const match = langRegex.exec(file);
const language = match[1];
languages.push(language);
}
});
let injectedContent = '';
let injectedContent = "";
languages.forEach(language => {
injectedContent +=
"\nsiteConfig['" +
@ -54,18 +54,18 @@ function injectContent() {
".json');";
});
let siteConfigFile = fs.readFileSync(CWD + '/siteConfig.js', 'utf8');
const injectStart = '/* INJECT LOCALIZED FILES BEGIN */';
const injectEnd = '/* INJECT LOCALIZED FILES END */';
let siteConfigFile = fs.readFileSync(CWD + "/siteConfig.js", "utf8");
const injectStart = "/* INJECT LOCALIZED FILES BEGIN */";
const injectEnd = "/* INJECT LOCALIZED FILES END */";
siteConfigFile =
siteConfigFile.slice(
0,
siteConfigFile.indexOf(injectStart) + injectStart.length
) +
injectedContent +
'\n' +
"\n" +
siteConfigFile.slice(siteConfigFile.indexOf(injectEnd));
fs.writeFileSync(CWD + '/siteConfig.js', siteConfigFile);
fs.writeFileSync(CWD + "/siteConfig.js", siteConfigFile);
}
module.exports = execute;