Plugins: Created processingComplete event

The processingComplete event fires after all processing has been
done. It gets the entire docs as its only parameter.
This commit is contained in:
Ernst Haagsman 2013-05-10 11:29:16 +02:00
parent a9a2ceff79
commit d4ee1d324e
3 changed files with 8 additions and 1 deletions

View File

@ -237,6 +237,8 @@ function main() {
jsdoc.augment.addInherited(docs);
jsdoc.borrow.resolveBorrows(docs);
app.jsdoc.parser.fireProcessingComplete(docs);
if (env.opts.explain) {
dump(docs);
process.exit(0);

View File

@ -97,6 +97,10 @@ exports.Parser.prototype.parse = function(sourceFiles, encoding) {
return this._resultBuffer;
};
exports.Parser.prototype.fireProcessingComplete = function(docs) {
this.emit('processingComplete', docs);
};
/**
* @returns {Array<Doclet>} The accumulated results of any calls to parse.
*/

View File

@ -19,7 +19,8 @@ var events = conf.include || [
'symbolFound',
'newDoclet',
'fileComplete',
'parseComplete'
'parseComplete',
'processingComplete'
];
// Don't dump the excluded parser events
if (conf.exclude) {