Skip to content

Commit d9a05d2

Browse files
committed
Stable Version 2.0.0-rc.1.
1 parent e030f30 commit d9a05d2

11 files changed

+167
-209
lines changed

CHANGELOG.md

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
##### 2.0.0-rc.1 - 27 June 2015
2+
3+
Stable Version 2.0.0-rc.1
4+
15
##### 2.0.0-beta.1 - 18 April 2015
26

37
###### Backwards compatible bug fixes

bower.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
"karma.start.js"
3030
],
3131
"dependencies": {
32-
"js-data": ">=2.0.0-beta.3",
32+
"js-data": "2.0.0-rc.1",
3333
"firebase": ">=1.1.x"
3434
}
3535
}

dist/js-data-firebase.js

+20-156
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*!
22
* js-data-firebase
3-
* @version 2.0.0-beta.1 - Homepage <http://www.js-data.io/docs/dsfirebaseadapter>
3+
* @version 2.0.0-rc.1 - Homepage <http://www.js-data.io/docs/dsfirebaseadapter>
44
* @author Jason Dobry <[email protected]>
55
* @copyright (c) 2014-2015 Jason Dobry
66
* @license MIT <https://github.com/js-data/js-data-firebase/blob/master/LICENSE>
@@ -63,34 +63,17 @@ return /******/ (function(modules) { // webpackBootstrap
6363
/* 0 */
6464
/***/ function(module, exports, __webpack_require__) {
6565

66-
var _interopRequireWildcard = function (obj) { return obj && obj.__esModule ? obj : { 'default': obj }; };
67-
6866
var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();
6967

70-
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } };
71-
72-
Object.defineProperty(exports, '__esModule', {
73-
value: true
74-
});
75-
76-
var _JSData = __webpack_require__(1);
77-
78-
var _JSData2 = _interopRequireWildcard(_JSData);
79-
80-
var _Firebase = __webpack_require__(2);
68+
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } }
8169

82-
var _Firebase2 = _interopRequireWildcard(_Firebase);
70+
var JSData = __webpack_require__(1);
71+
var Firebase = __webpack_require__(2);
72+
var values = __webpack_require__(3);
8373

