mirror of
https://github.com/jsdoc/jsdoc.git
synced 2025-12-08 19:46:11 +00:00
create parser, THEN attach plugins
fixes broken test
This commit is contained in:
parent
8847733e08
commit
e02afd570e
7
jsdoc.js
7
jsdoc.js
@ -204,10 +204,6 @@ function main() {
|
||||
process.exit(0);
|
||||
}
|
||||
|
||||
if (env.conf.plugins) {
|
||||
jsdoc.plugins.installPlugins(env.conf.plugins, app.jsdoc.parser);
|
||||
}
|
||||
|
||||
if (env.conf.source && env.conf.source.include) {
|
||||
env.opts._ = (env.opts._ || []).concat(env.conf.source.include);
|
||||
}
|
||||
@ -232,6 +228,9 @@ function main() {
|
||||
(env.opts.recurse? 10 : undefined), filter);
|
||||
|
||||
app.jsdoc.parser = jsdoc.src.parser.createParser(env.conf.parser);
|
||||
if (env.conf.plugins) {
|
||||
jsdoc.plugins.installPlugins(env.conf.plugins, app.jsdoc.parser);
|
||||
}
|
||||
jsdoc.src.handlers.attachTo(app.jsdoc.parser);
|
||||
|
||||
docs = app.jsdoc.parser.parse(sourceFiles, env.opts.encoding);
|
||||
|
||||
@ -4,6 +4,10 @@ describe("plugins", function() {
|
||||
var myGlobal = require('jsdoc/util/global');
|
||||
myGlobal.jsdocPluginsTest = myGlobal.jsdocPluginsTest || {};
|
||||
|
||||
if (!app.jsdoc.parser) {
|
||||
app.jsdoc.parser = new ( require('jsdoc/src/parser') ).Parser();
|
||||
}
|
||||
|
||||
require('jsdoc/plugins').installPlugins(['test/fixtures/testPlugin1',
|
||||
'test/fixtures/testPlugin2'], app.jsdoc.parser);
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user