commit 387ad5d243b5224c6ca0cefc4b6bc479ebdb9b8a Author: Arlo Breault arlolra@gmail.com Date: Thu Jan 14 14:52:00 2021 -0500
Factor out a common getDir function --- make.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/make.js b/make.js index 00c49b2..38408aa 100755 --- a/make.js +++ b/make.js @@ -67,14 +67,19 @@ var getDisplayName = function(locale) { return name; };
-var availableLangs = function() { - let out = "const availableLangs = new Set([\n"; +var getDirs = function() { let dirs = readdirSync('translation').filter((f) => { const s = statSync(`translation/${f}`); return s.isDirectory(); }); dirs.push('en_US'); dirs.sort(); + return dirs; +}; + +var availableLangs = function() { + let out = "const availableLangs = new Set([\n"; + let dirs = getDirs(); dirs = dirs.map(d => ` '${d}',`); out += dirs.join("\n"); out += "\n]);\n\n"; @@ -83,12 +88,7 @@ var availableLangs = function() {
var translatedLangs = function() { let out = "const availableLangs = {\n"; - let dirs = readdirSync('translation').filter((f) => { - const s = statSync(`translation/${f}`); - return s.isDirectory(); - }); - dirs.push('en_US'); - dirs.sort(); + let dirs = getDirs(); dirs = dirs.map(d => `'${d}': {"name": '${getDisplayName(d)}'},`); out += dirs.join("\n"); out += "\n};\n\n";
tor-commits@lists.torproject.org