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 { export function getProjectReflection(srcPath: PathLike): ProjectReflection {
logger.info(`Generating project reflection for ${srcPath.toString()}.`); logger.info(`Generating project reflection for ${srcPath.toString()}.`);
const tsconfigPath = getTsconfigPath(srcPath.toString());
// initialize new Typedoc application // initialize new Typedoc application
const app = new Application({ const app = new Application({
excludeExternals: true, excludeExternals: true,
includeDeclarations: true, includeDeclarations: true,
module: 'commonjs', 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 // get input files
const inputFiles = app.expandInputFiles([srcPath.toString()]); const inputFiles = app.expandInputFiles([inputFilePath.toString()]);
// get project reflection from input files // get project reflection from input files
const result = app.convert(inputFiles); const result = app.convert(inputFiles);