diff options
author | Samy Pessé <samypesse@gmail.com> | 2016-09-05 12:32:25 +0200 |
---|---|---|
committer | Samy Pessé <samypesse@gmail.com> | 2016-09-05 12:32:25 +0200 |
commit | b796069adeadd655ad34dc425ff7a05d7a54cd47 (patch) | |
tree | 30edaffa584e7d3db3f4c65f401f4a8f58f4eef9 /packages/gitbook/src/cli/getBook.js | |
parent | 839904a70419aaef1006be820ec092d978236a20 (diff) | |
download | gitbook-b796069adeadd655ad34dc425ff7a05d7a54cd47.zip gitbook-b796069adeadd655ad34dc425ff7a05d7a54cd47.tar.gz gitbook-b796069adeadd655ad34dc425ff7a05d7a54cd47.tar.bz2 |
Move gitbook source code to es6 (linted)
Diffstat (limited to 'packages/gitbook/src/cli/getBook.js')
-rw-r--r-- | packages/gitbook/src/cli/getBook.js | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/packages/gitbook/src/cli/getBook.js b/packages/gitbook/src/cli/getBook.js new file mode 100644 index 0000000..b37e49c --- /dev/null +++ b/packages/gitbook/src/cli/getBook.js @@ -0,0 +1,23 @@ +const path = require('path'); +const Book = require('../models/book'); +const createNodeFS = require('../fs/node'); + +/** + Return a book instance to work on from + command line args/kwargs + + @param {Array} args + @param {Object} kwargs + @return {Book} +*/ +function getBook(args, kwargs) { + const input = path.resolve(args[0] || process.cwd()); + const logLevel = kwargs.log; + + const fs = createNodeFS(input); + const book = Book.createForFS(fs); + + return book.setLogLevel(logLevel); +} + +module.exports = getBook; |