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