diff --git a/src/lib/utils/options/readers/arguments.ts b/src/lib/utils/options/readers/arguments.ts index 4da46b3a0..d6c4c7c64 100644 --- a/src/lib/utils/options/readers/arguments.ts +++ b/src/lib/utils/options/readers/arguments.ts @@ -8,7 +8,7 @@ import { ParameterType } from '../declaration'; @Component({name: 'options:arguments'}) export class ArgumentsReader extends OptionsComponent { initialize() { - this.listenTo(this.owner, DiscoverEvent.DISCOVER, this.onDiscover); + this.listenTo(this.owner, DiscoverEvent.DISCOVER, this.onDiscover, -200); } onDiscover(event: DiscoverEvent) { @@ -46,6 +46,7 @@ export class ArgumentsReader extends OptionsComponent { } } + const files = []; while (index < args.length) { const arg = args[index++]; @@ -54,9 +55,12 @@ export class ArgumentsReader extends OptionsComponent { } else if (arg.charCodeAt(0) === _ts.CharacterCodes.minus) { readArgument(arg.slice(arg.charCodeAt(1) === _ts.CharacterCodes.minus ? 2 : 1).toLowerCase()); } else { - event.addInputFile(arg); + files.push(arg); } } + if (files) { + event.inputFiles = files; + } } /** diff --git a/src/lib/utils/options/readers/typedoc.ts b/src/lib/utils/options/readers/typedoc.ts index 3c759aa4d..ad5a44f04 100644 --- a/src/lib/utils/options/readers/typedoc.ts +++ b/src/lib/utils/options/readers/typedoc.ts @@ -22,7 +22,7 @@ export class TypedocReader extends OptionsComponent { private static OPTIONS_KEY = 'options'; initialize() { - this.listenTo(this.owner, DiscoverEvent.DISCOVER, this.onDiscover, -100); + this.listenTo(this.owner, DiscoverEvent.DISCOVER, this.onDiscover, -150); } onDiscover(event: DiscoverEvent) {