diff --git a/lib/output/html.js b/lib/output/html.js index dfa5545..b5df5ec 100644 --- a/lib/output/html.js +++ b/lib/output/html.js @@ -5,18 +5,20 @@ var path = require('path'); /** * Formats documentation as HTML. * - * @param {Array} comments parsed comments + * @param {Array} comments Parsed comments. * @param {Object} options Options that can customize the output * @param {string} [options.theme='documentation-theme-default'] Name of a module used for an HTML theme. - * @param {Function} callback called with array of results as vinyl-fs objects - * @returns {undefined} calls callback + * @param {Function} callback Called with array of results as vinyl-fs objects. + * @returns {undefined} Calls callback. * @name html */ module.exports = function makeHTML(comments, options, callback) { options = options || {}; - var theme = require('documentation-theme-default'); + var theme; if (options.theme) { theme = require(path.resolve(process.cwd(), options.theme)); + } else { + theme = require('documentation-theme-default'); } theme(comments, options, callback); };