diff --git a/addon/components/license-picker/template.hbs b/addon/components/license-picker/template.hbs
index 4e9e6dffc..ab8ae6dfc 100644
--- a/addon/components/license-picker/template.hbs
+++ b/addon/components/license-picker/template.hbs
@@ -40,7 +40,7 @@
{{/if}}
{{#if (or showText (not toggleText))}}
-
{{nodeLicenseText}}
+ {{nodeLicenseText}}
{{/if}}
{{#unless autosave}}
Save
diff --git a/addon/components/osf-paginator/component.js b/addon/components/osf-paginator/component.js
index 4e5858023..9d121b23c 100644
--- a/addon/components/osf-paginator/component.js
+++ b/addon/components/osf-paginator/component.js
@@ -16,6 +16,9 @@ import layout from './template';
* fetchResults=(action 'fetchResults')
* query=query}}
* ```
+ *
+ * The osf-paginator will be deprecated. Use pagination-pager instead.
+ *
* @class osf-paginator
* @param {integer} totalSearchResults Number of total search results to be paginated
* @param {action} fetchResults - action for fetching other pages of results
@@ -24,6 +27,13 @@ import layout from './template';
export default Ember.Component.extend({
layout,
currentPage: 1,
+ init() {
+ this._super(...arguments);
+ Ember.deprecate('osf-paginator will be deprecated. Use pagination-pager instead', false, {
+ id: 'osf-paginator',
+ until: '1.0.0'
+ });
+ },
pages: Ember.computed('totalSearchResults', function() {
let totalSearchResults = this.get('totalSearchResults');
return Math.ceil(totalSearchResults / 10);
diff --git a/addon/components/pagination-control/component.js b/addon/components/pagination-control/component.js
index e6fa4025c..31dc42979 100644
--- a/addon/components/pagination-control/component.js
+++ b/addon/components/pagination-control/component.js
@@ -8,6 +8,9 @@ import layout from './template';
/**
* Display a simple pagination control that advances the page. Intended for use with PaginatedRouteMixin.
+ *
+ * The pagination-control will be deprecated. Use pagination-pager instead.
+ *
* @class pagination-control
*/
export default Ember.Component.extend({
@@ -21,6 +24,14 @@ export default Ember.Component.extend({
return this.get('currentPage') >= this.get('pageCount');
}),
+ init() {
+ this._super(...arguments);
+ Ember.deprecate('pagination-control will be deprecated. Use pagination-pager instead', false, {
+ id: 'pagination-control',
+ until: '1.0.0'
+ });
+ },
+
// TODO: This actions hash feels a bit kludgy
actions: {
next() {
diff --git a/addon/metrics-adapters/keen.js b/addon/metrics-adapters/keen.js
new file mode 100644
index 000000000..be8468294
--- /dev/null
+++ b/addon/metrics-adapters/keen.js
@@ -0,0 +1,298 @@
+import Ember from 'ember';
+import md5 from 'npm:js-md5';
+import _get from 'npm:lodash/get';
+import Cookie from 'npm:js-cookie';
+import config from 'ember-get-config';
+import keenTracking from 'npm:keen-tracking';
+import BaseAdapter from 'ember-metrics/metrics-adapters/base';
+
+export default BaseAdapter.extend({
+ session: Ember.inject.service(),
+
+ toStringExtension() {
+ return 'Keen';
+ },
+
+ init() {},
+
+ trackEvent(properties, node) {
+ window.contextVars = {};
+ window.contextVars.currentUser = this.userContextVars();
+ window.contextVars.node = this.nodeContextVars(node);
+ return this.KeenTracker().getInstance().trackPrivateEvent('front-end-events', { interaction: properties }, node);
+ },
+
+ trackPage(properties) {
+ window.contextVars = {};
+ window.contextVars.currentUser = this.userContextVars();
+ return this.KeenTracker().getInstance().trackPageView({ pageViewed: properties });
+ },
+
+ // Use when tracking something specific, not a generic front-end-event. Usually for something we want
+ // to isolate and later display to the user.
+ trackSpecificCollection(trackingInfo) {
+ // Tracking info should be structured like this:
+ // {collection: 'keen-collection-name', eventData: eventData, node: node }
+ const collection = trackingInfo.collection || 'front-end-events';
+ const properties = trackingInfo.eventData || {};
+ const node = trackingInfo.node || null;
+ window.contextVars = {};
+ window.contextVars.currentUser = this.userContextVars();
+ window.contextVars.node = this.nodeContextVars(node);
+ return this.KeenTracker().getInstance().trackPrivateEvent(collection, properties, node);
+ },
+
+ willDestroy() {},
+
+ // Adapted from osf.io/website/static/js/keen.js
+ KeenTracker() {
+ function _nowUTC() {
+ var now = new Date();
+ return new Date(
+ now.getUTCFullYear(), now.getUTCMonth(), now.getUTCDate(),
+ now.getUTCHours(), now.getUTCMinutes(), now.getUTCSeconds()
+ );
+ }
+
+ function _createOrUpdateKeenSession() {
+ var expDate = new Date();
+ var expiresInMinutes = 25;
+ expDate.setTime(expDate.getTime() + (expiresInMinutes * 60 * 1000));
+ var currentSessionId = Cookie.get('keenSessionId') || keenTracking.helpers.getUniqueId();
+ Cookie.set('keenSessionId', currentSessionId, {
+ expires: expDate, path: '/'
+ });
+ }
+
+ function _getOrCreateKeenId() {
+ if (!Cookie.get('keenUserId')) {
+ Cookie.set('keenUserId', keenTracking.helpers.getUniqueId(), {
+ expires: 365, path: '/'
+ });
+ }
+ return Cookie.get('keenUserId');
+ }
+
+ function _defaultKeenPayload() {
+ _createOrUpdateKeenSession();
+
+ var user = window.contextVars.currentUser;
+ var node = window.contextVars.node;
+ var pageMeta = _get(window, 'contextVars.analyticsMeta.pageMeta', {}); // Do not have this information.
+ return {
+ page: {
+ title: document.title,
+ url: document.URL,
+ meta: pageMeta,
+ info: {},
+ },
+ referrer: {
+ url: document.referrer,
+ info: {},
+ },
+ time: {
+ local: keenTracking.helpers.getDatetimeIndex(),
+ utc: keenTracking.helpers.getDatetimeIndex(_nowUTC()),
+ },
+ node: {
+ id: _get(node, 'id'),
+ title: _get(node, 'title'),
+ type: _get(node, 'category'),
+ tags: _get(node, 'tags'),
+ },
+ anon: {
+ id: md5(Cookie.get('keenSessionId')),
+ continent: user.anon.continent,
+ country: user.anon.country,
+ },
+ meta: {
+ epoch: 1, // version of pageview event schema
+ },
+ keen: {
+ addons: [
+ {
+ name: 'keen:url_parser',
+ input: {
+ url: 'page.url',
+ },
+ output: 'page.info',
+ },
+ {
+ name: 'keen:url_parser',
+ input: {
+ url: 'referrer.url',
+ },
+ output: 'referrer.info',
+ },
+ {
+ name: 'keen:referrer_parser',
+ input: {
+ referrer_url: 'referrer.url',
+ page_url: 'page.url',
+ },
+ output: 'referrer.info',
+ },
+ ]
+ },
+ };
+ } // end _defaultKeenPayload
+
+ function _trackCustomEvent(client, collection, eventData) {
+ if (client === null) {
+ return;
+ }
+ client.recordEvent(collection, eventData);
+ }
+
+ function _trackCustomEvents(client, events) {
+ if (client === null) {
+ return;
+ }
+ client.recordEvents(events);
+ }
+
+ function KeenTracker() {
+ if (instance) {
+ throw new Error('Cannot instantiate another KeenTracker instance.');
+ } else {
+ var _this = this;
+
+ _this._publicClient = null;
+ _this._privateClient = null;
+
+ _this.init = function _initKeentracker(params) {
+ var _this = this;
+
+ if (params === undefined) {
+ return _this;
+ }
+
+ _this._publicClient = keenTracking({
+ projectId: params.public.projectId,
+ writeKey: params.public.writeKey,
+ });
+ _this._publicClient.extendEvents(_defaultPublicKeenPayload);
+
+ _this._privateClient = keenTracking({
+ projectId: params.private.projectId,
+ writeKey: params.private.writeKey,
+ });
+ _this._privateClient.extendEvents(_defaultPrivateKeenPayload);
+
+ return _this;
+ };
+
+ var _defaultPublicKeenPayload = function() { return _defaultKeenPayload(); };
+ var _defaultPrivateKeenPayload = function() {
+ var payload = _defaultKeenPayload();
+ var user = window.contextVars.currentUser;
+ payload.visitor = {
+ id: _getOrCreateKeenId(),
+ session: Cookie.get('keenSessionId'),
+ returning: Boolean(Cookie.get('keenUserId')),
+ };
+ payload.tech = {
+ browser: keenTracking.helpers.getBrowserProfile(),
+ ua: '${keen.user_agent}',
+ ip: '${keen.ip}',
+ info: {},
+ };
+ payload.user = {
+ id: user.id,
+ entry_point: user.entryPoint,
+ institutions: user.institutions,
+ locale: user.locale,
+ timezone: user.timezone,
+ };
+ payload.keen.addons.push({
+ name: 'keen:ip_to_geo',
+ input: {
+ ip: 'tech.ip',
+ },
+ output: 'geo',
+ });
+ payload.keen.addons.push({
+ name: 'keen:ua_parser',
+ input: {
+ ua_string: 'tech.ua'
+ },
+ output: 'tech.info',
+ });
+
+ return payload;
+ };
+
+ _this.trackPageView = function (data) {
+ var _this = this;
+ if (_get(window, 'contextVars.node.isPublic', false) &&
+ _get(window, 'contextVars.analyticsMeta.pageMeta.public', false)) {
+ _this.trackPublicEvent('pageviews', data);
+ }
+ _this.trackPrivateEvent('pageviews', data);
+ };
+
+ _this.trackPrivateEvent = function(collection, event) {
+ return _trackCustomEvent(_this._privateClient, collection, event);
+ };
+ _this.trackPrivateEvents = function(events) {
+ return _trackCustomEvents(_this._privateClient, events);
+ };
+
+ _this.trackPublicEvent = function(collection, event) {
+ return _trackCustomEvent(_this._publicClient, collection, event);
+ };
+ _this.trackPublicEvents = function(events) {
+ return _trackCustomEvents(_this._publicClient, events);
+ };
+ }
+ }
+
+ var instance = null;
+ return {
+ getInstance() {
+ if (!instance) {
+ let configInfo = {};
+ config.metricsAdapters.forEach((adapter) => {
+ if (adapter.name === 'Keen') {
+ configInfo = adapter.config;
+ }
+ });
+ instance = new KeenTracker();
+ instance.init(configInfo);
+ }
+ return instance;
+ }
+ };
+ },
+ userContextVars() {
+ // Extract user variables from session.
+ const session = this.get('session');
+ let user = {};
+ if (session.get('isAuthenticated')) {
+ let userInfo = session.get('session.authenticated');
+ user = {
+ id: userInfo.id,
+ entry_point: userInfo.attributes.entry_point, // Don't have the entry point.
+ institutions: null, // Don't really want to make an API request to fetch user institutions.
+ locale: userInfo.attributes.locale,
+ timezone: userInfo.attributes.timezone
+ };
+ }
+ user.anon = {}; // Do not have this info, but most duplicated in geo.
+ return user;
+ },
+ nodeContextVars(node) {
+ // Extract node variables, if passed in.
+ let nodeVars = {};
+ if (node && node.id) {
+ nodeVars = {
+ id: node.get('id'),
+ title: node.get('title'),
+ type: node.get('category'),
+ tags: node.get('tags'),
+ isPublic: node.get('public')
+ };
+ }
+ return nodeVars;
+ },
+});
diff --git a/addon/mixins/analytics.js b/addon/mixins/analytics.js
new file mode 100644
index 000000000..28e245ccf
--- /dev/null
+++ b/addon/mixins/analytics.js
@@ -0,0 +1,43 @@
+import Ember from 'ember';
+
+/**
+ * @module ember-osf
+ * @submodule mixins
+ */
+
+/**
+ * Analytics mixin. Provides actions that can be used in templates to track events (can send to multiple
+ * analytics services)
+ *
+ * @class Analytics
+ */
+export default Ember.Mixin.create({
+ metrics: Ember.inject.service(),
+ actions: {
+ click(category, label, extra) {
+ if (extra && extra.toString() === '[object MouseEvent]') {
+ extra = null;
+ }
+ Ember.get(this, 'metrics')
+ .trackEvent({
+ category,
+ action: 'click',
+ label,
+ extra
+ });
+
+ return true;
+ },
+ track(category, action, label, extra) {
+ Ember.get(this, 'metrics')
+ .trackEvent({
+ category,
+ action,
+ label,
+ extra
+ });
+ return true;
+
+ }
+ }
+});
diff --git a/addon/models/preprint-provider.js b/addon/models/preprint-provider.js
index ed722d45d..bf4d11ae3 100644
--- a/addon/models/preprint-provider.js
+++ b/addon/models/preprint-provider.js
@@ -13,6 +13,7 @@ export default OsfModel.extend({
socialTwitter: DS.attr('fixstring'),
socialFacebook: DS.attr('fixstring'),
socialInstagram: DS.attr('fixstring'),
+ aboutLink: DS.attr('fixstring'),
headerText: DS.attr('fixstring'),
subjectsAcceptable: DS.attr(),
// Relationships
diff --git a/app/metrics-adapters/keen.js b/app/metrics-adapters/keen.js
new file mode 100644
index 000000000..998453fe3
--- /dev/null
+++ b/app/metrics-adapters/keen.js
@@ -0,0 +1 @@
+export { default } from 'ember-osf/metrics-adapters/keen';
diff --git a/app/mixins/keen-tracker.js b/app/mixins/keen-tracker.js
new file mode 100644
index 000000000..dbb4eb383
--- /dev/null
+++ b/app/mixins/keen-tracker.js
@@ -0,0 +1,9 @@
+// This helps ember-browserify find npm modules in ember-cli addons
+
+import md5 from 'npm:js-md5'; // jshint ignore:line
+import config from 'ember-get-config'; // jshint ignore:line
+import _get from 'npm:lodash/get'; // jshint ignore:line
+import Cookie from 'npm:js-cookie'; // jshint ignore:line
+import keenTracking from 'npm:keen-tracking'; // jshint ignore:line
+
+export {default} from 'ember-osf/mixins/keen-tracker';
diff --git a/docs/api.js b/docs/api.js
index f00c1a199..95782715f 100644
--- a/docs/api.js
+++ b/docs/api.js
@@ -1,6 +1,7 @@
YUI.add("yuidoc-meta", function(Y) {
Y.YUIDoc = { meta: {
"classes": [
+ "Analytics",
"CasAuthenticatedRouteMixin",
"Citation",
"Collection",
@@ -140,7 +141,7 @@ YUI.add("yuidoc-meta", function(Y) {
{
"displayName": "mixins",
"name": "mixins",
- "description": "Replacement for Ember-simple-auth AuthenticatedRouteMixin. Instead of redirecting to an internal route,\n this mixin redirects to CAS login URL, and brings the user back to the last requested page afterwards\n\nFor OAuth this is done via the state parameter, and for cookies this is done via the service parameter. (TODO: Need a mixin that detects this!)"
+ "description": "Analytics mixin. Provides actions that can be used in templates to track events (can send to multiple\nanalytics services)"
},
{
"displayName": "models",
diff --git a/docs/classes/Analytics.html b/docs/classes/Analytics.html
new file mode 100644
index 000000000..4aa63aa35
--- /dev/null
+++ b/docs/classes/Analytics.html
@@ -0,0 +1,225 @@
+
+
+
+
+ Analytics - Ember OSF Addon
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Show:
+
+
+ Inherited
+
+
+
+
+ Protected
+
+
+
+
+ Private
+
+
+
+ Deprecated
+
+
+
+
+
+
+
+
Analytics Class
+
+
+
+
+
Analytics mixin. Provides actions that can be used in templates to track events (can send to multiple
+analytics services)
+
+
+
+
+
+
+
+
+
+
Item Index
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/classes/CasAuthenticatedRouteMixin.html b/docs/classes/CasAuthenticatedRouteMixin.html
index aff3c230b..0835455e6 100644
--- a/docs/classes/CasAuthenticatedRouteMixin.html
+++ b/docs/classes/CasAuthenticatedRouteMixin.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/classes/FileCacheBypassMixin.html b/docs/classes/FileCacheBypassMixin.html
index a12d9a720..261494a4c 100644
--- a/docs/classes/FileCacheBypassMixin.html
+++ b/docs/classes/FileCacheBypassMixin.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/classes/InfinityCustomMixin.html b/docs/classes/InfinityCustomMixin.html
index 05c52567e..0227c6dd2 100644
--- a/docs/classes/InfinityCustomMixin.html
+++ b/docs/classes/InfinityCustomMixin.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/classes/OsfAgnosticAuthController.html b/docs/classes/OsfAgnosticAuthController.html
index 05ef0d736..208496dd6 100644
--- a/docs/classes/OsfAgnosticAuthController.html
+++ b/docs/classes/OsfAgnosticAuthController.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/classes/OsfAgnosticAuthRoute.html b/docs/classes/OsfAgnosticAuthRoute.html
index 8c42a04f1..ac8d80752 100644
--- a/docs/classes/OsfAgnosticAuthRoute.html
+++ b/docs/classes/OsfAgnosticAuthRoute.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/classes/OsfCookieAuthenticator.html b/docs/classes/OsfCookieAuthenticator.html
index 8eb5f9373..aae881cd6 100644
--- a/docs/classes/OsfCookieAuthenticator.html
+++ b/docs/classes/OsfCookieAuthenticator.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/classes/OsfCookieAuthorizer.html b/docs/classes/OsfCookieAuthorizer.html
index 6e4dd5343..17012bc83 100644
--- a/docs/classes/OsfCookieAuthorizer.html
+++ b/docs/classes/OsfCookieAuthorizer.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/classes/OsfCookieLoginController.html b/docs/classes/OsfCookieLoginController.html
index 0016c773d..d7dd2ca71 100644
--- a/docs/classes/OsfCookieLoginController.html
+++ b/docs/classes/OsfCookieLoginController.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/classes/OsfCookieLoginRoute.html b/docs/classes/OsfCookieLoginRoute.html
index 19999f5eb..64da8c62f 100644
--- a/docs/classes/OsfCookieLoginRoute.html
+++ b/docs/classes/OsfCookieLoginRoute.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/classes/OsfTokenAuthenticator.html b/docs/classes/OsfTokenAuthenticator.html
index c17196990..43956bbe0 100644
--- a/docs/classes/OsfTokenAuthenticator.html
+++ b/docs/classes/OsfTokenAuthenticator.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/classes/OsfTokenLoginControllerMixin.html b/docs/classes/OsfTokenLoginControllerMixin.html
index 78b4585cc..d60e59095 100644
--- a/docs/classes/OsfTokenLoginControllerMixin.html
+++ b/docs/classes/OsfTokenLoginControllerMixin.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/classes/OsfTokenLoginRouteMixin.html b/docs/classes/OsfTokenLoginRouteMixin.html
index 17fcc86a6..fd286dfdd 100644
--- a/docs/classes/OsfTokenLoginRouteMixin.html
+++ b/docs/classes/OsfTokenLoginRouteMixin.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/classes/PaginatedControllerMixin.html b/docs/classes/PaginatedControllerMixin.html
index 689b2d011..718df1cf6 100644
--- a/docs/classes/PaginatedControllerMixin.html
+++ b/docs/classes/PaginatedControllerMixin.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/classes/PaginatedRouteMixin.html b/docs/classes/PaginatedRouteMixin.html
index c987ba4e8..478cbd39c 100644
--- a/docs/classes/PaginatedRouteMixin.html
+++ b/docs/classes/PaginatedRouteMixin.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/classes/RegistrationActionsMixin.html b/docs/classes/RegistrationActionsMixin.html
index c16f73e53..64e804927 100644
--- a/docs/classes/RegistrationActionsMixin.html
+++ b/docs/classes/RegistrationActionsMixin.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/classes/file-chooser component.html b/docs/classes/file-chooser component.html
index cff893315..9ced81a34 100644
--- a/docs/classes/file-chooser component.html
+++ b/docs/classes/file-chooser component.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/classes/fix-special-char-helper.html b/docs/classes/fix-special-char-helper.html
index 86317de7a..904d5c0a6 100644
--- a/docs/classes/fix-special-char-helper.html
+++ b/docs/classes/fix-special-char-helper.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/classes/navbar-auth-dropdown.html b/docs/classes/navbar-auth-dropdown.html
index 5414fa4c3..05d294600 100644
--- a/docs/classes/navbar-auth-dropdown.html
+++ b/docs/classes/navbar-auth-dropdown.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
diff --git a/docs/classes/pagination-control.html b/docs/classes/pagination-control.html
index b1335b172..04401a299 100644
--- a/docs/classes/pagination-control.html
+++ b/docs/classes/pagination-control.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/data.json b/docs/data.json
index ea986f407..8cd990767 100644
--- a/docs/data.json
+++ b/docs/data.json
@@ -4,7 +4,7 @@
"description": "Ember components for interacting with the Open Science Framework",
"url": "https://github.com/CenterForOpenScience/ember-osf",
"logo": "https://cos.io/static/img/icons/cos_wide.png",
- "version": "0.2.0"
+ "version": "0.3.0"
},
"files": {
"addon/adapters/osf-adapter.js": {
@@ -305,11 +305,20 @@
"fors": {},
"namespaces": {}
},
- "addon/mixins/cas-authenticated-route.js": {
- "name": "addon/mixins/cas-authenticated-route.js",
+ "addon/mixins/analytics.js": {
+ "name": "addon/mixins/analytics.js",
"modules": {
"mixins": 1
},
+ "classes": {
+ "Analytics": 1
+ },
+ "fors": {},
+ "namespaces": {}
+ },
+ "addon/mixins/cas-authenticated-route.js": {
+ "name": "addon/mixins/cas-authenticated-route.js",
+ "modules": {},
"classes": {
"CasAuthenticatedRouteMixin": 1
},
@@ -764,6 +773,7 @@
"permissions": 1,
"elem-id": 1,
"fix-special-char-helper": 1,
+ "Analytics": 1,
"CasAuthenticatedRouteMixin": 1,
"CommentableMixin": 1,
"FetchAllRouteMixin": 1,
@@ -936,6 +946,7 @@
"submodules": {},
"elements": {},
"classes": {
+ "Analytics": 1,
"CasAuthenticatedRouteMixin": 1,
"CommentableMixin": 1,
"FetchAllRouteMixin": 1,
@@ -961,7 +972,7 @@
"namespace": "",
"file": "addon/mixins/taggable-mixin.js",
"line": 8,
- "description": "Replacement for Ember-simple-auth AuthenticatedRouteMixin. Instead of redirecting to an internal route,\n this mixin redirects to CAS login URL, and brings the user back to the last requested page afterwards\n\nFor OAuth this is done via the state parameter, and for cookies this is done via the service parameter. (TODO: Need a mixin that detects this!)"
+ "description": "Analytics mixin. Provides actions that can be used in templates to track events (can send to multiple\nanalytics services)"
},
"ember": {
"name": "ember",
@@ -1530,7 +1541,7 @@
"namespace": "",
"file": "addon/components/osf-paginator/component.js",
"line": 9,
- "description": "OSF Paginator adapted from osf/website/static/js/paginator.js\n\nSample usage:\n```handlebars\n{{osf-paginator\n totalSearchResults=totalSearchResults\n fetchResults=(action 'fetchResults')\n query=query}}\n```",
+ "description": "OSF Paginator adapted from osf/website/static/js/paginator.js\n\nSample usage:\n```handlebars\n{{osf-paginator\n totalSearchResults=totalSearchResults\n fetchResults=(action 'fetchResults')\n query=query}}\n```\n\nThe osf-paginator will be deprecated. Use pagination-pager instead.",
"params": [
{
"name": "totalSearchResults",
@@ -1562,7 +1573,7 @@
"namespace": "",
"file": "addon/components/pagination-control/component.js",
"line": 9,
- "description": "Display a simple pagination control that advances the page. Intended for use with PaginatedRouteMixin."
+ "description": "Display a simple pagination control that advances the page. Intended for use with PaginatedRouteMixin.\n\nThe pagination-control will be deprecated. Use pagination-pager instead."
},
"search-dropdown": {
"name": "search-dropdown",
@@ -1668,6 +1679,21 @@
"fix-special-char"
]
},
+ "Analytics": {
+ "name": "Analytics",
+ "shortname": "Analytics",
+ "classitems": [],
+ "plugins": [],
+ "extensions": [],
+ "plugin_for": [],
+ "extension_for": [],
+ "module": "ember-osf",
+ "submodule": "mixins",
+ "namespace": "",
+ "file": "addon/mixins/analytics.js",
+ "line": 8,
+ "description": "Analytics mixin. Provides actions that can be used in templates to track events (can send to multiple\nanalytics services)"
+ },
"CasAuthenticatedRouteMixin": {
"name": "CasAuthenticatedRouteMixin",
"shortname": "CasAuthenticatedRouteMixin",
diff --git a/docs/files/addon_adapters_osf-adapter.js.html b/docs/files/addon_adapters_osf-adapter.js.html
index 261149501..a02183127 100644
--- a/docs/files/addon_adapters_osf-adapter.js.html
+++ b/docs/files/addon_adapters_osf-adapter.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_authenticators_osf-cookie.js.html b/docs/files/addon_authenticators_osf-cookie.js.html
index a92a75ee8..bd9ddd178 100644
--- a/docs/files/addon_authenticators_osf-cookie.js.html
+++ b/docs/files/addon_authenticators_osf-cookie.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_authenticators_osf-token.js.html b/docs/files/addon_authenticators_osf-token.js.html
index 397b38d08..fc25362c7 100644
--- a/docs/files/addon_authenticators_osf-token.js.html
+++ b/docs/files/addon_authenticators_osf-token.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_authorizers_osf-cookie.js.html b/docs/files/addon_authorizers_osf-cookie.js.html
index 4e9368b06..a913d658b 100644
--- a/docs/files/addon_authorizers_osf-cookie.js.html
+++ b/docs/files/addon_authorizers_osf-cookie.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_authorizers_osf-token.js.html b/docs/files/addon_authorizers_osf-token.js.html
index a4c1be6e6..af6fc95ae 100644
--- a/docs/files/addon_authorizers_osf-token.js.html
+++ b/docs/files/addon_authorizers_osf-token.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_components_citation-widget_component.js.html b/docs/files/addon_components_citation-widget_component.js.html
index b5b13d621..8b3f58343 100644
--- a/docs/files/addon_components_citation-widget_component.js.html
+++ b/docs/files/addon_components_citation-widget_component.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_components_comment-detail_component.js.html b/docs/files/addon_components_comment-detail_component.js.html
index db07c0a9b..12c74e759 100644
--- a/docs/files/addon_components_comment-detail_component.js.html
+++ b/docs/files/addon_components_comment-detail_component.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_components_comment-form_component.js.html b/docs/files/addon_components_comment-form_component.js.html
index c669ea031..93402064f 100644
--- a/docs/files/addon_components_comment-form_component.js.html
+++ b/docs/files/addon_components_comment-form_component.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_components_comment-pane_component.js.html b/docs/files/addon_components_comment-pane_component.js.html
index 5354b9e0f..8ea9eab08 100644
--- a/docs/files/addon_components_comment-pane_component.js.html
+++ b/docs/files/addon_components_comment-pane_component.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_components_dropzone-widget_component.js.html b/docs/files/addon_components_dropzone-widget_component.js.html
index 4c02f3d54..30bb8599a 100644
--- a/docs/files/addon_components_dropzone-widget_component.js.html
+++ b/docs/files/addon_components_dropzone-widget_component.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_components_eosf-project-nav_component.js.html b/docs/files/addon_components_eosf-project-nav_component.js.html
index 00b74ec36..d69f5b96d 100644
--- a/docs/files/addon_components_eosf-project-nav_component.js.html
+++ b/docs/files/addon_components_eosf-project-nav_component.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_components_file-browser-icon_component.js.html b/docs/files/addon_components_file-browser-icon_component.js.html
index 9ed4253cb..ae81b5f5e 100644
--- a/docs/files/addon_components_file-browser-icon_component.js.html
+++ b/docs/files/addon_components_file-browser-icon_component.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_components_file-browser-item_component.js.html b/docs/files/addon_components_file-browser-item_component.js.html
index 93d94b4ef..cf904e23d 100644
--- a/docs/files/addon_components_file-browser-item_component.js.html
+++ b/docs/files/addon_components_file-browser-item_component.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_components_file-browser_component.js.html b/docs/files/addon_components_file-browser_component.js.html
index 28dcc9282..08b1276d0 100644
--- a/docs/files/addon_components_file-browser_component.js.html
+++ b/docs/files/addon_components_file-browser_component.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_components_file-chooser_component.js.html b/docs/files/addon_components_file-chooser_component.js.html
index bb8bbfc23..2531a64ff 100644
--- a/docs/files/addon_components_file-chooser_component.js.html
+++ b/docs/files/addon_components_file-chooser_component.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_components_file-renderer_component.js.html b/docs/files/addon_components_file-renderer_component.js.html
index 93756c472..997c982f4 100644
--- a/docs/files/addon_components_file-renderer_component.js.html
+++ b/docs/files/addon_components_file-renderer_component.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_components_file-version_component.js.html b/docs/files/addon_components_file-version_component.js.html
index 21ec97d1b..a93271806 100644
--- a/docs/files/addon_components_file-version_component.js.html
+++ b/docs/files/addon_components_file-version_component.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_components_file-widget_component.js.html b/docs/files/addon_components_file-widget_component.js.html
index b0695d386..bd3c104c8 100644
--- a/docs/files/addon_components_file-widget_component.js.html
+++ b/docs/files/addon_components_file-widget_component.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_components_navbar-auth-dropdown_component.js.html b/docs/files/addon_components_navbar-auth-dropdown_component.js.html
index 52bd55aab..ab2e82f57 100644
--- a/docs/files/addon_components_navbar-auth-dropdown_component.js.html
+++ b/docs/files/addon_components_navbar-auth-dropdown_component.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_components_oauth-popup_component.js.html b/docs/files/addon_components_oauth-popup_component.js.html
index 2d86c0ab3..e5acd6a38 100644
--- a/docs/files/addon_components_oauth-popup_component.js.html
+++ b/docs/files/addon_components_oauth-popup_component.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_components_osf-copyright_component.js.html b/docs/files/addon_components_osf-copyright_component.js.html
index d35c38fa3..17f70f039 100644
--- a/docs/files/addon_components_osf-copyright_component.js.html
+++ b/docs/files/addon_components_osf-copyright_component.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_components_osf-footer_component.js.html b/docs/files/addon_components_osf-footer_component.js.html
index 86cec9510..d73a0aba1 100644
--- a/docs/files/addon_components_osf-footer_component.js.html
+++ b/docs/files/addon_components_osf-footer_component.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_components_osf-mode-footer_component.js.html b/docs/files/addon_components_osf-mode-footer_component.js.html
index 6a9313a96..128d93d19 100644
--- a/docs/files/addon_components_osf-mode-footer_component.js.html
+++ b/docs/files/addon_components_osf-mode-footer_component.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_components_osf-navbar_component.js.html b/docs/files/addon_components_osf-navbar_component.js.html
index 8a6a266e1..fd4b650a3 100644
--- a/docs/files/addon_components_osf-navbar_component.js.html
+++ b/docs/files/addon_components_osf-navbar_component.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_components_osf-paginator_component.js.html b/docs/files/addon_components_osf-paginator_component.js.html
index fbd17a537..7d674e07b 100644
--- a/docs/files/addon_components_osf-paginator_component.js.html
+++ b/docs/files/addon_components_osf-paginator_component.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
@@ -187,6 +188,9 @@ File: addon/components/osf-paginator/component.js
* fetchResults=(action 'fetchResults')
* query=query}}
* ```
+ *
+ * The osf-paginator will be deprecated. Use pagination-pager instead.
+ *
* @class osf-paginator
* @param {integer} totalSearchResults Number of total search results to be paginated
* @param {action} fetchResults - action for fetching other pages of results
@@ -195,6 +199,13 @@ File: addon/components/osf-paginator/component.js
export default Ember.Component.extend({
layout,
currentPage: 1,
+ init() {
+ this._super(...arguments);
+ Ember.deprecate('osf-paginator will be deprecated. Use pagination-pager instead', false, {
+ id: 'osf-paginator',
+ until: '1.0.0'
+ });
+ },
pages: Ember.computed('totalSearchResults', function() {
let totalSearchResults = this.get('totalSearchResults');
return Math.ceil(totalSearchResults / 10);
diff --git a/docs/files/addon_components_pagination-control_component.js.html b/docs/files/addon_components_pagination-control_component.js.html
index dc8b975b9..970d064ac 100644
--- a/docs/files/addon_components_pagination-control_component.js.html
+++ b/docs/files/addon_components_pagination-control_component.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
@@ -179,6 +180,9 @@ File: addon/components/pagination-control/component.js<
/**
* Display a simple pagination control that advances the page. Intended for use with PaginatedRouteMixin.
+ *
+ * The pagination-control will be deprecated. Use pagination-pager instead.
+ *
* @class pagination-control
*/
export default Ember.Component.extend({
@@ -192,6 +196,14 @@ File: addon/components/pagination-control/component.js<
return this.get('currentPage') >= this.get('pageCount');
}),
+ init() {
+ this._super(...arguments);
+ Ember.deprecate('pagination-control will be deprecated. Use pagination-pager instead', false, {
+ id: 'pagination-control',
+ until: '1.0.0'
+ });
+ },
+
// TODO: This actions hash feels a bit kludgy
actions: {
next() {
diff --git a/docs/files/addon_components_search-dropdown_component.js.html b/docs/files/addon_components_search-dropdown_component.js.html
index 5574d3c4a..e041d7295 100644
--- a/docs/files/addon_components_search-dropdown_component.js.html
+++ b/docs/files/addon_components_search-dropdown_component.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_components_sign-up_component.js.html b/docs/files/addon_components_sign-up_component.js.html
index bf5831ccc..9f43d503b 100644
--- a/docs/files/addon_components_sign-up_component.js.html
+++ b/docs/files/addon_components_sign-up_component.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_components_tags-widget_component.js.html b/docs/files/addon_components_tags-widget_component.js.html
index 6b3c2d47a..638f6f02b 100644
--- a/docs/files/addon_components_tags-widget_component.js.html
+++ b/docs/files/addon_components_tags-widget_component.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_const_permissions.js.html b/docs/files/addon_const_permissions.js.html
index fe83958f2..46c439b30 100644
--- a/docs/files/addon_const_permissions.js.html
+++ b/docs/files/addon_const_permissions.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_helpers_elem-id.js.html b/docs/files/addon_helpers_elem-id.js.html
index d3280e4bb..db455dcea 100644
--- a/docs/files/addon_helpers_elem-id.js.html
+++ b/docs/files/addon_helpers_elem-id.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_helpers_fix-special-char.js.html b/docs/files/addon_helpers_fix-special-char.js.html
index 5b7b0ada6..03d15ff38 100644
--- a/docs/files/addon_helpers_fix-special-char.js.html
+++ b/docs/files/addon_helpers_fix-special-char.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_mixins_analytics.js.html b/docs/files/addon_mixins_analytics.js.html
new file mode 100644
index 000000000..4a354562a
--- /dev/null
+++ b/docs/files/addon_mixins_analytics.js.html
@@ -0,0 +1,234 @@
+
+
+
+
+ addon/mixins/analytics.js - Ember OSF Addon
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Show:
+
+
+ Inherited
+
+
+
+
+ Protected
+
+
+
+
+ Private
+
+
+
+ Deprecated
+
+
+
+
+
+
+
+
File: addon/mixins/analytics.js
+
+
+
+import Ember from 'ember';
+
+/**
+ * @module ember-osf
+ * @submodule mixins
+ */
+
+/**
+ * Analytics mixin. Provides actions that can be used in templates to track events (can send to multiple
+ * analytics services)
+ *
+ * @class Analytics
+ */
+export default Ember.Mixin.create({
+ metrics: Ember.inject.service(),
+ actions: {
+ click(category, label, extra) {
+ if (extra && extra.toString() === '[object MouseEvent]') {
+ extra = null;
+ }
+ Ember.get(this, 'metrics')
+ .trackEvent({
+ category,
+ action: 'click',
+ label,
+ extra
+ });
+
+ return true;
+ },
+ track(category, action, label, extra) {
+ Ember.get(this, 'metrics')
+ .trackEvent({
+ category,
+ action,
+ label,
+ extra
+ });
+ return true;
+
+ }
+ }
+});
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/files/addon_mixins_cas-authenticated-route.js.html b/docs/files/addon_mixins_cas-authenticated-route.js.html
index 7ac4625e4..fe43274bb 100644
--- a/docs/files/addon_mixins_cas-authenticated-route.js.html
+++ b/docs/files/addon_mixins_cas-authenticated-route.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_mixins_commentable.js.html b/docs/files/addon_mixins_commentable.js.html
index ca23ef037..5aae249eb 100644
--- a/docs/files/addon_mixins_commentable.js.html
+++ b/docs/files/addon_mixins_commentable.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_mixins_fetch-all-route.js.html b/docs/files/addon_mixins_fetch-all-route.js.html
index 07468727e..d2a409239 100644
--- a/docs/files/addon_mixins_fetch-all-route.js.html
+++ b/docs/files/addon_mixins_fetch-all-route.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_mixins_file-cache-bypass.js.html b/docs/files/addon_mixins_file-cache-bypass.js.html
index ed937f99f..73aa228fd 100644
--- a/docs/files/addon_mixins_file-cache-bypass.js.html
+++ b/docs/files/addon_mixins_file-cache-bypass.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_mixins_file-item.js.html b/docs/files/addon_mixins_file-item.js.html
index d5909c224..0fbb7f4fe 100644
--- a/docs/files/addon_mixins_file-item.js.html
+++ b/docs/files/addon_mixins_file-item.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_mixins_generic-data-adapter.js.html b/docs/files/addon_mixins_generic-data-adapter.js.html
index 0f7d8dbf9..12461a784 100644
--- a/docs/files/addon_mixins_generic-data-adapter.js.html
+++ b/docs/files/addon_mixins_generic-data-adapter.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_mixins_infinity-custom.js.html b/docs/files/addon_mixins_infinity-custom.js.html
index 498a8e8cb..c0053d91b 100644
--- a/docs/files/addon_mixins_infinity-custom.js.html
+++ b/docs/files/addon_mixins_infinity-custom.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_mixins_node-actions.js.html b/docs/files/addon_mixins_node-actions.js.html
index 674452c8f..30f89a43e 100644
--- a/docs/files/addon_mixins_node-actions.js.html
+++ b/docs/files/addon_mixins_node-actions.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_mixins_osf-agnostic-auth-controller.js.html b/docs/files/addon_mixins_osf-agnostic-auth-controller.js.html
index 5115bf5f8..03c8efddd 100644
--- a/docs/files/addon_mixins_osf-agnostic-auth-controller.js.html
+++ b/docs/files/addon_mixins_osf-agnostic-auth-controller.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_mixins_osf-agnostic-auth-route.js.html b/docs/files/addon_mixins_osf-agnostic-auth-route.js.html
index dc6b0f08b..ce9865d1c 100644
--- a/docs/files/addon_mixins_osf-agnostic-auth-route.js.html
+++ b/docs/files/addon_mixins_osf-agnostic-auth-route.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_mixins_osf-cookie-login-controller.js.html b/docs/files/addon_mixins_osf-cookie-login-controller.js.html
index efe5051b7..fac2912d9 100644
--- a/docs/files/addon_mixins_osf-cookie-login-controller.js.html
+++ b/docs/files/addon_mixins_osf-cookie-login-controller.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_mixins_osf-cookie-login-route.js.html b/docs/files/addon_mixins_osf-cookie-login-route.js.html
index 0c000f92c..8083609e2 100644
--- a/docs/files/addon_mixins_osf-cookie-login-route.js.html
+++ b/docs/files/addon_mixins_osf-cookie-login-route.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_mixins_osf-token-login-controller.js.html b/docs/files/addon_mixins_osf-token-login-controller.js.html
index 298aec760..5c6c18e03 100644
--- a/docs/files/addon_mixins_osf-token-login-controller.js.html
+++ b/docs/files/addon_mixins_osf-token-login-controller.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_mixins_osf-token-login-route.js.html b/docs/files/addon_mixins_osf-token-login-route.js.html
index d01a75749..abe6462d4 100644
--- a/docs/files/addon_mixins_osf-token-login-route.js.html
+++ b/docs/files/addon_mixins_osf-token-login-route.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_mixins_paginated-controller.js.html b/docs/files/addon_mixins_paginated-controller.js.html
index ed582233b..efbeaf212 100644
--- a/docs/files/addon_mixins_paginated-controller.js.html
+++ b/docs/files/addon_mixins_paginated-controller.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_mixins_paginated-route.js.html b/docs/files/addon_mixins_paginated-route.js.html
index dcce49599..4e6f1cfbb 100644
--- a/docs/files/addon_mixins_paginated-route.js.html
+++ b/docs/files/addon_mixins_paginated-route.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_mixins_registration-actions.js.html b/docs/files/addon_mixins_registration-actions.js.html
index 7c2c46f1a..9280b3650 100644
--- a/docs/files/addon_mixins_registration-actions.js.html
+++ b/docs/files/addon_mixins_registration-actions.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_mixins_taggable-mixin.js.html b/docs/files/addon_mixins_taggable-mixin.js.html
index c1af67059..8b18b84c2 100644
--- a/docs/files/addon_mixins_taggable-mixin.js.html
+++ b/docs/files/addon_mixins_taggable-mixin.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_models_citation.js.html b/docs/files/addon_models_citation.js.html
index 4a8697245..122e6dd70 100644
--- a/docs/files/addon_models_citation.js.html
+++ b/docs/files/addon_models_citation.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_models_collection.js.html b/docs/files/addon_models_collection.js.html
index a12f17ff0..a39547524 100644
--- a/docs/files/addon_models_collection.js.html
+++ b/docs/files/addon_models_collection.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_models_comment-report.js.html b/docs/files/addon_models_comment-report.js.html
index 7f827345a..6ebfbe5b3 100644
--- a/docs/files/addon_models_comment-report.js.html
+++ b/docs/files/addon_models_comment-report.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_models_comment.js.html b/docs/files/addon_models_comment.js.html
index 2d1e5e7f3..e56f28c9e 100644
--- a/docs/files/addon_models_comment.js.html
+++ b/docs/files/addon_models_comment.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_models_contributor.js.html b/docs/files/addon_models_contributor.js.html
index cc537bcd3..94d066731 100644
--- a/docs/files/addon_models_contributor.js.html
+++ b/docs/files/addon_models_contributor.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_models_draft-registration.js.html b/docs/files/addon_models_draft-registration.js.html
index 249bb1217..9791a3378 100644
--- a/docs/files/addon_models_draft-registration.js.html
+++ b/docs/files/addon_models_draft-registration.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_models_file-provider.js.html b/docs/files/addon_models_file-provider.js.html
index edc18a5d2..6b6348667 100644
--- a/docs/files/addon_models_file-provider.js.html
+++ b/docs/files/addon_models_file-provider.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_models_file-version.js.html b/docs/files/addon_models_file-version.js.html
index e3dee4153..0e9a09fd0 100644
--- a/docs/files/addon_models_file-version.js.html
+++ b/docs/files/addon_models_file-version.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_models_institution.js.html b/docs/files/addon_models_institution.js.html
index 17c207e21..fbad0fd63 100644
--- a/docs/files/addon_models_institution.js.html
+++ b/docs/files/addon_models_institution.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_models_metaschema.js.html b/docs/files/addon_models_metaschema.js.html
index 4456592c2..0688c610b 100644
--- a/docs/files/addon_models_metaschema.js.html
+++ b/docs/files/addon_models_metaschema.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_models_node-link.js.html b/docs/files/addon_models_node-link.js.html
index f002e8470..7e6863a22 100644
--- a/docs/files/addon_models_node-link.js.html
+++ b/docs/files/addon_models_node-link.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_models_osf-model.js.html b/docs/files/addon_models_osf-model.js.html
index feb7cde41..b00eb637d 100644
--- a/docs/files/addon_models_osf-model.js.html
+++ b/docs/files/addon_models_osf-model.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_models_preprint.js.html b/docs/files/addon_models_preprint.js.html
index 026d6080e..17ad8c68b 100644
--- a/docs/files/addon_models_preprint.js.html
+++ b/docs/files/addon_models_preprint.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_models_registration.js.html b/docs/files/addon_models_registration.js.html
index 88c12dc22..bbd82ca17 100644
--- a/docs/files/addon_models_registration.js.html
+++ b/docs/files/addon_models_registration.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_models_taxonomy.js.html b/docs/files/addon_models_taxonomy.js.html
index 3ea6adbd4..231318fc7 100644
--- a/docs/files/addon_models_taxonomy.js.html
+++ b/docs/files/addon_models_taxonomy.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_serializers_osf-serializer.js.html b/docs/files/addon_serializers_osf-serializer.js.html
index 39a01ba87..34b1d5f20 100644
--- a/docs/files/addon_serializers_osf-serializer.js.html
+++ b/docs/files/addon_serializers_osf-serializer.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_services_current-user.js.html b/docs/files/addon_services_current-user.js.html
index 657346003..68fcffbd9 100644
--- a/docs/files/addon_services_current-user.js.html
+++ b/docs/files/addon_services_current-user.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_services_file-manager.js.html b/docs/files/addon_services_file-manager.js.html
index 5789561a4..cc4cf2952 100644
--- a/docs/files/addon_services_file-manager.js.html
+++ b/docs/files/addon_services_file-manager.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_transforms_fixstring.js.html b/docs/files/addon_transforms_fixstring.js.html
index a2dedd2ea..a03cef324 100644
--- a/docs/files/addon_transforms_fixstring.js.html
+++ b/docs/files/addon_transforms_fixstring.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_utils_ajax-helpers.js.html b/docs/files/addon_utils_ajax-helpers.js.html
index 777b5974d..d384ab921 100644
--- a/docs/files/addon_utils_ajax-helpers.js.html
+++ b/docs/files/addon_utils_ajax-helpers.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
diff --git a/docs/files/addon_utils_auth.js.html b/docs/files/addon_utils_auth.js.html
index f55bbb0cc..954719e10 100644
--- a/docs/files/addon_utils_auth.js.html
+++ b/docs/files/addon_utils_auth.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/docs/files/addon_utils_fix-special-char.js.html b/docs/files/addon_utils_fix-special-char.js.html
index 276d9d295..f099a5fee 100644
--- a/docs/files/addon_utils_fix-special-char.js.html
+++ b/docs/files/addon_utils_fix-special-char.js.html
@@ -17,7 +17,7 @@
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
@@ -177,9 +178,8 @@ mixins Module
-
Replacement for Ember-simple-auth AuthenticatedRouteMixin. Instead of redirecting to an internal route,
-this mixin redirects to CAS login URL, and brings the user back to the last requested page afterwards
-
For OAuth this is done via the state parameter, and for cookies this is done via the service parameter. (TODO: Need a mixin that detects this!)
+
Analytics mixin. Provides actions that can be used in templates to track events (can send to multiple
+analytics services)
@@ -189,6 +189,11 @@ mixins Module
This module provides the following classes:
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
- API Docs for: 0.2.0
+ API Docs for: 0.3.0
@@ -39,6 +39,7 @@
APIs
ajax-helpers
+ Analytics
auth
CasAuthenticatedRouteMixin
Citation
diff --git a/package.json b/package.json
index 5e17dc170..b7d3f07c7 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "ember-osf",
- "version": "0.2.1",
+ "version": "0.3.0",
"description": "Reusable ember models and components for interacting with the Open Science Framework",
"directories": {
"doc": "docs",
@@ -36,6 +36,7 @@
"ember-a11y-testing": "0.0.5",
"ember-ajax": "0.7.1",
"ember-bootstrap": "0.7.2",
+ "ember-browserify": "^1.1.13",
"ember-cli": "^2.4.3",
"ember-cli-app-version": "^1.0.0",
"ember-cli-bootstrap-sassy": "0.5.3",
@@ -60,6 +61,8 @@
"ember-font-awesome": "2.1.1",
"ember-infinity": "0.2.3",
"ember-load-initializers": "0.5.1",
+ "ember-lodash": "4.17.0",
+ "ember-metrics": "^0.8.1",
"ember-page-title": "3.0.3",
"ember-power-select": "1.0.0-alpha.5",
"ember-resolver": "2.0.3",
@@ -93,7 +96,10 @@
"ember-sinon": "0.5.1",
"ember-sinon-qunit": "1.3.3",
"ember-truth-helpers": "1.2.0",
- "js-yaml": "^3.6.0"
+ "js-cookie": "^2.1.3",
+ "js-md5": "^0.4.2",
+ "js-yaml": "^3.6.0",
+ "keen-tracking": "^1.1.3"
},
"ember-addon": {
"configPath": "tests/dummy/config"
diff --git a/tests/dummy/config/environment.js b/tests/dummy/config/environment.js
index 0c30b283c..76628dff8 100644
--- a/tests/dummy/config/environment.js
+++ b/tests/dummy/config/environment.js
@@ -14,6 +14,29 @@ module.exports = function(environment) {
}
var ENV = {
+ metricsAdapters: [
+ {
+ name: 'GoogleAnalytics',
+ environments: ['all'],
+ config: {
+ id: process.env.GOOGLE_ANALYTICS_ID
+ }
+ },
+ {
+ name: 'Keen',
+ environments: ['all'],
+ config: {
+ private: {
+ projectId: process.env.KEEN_PRIVATE_PROJECT_ID,
+ writeKey: process.env.KEEN_PRIVATE_WRITE_KEY
+ },
+ public: {
+ projectId: process.env.KEEN_PUBLIC_PROJECT_ID,
+ writeKey: process.env.KEEN_PUBLIC_WRITE_KEY
+ }
+ }
+ }
+ ],
modulePrefix: 'dummy',
environment: environment,
baseURL: '/',
diff --git a/tests/unit/metrics-adapters/keen-test.js b/tests/unit/metrics-adapters/keen-test.js
new file mode 100644
index 000000000..7da3eadd3
--- /dev/null
+++ b/tests/unit/metrics-adapters/keen-test.js
@@ -0,0 +1,12 @@
+import { moduleFor, test } from 'ember-qunit';
+
+moduleFor('metrics-adapter:keen', 'Keen adapter', {
+ // Specify the other units that are required for this test.
+ // needs: ['serializer:foo']
+});
+
+// Replace this with your real tests.
+test('it exists', function(assert) {
+ var adapter = this.subject();
+ assert.ok(adapter);
+});
diff --git a/tests/unit/mixins/analytics.js b/tests/unit/mixins/analytics.js
new file mode 100644
index 000000000..d85147f36
--- /dev/null
+++ b/tests/unit/mixins/analytics.js
@@ -0,0 +1,12 @@
+import Ember from 'ember';
+import AnalyticsMixin from 'ember-osf/mixins/analytics';
+import { module, test } from 'qunit';
+
+module('Unit | Mixin | analytics');
+
+// Replace this with your real tests.
+test('it works', function(assert) {
+ let AnalyticsMixinObject = Ember.Object.extend(AnalyticsMixin);
+ let subject = AnalyticsMixinObject.create();
+ assert.ok(subject);
+});
diff --git a/yarn.lock b/yarn.lock
index 65757271f..90a04521d 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,6 +2,13 @@
# yarn lockfile v1
+JSONStream@^1.0.3:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.0.tgz#680ab9ac6572a8a1a207e0b38721db1c77b215e5"
+ dependencies:
+ jsonparse "^1.2.0"
+ through ">=2.2.7 <3"
+
"JSV@>= 4.0.x":
version "4.0.2"
resolved "https://registry.yarnpkg.com/JSV/-/JSV-4.0.2.tgz#d077f6825571f82132f9dffaed587b4029feff57"
@@ -17,10 +24,22 @@ accepts@1.3.3, accepts@~1.3.3:
mime-types "~2.1.11"
negotiator "0.6.1"
+acorn@^1.0.3:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-1.2.2.tgz#c8ce27de0acc76d896d2b1fad3df588d9e82f014"
+
+acorn@^2.6.4, acorn@^2.7.0:
+ version "2.7.0"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-2.7.0.tgz#ab6e7d9d886aaca8b085bc3312b79a198433f0e7"
+
acorn@^3.1.0:
version "3.3.0"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a"
+acorn@^4.0.3:
+ version "4.0.4"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.4.tgz#17a8d6a7a6c4ef538b814ec9abac2779293bf30a"
+
after@0.8.1:
version "0.8.1"
resolved "https://registry.yarnpkg.com/after/-/after-0.8.1.tgz#ab5d4fb883f596816d3515f8f791c0af486dd627"
@@ -133,6 +152,10 @@ array-equal@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93"
+array-filter@~0.0.0:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec"
+
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"
@@ -148,6 +171,14 @@ array-index@^1.0.0:
debug "^2.2.0"
es6-symbol "^3.0.2"
+array-map@~0.0.0:
+ version "0.0.0"
+ resolved "https://registry.yarnpkg.com/array-map/-/array-map-0.0.0.tgz#88a2bab73d1cf7bcd5c1b118a003f66f665fa662"
+
+array-reduce@~0.0.0:
+ version "0.0.0"
+ resolved "https://registry.yarnpkg.com/array-reduce/-/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b"
+
array-to-error@^1.0.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/array-to-error/-/array-to-error-1.1.1.tgz#d68812926d14097a205579a667eeaf1856a44c07"
@@ -174,6 +205,14 @@ asap@^2.0.0, asap@~2.0.4:
version "2.0.5"
resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.5.tgz#522765b50c3510490e52d7dcfe085ef9ba96958f"
+asn1.js@^4.0.0:
+ version "4.9.1"
+ resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.9.1.tgz#48ba240b45a9280e94748990ba597d216617fd40"
+ dependencies:
+ bn.js "^4.0.0"
+ inherits "^2.0.1"
+ minimalistic-assert "^1.0.0"
+
asn1@~0.2.3:
version "0.2.3"
resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86"
@@ -186,6 +225,12 @@ assert-plus@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
+assert@^1.4.0:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91"
+ dependencies:
+ util "0.10.3"
+
ast-traverse@~0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/ast-traverse/-/ast-traverse-0.1.1.tgz#69cf2b8386f19dcda1bb1e05d68fe359d8897de6"
@@ -198,6 +243,12 @@ ast-types@0.9.2:
version "0.9.2"
resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.2.tgz#2cc19979d15c655108bf565323b8e7ee38751f6b"
+astw@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/astw/-/astw-2.0.0.tgz#08121ac8288d35611c0ceec663f6cd545604897d"
+ dependencies:
+ acorn "^1.0.3"
+
async-disk-cache@^1.0.0:
version "1.0.9"
resolved "https://registry.yarnpkg.com/async-disk-cache/-/async-disk-cache-1.0.9.tgz#23bafb823184f463407e474e8d5f87899f72ca63"
@@ -411,6 +462,10 @@ base64-arraybuffer@0.1.5:
version "0.1.5"
resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8"
+base64-js@^1.0.2:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.0.tgz#a39992d723584811982be5e290bb6a53d86700f1"
+
base64id@0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/base64id/-/base64id-0.1.0.tgz#02ce0fdeee0cef4f40080e1e73e834f0b1bfce3f"
@@ -463,13 +518,17 @@ bluebird@^3.1.1, bluebird@^3.4.6:
version "3.4.7"
resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.4.7.tgz#f72d760be09b7f76d08ed8fae98b289a8d05fab3"
+bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0:
+ version "4.11.6"
+ resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.6.tgz#53344adb14617a13f6e8dd2ce28905d1c0ba3215"
+
body-parser@^1.15.0:
- version "1.16.0"
- resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.16.0.tgz#924a5e472c6229fb9d69b85a20d5f2532dec788b"
+ version "1.16.1"
+ resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.16.1.tgz#51540d045adfa7a0c6995a014bb6b1ed9b802329"
dependencies:
bytes "2.4.0"
content-type "~1.0.2"
- debug "2.6.0"
+ debug "2.6.1"
depd "~1.1.0"
http-errors "~1.5.1"
iconv-lite "0.4.15"
@@ -707,7 +766,7 @@ broccoli-funnel@^0.2.3:
symlink-or-copy "^1.0.0"
walk-sync "^0.2.6"
-broccoli-funnel@^1.0.0, broccoli-funnel@^1.0.1, broccoli-funnel@^1.0.6:
+broccoli-funnel@^1.0.0, broccoli-funnel@^1.0.1, broccoli-funnel@^1.0.6, broccoli-funnel@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/broccoli-funnel/-/broccoli-funnel-1.1.0.tgz#dfb91a37c902456456de4a40a1881948d65b27d9"
dependencies:
@@ -759,7 +818,7 @@ broccoli-merge-trees@^0.2.1:
debug "^2.2.0"
symlink-or-copy "^1.0.0"
-broccoli-merge-trees@^1.0.0, broccoli-merge-trees@^1.1.0, broccoli-merge-trees@^1.1.1, broccoli-merge-trees@^1.1.3:
+broccoli-merge-trees@^1.0.0, broccoli-merge-trees@^1.1.0, broccoli-merge-trees@^1.1.1, broccoli-merge-trees@^1.1.2, broccoli-merge-trees@^1.1.3:
version "1.2.1"
resolved "https://registry.yarnpkg.com/broccoli-merge-trees/-/broccoli-merge-trees-1.2.1.tgz#16a7494ed56dbe61611f6c2d4817cfbaad2a3055"
dependencies:
@@ -779,7 +838,7 @@ broccoli-middleware@^0.18.1:
handlebars "^4.0.4"
mime "^1.2.11"
-broccoli-persistent-filter@^1.0.1, broccoli-persistent-filter@^1.0.3, broccoli-persistent-filter@^1.1.6, broccoli-persistent-filter@^1.2.0:
+broccoli-persistent-filter@^1.0.1, broccoli-persistent-filter@^1.0.3, broccoli-persistent-filter@^1.1.5, broccoli-persistent-filter@^1.1.6, broccoli-persistent-filter@^1.2.0:
version "1.2.13"
resolved "https://registry.yarnpkg.com/broccoli-persistent-filter/-/broccoli-persistent-filter-1.2.13.tgz#61368669e2b8f35238fdd38a2a896597e4a1c821"
dependencies:
@@ -862,6 +921,13 @@ broccoli-stew@^1.0.0, broccoli-stew@^1.2.0, broccoli-stew@^1.3.3:
rsvp "^3.0.16"
walk-sync "^0.3.0"
+broccoli-string-replace@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/broccoli-string-replace/-/broccoli-string-replace-0.1.1.tgz#e560d20db3569a336043110b4048210fa6f1478b"
+ dependencies:
+ broccoli-persistent-filter "^1.1.5"
+ minimatch "^2.0.8"
+
broccoli-uglify-sourcemap@^1.0.0:
version "1.5.1"
resolved "https://registry.yarnpkg.com/broccoli-uglify-sourcemap/-/broccoli-uglify-sourcemap-1.5.1.tgz#9fd2e87f1c177b11a758e73c3a11d6a03d90d086"
@@ -887,6 +953,129 @@ broccoli-writer@^0.1.1, broccoli-writer@~0.1.1:
quick-temp "^0.1.0"
rsvp "^3.0.6"
+brorand@^1.0.1:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.0.6.tgz#4028706b915f91f7b349a2e0bf3c376039d216e5"
+
+browser-pack@^6.0.1:
+ version "6.0.2"
+ resolved "https://registry.yarnpkg.com/browser-pack/-/browser-pack-6.0.2.tgz#f86cd6cef4f5300c8e63e07a4d512f65fbff4531"
+ dependencies:
+ JSONStream "^1.0.3"
+ combine-source-map "~0.7.1"
+ defined "^1.0.0"
+ through2 "^2.0.0"
+ umd "^3.0.0"
+
+browser-resolve@^1.11.0, browser-resolve@^1.7.0:
+ version "1.11.2"
+ resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.2.tgz#8ff09b0a2c421718a1051c260b32e48f442938ce"
+ dependencies:
+ resolve "1.1.7"
+
+browserify-aes@^1.0.0, browserify-aes@^1.0.4:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.0.6.tgz#5e7725dbdef1fd5930d4ebab48567ce451c48a0a"
+ dependencies:
+ buffer-xor "^1.0.2"
+ cipher-base "^1.0.0"
+ create-hash "^1.1.0"
+ evp_bytestokey "^1.0.0"
+ inherits "^2.0.1"
+
+browserify-cipher@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.0.tgz#9988244874bf5ed4e28da95666dcd66ac8fc363a"
+ dependencies:
+ browserify-aes "^1.0.4"
+ browserify-des "^1.0.0"
+ evp_bytestokey "^1.0.0"
+
+browserify-des@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.0.tgz#daa277717470922ed2fe18594118a175439721dd"
+ dependencies:
+ cipher-base "^1.0.1"
+ des.js "^1.0.0"
+ inherits "^2.0.1"
+
+browserify-rsa@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524"
+ dependencies:
+ bn.js "^4.1.0"
+ randombytes "^2.0.1"
+
+browserify-sign@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.0.tgz#10773910c3c206d5420a46aad8694f820b85968f"
+ dependencies:
+ bn.js "^4.1.1"
+ browserify-rsa "^4.0.0"
+ create-hash "^1.1.0"
+ create-hmac "^1.1.2"
+ elliptic "^6.0.0"
+ inherits "^2.0.1"
+ parse-asn1 "^5.0.0"
+
+browserify-zlib@~0.1.2:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.1.4.tgz#bb35f8a519f600e0fa6b8485241c979d0141fb2d"
+ dependencies:
+ pako "~0.2.0"
+
+browserify@^13.0.0:
+ version "13.3.0"
+ resolved "https://registry.yarnpkg.com/browserify/-/browserify-13.3.0.tgz#b5a9c9020243f0c70e4675bec8223bc627e415ce"
+ dependencies:
+ JSONStream "^1.0.3"
+ assert "^1.4.0"
+ browser-pack "^6.0.1"
+ browser-resolve "^1.11.0"
+ browserify-zlib "~0.1.2"
+ buffer "^4.1.0"
+ cached-path-relative "^1.0.0"
+ concat-stream "~1.5.1"
+ console-browserify "^1.1.0"
+ constants-browserify "~1.0.0"
+ crypto-browserify "^3.0.0"
+ defined "^1.0.0"
+ deps-sort "^2.0.0"
+ domain-browser "~1.1.0"
+ duplexer2 "~0.1.2"
+ events "~1.1.0"
+ glob "^7.1.0"
+ has "^1.0.0"
+ htmlescape "^1.1.0"
+ https-browserify "~0.0.0"
+ inherits "~2.0.1"
+ insert-module-globals "^7.0.0"
+ labeled-stream-splicer "^2.0.0"
+ module-deps "^4.0.8"
+ os-browserify "~0.1.1"
+ parents "^1.0.1"
+ path-browserify "~0.0.0"
+ process "~0.11.0"
+ punycode "^1.3.2"
+ querystring-es3 "~0.2.0"
+ read-only-stream "^2.0.0"
+ readable-stream "^2.0.2"
+ resolve "^1.1.4"
+ shasum "^1.0.0"
+ shell-quote "^1.6.1"
+ stream-browserify "^2.0.0"
+ stream-http "^2.0.0"
+ string_decoder "~0.10.0"
+ subarg "^1.0.0"
+ syntax-error "^1.1.1"
+ through2 "^2.0.0"
+ timers-browserify "^1.0.1"
+ tty-browserify "~0.0.0"
+ url "~0.11.0"
+ util "~0.10.1"
+ vm-browserify "~0.0.1"
+ xtend "^4.0.0"
+
bser@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/bser/-/bser-1.0.2.tgz#381116970b2a6deea5646dd15dd7278444b56169"
@@ -897,10 +1086,26 @@ buffer-shims@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51"
+buffer-xor@^1.0.2:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9"
+
+buffer@^4.1.0:
+ version "4.9.1"
+ resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298"
+ dependencies:
+ base64-js "^1.0.2"
+ ieee754 "^1.1.4"
+ isarray "^1.0.0"
+
builtin-modules@^1.0.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
+builtin-status-codes@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8"
+
builtins@0.0.7:
version "0.0.7"
resolved "https://registry.yarnpkg.com/builtins/-/builtins-0.0.7.tgz#355219cd6cf18dbe7c01cc7fd2dce765cfdc549a"
@@ -917,6 +1122,10 @@ bytes@2.4.0:
version "2.4.0"
resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.4.0.tgz#7d97196f9d5baf7f6935e25985549edd2a6c2339"
+cached-path-relative@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/cached-path-relative/-/cached-path-relative-1.0.0.tgz#d1094c577fbd9a8b8bd43c96af6188aa205d05f4"
+
callsite@1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20"
@@ -1015,6 +1224,12 @@ chownr@~1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.0.1.tgz#e2a75042a9551908bebd25b8523d5f9769d79181"
+cipher-base@^1.0.0, cipher-base@^1.0.1:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.3.tgz#eeabf194419ce900da3018c207d212f2a6df0a07"
+ dependencies:
+ inherits "^2.0.1"
+
clean-base-url@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/clean-base-url/-/clean-base-url-1.0.0.tgz#c901cf0a20b972435b0eccd52d056824a4351b7b"
@@ -1135,6 +1350,15 @@ columnify@~1.5.4:
strip-ansi "^3.0.0"
wcwidth "^1.0.0"
+combine-source-map@~0.7.1:
+ version "0.7.2"
+ resolved "https://registry.yarnpkg.com/combine-source-map/-/combine-source-map-0.7.2.tgz#0870312856b307a87cc4ac486f3a9a62aeccc09e"
+ dependencies:
+ convert-source-map "~1.1.0"
+ inline-source-map "~0.6.0"
+ lodash.memoize "~3.0.3"
+ source-map "~0.5.3"
+
combined-stream@^1.0.5, combined-stream@~1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009"
@@ -1181,7 +1405,7 @@ component-emitter@1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.1.2.tgz#296594f2753daa63996d2af08d15a95116c9aec3"
-component-emitter@1.2.1:
+component-emitter@1.2.1, component-emitter@^1.2.0:
version "1.2.1"
resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6"
@@ -1218,13 +1442,13 @@ concat-stream@1.5.0:
readable-stream "~2.0.0"
typedarray "~0.0.5"
-concat-stream@^1.4.7, concat-stream@^1.5.2:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7"
+concat-stream@^1.4.6, concat-stream@^1.4.7, concat-stream@^1.5.2, concat-stream@~1.5.0, concat-stream@~1.5.1:
+ version "1.5.2"
+ resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.5.2.tgz#708978624d856af41a5a741defdd261da752c266"
dependencies:
- inherits "^2.0.3"
- readable-stream "^2.2.2"
- typedarray "^0.0.6"
+ inherits "~2.0.1"
+ readable-stream "~2.0.0"
+ typedarray "~0.0.5"
config-chain@~1.1.10:
version "1.1.11"
@@ -1253,7 +1477,7 @@ configstore@^2.0.0:
write-file-atomic "^1.1.2"
xdg-basedir "^2.0.0"
-console-browserify@1.1.x:
+console-browserify@1.1.x, console-browserify@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10"
dependencies:
@@ -1269,6 +1493,10 @@ consolidate@^0.14.0:
dependencies:
bluebird "^3.1.1"
+constants-browserify@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75"
+
content-disposition@0.5.1:
version "0.5.1"
resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.1.tgz#87476c6a67c8daa87e32e87616df883ba7fb071b"
@@ -1285,6 +1513,10 @@ convert-source-map@^1.1.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.3.0.tgz#e9f3e9c6e2728efc2676696a70eb382f73106a67"
+convert-source-map@~1.1.0:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.1.3.tgz#4829c877e9fe49b3161f3bf3673888e204699860"
+
cookie-signature@1.0.6:
version "1.0.6"
resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
@@ -1320,14 +1552,37 @@ core-util-is@~1.0.0:
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
coveralls@^2.11.15:
- version "2.11.15"
- resolved "https://registry.yarnpkg.com/coveralls/-/coveralls-2.11.15.tgz#37d3474369d66c14f33fa73a9d25cee6e099fca0"
+ version "2.11.16"
+ resolved "https://registry.yarnpkg.com/coveralls/-/coveralls-2.11.16.tgz#da9061265142ddee954f68379122be97be8ab4b1"
dependencies:
js-yaml "3.6.1"
lcov-parse "0.0.10"
log-driver "1.2.5"
minimist "1.2.0"
- request "2.75.0"
+ request "2.79.0"
+
+create-ecdh@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.0.tgz#888c723596cdf7612f6498233eebd7a35301737d"
+ dependencies:
+ bn.js "^4.1.0"
+ elliptic "^6.0.0"
+
+create-hash@^1.1.0, create-hash@^1.1.1:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.1.2.tgz#51210062d7bb7479f6c65bb41a92208b1d61abad"
+ dependencies:
+ cipher-base "^1.0.1"
+ inherits "^2.0.1"
+ ripemd160 "^1.0.0"
+ sha.js "^2.3.6"
+
+create-hmac@^1.1.0, create-hmac@^1.1.2:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.4.tgz#d3fb4ba253eb8b3f56e39ea2fbcb8af747bd3170"
+ dependencies:
+ create-hash "^1.1.0"
+ inherits "^2.0.1"
cross-spawn@^3.0.0:
version "3.0.1"
@@ -1350,6 +1605,21 @@ cryptiles@2.x.x:
dependencies:
boom "2.x.x"
+crypto-browserify@^3.0.0:
+ version "3.11.0"
+ resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.11.0.tgz#3652a0906ab9b2a7e0c3ce66a408e957a2485522"
+ dependencies:
+ browserify-cipher "^1.0.0"
+ browserify-sign "^4.0.0"
+ create-ecdh "^4.0.0"
+ create-hash "^1.1.0"
+ create-hmac "^1.1.0"
+ diffie-hellman "^5.0.0"
+ inherits "^2.0.1"
+ pbkdf2 "^3.0.3"
+ public-encrypt "^4.0.0"
+ randombytes "^2.0.0"
+
cst@^0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/cst/-/cst-0.3.0.tgz#67aa8b30274e0061e64366aea45c0652a5e61aef"
@@ -1401,7 +1671,13 @@ debug@2.3.3:
dependencies:
ms "0.7.2"
-debug@2.6.0, debug@^2.1.0, debug@^2.1.1, debug@^2.1.3, debug@^2.2.0:
+debug@2.6.1:
+ version "2.6.1"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.1.tgz#79855090ba2c4e3115cc7d8769491d58f0491351"
+ dependencies:
+ ms "0.7.2"
+
+debug@^2.1.0, debug@^2.1.1, debug@^2.1.3, debug@^2.2.0:
version "2.6.0"
resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.0.tgz#bc596bcabe7617f11d9fa15361eded5608b8499b"
dependencies:
@@ -1460,6 +1736,32 @@ depd@~1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.0.tgz#e1bd82c6aab6ced965b97b88b17ed3e528ca18c3"
+deps-sort@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/deps-sort/-/deps-sort-2.0.0.tgz#091724902e84658260eb910748cccd1af6e21fb5"
+ dependencies:
+ JSONStream "^1.0.3"
+ shasum "^1.0.0"
+ subarg "^1.0.0"
+ through2 "^2.0.0"
+
+derequire@^2.0.3:
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/derequire/-/derequire-2.0.6.tgz#31a414bb7ca176239fa78b116636ef77d517e768"
+ dependencies:
+ acorn "^4.0.3"
+ concat-stream "^1.4.6"
+ escope "^3.6.0"
+ through2 "^2.0.0"
+ yargs "^6.5.0"
+
+des.js@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc"
+ dependencies:
+ inherits "^2.0.1"
+ minimalistic-assert "^1.0.0"
+
destroy@~1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
@@ -1478,7 +1780,7 @@ detect-indent@^3.0.0:
minimist "^1.1.0"
repeating "^1.1.0"
-detective@^4.3.1:
+detective@^4.0.0, detective@^4.3.1:
version "4.3.2"
resolved "https://registry.yarnpkg.com/detective/-/detective-4.3.2.tgz#77697e2e7947ac3fe7c8e26a6d6f115235afa91c"
dependencies:
@@ -1496,6 +1798,14 @@ diff@^1.3.1:
version "1.4.0"
resolved "https://registry.yarnpkg.com/diff/-/diff-1.4.0.tgz#7f28d2eb9ee7b15a97efd89ce63dcfdaa3ccbabf"
+diffie-hellman@^5.0.0:
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.2.tgz#b5835739270cfe26acf632099fded2a07f209e5e"
+ dependencies:
+ bn.js "^4.1.0"
+ miller-rabin "^4.0.0"
+ randombytes "^2.0.0"
+
dom-serializer@0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82"
@@ -1503,6 +1813,10 @@ dom-serializer@0:
domelementtype "~1.1.1"
entities "~1.1.1"
+domain-browser@~1.1.0:
+ version "1.1.7"
+ resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.1.7.tgz#867aa4b093faa05f1de08c06f4d7b21fdf8698bc"
+
domelementtype@1:
version "1.3.0"
resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2"
@@ -1530,6 +1844,12 @@ dot-prop@^3.0.0:
dependencies:
is-obj "^1.0.0"
+duplexer2@^0.1.2, duplexer2@~0.1.0, duplexer2@~0.1.2:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1"
+ dependencies:
+ readable-stream "^2.0.2"
+
ecc-jsbn@~0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505"
@@ -1548,6 +1868,15 @@ ee-first@1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
+elliptic@^6.0.0:
+ version "6.3.2"
+ resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.3.2.tgz#e4c81e0829cf0a65ab70e998b8232723b5c1bc48"
+ dependencies:
+ bn.js "^4.4.0"
+ brorand "^1.0.1"
+ hash.js "^1.0.0"
+ inherits "^2.0.1"
+
ember-a11y-testing@0.0.5:
version "0.0.5"
resolved "https://registry.yarnpkg.com/ember-a11y-testing/-/ember-a11y-testing-0.0.5.tgz#8759f6b70705e60fb5109b3ecac6d9e0068bf0b7"
@@ -1585,6 +1914,33 @@ ember-bootstrap@0.7.2:
ember-cli-htmlbars "^1.0.2"
ember-wormhole "^0.3.4"
+ember-browserify@^1.1.13:
+ version "1.1.13"
+ resolved "https://registry.yarnpkg.com/ember-browserify/-/ember-browserify-1.1.13.tgz#df74eea4adf4694e8c364222f9c5fd605000930b"
+ dependencies:
+ acorn "^2.6.4"
+ broccoli-caching-writer "^3.0.3"
+ broccoli-kitchen-sink-helpers "^0.3.1"
+ broccoli-merge-trees "^1.1.2"
+ broccoli-plugin "^1.2.1"
+ browserify "^13.0.0"
+ core-object "^1.1.0"
+ debug "^2.2.0"
+ derequire "^2.0.3"
+ ember-cli-version-checker "^1.1.4"
+ fs-tree "^1.0.0"
+ fs-tree-diff "^0.5.0"
+ lodash "^4.5.1"
+ md5-hex "^1.3.0"
+ mkdirp "^0.5.0"
+ promise-map-series "^0.2.0"
+ quick-temp "^0.1.2"
+ rimraf "^2.2.8"
+ rsvp "^3.0.14"
+ symlink-or-copy "^1.0.0"
+ through2 "^2.0.0"
+ walk-sync "^0.2.7"
+
ember-cli-app-version@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/ember-cli-app-version/-/ember-cli-app-version-1.0.1.tgz#d135eba75f30e791d8a5e5844f1251dcbcc40438"
@@ -2088,6 +2444,25 @@ ember-lodash@0.0.6:
ember-cli-babel "^5.1.5"
lodash-es "^3.10.0"
+ember-lodash@4.17.0:
+ version "4.17.0"
+ resolved "https://registry.yarnpkg.com/ember-lodash/-/ember-lodash-4.17.0.tgz#15ffb72b050131f28c8dd6bf00146c64ff7496c7"
+ dependencies:
+ broccoli-funnel "^1.1.0"
+ broccoli-merge-trees "^1.1.1"
+ broccoli-string-replace "^0.1.1"
+ ember-cli-babel "^5.1.6"
+ lodash-es "^4.17.2"
+
+ember-metrics@^0.8.1:
+ version "0.8.1"
+ resolved "https://registry.yarnpkg.com/ember-metrics/-/ember-metrics-0.8.1.tgz#f571bc884c101880cf5ab857ef11048fcb284e35"
+ dependencies:
+ broccoli-funnel "^1.0.1"
+ ember-cli-babel "^5.1.6"
+ ember-getowner-polyfill "^1.0.0"
+ ember-runtime-enumerable-includes-polyfill "^1.0.1"
+
ember-moment@6.1.0:
version "6.1.0"
resolved "https://registry.yarnpkg.com/ember-moment/-/ember-moment-6.1.0.tgz#5c2e7448e22007f9839c41e05bd3013a9eba2a82"
@@ -2137,6 +2512,13 @@ ember-router-generator@^1.0.0:
dependencies:
recast "^0.11.3"
+ember-runtime-enumerable-includes-polyfill@^1.0.1:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/ember-runtime-enumerable-includes-polyfill/-/ember-runtime-enumerable-includes-polyfill-1.0.4.tgz#16a7612e347a2edf07da8b2f2f09dbfee70deba0"
+ dependencies:
+ ember-cli-babel "^5.1.6"
+ ember-cli-version-checker "^1.1.6"
+
ember-simple-auth@1.1.0-beta.5:
version "1.1.0-beta.5"
resolved "https://registry.yarnpkg.com/ember-simple-auth/-/ember-simple-auth-1.1.0-beta.5.tgz#f34ac0c9e3887c6a1e5bb121314c736c1126664b"
@@ -2316,7 +2698,7 @@ error@^7.0.0:
string-template "~0.2.1"
xtend "~4.0.0"
-es5-ext@^0.10.7, es5-ext@~0.10.11, es5-ext@~0.10.2:
+es5-ext@^0.10.7, es5-ext@^0.10.8, es5-ext@~0.10.11, es5-ext@~0.10.2, es5-ext@~0.10.7:
version "0.10.12"
resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.12.tgz#aa84641d4db76b62abba5e45fd805ecbab140047"
dependencies:
@@ -2331,17 +2713,47 @@ es6-iterator@2:
es5-ext "^0.10.7"
es6-symbol "3"
+es6-map@^0.1.3:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.4.tgz#a34b147be224773a4d7da8072794cefa3632b897"
+ dependencies:
+ d "~0.1.1"
+ es5-ext "~0.10.11"
+ es6-iterator "2"
+ es6-set "~0.1.3"
+ es6-symbol "~3.1.0"
+ event-emitter "~0.3.4"
+
es6-promise@~4.0.3:
version "4.0.5"
resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.0.5.tgz#7882f30adde5b240ccfa7f7d78c548330951ae42"
-es6-symbol@3, es6-symbol@^3.0.2, es6-symbol@~3.1:
+es6-set@~0.1.3:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.4.tgz#9516b6761c2964b92ff479456233a247dc707ce8"
+ dependencies:
+ d "~0.1.1"
+ es5-ext "~0.10.11"
+ es6-iterator "2"
+ es6-symbol "3"
+ event-emitter "~0.3.4"
+
+es6-symbol@3, es6-symbol@^3.0.2, es6-symbol@~3.1, es6-symbol@~3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.0.tgz#94481c655e7a7cad82eba832d97d5433496d7ffa"
dependencies:
d "~0.1.1"
es5-ext "~0.10.11"
+es6-weak-map@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.1.tgz#0d2bbd8827eb5fb4ba8f97fbfea50d43db21ea81"
+ dependencies:
+ d "^0.1.1"
+ es5-ext "^0.10.8"
+ es6-iterator "2"
+ es6-symbol "3"
+
escape-html@~1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
@@ -2361,6 +2773,15 @@ escodegen@1.8.x, escodegen@^1.8.0:
optionalDependencies:
source-map "~0.2.0"
+escope@^3.6.0:
+ version "3.6.0"
+ resolved "https://registry.yarnpkg.com/escope/-/escope-3.6.0.tgz#e01975e812781a163a6dadfdd80398dc64c889c3"
+ dependencies:
+ es6-map "^0.1.3"
+ es6-weak-map "^2.0.1"
+ esrecurse "^4.1.0"
+ estraverse "^4.1.1"
+
esprima-fb@~12001.1.0-dev-harmony-fb:
version "12001.1.0-dev-harmony-fb"
resolved "https://registry.yarnpkg.com/esprima-fb/-/esprima-fb-12001.1.0-dev-harmony-fb.tgz#d84400384ba95ce2678c617ad24a7f40808da915"
@@ -2381,14 +2802,25 @@ esprima@~3.1.0:
version "3.1.3"
resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633"
+esrecurse@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.1.0.tgz#4713b6536adf7f2ac4f327d559e7756bff648220"
+ dependencies:
+ estraverse "~4.1.0"
+ object-assign "^4.0.1"
+
estraverse@^1.9.1:
version "1.9.3"
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.9.3.tgz#af67f2dc922582415950926091a4005d29c9bb44"
-estraverse@^4.1.0:
+estraverse@^4.1.0, estraverse@^4.1.1:
version "4.2.0"
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13"
+estraverse@~4.1.0:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.1.1.tgz#f6caca728933a850ef90661d0e17982ba47111a2"
+
esutils@^2.0.0, esutils@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
@@ -2397,6 +2829,13 @@ etag@~1.7.0:
version "1.7.0"
resolved "https://registry.yarnpkg.com/etag/-/etag-1.7.0.tgz#03d30b5f67dd6e632d2945d30d6652731a34d5d8"
+event-emitter@~0.3.4:
+ version "0.3.4"
+ resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.4.tgz#8d63ddfb4cfe1fae3b32ca265c4c720222080bb5"
+ dependencies:
+ d "~0.1.1"
+ es5-ext "~0.10.7"
+
eventemitter3@1.x.x:
version "1.2.0"
resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-1.2.0.tgz#1c86991d816ad1e504750e73874224ecf3bec508"
@@ -2405,6 +2844,16 @@ events-to-array@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/events-to-array/-/events-to-array-1.0.2.tgz#b3484465534fe4ff66fbdd1a83b777713ba404aa"
+events@~1.1.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924"
+
+evp_bytestokey@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.0.tgz#497b66ad9fef65cd7c08a6180824ba1476b66e53"
+ dependencies:
+ create-hash "^1.1.1"
+
exec-sh@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.2.0.tgz#14f75de3f20d286ef933099b2ce50a90359cef10"
@@ -2647,14 +3096,6 @@ form-data@~1.0.0-rc4:
combined-stream "^1.0.5"
mime-types "^2.1.11"
-form-data@~2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.0.0.tgz#6f0aebadcc5da16c13e1ecc11137d85f9b883b25"
- dependencies:
- asynckit "^0.4.0"
- combined-stream "^1.0.5"
- mime-types "^2.1.11"
-
form-data@~2.1.1:
version "2.1.2"
resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.2.tgz#89c3534008b97eada4cbb157d58f6f5df025eae4"
@@ -2729,7 +3170,7 @@ fs-tree-diff@^0.3.0:
debug "^2.2.0"
fast-ordered-set "^1.0.2"
-fs-tree-diff@^0.5.2, fs-tree-diff@^0.5.3, fs-tree-diff@^0.5.4, fs-tree-diff@^0.5.6:
+fs-tree-diff@^0.5.0, fs-tree-diff@^0.5.2, fs-tree-diff@^0.5.3, fs-tree-diff@^0.5.4, fs-tree-diff@^0.5.6:
version "0.5.6"
resolved "https://registry.yarnpkg.com/fs-tree-diff/-/fs-tree-diff-0.5.6.tgz#342665749e8dca406800b672268c8f5073f3e623"
dependencies:
@@ -2738,6 +3179,13 @@ fs-tree-diff@^0.5.2, fs-tree-diff@^0.5.3, fs-tree-diff@^0.5.4, fs-tree-diff@^0.5
path-posix "^1.0.0"
symlink-or-copy "^1.1.8"
+fs-tree@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/fs-tree/-/fs-tree-1.0.0.tgz#ef64da3e6dd32cc0df27c3b3e0c299ffa575c026"
+ dependencies:
+ mkdirp "~0.5.0"
+ rimraf "~2.2.8"
+
fs-vacuum@~1.2.9:
version "1.2.9"
resolved "https://registry.yarnpkg.com/fs-vacuum/-/fs-vacuum-1.2.9.tgz#4f90193ab8ea02890995bcd4e804659a5d366b2d"
@@ -2783,6 +3231,10 @@ fstream@^1.0.0, fstream@^1.0.2, fstream@~1.0.10:
mkdirp ">=0.5 0"
rimraf "2"
+function-bind@^1.0.2:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.0.tgz#16176714c801798e4e8f2cf7f7529467bb4a5771"
+
gauge@~2.6.0:
version "2.6.0"
resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.6.0.tgz#d35301ad18e96902b4751dcbbe40f4218b942a46"
@@ -2876,7 +3328,7 @@ glob-parent@^2.0.0:
dependencies:
is-glob "^2.0.0"
-glob@7.1.1, glob@^7.0.0, glob@^7.0.3, glob@^7.0.4, glob@^7.0.5, glob@^7.1.1, glob@~7.1.1:
+glob@7.1.1, glob@^7.0.0, glob@^7.0.3, glob@^7.0.4, glob@^7.0.5, glob@^7.1.0, glob@^7.1.1, glob@~7.1.1:
version "7.1.1"
resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8"
dependencies:
@@ -3017,6 +3469,12 @@ has-unicode@^2.0.0, has-unicode@~2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
+has@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28"
+ dependencies:
+ function-bind "^1.0.2"
+
hash-for-dep@^1.0.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/hash-for-dep/-/hash-for-dep-1.1.2.tgz#e3347ed92960eb0bb53a2c6c2b70e36d75b7cd0c"
@@ -3026,6 +3484,12 @@ hash-for-dep@^1.0.2:
heimdalljs-logger "^0.1.7"
resolve "^1.1.6"
+hash.js@^1.0.0:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.0.3.tgz#1332ff00156c0a0ffdd8236013d07b77a0451573"
+ dependencies:
+ inherits "^2.0.1"
+
hasha@~2.2.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/hasha/-/hasha-2.2.0.tgz#78d7cbfc1e6d66303fe79837365984517b2f6ee1"
@@ -3086,6 +3550,10 @@ htmlbars@0.14.24:
version "0.14.24"
resolved "https://registry.yarnpkg.com/htmlbars/-/htmlbars-0.14.24.tgz#858e1ff795d3f8659dcbf7b11e2b845d65a5d6ab"
+htmlescape@^1.1.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/htmlescape/-/htmlescape-1.1.1.tgz#3a03edc2214bca3b66424a3e7959349509cb0351"
+
htmlparser2@3.8.3, htmlparser2@3.8.x:
version "3.8.3"
resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.8.3.tgz#996c28b191516a8be86501a7d79757e5c70c1068"
@@ -3119,6 +3587,10 @@ http-signature@~1.1.0:
jsprim "^1.2.2"
sshpk "^1.7.0"
+https-browserify@~0.0.0:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-0.0.1.tgz#3f91365cabe60b77ed0ebba24b454e3e09d95a82"
+
i@0.3.x:
version "0.3.5"
resolved "https://registry.yarnpkg.com/i/-/i-0.3.5.tgz#1d2b854158ec8169113c6cb7f6b6801e99e211d5"
@@ -3127,6 +3599,10 @@ iconv-lite@0.4.15, iconv-lite@^0.4.5, iconv-lite@~0.4.13:
version "0.4.15"
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.15.tgz#fe265a218ac6a57cfe854927e9d04c19825eddeb"
+ieee754@^1.1.4:
+ version "1.1.8"
+ resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4"
+
iferr@^0.1.5, iferr@~0.1.5:
version "0.1.5"
resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501"
@@ -3168,7 +3644,7 @@ inherit@^2.2.2:
version "2.2.6"
resolved "https://registry.yarnpkg.com/inherit/-/inherit-2.2.6.tgz#f1614b06c8544e8128e4229c86347db73ad9788d"
-inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3:
+inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
@@ -3203,6 +3679,12 @@ inline-source-map-comment@^1.0.5:
sum-up "^1.0.1"
xtend "^4.0.0"
+inline-source-map@~0.6.0:
+ version "0.6.2"
+ resolved "https://registry.yarnpkg.com/inline-source-map/-/inline-source-map-0.6.2.tgz#f9393471c18a79d1724f863fa38b586370ade2a5"
+ dependencies:
+ source-map "~0.5.3"
+
inquirer@^1.2.1:
version "1.2.3"
resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-1.2.3.tgz#4dec6f32f37ef7bb0b2ed3f1d1a5c3f545074918"
@@ -3222,6 +3704,19 @@ inquirer@^1.2.1:
strip-ansi "^3.0.0"
through "^2.3.6"
+insert-module-globals@^7.0.0:
+ version "7.0.1"
+ resolved "https://registry.yarnpkg.com/insert-module-globals/-/insert-module-globals-7.0.1.tgz#c03bf4e01cb086d5b5e5ace8ad0afe7889d638c3"
+ dependencies:
+ JSONStream "^1.0.3"
+ combine-source-map "~0.7.1"
+ concat-stream "~1.5.1"
+ is-buffer "^1.1.0"
+ lexical-scope "^1.2.0"
+ process "~0.11.0"
+ through2 "^2.0.0"
+ xtend "^4.0.0"
+
invert-kv@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6"
@@ -3234,7 +3729,7 @@ is-arrayish@^0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
-is-buffer@^1.0.2:
+is-buffer@^1.0.2, is-buffer@^1.1.0:
version "1.1.4"
resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.4.tgz#cfc86ccd5dc5a52fa80489111c6920c457e2d98b"
@@ -3347,11 +3842,11 @@ is-windows@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-0.2.0.tgz#de1aa6d63ea29dd248737b69f1ff8b8002d2108c"
-isarray@0.0.1:
+isarray@0.0.1, isarray@~0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
-isarray@1.0.0, isarray@~1.0.0:
+isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
@@ -3410,6 +3905,18 @@ jodid25519@^1.0.0:
dependencies:
jsbn "~0.1.0"
+js-cookie@2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/js-cookie/-/js-cookie-2.1.0.tgz#479c20d0a0bb6cab81491f917788cd025d6452f0"
+
+js-cookie@^2.1.3:
+ version "2.1.3"
+ resolved "https://registry.yarnpkg.com/js-cookie/-/js-cookie-2.1.3.tgz#48071625217ac9ecfab8c343a13d42ec09ff0526"
+
+js-md5@^0.4.2:
+ version "0.4.2"
+ resolved "https://registry.yarnpkg.com/js-md5/-/js-md5-0.4.2.tgz#8a1231e60ab392a6d3a75db6d532ec0c59667bc3"
+
js-string-escape@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/js-string-escape/-/js-string-escape-1.0.1.tgz#e2625badbc0d67c7533e9edc1068c587ae4137ef"
@@ -3525,6 +4032,12 @@ json-stable-stringify@^1.0.0, json-stable-stringify@^1.0.1:
dependencies:
jsonify "~0.0.0"
+json-stable-stringify@~0.0.0:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz#611c23e814db375527df851193db59dd2af27f45"
+ dependencies:
+ jsonify "~0.0.0"
+
json-stringify-safe@~5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
@@ -3554,6 +4067,10 @@ jsonlint@~1.6.2:
JSV ">= 4.0.x"
nomnom ">= 1.5.x"
+jsonparse@^1.2.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.0.tgz#85fc245b1d9259acc6941960b905adf64e7de0e8"
+
jsonpointer@^4.0.0:
version "4.0.1"
resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9"
@@ -3566,6 +4083,20 @@ jsprim@^1.2.2:
json-schema "0.2.3"
verror "1.3.6"
+keen-core@0.1.2:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/keen-core/-/keen-core-0.1.2.tgz#e8c107fdef227f56e6cf12eb59ef41ff38c37778"
+ dependencies:
+ component-emitter "^1.2.0"
+
+keen-tracking@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/keen-tracking/-/keen-tracking-1.1.3.tgz#1159d2066b90474472fb611ac31c37bc51d94b72"
+ dependencies:
+ component-emitter "^1.2.0"
+ js-cookie "2.1.0"
+ keen-core "0.1.2"
+
kew@~0.7.0:
version "0.7.0"
resolved "https://registry.yarnpkg.com/kew/-/kew-0.7.0.tgz#79d93d2d33363d6fdd2970b335d9141ad591d79b"
@@ -3586,6 +4117,14 @@ klaw@^1.0.0:
optionalDependencies:
graceful-fs "^4.1.9"
+labeled-stream-splicer@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/labeled-stream-splicer/-/labeled-stream-splicer-2.0.0.tgz#a52e1d138024c00b86b1c0c91f677918b8ae0a59"
+ dependencies:
+ inherits "^2.0.1"
+ isarray "~0.0.1"
+ stream-splicer "^2.0.0"
+
layout-bin-packer@^1.2.0:
version "1.2.2"
resolved "https://registry.yarnpkg.com/layout-bin-packer/-/layout-bin-packer-1.2.2.tgz#3f3f6fdaeb1fc0989aa60de52d98f27f8fa12150"
@@ -3623,6 +4162,12 @@ levn@~0.3.0:
prelude-ls "~1.1.2"
type-check "~0.3.2"
+lexical-scope@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/lexical-scope/-/lexical-scope-1.2.0.tgz#fcea5edc704a4b3a8796cdca419c3a0afaf22df4"
+ dependencies:
+ astw "^2.0.0"
+
linkify-it@^2.0.0:
version "2.0.3"
resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-2.0.3.tgz#d94a4648f9b1c179d64fa97291268bdb6ce9434f"
@@ -3665,6 +4210,10 @@ lodash-es@^3.10.0:
version "3.10.1"
resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-3.10.1.tgz#a1c85d9829c9009004339dc3846dbabb46cf4e19"
+lodash-es@^4.17.2:
+ version "4.17.4"
+ resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.4.tgz#dcc1d7552e150a0640073ba9cb31d70f032950e7"
+
lodash._arraycopy@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/lodash._arraycopy/-/lodash._arraycopy-3.0.0.tgz#76e7b7c1f1fb92547374878a562ed06a3e50f6e1"
@@ -3831,6 +4380,10 @@ lodash.keysin@^3.0.0:
lodash.isarguments "^3.0.0"
lodash.isarray "^3.0.0"
+lodash.memoize@~3.0.3:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-3.0.4.tgz#2dcbd2c287cbc0a55cc42328bd0c736150d53e3f"
+
lodash.merge@^3.3.2:
version "3.3.2"
resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-3.3.2.tgz#0d90d93ed637b1878437bb3e21601260d7afe994"
@@ -3997,7 +4550,7 @@ matcher-collection@^1.0.0, matcher-collection@^1.0.1:
dependencies:
minimatch "^3.0.2"
-md5-hex@^1.0.2, md5-hex@^1.2.1:
+md5-hex@^1.0.2, md5-hex@^1.2.1, md5-hex@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/md5-hex/-/md5-hex-1.3.0.tgz#d2c4afe983c4370662179b8cad145219135046c4"
dependencies:
@@ -4066,6 +4619,13 @@ micromatch@^2.1.5, micromatch@^2.3.7:
parse-glob "^3.0.4"
regex-cache "^0.4.2"
+miller-rabin@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.0.tgz#4a62fb1d42933c05583982f4c716f6fb9e6c6d3d"
+ dependencies:
+ bn.js "^4.0.0"
+ brorand "^1.0.1"
+
"mime-db@>= 1.24.0 < 2", mime-db@~1.25.0:
version "1.25.0"
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.25.0.tgz#c18dbd7c73a5dbf6f44a024dc0d165a1e7b1c392"
@@ -4080,13 +4640,17 @@ mime@1.3.4, mime@^1.2.11:
version "1.3.4"
resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53"
+minimalistic-assert@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz#702be2dda6b37f4836bcb3f5db56641b64a1d3d3"
+
"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@~3.0.0, 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@^2.0.1, minimatch@^2.0.3:
+minimatch@^2.0.1, minimatch@^2.0.3, minimatch@^2.0.8:
version "2.0.10"
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-2.0.10.tgz#8d087c39c6b38c001b97fca7ce6d0e1e80afbac7"
dependencies:
@@ -4126,6 +4690,26 @@ mktemp@~0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/mktemp/-/mktemp-0.4.0.tgz#6d0515611c8a8c84e484aa2000129b98e981ff0b"
+module-deps@^4.0.8:
+ version "4.0.8"
+ resolved "https://registry.yarnpkg.com/module-deps/-/module-deps-4.0.8.tgz#55fd70623399706c3288bef7a609ff1e8c0ed2bb"
+ dependencies:
+ JSONStream "^1.0.3"
+ browser-resolve "^1.7.0"
+ cached-path-relative "^1.0.0"
+ concat-stream "~1.5.0"
+ defined "^1.0.0"
+ detective "^4.0.0"
+ duplexer2 "^0.1.2"
+ inherits "^2.0.1"
+ parents "^1.0.0"
+ readable-stream "^2.0.2"
+ resolve "^1.1.3"
+ stream-combiner2 "^1.1.1"
+ subarg "^1.0.0"
+ through2 "^2.0.0"
+ xtend "^4.0.0"
+
moment-timezone@^0.3.0:
version "0.3.1"
resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.3.1.tgz#3ef47856b02d53b718a10a5ec2023aa299e07bf5"
@@ -4536,6 +5120,10 @@ ora@^0.2.0:
cli-spinners "^0.1.2"
object-assign "^4.0.1"
+os-browserify@~0.1.1:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.1.2.tgz#49ca0293e0b19590a5f5de10c7f265a617d8fe54"
+
os-homedir@^1.0.0, os-homedir@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
@@ -4569,6 +5157,26 @@ output-file-sync@^1.1.0:
mkdirp "^0.5.1"
object-assign "^4.1.0"
+pako@~0.2.0:
+ version "0.2.9"
+ resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75"
+
+parents@^1.0.0, parents@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/parents/-/parents-1.0.1.tgz#fedd4d2bf193a77745fe71e371d73c3307d9c751"
+ dependencies:
+ path-platform "~0.11.15"
+
+parse-asn1@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.0.0.tgz#35060f6d5015d37628c770f4e091a0b5a278bc23"
+ dependencies:
+ asn1.js "^4.0.0"
+ browserify-aes "^1.0.0"
+ create-hash "^1.1.0"
+ evp_bytestokey "^1.0.0"
+ pbkdf2 "^3.0.3"
+
parse-glob@^3.0.4:
version "3.0.4"
resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c"
@@ -4616,6 +5224,10 @@ path-array@^1.0.0:
dependencies:
array-index "^1.0.0"
+path-browserify@~0.0.0:
+ version "0.0.0"
+ resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a"
+
path-exists@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-1.0.0.tgz#d5a8998eb71ef37a74c34eb0d9eba6e878eea081"
@@ -4634,6 +5246,10 @@ path-is-inside@^1.0.1, path-is-inside@~1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53"
+path-platform@~0.11.15:
+ version "0.11.15"
+ resolved "https://registry.yarnpkg.com/path-platform/-/path-platform-0.11.15.tgz#e864217f74c36850f0852b78dc7bf7d4a5721bf2"
+
path-posix@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/path-posix/-/path-posix-1.0.0.tgz#06b26113f56beab042545a23bfa88003ccac260f"
@@ -4654,6 +5270,12 @@ pathval@~0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/pathval/-/pathval-0.1.1.tgz#08f911cdca9cce5942880da7817bc0b723b66d82"
+pbkdf2@^3.0.3:
+ version "3.0.9"
+ resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.9.tgz#f2c4b25a600058b3c3773c086c37dbbee1ffe693"
+ dependencies:
+ create-hmac "^1.1.2"
+
pend@~1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50"
@@ -4728,11 +5350,15 @@ process-relative-require@^1.0.0:
dependencies:
node-modules-path "^1.0.0"
+process@~0.11.0:
+ version "0.11.9"
+ resolved "https://registry.yarnpkg.com/process/-/process-0.11.9.tgz#7bd5ad21aa6253e7da8682264f1e11d11c0318c1"
+
progress@~1.1.8:
version "1.1.8"
resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be"
-promise-map-series@^0.2.1:
+promise-map-series@^0.2.0, promise-map-series@^0.2.1:
version "0.2.3"
resolved "https://registry.yarnpkg.com/promise-map-series/-/promise-map-series-0.2.3.tgz#c2d377afc93253f6bd03dbb77755eb88ab20a847"
dependencies:
@@ -4769,7 +5395,21 @@ pseudomap@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
-punycode@^1.4.1:
+public-encrypt@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.0.tgz#39f699f3a46560dd5ebacbca693caf7c65c18cc6"
+ dependencies:
+ bn.js "^4.1.0"
+ browserify-rsa "^4.0.0"
+ create-hash "^1.1.0"
+ parse-asn1 "^5.0.0"
+ randombytes "^2.0.1"
+
+punycode@1.3.2:
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d"
+
+punycode@^1.3.2, punycode@^1.4.1:
version "1.4.1"
resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
@@ -4789,6 +5429,14 @@ qs@~6.3.0:
version "6.3.0"
resolved "https://registry.yarnpkg.com/qs/-/qs-6.3.0.tgz#f403b264f23bc01228c74131b407f18d5ea5d442"
+querystring-es3@~0.2.0:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73"
+
+querystring@0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620"
+
quick-temp@0.1.6, quick-temp@^0.1.0, quick-temp@^0.1.2, quick-temp@^0.1.3, quick-temp@^0.1.5:
version "0.1.6"
resolved "https://registry.yarnpkg.com/quick-temp/-/quick-temp-0.1.6.tgz#a6242a15cba9f9cdbd341287b5c569e318eec307"
@@ -4808,6 +5456,10 @@ randomatic@^1.1.3:
is-number "^2.0.2"
kind-of "^3.0.2"
+randombytes@^2.0.0, randombytes@^2.0.1:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.3.tgz#674c99760901c3c4112771a31e521dc349cc09ec"
+
range-parser@~1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e"
@@ -4846,6 +5498,12 @@ read-installed@~4.0.3:
optionalDependencies:
graceful-fs "^4.1.2"
+read-only-stream@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/read-only-stream/-/read-only-stream-2.0.0.tgz#2724fd6a8113d73764ac288d4386270c1dbf17f0"
+ dependencies:
+ readable-stream "^2.0.2"
+
"read-package-json@1 || 2", read-package-json@^2.0.0, read-package-json@~2.0.4:
version "2.0.4"
resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-2.0.4.tgz#61ed1b2256ea438d8008895090be84b8e799c853"
@@ -4887,7 +5545,7 @@ read@1, read@1.0.x, read@~1.0.1, read@~1.0.7:
dependencies:
mute-stream "~0.0.4"
-"readable-stream@1 || 2", readable-stream@^2, "readable-stream@^2.0.0 || ^1.1.13", readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@~2.1.5:
+"readable-stream@1 || 2", readable-stream@^2, "readable-stream@^2.0.0 || ^1.1.13", readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.1.0, readable-stream@^2.1.5, readable-stream@~2.1.5:
version "2.1.5"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.1.5.tgz#66fa8b720e1438b364681f2ad1a63c618448c9d0"
dependencies:
@@ -4908,18 +5566,6 @@ readable-stream@1.1:
isarray "0.0.1"
string_decoder "~0.10.x"
-readable-stream@^2.2.2:
- version "2.2.2"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.2.tgz#a9e6fec3c7dda85f8bb1b3ba7028604556fc825e"
- dependencies:
- buffer-shims "^1.0.0"
- core-util-is "~1.0.0"
- inherits "~2.0.1"
- isarray "~1.0.0"
- process-nextick-args "~1.0.6"
- string_decoder "~0.10.x"
- util-deprecate "~1.0.1"
-
readable-stream@~1.0.2:
version "1.0.34"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c"
@@ -5065,7 +5711,7 @@ request-progress@~2.0.1:
dependencies:
throttleit "^1.0.0"
-request@2, request@^2.61.0, request@^2.74.0, request@~2.79.0:
+request@2, request@2.79.0, request@^2.61.0, request@^2.74.0, request@~2.79.0:
version "2.79.0"
resolved "https://registry.yarnpkg.com/request/-/request-2.79.0.tgz#4dfe5bf6be8b8cdc37fcf93e04b65577722710de"
dependencies:
@@ -5090,32 +5736,6 @@ request@2, request@^2.61.0, request@^2.74.0, request@~2.79.0:
tunnel-agent "~0.4.1"
uuid "^3.0.0"
-request@2.75.0:
- version "2.75.0"
- resolved "https://registry.yarnpkg.com/request/-/request-2.75.0.tgz#d2b8268a286da13eaa5d01adf5d18cc90f657d93"
- dependencies:
- aws-sign2 "~0.6.0"
- aws4 "^1.2.1"
- bl "~1.1.2"
- caseless "~0.11.0"
- combined-stream "~1.0.5"
- extend "~3.0.0"
- forever-agent "~0.6.1"
- form-data "~2.0.0"
- har-validator "~2.0.6"
- hawk "~3.1.3"
- http-signature "~1.1.0"
- is-typedarray "~1.0.0"
- isstream "~0.1.2"
- json-stringify-safe "~5.0.1"
- mime-types "~2.1.7"
- node-uuid "~1.4.7"
- oauth-sign "~0.8.1"
- qs "~6.2.0"
- stringstream "~0.0.4"
- tough-cookie "~2.3.0"
- tunnel-agent "~0.4.1"
-
request@~2.74.0:
version "2.74.0"
resolved "https://registry.yarnpkg.com/request/-/request-2.74.0.tgz#7693ca768bbb0ea5c8ce08c084a45efa05b892ab"
@@ -5165,11 +5785,11 @@ resolve-dir@^0.1.0:
expand-tilde "^1.2.2"
global-modules "^0.2.3"
-resolve@1.1.x:
+resolve@1.1.7, resolve@1.1.x:
version "1.1.7"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b"
-resolve@^1.1.2, resolve@^1.1.6, resolve@^1.1.7:
+resolve@^1.1.2, resolve@^1.1.3, resolve@^1.1.4, resolve@^1.1.6, resolve@^1.1.7:
version "1.2.0"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.2.0.tgz#9589c3f2f6149d1417a40becc1663db6ec6bc26c"
@@ -5200,10 +5820,14 @@ rimraf@2, rimraf@2.x.x, rimraf@^2.2.8, rimraf@^2.3.2, rimraf@^2.3.4, rimraf@^2.4
dependencies:
glob "^7.0.5"
-rimraf@~2.2.6:
+rimraf@~2.2.6, rimraf@~2.2.8:
version "2.2.8"
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.2.8.tgz#e439be2aaee327321952730f99a8929e4fc50582"
+ripemd160@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-1.0.1.tgz#93a4bbd4942bc574b69a8fa57c71de10ecca7d6e"
+
rsvp@^3.0.14, rsvp@^3.0.16, rsvp@^3.0.17, rsvp@^3.0.18, rsvp@^3.0.21, rsvp@^3.0.6, rsvp@^3.1.0, rsvp@^3.2.1, rsvp@^3.3.3:
version "3.3.3"
resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-3.3.3.tgz#34633caaf8bc66ceff4be3c2e1dffd032538a813"
@@ -5297,6 +5921,12 @@ setprototypeof@1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.2.tgz#81a552141ec104b88e89ce383103ad5c66564d08"
+sha.js@^2.3.6, sha.js@~2.4.4:
+ version "2.4.8"
+ resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.8.tgz#37068c2c476b6baf402d14a49c67f597921f634f"
+ dependencies:
+ inherits "^2.0.1"
+
sha@~2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/sha/-/sha-2.0.1.tgz#6030822fbd2c9823949f8f72ed6411ee5cf25aae"
@@ -5304,6 +5934,13 @@ sha@~2.0.1:
graceful-fs "^4.1.2"
readable-stream "^2.0.2"
+shasum@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/shasum/-/shasum-1.0.2.tgz#e7012310d8f417f4deb5712150e5678b87ae565f"
+ dependencies:
+ json-stable-stringify "~0.0.0"
+ sha.js "~2.4.4"
+
shebang-command@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
@@ -5314,6 +5951,15 @@ shebang-regex@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
+shell-quote@^1.6.1:
+ version "1.6.1"
+ resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767"
+ dependencies:
+ array-filter "~0.0.0"
+ array-map "~0.0.0"
+ array-reduce "~0.0.0"
+ jsonify "~0.0.0"
+
shelljs@0.3.x:
version "0.3.0"
resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.3.0.tgz#3596e6307a781544f591f37da618360f31db57b1"
@@ -5449,7 +6095,7 @@ source-map@0.4.x, source-map@^0.4.2, source-map@^0.4.4:
dependencies:
amdefine ">=0.0.4"
-source-map@0.5.6, source-map@^0.5.0, source-map@^0.5.3, source-map@~0.5.0, source-map@~0.5.1:
+source-map@0.5.6, source-map@^0.5.0, source-map@^0.5.3, source-map@~0.5.0, source-map@~0.5.1, source-map@~0.5.3:
version "0.5.6"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412"
@@ -5523,11 +6169,42 @@ stack-trace@0.0.x:
version "1.3.1"
resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e"
+stream-browserify@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db"
+ dependencies:
+ inherits "~2.0.1"
+ readable-stream "^2.0.2"
+
+stream-combiner2@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/stream-combiner2/-/stream-combiner2-1.1.1.tgz#fb4d8a1420ea362764e21ad4780397bebcb41cbe"
+ dependencies:
+ duplexer2 "~0.1.0"
+ readable-stream "^2.0.2"
+
+stream-http@^2.0.0:
+ version "2.6.3"
+ resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.6.3.tgz#4c3ddbf9635968ea2cfd4e48d43de5def2625ac3"
+ dependencies:
+ builtin-status-codes "^3.0.0"
+ inherits "^2.0.1"
+ readable-stream "^2.1.0"
+ to-arraybuffer "^1.0.0"
+ xtend "^4.0.0"
+
+stream-splicer@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/stream-splicer/-/stream-splicer-2.0.0.tgz#1b63be438a133e4b671cc1935197600175910d83"
+ dependencies:
+ inherits "^2.0.1"
+ readable-stream "^2.0.2"
+
string-template@~0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/string-template/-/string-template-0.2.1.tgz#42932e598a352d01fc22ec3367d9d84eec6c9add"
-string-width@^1.0.1:
+string-width@^1.0.1, string-width@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
dependencies:
@@ -5543,7 +6220,7 @@ string.prototype.startswith@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/string.prototype.startswith/-/string.prototype.startswith-0.2.0.tgz#da68982e353a4e9ac4a43b450a2045d1c445ae7b"
-string_decoder@0.10, string_decoder@~0.10.x:
+string_decoder@0.10, string_decoder@~0.10.0, string_decoder@~0.10.x:
version "0.10.31"
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
@@ -5595,6 +6272,12 @@ styled_string@0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/styled_string/-/styled_string-0.0.1.tgz#d22782bd81295459bc4f1df18c4bad8e94dd124a"
+subarg@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/subarg/-/subarg-1.0.0.tgz#f62cf17581e996b48fc965699f54c06ae268b8d2"
+ dependencies:
+ minimist "^1.1.0"
+
sum-up@^1.0.1:
version "1.0.3"
resolved "https://registry.yarnpkg.com/sum-up/-/sum-up-1.0.3.tgz#1c661f667057f63bcb7875aa1438bc162525156e"
@@ -5623,6 +6306,12 @@ sync-exec@^0.6.2:
version "0.6.2"
resolved "https://registry.yarnpkg.com/sync-exec/-/sync-exec-0.6.2.tgz#717d22cc53f0ce1def5594362f3a89a2ebb91105"
+syntax-error@^1.1.1:
+ version "1.1.6"
+ resolved "https://registry.yarnpkg.com/syntax-error/-/syntax-error-1.1.6.tgz#b4549706d386cc1c1dc7c2423f18579b6cade710"
+ dependencies:
+ acorn "^2.7.0"
+
tap-parser@^3.0.2:
version "3.0.5"
resolved "https://registry.yarnpkg.com/tap-parser/-/tap-parser-3.0.5.tgz#b947f69e0b3e53d4b92011f6cc552e16dadc7ec9"
@@ -5689,10 +6378,23 @@ throttleit@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-1.0.0.tgz#9e785836daf46743145a5984b6268d828528ac6c"
-through@^2.3.6, through@~2.3.8:
+through2@^2.0.0:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be"
+ dependencies:
+ readable-stream "^2.1.5"
+ xtend "~4.0.1"
+
+"through@>=2.2.7 <3", through@^2.3.6, through@~2.3.8:
version "2.3.8"
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
+timers-browserify@^1.0.1:
+ version "1.4.2"
+ resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-1.4.2.tgz#c9c58b575be8407375cb5e2462dacee74359f41d"
+ dependencies:
+ process "~0.11.0"
+
tiny-lr@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/tiny-lr/-/tiny-lr-1.0.3.tgz#386731170ce521263a9d337f769ee8f11e88eb04"
@@ -5724,6 +6426,10 @@ to-array@0.1.4:
version "0.1.4"
resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890"
+to-arraybuffer@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43"
+
to-double-quotes@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/to-double-quotes/-/to-double-quotes-2.0.0.tgz#aaf231d6fa948949f819301bbab4484d8588e4a7"
@@ -5768,6 +6474,10 @@ tryor@~0.1.2:
version "0.1.2"
resolved "https://registry.yarnpkg.com/tryor/-/tryor-0.1.2.tgz#8145e4ca7caff40acde3ccf946e8b8bb75b4172b"
+tty-browserify@~0.0.0:
+ version "0.0.0"
+ resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6"
+
tunnel-agent@~0.4.1:
version "0.4.3"
resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb"
@@ -5789,7 +6499,7 @@ type-is@~1.6.13, type-is@~1.6.14:
media-typer "0.3.0"
mime-types "~2.1.13"
-typedarray@^0.0.6, typedarray@~0.0.5:
+typedarray@~0.0.5:
version "0.0.6"
resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
@@ -5822,6 +6532,10 @@ umask@~1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/umask/-/umask-1.1.0.tgz#f29cebf01df517912bb58ff9c4e50fde8e33320d"
+umd@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/umd/-/umd-3.0.1.tgz#8ae556e11011f63c2596708a8837259f01b3d60e"
+
underscore.string@~2.3.3:
version "2.3.3"
resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-2.3.3.tgz#71c08bf6b428b1133f37e78fa3a21c82f7329b0d"
@@ -5856,6 +6570,13 @@ untildify@^2.1.0:
dependencies:
os-homedir "^1.0.0"
+url@~0.11.0:
+ version "0.11.0"
+ resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1"
+ dependencies:
+ punycode "1.3.2"
+ querystring "0.2.0"
+
user-home@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190"
@@ -5868,7 +6589,7 @@ util-extend@^1.0.1:
version "1.0.3"
resolved "https://registry.yarnpkg.com/util-extend/-/util-extend-1.0.3.tgz#a7c216d267545169637b3b6edc6ca9119e2ff93f"
-"util@>=0.10.3 <1":
+util@0.10.3, "util@>=0.10.3 <1", util@~0.10.1:
version "0.10.3"
resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9"
dependencies:
@@ -5920,6 +6641,12 @@ verror@1.3.6:
dependencies:
extsprintf "1.0.2"
+vm-browserify@~0.0.1:
+ version "0.0.4"
+ resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73"
+ dependencies:
+ indexof "0.0.1"
+
vow-fs@~0.3.4:
version "0.3.6"
resolved "https://registry.yarnpkg.com/vow-fs/-/vow-fs-0.3.6.tgz#2d4c59be22e2bf2618ddf597ab4baa923be7200d"
@@ -6093,7 +6820,7 @@ xmlhttprequest-ssl@1.5.3:
version "1.5.3"
resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.3.tgz#185a888c04eca46c3e4070d99f7b49de3528992d"
-xtend@^4.0.0, xtend@~4.0.0:
+xtend@^4.0.0, xtend@~4.0.0, xtend@~4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"
@@ -6119,6 +6846,12 @@ yargs-parser@^2.4.1:
camelcase "^3.0.0"
lodash.assign "^4.0.6"
+yargs-parser@^4.2.0:
+ version "4.2.1"
+ resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.2.1.tgz#29cceac0dc4f03c6c87b4a9f217dd18c9f74871c"
+ dependencies:
+ camelcase "^3.0.0"
+
yargs@^4.7.1:
version "4.8.1"
resolved "https://registry.yarnpkg.com/yargs/-/yargs-4.8.1.tgz#c0c42924ca4aaa6b0e6da1739dfb216439f9ddc0"
@@ -6138,6 +6871,24 @@ yargs@^4.7.1:
y18n "^3.2.1"
yargs-parser "^2.4.1"
+yargs@^6.5.0:
+ version "6.6.0"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.6.0.tgz#782ec21ef403345f830a808ca3d513af56065208"
+ dependencies:
+ camelcase "^3.0.0"
+ cliui "^3.2.0"
+ decamelize "^1.1.1"
+ get-caller-file "^1.0.1"
+ os-locale "^1.4.0"
+ read-pkg-up "^1.0.1"
+ require-directory "^2.1.1"
+ require-main-filename "^1.0.1"
+ set-blocking "^2.0.0"
+ string-width "^1.0.2"
+ which-module "^1.0.0"
+ y18n "^3.2.1"
+ yargs-parser "^4.2.0"
+
yargs@~3.10.0:
version "3.10.0"
resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1"