diff --git a/.eslintignore b/.eslintignore index c6e8e2155..e593ae781 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,2 +1,4 @@ docs/**/* -test/node_modules/**/* +_book/**/* +node_modules/**/* +test/**/* diff --git a/.eslintrc b/.eslintrc index 4e73ee74d..ed1fc565a 100644 --- a/.eslintrc +++ b/.eslintrc @@ -12,7 +12,6 @@ }, "env": { "node": true, - "mocha": true, "browser": true, "jest": true, "jasmine": true diff --git a/lib/api/deprecate.js b/lib/api/deprecate.js index fd9280f06..d8d6ac148 100644 --- a/lib/api/deprecate.js +++ b/lib/api/deprecate.js @@ -54,7 +54,7 @@ function deprecateField(book, key, instance, property, value, msg) { if (is.fn(value)) store = value(); else store = value; - } + }; var getter = function(){ prepare(); diff --git a/lib/api/encodeGlobal.js b/lib/api/encodeGlobal.js index d66fd692f..073bc132c 100644 --- a/lib/api/encodeGlobal.js +++ b/lib/api/encodeGlobal.js @@ -1,4 +1,3 @@ -var fs = require('../utils/fs'); var Promise = require('../utils/promise'); var PathUtils = require('../utils/path'); diff --git a/lib/api/encodeProgress.js b/lib/api/encodeProgress.js index 2522eb584..afa034114 100644 --- a/lib/api/encodeProgress.js +++ b/lib/api/encodeProgress.js @@ -9,11 +9,6 @@ var encodeNavigation = require('./encodeNavigation'); @return {Object} */ function encodeProgress(output, page) { - var book = output.getBook(); - var pages = output.getPages(); - var summary = book.getSummary(); - var articles = summary.getArticlesAsList(); - var current = page.getPath(); var navigation = encodeNavigation(output); navigation = Immutable.Map(navigation); diff --git a/lib/cli/build.js b/lib/cli/build.js index 978bc878c..e64ab4427 100644 --- a/lib/cli/build.js +++ b/lib/cli/build.js @@ -1,5 +1,3 @@ -var path = require('path'); - var Parse = require('../parse'); var Output = require('../output'); diff --git a/lib/cli/parse.js b/lib/cli/parse.js index 0421b3ee8..0fa509a36 100644 --- a/lib/cli/parse.js +++ b/lib/cli/parse.js @@ -19,7 +19,7 @@ function printBook(book) { var glossaryFile = glossary.getFile(); if (configFile.exists()) { - logger.info.ln('configuration file is', configFile.getPath()); + logger.info.ln('Configuration file is', configFile.getPath()); } if (readmeFile.exists()) { @@ -33,10 +33,21 @@ function printBook(book) { if (summaryFile.exists()) { logger.info.ln('Table of Contents file is', summaryFile.getPath()); } - - //logger.info.ln('Table of Contents:'); } +function printMultingualBook(book) { + var logger = book.getLogger(); + var languages = book.getLanguages(); + var books = book.getBooks(); + + logger.info.ln(languages.size + ' languages'); + + languages.forEach(function(lang) { + logger.info.ln('Language:', lang.getTitle()); + printBook(books.get(lang.getID())); + logger.info.ln(''); + }); +} module.exports = { name: 'parse [book]', @@ -59,7 +70,7 @@ module.exports = { } if (resultBook.isMultilingual()) { - + printMultingualBook(resultBook); } else { printBook(resultBook); } diff --git a/lib/models/config.js b/lib/models/config.js index 663f4aa52..f4735dd88 100644 --- a/lib/models/config.js +++ b/lib/models/config.js @@ -37,7 +37,7 @@ Config.prototype.getValue = function(keyPath, def) { value = value.toJS(); } - return value + return value; }; /** diff --git a/lib/models/languages.js b/lib/models/languages.js index 069c58919..1e58d88b3 100644 --- a/lib/models/languages.js +++ b/lib/models/languages.js @@ -66,6 +66,6 @@ Languages.createFromList = function(file, langs) { file: file, list: list }); -} +}; module.exports = Languages; diff --git a/lib/output/generateBook.js b/lib/output/generateBook.js index 4e64eb004..6fcade032 100644 --- a/lib/output/generateBook.js +++ b/lib/output/generateBook.js @@ -126,7 +126,7 @@ function processOutput(generator, startOutput) { return output; } ) - ) + ); } /** diff --git a/lib/output/website/index.js b/lib/output/website/index.js index 000d417c6..7818a2831 100644 --- a/lib/output/website/index.js +++ b/lib/output/website/index.js @@ -7,6 +7,5 @@ module.exports = { onFinish: require('./onFinish'), onPage: require('./onPage'), onAsset: require('./onAsset'), - onAsset: require('./onAsset'), createTemplateEngine: require('./createTemplateEngine') };