diff options
Diffstat (limited to 'lib/cli/index.js')
-rw-r--r-- | lib/cli/index.js | 33 |
1 files changed, 3 insertions, 30 deletions
diff --git a/lib/cli/index.js b/lib/cli/index.js index 448ea01..78c5286 100644 --- a/lib/cli/index.js +++ b/lib/cli/index.js @@ -7,38 +7,11 @@ var Promise = require('../utils/promise'); var PluginsManager = require('../plugins'); var Book = require('../book'); var NodeFS = require('../fs/node'); -var EBookOutput = require('../output/ebook'); var helper = require('./helper'); var Server = require('./server'); var watch = require('./watch'); -function ebookCommand(format) { - return { - name: format + ' [book] [output]', - description: 'generates ebook '+format, - options: [ - helper.options.log - ], - exec: helper.bookCmd(function(book, args, kwargs) { - var output = new EBookOutput(book, { - format: format - }); - - return output.book.parse() - .then(function() { - // Set output folder - if (args[0]) { - output.book.config.set('output', path.resolve(process.cwd(), args[0])); - } - - return output.generate(); - }); - }) - }; -} - - module.exports = { commands: [ @@ -98,9 +71,9 @@ module.exports = { }) }, - ebookCommand('pdf'), - ebookCommand('epub'), - ebookCommand('mobi'), + helper.ebookCmd('pdf'), + helper.ebookCmd('epub'), + helper.ebookCmd('mobi'), { name: 'serve [book]', |