diff options
Diffstat (limited to 'lib/cli')
-rw-r--r-- | lib/cli/build.js | 2 | ||||
-rw-r--r-- | lib/cli/parse.js | 19 |
2 files changed, 15 insertions, 6 deletions
diff --git a/lib/cli/build.js b/lib/cli/build.js index 978bc87..e64ab44 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 0421b3e..0fa509a 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); } |