Skip to content

Commit e14b0fa

Browse files
committed
Update TypeScript compiler to 2.4.0
1 parent 9e76511 commit e14b0fa

File tree

6 files changed

+39
-14
lines changed

6 files changed

+39
-14
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
"@types/source-map": "^0.1.29",
4242
"chrome-remote-debug-protocol": "git://github.com/roblourens/chrome-remote-debug-protocol.git",
4343
"mocha": "^2.4.5",
44-
"typescript": "^2.0.6",
44+
"typescript": "^2.4.0",
4545
"vsce": "^1.18.0",
4646
"vscode": "^1.0.3",
4747
"vscode-debugadapter-testsupport": "^1.7.0"

src/debug-adapter/adapter/sourceMaps/sourceMaps.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -395,7 +395,7 @@ export class SourceMaps implements ISourceMaps {
395395
});
396396
} else {
397397
contentsP = new Promise((resolve, reject) => {
398-
FS.readFile(mapPath, (err, data) => {
398+
FS.readFile(mapPath, 'utf8', (err, data) => {
399399
if (err) {
400400
Services.logger().log(`SourceMaps.createSourceMap: Could not read map from ${mapPath}`);
401401
resolve(null);

src/debug-adapter/connection/iosConnection.ts

Lines changed: 31 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -179,11 +179,22 @@ export class IosConnection implements INSDebugConnection {
179179
}
180180

181181
public debugger_setBreakpoint(location: WebKitProtocol.Debugger.Location, condition?: string): Promise<WebKitProtocol.Debugger.SetBreakpointResponse> {
182-
return this.sendMessage('Debugger.setBreakpoint', <WebKitProtocol.Debugger.SetBreakpointParams>{ location, options: { condition: condition }});
182+
return <Promise<WebKitProtocol.Debugger.SetBreakpointResponse>>(this.sendMessage('Debugger.setBreakpoint', <WebKitProtocol.Debugger.SetBreakpointParams>{
183+
location,
184+
options: { condition }
185+
}));
183186
}
184187

185188
public debugger_setBreakpointByUrl(url: string, lineNumber: number, columnNumber: number, condition: string, ignoreCount: number): Promise<WebKitProtocol.Debugger.SetBreakpointByUrlResponse> {
186-
return this.sendMessage('Debugger.setBreakpointByUrl', <WebKitProtocol.Debugger.SetBreakpointByUrlParams>{ url: url, lineNumber: lineNumber, columnNumber: 0 /* a columnNumber different from 0 confuses the debugger */, options: { condition: condition, ignoreCount: ignoreCount }});
189+
return <Promise<WebKitProtocol.Debugger.SetBreakpointByUrlResponse>>(this.sendMessage('Debugger.setBreakpointByUrl', <WebKitProtocol.Debugger.SetBreakpointByUrlParams>{
190+
url,
191+
lineNumber,
192+
columnNumber: 0 /* a columnNumber different from 0 confuses the debugger */,
193+
options: {
194+
condition,
195+
ignoreCount
196+
}
197+
}));
187198
}
188199

189200
public debugger_removeBreakpoint(breakpointId: string): Promise<WebKitProtocol.Response> {
@@ -211,23 +222,37 @@ export class IosConnection implements INSDebugConnection {
211222
}
212223

213224
public debugger_evaluateOnCallFrame(callFrameId: string, expression: string, objectGroup = 'dummyObjectGroup', returnByValue?: boolean): Promise<WebKitProtocol.Debugger.EvaluateOnCallFrameResponse> {
214-
return this.sendMessage('Debugger.evaluateOnCallFrame', <WebKitProtocol.Debugger.EvaluateOnCallFrameParams>{ callFrameId, expression, objectGroup, returnByValue });
225+
return <Promise<WebKitProtocol.Debugger.EvaluateOnCallFrameResponse>>(this.sendMessage('Debugger.evaluateOnCallFrame', <WebKitProtocol.Debugger.EvaluateOnCallFrameParams>{
226+
callFrameId,
227+
expression,
228+
objectGroup,
229+
returnByValue
230+
}));
215231
}
216232

217233
public debugger_setPauseOnExceptions(state: string): Promise<WebKitProtocol.Response> {
218234
return this.sendMessage('Debugger.setPauseOnExceptions', <WebKitProtocol.Debugger.SetPauseOnExceptionsParams>{ state });
219235
}
220236

221237
public debugger_getScriptSource(scriptId: WebKitProtocol.Debugger.ScriptId): Promise<WebKitProtocol.Debugger.GetScriptSourceResponse> {
222-
return this.sendMessage('Debugger.getScriptSource', <WebKitProtocol.Debugger.GetScriptSourceParams>{ scriptId });
238+
return <Promise<WebKitProtocol.Debugger.GetScriptSourceResponse>>(this.sendMessage('Debugger.getScriptSource', <WebKitProtocol.Debugger.GetScriptSourceParams>{ scriptId }));
223239
}
224240

225241
public runtime_getProperties(objectId: string, ownProperties: boolean, accessorPropertiesOnly: boolean): Promise<WebKitProtocol.Runtime.GetPropertiesResponse> {
226-
return this.sendMessage('Runtime.getProperties', <WebKitProtocol.Runtime.GetPropertiesParams>{ objectId, ownProperties, accessorPropertiesOnly });
242+
return <Promise<WebKitProtocol.Runtime.GetPropertiesResponse>>(this.sendMessage('Runtime.getProperties', <WebKitProtocol.Runtime.GetPropertiesParams>{
243+
objectId,
244+
ownProperties,
245+
accessorPropertiesOnly
246+
}));
227247
}
228248

229249
public runtime_evaluate(expression: string, objectGroup = 'dummyObjectGroup', contextId?: number, returnByValue = false): Promise<WebKitProtocol.Runtime.EvaluateResponse> {
230-
return this.sendMessage('Runtime.evaluate', <WebKitProtocol.Runtime.EvaluateParams>{ expression, objectGroup, contextId, returnByValue });
250+
return <Promise<WebKitProtocol.Runtime.EvaluateResponse>>(this.sendMessage('Runtime.evaluate', <WebKitProtocol.Runtime.EvaluateParams>{
251+
expression,
252+
objectGroup,
253+
contextId,
254+
returnByValue
255+
}));
231256
}
232257

233258
private sendMessage(method: string, params?: any): Promise<WebKitProtocol.Response> {

src/ipc/extensionClient.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ export class ExtensionClient {
4949
}
5050

5151
public getInitSettings(): Promise<extProtocol.InitSettingsResult> {
52-
return this.callRemoteMethod('getInitSettings');
52+
return <Promise<extProtocol.InitSettingsResult>>(this.callRemoteMethod('getInitSettings'));
5353
}
5454

5555
public analyticsLaunchDebugger(args: extProtocol.AnalyticsLaunchDebuggerArgs): Promise<any> {
@@ -61,6 +61,6 @@ export class ExtensionClient {
6161
}
6262

6363
public selectTeam(): Promise<{ id: string, name: string }> {
64-
return this.callRemoteMethod('selectTeam');
64+
return <Promise<{ id: string, name: string }>>(this.callRemoteMethod('selectTeam'));
6565
}
6666
}

src/ipc/extensionServer.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ export class ExtensionServer {
8383
vscode.window.showQuickPick(quickPickItems)
8484
.then(val => resolve({
8585
id: val.description,
86-
label: val.label
86+
name: val.label
8787
}));
8888
} else {
8989
resolve();

src/tests/scenario.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ export class Scenario {
5959
emulator: emulator,
6060
tnsArgs: process.env.DeviceId ? ['--device', process.env.DeviceId] : []
6161
};
62-
return args;
62+
return <DebugProtocol.LaunchRequestArguments>args;
6363
}
6464

6565
public static getDefaultAttachArgs(platform: string, appRoot: string, emulator: boolean): DebugProtocol.LaunchRequestArguments {
@@ -71,14 +71,14 @@ export class Scenario {
7171
emulator: emulator,
7272
tnsArgs: process.env.DeviceId ? ['--device', process.env.DeviceId] : []
7373
};
74-
return args;
74+
return <DebugProtocol.LaunchRequestArguments>args;
7575
}
7676

7777
constructor(client: NsDebugClient) {
7878
this.client = client;
7979

8080
this.initializedEvent = this.client.onNextTime('initialized');
81-
this.firstStoppedEvent = this.client.onNextTime('stopped');
81+
this.firstStoppedEvent = <Promise<DebugProtocol.StoppedEvent>>this.client.onNextTime('stopped');
8282

8383
this.initializeRequest = this.started.then(() => {
8484
return this.client.initializeRequest(this.initializeRequestArgs || Scenario.getDefaultInitArgs());

0 commit comments

Comments
 (0)