diff --git a/config/jsdoc/api/conf.json b/config/jsdoc/api/conf.json index e521f21f7d..a0f50c0a23 100644 --- a/config/jsdoc/api/conf.json +++ b/config/jsdoc/api/conf.json @@ -1,7 +1,7 @@ { "opts": { "recurse": true, - "template": "config/jsdoc/api/template" + "template": "../../config/jsdoc/api/template" }, "tags": { "allowUnknownTags": true @@ -16,12 +16,12 @@ ] }, "plugins": [ - "node_modules/jsdoc/plugins/markdown", - "config/jsdoc/api/plugins/inheritdoc", - "config/jsdoc/api/plugins/typedefs", - "config/jsdoc/api/plugins/events", - "config/jsdoc/api/plugins/observable", - "config/jsdoc/api/plugins/api" + "plugins/markdown", + "../../config/jsdoc/api/plugins/inheritdoc", + "../../config/jsdoc/api/plugins/typedefs", + "../../config/jsdoc/api/plugins/events", + "../../config/jsdoc/api/plugins/observable", + "../../config/jsdoc/api/plugins/api" ], "markdown": { "parser": "gfm" diff --git a/config/jsdoc/info/conf.json b/config/jsdoc/info/conf.json index b40d1d7c43..747a93f06e 100644 --- a/config/jsdoc/info/conf.json +++ b/config/jsdoc/info/conf.json @@ -1,7 +1,7 @@ { "opts": { "recurse": true, - "template": "config/jsdoc/info" + "template": "../../config/jsdoc/info" }, "tags": { "allowUnknownTags": true @@ -10,8 +10,8 @@ "includePattern": "\\.js$" }, "plugins": [ - "config/jsdoc/info/api-plugin", - "config/jsdoc/info/define-plugin", - "config/jsdoc/info/virtual-plugin" + "../../config/jsdoc/info/api-plugin", + "../../config/jsdoc/info/define-plugin", + "../../config/jsdoc/info/virtual-plugin" ] } diff --git a/config/jsdoc/info/publish.js b/config/jsdoc/info/publish.js index 76c68e2574..9d9bb1cb4a 100644 --- a/config/jsdoc/info/publish.js +++ b/config/jsdoc/info/publish.js @@ -3,7 +3,6 @@ * an api tag) and boolean defines (with a define tag and a default value). */ var assert = require('assert'); -var fs = require('fs'); var path = require('path'); @@ -89,7 +88,6 @@ exports.publish = function(data, opts) { types: getTypes(doc.type.names) }); } else { - var types; var symbol = { name: doc.longname, kind: doc.kind, @@ -169,13 +167,15 @@ exports.publish = function(data, opts) { return (symbol.name in augments || symbol.virtual); }); - process.stdout.write( - JSON.stringify({ - symbols: symbols, - defines: defines, - typedefs: typedefs, - externs: externs, - base: base - }, null, 2)); + return new Promise(function(resolve, reject) { + process.stdout.write( + JSON.stringify({ + symbols: symbols, + defines: defines, + typedefs: typedefs, + externs: externs, + base: base + }, null, 2)); + }); }; diff --git a/package.json b/package.json index 7ce3da59a4..a03123bea8 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,7 @@ "fs-extra": "3.0.1", "glob": "7.1.1", "handlebars": "4.0.10", - "jsdoc": "3.4.3", + "jsdoc": "3.5.0", "marked": "0.3.6", "metalsmith": "2.3.0", "metalsmith-layouts": "1.8.1",