lib/theme_check/language_server/server.rb in theme-check-0.5.0 vs lib/theme_check/language_server/server.rb in theme-check-0.6.0

- old
+ new

@@ -4,20 +4,21 @@ require 'active_support/core_ext/string/inflections' module ThemeCheck module LanguageServer class DoneStreaming < StandardError; end + class IncompatibleStream < StandardError; end class Server attr_reader :handler attr_reader :should_raise_errors def initialize( in_stream: STDIN, out_stream: STDOUT, - err_stream: $DEBUG ? File.open('/tmp/lsp.log', 'a') : STDERR, + err_stream: STDERR, should_raise_errors: false ) validate!([in_stream, out_stream, err_stream]) @handler = Handler.new(self) @@ -48,10 +49,10 @@ end end def send_response(response) response_body = JSON.dump(response) - log(response_body) if $DEBUG + log(JSON.pretty_generate(response)) if $DEBUG @out.write("Content-Length: #{response_body.size}\r\n") @out.write("\r\n") @out.write(response_body) @out.flush