Ver Fonte

build-index: clean syntax

Marco Bonelli há 6 anos atrás
pai
commit
e5d84c429b
1 ficheiros alterados com 14 adições e 9 exclusões
  1. 14 9
      scripts/build-index.js

+ 14 - 9
scripts/build-index.js

@@ -1,6 +1,6 @@
 'use strict';
 
-var glob = require('glob');
+const glob = require('glob');
 
 function parsePlatform(pagefile) {
   return pagefile.split(/\//)[1];
@@ -11,29 +11,33 @@ function parsePagename(pagefile) {
 }
 
 function parseLanguage(pagefile) {
-  var pagesFolder = pagefile.split(/\//)[0];
+  let pagesFolder = pagefile.split(/\//)[0];
   return pagesFolder == 'pages' ? 'en' : pagesFolder.replace(/^pages./, '');
 }
 
 function buildPagesIndex(files) {
-  var reducer = function (index, file) {
-    var os = parsePlatform(file);
-    var page = parsePagename(file);
-    var language = parseLanguage(file);
+  let reducer = function (index, file) {
+    let os = parsePlatform(file);
+    let page = parsePagename(file);
+    let language = parseLanguage(file);
+
     if (index[page]) {
       if (!index[page].platform.includes(os)) {
         index[page].platform.push(os);
       }
+
       if (!index[page].language.includes(language)) {
         index[page].language.push(language);
       }
     } else {
       index[page] = {name: page, platform: [os], language: [language]};
     }
+
     return index;
   };
 
-  var obj = files.reduce(reducer, {});
+  let obj = files.reduce(reducer, {});
+
   return Object.keys(obj)
       .sort()
       .map(function(page) {
@@ -46,13 +50,14 @@ function buildPagesIndex(files) {
 }
 
 function saveIndex(index) {
-  var indexFile = {
+  let indexFile = {
     commands: index
   };
+
   console.log(JSON.stringify(indexFile));
 }
 
 glob('pages*/**/*.md', function (er, files) {
-  var index = buildPagesIndex(files);
+  let index = buildPagesIndex(files);
   saveIndex(index);
 });