Lines Matching refs:ts
18 import * as ts from 'typescript';
35 messageText: string | ts.DiagnosticMessageChain;
44 export type ProcessDiagnosticsFunc = (diagnostics: ts.Diagnostic) => void;
46 export function doArkTSLinter(program: ts.Program, arkTSMode: ArkTSLinterMode, printDiagnostic: Pro…
47 shouldWriteFile: boolean = true): ts.Diagnostic[] {
52 const compilerHost: ts.CompilerHost = ts.createCompilerHost(program.getCompilerOptions());
55 compilerHost.getDefaultLibFileName = options => ts.getDefaultLibFilePath(options);
58 let diagnostics: ts.Diagnostic[] = ts.runArkTSLinter(program, compilerHost);
74 function processArkTSLinterReportAsError(diagnostics: ts.Diagnostic[], printDiagnostic: ProcessDiag…
75 diagnostics.forEach((diagnostic: ts.Diagnostic) => {
80 function processArkTSLinterReportAsWarning(diagnostics: ts.Diagnostic[], printDiagnostic: ProcessDi…
84 diagnostics.forEach((diagnostic: ts.Diagnostic) => {
86 diagnostic.category = ts.DiagnosticCategory.Warning;
93 const arkTSDiagnostic: ts.Diagnostic = {
98 category: ts.DiagnosticCategory.Warning,
106 function writeOutputFile(diagnostics: ts.Diagnostic[]): string | undefined {
117 diagnostics.forEach((diagnostic: ts.Diagnostic) => {
118 const { line, character }: ts.LineAndCharacter =
121 categoryInfo: diagnostic.category === ts.DiagnosticCategory.Error ? 'Error' : 'Warning',