title: rxjs or RxJS what's in the casing?
body: <p>This warning pops up recently in my angular project.. </p>
  
  <pre><code>WARNING in ./node_modules/RxJS/Subscriber.js
  There are multiple modules with names that only differ in casing.
  </code></pre>
  
  <p>This warning is repeated for other .js files mentioned below.. </p>
  
  <pre><code>node_modules/RxJS/InnerSubscriber.js
  node_modules/RxJS/Observable.js
  node_modules/RxJS/Observer.js
  node_modules/RxJS/OuterSubscriber.js
  node_modules/RxJS/Subscriber.js
  </code></pre>
  
  <p>and so on... </p>
  
  <p>I do have the module imports that differ in casing in my <code>.ts</code> files as follows.. </p>
  
  <pre><code>import { forkJoin } from 'RxJS/observable/forkJoin';
  import { takeUntil } from 'rxjs/operators'; 
  import { Subject } from 'rxjs/Subject';
  </code></pre>
  
  <p>I found that these warnings are gone if i changed the references of <code>RxJS -&gt; to rxjs</code> (note the casing) in my <code>.ts</code> files as follows.. </p>
  
  <pre><code>import { forkJoin } from 'rxjs/observable/forkJoin';
  </code></pre>
  
  <p>But want to understand what is the significance in changing the letter casing that got rid of the warnings and also, want to know whether i am going in the right direction and referencing the right things by changing the casing. </p>