diff options
Diffstat (limited to 'lib/cli/index.js')
-rw-r--r-- | lib/cli/index.js | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/lib/cli/index.js b/lib/cli/index.js new file mode 100644 index 0000000..d67b78a --- /dev/null +++ b/lib/cli/index.js @@ -0,0 +1,44 @@ +var Output = require('../output/base'); +var helper = require('./helper'); + +module.exports = { + commands: [ + + { + name: 'parse [book]', + description: 'parse and returns debug information for a book', + options: [ + helper.options.log + ], + exec: helper.bookCmd(function(book) { + return book.parse() + .then(function() { + book.log.info.ln(''); + + if (book.config.exists()) book.log.info.ln('Configuration:', book.config.path); + + if (book.isMultilingual()) { + book.log.info.ln('Multilingual book detected:', book.langs.path); + } else { + book.log.info.ln('Readme:', book.readme.path); + book.log.info.ln('Summary:', book.summary.path); + if (book.glossary.exists()) book.log.info.ln('Glossary:', book.glossary.path); + } + }); + }) + }, + + { + name: 'install [book]', + description: 'install all plugins dependencies', + options: [ + helper.options.log + ], + exec: helper.outputCmd(Output, function(output, args) { + + }) + } + + + ] +}; |