84-
var _omit = __webpack_require__(3);
85-
86-
var _omit2 = _interopRequireWildcard(_omit);
87-
88-
var _values = __webpack_require__(4);
89-
90-
var _values2 = _interopRequireWildcard(_values);
91-
92-
var emptyStore = new _JSData2['default'].DS();
93-
var DSUtils = _JSData2['default'].DSUtils;
74+
var emptyStore = new JSData.DS();
75+
var DSUtils = JSData.DSUtils;
76+
var omit = DSUtils.omit;
9477
var deepMixIn = DSUtils.deepMixIn;
9578
var removeCircular = DSUtils.removeCircular;
9679
var forOwn = DSUtils.forOwn;
@@ -147,7 +130,7 @@ return /******/ (function(modules) { // webpackBootstrap
147130
options = options || {};
148131
this.defaults = new Defaults();
149132
deepMixIn(this.defaults, options);
150-
this.ref = new _Firebase2['default'](options.basePath || this.defaults.basePath);
133+
this.ref = new Firebase(options.basePath || this.defaults.basePath);
151134
}
152135

153136
_createClass(DSFirebaseAdapter, [{
@@ -189,7 +172,7 @@ return /******/ (function(modules) { // webpackBootstrap
189172
value[resourceConfig.idAttribute] = '/' + key;
190173
}
191174
});
192-
resolve(filter.call(emptyStore, _values2['default'](data), resourceConfig.name, params, options));
175+
resolve(filter.call(emptyStore, values(data), resourceConfig.name, params, options));
193176
}, reject, _this2);
194177
});
195178
});
@@ -206,7 +189,7 @@ return /******/ (function(modules) { // webpackBootstrap
206189
return createTask(function (resolve, reject) {
207190
queueTask(function () {
208191
var resourceRef = _this3.getRef(resourceConfig, options);
209-
var itemRef = resourceRef.push(removeCircular(_omit2['default'](attrs, resourceConfig.relationFields || [])), function (err) {
192+
var itemRef = resourceRef.push(removeCircular(omit(attrs, resourceConfig.relationFields || [])), function (err) {
210193
if (err) {
211194
return reject(err);
212195
} else {
@@ -237,7 +220,7 @@ return /******/ (function(modules) { // webpackBootstrap
237220

238221
return createTask(function (resolve, reject) {
239222
queueTask(function () {
240-
attrs = removeCircular(_omit2['default'](attrs || {}, resourceConfig.relationFields || []));
223+
attrs = removeCircular(omit(attrs || {}, resourceConfig.relationFields || []));
241224
var itemRef = _this4.getRef(resourceConfig, options).child(id);
242225
itemRef.once('value', function (dataSnapshot) {
243226
try {
@@ -327,8 +310,7 @@ return /******/ (function(modules) { // webpackBootstrap
327310
return DSFirebaseAdapter;
328311
})();
329312

330-
exports['default'] = DSFirebaseAdapter;
331-
module.exports = exports['default'];
313+
module.exports = DSFirebaseAdapter;
332314

333315
/***/ },
334316
/* 1 */
@@ -346,34 +328,7 @@ return /******/ (function(modules) { // webpackBootstrap
346328
/* 3 */
347329
/***/ function(module, exports, __webpack_require__) {
348330

349-
var slice = __webpack_require__(5);
350-
var contains = __webpack_require__(6);
351-
352-
/**
353-
* Return a copy of the object, filtered to only contain properties except the blacklisted keys.
354-
*/
355-
function omit(obj, var_keys){
356-
var keys = typeof arguments[1] !== 'string'? arguments[1] : slice(arguments, 1),
357-
out = {};
358-
359-
for (var property in obj) {
360-
if (obj.hasOwnProperty(property) && !contains(keys, property)) {
361-
out[property] = obj[property];
362-
}
363-
}
364-
return out;
365-
}
366-
367-
module.exports = omit;
368-
369-
370-
371-
372-
/***/ },
373-
/* 4 */
374-
/***/ function(module, exports, __webpack_require__) {
375-
376-
var forOwn = __webpack_require__(7);
331+
var forOwn = __webpack_require__(4);
377332

378333
/**
379334
* Get object values
@@ -392,68 +347,11 @@ return /******/ (function(modules) { // webpackBootstrap
392347

393348

394349
/***/ },
395-
/* 5 */
396-
/***/ function(module, exports, __webpack_require__) {
397-
398-
399-
400-
/**
401-
* Create slice of source array or array-like object
402-
*/
403-
function slice(arr, start, end){
404-
var len = arr.length;
405-
406-
if (start == null) {
407-
start = 0;
408-
} else if (start < 0) {
409-
start = Math.max(len + start, 0);
410-
} else {
411-
start = Math.min(start, len);
412-
}
413-
414-
if (end == null) {
415-
end = len;
416-
} else if (end < 0) {
417-
end = Math.max(len + end, 0);
418-
} else {
419-
end = Math.min(end, len);
420-
}
421-
422-
var result = [];
423-
while (start < end) {
424-
result.push(arr[start++]);
425-
}
426-
427-
return result;
428-
}
429-
430-
module.exports = slice;
431-
432-
433-
434-
435-
/***/ },
436-
/* 6 */
437-
/***/ function(module, exports, __webpack_require__) {
438-
439-
var indexOf = __webpack_require__(10);
440-
441-
/**
442-
* If array contains values.
443-
*/
444-
function contains(arr, val) {
445-
return indexOf(arr, val) !== -1;
446-
}
447-
module.exports = contains;
448-
449-
450-
451-
/***/ },
452-
/* 7 */
350+
/* 4 */
453351
/***/ function(module, exports, __webpack_require__) {
454352

455-
var hasOwn = __webpack_require__(8);
456-
var forIn = __webpack_require__(9);
353+
var hasOwn = __webpack_require__(5);
354+
var forIn = __webpack_require__(6);
457355

458356
/**
459357
* Similar to Array/forEach but works over object properties and fixes Don't
@@ -474,7 +372,7 @@ return /******/ (function(modules) { // webpackBootstrap
474372

475373

476374
/***/ },
477-
/* 8 */
375+
/* 5 */
478376
/***/ function(module, exports, __webpack_require__) {
479377

480378

@@ -492,10 +390,10 @@ return /******/ (function(modules) { // webpackBootstrap
492390

493391

494392
/***/ },
495-
/* 9 */
393+
/* 6 */
496394
/***/ function(module, exports, __webpack_require__) {
497395

498-
var hasOwn = __webpack_require__(8);
396+
var hasOwn = __webpack_require__(5);
499397

500398
var _hasDontEnumBug,
501399
_dontEnums;
@@ -573,40 +471,6 @@ return /******/ (function(modules) { // webpackBootstrap
573471

574472

575473

576-
/***/ },
577-
/* 10 */
578-
/***/ function(module, exports, __webpack_require__) {
579-
580-
581-
582-
/**
583-
* Array.indexOf
584-
*/
585-
function indexOf(arr, item, fromIndex) {
586-
fromIndex = fromIndex || 0;
587-
if (arr == null) {
588-
return -1;
589-
}
590-
591-
var len = arr.length,
592-
i = fromIndex < 0 ? len + fromIndex : fromIndex;
593-
while (i < len) {
594-
// we iterate over sparse items since there is no way to make it
595-
// work properly on IE 7-8. see #64
596-
if (arr[i] === item) {
597-
return i;
598-
}
599-
600-
i++;
601-
}
602-
603-
return -1;
604-
}
605-
606-
module.exports = indexOf;
607-
608-
609-
610474
/***/ }
611475
/******/ ])
612476
});

dist/js-data-firebase.min.js

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)