diff --git a/CHANGELOG.md b/CHANGELOG.md
index 221cd1a3..d7e4c589 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,10 @@
+
+## 0.4.8 (2017-09-13)
+* updated all dependencies
+* updated tests project to latest Meteor version
+* Fix: return empty array when find yield no results [#103](https://github.com/Urigo/meteor-rxjs/pull/103)
+* Fix multiple MeteorObservable.subscribe calls with identical arguments [#76](https://github.com/Urigo/meteor-rxjs/pull/76)
+
## 0.4.7 (2016-12-21)
diff --git a/dist/MeteorObservable.d.ts b/dist/MeteorObservable.d.ts
index 739eeefb..8830b6f1 100644
--- a/dist/MeteorObservable.d.ts
+++ b/dist/MeteorObservable.d.ts
@@ -1,4 +1,3 @@
-///
import { Observable } from 'rxjs';
/**
* This is a class with static methods that wrap Meteor's API and return RxJS
diff --git a/dist/MeteorObservable.js b/dist/MeteorObservable.js
index 91d32562..cd1099c6 100644
--- a/dist/MeteorObservable.js
+++ b/dist/MeteorObservable.js
@@ -2,7 +2,7 @@
import { Observable } from 'rxjs';
import { isMeteorCallbacks, forkZone, removeObserver } from './utils';
function throwInvalidCallback(method) {
- throw new Error("Invalid " + method + " arguments:\n your last param can't be a callback function, \n please remove it and use \".subscribe\" of the Observable!");
+ throw new Error("Invalid " + method + " arguments:\n your last param can't be a callback function,\n please remove it and use \".subscribe\" of the Observable!");
}
/**
* This is a class with static methods that wrap Meteor's API and return RxJS
@@ -14,7 +14,7 @@ function throwInvalidCallback(method) {
* [Meteor.autorun](https://docs.meteor.com/api/tracker.html#Tracker-autorun)
* and [Meteor.subscribe](https://docs.meteor.com/api/pubsub.html#Meteor-subscribe).
*/
-var MeteorObservable = (function () {
+var MeteorObservable = /** @class */ (function () {
function MeteorObservable() {
}
/**
diff --git a/dist/MeteorObservable.js.map b/dist/MeteorObservable.js.map
index 8c817cbb..50501a11 100644
--- a/dist/MeteorObservable.js.map
+++ b/dist/MeteorObservable.js.map
@@ -1 +1 @@
-{"version":3,"file":"MeteorObservable.js","sourceRoot":"","sources":["../src/MeteorObservable.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"MeteorObservable.js","sourceRoot":"","sources":["../src/MeteorObservable.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/dist/ObservableCollection.d.ts b/dist/ObservableCollection.d.ts
index e1e1125e..eeae053f 100644
--- a/dist/ObservableCollection.d.ts
+++ b/dist/ObservableCollection.d.ts
@@ -1,4 +1,3 @@
-///
import { Observable } from 'rxjs';
import { ObservableCursor } from './ObservableCursor';
import Selector = Mongo.Selector;
diff --git a/dist/ObservableCollection.js b/dist/ObservableCollection.js
index cfd3e718..084806c1 100644
--- a/dist/ObservableCollection.js
+++ b/dist/ObservableCollection.js
@@ -23,7 +23,7 @@ export var MongoObservable;
*
* T is a generic type - should be used with the type of the objects inside the collection.
*/
- var Collection = (function () {
+ var Collection = /** @class */ (function () {
/**
* Creates a new Mongo.Collection instance wrapped with Observable features.
* @param {String | Mongo.Collection} nameOrExisting - The name of the collection. If null, creates an
diff --git a/dist/ObservableCollection.js.map b/dist/ObservableCollection.js.map
index 3945f61c..4904a93c 100644
--- a/dist/ObservableCollection.js.map
+++ b/dist/ObservableCollection.js.map
@@ -1 +1 @@
-{"version":3,"file":"ObservableCollection.js","sourceRoot":"","sources":["../src/ObservableCollection.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"ObservableCollection.js","sourceRoot":"","sources":["../src/ObservableCollection.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/dist/ObservableCursor.d.ts b/dist/ObservableCursor.d.ts
index a7bd3f07..c5909110 100644
--- a/dist/ObservableCursor.d.ts
+++ b/dist/ObservableCursor.d.ts
@@ -1,4 +1,3 @@
-///
import { Observable } from 'rxjs';
export declare class ObservableCursor extends Observable {
private _zone;
diff --git a/dist/ObservableCursor.js b/dist/ObservableCursor.js
index 850fa578..16c8030a 100644
--- a/dist/ObservableCursor.js
+++ b/dist/ObservableCursor.js
@@ -1,12 +1,17 @@
'use strict';
-var __extends = (this && this.__extends) || function (d, b) {
- for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
- function __() { this.constructor = d; }
- d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
-};
+var __extends = (this && this.__extends) || (function () {
+ var extendStatics = Object.setPrototypeOf ||
+ ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+ function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
+ return function (d, b) {
+ extendStatics(d, b);
+ function __() { this.constructor = d; }
+ d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+ };
+})();
import { Observable, Subject } from 'rxjs';
import { gZone, forkZone, removeObserver } from './utils';
-var ObservableCursor = (function (_super) {
+var ObservableCursor = /** @class */ (function (_super) {
__extends(ObservableCursor, _super);
/**
* @constructor
@@ -15,17 +20,19 @@ var ObservableCursor = (function (_super) {
*/
function ObservableCursor(cursor) {
var _this = _super.call(this, function (observer) {
- if (_this._isDataInitinialized) {
- observer.next(_this._data);
- }
- else if (cursor.count() === 0) {
- _this._isDataInitinialized = true;
- observer.next(_this._data);
- }
_this._observers.push(observer);
if (!_this._hCursor) {
_this._hCursor = _this._observeCursor(cursor);
}
+ Meteor.setTimeout(function () {
+ if (_this._isDataInitinialized) {
+ observer.next(_this._data);
+ }
+ else if (cursor.count() === 0) {
+ _this._isDataInitinialized = true;
+ observer.next(_this._data);
+ }
+ }, 0);
return function () {
removeObserver(_this._observers, observer, function () { return _this.stop(); });
};
@@ -139,18 +146,15 @@ var ObservableCursor = (function (_super) {
this._data[at] = doc;
this._handleChange();
};
- ;
ObservableCursor.prototype._removedAt = function (doc, at) {
this._data.splice(at, 1);
this._handleChange();
};
- ;
ObservableCursor.prototype._movedTo = function (doc, fromIndex, toIndex) {
this._data.splice(fromIndex, 1);
this._data.splice(toIndex, 0, doc);
this._handleChange();
};
- ;
ObservableCursor.prototype._handleChange = function () {
var _this = this;
this._isDataInitinialized = true;
@@ -158,7 +162,6 @@ var ObservableCursor = (function (_super) {
_this._runNext(_this._data);
});
};
- ;
ObservableCursor.prototype._observeCursor = function (cursor) {
var _this = this;
return gZone.run(function () { return cursor.observe({
diff --git a/dist/ObservableCursor.js.map b/dist/ObservableCursor.js.map
index 31343767..5bd39c3b 100644
--- a/dist/ObservableCursor.js.map
+++ b/dist/ObservableCursor.js.map
@@ -1 +1 @@
-{"version":3,"file":"ObservableCursor.js","sourceRoot":"","sources":["../src/ObservableCursor.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"ObservableCursor.js","sourceRoot":"","sources":["../src/ObservableCursor.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/dist/bundles/index.umd.js b/dist/bundles/index.umd.js
index 3ebbdd86..76553745 100644
--- a/dist/bundles/index.umd.js
+++ b/dist/bundles/index.umd.js
@@ -1,9 +1,10 @@
(function (global, factory) {
- typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('rxjs')) :
- typeof define === 'function' && define.amd ? define(['exports', 'rxjs'], factory) :
- (factory((global.meteor = global.meteor || {}, global.meteor.rxjs = global.meteor.rxjs || {}),global.rxjs));
+ typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('rxjs')) :
+ typeof define === 'function' && define.amd ? define(['exports', 'rxjs'], factory) :
+ (factory((global.meteor = global.meteor || {}, global.meteor.rxjs = {}),global.rxjs));
}(this, (function (exports,rxjs) { 'use strict';
+'use strict';
var subscribeEvents = ['onReady', 'onError', 'onStop'];
function isMeteorCallbacks(callbacks) {
return _.isFunction(callbacks) || isCallbacksObject(callbacks);
@@ -14,7 +15,6 @@ function isCallbacksObject(callbacks) {
return _.isFunction(callbacks[event]);
});
}
-
var g = typeof global === 'object' ? global :
typeof window === 'object' ? window :
typeof self === 'object' ? self : undefined;
@@ -56,12 +56,18 @@ function removeObserver(observers, observer, onEmpty) {
}
var gZone = g.Zone ? g.Zone.current : fakeZone;
-var __extends = (undefined && undefined.__extends) || function (d, b) {
- for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
- function __() { this.constructor = d; }
- d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
-};
-var ObservableCursor = (function (_super) {
+'use strict';
+var __extends = (undefined && undefined.__extends) || (function () {
+ var extendStatics = Object.setPrototypeOf ||
+ ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+ function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
+ return function (d, b) {
+ extendStatics(d, b);
+ function __() { this.constructor = d; }
+ d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+ };
+})();
+var ObservableCursor = /** @class */ (function (_super) {
__extends(ObservableCursor, _super);
/**
* @constructor
@@ -70,17 +76,19 @@ var ObservableCursor = (function (_super) {
*/
function ObservableCursor(cursor) {
var _this = _super.call(this, function (observer) {
- if (_this._isDataInitinialized) {
- observer.next(_this._data);
- }
- else if (cursor.count() === 0) {
- _this._isDataInitinialized = true;
- observer.next(_this._data);
- }
_this._observers.push(observer);
if (!_this._hCursor) {
_this._hCursor = _this._observeCursor(cursor);
}
+ Meteor.setTimeout(function () {
+ if (_this._isDataInitinialized) {
+ observer.next(_this._data);
+ }
+ else if (cursor.count() === 0) {
+ _this._isDataInitinialized = true;
+ observer.next(_this._data);
+ }
+ }, 0);
return function () {
removeObserver(_this._observers, observer, function () { return _this.stop(); });
};
@@ -194,18 +202,15 @@ var ObservableCursor = (function (_super) {
this._data[at] = doc;
this._handleChange();
};
-
ObservableCursor.prototype._removedAt = function (doc, at) {
this._data.splice(at, 1);
this._handleChange();
};
-
ObservableCursor.prototype._movedTo = function (doc, fromIndex, toIndex) {
this._data.splice(fromIndex, 1);
this._data.splice(toIndex, 0, doc);
this._handleChange();
};
-
ObservableCursor.prototype._handleChange = function () {
var _this = this;
this._isDataInitinialized = true;
@@ -213,7 +218,6 @@ var ObservableCursor = (function (_super) {
_this._runNext(_this._data);
});
};
-
ObservableCursor.prototype._observeCursor = function (cursor) {
var _this = this;
return gZone.run(function () { return cursor.observe({
@@ -247,7 +251,7 @@ var ObservableCursor = (function (_super) {
*
* T is a generic type - should be used with the type of the objects inside the collection.
*/
- var Collection = (function () {
+ var Collection = /** @class */ (function () {
/**
* Creates a new Mongo.Collection instance wrapped with Observable features.
* @param {String | Mongo.Collection} nameOrExisting - The name of the collection. If null, creates an
@@ -474,8 +478,9 @@ var ObservableCursor = (function (_super) {
* @property {Boolean} upsert - True to use upsert logic.
*/
+'use strict';
function throwInvalidCallback(method) {
- throw new Error("Invalid " + method + " arguments:\n your last param can't be a callback function, \n please remove it and use \".subscribe\" of the Observable!");
+ throw new Error("Invalid " + method + " arguments:\n your last param can't be a callback function,\n please remove it and use \".subscribe\" of the Observable!");
}
/**
* This is a class with static methods that wrap Meteor's API and return RxJS
@@ -487,7 +492,7 @@ function throwInvalidCallback(method) {
* [Meteor.autorun](https://docs.meteor.com/api/tracker.html#Tracker-autorun)
* and [Meteor.subscribe](https://docs.meteor.com/api/pubsub.html#Meteor-subscribe).
*/
-var MeteorObservable = (function () {
+var MeteorObservable = /** @class */ (function () {
function MeteorObservable() {
}
/**
@@ -683,15 +688,21 @@ var MeteorObservable = (function () {
return MeteorObservable;
}());
-var __extends$1 = (undefined && undefined.__extends) || function (d, b) {
- for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
- function __() { this.constructor = d; }
- d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
-};
-function zone(zone) {
+'use strict';
+var __extends$1 = (undefined && undefined.__extends) || (function () {
+ var extendStatics = Object.setPrototypeOf ||
+ ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+ function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
+ return function (d, b) {
+ extendStatics(d, b);
+ function __() { this.constructor = d; }
+ d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+ };
+})();
+function zoneOperator(zone) {
return this.lift(new ZoneOperator(zone || getZone()));
}
-var ZoneOperator = (function () {
+var ZoneOperator = /** @class */ (function () {
function ZoneOperator(zone) {
this.zone = zone;
}
@@ -700,7 +711,7 @@ var ZoneOperator = (function () {
};
return ZoneOperator;
}());
-var ZoneSubscriber = (function (_super) {
+var ZoneSubscriber = /** @class */ (function (_super) {
__extends$1(ZoneSubscriber, _super);
function ZoneSubscriber(destination, zone) {
var _this = _super.call(this, destination) || this;
@@ -727,11 +738,11 @@ var ZoneSubscriber = (function (_super) {
};
return ZoneSubscriber;
}(rxjs.Subscriber));
-rxjs.Observable.prototype.zone = zone;
+rxjs.Observable.prototype.zone = zoneOperator;
exports.MeteorObservable = MeteorObservable;
exports.ObservableCursor = ObservableCursor;
-exports.zone = zone;
+exports.zoneOperator = zoneOperator;
Object.defineProperty(exports, '__esModule', { value: true });
diff --git a/dist/utils.js b/dist/utils.js
index 90020564..8a59069d 100644
--- a/dist/utils.js
+++ b/dist/utils.js
@@ -9,7 +9,6 @@ export function isCallbacksObject(callbacks) {
return _.isFunction(callbacks[event]);
});
}
-;
export var g = typeof global === 'object' ? global :
typeof window === 'object' ? window :
typeof self === 'object' ? self : undefined;
diff --git a/dist/utils.js.map b/dist/utils.js.map
index 5d5af055..0864dbf3 100644
--- a/dist/utils.js.map
+++ b/dist/utils.js.map
@@ -1 +1 @@
-{"version":3,"file":"utils.js","sourceRoot":"","sources":["../src/utils.ts"],"names":[],"mappings":"AAAA,YAAY,CAAC;AAcb,MAAM,CAAC,IAAM,eAAe,GAAG,CAAC,SAAS,EAAE,SAAS,EAAE,QAAQ,CAAC,CAAC;AAEhE,MAAM,4BAA4B,SAAc;IAC9C,MAAM,CAAC,CAAC,CAAC,UAAU,CAAC,SAAS,CAAC,IAAI,iBAAiB,CAAC,SAAS,CAAC,CAAC;AACjE,CAAC;AAED,uDAAuD;AACvD,MAAM,4BAA4B,SAAc;IAC9C,MAAM,CAAC,SAAS,IAAI,eAAe,CAAC,IAAI,CAAC,UAAC,KAAK;QAC7C,MAAM,CAAC,CAAC,CAAC,UAAU,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC,CAAC;IACxC,CAAC,CAAC,CAAC;AACL,CAAC;AAAA,CAAC;AAGF,MAAM,CAAC,IAAM,CAAC,GACZ,OAAO,MAAM,KAAK,QAAQ,GAAG,MAAM;IACjC,OAAO,MAAM,KAAK,QAAQ,GAAG,MAAM;QACjC,OAAO,IAAI,KAAK,QAAQ,GAAG,IAAI,GAAG,SAAS,CAAC;AAElD,IAAM,gBAAgB,GAAG,kBAAkB,CAAC;AAE5C,IAAM,QAAQ,GAAG;IACf,IAAI,EAAE,gBAAgB;IACtB,GAAG,YAAC,IAAc;QAChB,MAAM,CAAC,IAAI,EAAE,CAAC;IAChB,CAAC;IACD,IAAI,YAAC,IAAS;QACZ,MAAM,CAAC,QAAQ,CAAC;IAClB,CAAC;CACF,CAAC;AAEF,MAAM;IACJ,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC;QACX,IAAI,IAAI,GAAG,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC;QAC1B,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,KAAK,gBAAgB,CAAC,CAAC,CAAC;YACnC,IAAI,GAAG,IAAI,CAAC,MAAM,IAAI,QAAQ,CAAC;QACjC,CAAC;QACD,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,EAAE,gBAAgB,EAAE,CAAC,CAAC;IAC/C,CAAC;IACD,MAAM,CAAC,QAAQ,CAAC;AAClB,CAAC;AAED,MAAM;IACJ,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC;QACX,IAAI,IAAI,GAAG,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC;QAC1B,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,KAAK,gBAAgB,CAAC,CAAC,CAAC;YACnC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC;QACrB,CAAC;QACD,MAAM,CAAC,IAAI,CAAC;IACd,CAAC;AACH,CAAC;AAED,MAAM,yBAAyB,SAA4B,EAC5B,QAAyB,EACzB,OAAkB;IAC/C,IAAI,KAAK,GAAG,SAAS,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC;IACxC,SAAS,CAAC,MAAM,CAAC,KAAK,EAAE,CAAC,CAAC,CAAC;IAC3B,EAAE,CAAC,CAAC,SAAS,CAAC,MAAM,KAAK,CAAC,IAAI,OAAO,CAAC,CAAC,CAAC;QACtC,OAAO,EAAE,CAAC;IACZ,CAAC;AACH,CAAC;AAED,MAAM,CAAC,IAAM,KAAK,GAAG,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,IAAI,CAAC,OAAO,GAAG,QAAQ,CAAC"}
\ No newline at end of file
+{"version":3,"file":"utils.js","sourceRoot":"","sources":["../src/utils.ts"],"names":[],"mappings":"AAAA,YAAY,CAAC;AAcb,MAAM,CAAC,IAAM,eAAe,GAAG,CAAC,SAAS,EAAE,SAAS,EAAE,QAAQ,CAAC,CAAC;AAEhE,MAAM,4BAA4B,SAAc;IAC9C,MAAM,CAAC,CAAC,CAAC,UAAU,CAAC,SAAS,CAAC,IAAI,iBAAiB,CAAC,SAAS,CAAC,CAAC;AACjE,CAAC;AAED,uDAAuD;AACvD,MAAM,4BAA4B,SAAc;IAC9C,MAAM,CAAC,SAAS,IAAI,eAAe,CAAC,IAAI,CAAC,UAAC,KAAK;QAC7C,MAAM,CAAC,CAAC,CAAC,UAAU,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC,CAAC;IACxC,CAAC,CAAC,CAAC;AACL,CAAC;AAGD,MAAM,CAAC,IAAM,CAAC,GACZ,OAAO,MAAM,KAAK,QAAQ,GAAG,MAAM;IACjC,OAAO,MAAM,KAAK,QAAQ,GAAG,MAAM;QACjC,OAAO,IAAI,KAAK,QAAQ,GAAG,IAAI,GAAG,SAAS,CAAC;AAElD,IAAM,gBAAgB,GAAG,kBAAkB,CAAC;AAE5C,IAAM,QAAQ,GAAG;IACf,IAAI,EAAE,gBAAgB;IACtB,GAAG,YAAC,IAAc;QAChB,MAAM,CAAC,IAAI,EAAE,CAAC;IAChB,CAAC;IACD,IAAI,YAAC,IAAS;QACZ,MAAM,CAAC,QAAQ,CAAC;IAClB,CAAC;CACF,CAAC;AAEF,MAAM;IACJ,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC;QACX,IAAI,IAAI,GAAG,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC;QAC1B,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,KAAK,gBAAgB,CAAC,CAAC,CAAC;YACnC,IAAI,GAAG,IAAI,CAAC,MAAM,IAAI,QAAQ,CAAC;QACjC,CAAC;QACD,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,EAAE,gBAAgB,EAAE,CAAC,CAAC;IAC/C,CAAC;IACD,MAAM,CAAC,QAAQ,CAAC;AAClB,CAAC;AAED,MAAM;IACJ,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC;QACX,IAAI,IAAI,GAAG,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC;QAC1B,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,KAAK,gBAAgB,CAAC,CAAC,CAAC;YACnC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC;QACrB,CAAC;QACD,MAAM,CAAC,IAAI,CAAC;IACd,CAAC;AACH,CAAC;AAED,MAAM,yBAAyB,SAA4B,EAC5B,QAAyB,EACzB,OAAkB;IAC/C,IAAI,KAAK,GAAG,SAAS,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC;IACxC,SAAS,CAAC,MAAM,CAAC,KAAK,EAAE,CAAC,CAAC,CAAC;IAC3B,EAAE,CAAC,CAAC,SAAS,CAAC,MAAM,KAAK,CAAC,IAAI,OAAO,CAAC,CAAC,CAAC;QACtC,OAAO,EAAE,CAAC;IACZ,CAAC;AACH,CAAC;AAED,MAAM,CAAC,IAAM,KAAK,GAAG,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,IAAI,CAAC,OAAO,GAAG,QAAQ,CAAC"}
\ No newline at end of file
diff --git a/dist/zone.d.ts b/dist/zone.d.ts
index 158232b2..1b9d8318 100644
--- a/dist/zone.d.ts
+++ b/dist/zone.d.ts
@@ -1,6 +1,6 @@
///
import { Observable } from 'rxjs';
-export declare function zone(zone?: Zone): Observable;
+export declare function zoneOperator(zone?: Zone): Observable;
export interface ZoneSignature {
(zone?: Zone): Observable;
}
diff --git a/dist/zone.js b/dist/zone.js
index 85c0360d..e2485107 100644
--- a/dist/zone.js
+++ b/dist/zone.js
@@ -1,15 +1,20 @@
'use strict';
-var __extends = (this && this.__extends) || function (d, b) {
- for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
- function __() { this.constructor = d; }
- d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
-};
+var __extends = (this && this.__extends) || (function () {
+ var extendStatics = Object.setPrototypeOf ||
+ ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+ function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
+ return function (d, b) {
+ extendStatics(d, b);
+ function __() { this.constructor = d; }
+ d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+ };
+})();
import { Observable, Subscriber } from 'rxjs';
import { getZone } from './utils';
-export function zone(zone) {
+export function zoneOperator(zone) {
return this.lift(new ZoneOperator(zone || getZone()));
}
-var ZoneOperator = (function () {
+var ZoneOperator = /** @class */ (function () {
function ZoneOperator(zone) {
this.zone = zone;
}
@@ -18,7 +23,7 @@ var ZoneOperator = (function () {
};
return ZoneOperator;
}());
-var ZoneSubscriber = (function (_super) {
+var ZoneSubscriber = /** @class */ (function (_super) {
__extends(ZoneSubscriber, _super);
function ZoneSubscriber(destination, zone) {
var _this = _super.call(this, destination) || this;
@@ -45,5 +50,5 @@ var ZoneSubscriber = (function (_super) {
};
return ZoneSubscriber;
}(Subscriber));
-Observable.prototype.zone = zone;
+Observable.prototype.zone = zoneOperator;
//# sourceMappingURL=zone.js.map
\ No newline at end of file
diff --git a/dist/zone.js.map b/dist/zone.js.map
index 1207b4be..0f321a33 100644
--- a/dist/zone.js.map
+++ b/dist/zone.js.map
@@ -1 +1 @@
-{"version":3,"file":"zone.js","sourceRoot":"","sources":["../src/zone.ts"],"names":[],"mappings":"AAAA,YAAY,CAAC;;;;;;AAEb,OAAO,EAAC,UAAU,EAAY,UAAU,EAAC,MAAM,MAAM,CAAC;AAItD,OAAO,EAAC,OAAO,EAAC,MAAM,SAAS,CAAC;AAEhC,MAAM,eAAkB,IAAW;IACjC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,YAAY,CAAC,IAAI,IAAI,OAAO,EAAE,CAAC,CAAC,CAAC;AACxD,CAAC;AAED;IACE,sBAAoB,IAAU;QAAV,SAAI,GAAJ,IAAI,CAAM;IAAG,CAAC;IAElC,2BAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,MAAM,CAAC,MAAM,CAAC,UAAU,CAAC,IAAI,cAAc,CAAC,UAAU,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC;IACtE,CAAC;IACH,mBAAC;AAAD,CAAC,AAND,IAMC;AAED;IAAgC,kCAAa;IAC3C,wBAAY,WAA0B,EAClB,IAAU;QAD9B,YAEE,kBAAM,WAAW,CAAC,SACnB;QAFmB,UAAI,GAAJ,IAAI,CAAM;;IAE9B,CAAC;IAES,8BAAK,GAAf,UAAgB,KAAQ;QAAxB,iBAIC;QAHC,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC;YACZ,KAAI,CAAC,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QAC/B,CAAC,CAAC,CAAC;IACL,CAAC;IAES,kCAAS,GAAnB;QAAA,iBAIC;QAHC,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC;YACZ,KAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;QAC9B,CAAC,CAAC,CAAC;IACL,CAAC;IAES,+BAAM,GAAhB,UAAiB,GAAS;QAA1B,iBAIC;QAHC,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC;YACZ,KAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;QAC9B,CAAC,CAAC,CAAC;IACL,CAAC;IACH,qBAAC;AAAD,CAAC,AAvBD,CAAgC,UAAU,GAuBzC;AAMD,UAAU,CAAC,SAAS,CAAC,IAAI,GAAG,IAAI,CAAC"}
\ No newline at end of file
+{"version":3,"file":"zone.js","sourceRoot":"","sources":["../src/zone.ts"],"names":[],"mappings":"AAAA,YAAY,CAAC;;;;;;;;;;;AAEb,OAAO,EAAE,UAAU,EAAY,UAAU,EAAE,MAAM,MAAM,CAAC;AAIxD,OAAO,EAAE,OAAO,EAAE,MAAM,SAAS,CAAC;AAElC,MAAM,uBAA0B,IAAW;IACzC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,YAAY,CAAC,IAAI,IAAI,OAAO,EAAE,CAAC,CAAC,CAAC;AACxD,CAAC;AAED;IACE,sBAAoB,IAAU;QAAV,SAAI,GAAJ,IAAI,CAAM;IAC9B,CAAC;IAED,2BAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,MAAM,CAAC,MAAM,CAAC,UAAU,CAAC,IAAI,cAAc,CAAC,UAAU,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC;IACtE,CAAC;IACH,mBAAC;AAAD,CAAC,AAPD,IAOC;AAED;IAAgC,kCAAa;IAC3C,wBAAY,WAA0B,EAClB,IAAU;QAD9B,YAEE,kBAAM,WAAW,CAAC,SACnB;QAFmB,UAAI,GAAJ,IAAI,CAAM;;IAE9B,CAAC;IAES,8BAAK,GAAf,UAAgB,KAAQ;QAAxB,iBAIC;QAHC,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC;YACZ,KAAI,CAAC,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QAC/B,CAAC,CAAC,CAAC;IACL,CAAC;IAES,kCAAS,GAAnB;QAAA,iBAIC;QAHC,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC;YACZ,KAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;QAC9B,CAAC,CAAC,CAAC;IACL,CAAC;IAES,+BAAM,GAAhB,UAAiB,GAAS;QAA1B,iBAIC;QAHC,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC;YACZ,KAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;QAC9B,CAAC,CAAC,CAAC;IACL,CAAC;IACH,qBAAC;AAAD,CAAC,AAvBD,CAAgC,UAAU,GAuBzC;AAMD,UAAU,CAAC,SAAS,CAAC,IAAI,GAAG,YAAY,CAAC"}
\ No newline at end of file
diff --git a/docs/MeteorObservable.md b/docs/MeteorObservable.md
index 5aaa8c8a..211690cb 100644
--- a/docs/MeteorObservable.md
+++ b/docs/MeteorObservable.md
@@ -27,7 +27,7 @@ the same signature as
without the callbacks:
MeteorObservable.call(name, [...args])
-**Kind**: static method of [MeteorObservable](#MeteorObservable)
+**Kind**: static method of [MeteorObservable
](#MeteorObservable)
**Returns**: Observable.<T>
- - RxJS Observable, which completes when the
server returns a response.
@@ -64,7 +64,7 @@ except without the callbacks again:
You can use this method from any Angular2 element - such as Component,
Pipe or Service.
-**Kind**: static method of [MeteorObservable](#MeteorObservable)
+**Kind**: static method of [MeteorObservable
](#MeteorObservable)
**Returns**: Observable
- - RxJS Observable, which completes when the
subscription is ready.
**See**: [Publications in Meteor documentation](http://docs.meteor.com/api/pubsub.html)
@@ -127,7 +127,7 @@ data sources. This method has the same signature as
only without the callback:
MeteorObservable.autorun()
-**Kind**: static method of [MeteorObservable](#MeteorObservable)
+**Kind**: static method of [MeteorObservable
](#MeteorObservable)
**Returns**: Observable.<T>
- - RxJS Observable, which trigger the subscription callback
each time that Meteor Tracker detects a change.
**Example** *(Example using Angular2 Component)*
diff --git a/docs/ObservableCollection.md b/docs/ObservableCollection.md
index 1e74116d..80bfcda7 100644
--- a/docs/ObservableCollection.md
+++ b/docs/ObservableCollection.md
@@ -26,7 +26,7 @@ T is a generic type - should be used with the type of the objects inside the col
* [.findOne(selector, options)](#Collection+findOne) ⇒ any
* _inner_
* [~MongoQueryOptions](#Collection..MongoQueryOptions) : Object
- * [~MongoQuerySelector](#Collection..MongoQuerySelector) : Mongo.Selector
| Mongo.ObjectID
| string
+ * [~MongoQuerySelector](#Collection..MongoQuerySelector) : Mongo.Selector
\| Mongo.ObjectID
\| string
* [~MongoUpsertOptions](#Collection..MongoUpsertOptions) : Object
* [~MongoUpdateOptions](#Collection..MongoUpdateOptions) : Object
@@ -38,7 +38,7 @@ Creates a new Mongo.Collection instance wrapped with Observable features.
| Param | Type | Description |
| --- | --- | --- |
-| nameOrExisting | String
| Mongo.Collection
| The name of the collection. If null, creates an unmanaged (unsynchronized) local collection. If provided an instance of existing collection, will create a wrapper for the existing Mongo.Collection. |
+| nameOrExisting | String
\| Mongo.Collection
| The name of the collection. If null, creates an unmanaged (unsynchronized) local collection. If provided an instance of existing collection, will create a wrapper for the existing Mongo.Collection. |
| options | ConstructorOptions
| Creation options. |
@@ -46,27 +46,27 @@ Creates a new Mongo.Collection instance wrapped with Observable features.
### collection.collection ⇒ Mongo.Collection.<T>
Returns the Mongo.Collection object that wrapped with the MongoObservable.Collection.
-**Kind**: instance property of [Collection](#Collection)
+**Kind**: instance property of [Collection
](#Collection)
**Returns**: Mongo.Collection.<T>
- The Collection instance
### collection.allow() ⇒ Boolean
Allow users to write directly to this collection from client code, subject to limitations you define.
-**Kind**: instance method of [Collection](#Collection)
+**Kind**: instance method of [Collection
](#Collection)
### collection.deny() ⇒ Boolean
Override allow rules.
-**Kind**: instance method of [Collection](#Collection)
+**Kind**: instance method of [Collection
](#Collection)
### collection.rawCollection() ⇒ Mongo.Collection
Returns the Collection object corresponding to this collection from the npm
mongodb driver module which is wrapped by Mongo.Collection.
-**Kind**: instance method of [Collection](#Collection)
+**Kind**: instance method of [Collection
](#Collection)
**Returns**: Mongo.Collection
- The Collection instance
**See**: [rawCollection on Meteor documentation](https://docs.meteor.com/api/collections.html#Mongo-Collection-rawCollection)
@@ -75,7 +75,7 @@ Returns the Collection object corresponding to this collection from the npm
Returns the Db object corresponding to this collection's database connection from the
npm mongodb driver module which is wrapped by Mongo.Collection.
-**Kind**: instance method of [Collection](#Collection)
+**Kind**: instance method of [Collection
](#Collection)
**Returns**: Mongo.Db
- The Db instance
**See**: [rawDatabase on Meteor documentation](https://docs.meteor.com/api/collections.html#Mongo-Collection-rawDatabase)
@@ -83,7 +83,7 @@ Returns the Db object corresponding to this collection's database connection fro
### collection.insert(doc) ⇒ Observable.<string>
Insert a document in the collection.
-**Kind**: instance method of [Collection](#Collection)
+**Kind**: instance method of [Collection
](#Collection)
**Returns**: Observable.<string>
- Observable which completes with the inserted ObjectId
**See**: [insert on Meteor documentation](https://docs.meteor.com/api/collections.html#Mongo-Collection-insert)
@@ -96,26 +96,26 @@ Insert a document in the collection.
### collection.remove(selector) ⇒ Observable.<Number>
Remove documents from the collection.
-**Kind**: instance method of [Collection](#Collection)
+**Kind**: instance method of [Collection
](#Collection)
**Returns**: Observable.<Number>
- Observable which completes with the number of affected rows
**See**: [remove on Meteor documentation](https://docs.meteor.com/api/collections.html#Mongo-Collection-remove)
| Param | Type | Description |
| --- | --- | --- |
-| selector | [MongoQuerySelector](#Collection..MongoQuerySelector)
| Specifies which documents to modify |
+| selector | [MongoQuerySelector
](#Collection..MongoQuerySelector) | Specifies which documents to modify |
### collection.update(selector, modifier, options) ⇒ Observable.<Number>
Modify one or more documents in the collection.
-**Kind**: instance method of [Collection](#Collection)
+**Kind**: instance method of [Collection
](#Collection)
**Returns**: Observable.<Number>
- Observable which completes with the number of affected rows
**See**: [update on Meteor documentation](https://docs.meteor.com/api/collections.html#Mongo-Collection-update)
| Param | Type | Description |
| --- | --- | --- |
-| selector | [MongoQuerySelector](#Collection..MongoQuerySelector)
| Specifies which documents to modify |
+| selector | [MongoQuerySelector
](#Collection..MongoQuerySelector) | Specifies which documents to modify |
| modifier | Modifier
| Specifies how to modify the documents |
| options | MongoUpdateOptions
| Update options first argument and, if no error, the number of affected documents as the second |
@@ -124,14 +124,14 @@ Modify one or more documents in the collection.
### collection.upsert(selector, modifier, options) ⇒ Observable.<{numberAffected, insertedId}>
Finds the first document that matches the selector, as ordered by sort and skip options.
-**Kind**: instance method of [Collection](#Collection)
+**Kind**: instance method of [Collection
](#Collection)
**Returns**: Observable.<{numberAffected, insertedId}>
- Observable which completes with an
Object that contain the keys numberAffected and insertedId.
**See**: [upsert on Meteor documentation](https://docs.meteor.com/api/collections.html#Mongo-Collection-upsert)
| Param | Type | Description |
| --- | --- | --- |
-| selector | [MongoQuerySelector](#Collection..MongoQuerySelector)
| Specifies which documents to modify |
+| selector | [MongoQuerySelector
](#Collection..MongoQuerySelector) | Specifies which documents to modify |
| modifier | Modifier
| Specifies how to modify the documents |
| options | MongoUpsertOptions
| Upsert options first argument and, if no error, the number of affected documents as the second. |
@@ -140,14 +140,14 @@ Finds the first document that matches the selector, as ordered by sort and skip
### collection.find(selector, options) ⇒ ObservableCursor.<T>
Method has the same notation as Mongo.Collection.find, only returns Observable.
-**Kind**: instance method of [Collection](#Collection)
+**Kind**: instance method of [Collection
](#Collection)
**Returns**: ObservableCursor.<T>
- RxJS Observable wrapped with Meteor features.
**See**: [find on Meteor documentation](https://docs.meteor.com/api/collections.html#Mongo-Collection-find)
| Param | Type | Description |
| --- | --- | --- |
-| selector | [MongoQuerySelector](#Collection..MongoQuerySelector)
| A query describing the documents to find |
-| options | [MongoQueryOptions](#Collection..MongoQueryOptions)
| Query options, such as sort, limit, etc. |
+| selector | [MongoQuerySelector
](#Collection..MongoQuerySelector) | A query describing the documents to find |
+| options | [MongoQueryOptions
](#Collection..MongoQueryOptions) | Query options, such as sort, limit, etc. |
**Example** *(Using Angular2 Component)*
```js
@@ -166,21 +166,21 @@ Method has the same notation as Mongo.Collection.find, only returns Observable.
### collection.findOne(selector, options) ⇒ any
Finds the first document that matches the selector, as ordered by sort and skip options.
-**Kind**: instance method of [Collection](#Collection)
+**Kind**: instance method of [Collection
](#Collection)
**Returns**: any
- The first object, or `undefined` in case of non-existing object.
**See**: [findOne on Meteor documentation](https://docs.meteor.com/api/collections.html#Mongo-Collection-findOne)
| Param | Type | Description |
| --- | --- | --- |
-| selector | [MongoQuerySelector](#Collection..MongoQuerySelector)
| A query describing the documents to find |
-| options | [MongoQueryOptions](#Collection..MongoQueryOptions)
| Query options, such as sort, limit, etc. |
+| selector | [MongoQuerySelector
](#Collection..MongoQuerySelector) | A query describing the documents to find |
+| options | [MongoQueryOptions
](#Collection..MongoQueryOptions) | Query options, such as sort, limit, etc. |
### Collection~MongoQueryOptions : Object
An options object for MongoDB queries.
-**Kind**: inner typedef of [Collection](#Collection)
+**Kind**: inner typedef of [Collection
](#Collection)
**Properties**
| Name | Type | Description |
@@ -193,16 +193,16 @@ An options object for MongoDB queries.
-### Collection~MongoQuerySelector : Mongo.Selector
| Mongo.ObjectID
| string
+### Collection~MongoQuerySelector : Mongo.Selector
\| Mongo.ObjectID
\| string
A MongoDB query selector representation.
-**Kind**: inner typedef of [Collection](#Collection)
+**Kind**: inner typedef of [Collection
](#Collection)
### Collection~MongoUpsertOptions : Object
A MongoDB query options for upsert action
-**Kind**: inner typedef of [Collection](#Collection)
+**Kind**: inner typedef of [Collection
](#Collection)
**Properties**
| Name | Type | Description |
@@ -214,7 +214,7 @@ A MongoDB query options for upsert action
### Collection~MongoUpdateOptions : Object
A MongoDB query options for update action
-**Kind**: inner typedef of [Collection](#Collection)
+**Kind**: inner typedef of [Collection
](#Collection)
**Properties**
| Name | Type | Description |
diff --git a/docs/ObservableCursor.md b/docs/ObservableCursor.md
index c10488e9..0a86c9ce 100644
--- a/docs/ObservableCursor.md
+++ b/docs/ObservableCursor.md
@@ -2,7 +2,7 @@
## ObservableCursor ⇐ Observable
**Kind**: global class
-**Extends:** Observable
+**Extends**: Observable
* [ObservableCursor](#ObservableCursor) ⇐ Observable
* [new ObservableCursor(cursor)](#new_ObservableCursor_new)
@@ -15,7 +15,7 @@
* [.observe(callbacks)](#ObservableCursor+observe) ⇒ Meteor.LiveQueryHandle
* [.observeChanges(callbacks)](#ObservableCursor+observeChanges) ⇒ Meteor.LiveQueryHandle
* _static_
- * [.create(cursor)](#ObservableCursor.create) ⇒ [ObservableCursor](#ObservableCursor)
+ * [.create(cursor)](#ObservableCursor.create) ⇒ [ObservableCursor
](#ObservableCursor)
@@ -30,7 +30,7 @@
### observableCursor.cursor ⇒ Mongo.Cursor.<T>
Returns the actual Mongo.Cursor that wrapped by current ObservableCursor instance.
-**Kind**: instance property of [ObservableCursor](#ObservableCursor)
+**Kind**: instance property of [ObservableCursor
](#ObservableCursor)
**Returns**: Mongo.Cursor.<T>
- The actual MongoDB Cursor.
@@ -39,7 +39,7 @@ A wrapper for Mongo.Cursor.count() method - returns an Observable of number, whi
triggers each time there is a change in the collection, and exposes the number of
objects in the collection.
-**Kind**: instance method of [ObservableCursor](#ObservableCursor)
+**Kind**: instance method of [ObservableCursor
](#ObservableCursor)
**Returns**: Observable
- Observable which trigger the callback when the
count of the object changes.
@@ -47,27 +47,27 @@ count of the object changes.
### observableCursor.stop()
Stops the observation on the cursor.
-**Kind**: instance method of [ObservableCursor](#ObservableCursor)
+**Kind**: instance method of [ObservableCursor
](#ObservableCursor)
### observableCursor.dispose()
Clears the Observable definition.
Use this method only when the Observable is still cold, and there are no active subscriptions yet.
-**Kind**: instance method of [ObservableCursor](#ObservableCursor)
+**Kind**: instance method of [ObservableCursor
](#ObservableCursor)
### observableCursor.fetch() ⇒ Array.<T>
Return all matching documents as an Array.
-**Kind**: instance method of [ObservableCursor](#ObservableCursor)
+**Kind**: instance method of [ObservableCursor
](#ObservableCursor)
**Returns**: Array.<T>
- The array with the matching documents.
### observableCursor.observe(callbacks) ⇒ Meteor.LiveQueryHandle
Watch a query. Receive callbacks as the result set changes.
-**Kind**: instance method of [ObservableCursor](#ObservableCursor)
+**Kind**: instance method of [ObservableCursor
](#ObservableCursor)
**Returns**: Meteor.LiveQueryHandle
- The array with the matching documents.
| Param | Type | Description |
@@ -80,7 +80,7 @@ Watch a query. Receive callbacks as the result set changes.
Watch a query. Receive callbacks as the result set changes.
Only the differences between the old and new documents are passed to the callbacks.
-**Kind**: instance method of [ObservableCursor](#ObservableCursor)
+**Kind**: instance method of [ObservableCursor
](#ObservableCursor)
**Returns**: Meteor.LiveQueryHandle
- The array with the matching documents.
| Param | Type | Description |
@@ -89,13 +89,13 @@ Only the differences between the old and new documents are passed to the callbac
-### ObservableCursor.create(cursor) ⇒ [ObservableCursor](#ObservableCursor)
+### ObservableCursor.create(cursor) ⇒ [ObservableCursor
](#ObservableCursor)
Static method which creates an ObservableCursor from Mongo.Cursor.
Use this to create an ObservableCursor object from an existing Mongo.Cursor.
Prefer to create an Cursors from the ObservableCollection instance instead.
-**Kind**: static method of [ObservableCursor](#ObservableCursor)
-**Returns**: [ObservableCursor](#ObservableCursor)
- Wrapped Cursor.
+**Kind**: static method of [ObservableCursor
](#ObservableCursor)
+**Returns**: [ObservableCursor
](#ObservableCursor) - Wrapped Cursor.
| Param | Type | Description |
| --- | --- | --- |
diff --git a/package.json b/package.json
index 5ec2ee95..f9e79c10 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "meteor-rxjs",
- "version": "0.4.7",
+ "version": "0.4.8",
"description": "Use Meteor API in RxJS style",
"keywords": [
"rxjs",
@@ -22,7 +22,7 @@
"build-only": "tsc || echo not ok",
"pretest": "cd tests && rm -rf node_modules && npm install",
"test-ci": "npm run pretest && cd tests && meteor test --once --driver-package dispatch:mocha-phantomjs",
- "test": "cd tests && meteor test --driver-package dispatch:mocha-phantomjs",
+ "test": "cd tests && meteor test --driver-package practicalmeteor:mocha",
"lint": "tslint src/**/*.ts",
"bundle": "rollup -i ./dist/index.js -o ./dist/bundles/index.umd.js -n meteor.rxjs -c rollup.config.js"
},
@@ -37,22 +37,23 @@
},
"homepage": "http://www.angular-meteor.com",
"peerDependencies": {
- "babel-runtime": "^6.18.0",
- "rxjs": "^5.0.1 || ^5.0.0-rc.4 || ^5.0.0-beta.12"
+ "@types/meteor": "^1.4.6",
+ "babel-runtime": "^6.18.0 || ^6.26.0",
+ "rxjs": "^5.4.3 || ^5.0.1 || ^5.0.0-rc.4 || ^5.0.0-beta.12"
},
"devDependencies": {
- "@types/chai": "^3.4.34",
- "@types/mocha": "2.2.36",
- "@types/meteor": "^1.3.31",
- "@types/underscore": "1.7.36",
+ "@types/chai": "^4.0.4",
+ "@types/meteor": "^1.4.6",
+ "@types/mocha": "^2.2.43",
+ "@types/underscore": "^1.8.3",
"conventional-changelog": "1.1.0",
"conventional-changelog-cli": "1.2.0",
- "jsdoc-to-markdown": "2.0.1",
- "rollup": "0.40.1",
+ "jsdoc-to-markdown": "^3.0.0",
+ "rollup": "^0.49.3",
"rxjs": "^5.0.1",
- "tslint": "4.3.0",
- "typescript": "2.1.4",
- "zone.js": "^0.7.4"
+ "tslint": "^5.7.0",
+ "typescript": "^2.5.2",
+ "zone.js": "^0.8.17"
},
"greenkeeper": {
"ignore": [
diff --git a/src/MeteorObservable.ts b/src/MeteorObservable.ts
index 4916f91d..691eea5d 100644
--- a/src/MeteorObservable.ts
+++ b/src/MeteorObservable.ts
@@ -1,34 +1,34 @@
'use strict';
-import {Observable, Subscriber} from 'rxjs';
-import {isMeteorCallbacks, forkZone, removeObserver} from './utils';
+import { Observable, Subscriber } from 'rxjs';
+import { isMeteorCallbacks, forkZone, removeObserver } from './utils';
let liveSubscriptions = [];
function throwInvalidCallback(method: string) {
throw new Error(
`Invalid ${method} arguments:
- your last param can't be a callback function,
+ your last param can't be a callback function,
please remove it and use ".subscribe" of the Observable!`);
}
/**
- * This is a class with static methods that wrap Meteor's API and return RxJS
+ * This is a class with static methods that wrap Meteor's API and return RxJS
* Observables. The methods' signatures are the same as Meteor's, with the ]
- * exception that the callbacks are handled by Meteor-rxjs. Instead of
- * providing callbacks, you need to subscribe to the observables that are
- * returned. The methods that are wrapped in MeteorObservable are
+ * exception that the callbacks are handled by Meteor-rxjs. Instead of
+ * providing callbacks, you need to subscribe to the observables that are
+ * returned. The methods that are wrapped in MeteorObservable are
* [Meteor.call](https://docs.meteor.com/api/methods.html#Meteor-call),
- * [Meteor.autorun](https://docs.meteor.com/api/tracker.html#Tracker-autorun)
+ * [Meteor.autorun](https://docs.meteor.com/api/tracker.html#Tracker-autorun)
* and [Meteor.subscribe](https://docs.meteor.com/api/pubsub.html#Meteor-subscribe).
*/
export class MeteorObservable {
/**
- * Invokes a [Meteor Method](https://docs.meteor.com/api/methods.html)
- * defined on the server, passing any number of arguments. This method has
- * the same signature as
- * [Meteor.call](https://docs.meteor.com/api/methods.html#Meteor-call), only
+ * Invokes a [Meteor Method](https://docs.meteor.com/api/methods.html)
+ * defined on the server, passing any number of arguments. This method has
+ * the same signature as
+ * [Meteor.call](https://docs.meteor.com/api/methods.html#Meteor-call), only
* without the callbacks:
* MeteorObservable.call(name, [...args])
*
@@ -36,7 +36,7 @@ export class MeteorObservable {
* @param {string} name - Name of the method in the Meteor server
* @param {any} args - Parameters that will be forwarded to the method.
* after the func call to initiate change detection.
- * @returns {Observable} - RxJS Observable, which completes when the
+ * @returns {Observable} - RxJS Observable, which completes when the
* server returns a response.
*
* @example Example using Angular2 Component
@@ -77,19 +77,19 @@ export class MeteorObservable {
}
/**
- * When you subscribe to a collection, it tells the server to send records to
- * the client. This method has the same signature as
- * [Meteor.subscribe](https://docs.meteor.com/api/pubsub.html#Meteor-subscribe),
+ * When you subscribe to a collection, it tells the server to send records to
+ * the client. This method has the same signature as
+ * [Meteor.subscribe](https://docs.meteor.com/api/pubsub.html#Meteor-subscribe),
* except without the callbacks again:
* subscribe(name, [...args])
*
- * You can use this method from any Angular2 element - such as Component,
+ * You can use this method from any Angular2 element - such as Component,
* Pipe or Service.
*
* @param {string} name - Name of the publication in the Meteor server
* @param {any} args - Parameters that will be forwarded to the publication.
* after the func call to initiate change detection.
- * @returns {Observable} - RxJS Observable, which completes when the
+ * @returns {Observable} - RxJS Observable, which completes when the
* subscription is ready.
*
* @example Example using Angular2 Service
@@ -143,17 +143,17 @@ export class MeteorObservable {
let observers = [];
let subscribe = () => {
return Meteor.subscribe(name, ...args.concat([{
- onError: (error: Meteor.Error) => {
- zone.run(() => {
- observers.forEach(observer => observer.error(error));
- });
- },
- onReady: () => {
- zone.run(() => {
- observers.forEach(observer => observer.next());
- });
- }
+ onError: (error: Meteor.Error) => {
+ zone.run(() => {
+ observers.forEach(observer => observer.error(error));
+ });
+ },
+ onReady: () => {
+ zone.run(() => {
+ observers.forEach(observer => observer.next());
+ });
}
+ }
]));
};
@@ -190,9 +190,9 @@ export class MeteorObservable {
}
/**
- * Allows you to run a function every time there is a change is a reactive
- * data sources. This method has the same signature as
- * [Meteor.autorun](https://docs.meteor.com/api/tracker.html#Tracker-autorun),
+ * Allows you to run a function every time there is a change is a reactive
+ * data sources. This method has the same signature as
+ * [Meteor.autorun](https://docs.meteor.com/api/tracker.html#Tracker-autorun),
* only without the callback:
* MeteorObservable.autorun()
*
diff --git a/src/ObservableCollection.ts b/src/ObservableCollection.ts
index 4e8e642a..97ee74e0 100644
--- a/src/ObservableCollection.ts
+++ b/src/ObservableCollection.ts
@@ -1,6 +1,6 @@
-import {Observable, Subscriber} from 'rxjs';
-import {ObservableCursor} from './ObservableCursor';
-import {removeObserver} from './utils';
+import { Observable, Subscriber } from 'rxjs';
+import { ObservableCursor } from './ObservableCursor';
+import { removeObserver } from './utils';
import Selector = Mongo.Selector;
import ObjectID = Mongo.ObjectID;
@@ -22,7 +22,7 @@ export module MongoObservable {
update?: (userId: string, doc: T, fieldNames: string[], modifier: any) => boolean;
remove?: (userId: string, doc: T) => boolean;
fetch ?: string[];
- transform ? : Function;
+ transform ?: Function;
}
/**
@@ -173,10 +173,9 @@ export module MongoObservable {
*
* @see {@link https://docs.meteor.com/api/collections.html#Mongo-Collection-update|update on Meteor documentation}
*/
- update(
- selector: Selector | ObjectID | string,
- modifier: Modifier,
- options?: { multi?: boolean; upsert?: boolean; }): Observable {
+ update(selector: Selector | ObjectID | string,
+ modifier: Modifier,
+ options?: { multi?: boolean; upsert?: boolean; }): Observable {
let observers: Subscriber[] = [];
let obs = this._createObservable(observers);
@@ -204,10 +203,9 @@ export module MongoObservable {
*
* @see {@link https://docs.meteor.com/api/collections.html#Mongo-Collection-upsert|upsert on Meteor documentation}
*/
- upsert(
- selector: Selector | ObjectID | string,
- modifier: Modifier,
- options?: { multi?: boolean; }): Observable {
+ upsert(selector: Selector | ObjectID | string,
+ modifier: Modifier,
+ options?: { multi?: boolean; }): Observable {
let observers: Subscriber[] = [];
let obs = this._createObservable(observers);
diff --git a/src/ObservableCursor.ts b/src/ObservableCursor.ts
index 2b233ca9..1f380481 100644
--- a/src/ObservableCursor.ts
+++ b/src/ObservableCursor.ts
@@ -1,13 +1,13 @@
'use strict';
-import {Observable, Subscriber, Subject} from 'rxjs';
-import {gZone, forkZone, removeObserver} from './utils';
+import { Observable, Subscriber, Subject } from 'rxjs';
+import { gZone, forkZone, removeObserver } from './utils';
declare let _;
export class ObservableCursor extends Observable {
private _zone: Zone;
- private _data: Array = [];
+ private _data: Array = [];
private _cursor: Mongo.Cursor;
private _hCursor: Meteor.LiveQueryHandle;
private _observers: Subscriber[] = [];
@@ -34,19 +34,21 @@ export class ObservableCursor extends Observable {
*/
constructor(cursor: Mongo.Cursor) {
super((observer: Subscriber) => {
- if (this._isDataInitinialized) {
- observer.next(this._data);
- } else if ( cursor.count() === 0 ) {
- this._isDataInitinialized = true;
- observer.next(this._data);
- }
-
this._observers.push(observer);
if (!this._hCursor) {
this._hCursor = this._observeCursor(cursor);
}
+ Meteor.setTimeout(() => {
+ if (this._isDataInitinialized) {
+ observer.next(this._data);
+ } else if (cursor.count() === 0) {
+ this._isDataInitinialized = true;
+ observer.next(this._data);
+ }
+ }, 0);
+
return () => {
removeObserver(this._observers,
observer, () => this.stop());
@@ -155,18 +157,18 @@ export class ObservableCursor extends Observable {
_changedAt(doc, old, at) {
this._data[at] = doc;
this._handleChange();
- };
+ }
_removedAt(doc, at) {
this._data.splice(at, 1);
this._handleChange();
- };
+ }
_movedTo(doc, fromIndex, toIndex) {
this._data.splice(fromIndex, 1);
this._data.splice(toIndex, 0, doc);
this._handleChange();
- };
+ }
_handleChange() {
this._isDataInitinialized = true;
@@ -174,7 +176,7 @@ export class ObservableCursor extends Observable {
this._zone.run(() => {
this._runNext(this._data);
});
- };
+ }
_observeCursor(cursor: Mongo.Cursor) {
return gZone.run(
diff --git a/src/utils.ts b/src/utils.ts
index 6e1fe4f4..0419a9aa 100644
--- a/src/utils.ts
+++ b/src/utils.ts
@@ -1,6 +1,6 @@
'use strict';
-import {Subscriber} from 'rxjs';
+import { Subscriber } from 'rxjs';
declare let _;
@@ -23,7 +23,7 @@ export function isCallbacksObject(callbacks: any): boolean {
return callbacks && subscribeEvents.some((event) => {
return _.isFunction(callbacks[event]);
});
-};
+}
declare const global;
export const g =
diff --git a/src/zone.ts b/src/zone.ts
index 742e5ad1..4e18f2ea 100644
--- a/src/zone.ts
+++ b/src/zone.ts
@@ -1,17 +1,18 @@
'use strict';
-import {Observable, Operator, Subscriber} from 'rxjs';
+import { Observable, Operator, Subscriber } from 'rxjs';
-import {TeardownLogic} from 'rxjs/Subscription';
+import { TeardownLogic } from 'rxjs/Subscription';
-import {getZone} from './utils';
+import { getZone } from './utils';
-export function zone(zone?: Zone): Observable {
+export function zoneOperator(zone?: Zone): Observable {
return this.lift(new ZoneOperator(zone || getZone()));
}
class ZoneOperator implements Operator {
- constructor(private zone: Zone) {}
+ constructor(private zone: Zone) {
+ }
call(subscriber: Subscriber, source: any): TeardownLogic {
return source._subscribe(new ZoneSubscriber(subscriber, this.zone));
@@ -47,7 +48,7 @@ export interface ZoneSignature {
(zone?: Zone): Observable;
}
-Observable.prototype.zone = zone;
+Observable.prototype.zone = zoneOperator;
declare module 'rxjs/Observable' {
interface Observable {
diff --git a/tests/.meteor/.finished-upgraders b/tests/.meteor/.finished-upgraders
index aa607041..910574ce 100644
--- a/tests/.meteor/.finished-upgraders
+++ b/tests/.meteor/.finished-upgraders
@@ -13,3 +13,5 @@ notices-for-facebook-graph-api-2
1.3.0-split-minifiers-package
1.4.0-remove-old-dev-bundle-link
1.4.1-add-shell-server-package
+1.4.3-split-account-service-packages
+1.5-add-dynamic-import-package
diff --git a/tests/.meteor/packages b/tests/.meteor/packages
index f127baff..80a34879 100644
--- a/tests/.meteor/packages
+++ b/tests/.meteor/packages
@@ -4,17 +4,17 @@
# 'meteor add' and 'meteor remove' will edit this file for you,
# but you can also edit it by hand.
-meteor-base@1.0.4 # Packages every Meteor app needs to have
+meteor-base@1.1.0 # Packages every Meteor app needs to have
mobile-experience@1.0.4 # Packages for a great mobile UX
-mongo@1.1.14 # The database Meteor supports right now
+mongo@1.2.0 # The database Meteor supports right now
reactive-var@1.0.11 # Reactive variable for tracker
jquery@1.11.10 # Helpful client-side library
-tracker@1.1.1 # Meteor's client-side reactive programming library
+tracker@1.1.3 # Meteor's client-side reactive programming library
-standard-minifier-css@1.3.2 # CSS minifier run for production mode
-standard-minifier-js@1.2.1 # JS minifier run for production mode
+standard-minifier-css@1.3.4 # CSS minifier run for production mode
+standard-minifier-js@2.1.1 # JS minifier run for production mode
es5-shim@4.6.15 # ECMAScript 5 compatibility for older browsers.
-ecmascript@0.6.1 # Enable ECMAScript2015+ syntax in app code
+ecmascript@0.8.2 # Enable ECMAScript2015+ syntax in app code
insecure@1.0.7 # Allow all DB writes from clients (for prototyping)
angular2-compilers
@@ -23,5 +23,6 @@ practicalmeteor:chai
dispatch:mocha-phantomjs
dburles:factory
xolvio:cleaner
-shell-server@0.2.1
-practicalmeteor:mocha
\ No newline at end of file
+shell-server@0.2.4
+practicalmeteor:mocha
+dynamic-import
diff --git a/tests/.meteor/release b/tests/.meteor/release
index 65e8c392..47c31abc 100644
--- a/tests/.meteor/release
+++ b/tests/.meteor/release
@@ -1 +1 @@
-METEOR@1.4.2.1
+METEOR@1.5.2
diff --git a/tests/.meteor/versions b/tests/.meteor/versions
index e69de29b..706fbaf4 100644
--- a/tests/.meteor/versions
+++ b/tests/.meteor/versions
@@ -0,0 +1,93 @@
+allow-deny@1.0.6
+angular2-compilers@0.6.6
+autoupdate@1.3.12
+babel-compiler@6.20.0
+babel-runtime@1.0.1
+barbatus:caching-compiler@1.1.9
+barbatus:css-compiler@0.4.1
+barbatus:scss-compiler@3.8.3
+barbatus:typescript@0.6.11
+barbatus:typescript-compiler@0.9.11
+barbatus:typescript-runtime@1.0.2
+base64@1.0.10
+binary-heap@1.0.10
+blaze@2.3.2
+blaze-tools@1.0.10
+boilerplate-generator@1.2.0
+caching-compiler@1.1.9
+caching-html-compiler@1.1.2
+callback-hook@1.0.10
+check@1.2.5
+coffeescript@1.12.7_1
+coffeescript-compiler@1.12.7_1
+dburles:factory@1.1.0
+ddp@1.3.0
+ddp-client@2.1.0
+ddp-common@1.2.9
+ddp-server@2.0.0
+deps@1.0.12
+diff-sequence@1.0.7
+dispatch:mocha-phantomjs@0.1.9
+dispatch:phantomjs-tests@0.0.7
+dynamic-import@0.1.1
+ecmascript@0.8.2
+ecmascript-runtime@0.4.1
+ecmascript-runtime-client@0.4.3
+ecmascript-runtime-server@0.4.1
+ejson@1.0.14
+es5-shim@4.6.15
+fastclick@1.0.13
+geojson-utils@1.0.10
+hot-code-push@1.0.4
+html-tools@1.0.11
+htmljs@1.0.11
+http@1.2.12
+id-map@1.0.9
+insecure@1.0.7
+jquery@1.11.10
+launch-screen@1.1.1
+livedata@1.0.18
+logging@1.1.17
+meteor@1.7.1
+meteor-base@1.1.0
+minifier-css@1.2.16
+minifier-js@2.1.3
+minimongo@1.3.0
+mobile-experience@1.0.4
+mobile-status-bar@1.0.14
+modules@0.10.0
+modules-runtime@0.8.0
+mongo@1.2.0
+mongo-dev-server@1.0.1
+mongo-id@1.0.6
+npm-mongo@2.2.30
+observe-sequence@1.0.16
+ordered-dict@1.0.9
+practicalmeteor:chai@2.1.0_1
+practicalmeteor:loglevel@1.2.0_2
+practicalmeteor:mocha@2.4.5_6
+practicalmeteor:mocha-core@1.0.1
+practicalmeteor:sinon@1.14.1_2
+promise@0.9.0
+random@1.0.10
+reactive-var@1.0.11
+reload@1.1.11
+retry@1.0.9
+routepolicy@1.0.12
+shell-server@0.2.4
+spacebars@1.0.15
+spacebars-compiler@1.1.3
+standard-minifier-css@1.3.4
+standard-minifier-js@2.1.1
+templating@1.3.2
+templating-compiler@1.3.2
+templating-runtime@1.3.2
+templating-tools@1.1.2
+tmeasday:test-reporter-helpers@0.2.1
+tracker@1.1.3
+underscore@1.0.10
+urigo:static-html-compiler@0.1.8
+url@1.1.0
+webapp@1.3.18
+webapp-hashing@1.0.9
+xolvio:cleaner@0.3.1
diff --git a/tests/client/unit/observable-cursor.spec.ts b/tests/client/unit/observable-cursor.spec.ts
index fbd33746..fdb35058 100644
--- a/tests/client/unit/observable-cursor.spec.ts
+++ b/tests/client/unit/observable-cursor.spec.ts
@@ -94,6 +94,7 @@ describe('ObservableCursor', function () {
count++;
// 4 because: insert, insert, update, *move*
+ console.log(count);
if (count === 4) {
let firstItem = docs[0];
expect(firstItem.name).to.equal('AAAA');
@@ -222,8 +223,9 @@ describe('ObservableCursor', function () {
wrappedCollection.insert({test: 2});
wrappedCollection.insert({test: 3});
let secondSubscriptionHandler = observable.subscribe(spyCb2);
+ wrappedCollection.insert({test: 4});
- expect(spyCb1.callCount).to.equal(3);
+ expect(spyCb1.callCount).to.equal(4);
expect(spyCb2.callCount).to.equal(1);
firstSubscriptionHandler.unsubscribe();
diff --git a/tests/client/unit/zone-operator.spec.ts b/tests/client/unit/zone-operator.spec.ts
index af9722e8..db9b43b7 100644
--- a/tests/client/unit/zone-operator.spec.ts
+++ b/tests/client/unit/zone-operator.spec.ts
@@ -40,6 +40,7 @@ describe('ZoneOperator', () => {
let zone = Zone.current.fork({ name: 'ng'});
zone.run(() => {
let subHandler = MeteorObservable.autorun().subscribe(() => {
+ console.log(subHandler);
observable.find({}).zone().subscribe(() => {
expect(Zone.current).to.equal(zone);
subHandler.unsubscribe();
diff --git a/tests/package.json b/tests/package.json
index ef592fd3..84ac6785 100644
--- a/tests/package.json
+++ b/tests/package.json
@@ -5,13 +5,13 @@
"start": "meteor run"
},
"dependencies": {
- "babel-runtime": "^6.18.0",
- "es6-shim": "^0.35.0",
+ "babel-runtime": "^6.26.0",
+ "es6-shim": "^0.35.3",
"meteor-rxjs": "file:..",
- "rxjs": "5.0.1",
- "zone.js": "0.7.4"
+ "rxjs": "5.4.3",
+ "zone.js": "0.8.17"
},
"devDependencies": {
- "linklocal": "^2.6.0"
+ "linklocal": "^2.8.1"
}
}
diff --git a/tslint.json b/tslint.json
index f8dd9842..8b737a5c 100644
--- a/tslint.json
+++ b/tslint.json
@@ -29,7 +29,7 @@
"no-empty": false,
"no-eval": true,
"no-inferrable-types": true,
- "no-shadowed-variable": true,
+ "no-shadowed-variable": false,
"no-string-literal": true,
"no-switch-case-fall-through": true,
"no-trailing-whitespace": true,
diff --git a/yarn.lock b/yarn.lock
index 4a7ea89a..ca907e18 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,21 +2,33 @@
# yarn lockfile v1
-"@types/chai@^3.4.34":
- version "3.4.34"
- resolved "https://registry.yarnpkg.com/@types/chai/-/chai-3.4.34.tgz#d5335792823bb09cddd5e38c3d211b709183854d"
+"@types/chai@^4.0.4":
+ version "4.0.4"
+ resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.0.4.tgz#fe86315d9a66827feeb16f73bc954688ec950e18"
-"@types/meteor@^1.3.31":
- version "1.3.31"
- resolved "https://registry.yarnpkg.com/@types/meteor/-/meteor-1.3.31.tgz#8a6aeab60891b61017540a95b52eb71c3428d285"
+"@types/connect@*":
+ version "3.4.31"
+ resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.31.tgz#1f92d6b117ecc05076c49ecd024f7976e528bad9"
+ dependencies:
+ "@types/node" "*"
+
+"@types/meteor@^1.4.6":
+ version "1.4.6"
+ resolved "https://registry.yarnpkg.com/@types/meteor/-/meteor-1.4.6.tgz#eca1b7f8933fdaf8fc77a3e0c426bb6889fb1652"
+ dependencies:
+ "@types/connect" "*"
-"@types/mocha@2.2.34":
- version "2.2.34"
- resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-2.2.34.tgz#398e8a265f1db1e5f8c6e520064a74cbef84cbdc"
+"@types/mocha@^2.2.43":
+ version "2.2.43"
+ resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-2.2.43.tgz#03c54589c43ad048cbcbfd63999b55d0424eec27"
-"@types/underscore@1.7.36":
- version "1.7.36"
- resolved "https://registry.yarnpkg.com/@types/underscore/-/underscore-1.7.36.tgz#e2900fd4ff7a71b742d4a7ab98ffe17b04b068c0"
+"@types/node@*":
+ version "8.0.28"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-8.0.28.tgz#86206716f8d9251cf41692e384264cbd7058ad60"
+
+"@types/underscore@^1.8.3":
+ version "1.8.3"
+ resolved "https://registry.yarnpkg.com/@types/underscore/-/underscore-1.8.3.tgz#d3cb512dd3dde32b2bbba4be0ca68bd3dad4a1f5"
JSONStream@^1.0.4:
version "1.2.1"
@@ -51,18 +63,18 @@ amdefine@>=0.0.4:
version "1.0.1"
resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5"
-ansi-align@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-1.1.0.tgz#2f0c1658829739add5ebb15e6b0c6e3423f016ba"
- dependencies:
- string-width "^1.0.1"
-
ansi-escape-sequences@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/ansi-escape-sequences/-/ansi-escape-sequences-3.0.0.tgz#1c18394b6af9b76ff9a63509fa497669fd2ce53e"
dependencies:
array-back "^1.0.3"
+ansi-escape-sequences@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/ansi-escape-sequences/-/ansi-escape-sequences-4.0.0.tgz#e0ecb042958b71e42942d35c1fcf1d9b00a0f67e"
+ dependencies:
+ array-back "^2.0.0"
+
ansi-regex@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.0.0.tgz#c5061b6e0ef8a81775e50f5d66151bf6bf371107"
@@ -71,16 +83,14 @@ ansi-styles@^2.2.1:
version "2.2.1"
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
-app-usage-stats@^0.3.6:
- version "0.3.6"
- resolved "https://registry.yarnpkg.com/app-usage-stats/-/app-usage-stats-0.3.6.tgz#2043edefd270e57c6c5d16f5bb63a958eb510801"
+app-usage-stats@^0.5.0:
+ version "0.5.1"
+ resolved "https://registry.yarnpkg.com/app-usage-stats/-/app-usage-stats-0.5.1.tgz#6547c5db9bab0aa5f5b2c560eacc8af20d0ab13b"
dependencies:
- array-back "^1.0.3"
- core-js "^2.4.1"
- feature-detect-es6 "^1.3.1"
+ array-back "^1.0.4"
home-path "^1.0.3"
test-value "^2.1.0"
- usage-stats "^0.7.0"
+ usage-stats "^0.9.0"
array-back@^1.0.2, array-back@^1.0.3:
version "1.0.3"
@@ -88,6 +98,18 @@ array-back@^1.0.2, array-back@^1.0.3:
dependencies:
typical "^2.4.2"
+array-back@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/array-back/-/array-back-1.0.4.tgz#644ba7f095f7ffcf7c43b5f0dc39d3c1f03c063b"
+ dependencies:
+ typical "^2.6.0"
+
+array-back@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/array-back/-/array-back-2.0.0.tgz#6877471d51ecc9c9bfa6136fb6c7d5fe69748022"
+ dependencies:
+ typical "^2.6.1"
+
array-find-index@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1"
@@ -104,51 +126,26 @@ async@~0.2.6:
version "0.2.10"
resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1"
-babel-code-frame@^6.20.0:
- version "6.20.0"
- resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.20.0.tgz#b968f839090f9a8bc6d41938fb96cb84f7387b26"
+babel-code-frame@^6.22.0:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b"
dependencies:
- chalk "^1.1.0"
+ chalk "^1.1.3"
esutils "^2.0.2"
- js-tokens "^2.0.0"
-
-babel-polyfill@^6.13.0:
- version "6.16.0"
- resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.16.0.tgz#2d45021df87e26a374b6d4d1a9c65964d17f2422"
- dependencies:
- babel-runtime "^6.9.1"
- core-js "^2.4.0"
- regenerator-runtime "^0.9.5"
-
-babel-runtime@^6.9.1:
- version "6.18.0"
- resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.18.0.tgz#0f4177ffd98492ef13b9f823e9994a02584c9078"
- dependencies:
- core-js "^2.4.0"
- regenerator-runtime "^0.9.5"
+ js-tokens "^3.0.2"
balanced-match@^0.4.1:
version "0.4.2"
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838"
+balanced-match@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
+
bluebird@~3.4.6:
version "3.4.6"
resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.4.6.tgz#01da8d821d87813d158967e743d5fe6c62cf8c0f"
-boxen@^0.6.0:
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/boxen/-/boxen-0.6.0.tgz#8364d4248ac34ff0ef1b2f2bf49a6c60ce0d81b6"
- dependencies:
- ansi-align "^1.1.0"
- camelcase "^2.1.0"
- chalk "^1.1.1"
- cli-boxes "^1.0.0"
- filled-array "^1.0.0"
- object-assign "^4.0.1"
- repeating "^2.0.0"
- string-width "^1.0.1"
- widest-line "^1.0.0"
-
brace-expansion@^1.0.0:
version "1.1.6"
resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.6.tgz#7197d7eaa9b87e648390ea61fc66c84427420df9"
@@ -156,19 +153,24 @@ brace-expansion@^1.0.0:
balanced-match "^0.4.1"
concat-map "0.0.1"
+brace-expansion@^1.1.7:
+ version "1.1.8"
+ resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.8.tgz#c07b211c7c952ec1f8efd51a77ef0d1d3990a292"
+ dependencies:
+ balanced-match "^1.0.0"
+ concat-map "0.0.1"
+
builtin-modules@^1.0.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
-cache-point@^0.3.4, cache-point@~0.3.4:
- version "0.3.4"
- resolved "https://registry.yarnpkg.com/cache-point/-/cache-point-0.3.4.tgz#152db502c6bb23b5aa3f663e230d5de8ec4e4f3f"
+cache-point@^0.4.0, cache-point@~0.4.0:
+ version "0.4.1"
+ resolved "https://registry.yarnpkg.com/cache-point/-/cache-point-0.4.1.tgz#cc8c9cbd99d90d7b0c66910cd33d77a1aab8840e"
dependencies:
- array-back "^1.0.3"
- core-js "^2.4.1"
- feature-detect-es6 "^1.3.1"
- fs-then-native "^1.0.2"
- mkdirp "~0.5.1"
+ array-back "^2.0.0"
+ fs-then-native "^2.0.0"
+ mkdirp2 "^1.0.3"
camelcase-keys@^2.0.0:
version "2.1.0"
@@ -181,14 +183,10 @@ camelcase@^1.0.2:
version "1.2.1"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39"
-camelcase@^2.0.0, camelcase@^2.1.0:
+camelcase@^2.0.0:
version "2.1.1"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f"
-capture-stack-trace@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz#4a6fa07399c26bba47f0b2496b4d0fb408c5550d"
-
catharsis@~0.8.8:
version "0.8.8"
resolved "https://registry.yarnpkg.com/catharsis/-/catharsis-0.8.8.tgz#693479f43aac549d806bd73e924cd0d944951a06"
@@ -202,7 +200,7 @@ center-align@^0.1.1:
align-text "^0.1.3"
lazy-cache "^1.0.3"
-chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.1:
+chalk@^1.1.3:
version "1.1.3"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
dependencies:
@@ -212,10 +210,6 @@ chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.1:
strip-ansi "^3.0.0"
supports-color "^2.0.0"
-cli-boxes@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143"
-
cliui@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1"
@@ -224,10 +218,6 @@ cliui@^2.1.0:
right-align "^0.1.1"
wordwrap "0.0.2"
-code-point-at@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
-
collect-all@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/collect-all/-/collect-all-1.0.2.tgz#39450f1e7aa6086570a006bce93ccf1218a77ea1"
@@ -235,69 +225,40 @@ collect-all@^1.0.2:
stream-connect "^1.0.2"
stream-via "^1.0.3"
-collect-json@^1.0.8:
- version "1.0.8"
- resolved "https://registry.yarnpkg.com/collect-json/-/collect-json-1.0.8.tgz#aa2fa52b4d1d9444ce690f07a1e3617ab74bb827"
- dependencies:
- collect-all "^1.0.2"
- stream-connect "^1.0.2"
- stream-via "^1.0.3"
-
colors@^1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63"
-colors@~0.6.0-1:
- version "0.6.2"
- resolved "https://registry.yarnpkg.com/colors/-/colors-0.6.2.tgz#2423fe6678ac0c5dae8852e5d0e5be08c997abcc"
-
-command-line-args@^3.0.1:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/command-line-args/-/command-line-args-3.0.3.tgz#87b3b2df449c71ec14e43f462a269931207a2f33"
+command-line-args@^4.0.1:
+ version "4.0.7"
+ resolved "https://registry.yarnpkg.com/command-line-args/-/command-line-args-4.0.7.tgz#f8d1916ecb90e9e121eda6428e41300bfb64cc46"
dependencies:
- array-back "^1.0.3"
- core-js "^2.4.1"
- feature-detect-es6 "^1.3.1"
- find-replace "^1.0.2"
- typical "^2.6.0"
+ array-back "^2.0.0"
+ find-replace "^1.0.3"
+ typical "^2.6.1"
-command-line-commands@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/command-line-commands/-/command-line-commands-1.0.4.tgz#034f9b167b5188afbdcf6b2efbb150fc8442c32b"
- dependencies:
- array-back "^1.0.3"
- feature-detect-es6 "^1.3.1"
-
-command-line-tool@^0.6.4, command-line-tool@~0.6.4:
- version "0.6.4"
- resolved "https://registry.yarnpkg.com/command-line-tool/-/command-line-tool-0.6.4.tgz#4c11e372f3e41254861c3fe6b538d3c7a5b144f3"
- dependencies:
- ansi-escape-sequences "^3.0.0"
- array-back "^1.0.3"
- command-line-args "^3.0.1"
- command-line-usage "^3.0.3"
- feature-detect-es6 "^1.3.1"
- typical "^2.6.0"
-
-command-line-usage@^3.0.3:
- version "3.0.7"
- resolved "https://registry.yarnpkg.com/command-line-usage/-/command-line-usage-3.0.7.tgz#ebec67c69e5470a5b7b7699fe34c34cbd5252ee6"
+command-line-tool@^0.7.0:
+ version "0.7.0"
+ resolved "https://registry.yarnpkg.com/command-line-tool/-/command-line-tool-0.7.0.tgz#ca80792ae2069cf7caa562c0cbc2cd11811122a0"
dependencies:
ansi-escape-sequences "^3.0.0"
- array-back "^1.0.3"
- feature-detect-es6 "^1.3.1"
- table-layout "~0.2.3"
+ array-back "^1.0.4"
+ command-line-args "^4.0.1"
+ command-line-usage "^4.0.0"
typical "^2.6.0"
-commander@2.9.0:
- version "2.9.0"
- resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4"
+command-line-usage@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/command-line-usage/-/command-line-usage-4.0.1.tgz#d89cf16c8ae71e8e8a6e6aabae1652af76ff644e"
dependencies:
- graceful-readlink ">= 1.0.0"
+ ansi-escape-sequences "^4.0.0"
+ array-back "^2.0.0"
+ table-layout "^0.4.1"
+ typical "^2.6.1"
-commander@~2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/commander/-/commander-2.1.0.tgz#d121bbae860d9992a3d517ba96f56588e47c6781"
+commander@^2.9.0:
+ version "2.11.0"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-2.11.0.tgz#157152fd1e7a6c8d98a5b715cf376df928004563"
common-sequence@^1.0.2:
version "1.0.2"
@@ -314,28 +275,12 @@ concat-map@0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
-config-master@^2.0.4:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/config-master/-/config-master-2.0.4.tgz#e749505c5d3f946f2fad3c76dfe71fca689751dc"
+config-master@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/config-master/-/config-master-3.1.0.tgz#667663590505a283bf26a484d68489d74c5485da"
dependencies:
- babel-polyfill "^6.13.0"
- feature-detect-es6 "^1.3.1"
walk-back "^2.0.1"
-configstore@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/configstore/-/configstore-2.1.0.tgz#737a3a7036e9886102aa6099e47bb33ab1aba1a1"
- dependencies:
- dot-prop "^3.0.0"
- graceful-fs "^4.1.2"
- mkdirp "^0.5.0"
- object-assign "^4.0.1"
- os-tmpdir "^1.0.0"
- osenv "^0.1.0"
- uuid "^2.0.1"
- write-file-atomic "^1.1.2"
- xdg-basedir "^2.0.0"
-
conventional-changelog-angular@^1.0.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-1.3.0.tgz#3f64185978aa13ab0954c9e46a78969fd59c6801"
@@ -451,10 +396,6 @@ conventional-changelog@1.1.0, conventional-changelog@^1.1.0:
conventional-changelog-jscs "^0.1.0"
conventional-changelog-jshint "^0.1.0"
-conventional-commit-types@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/conventional-commit-types/-/conventional-commit-types-2.1.0.tgz#45d860386c9a2e6537ee91d8a1b61bd0411b3d04"
-
conventional-commits-filter@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-1.0.0.tgz#6fc2a659372bc3f2339cf9ffff7e1b0344b93039"
@@ -474,27 +415,10 @@ conventional-commits-parser@^1.0.0:
through2 "^2.0.0"
trim-off-newlines "^1.0.0"
-core-js@^2.4.0, core-js@^2.4.1:
- version "2.4.1"
- resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.4.1.tgz#4de911e667b0eae9124e34254b53aea6fc618d3e"
-
core-util-is@~1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
-create-error-class@^3.0.1:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6"
- dependencies:
- capture-stack-trace "^1.0.0"
-
-cross-spawn-async@^2.1.1:
- version "2.2.5"
- resolved "https://registry.yarnpkg.com/cross-spawn-async/-/cross-spawn-async-2.2.5.tgz#845ff0c0834a3ded9d160daca6d390906bb288cc"
- dependencies:
- lru-cache "^4.0.0"
- which "^1.2.8"
-
currently-unhandled@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea"
@@ -518,26 +442,25 @@ decamelize@^1.0.0, decamelize@^1.1.2:
version "1.2.0"
resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
-deep-extend@~0.4.0, deep-extend@~0.4.1:
- version "0.4.1"
- resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.1.tgz#efe4113d08085f4e6f9687759810f807469e2253"
+deep-extend@~0.5.0:
+ version "0.5.0"
+ resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.5.0.tgz#6ef4a09b05f98b0e358d6d93d4ca3caec6672803"
-defer-promise@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/defer-promise/-/defer-promise-1.0.0.tgz#43c94a8a3e1e2699a114ea86a18fa9d5f83bca85"
+defer-promise@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/defer-promise/-/defer-promise-1.0.1.tgz#1ca6ffeddbcef1715dd7aae25c7616f9ae22932f"
-diff@^3.0.1:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/diff/-/diff-3.1.0.tgz#9406c73a401e6c2b3ba901c5e2c44eb6a60c5385"
+diff@^3.2.0:
+ version "3.3.1"
+ resolved "https://registry.yarnpkg.com/diff/-/diff-3.3.1.tgz#aa8567a6eed03c531fc89d3f711cd0e5259dec75"
-dmd@^2.1.2:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/dmd/-/dmd-2.1.2.tgz#74be8de6d6ea78d04b11417d6c6bf2f1d33ec686"
+dmd@^3.0.0:
+ version "3.0.6"
+ resolved "https://registry.yarnpkg.com/dmd/-/dmd-3.0.6.tgz#94c0e0fb88d1cb6b82837595053de7919c753c25"
dependencies:
- array-back "^1.0.3"
- cache-point "^0.3.4"
+ array-back "^1.0.4"
+ cache-point "^0.4.0"
common-sequence "^1.0.2"
- core-js "^2.4.1"
file-set "^1.1.1"
handlebars "3.0.3"
marked "^0.3.6"
@@ -546,7 +469,7 @@ dmd@^2.1.2:
reduce-unique "^1.0.0"
reduce-without "^1.0.1"
test-value "^2.1.0"
- walk-back "^2.0.1"
+ walk-back "^3.0.0"
dot-prop@^3.0.0:
version "3.0.0"
@@ -554,22 +477,12 @@ dot-prop@^3.0.0:
dependencies:
is-obj "^1.0.0"
-duplexer2@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1"
- dependencies:
- readable-stream "^2.0.2"
-
error-ex@^1.2.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.0.tgz#e67b43f3e82c96ea3a584ffee0b9fc3325d802d9"
dependencies:
is-arrayish "^0.2.1"
-es6-shim@0.35.2:
- version "0.35.2"
- resolved "https://registry.yarnpkg.com/es6-shim/-/es6-shim-0.35.2.tgz#45c5b3eb2f792ed28f130d826239be50affb897f"
-
escape-string-regexp@^1.0.2, escape-string-regexp@~1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
@@ -585,23 +498,6 @@ esutils@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
-execa@^0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/execa/-/execa-0.4.0.tgz#4eb6467a36a095fabb2970ff9d5e3fb7bce6ebc3"
- dependencies:
- cross-spawn-async "^2.1.1"
- is-stream "^1.1.0"
- npm-run-path "^1.0.0"
- object-assign "^4.0.1"
- path-key "^1.0.0"
- strip-eof "^1.0.0"
-
-feature-detect-es6@^1.3.1:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/feature-detect-es6/-/feature-detect-es6-1.3.1.tgz#f888736af9cb0c91f55663bfa4762eb96ee7047f"
- dependencies:
- array-back "^1.0.3"
-
file-set@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/file-set/-/file-set-1.1.1.tgz#d3ec70c080ec8f18f204ba1de106780c9056926b"
@@ -609,16 +505,12 @@ file-set@^1.1.1:
array-back "^1.0.3"
glob "^7.1.0"
-filled-array@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/filled-array/-/filled-array-1.1.0.tgz#c3c4f6c663b923459a9aa29912d2d031f1507f84"
-
-find-replace@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/find-replace/-/find-replace-1.0.2.tgz#a2d6ce740d15f0d92b1b26763e2ce9c0e361fd98"
+find-replace@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/find-replace/-/find-replace-1.0.3.tgz#b88e7364d2d9c959559f388c66670d6130441fa0"
dependencies:
- array-back "^1.0.2"
- test-value "^2.0.0"
+ array-back "^1.0.4"
+ test-value "^2.1.0"
find-up@^1.0.0:
version "1.1.2"
@@ -627,24 +519,9 @@ find-up@^1.0.0:
path-exists "^2.0.0"
pinkie-promise "^2.0.0"
-findup-sync@~0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-0.3.0.tgz#37930aa5d816b777c03445e1966cc6790a4c0b16"
- dependencies:
- glob "~5.0.0"
-
-findup@0.1.5:
- version "0.1.5"
- resolved "https://registry.yarnpkg.com/findup/-/findup-0.1.5.tgz#8ad929a3393bac627957a7e5de4623b06b0e2ceb"
- dependencies:
- colors "~0.6.0-1"
- commander "~2.1.0"
-
-fs-then-native@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/fs-then-native/-/fs-then-native-1.0.2.tgz#ac8d3807c9f1bbd1279607fb228e0ab649bb41fe"
- dependencies:
- feature-detect-es6 "^1.3.1"
+fs-then-native@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/fs-then-native/-/fs-then-native-2.0.0.tgz#19a124d94d90c22c8e045f2e8dd6ebea36d48c67"
fs.realpath@^1.0.0:
version "1.0.0"
@@ -664,18 +541,6 @@ get-stdin@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe"
-ghooks@1.3.2:
- version "1.3.2"
- resolved "https://registry.yarnpkg.com/ghooks/-/ghooks-1.3.2.tgz#bee29deec4283e23eb1ff37d94a8120acd4332e9"
- dependencies:
- execa "^0.4.0"
- findup "0.1.5"
- lodash.clone "4.3.2"
- manage-path "2.0.0"
- opt-cli "1.5.1"
- path-exists "^2.0.0"
- spawn-command "0.0.2"
-
git-raw-commits@^1.1.0:
version "1.1.2"
resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-1.1.2.tgz#a12d8492aeba2881802d700825ed81c9f39e6f2f"
@@ -721,44 +586,10 @@ glob@^7.1.0, glob@^7.1.1:
once "^1.3.0"
path-is-absolute "^1.0.0"
-glob@~5.0.0:
- version "5.0.15"
- resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1"
- dependencies:
- inflight "^1.0.4"
- inherits "2"
- minimatch "2 || 3"
- once "^1.3.0"
- path-is-absolute "^1.0.0"
-
-got@^5.0.0:
- version "5.7.1"
- resolved "https://registry.yarnpkg.com/got/-/got-5.7.1.tgz#5f81635a61e4a6589f180569ea4e381680a51f35"
- dependencies:
- create-error-class "^3.0.1"
- duplexer2 "^0.1.4"
- is-redirect "^1.0.0"
- is-retry-allowed "^1.0.0"
- is-stream "^1.0.0"
- lowercase-keys "^1.0.0"
- node-status-codes "^1.0.0"
- object-assign "^4.0.1"
- parse-json "^2.1.0"
- pinkie-promise "^2.0.0"
- read-all-stream "^3.0.0"
- readable-stream "^2.0.5"
- timed-out "^3.0.0"
- unzip-response "^1.0.2"
- url-parse-lax "^1.0.0"
-
graceful-fs@^4.1.2, graceful-fs@^4.1.9:
version "4.1.10"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.10.tgz#f2d720c22092f743228775c75e3612632501f131"
-"graceful-readlink@>= 1.0.0":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725"
-
handlebars@3.0.3:
version "3.0.3"
resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-3.0.3.tgz#0e09651a2f0fb3c949160583710d551f92e6d2ad"
@@ -788,14 +619,14 @@ home-path@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/home-path/-/home-path-1.0.3.tgz#9ece59fec3f032e6d10b5434fee264df4c2de32f"
+home-path@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/home-path/-/home-path-1.0.5.tgz#788b29815b12d53bacf575648476e6f9041d133f"
+
hosted-git-info@^2.1.4:
version "2.1.5"
resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.1.5.tgz#0ba81d90da2e25ab34a332e6ec77936e1598118b"
-imurmurhash@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
-
indent-string@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80"
@@ -813,7 +644,7 @@ inherits@2, inherits@~2.0.1:
version "2.0.3"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
-ini@^1.3.2, ini@~1.3.0:
+ini@^1.3.2:
version "1.3.4"
resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e"
@@ -837,32 +668,10 @@ is-finite@^1.0.0:
dependencies:
number-is-nan "^1.0.0"
-is-fullwidth-code-point@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb"
- dependencies:
- number-is-nan "^1.0.0"
-
-is-npm@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4"
-
is-obj@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f"
-is-redirect@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24"
-
-is-retry-allowed@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34"
-
-is-stream@^1.0.0, is-stream@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
-
is-subset@^0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/is-subset/-/is-subset-0.1.1.tgz#8a59117d932de1de00f245fcdd39ce43f1e939a6"
@@ -881,13 +690,9 @@ isarray@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
-isexe@^1.1.1:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/isexe/-/isexe-1.1.2.tgz#36f3e22e60750920f5e7241a476a8c6a42275ad0"
-
-js-tokens@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-2.0.0.tgz#79903f5563ee778cc1162e6dcf1a0027c97f9cb5"
+js-tokens@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
js2xmlparser@~1.0.0:
version "1.0.0"
@@ -910,56 +715,49 @@ jsdoc-75lb@^3.6.0:
taffydb "2.6.2"
underscore "~1.8.3"
-jsdoc-api@^2.0.5:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/jsdoc-api/-/jsdoc-api-2.0.6.tgz#978ffaf73be6b3edf69799d3599cc7695b82ba65"
+jsdoc-api@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/jsdoc-api/-/jsdoc-api-3.0.0.tgz#0d52700235f865bd4a8bad5ebc1efb562fc8ad2a"
dependencies:
- array-back "^1.0.3"
- cache-point "~0.3.4"
+ array-back "^1.0.4"
+ cache-point "~0.4.0"
collect-all "^1.0.2"
- core-js "^2.4.1"
- feature-detect-es6 "^1.3.1"
file-set "^1.1.1"
- fs-then-native "^1.0.2"
+ fs-then-native "^2.0.0"
jsdoc-75lb "^3.6.0"
object-to-spawn-args "^1.1.0"
temp-path "^1.0.0"
walk-back "^2.0.1"
-jsdoc-parse@^2.0.5:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/jsdoc-parse/-/jsdoc-parse-2.0.5.tgz#6d4163e8693f6054ab41dd4cfc643260958f1477"
+jsdoc-parse@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/jsdoc-parse/-/jsdoc-parse-3.0.0.tgz#271531d88f19df2520b1632a7f6c989441a87fde"
dependencies:
- array-back "^1.0.3"
- core-js "^2.4.1"
- feature-detect-es6 "^1.3.1"
+ array-back "^1.0.4"
lodash.omit "^4.5.0"
lodash.pick "^4.4.0"
reduce-extract "^1.0.0"
sort-array "^1.1.1"
test-value "^2.1.0"
-jsdoc-to-markdown@2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/jsdoc-to-markdown/-/jsdoc-to-markdown-2.0.1.tgz#97eb4d716a7764f7595a26fcd3387c85cb7aba25"
- dependencies:
- array-back "^1.0.3"
- command-line-tool "^0.6.4"
- config-master "^2.0.4"
- core-js "^2.4.1"
- dmd "^2.1.2"
- feature-detect-es6 "^1.3.1"
- jsdoc-api "^2.0.5"
- jsdoc-parse "^2.0.5"
- jsdoc2md-stats "^1.0.3"
+jsdoc-to-markdown@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/jsdoc-to-markdown/-/jsdoc-to-markdown-3.0.0.tgz#cc8a94f1f412ac1da4bac1657475b0975ee8161a"
+ dependencies:
+ array-back "^1.0.4"
+ command-line-tool "^0.7.0"
+ config-master "^3.0.0"
+ dmd "^3.0.0"
+ jsdoc-api "^3.0.0"
+ jsdoc-parse "^3.0.0"
+ jsdoc2md-stats "^2.0.0"
walk-back "^2.0.1"
-jsdoc2md-stats@^1.0.3:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/jsdoc2md-stats/-/jsdoc2md-stats-1.0.5.tgz#633e364d7b1c410608f6545bb3158ac90f0593e8"
+jsdoc2md-stats@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/jsdoc2md-stats/-/jsdoc2md-stats-2.0.1.tgz#bd8343734cfe69ea8050a17931251293f0d9047b"
dependencies:
- app-usage-stats "^0.3.6"
- feature-detect-es6 "^1.3.1"
+ app-usage-stats "^0.5.0"
json-stringify-safe@^5.0.1:
version "5.0.1"
@@ -981,20 +779,10 @@ klaw@~1.3.0:
optionalDependencies:
graceful-fs "^4.1.9"
-latest-version@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-2.0.0.tgz#56f8d6139620847b8017f8f1f4d78e211324168b"
- dependencies:
- package-json "^2.0.0"
-
lazy-cache@^1.0.3:
version "1.0.4"
resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e"
-lazy-req@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/lazy-req/-/lazy-req-1.1.0.tgz#bdaebead30f8d824039ce0ce149d4daa07ba1fac"
-
load-json-file@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0"
@@ -1005,24 +793,18 @@ load-json-file@^1.0.0:
pinkie-promise "^2.0.0"
strip-bom "^2.0.0"
-lodash._baseclone@~4.5.0:
- version "4.5.7"
- resolved "https://registry.yarnpkg.com/lodash._baseclone/-/lodash._baseclone-4.5.7.tgz#ce42ade08384ef5d62fa77c30f61a46e686f8434"
-
lodash._reinterpolate@~3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d"
-lodash.clone@4.3.2:
- version "4.3.2"
- resolved "https://registry.yarnpkg.com/lodash.clone/-/lodash.clone-4.3.2.tgz#e56b176b6823a7dde38f7f2bf58de7d5971200e9"
- dependencies:
- lodash._baseclone "~4.5.0"
-
lodash.omit@^4.5.0:
version "4.5.0"
resolved "https://registry.yarnpkg.com/lodash.omit/-/lodash.omit-4.5.0.tgz#6eb19ae5a1ee1dd9df0b969e66ce0b7fa30b5e60"
+lodash.padend@^4.6.1:
+ version "4.6.1"
+ resolved "https://registry.yarnpkg.com/lodash.padend/-/lodash.padend-4.6.1.tgz#53ccba047d06e158d311f45da625f4e49e6f166e"
+
lodash.pick@^4.4.0:
version "4.4.0"
resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3"
@@ -1055,21 +837,6 @@ loud-rejection@^1.0.0:
currently-unhandled "^0.4.1"
signal-exit "^3.0.0"
-lowercase-keys@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306"
-
-lru-cache@^4.0.0:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.0.1.tgz#1343955edaf2e37d9b9e7ee7241e27c4b9fb72be"
- dependencies:
- pseudomap "^1.0.1"
- yallist "^2.0.0"
-
-manage-path@2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/manage-path/-/manage-path-2.0.0.tgz#f4cf8457b926eeee2a83b173501414bc76eb9597"
-
map-obj@^1.0.0, map-obj@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d"
@@ -1093,21 +860,31 @@ meow@^3.3.0, meow@^3.7.0:
redent "^1.0.0"
trim-newlines "^1.0.0"
-"minimatch@2 || 3", minimatch@^3.0.2:
+minimatch@^3.0.2:
version "3.0.3"
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774"
dependencies:
brace-expansion "^1.0.0"
+minimatch@^3.0.4:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
+ dependencies:
+ brace-expansion "^1.1.7"
+
minimist@0.0.8, minimist@~0.0.1:
version "0.0.8"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
-minimist@^1.1.3, minimist@^1.2.0:
+minimist@^1.1.3:
version "1.2.0"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
-mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.1:
+mkdirp2@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/mkdirp2/-/mkdirp2-1.0.3.tgz#cc8dd8265f1f06e2d8f5b10b6e52f4e050bed21b"
+
+mkdirp@~0.5.1:
version "0.5.1"
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
dependencies:
@@ -1117,14 +894,6 @@ modify-values@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.0.tgz#e2b6cdeb9ce19f99317a53722f3dbf5df5eaaab2"
-node-status-codes@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/node-status-codes/-/node-status-codes-1.0.0.tgz#5ae5541d024645d32a58fcddc9ceecea7ae3ac2f"
-
-node-uuid@^1.4.7:
- version "1.4.7"
- resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.7.tgz#6da5a17668c4b3dd59623bda11cf7fa4c1f60a6f"
-
normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.3.5:
version "2.3.5"
resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.3.5.tgz#8d924f142960e1777e7ffe170543631cc7cb02df"
@@ -1134,12 +903,6 @@ normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-
semver "2 || 3 || 4 || 5"
validate-npm-package-license "^3.0.1"
-npm-run-path@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-1.0.0.tgz#f5c32bf595fe81ae927daec52e82f8b000ac3c8f"
- dependencies:
- path-key "^1.0.0"
-
number-is-nan@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
@@ -1162,16 +925,7 @@ once@^1.3.0:
dependencies:
wrappy "1"
-opt-cli@1.5.1:
- version "1.5.1"
- resolved "https://registry.yarnpkg.com/opt-cli/-/opt-cli-1.5.1.tgz#04db447b13c96b992eb31685266f4ed0d9736dc2"
- dependencies:
- commander "2.9.0"
- lodash.clone "4.3.2"
- manage-path "2.0.0"
- spawn-command "0.0.2-1"
-
-optimist@^0.6.1, optimist@~0.6.0:
+optimist@^0.6.1:
version "0.6.1"
resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686"
dependencies:
@@ -1184,35 +938,15 @@ optimist@~0.3.5:
dependencies:
wordwrap "~0.0.2"
-os-homedir@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
-
os-tmpdir@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
-osenv@^0.1.0:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644"
- dependencies:
- os-homedir "^1.0.0"
- os-tmpdir "^1.0.0"
-
-package-json@^2.0.0:
- version "2.4.0"
- resolved "https://registry.yarnpkg.com/package-json/-/package-json-2.4.0.tgz#0d15bd67d1cbbddbb2ca222ff2edb86bcb31a8bb"
- dependencies:
- got "^5.0.0"
- registry-auth-token "^3.0.1"
- registry-url "^3.0.3"
- semver "^5.1.0"
-
parse-github-repo-url@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/parse-github-repo-url/-/parse-github-repo-url-1.3.0.tgz#d4de02d68e2e60f0d6a182e7a8cb21b6f38c730b"
-parse-json@^2.1.0, parse-json@^2.2.0:
+parse-json@^2.2.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9"
dependencies:
@@ -1228,9 +962,9 @@ path-is-absolute@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
-path-key@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/path-key/-/path-key-1.0.0.tgz#5d53d578019646c0d68800db4e146e6bdc2ac7af"
+path-parse@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1"
path-type@^1.0.0:
version "1.1.0"
@@ -1254,38 +988,14 @@ pinkie@^2.0.0:
version "2.0.4"
resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
-prepend-http@^1.0.1:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc"
-
process-nextick-args@~1.0.6:
version "1.0.7"
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3"
-pseudomap@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
-
q@^1.4.1:
version "1.4.1"
resolved "https://registry.yarnpkg.com/q/-/q-1.4.1.tgz#55705bcd93c5f3673530c2c2cbc0c2b3addc286e"
-rc@^1.0.1, rc@^1.1.6:
- version "1.1.6"
- resolved "https://registry.yarnpkg.com/rc/-/rc-1.1.6.tgz#43651b76b6ae53b5c802f1151fa3fc3b059969c9"
- dependencies:
- deep-extend "~0.4.0"
- ini "~1.3.0"
- minimist "^1.2.0"
- strip-json-comments "~1.0.4"
-
-read-all-stream@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/read-all-stream/-/read-all-stream-3.1.0.tgz#35c3e177f2078ef789ee4bfafa4373074eaef4fa"
- dependencies:
- pinkie-promise "^2.0.0"
- readable-stream "^2.0.0"
-
read-pkg-up@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02"
@@ -1301,7 +1011,7 @@ read-pkg@^1.0.0, read-pkg@^1.1.0:
normalize-package-data "^2.3.2"
path-type "^1.0.0"
-readable-stream@^2.0.0, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@~2.0.0:
+readable-stream@~2.0.0:
version "2.0.6"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e"
dependencies:
@@ -1339,22 +1049,6 @@ reduce-without@^1.0.1:
dependencies:
test-value "^2.0.0"
-regenerator-runtime@^0.9.5:
- version "0.9.6"
- resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.9.6.tgz#d33eb95d0d2001a4be39659707c51b0cb71ce029"
-
-registry-auth-token@^3.0.1:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.1.0.tgz#997c08256e0c7999837b90e944db39d8a790276b"
- dependencies:
- rc "^1.1.6"
-
-registry-url@^3.0.3:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942"
- dependencies:
- rc "^1.0.1"
-
repeat-string@^1.5.2:
version "1.6.1"
resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
@@ -1365,15 +1059,15 @@ repeating@^2.0.0:
dependencies:
is-finite "^1.0.0"
-req-then@~0.5.0:
- version "0.5.1"
- resolved "https://registry.yarnpkg.com/req-then/-/req-then-0.5.1.tgz#31c6e0b56f4ddd2acd6de0ba1bcea77b6079dfdf"
+req-then@^0.6.4:
+ version "0.6.4"
+ resolved "https://registry.yarnpkg.com/req-then/-/req-then-0.6.4.tgz#9f9c04626afd311ae01d727846a0a1075c0e1965"
dependencies:
- array-back "^1.0.3"
- defer-promise "^1.0.0"
- feature-detect-es6 "^1.3.1"
+ array-back "^2.0.0"
+ defer-promise "^1.0.1"
lodash.pick "^4.4.0"
- typical "^2.6.0"
+ stream-read-all "^0.1.0"
+ typical "^2.6.1"
requizzle@~0.2.1:
version "0.2.1"
@@ -1381,9 +1075,11 @@ requizzle@~0.2.1:
dependencies:
underscore "~1.6.0"
-resolve@^1.1.7:
- version "1.1.7"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b"
+resolve@^1.3.2:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.4.0.tgz#a75be01c53da25d934a98ebd0e4c4a7312f92a86"
+ dependencies:
+ path-parse "^1.0.5"
right-align@^0.1.1:
version "0.1.3"
@@ -1391,40 +1087,28 @@ right-align@^0.1.1:
dependencies:
align-text "^0.1.1"
-rollup@0.37.1:
- version "0.37.1"
- resolved "https://registry.yarnpkg.com/rollup/-/rollup-0.37.1.tgz#eb238f044dbbaeb0a7868afaa6c3333cc4afe2eb"
- dependencies:
- source-map-support "^0.4.0"
+rollup@^0.49.3:
+ version "0.49.3"
+ resolved "https://registry.yarnpkg.com/rollup/-/rollup-0.49.3.tgz#4cce32643dd8cf2154c69ff0e43470067db0adbf"
-rxjs@^5.0.0-rc.4:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.0.1.tgz#3a69bdf9f0ca0a986303370d4708f72bdfac8356"
+rxjs@^5.0.1:
+ version "5.4.3"
+ resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.4.3.tgz#0758cddee6033d68e0fd53676f0f3596ce3d483f"
dependencies:
symbol-observable "^1.0.1"
-semver-diff@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36"
- dependencies:
- semver "^5.0.3"
-
-semver-regex@1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-1.0.0.tgz#92a4969065f9c70c694753d55248fc68f8f652c9"
-
-"semver@2 || 3 || 4 || 5", semver@^5.0.1, semver@^5.0.3, semver@^5.1.0:
+"semver@2 || 3 || 4 || 5", semver@^5.0.1:
version "5.3.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f"
+semver@^5.3.0:
+ version "5.4.1"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e"
+
signal-exit@^3.0.0:
version "3.0.1"
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.1.tgz#5a4c884992b63a7acd9badb7894c3ee9cfccad81"
-slide@^1.1.5:
- version "1.1.6"
- resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707"
-
sort-array@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/sort-array/-/sort-array-1.1.1.tgz#9032f6f0be284eecb12af98a3db02612828a66d1"
@@ -1433,12 +1117,6 @@ sort-array@^1.1.1:
object-get "^2.0.4"
typical "^2.4.2"
-source-map-support@^0.4.0:
- version "0.4.6"
- resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.6.tgz#32552aa64b458392a85eab3b0b5ee61527167aeb"
- dependencies:
- source-map "^0.5.3"
-
source-map@^0.1.40, source-map@~0.1.7:
version "0.1.43"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346"
@@ -1451,18 +1129,10 @@ source-map@^0.4.4:
dependencies:
amdefine ">=0.0.4"
-source-map@^0.5.3, source-map@~0.5.1:
+source-map@~0.5.1:
version "0.5.6"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412"
-spawn-command@0.0.2:
- version "0.0.2"
- resolved "https://registry.yarnpkg.com/spawn-command/-/spawn-command-0.0.2.tgz#9544e1a43ca045f8531aac1a48cb29bdae62338e"
-
-spawn-command@0.0.2-1:
- version "0.0.2-1"
- resolved "https://registry.yarnpkg.com/spawn-command/-/spawn-command-0.0.2-1.tgz#62f5e9466981c1b796dc5929937e11c9c6921bd0"
-
spdx-correct@~1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40"
@@ -1489,28 +1159,20 @@ split@^1.0.0:
dependencies:
through "2"
-sprintf-js@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
-
stream-connect@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/stream-connect/-/stream-connect-1.0.2.tgz#18bc81f2edb35b8b5d9a8009200a985314428a97"
dependencies:
array-back "^1.0.2"
+stream-read-all@^0.1.0:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/stream-read-all/-/stream-read-all-0.1.2.tgz#748718e89281fff6b0742918233415a6900387e1"
+
stream-via@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/stream-via/-/stream-via-1.0.3.tgz#cebd32a5a59d74b3b68e3404942e867184ad4ac9"
-string-width@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
- dependencies:
- code-point-at "^1.0.0"
- is-fullwidth-code-point "^1.0.0"
- strip-ansi "^3.0.0"
-
string_decoder@~0.10.x:
version "0.10.31"
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
@@ -1527,20 +1189,12 @@ strip-bom@^2.0.0:
dependencies:
is-utf8 "^0.2.0"
-strip-eof@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf"
-
strip-indent@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2"
dependencies:
get-stdin "^4.0.1"
-strip-json-comments@~1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-1.0.4.tgz#1e15fbcac97d3ee99bf2d73b4c656b082bbafb91"
-
strip-json-comments@~2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
@@ -1553,19 +1207,15 @@ symbol-observable@^1.0.1:
version "1.0.4"
resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.4.tgz#29bf615d4aa7121bdd898b22d4b3f9bc4e2aa03d"
-table-layout@~0.2.3:
- version "0.2.3"
- resolved "https://registry.yarnpkg.com/table-layout/-/table-layout-0.2.3.tgz#ae778bc0df623a7b6b4edbf7f89b1c1672a63a20"
+table-layout@^0.4.1:
+ version "0.4.2"
+ resolved "https://registry.yarnpkg.com/table-layout/-/table-layout-0.4.2.tgz#10e9043c142a1e2d155da7257e478f0ef4981786"
dependencies:
- ansi-escape-sequences "^3.0.0"
- array-back "^1.0.3"
- collect-json "^1.0.8"
- command-line-tool "~0.6.4"
- core-js "^2.4.1"
- deep-extend "~0.4.1"
- feature-detect-es6 "^1.3.1"
- typical "^2.6.0"
- wordwrapjs "^1.2.1"
+ array-back "^2.0.0"
+ deep-extend "~0.5.0"
+ lodash.padend "^4.6.1"
+ typical "^2.6.1"
+ wordwrapjs "^3.0.0"
taffydb@2.6.2:
version "2.6.2"
@@ -1611,10 +1261,6 @@ through@2, "through@>=2.2.7 <3":
version "2.3.8"
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
-timed-out@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-3.1.0.tgz#43b98b14bb712c9161c28f4dc1f3068d67a04ec2"
-
trim-newlines@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613"
@@ -1623,28 +1269,43 @@ trim-off-newlines@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz#9f9ba9d9efa8764c387698bcbfeb2c848f11adb3"
-tslint@4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/tslint/-/tslint-4.1.0.tgz#6d1499a38ed75a135626473907667fc26ffd8c14"
+tslib@^1.7.1:
+ version "1.7.1"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.7.1.tgz#bc8004164691923a79fe8378bbeb3da2017538ec"
+
+tslint@^5.7.0:
+ version "5.7.0"
+ resolved "https://registry.yarnpkg.com/tslint/-/tslint-5.7.0.tgz#c25e0d0c92fa1201c2bc30e844e08e682b4f3552"
dependencies:
- babel-code-frame "^6.20.0"
+ babel-code-frame "^6.22.0"
colors "^1.1.2"
- diff "^3.0.1"
- findup-sync "~0.3.0"
+ commander "^2.9.0"
+ diff "^3.2.0"
glob "^7.1.1"
- optimist "~0.6.0"
- resolve "^1.1.7"
- underscore.string "^3.3.4"
- update-notifier "^1.0.2"
+ minimatch "^3.0.4"
+ resolve "^1.3.2"
+ semver "^5.3.0"
+ tslib "^1.7.1"
+ tsutils "^2.8.1"
-typescript@2.1.4:
- version "2.1.4"
- resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.1.4.tgz#b53b69fb841126acb1dd4b397d21daba87572251"
+tsutils@^2.8.1:
+ version "2.8.2"
+ resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.8.2.tgz#2c1486ba431260845b0ac6f902afd9d708a8ea6a"
+ dependencies:
+ tslib "^1.7.1"
+
+typescript@^2.5.2:
+ version "2.5.2"
+ resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.5.2.tgz#038a95f7d9bbb420b1bf35ba31d4c5c1dd3ffe34"
-typical@^2.4.2, typical@^2.5.0, typical@^2.6.0:
+typical@^2.4.2, typical@^2.6.0:
version "2.6.0"
resolved "https://registry.yarnpkg.com/typical/-/typical-2.6.0.tgz#89d51554ab139848a65bcc2c8772f8fb450c40ed"
+typical@^2.6.1:
+ version "2.6.1"
+ resolved "https://registry.yarnpkg.com/typical/-/typical-2.6.1.tgz#5c080e5d661cbbe38259d2e70a3c7253e873881d"
+
uglify-js@^2.6:
version "2.7.4"
resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.7.4.tgz#a295a0de12b6a650c031c40deb0dc40b14568bd2"
@@ -1672,13 +1333,6 @@ underscore-contrib@~0.3.0:
dependencies:
underscore "1.6.0"
-underscore.string@^3.3.4:
- version "3.3.4"
- resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-3.3.4.tgz#2c2a3f9f83e64762fdc45e6ceac65142864213db"
- dependencies:
- sprintf-js "^1.0.3"
- util-deprecate "^1.0.2"
-
underscore@1.6.0, underscore@~1.6.0:
version "1.6.0"
resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.6.0.tgz#8b38b10cacdef63337b8b24e4ff86d45aea529a8"
@@ -1687,46 +1341,18 @@ underscore@~1.8.3:
version "1.8.3"
resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.8.3.tgz#4f3fb53b106e6097fcf9cb4109f2a5e9bdfa5022"
-unzip-response@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-1.0.2.tgz#b984f0877fc0a89c2c773cc1ef7b5b232b5b06fe"
-
-update-notifier@^1.0.2:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-1.0.3.tgz#8f92c515482bd6831b7c93013e70f87552c7cf5a"
- dependencies:
- boxen "^0.6.0"
- chalk "^1.0.0"
- configstore "^2.0.0"
- is-npm "^1.0.0"
- latest-version "^2.0.0"
- lazy-req "^1.1.0"
- semver-diff "^2.0.0"
- xdg-basedir "^2.0.0"
-
-url-parse-lax@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73"
- dependencies:
- prepend-http "^1.0.1"
-
-usage-stats@^0.7.0:
- version "0.7.0"
- resolved "https://registry.yarnpkg.com/usage-stats/-/usage-stats-0.7.0.tgz#f0ed0d17f7684257a0beff37b5cdc1f78daa3b7d"
+usage-stats@^0.9.0:
+ version "0.9.4"
+ resolved "https://registry.yarnpkg.com/usage-stats/-/usage-stats-0.9.4.tgz#ff06ba51d824faa1982f48a055dea8495a249077"
dependencies:
- array-back "^1.0.3"
- command-line-args "^3.0.1"
- command-line-commands "^1.0.4"
- command-line-usage "^3.0.3"
- core-js "^2.4.1"
- feature-detect-es6 "^1.3.1"
- home-path "^1.0.3"
- mkdirp "^0.5.1"
- node-uuid "^1.4.7"
- req-then "~0.5.0"
- typical "^2.6.0"
+ array-back "^2.0.0"
+ home-path "^1.0.5"
+ mkdirp2 "^1.0.3"
+ req-then "^0.6.4"
+ typical "^2.6.1"
+ uuid "^3.1.0"
-util-deprecate@^1.0.2, util-deprecate@~1.0.1:
+util-deprecate@~1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
@@ -1734,13 +1360,9 @@ uuid@^2.0.1:
version "2.0.3"
resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a"
-validate-commit-msg@2.8.2:
- version "2.8.2"
- resolved "https://registry.yarnpkg.com/validate-commit-msg/-/validate-commit-msg-2.8.2.tgz#3020c4227523e6964214537427c1fb058007eaab"
- dependencies:
- conventional-commit-types "^2.0.0"
- findup "0.1.5"
- semver-regex "1.0.0"
+uuid@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04"
validate-npm-package-license@^3.0.1:
version "3.0.1"
@@ -1753,17 +1375,9 @@ walk-back@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/walk-back/-/walk-back-2.0.1.tgz#554e2a9d874fac47a8cb006bf44c2f0c4998a0a4"
-which@^1.2.8:
- version "1.2.12"
- resolved "https://registry.yarnpkg.com/which/-/which-1.2.12.tgz#de67b5e450269f194909ef23ece4ebe416fa1192"
- dependencies:
- isexe "^1.1.1"
-
-widest-line@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-1.0.0.tgz#0c09c85c2a94683d0d7eaf8ee097d564bf0e105c"
- dependencies:
- string-width "^1.0.1"
+walk-back@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/walk-back/-/walk-back-3.0.0.tgz#2358787a35da91032dad5e92f80b12370d8795c5"
window-size@0.1.0:
version "0.1.0"
@@ -1777,39 +1391,21 @@ wordwrap@~0.0.2:
version "0.0.3"
resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107"
-wordwrapjs@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/wordwrapjs/-/wordwrapjs-1.2.1.tgz#754a5ea0664cfbff50540dc32d67bda3289fc34b"
+wordwrapjs@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/wordwrapjs/-/wordwrapjs-3.0.0.tgz#c94c372894cadc6feb1a66bff64e1d9af92c5d1e"
dependencies:
- array-back "^1.0.3"
- typical "^2.5.0"
+ reduce-flatten "^1.0.1"
+ typical "^2.6.1"
wrappy@1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
-write-file-atomic@^1.1.2:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.2.0.tgz#14c66d4e4cb3ca0565c28cf3b7a6f3e4d5938fab"
- dependencies:
- graceful-fs "^4.1.2"
- imurmurhash "^0.1.4"
- slide "^1.1.5"
-
-xdg-basedir@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-2.0.0.tgz#edbc903cc385fc04523d966a335504b5504d1bd2"
- dependencies:
- os-homedir "^1.0.0"
-
xtend@~4.0.0:
version "4.0.1"
resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"
-yallist@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.0.0.tgz#306c543835f09ee1a4cb23b7bce9ab341c91cdd4"
-
yargs@~3.10.0:
version "3.10.0"
resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1"
@@ -1819,6 +1415,6 @@ yargs@~3.10.0:
decamelize "^1.0.0"
window-size "0.1.0"
-zone.js@^0.7.4:
- version "0.7.4"
- resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.7.4.tgz#0e624fe5b724450ee433495deff15c02b3908ee0"
+zone.js@^0.8.17:
+ version "0.8.17"
+ resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.8.17.tgz#4c5e5185a857da8da793daf3919371c5a36b2a0b"