File tree 2 files changed +12
-10
lines changed
2 files changed +12
-10
lines changed Original file line number Diff line number Diff line change 1
- // swift-tools-version:5.7
1
+ // swift-tools-version:5.6
2
2
import PackageDescription
3
3
4
4
let package = Package (
@@ -10,10 +10,14 @@ let package = Package(
10
10
. executable( name: " LSPService " , targets: [ " LSPService " ] ) ,
11
11
] ,
12
12
dependencies: [
13
- . package ( url: " https://github.com/vapor/vapor.git " , from: " 4.57.0 " ) ,
14
- . package ( url: " https://github.com/flowtoolz/FoundationToolz.git " , branch: " master " ) ,
15
- . package ( url: " https://github.com/codeface-io/SwiftLSP.git " , branch: " master " ) ,
16
- . package ( url: " https://github.com/flowtoolz/SwiftyToolz.git " , branch: " master " )
13
+ . package ( url: " https://github.com/vapor/vapor.git " ,
14
+ from: " 4.57.0 " ) ,
15
+ . package ( url: " https://github.com/codeface-io/SwiftLSP.git " ,
16
+ exact: " 0.3.0 " ) ,
17
+ . package ( url: " https://github.com/flowtoolz/FoundationToolz.git " ,
18
+ exact: " 0.1.0 " ) ,
19
+ . package ( url: " https://github.com/flowtoolz/SwiftyToolz.git " ,
20
+ exact: " 0.1.0 " )
17
21
] ,
18
22
targets: [
19
23
. executableTarget(
Original file line number Diff line number Diff line change @@ -68,15 +68,13 @@ struct RouteConfigurator {
68
68
throw " No LSP server config found for language \( lang. capitalized) "
69
69
}
70
70
71
- let newServerExecutable = try LSP . ServerExecutable ( config: config)
71
+ let newServerExecutable = try LSP . ServerExecutable ( config: config) { packetFromServer in
72
+ activeWebSocket? . send ( [ UInt8] ( packetFromServer. data) )
73
+ }
72
74
73
75
activeServerExecutable? . stop ( )
74
76
activeServerExecutable = newServerExecutable
75
77
76
- newServerExecutable. didSend = { packetFromServer in
77
- activeWebSocket? . send ( [ UInt8] ( packetFromServer. data) )
78
- }
79
-
80
78
newServerExecutable. didSendError = { stdErrData in
81
79
guard stdErrData. count > 0 , var stdErrString = stdErrData. utf8String else {
82
80
log ( error: " \( lang. capitalized) language server sent empty or undecodable data via stdErr " )
You can’t perform that action at this time.
0 commit comments