Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
if (error.file) {
let tag: Tag;
if (error.length! > 1) {
const start = Target.tsMark(error.start!, error.file);
const end = Target.tsMark(error.start! + error.length! - 1, error.file, message);
tag = Span.from(start, end);
} else {
tag = Target.tsMark(error.start!, error.file, message);
}
const input = Unicode.stringInput(error.file.text).id(error.file.fileName);
const diagnostic = new Diagnostic(input, tag, severity, "" + error.code, null, null);
console.log(diagnostic.toString(OutputSettings.styled()));
} else {
const output = Unicode.stringOutput(OutputSettings.styled());
Diagnostic.displayMessage(severity, message, output);
console.log(output.bind());
}
}
if (error.file) {
let tag: Tag;
if (error.length! > 1) {
const start = Target.tsMark(error.start!, error.file);
const end = Target.tsMark(error.start! + error.length! - 1, error.file, message);
tag = Span.from(start, end);
} else {
tag = Target.tsMark(error.start!, error.file, message);
}
const input = Unicode.stringInput(error.file.text).id(error.file.fileName);
const diagnostic = new Diagnostic(input, tag, severity, "" + error.code, null, null);
console.log(diagnostic.toString(OutputSettings.styled()));
} else {
const output = Unicode.stringOutput(OutputSettings.styled());
Diagnostic.displayMessage(severity, message, output);
console.log(output.bind());
}
}