Skip to content

Commit 656c182

Browse files
authored
Merge pull request #2830 from akshita31/rxjs_update
Rxjs update to version 6
2 parents 11bd4df + 271977e commit 656c182

18 files changed

+283
-781
lines changed

package-lock.json

Lines changed: 215 additions & 698 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "csharp",
33
"publisher": "ms-vscode",
4-
"version": "1.18.0-beta5",
4+
"version": "1.18.0-beta6",
55
"description": "C# for Visual Studio Code (powered by OmniSharp).",
66
"displayName": "C#",
77
"author": "Microsoft Corporation",
@@ -69,23 +69,23 @@
6969
},
7070
"dependencies": {
7171
"async-file": "2.0.2",
72-
"fs-extra": "5.0.0",
72+
"fs-extra": "7.0.1",
7373
"http-proxy-agent": "2.1.0",
7474
"https-proxy-agent": "2.2.1",
75-
"jsonc-parser": "1.0.0",
75+
"jsonc-parser": "2.0.2",
7676
"microsoft.aspnetcore.razor.vscode": "https://download.visualstudio.microsoft.com/download/pr/3b0ae709-c067-48b4-a658-549ca972e437/386a5dff35391e14f14e5945e7903f63/microsoft.aspnetcore.razor.vscode-1.0.0-alpha2-20181112.3.tgz",
7777
"mkdirp": "0.5.1",
78-
"node-filter-async": "0.0.4",
78+
"node-filter-async": "1.1.1",
7979
"open": "*",
8080
"remove-bom-buffer": "3.0.0",
8181
"request-light": "0.2.4",
82-
"rxjs": "5.5.6",
83-
"semver": "*",
82+
"rxjs": "6.4.0",
83+
"semver": "5.6.0",
8484
"stream": "0.0.2",
8585
"strip-bom": "3.0.0",
8686
"tmp": "0.0.33",
87-
"vscode-debugprotocol": "1.32.0",
88-
"vscode-extension-telemetry": "0.1.0",
87+
"vscode-debugprotocol": "1.33.0",
88+
"vscode-extension-telemetry": "0.1.1",
8989
"yauzl": "2.10.0"
9090
},
9191
"devDependencies": {
@@ -144,7 +144,7 @@
144144
"typescript": "2.8.3",
145145
"unzip2": "0.2.5",
146146
"vsce": "1.55.0",
147-
"vscode": "1.1.22"
147+
"vscode": "1.1.28"
148148
},
149149
"runtimeDependencies": [
150150
{

src/CompositeDisposable.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* Licensed under the MIT License. See License.txt in the project root for license information.
44
*--------------------------------------------------------------------------------------------*/
55

6-
import { Subscription } from "rxjs/Subscription";
6+
import { Subscription } from "rxjs";
77
import Disposable, { IDisposable } from "./Disposable";
88

99
export default class CompositeDisposable extends Disposable {

src/Disposable.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* Copyright (c) Microsoft Corporation. All rights reserved.
33
* Licensed under the MIT License. See License.txt in the project root for license information.
44
*--------------------------------------------------------------------------------------------*/
5-
import { Subscription } from "rxjs/Subscription";
5+
import { Subscription } from "rxjs";
66

77
export default class Disposable implements IDisposable {
88
private onDispose: { (): void };

src/EventStream.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,8 @@
22
* Copyright (c) Microsoft Corporation. All rights reserved.
33
* Licensed under the MIT License. See License.txt in the project root for license information.
44
*--------------------------------------------------------------------------------------------*/
5-
import { Subject } from "rxjs/Subject";
5+
import { Subject , Subscription } from "rxjs";
66
import { BaseEvent } from "./omnisharp/loggingEvents";
7-
import { Subscription } from "rxjs/Subscription";
87

98
export class EventStream {
109
private sink: Subject<BaseEvent>;

src/features/json/jsonContributions.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ export class JSONCompletionItemProvider implements CompletionItemProvider {
130130
let collectPromise: Thenable<void> = null;
131131

132132
if (location.isAtPropertyKey) {
133-
let addValue = !location.previousNode || !location.previousNode.columnOffset && (offset == (location.previousNode.offset + location.previousNode.length));
133+
let addValue = !location.previousNode || !location.previousNode.colonOffset && (offset == (location.previousNode.offset + location.previousNode.length));
134134
let scanner = createScanner(document.getText(), true);
135135
scanner.setPosition(offset);
136136
scanner.scan();

src/observables/CreateOptionStream.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,8 @@
55

66
import { Options } from "../omnisharp/options";
77
import { vscode } from "../vscodeAdapter";
8-
import 'rxjs/add/operator/take';
9-
import 'rxjs/add/operator/publishBehavior';
10-
import { Observable } from "rxjs/Observable";
11-
import { Observer } from "rxjs/Observer";
8+
import { Observable, Observer } from "rxjs";
9+
import { publishBehavior } from "rxjs/operators";
1210

1311
export default function createOptionStream(vscode: vscode): Observable<Options> {
1412
return Observable.create((observer: Observer<Options>) => {
@@ -20,5 +18,5 @@ export default function createOptionStream(vscode: vscode): Observable<Options>
2018
});
2119

2220
return () => disposable.dispose();
23-
}).publishBehavior(Options.Read(vscode)).refCount();
21+
}).pipe(publishBehavior(Options.Read(vscode))).refCount();
2422
}

src/observers/OptionChangeObserver.ts

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,22 @@
11
/*---------------------------------------------------------------------------------------------
2-
* Copyright (c) Microsoft Corporation. All rights reserved.
3-
* Licensed under the MIT License. See License.txt in the project root for license information.
4-
*--------------------------------------------------------------------------------------------*/
2+
* Copyright (c) Microsoft Corporation. All rights reserved.
3+
* Licensed under the MIT License. See License.txt in the project root for license information.
4+
*--------------------------------------------------------------------------------------------*/
55

66
import { vscode } from "../vscodeAdapter";
77
import { Options } from "../omnisharp/options";
88
import ShowInformationMessage from "./utils/ShowInformationMessage";
9-
import { Observable } from "rxjs/Observable";
9+
import { Observable } from "rxjs";
1010
import Disposable from "../Disposable";
11-
import 'rxjs/add/operator/filter';
12-
import 'rxjs/add/operator/distinctUntilChanged';
11+
import { filter} from 'rxjs/operators';
1312

1413
function ConfigChangeObservable(optionObservable: Observable<Options>): Observable<Options> {
1514
let options: Options;
16-
return optionObservable. filter(newOptions => {
15+
return optionObservable.pipe( filter(newOptions => {
1716
let changed = (options && hasChanged(options, newOptions));
1817
options = newOptions;
1918
return changed;
20-
});
19+
}));
2120
}
2221

2322
export function ShowOmniSharpConfigChangePrompt(optionObservable: Observable<Options>, vscode: vscode): Disposable {

src/observers/OptionProvider.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,7 @@
44
*--------------------------------------------------------------------------------------------*/
55

66
import { Options } from "../omnisharp/options";
7-
import { Subscription } from "rxjs/Subscription";
8-
import { Observable } from "rxjs/Observable";
9-
7+
import { Subscription , Observable } from "rxjs";
108
export default class OptionProvider {
119
private options: Options;
1210
private subscription: Subscription;

src/observers/WarningMessageObserver.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
/*---------------------------------------------------------------------------------------------
2-
* Copyright (c) Microsoft Corporation. All rights reserved.
3-
* Licensed under the MIT License. See License.txt in the project root for license information.
4-
*--------------------------------------------------------------------------------------------*/
2+
* Copyright (c) Microsoft Corporation. All rights reserved.
3+
* Licensed under the MIT License. See License.txt in the project root for license information.
4+
*--------------------------------------------------------------------------------------------*/
55

6+
import {debounceTime} from 'rxjs/operators';
67
import { vscode } from '../vscodeAdapter';
78
import { BaseEvent, OmnisharpServerOnError, OmnisharpServerMsBuildProjectDiagnostics } from "../omnisharp/loggingEvents";
8-
import { Scheduler } from 'rxjs/Scheduler';
9-
import { Subject } from 'rxjs/Subject';
10-
import 'rxjs/add/operator/debounceTime';
9+
import { Scheduler , Subject } from 'rxjs';
10+
1111
import showWarningMessage from './utils/ShowWarningMessage';
1212

1313
export class WarningMessageObserver {
1414
private warningMessageDebouncer: Subject<BaseEvent>;
1515

1616
constructor(private vscode: vscode, private disableMsBuildDiagnosticWarning: () => boolean, scheduler?: Scheduler) {
1717
this.warningMessageDebouncer = new Subject<BaseEvent>();
18-
this.warningMessageDebouncer.debounceTime(1500, scheduler).subscribe(async event => {
18+
this.warningMessageDebouncer.pipe(debounceTime(1500, scheduler)).subscribe(async event => {
1919
let message = "Some projects have trouble loading. Please review the output for more details.";
2020
await showWarningMessage(this.vscode, message, { title: "Show Output", command: 'o.showOutput' });
2121
});

0 commit comments

Comments
 (0)