UNPKG

@typed/test

Version:
15 lines 756 B
import { join } from 'path'; import { flattenDiagnosticMessageText } from 'typescript'; export function diagnosticsToString(diagnostics, basePath) { return diagnostics.map(x => diagnosticToString(x, basePath)).join(`\n`); } export function diagnosticToString(diagnostic, basePath) { if (diagnostic.file) { const { line, character } = diagnostic.file.getLineAndCharacterOfPosition(diagnostic.start); const message = flattenDiagnosticMessageText(diagnostic.messageText, '\n'); return (`${join(basePath, diagnostic.file.fileName)} (${line + 1},${character + 1}):` + `\n ${message}`); } return `${flattenDiagnosticMessageText(diagnostic.messageText, '\n')}`; } //# sourceMappingURL=diagnosticToString.js.map