From 34dd7b76b12f1d5a4fdbcb6b116342091fd673c1 Mon Sep 17 00:00:00 2001 From: Tim Schaub Date: Tue, 17 Nov 2015 18:04:16 -0700 Subject: [PATCH 1/2] Use jsdoc@3.4.0 --- config/jsdoc/api/conf.json | 2 +- config/jsdoc/api/plugins/api.js | 2 +- config/jsdoc/api/template/publish.js | 14 +++++++------- package.json | 2 +- tasks/generate-info.js | 2 +- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/config/jsdoc/api/conf.json b/config/jsdoc/api/conf.json index 1e20f46629..dc8374343c 100644 --- a/config/jsdoc/api/conf.json +++ b/config/jsdoc/api/conf.json @@ -16,7 +16,7 @@ ] }, "plugins": [ - "node_modules/jsdoc-fork/plugins/markdown", + "node_modules/jsdoc/plugins/markdown", "config/jsdoc/api/plugins/inheritdoc", "config/jsdoc/api/plugins/typedefs", "config/jsdoc/api/plugins/events", diff --git a/config/jsdoc/api/plugins/api.js b/config/jsdoc/api/plugins/api.js index 9ccc10ed92..a3fa37f445 100644 --- a/config/jsdoc/api/plugins/api.js +++ b/config/jsdoc/api/plugins/api.js @@ -16,7 +16,7 @@ exports.defineTags = function(dictionary) { doclet.stability = level; } else { var errorText = util.format('Invalid stability level (%s) in %s line %s', tag.text, doclet.meta.filename, doclet.meta.lineno); - require('jsdoc-fork/lib/jsdoc/util/error').handle( new Error(errorText) ); + require('jsdoc/lib/jsdoc/util/error').handle( new Error(errorText) ); } } }); diff --git a/config/jsdoc/api/template/publish.js b/config/jsdoc/api/template/publish.js index c1a6801c70..1a0ca87840 100644 --- a/config/jsdoc/api/template/publish.js +++ b/config/jsdoc/api/template/publish.js @@ -1,10 +1,10 @@ /*global env: true */ -var template = require('jsdoc-fork/lib/jsdoc/template'), - fs = require('jsdoc-fork/lib/jsdoc/fs'), - path = require('jsdoc-fork/lib/jsdoc/path'), +var template = require('jsdoc/lib/jsdoc/template'), + fs = require('jsdoc/lib/jsdoc/fs'), + path = require('jsdoc/lib/jsdoc/path'), taffy = require('taffydb').taffy, - handle = require('jsdoc-fork/lib/jsdoc/util/error').handle, - helper = require('jsdoc-fork/lib/jsdoc/util/templateHelper'), + handle = require('jsdoc/lib/jsdoc/util/error').handle, + helper = require('jsdoc/lib/jsdoc/util/templateHelper'), _ = require('underscore'), htmlsafe = helper.htmlsafe, linkto = helper.linkto, @@ -350,8 +350,8 @@ exports.publish = function(taffyData, opts, tutorials) { var staticFileScanner; if (conf['default'].staticFiles) { staticFilePaths = conf['default'].staticFiles.paths || []; - staticFileFilter = new (require('jsdoc-fork/lib/jsdoc/src/filter')).Filter(conf['default'].staticFiles); - staticFileScanner = new (require('jsdoc-fork/lib/jsdoc/src/scanner')).Scanner(); + staticFileFilter = new (require('jsdoc/lib/jsdoc/src/filter')).Filter(conf['default'].staticFiles); + staticFileScanner = new (require('jsdoc/lib/jsdoc/src/scanner')).Scanner(); staticFilePaths.forEach(function(filePath) { var extraStaticFiles = staticFileScanner.scan([filePath], 10, staticFileFilter); diff --git a/package.json b/package.json index f26657fab2..594ebbc3a6 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,7 @@ "glob": "6.0.1", "graceful-fs": "4.1.2", "handlebars": "4.0.4", - "jsdoc-fork": "^4.0.0-beta.1", + "jsdoc": "3.4.0", "marked": "0.3.5", "metalsmith": "2.1.0", "metalsmith-layouts": "1.4.2", diff --git a/tasks/generate-info.js b/tasks/generate-info.js index 49b8955f39..1523c0a6a4 100644 --- a/tasks/generate-info.js +++ b/tasks/generate-info.js @@ -15,7 +15,7 @@ var externsPaths = [ ]; var infoPath = path.join(__dirname, '..', 'build', 'info.json'); -var jsdocResolved = require.resolve('jsdoc-fork/jsdoc.js'); +var jsdocResolved = require.resolve('jsdoc/jsdoc.js'); var jsdoc = path.resolve(path.dirname(jsdocResolved), '../.bin/jsdoc'); // on Windows, use jsdoc.cmd From 3dcc2843aeadf5b622b970082595e0aeab8b70ca Mon Sep 17 00:00:00 2001 From: Tim Schaub Date: Tue, 17 Nov 2015 18:06:29 -0700 Subject: [PATCH 2/2] Write directly to stdout in publish script --- config/jsdoc/info/publish.js | 22 ++++++++-------------- package.json | 1 - 2 files changed, 8 insertions(+), 15 deletions(-) diff --git a/config/jsdoc/info/publish.js b/config/jsdoc/info/publish.js index f429b678c8..76c68e2574 100644 --- a/config/jsdoc/info/publish.js +++ b/config/jsdoc/info/publish.js @@ -6,8 +6,6 @@ var assert = require('assert'); var fs = require('fs'); var path = require('path'); -var Promise = require('bluebird'); - /** * Publish hook for the JSDoc template. Writes to JSON stdout. @@ -171,17 +169,13 @@ exports.publish = function(data, opts) { return (symbol.name in augments || symbol.virtual); }); - return new Promise(function(resolve, reject) { - - process.stdout.write( - JSON.stringify({ - symbols: symbols, - defines: defines, - typedefs: typedefs, - externs: externs, - base: base - }, null, 2), resolve); - - }); + 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 594ebbc3a6..46f046e7cc 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,6 @@ ], "dependencies": { "async": "1.5.0", - "bluebird": "^3.0.5", "browserify": "12.0.1", "closure-util": "1.9.0", "derequire": "2.0.3",