diff --git a/src/common.ts b/src/common.ts index bfcca2a2..8b7b5947 100644 --- a/src/common.ts +++ b/src/common.ts @@ -118,16 +118,23 @@ export interface ExpectableValidationErrors { export function getProjectReflection(srcPath: PathLike): ProjectReflection { logger.info(`Generating project reflection for ${srcPath.toString()}.`); + const tsconfigPath = getTsconfigPath(srcPath.toString()); + // initialize new Typedoc application const app = new Application({ excludeExternals: true, includeDeclarations: true, module: 'commonjs', - tsconfig: join(getTsconfigPath(srcPath.toString()), 'tsconfig.json'), + tsconfig: join(tsconfigPath, 'tsconfig.json'), }); + let inputFilePath = srcPath; + if (inputFilePath === tsconfigPath) { + inputFilePath = join(tsconfigPath, 'src'); + } + // get input files - const inputFiles = app.expandInputFiles([srcPath.toString()]); + const inputFiles = app.expandInputFiles([inputFilePath.toString()]); // get project reflection from input files const result = app.convert(inputFiles);