title: Can I use other promise implementations in the Parse JavaScript SDK?
body: <p>I am concerned about references I have seen to Parse using JQuery-compatible promises, as I have read that jQuery promises <a href="https://blog.domenic.me/youre-missing-the-point-of-promises/" rel="noreferrer">allow consumers to mutate the state of the promise</a>. Is it possible to use another promise implementation that is known to be <a href="https://promisesaplus.com/" rel="noreferrer">Promises/A+</a> compliant (e.g. the <a href="https://people.mozilla.org/~jorendorff/es6-draft.html#sec-promise-objects" rel="noreferrer">ECMAScript 6 implementation</a>, or <a href="https://github.com/petkaantonov/bluebird" rel="noreferrer">Bluebird</a>) with the Parse JavaScript SDK? </p>
  
  <p>Normally I would assume that this isn’t possible, but in v1.4.2 of the Parse JavaScript SDK, the implementation of Parse.Promise defines the property “_isPromisesAPlusCompliant” as false which is then checked in various functions within the library. </p>
  
  <p>N.B. This question was <a href="https://groups.google.com/forum/#!topic/parse-developers/ST413zN122k" rel="noreferrer">originally asked</a> on the <a href="https://groups.google.com/forum/#!forum/parse-developers" rel="noreferrer">Parse Developers group</a>, but received no responses. </p>