提交 ba19df41 编写于 作者: M Matt Bierner

Normalize stack

上级 f005cbe9
......@@ -37,12 +37,12 @@ class TypeScriptServerError extends Error {
/**
* Try to replace full TS Server paths with 'tsserver.js' so that we don't have to post process the data as much
*/
private static normalizeMessageStack(
public static normalizeMessageStack(
version: TypeScriptVersion,
message: string | undefined,
) {
if (!message) {
return message;
return '';
}
return message.replace(new RegExp(`${escapeRegExp(version.path)}[/\\\\]tsserver.js:`, 'gi'), 'tsserver.js:');
}
......@@ -387,7 +387,7 @@ export class TypeScriptServer extends Disposable {
if (newlineIndex >= 0) {
// Newline expected between message and stack.
properties['message'] = prefixFreeErrorText.substring(0, newlineIndex);
properties['stack'] = prefixFreeErrorText.substring(newlineIndex + 1);
properties['stack'] = TypeScriptServerError.normalizeMessageStack(this._version, prefixFreeErrorText.substring(newlineIndex + 1));
}
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册