To a certain extent, I can understand the reasons behind locking @angular/* dependencies' versions (though, I wonder why not declaring ranged dependencied, instead). But could someone explain why is rxjs fixed? It's been targeting 5.1.1, a months old release, since Angular 2.4.8 came out. This is especially intriguing since Angular itself does not lock its rxjs dependency version (it fact, it doesn't for any of its dependecies).
The reason I'm asking this is because today, I stumbled upon an issue while using rxjs related to fromPromise input type - which was solved, merged and released in latest 5.4.0. I upgraded my local rxjs version and, while everything worked just fine, npm expectedly complains about a missing peer dependency.
npm WARN ionic-angular@3.2.1 requires a peer of rxjs@5.1.1 but none was installed.
Is there something in ionic that would justify forcing this particular version?
To a certain extent, I can understand the reasons behind locking
@angular/*dependencies' versions (though, I wonder why not declaring ranged dependencied, instead). But could someone explain why isrxjsfixed? It's been targeting5.1.1, a months old release, since Angular 2.4.8 came out. This is especially intriguing since Angular itself does not lock itsrxjsdependency version (it fact, it doesn't for any of its dependecies).The reason I'm asking this is because today, I stumbled upon an issue while using
rxjsrelated tofromPromiseinput type - which was solved, merged and released in latest5.4.0. I upgraded my localrxjsversion and, while everything worked just fine,npmexpectedly complains about a missing peer dependency.Is there something in
ionicthat would justify forcing this particular version?