This repository was archived by the owner on May 4, 2023. It is now read-only.
File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -4,15 +4,15 @@ import {RemoteConsole} from "vscode-languageserver";
44 * Acts as replacement for the regular Node console. This wrapper helps avoid using the server connection object
55 * throughout the project.
66 */
7- let console : RemoteConsole ;
7+ let _console : RemoteConsole | Console ;
88
99/**
10- * Saves language server connection's RemoteConsole.
10+ * Saves the language server connection's RemoteConsole, or if in test mode, then uses the Node console .
1111 *
12- * @param _console the remote console
12+ * @param _remoteConsole the remote console
1313 */
14- export function initConsole ( _console : RemoteConsole ) {
15- console = _console ;
14+ export function initConsole ( _remoteConsole : RemoteConsole ) {
15+ _console = ! global . isInTestMode ? _remoteConsole : console ;
1616}
1717
1818/**
@@ -21,7 +21,7 @@ export function initConsole(_console: RemoteConsole) {
2121 * @param message the log message
2222 */
2323export function log ( message : string ) {
24- console . log ( message ) ;
24+ _console . log ( message ) ;
2525}
2626
2727/**
@@ -30,5 +30,5 @@ export function log(message: string) {
3030 * @param message the log message
3131 */
3232export function error ( message : string ) {
33- console . error ( message ) ;
33+ _console . error ( message ) ;
3434}
You can’t perform that action at this time.
0 commit comments