Skip to content

Commit a36155d

Browse files
MeAkibkirjs
authored andcommitted
refactor(devtools): import rxjs operators from the rxjs entry point
Since RxJS 7.2, all operators are exported from the main `rxjs` entry point, and RxJS recommends importing them from there. `rxjs/operators` is only kept for backward compatibility and is expected to be removed in a future major version. Switch the remaining `rxjs/operators` imports in devtools to `rxjs`, merging them into the existing `rxjs` import where there is one. Unlike the framework packages, which still support RxJS 6 through their peer dependency range, devtools is bundled with the repository's RxJS 7, so this is safe. No runtime or bundle size changes: both entry points expose the same tree-shakable operators.
1 parent c5b4678 commit a36155d

6 files changed

Lines changed: 6 additions & 11 deletions

File tree

‎devtools/projects/ng-devtools-backend/src/lib/client-event-subscribers.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
*/
88

99
import {ɵDebugSignalGraph as InternalDebugSignalGraph} from '@angular/core';
10-
import {debounceTime} from 'rxjs/operators';
10+
import {debounceTime} from 'rxjs';
1111
import {
1212
ComponentExplorerViewQuery,
1313
ComponentType,

‎devtools/projects/ng-devtools/src/lib/devtools-tabs/directive-explorer/directive-forest/component-data-source/index.ts‎

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@ import {
1616
HydrationStatus,
1717
ChangeDetection,
1818
} from '../../../../../../../protocol';
19-
import {BehaviorSubject, merge, Observable} from 'rxjs';
20-
import {map} from 'rxjs/operators';
19+
import {BehaviorSubject, merge, Observable, map} from 'rxjs';
2120

2221
import {diff} from '../../diffing';
2322
import {IndexedNode, indexForest} from '../index-forest';

‎devtools/projects/ng-devtools/src/lib/devtools-tabs/directive-explorer/property-resolver/property-data-source.ts‎

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,7 @@ import {
1717
MessageBus,
1818
Properties,
1919
} from '../../../../../../protocol';
20-
import {BehaviorSubject, merge, Observable, Subscription} from 'rxjs';
21-
import {map} from 'rxjs/operators';
20+
import {BehaviorSubject, merge, Observable, Subscription, map} from 'rxjs';
2221

2322
import {diff} from '../diffing';
2423

‎devtools/projects/ng-devtools/src/lib/devtools-tabs/profiler/recording-timeline/recording-visualizer/tree-map-visualizer/tree-map-visualizer.component.ts‎

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,7 @@ import {
1717
viewChild,
1818
} from '@angular/core';
1919
import {ProfilerFrame} from '../../../../../../../../protocol';
20-
import {Subject, Subscription} from 'rxjs';
21-
import {debounceTime} from 'rxjs/operators';
20+
import {Subject, Subscription, debounceTime} from 'rxjs';
2221

2322
import {render} from 'webtreemap/build/treemap';
2423
import {TreeMapFormatter, TreeMapNode} from '../../record-formatter/tree-map-formatter';

‎devtools/projects/ng-devtools/src/lib/shared/signal-details/signal-value-tree/signal-data-source.ts‎

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,7 @@ import {
1717
Properties,
1818
SignalNodePosition,
1919
} from '../../../../../../protocol';
20-
import {BehaviorSubject, merge, Observable, Subject} from 'rxjs';
21-
import {takeUntil} from 'rxjs/operators';
20+
import {BehaviorSubject, merge, Observable, Subject, takeUntil} from 'rxjs';
2221
import {FlatNode, Property} from '../../object-tree-explorer/object-tree-types';
2322

2423
export const arrayifyProps = (

‎devtools/projects/ng-devtools/src/lib/shared/split/split.component.ts‎

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,7 @@ import {
2323
ViewChildren,
2424
} from '@angular/core';
2525
import {outputFromObservable} from '@angular/core/rxjs-interop';
26-
import {Observable, Subject, Subscriber} from 'rxjs';
27-
import {debounceTime} from 'rxjs/operators';
26+
import {Observable, Subject, Subscriber, debounceTime} from 'rxjs';
2827

2928
import {
3029
Direction,

0 commit comments

Comments
 (0)