gitbook-summary
Version:
A CLI to generate a summary from a given folder.
28 lines (20 loc) • 731 B
JavaScript
var fs = require('fs-extra');
var path = require('path');
function BookConfig(root) {
var bookJson = path.resolve(root, 'book.json');
var book = {}, config = {};
if (fs.existsSync(bookJson)) {
config = require(bookJson);
}
var outputName = config.outputfile || 'SUMMARY.md';
// default options
book.outputfile = path.join(root, outputName);
book.catalog = config.catalog || 'all';
book.ignores = config.ignores || [];
book.unchanged = config.unchanged || [];
book.title = config.title || 'Your Book Title';
book.sortedBy = config.sortedBy || '';
book.disableTitleFormatting = config.disableTitleFormatting || false;
return book;
}
module.exports = BookConfig;