Skip to content

Commit

Permalink
fix(*): import rxjs in a proper way. Closes #172 (#173)
Browse files Browse the repository at this point in the history
  • Loading branch information
Georgii Rychko authored Nov 24, 2017
1 parent d776886 commit 5360828
Show file tree
Hide file tree
Showing 14 changed files with 37 additions and 8 deletions.
2 changes: 1 addition & 1 deletion e2e/app.e2e-spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,6 @@ describe('Tree App', () => {
return antiquaNode.getAttribute(key).then((value: string) => expect(value).toEqual(attrs[key]));
});

return Promise.all(expectations);
return Promise.all(expectations as any);
});
});
6 changes: 6 additions & 0 deletions e2e/tslint.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"extends": ["../tslint.json"],
"rules": {
"rxjs-add": { "severity": "off" }
}
}
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,7 @@
"protractor": "5.2.0",
"rimraf": "2.6.2",
"rxjs": "5.5.2",
"rxjs-tslint-rules": "3.1.2",
"shelljs": "0.7.8",
"systemjs-builder": "0.16.12",
"ts-node": "3.3.0",
Expand Down
2 changes: 1 addition & 1 deletion src/draggable/node-draggable.service.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { Injectable, ElementRef } from '@angular/core';
import { Subject } from 'rxjs/Rx';
import { Subject } from 'rxjs/Subject';
import { CapturedNode } from './captured-node';
import { NodeDraggableEvent } from './draggable.events';

Expand Down
3 changes: 2 additions & 1 deletion src/menu/node-menu.service.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { Injectable, ElementRef } from '@angular/core';
import { Subject, Observable } from 'rxjs/Rx';
import { Subject } from 'rxjs/Subject';
import { Observable } from 'rxjs/Observable';
import { NodeMenuEvent, NodeMenuAction } from './menu.events';

@Injectable()
Expand Down
3 changes: 3 additions & 0 deletions src/rxjs-imports.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import 'rxjs/add/operator/filter';
import 'rxjs/add/observable/of';

2 changes: 2 additions & 0 deletions src/tree.module.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import './rxjs-imports';

import { NgModule } from '@angular/core';
import { TreeComponent } from './tree.component';
import { TreeInternalComponent } from './tree-internal.component';
Expand Down
3 changes: 2 additions & 1 deletion src/tree.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@ import {
import { RenamableNode } from './tree.types';
import { Tree } from './tree';
import { TreeController } from './tree-controller';
import { Observable, Subject } from 'rxjs/Rx';
import { Observable } from 'rxjs/Observable';
import { Subject } from 'rxjs/Subject';
import { ElementRef, Inject, Injectable } from '@angular/core';
import { NodeDraggableService } from './draggable/node-draggable.service';
import { NodeDraggableEvent } from './draggable/draggable.events';
Expand Down
3 changes: 2 additions & 1 deletion src/tree.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@ import {
defaultsDeep
} from './utils/fn.utils';

import { Observable, Observer } from 'rxjs/Rx';
import { Observable } from 'rxjs/Observable';
import { Observer } from 'rxjs/Observer';
import { TreeModel, RenamableNode, FoldingType, TreeStatus, TreeModelSettings, ChildrenLoadingFunction } from './tree.types';
import { NodeMenuItem } from './menu/node-menu.component';

Expand Down
2 changes: 1 addition & 1 deletion test/draggable/node-draggable.service.spec.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { inject, TestBed } from '@angular/core/testing';
import { Subject } from 'rxjs/Rx';
import { Subject } from 'rxjs/Subject';
import { NodeDraggableService } from '../../src/draggable/node-draggable.service';
import { CapturedNode } from '../../src/draggable/captured-node';
import { ElementRef } from '@angular/core';
Expand Down
2 changes: 1 addition & 1 deletion test/menu/node-menu.service.spec.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { TestBed } from '@angular/core/testing';
import { NodeMenuService } from '../../src/menu/node-menu.service';
import { Subject } from 'rxjs/Rx';
import { Subject } from 'rxjs/Subject';
import { ElementRef } from '@angular/core';
import { NodeMenuEvent, NodeMenuAction } from '../../src/menu/menu.events';

Expand Down
2 changes: 2 additions & 0 deletions test/test.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
// This file is required by karma.conf.js and loads recursively all the .spec and framework files

import '../src/rxjs-imports';

import 'zone.js/dist/long-stack-trace-zone';
import 'zone.js/dist/proxy.js';
import 'zone.js/dist/sync-test';
Expand Down
2 changes: 1 addition & 1 deletion test/tree.service.spec.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { TestBed } from '@angular/core/testing';
import { TreeService } from '../src/tree.service';
import { Subject } from 'rxjs/Rx';
import { Subject } from 'rxjs/Subject';
import { NodeDraggableService } from '../src/draggable/node-draggable.service';
import { Tree } from '../src/tree';
import {
Expand Down
12 changes: 12 additions & 0 deletions tslint.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@
"rulesDirectory": [
"node_modules/codelyzer"
],
"extends": [
"rxjs-tslint-rules"
],
"rules": {
"callable-types": true,
"class-name": true,
Expand Down Expand Up @@ -100,6 +103,15 @@
"check-preblock"
],

"rxjs-add": {
"options": [{
"allowElsewhere": false,
"allowUnused": false,
"file": "./src/rxjs-imports.ts"
}],
"severity": "error"
},

"directive-selector": [true, "attribute", "", "camelCase"],
"component-selector": [false, "element", "", "kebab-case"],
"use-input-property-decorator": true,
Expand Down

0 comments on commit 5360828

Please sign in to comment.