diff --git a/examples/todoApp/bower_components/ReactFire/.bower.json b/examples/todoApp/bower_components/ReactFire/.bower.json index 9a5afff..17c3815 100644 --- a/examples/todoApp/bower_components/ReactFire/.bower.json +++ b/examples/todoApp/bower_components/ReactFire/.bower.json @@ -1,6 +1,6 @@ { "name": "ReactFire", - "version": "0.1.4", + "version": "0.1.5", "homepage": "https://github.com/firebase/ReactFire", "authors": [ "jacobawenger " @@ -21,11 +21,11 @@ "node_modules", "bower_components" ], - "_release": "0.1.4", + "_release": "0.1.5", "_resolution": { "type": "version", - "tag": "v0.1.4", - "commit": "9bbe56e368442a1f75eedf65de45fd2428392910" + "tag": "v0.1.5", + "commit": "5cbe9d7fb6ccf55fa9d1a969b582e6f9d4829bdd" }, "_source": "git://github.com/firebase/ReactFire.git", "_target": "~0.1.4", diff --git a/examples/todoApp/bower_components/ReactFire/CHANGELOG.md b/examples/todoApp/bower_components/ReactFire/CHANGELOG.md index 4376ca4..985d4fb 100644 --- a/examples/todoApp/bower_components/ReactFire/CHANGELOG.md +++ b/examples/todoApp/bower_components/ReactFire/CHANGELOG.md @@ -1,3 +1,9 @@ +v0.1.5 +------------- +Release Date: 2014-05-23 + + * Used safe isArray() function thanks to @mjackson + v0.1.4 ------------- Release Date: 2014-05-13 diff --git a/examples/todoApp/bower_components/ReactFire/README.md b/examples/todoApp/bower_components/ReactFire/README.md index 40ac699..47432e1 100644 --- a/examples/todoApp/bower_components/ReactFire/README.md +++ b/examples/todoApp/bower_components/ReactFire/README.md @@ -8,10 +8,11 @@ Read our [blog post](https://firebase.com/blog/2014-05-01-using-firebase-with-re ## Usage -The ReactFireMixin can be added to you project in two ways: +The ReactFireMixin can be added to you project in three ways: * Manually copy ReactFireMixin.js from GitHub to you local directory. * Use bower: `bower install ReactFire` +* Use npm: `npm install reactfire` To use the ReactFireMixin in a React component, add it to the component's mixins property: diff --git a/examples/todoApp/bower_components/ReactFire/bower.json b/examples/todoApp/bower_components/ReactFire/bower.json index 0b2380e..0545a6e 100644 --- a/examples/todoApp/bower_components/ReactFire/bower.json +++ b/examples/todoApp/bower_components/ReactFire/bower.json @@ -1,6 +1,6 @@ { "name": "ReactFire", - "version": "0.1.4", + "version": "0.1.5", "homepage": "https://github.com/firebase/ReactFire", "authors": [ "jacobawenger " diff --git a/examples/todoApp/bower_components/ReactFire/js/ReactFireMixin.js b/examples/todoApp/bower_components/ReactFire/js/ReactFireMixin.js index 0e82df6..ba3b7d3 100644 --- a/examples/todoApp/bower_components/ReactFire/js/ReactFireMixin.js +++ b/examples/todoApp/bower_components/ReactFire/js/ReactFireMixin.js @@ -62,7 +62,7 @@ var ReactFireMixin; /*************/ /* Returns true if the inputted object is a JavaScript array */ _isArray: function(obj) { - return (obj && typeof obj === "object" && obj instanceof Array); + return Object.prototype.toString.call(obj) === "[object Array]"; }, /* Converts a Firebase object to a JavaScript array */ diff --git a/examples/todoApp/bower_components/ReactFire/js/ReactFireMixin.min.js b/examples/todoApp/bower_components/ReactFire/js/ReactFireMixin.min.js index 0399e7d..ae7a167 100644 --- a/examples/todoApp/bower_components/ReactFire/js/ReactFireMixin.min.js +++ b/examples/todoApp/bower_components/ReactFire/js/ReactFireMixin.min.js @@ -1 +1 @@ -var ReactFireMixin;!function(){"use strict";ReactFireMixin={componentWillMount:function(){this.firebaseRefs={}},componentWillUnmount:function(){for(var i in this.firebaseRefs)this.firebaseRefs.hasOwnProperty(i)&&this.unbind(i)},bindAsArray:function(i,e){this._bind(i,e,!0)},bindAsObject:function(i,e){this._bind(i,e,!1)},_bind:function(i,e,n){this.firebaseRefs[e]=i,i.on("value",function(i){var t={};t[e]=n?this._toArray(i.val()):i.val(),this.setState(t)}.bind(this))},unbind:function(i){this.firebaseRefs[i].off("value"),delete this.firebaseRefs[i]},_isArray:function(i){return i&&"object"==typeof i&&i instanceof Array},_toArray:function(i){var e=[];if(i)if(this._isArray(i))e=i;else if("object"==typeof i)for(var n in i)i.hasOwnProperty(n)&&e.push(i[n]);return e}}}(),"undefined"!=typeof module&&(module.exports=ReactFireMixin); \ No newline at end of file +var ReactFireMixin;!function(){"use strict";ReactFireMixin={componentWillMount:function(){this.firebaseRefs={}},componentWillUnmount:function(){for(var i in this.firebaseRefs)this.firebaseRefs.hasOwnProperty(i)&&this.unbind(i)},bindAsArray:function(i,t){this._bind(i,t,!0)},bindAsObject:function(i,t){this._bind(i,t,!1)},_bind:function(i,t,e){this.firebaseRefs[t]=i,i.on("value",function(i){var n={};n[t]=e?this._toArray(i.val()):i.val(),this.setState(n)}.bind(this))},unbind:function(i){this.firebaseRefs[i].off("value"),delete this.firebaseRefs[i]},_isArray:function(i){return"[object Array]"===Object.prototype.toString.call(i)},_toArray:function(i){var t=[];if(i)if(this._isArray(i))t=i;else if("object"==typeof i)for(var e in i)i.hasOwnProperty(e)&&t.push(i[e]);return t}}}(),"undefined"!=typeof module&&(module.exports=ReactFireMixin); \ No newline at end of file diff --git a/examples/todoApp/bower_components/ReactFire/package.json b/examples/todoApp/bower_components/ReactFire/package.json index 24712c7..84f1cc0 100644 --- a/examples/todoApp/bower_components/ReactFire/package.json +++ b/examples/todoApp/bower_components/ReactFire/package.json @@ -1,5 +1,5 @@ { - "name": "ReactFire", + "name": "reactfire", "description": "Firebase mixin for ReactJS", "main": "js/ReactFireMixin.min.js", "repository": { @@ -9,14 +9,13 @@ "bugs": { "url": "https://github.com/firebase/ReactFire/issues" }, - "private": true, "licenses": [ { "type": "MIT", "url": "http://firebase.mit-license.org/" } ], - "version": "0.1.4", + "version": "0.1.5", "dependencies": { "firebase": "~1.0.11" },