feat: ensure correct path for input files

This commit is contained in:
Karl-Philipp Wulfert
2019-02-06 17:03:51 +01:00
parent 7519ba2bfe
commit 1c744328eb

View File

@@ -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);