How to use the @tslab/typescript-for-tslab.getPreEmitDiagnosticsOfFiles function in @tslab/typescript-for-tslab

To help you get started, we’ve selected a few @tslab/typescript-for-tslab examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github yunabe / tslab / src / converter.ts View on Github external
function getPreEmitDiagnosticsWithDependencies(
  builder: ts.BuilderProgram,
  sourceFile: ts.SourceFile
): readonly ts.Diagnostic[] {
  const files = [sourceFile];
  for (const dep of getAllSrcDependencies(builder, sourceFile)) {
    if (dep !== sourceFile.fileName) {
      files.push(builder.getSourceFile(dep));
    }
  }
  return ts.getPreEmitDiagnosticsOfFiles(builder.getProgram(), files);
}