summaryrefslogtreecommitdiffstats
path: root/lib/cli/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/cli/index.js')
-rw-r--r--lib/cli/index.js44
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) {
+
+ })
+ }
+
+
+ ]
+};