From ce4a603e92e8fc734e7172686e5994ec2f42f3c4 Mon Sep 17 00:00:00 2001
From: Nikola Begedin
Date: Wed, 10 May 2017 16:11:42 +0200
Subject: [PATCH 1/2] Added github-repo-select component
---
app/components/github-repository-select.js | 72 ++
...fore-options.js => before-task-options.js} | 0
.../components/github-repository-select.hbs | 11 +
...re-options.hbs => before-task-options.hbs} | 0
app/templates/components/task-card.hbs | 2 +-
.../github-repository-select-test.js | 103 ++
.../components/github-repository-select.js | 37 +
...fore-options.js => before-task-options.js} | 0
...ns-test.js => before-task-options-test.js} | 4 +-
yarn.lock | 941 +++++++++++-------
10 files changed, 781 insertions(+), 389 deletions(-)
create mode 100644 app/components/github-repository-select.js
rename app/components/power-select/{before-options.js => before-task-options.js} (100%)
create mode 100644 app/templates/components/github-repository-select.hbs
rename app/templates/components/power-select/{before-options.hbs => before-task-options.hbs} (100%)
create mode 100644 tests/integration/components/github-repository-select-test.js
create mode 100644 tests/pages/components/github-repository-select.js
rename tests/pages/components/power-select/{before-options.js => before-task-options.js} (100%)
rename tests/unit/components/power-select/{before-options-test.js => before-task-options-test.js} (85%)
diff --git a/app/components/github-repository-select.js b/app/components/github-repository-select.js
new file mode 100644
index 000000000..912824950
--- /dev/null
+++ b/app/components/github-repository-select.js
@@ -0,0 +1,72 @@
+import Ember from 'ember';
+
+const {
+ Component,
+ computed,
+ get
+} = Ember;
+
+/**
+ * A component holding a power-select dropdown, used to select a github
+ * repository for a project.
+ *
+ * Expects a `project` and a `repositories` attribute to be provided.
+ * `repositories` can be a promise.
+ *
+ * @class GithubRepositorySelectComponent
+ * @module code-corps-ember/components/github-repository-select
+ * @extends Ember.Component
+ * @public
+ */
+export default Component.extend({
+ classNames: ['github-repository-select'],
+
+ /**
+ * Assignable collection to be rendered as options in a dropdown. Can be
+ * a promise. The power-select component will render a loading state for
+ * that promise.
+ *
+ * @property repositories
+ * @public
+ */
+ repositories: [],
+
+ /**
+ * Assignable property. A {DS.Model} should be assigned to it.
+ * Used to determine if the component should be enabled/disabled and to
+ * preselect an option in the dropdown.
+ *
+ * @property project
+ * @public
+ */
+ project: null,
+
+ /**
+ * A computed property, returns an object from `repositories` which matches
+ * `project.githubId`
+ *
+ * @property selectedRepository
+ * @private
+ */
+ selectedRepository: computed('repositories', 'project.githubId', {
+ get() {
+ let githubId = get(this, 'project.githubId');
+ let repositories = get(this, 'repositories');
+
+ return repositories.find((repo) => {
+ return get(repo, 'githubId') == githubId;
+ });
+ }
+ }),
+
+ /**
+ * Default handler for the power-select change action.
+ *
+ * power-select requires some sort of function, so the usual `null` default
+ * does not work.
+ *
+ * @method onRepoSelected
+ * @public
+ */
+ onRepoSelected() {}
+});
diff --git a/app/components/power-select/before-options.js b/app/components/power-select/before-task-options.js
similarity index 100%
rename from app/components/power-select/before-options.js
rename to app/components/power-select/before-task-options.js
diff --git a/app/templates/components/github-repository-select.hbs b/app/templates/components/github-repository-select.hbs
new file mode 100644
index 000000000..81f1cd64b
--- /dev/null
+++ b/app/templates/components/github-repository-select.hbs
@@ -0,0 +1,11 @@
+{{#power-select
+ disabled=project.githubId
+ loadingMessage='Retrieving repositories...'
+ options=repositories
+ onchange=onRepoSelected
+ placeholder='Connect your project with a GitHub repository'
+ renderInPlace=true
+ selected=selectedRepository
+ as |repository|}}
+ {{repository.repositoryName}}
+{{/power-select}}
diff --git a/app/templates/components/power-select/before-options.hbs b/app/templates/components/power-select/before-task-options.hbs
similarity index 100%
rename from app/templates/components/power-select/before-options.hbs
rename to app/templates/components/power-select/before-task-options.hbs
diff --git a/app/templates/components/task-card.hbs b/app/templates/components/task-card.hbs
index 9607578d6..f16f689c0 100644
--- a/app/templates/components/task-card.hbs
+++ b/app/templates/components/task-card.hbs
@@ -18,7 +18,7 @@
{{#if canAssign}}
{{#power-select
- beforeOptionsComponent=(component "power-select/before-options" selectRemoteController=selectRemoteController)
+ beforeOptionsComponent=(component "power-select/before-task-options" selectRemoteController=selectRemoteController)
buildSelection=(action "buildSelection")
class="select-inline"
disabled=userSelectDisabled
diff --git a/tests/integration/components/github-repository-select-test.js b/tests/integration/components/github-repository-select-test.js
new file mode 100644
index 000000000..7a3fad90a
--- /dev/null
+++ b/tests/integration/components/github-repository-select-test.js
@@ -0,0 +1,103 @@
+import { moduleForComponent, test } from 'ember-qunit';
+import hbs from 'htmlbars-inline-precompile';
+import PageObject from 'ember-cli-page-object';
+import pageObject from '../../pages/components/github-repository-select';
+import Ember from 'ember';
+
+const { set, run } = Ember;
+
+const page = PageObject.create(pageObject);
+
+moduleForComponent('github-repository-select', 'Integration | Component | github repository select', {
+ integration: true,
+ beforeEach() {
+ page.setContext(this);
+ // defaults
+ set(this, 'repositories', []);
+ set(this, 'onRepoSelected', () => {});
+ renderPage();
+ },
+ afterEach() {
+ page.removeContext();
+ }
+});
+
+function renderPage() {
+ page.render(hbs`
+ {{github-repository-select
+ onRepoSelected=onRepoSelected
+ project=project
+ repositories=repositories}}
+ `);
+}
+
+test('it renders options', function(assert) {
+ assert.expect(2);
+
+ let repositories = [
+ { repositoryName: 'Repo 1', githubId: 1 },
+ { repositoryName: 'Repo 2', githubId: 2 }
+ ];
+
+ run(() => set(this, 'repositories', repositories));
+
+ page.openDropdown();
+
+ assert.equal(page.repositories(0).text, 'Repo 1');
+ assert.equal(page.repositories(1).text, 'Repo 2');
+});
+
+test('it triggers action on selection', function(assert) {
+ assert.expect(2);
+
+ let repositories = [
+ { repositoryName: 'Repo 1', githubId: 1 },
+ { repositoryName: 'Repo 2', githubId: 2 }
+ ];
+
+ run(() => set(this, 'repositories', repositories));
+
+ let [repo1, repo2] = repositories;
+
+ let assertRepo1 = (repo) => assert.deepEqual(repo, repo1, 'First repo was sent as part of action.');
+ run(() => set(this, 'onRepoSelected', assertRepo1));
+ page.openDropdown().repositories(0).select();
+
+ let assertRepo2 = (repo) => assert.deepEqual(repo, repo2, 'Second repo was sent as part of action.');
+ run(() => set(this, 'onRepoSelected', assertRepo2));
+ page.openDropdown().repositories(1).select();
+});
+
+test('it renders as disabled if project is connected', function(assert) {
+ assert.expect(2);
+
+ let repositories = [
+ { repositoryName: 'Repo 1', githubId: 1 },
+ { repositoryName: 'Repo 2', githubId: 2 }
+ ];
+
+ run(() => set(this, 'repositories', repositories));
+
+ run(() => set(this, 'project', { githubId: 1 }));
+ assert.ok(page.disabled, 'Selection is disabled.');
+
+ run(() => set(this, 'project', { githubId: null }));
+ assert.notOk(page.disabled, 'Selection is not disabled.');
+});
+
+test('it renders proper selection status if project is connected', function(assert) {
+ assert.expect(2);
+
+ let repositories = [
+ { repositoryName: 'Repo 1', githubId: 1 },
+ { repositoryName: 'Repo 2', githubId: 2 }
+ ];
+
+ run(() => set(this, 'repositories', repositories));
+
+ run(() => set(this, 'project', { githubId: 1 }));
+ assert.equal(page.selectedRepository.text, 'Repo 1', 'Repo name is rendered');
+
+ run(() => set(this, 'project', { githubId: null }));
+ assert.equal(page.selectedRepository.text, 'Connect your project with a GitHub repository', 'Placeholder is rendered');
+});
diff --git a/tests/pages/components/github-repository-select.js b/tests/pages/components/github-repository-select.js
new file mode 100644
index 000000000..9a27e5119
--- /dev/null
+++ b/tests/pages/components/github-repository-select.js
@@ -0,0 +1,37 @@
+import { attribute, findElementWithAssert, collection } from 'ember-cli-page-object';
+import { clickTrigger, nativeMouseUp } from 'code-corps-ember/tests/helpers/ember-power-select';
+
+export default {
+ scope: '.github-repository-select',
+
+ openDropdown() {
+ clickTrigger(this.scope);
+ return this;
+ },
+
+ selectedRepository: {
+ scope: '.ember-basic-dropdown-trigger'
+ },
+
+ ariaDisabled: attribute('aria-disabled', '.ember-basic-dropdown-trigger'),
+ disabled: {
+ isDescriptor: true,
+ get() {
+ return this.ariaDisabled === 'true';
+ }
+ },
+
+ repositories: collection({
+ itemScope: '.ember-power-select-option',
+ item: {
+ select() {
+ // this.scope is a jQuery selector, so we can't use that because
+ // nativeMouseUp needs either a plain old js selector or a plain old
+ // DOM element, so we fetch the element first
+ let [domElement] = findElementWithAssert(this);
+ nativeMouseUp(domElement);
+ return this;
+ }
+ }
+ })
+};
diff --git a/tests/pages/components/power-select/before-options.js b/tests/pages/components/power-select/before-task-options.js
similarity index 100%
rename from tests/pages/components/power-select/before-options.js
rename to tests/pages/components/power-select/before-task-options.js
diff --git a/tests/unit/components/power-select/before-options-test.js b/tests/unit/components/power-select/before-task-options-test.js
similarity index 85%
rename from tests/unit/components/power-select/before-options-test.js
rename to tests/unit/components/power-select/before-task-options-test.js
index 284a84475..1c24952d2 100644
--- a/tests/unit/components/power-select/before-options-test.js
+++ b/tests/unit/components/power-select/before-task-options-test.js
@@ -4,8 +4,8 @@ import Ember from 'ember';
const { Controller, set } = Ember;
moduleForComponent(
- 'power-select/before-options',
- 'Unit | Component | power select before options',
+ 'power-select/before-task-options',
+ 'Unit | Component | power select before task options',
{
unit: true
}
diff --git a/yarn.lock b/yarn.lock
index f3475a90f..c1748df8f 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -48,9 +48,9 @@
dependencies:
"@glimmer/util" "^0.22.3"
-"@glimmer/resolver@^0.3.0":
- version "0.3.1"
- resolved "https://registry.yarnpkg.com/@glimmer/resolver/-/resolver-0.3.1.tgz#41069345b6f41beb0948cc35d8e4aa60adcadfc5"
+"@glimmer/resolver@^0.4.1":
+ version "0.4.1"
+ resolved "https://registry.yarnpkg.com/@glimmer/resolver/-/resolver-0.4.1.tgz#cd9644572c556e7e799de1cf8eff2b999cf5b878"
dependencies:
"@glimmer/di" "^0.2.0"
@@ -82,7 +82,11 @@
dependencies:
"@glimmer/util" "^0.22.3"
-abbrev@1, abbrev@1.0.x:
+abbrev@1:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.0.tgz#d0554c2256636e2f56e7c2e5ad183f859428d81f"
+
+abbrev@1.0.x:
version "1.0.9"
resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.0.9.tgz#91b4792588a7738c25f35dd6f63752a2f8776135"
@@ -107,21 +111,27 @@ acorn@^4.0.3:
version "4.0.13"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.13.tgz#105495ae5361d697bd195c825192e1ad7f253787"
-acorn@^5.0.1:
- version "5.0.3"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.0.3.tgz#c460df08491463f028ccb82eab3730bf01087b3d"
+acorn@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.1.1.tgz#53fe161111f912ab999ee887a90a0bc52822fd75"
after@0.8.1:
version "0.8.1"
resolved "https://registry.yarnpkg.com/after/-/after-0.8.1.tgz#ab5d4fb883f596816d3515f8f791c0af486dd627"
-agent-base@2:
+agent-base@2, agent-base@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-2.1.1.tgz#d6de10d5af6132d5bd692427d46fc538539094c7"
dependencies:
extend "~3.0.0"
semver "~5.0.1"
+agent-base@^4.0.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.1.1.tgz#92d8a4fc2524a3b09b3666a33b6c97960f23d6a4"
+ dependencies:
+ es6-promisify "^5.0.0"
+
ajv-keywords@^1.0.0:
version "1.5.1"
resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.5.1.tgz#314dd0a4b3368fad3dfcdc54ede6171b886daf3c"
@@ -159,6 +169,12 @@ amd-name-resolver@0.0.6:
dependencies:
ensure-posix-path "^1.0.1"
+amd-name-resolver@0.0.7:
+ version "0.0.7"
+ resolved "https://registry.yarnpkg.com/amd-name-resolver/-/amd-name-resolver-0.0.7.tgz#814301adfe8a2f109f6e84d5e935196efb669615"
+ dependencies:
+ ensure-posix-path "^1.0.1"
+
amdefine@>=0.0.4:
version "1.0.1"
resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5"
@@ -175,6 +191,10 @@ ansi-regex@^2.0.0:
version "2.1.1"
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
+ansi-regex@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998"
+
ansi-styles@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-1.1.0.tgz#eaecbf66cd706882760b2f4691582b8f55d7a7de"
@@ -183,11 +203,11 @@ ansi-styles@^2.2.1:
version "2.2.1"
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
-ansi-styles@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.1.0.tgz#09c202d5c917ec23188caa5c9cb9179cd9547750"
+ansi-styles@^3.0.0, ansi-styles@^3.1.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.0.tgz#c159b8d5be0f9e5a6f346dab94f16ce022161b88"
dependencies:
- color-convert "^1.0.0"
+ color-convert "^1.9.0"
ansi-styles@~1.0.0:
version "1.0.0"
@@ -198,11 +218,11 @@ ansicolors@~0.2.1:
resolved "https://registry.yarnpkg.com/ansicolors/-/ansicolors-0.2.1.tgz#be089599097b74a5c9c4a84a0cdbcdb62bd87aef"
anymatch@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.0.tgz#a3e52fa39168c825ff57b0248126ce5a8ff95507"
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.2.tgz#553dcb8f91e3c889845dfdba34c77721b90b9d7a"
dependencies:
- arrify "^1.0.0"
micromatch "^2.1.5"
+ normalize-path "^2.0.0"
aot-test-generators@^0.1.0:
version "0.1.0"
@@ -234,8 +254,8 @@ arr-diff@^2.0.0:
arr-flatten "^1.0.1"
arr-flatten@^1.0.1:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.0.3.tgz#a274ed85ac08849b6bd7847c4580745dc51adfb1"
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1"
array-equal@^1.0.0:
version "1.0.0"
@@ -301,6 +321,10 @@ ast-types@0.8.12:
version "0.8.12"
resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.8.12.tgz#a0d90e4351bb887716c83fd637ebf818af4adfcc"
+ast-types@0.8.15:
+ version "0.8.15"
+ resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.8.15.tgz#8eef0827f04dff0ec8857ba925abe3fea6194e52"
+
ast-types@0.9.11, ast-types@0.x.x:
version "0.9.11"
resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.11.tgz#371177bb59232ff5ceaa1d09ee5cad705b1a5aa9"
@@ -329,10 +353,23 @@ async-foreach@^0.1.3:
version "0.1.3"
resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542"
+async-promise-queue@^1.0.3:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/async-promise-queue/-/async-promise-queue-1.0.4.tgz#308baafbc74aff66a0bb6e7f4a18d4fe8434440c"
+ dependencies:
+ async "^2.4.1"
+ debug "^2.6.8"
+
async@1.x, async@^1.4.0, async@^1.5.0, async@^1.5.2:
version "1.5.2"
resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
+async@^2.4.1:
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/async/-/async-2.5.0.tgz#843190fd6b7357a0b9e1c956edddd5ec8462b54d"
+ dependencies:
+ lodash "^4.14.0"
+
async@~0.2.9:
version "0.2.10"
resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1"
@@ -353,11 +390,12 @@ autoprefixer@^6.0.0:
postcss-value-parser "^3.2.3"
aws-sdk@^2.1.48, aws-sdk@^2.6.12:
- version "2.73.0"
- resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.73.0.tgz#15e0bb31436ebe433aebb6751dd6c36447beebba"
+ version "2.94.0"
+ resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.94.0.tgz#7043de3ef8c24cb6ab4bf235f08d87d84173e174"
dependencies:
- buffer "5.0.6"
+ buffer "4.9.1"
crypto-browserify "1.0.9"
+ events "^1.1.1"
jmespath "0.15.0"
querystring "0.2.0"
sax "1.2.1"
@@ -608,12 +646,18 @@ babel-plugin-dead-code-elimination@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/babel-plugin-dead-code-elimination/-/babel-plugin-dead-code-elimination-1.0.2.tgz#5f7c451274dcd7cccdbfbb3e0b85dd28121f0f65"
-babel-plugin-debug-macros@^0.1.1, babel-plugin-debug-macros@^0.1.10, babel-plugin-debug-macros@^0.1.6:
- version "0.1.10"
- resolved "https://registry.yarnpkg.com/babel-plugin-debug-macros/-/babel-plugin-debug-macros-0.1.10.tgz#dd077ad6e1cc0a8f9bbc6405c561392ebfc9a01c"
+babel-plugin-debug-macros@^0.1.10, babel-plugin-debug-macros@^0.1.11, babel-plugin-debug-macros@^0.1.6:
+ version "0.1.11"
+ resolved "https://registry.yarnpkg.com/babel-plugin-debug-macros/-/babel-plugin-debug-macros-0.1.11.tgz#6c562bf561fccd406ce14ab04f42c218cf956605"
dependencies:
semver "^5.3.0"
+babel-plugin-ember-modules-api-polyfill@^1.4.1:
+ version "1.4.2"
+ resolved "https://registry.yarnpkg.com/babel-plugin-ember-modules-api-polyfill/-/babel-plugin-ember-modules-api-polyfill-1.4.2.tgz#e254f8ed0ba7cf32ea6a71c4770b3568a8577402"
+ dependencies:
+ ember-rfc176-data "^0.2.0"
+
babel-plugin-eval@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/babel-plugin-eval/-/babel-plugin-eval-1.0.1.tgz#a2faed25ce6be69ade4bfec263f70169195950da"
@@ -627,8 +671,8 @@ babel-plugin-filter-imports@^0.3.1:
resolved "https://registry.yarnpkg.com/babel-plugin-filter-imports/-/babel-plugin-filter-imports-0.3.1.tgz#e7859b56886b175dd2616425d277b219e209ea8b"
babel-plugin-htmlbars-inline-precompile@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-htmlbars-inline-precompile/-/babel-plugin-htmlbars-inline-precompile-0.1.0.tgz#b784723bd1f108796b56faf9f1c05eb5ca442983"
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-htmlbars-inline-precompile/-/babel-plugin-htmlbars-inline-precompile-0.1.1.tgz#a878c1771224429dd6e546ba6d39c2c35073be92"
babel-plugin-htmlbars-inline-precompile@^0.2.3:
version "0.2.3"
@@ -992,8 +1036,8 @@ babel-polyfill@^6.16.0:
regenerator-runtime "^0.10.0"
babel-preset-env@^1.2.0, babel-preset-env@^1.5.1:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/babel-preset-env/-/babel-preset-env-1.5.2.tgz#cd4ae90a6e94b709f97374b33e5f8b983556adef"
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/babel-preset-env/-/babel-preset-env-1.6.0.tgz#2de1c782a780a0a5d605d199c957596da43c44e4"
dependencies:
babel-plugin-check-es2015-constants "^6.22.0"
babel-plugin-syntax-trailing-function-commas "^6.22.0"
@@ -1095,8 +1139,8 @@ babel-register@^6.24.1, babel-register@^6.9.0:
source-map-support "^0.4.2"
babel-runtime@^6.18.0, babel-runtime@^6.22.0:
- version "6.23.0"
- resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.23.0.tgz#0a9489f144de70efb3ce4300accdb329e2fc543b"
+ version "6.25.0"
+ resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.25.0.tgz#33b98eaa5d482bb01a8d1aa6b437ad2b01aec41c"
dependencies:
core-js "^2.4.0"
regenerator-runtime "^0.10.0"
@@ -1164,13 +1208,17 @@ balanced-match@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
+base-64@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/base-64/-/base-64-0.1.0.tgz#780a99c84e7d600260361511c4877613bf24f6bb"
+
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"
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.1.tgz#a91947da1f4a516ea38e5b4ec0ec3773675e0886"
base64id@0.1.0:
version "0.1.0"
@@ -1193,8 +1241,8 @@ better-assert@~1.0.0:
callsite "1.0.0"
binary-extensions@^1.0.0:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.8.0.tgz#48ec8d16df4377eae5fa5884682480af4d95c774"
+ version "1.9.0"
+ resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.9.0.tgz#66506c16ce6f4d6928a5b3cd6a33ca41e941e37b"
"binaryextensions@1 || 2":
version "2.0.0"
@@ -1322,28 +1370,34 @@ broccoli-autoprefixer@^4.1.0:
postcss "^5.0.4"
broccoli-babel-transpiler@^5.6.0, broccoli-babel-transpiler@^5.6.2:
- version "5.6.2"
- resolved "https://registry.yarnpkg.com/broccoli-babel-transpiler/-/broccoli-babel-transpiler-5.6.2.tgz#958c72e43575b2f0a862a5096dba1ce1ebc7d74d"
+ version "5.7.2"
+ resolved "https://registry.yarnpkg.com/broccoli-babel-transpiler/-/broccoli-babel-transpiler-5.7.2.tgz#756c30544775144e984333b7115f42c916ba08e0"
dependencies:
babel-core "^5.0.0"
broccoli-funnel "^1.0.0"
broccoli-merge-trees "^1.0.0"
- broccoli-persistent-filter "^1.0.1"
+ broccoli-persistent-filter "^1.4.2"
clone "^0.2.0"
hash-for-dep "^1.0.2"
+ heimdalljs-logger "^0.1.7"
json-stable-stringify "^1.0.0"
+ rsvp "^3.5.0"
+ workerpool "^2.2.1"
-broccoli-babel-transpiler@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/broccoli-babel-transpiler/-/broccoli-babel-transpiler-6.0.0.tgz#a52c5404bf36236849da503b011fd41fe64a00a2"
+broccoli-babel-transpiler@^6.0.0, broccoli-babel-transpiler@^6.1.2:
+ version "6.1.2"
+ resolved "https://registry.yarnpkg.com/broccoli-babel-transpiler/-/broccoli-babel-transpiler-6.1.2.tgz#26019c045b5ea3e44cfef62821302f9bd483cabd"
dependencies:
babel-core "^6.14.0"
broccoli-funnel "^1.0.0"
broccoli-merge-trees "^1.0.0"
- broccoli-persistent-filter "^1.0.1"
+ broccoli-persistent-filter "^1.4.0"
clone "^2.0.0"
hash-for-dep "^1.0.2"
+ heimdalljs-logger "^0.1.7"
json-stable-stringify "^1.0.0"
+ rsvp "^3.5.0"
+ workerpool "^2.2.1"
broccoli-brocfile-loader@^0.18.0:
version "0.18.0"
@@ -1351,9 +1405,9 @@ broccoli-brocfile-loader@^0.18.0:
dependencies:
findup-sync "^0.4.2"
-broccoli-builder@^0.18.3:
- version "0.18.4"
- resolved "https://registry.yarnpkg.com/broccoli-builder/-/broccoli-builder-0.18.4.tgz#abc6db2c07d214454918e2997ea87441b69b69d3"
+broccoli-builder@^0.18.8:
+ version "0.18.8"
+ resolved "https://registry.yarnpkg.com/broccoli-builder/-/broccoli-builder-0.18.8.tgz#fe54694d544c3cdfdb01028e802eeca65749a879"
dependencies:
heimdalljs "^0.2.0"
promise-map-series "^0.2.1"
@@ -1362,7 +1416,7 @@ broccoli-builder@^0.18.3:
rsvp "^3.0.17"
silent-error "^1.0.1"
-broccoli-caching-writer@^2.0.4, broccoli-caching-writer@^2.2.0:
+broccoli-caching-writer@^2.2.0:
version "2.3.1"
resolved "https://registry.yarnpkg.com/broccoli-caching-writer/-/broccoli-caching-writer-2.3.1.tgz#b93cf58f9264f003075868db05774f4e7f25bd07"
dependencies:
@@ -1411,10 +1465,10 @@ broccoli-concat@^3.2.2:
walk-sync "^0.3.1"
broccoli-config-loader@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/broccoli-config-loader/-/broccoli-config-loader-1.0.0.tgz#c3cf5ecfaffc04338c6f1d5d38dc36baeaa131ba"
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/broccoli-config-loader/-/broccoli-config-loader-1.0.1.tgz#d10aaf8ebc0cb45c1da5baa82720e1d88d28c80a"
dependencies:
- broccoli-caching-writer "^2.0.4"
+ broccoli-caching-writer "^3.0.3"
broccoli-config-replace@^1.1.2:
version "1.1.2"
@@ -1426,8 +1480,8 @@ broccoli-config-replace@^1.1.2:
fs-extra "^0.24.0"
broccoli-debug@^0.6.1, broccoli-debug@^0.6.2:
- version "0.6.2"
- resolved "https://registry.yarnpkg.com/broccoli-debug/-/broccoli-debug-0.6.2.tgz#4c6e89459fc3de7d5d4fc7b77e57f46019f44db1"
+ version "0.6.3"
+ resolved "https://registry.yarnpkg.com/broccoli-debug/-/broccoli-debug-0.6.3.tgz#1f33bb0eacb5db81366f0492524c82b1217eb578"
dependencies:
broccoli-plugin "^1.2.1"
fs-tree-diff "^0.5.2"
@@ -1561,9 +1615,9 @@ broccoli-merge-trees@^2.0.0:
broccoli-plugin "^1.3.0"
merge-trees "^1.0.1"
-broccoli-middleware@^1.0.0-beta.8:
- version "1.0.0-beta.8"
- resolved "https://registry.yarnpkg.com/broccoli-middleware/-/broccoli-middleware-1.0.0-beta.8.tgz#89cb6a9950ff0cf5bd75071d83d7cd6f6a11a95b"
+broccoli-middleware@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/broccoli-middleware/-/broccoli-middleware-1.0.0.tgz#92f4e1fb9a791ea986245a7077f35cc648dab097"
dependencies:
handlebars "^4.0.4"
mime "^1.2.11"
@@ -1574,17 +1628,18 @@ broccoli-module-alchemist-install@^0.1.6:
dependencies:
debug "^2.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.3.1"
- resolved "https://registry.yarnpkg.com/broccoli-persistent-filter/-/broccoli-persistent-filter-1.3.1.tgz#d02556a135c77dfb859bba7844bc3539be7168e1"
+broccoli-persistent-filter@^1.0.3, broccoli-persistent-filter@^1.1.5, broccoli-persistent-filter@^1.1.6, broccoli-persistent-filter@^1.2.0, broccoli-persistent-filter@^1.4.0, broccoli-persistent-filter@^1.4.2:
+ version "1.4.2"
+ resolved "https://registry.yarnpkg.com/broccoli-persistent-filter/-/broccoli-persistent-filter-1.4.2.tgz#17af1278a25ff2556f9d7d23e115accfad3a7ce7"
dependencies:
async-disk-cache "^1.2.1"
+ async-promise-queue "^1.0.3"
broccoli-plugin "^1.0.0"
+ crypto "0.0.3"
fs-tree-diff "^0.5.2"
hash-for-dep "^1.0.2"
heimdalljs "^0.2.1"
heimdalljs-logger "^0.1.7"
- md5-hex "^1.0.2"
mkdirp "^0.5.1"
promise-map-series "^0.2.1"
rimraf "^2.6.1"
@@ -1690,8 +1745,10 @@ broccoli-uglify-sourcemap@^1.0.0:
walk-sync "^0.1.3"
broccoli-unwatched-tree@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/broccoli-unwatched-tree/-/broccoli-unwatched-tree-0.1.1.tgz#4312fde04bdafe67a05a967d72cc50b184a9f514"
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/broccoli-unwatched-tree/-/broccoli-unwatched-tree-0.1.3.tgz#ab0fb820f613845bf67a803baad820f68b1e3aae"
+ dependencies:
+ broccoli-source "^1.1.0"
broccoli-writer@^0.1.1, broccoli-writer@~0.1.1:
version "0.1.1"
@@ -1708,11 +1765,11 @@ browserslist@^1.7.6:
electron-to-chromium "^1.2.7"
browserslist@^2.1.2:
- version "2.1.5"
- resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-2.1.5.tgz#e882550df3d1cd6d481c1a3e0038f2baf13a4711"
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-2.3.0.tgz#b2aa76415c71643fe2368f6243b43bbbb4211752"
dependencies:
- caniuse-lite "^1.0.30000684"
- electron-to-chromium "^1.3.14"
+ caniuse-lite "^1.0.30000710"
+ electron-to-chromium "^1.3.17"
bser@^2.0.0:
version "2.0.0"
@@ -1720,12 +1777,13 @@ bser@^2.0.0:
dependencies:
node-int64 "^0.4.0"
-buffer@5.0.6:
- version "5.0.6"
- resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.0.6.tgz#2ea669f7eec0b6eda05b08f8b5ff661b28573588"
+buffer@4.9.1:
+ 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"
@@ -1739,14 +1797,14 @@ bytes@1:
version "1.0.0"
resolved "https://registry.yarnpkg.com/bytes/-/bytes-1.0.0.tgz#3569ede8ba34315fab99c3e92cb04c7220de1fa8"
-bytes@2.3.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.3.0.tgz#d5b680a165b6201739acb611542aabc2d8ceb070"
-
bytes@2.4.0:
version "2.4.0"
resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.4.0.tgz#7d97196f9d5baf7f6935e25985549edd2a6c2339"
+bytes@2.5.0:
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.5.0.tgz#4c9423ea2d252c270c41b2bdefeff9bb6b62c06a"
+
calculate-cache-key-for-tree@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/calculate-cache-key-for-tree/-/calculate-cache-key-for-tree-1.1.0.tgz#0c3e42c9c134f3c9de5358c0f16793627ea976d6"
@@ -1793,12 +1851,12 @@ can-symlink@^1.0.0:
tmp "0.0.28"
caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639:
- version "1.0.30000692"
- resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000692.tgz#3da9a99353adbcea1e142b99f60ecc6216df47a5"
+ version "1.0.30000712"
+ resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000712.tgz#89748396f9d7419d5fa27df3b48872dadbf8318a"
-caniuse-lite@^1.0.30000684:
- version "1.0.30000692"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000692.tgz#34600fd7152352d85a47f4662a3b51b02d8b646f"
+caniuse-lite@^1.0.30000710:
+ version "1.0.30000712"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000712.tgz#b4732def2459224f3f78c6a9ba103abfcc705670"
capture-exit@^1.1.0:
version "1.2.0"
@@ -1852,6 +1910,14 @@ chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3:
strip-ansi "^3.0.0"
supports-color "^2.0.0"
+chalk@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.1.0.tgz#ac5becf14fa21b99c6c92ca7a7d7cfd5b17e743e"
+ dependencies:
+ ansi-styles "^3.1.0"
+ escape-string-regexp "^1.0.5"
+ supports-color "^4.0.0"
+
chalk@~0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-0.4.0.tgz#5199a3ddcd0c1efe23bc08c1b027b06176e0c64f"
@@ -1882,8 +1948,8 @@ chokidar@1.6.1:
fsevents "^1.0.0"
circular-json@^0.3.1:
- version "0.3.1"
- resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.1.tgz#be8b36aefccde8b3ca7aa2d6afc07a37242c0d2d"
+ version "0.3.3"
+ resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66"
clean-base-url@^1.0.0:
version "1.0.0"
@@ -1898,8 +1964,8 @@ clean-css-promise@^0.1.0:
pinkie-promise "^2.0.0"
clean-css@^3.4.5:
- version "3.4.27"
- resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-3.4.27.tgz#adef75b31c160ffa5d72f4de67966e2660c1a255"
+ version "3.4.28"
+ resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-3.4.28.tgz#bf1945e82fc808f55695e6ddeaec01400efd03ff"
dependencies:
commander "2.8.x"
source-map "0.4.x"
@@ -1965,10 +2031,6 @@ co@^4.6.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
-co@~3.0.6:
- version "3.0.6"
- resolved "https://registry.yarnpkg.com/co/-/co-3.0.6.tgz#1445f226c5eb956138e68c9ac30167ea7d2e6bda"
-
code-point-at@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
@@ -1979,15 +2041,15 @@ coffee-script@~1.7.1:
dependencies:
mkdirp "~0.3.5"
-color-convert@^1.0.0:
+color-convert@^1.9.0:
version "1.9.0"
resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.0.tgz#1accf97dd739b983bf994d56fec8f95853641b7a"
dependencies:
color-name "^1.1.1"
color-name@^1.1.1:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.2.tgz#5c8ab72b64bd2215d617ae9559ebb148475cf98d"
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
colors@1.0.3:
version "1.0.3"
@@ -2009,12 +2071,16 @@ commander@2.8.x:
dependencies:
graceful-readlink ">= 1.0.0"
-commander@2.9.0, commander@^2.5.0, commander@^2.6.0, commander@^2.9.0:
+commander@2.9.0:
version "2.9.0"
resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4"
dependencies:
graceful-readlink ">= 1.0.0"
+commander@^2.5.0, commander@^2.6.0, commander@^2.9.0:
+ version "2.11.0"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-2.11.0.tgz#157152fd1e7a6c8d98a5b715cf376df928004563"
+
commoner@~0.10.3:
version "0.10.8"
resolved "https://registry.yarnpkg.com/commoner/-/commoner-0.10.8.tgz#34fc3672cd24393e8bb47e70caa0293811f4f2c5"
@@ -2045,22 +2111,23 @@ component-inherit@0.0.3:
version "0.0.3"
resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143"
-compressible@~2.0.8:
- version "2.0.10"
- resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.10.tgz#feda1c7f7617912732b29bf8cf26252a20b9eecd"
+compressible@~2.0.10:
+ version "2.0.11"
+ resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.11.tgz#16718a75de283ed8e604041625a2064586797d8a"
dependencies:
- mime-db ">= 1.27.0 < 2"
+ mime-db ">= 1.29.0 < 2"
compression@^1.4.4:
- version "1.6.2"
- resolved "https://registry.yarnpkg.com/compression/-/compression-1.6.2.tgz#cceb121ecc9d09c52d7ad0c3350ea93ddd402bc3"
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.0.tgz#030c9f198f1643a057d776a738e922da4373012d"
dependencies:
accepts "~1.3.3"
- bytes "2.3.0"
- compressible "~2.0.8"
- debug "~2.2.0"
+ bytes "2.5.0"
+ compressible "~2.0.10"
+ debug "2.6.8"
on-headers "~1.0.1"
- vary "~1.1.0"
+ safe-buffer "5.1.1"
+ vary "~1.1.1"
concat-map@0.0.1:
version "0.0.1"
@@ -2075,8 +2142,8 @@ concat-stream@^1.4.7, concat-stream@^1.5.2:
typedarray "^0.0.6"
configstore@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/configstore/-/configstore-3.1.0.tgz#45df907073e26dfa1cf4b2d52f5b60545eaa11d1"
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/configstore/-/configstore-3.1.1.tgz#094ee662ab83fad9917678de114faaea8fcdca90"
dependencies:
dot-prop "^4.1.0"
graceful-fs "^4.1.2"
@@ -2137,8 +2204,8 @@ core-js@^1.0.0:
resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636"
core-js@^2.4.0, core-js@^2.4.1:
- version "2.4.1"
- resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.4.1.tgz#4de911e667b0eae9124e34254b53aea6fc618d3e"
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.0.tgz#569c050918be6486b3837552028ae0466b717086"
core-object@2.0.6:
version "2.0.6"
@@ -2156,13 +2223,13 @@ core-object@^2.0.0, core-object@^2.0.6:
dependencies:
chalk "^1.1.3"
-core-object@^3.0.0:
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/core-object/-/core-object-3.1.3.tgz#df399b3311bdb0c909e8aae8929fc3c1c4b25880"
+core-object@^3.1.3:
+ version "3.1.4"
+ resolved "https://registry.yarnpkg.com/core-object/-/core-object-3.1.4.tgz#6df401e858124be9f7572f4c4a34c6150952d4b6"
dependencies:
- chalk "^1.1.3"
+ chalk "^2.0.0"
-core-util-is@~1.0.0:
+core-util-is@1.0.2, core-util-is@~1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
@@ -2205,6 +2272,10 @@ crypto-random-string@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e"
+crypto@0.0.3:
+ version "0.0.3"
+ resolved "https://registry.yarnpkg.com/crypto/-/crypto-0.0.3.tgz#470a81b86be4c5ee17acc8207a1f5315ae20dbb0"
+
currently-unhandled@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea"
@@ -2227,17 +2298,17 @@ dashdash@^1.12.0:
dependencies:
assert-plus "^1.0.0"
-data-uri-to-buffer@0:
- version "0.0.4"
- resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-0.0.4.tgz#46e13ab9da8e309745c8d01ce547213ebdb2fe3f"
+data-uri-to-buffer@1:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-1.2.0.tgz#77163ea9c20d8641b4707e8f18abdf9a78f34835"
-debug@2, debug@2.6.8, debug@^2.1.0, debug@^2.1.1, debug@^2.1.3, debug@^2.2.0, debug@^2.4.0, debug@^2.6.7, debug@~2.6.7:
+debug@2, debug@2.6.8, debug@^2.1.0, debug@^2.1.1, debug@^2.1.3, debug@^2.2.0, debug@^2.4.0, debug@^2.6.7, debug@^2.6.8, debug@~2.6.7:
version "2.6.8"
resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.8.tgz#e731531ca2ede27d188222427da17821d68ff4fc"
dependencies:
ms "2.0.0"
-debug@2.2.0, debug@~2.2.0:
+debug@2.2.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da"
dependencies:
@@ -2286,7 +2357,7 @@ defs@~1.1.0:
tryor "~0.1.2"
yargs "~3.27.0"
-degenerator@~1.0.2:
+degenerator@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/degenerator/-/degenerator-1.0.4.tgz#fcf490a37ece266464d9cc431ab98c5819ced095"
dependencies:
@@ -2314,10 +2385,14 @@ delegates@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
-depd@1.1.0, depd@~1.1.0:
+depd@1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.0.tgz#e1bd82c6aab6ced965b97b88b17ed3e528ca18c3"
+depd@1.1.1, depd@~1.1.0, depd@~1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.1.tgz#5783b4e1c459f06fa5ca27f991f3d06e7a310359"
+
destroy@~1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
@@ -2350,8 +2425,8 @@ detective@^4.3.1:
defined "^1.0.0"
diff@^3.1.0, diff@^3.2.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/diff/-/diff-3.2.0.tgz#c9ce393a4b7cbd0b058a725c93df299027868ff9"
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/diff/-/diff-3.3.0.tgz#056695150d7aa93237ca7e378ac3b1682b7963b9"
doctrine@^2.0.0:
version "2.0.0"
@@ -2367,8 +2442,8 @@ dom-ruler@^0.2.5:
broccoli-module-alchemist-install "^0.1.6"
dot-prop@^4.1.0:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.1.1.tgz#a8493f0b7b5eeec82525b5c7587fa7de7ca859c1"
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57"
dependencies:
is-obj "^1.0.0"
@@ -2390,9 +2465,9 @@ ee-first@1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
-electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.14:
- version "1.3.14"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.14.tgz#64af0f9efd3c3c6acd57d71f83b49ca7ee9c4b43"
+electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.17:
+ version "1.3.17"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.17.tgz#41c13457cc7166c5c15e767ae61d86a8cacdee5d"
ember-ajax@^3.0.0:
version "3.0.0"
@@ -2416,8 +2491,8 @@ ember-autoresize@0.6.0:
ember-cli-node-assets "^0.2.2"
ember-basic-dropdown@^0.32.5:
- version "0.32.8"
- resolved "https://registry.yarnpkg.com/ember-basic-dropdown/-/ember-basic-dropdown-0.32.8.tgz#d460a78ae6eb8128d4bb0128520e6e9efdac2cd3"
+ version "0.32.9"
+ resolved "https://registry.yarnpkg.com/ember-basic-dropdown/-/ember-basic-dropdown-0.32.9.tgz#b5ad98ed7a07dcea098b64402745b662b1835a51"
dependencies:
ember-cli-babel "^6.1.0"
ember-cli-htmlbars "^1.1.1"
@@ -2480,16 +2555,17 @@ ember-cli-babel@^5.0.0, ember-cli-babel@^5.1.3, ember-cli-babel@^5.1.5, ember-cl
ember-cli-version-checker "^1.0.2"
resolve "^1.1.2"
-ember-cli-babel@^6.0.0, ember-cli-babel@^6.0.0-beta.4, ember-cli-babel@^6.0.0-beta.7, ember-cli-babel@^6.1.0, ember-cli-babel@^6.4.1:
- version "6.4.1"
- resolved "https://registry.yarnpkg.com/ember-cli-babel/-/ember-cli-babel-6.4.1.tgz#785a1c24fe3250eb0776b1ab3cee857863b44542"
+ember-cli-babel@^6.0.0, ember-cli-babel@^6.0.0-beta.4, ember-cli-babel@^6.0.0-beta.7, ember-cli-babel@^6.1.0, ember-cli-babel@^6.3.0, ember-cli-babel@^6.4.1, ember-cli-babel@^6.6.0:
+ version "6.7.2"
+ resolved "https://registry.yarnpkg.com/ember-cli-babel/-/ember-cli-babel-6.7.2.tgz#9c0886194266f17a98fe5c536d170878ac287009"
dependencies:
- amd-name-resolver "0.0.6"
- babel-plugin-debug-macros "^0.1.10"
+ amd-name-resolver "0.0.7"
+ babel-plugin-debug-macros "^0.1.11"
+ babel-plugin-ember-modules-api-polyfill "^1.4.1"
babel-plugin-transform-es2015-modules-amd "^6.24.0"
babel-polyfill "^6.16.0"
babel-preset-env "^1.5.1"
- broccoli-babel-transpiler "^6.0.0"
+ broccoli-babel-transpiler "^6.1.2"
broccoli-debug "^0.6.2"
broccoli-funnel "^1.0.0"
broccoli-source "^1.1.0"
@@ -2515,8 +2591,8 @@ ember-cli-broccoli-sane-watcher@^2.0.4:
sane "^1.1.1"
ember-cli-code-coverage@kategengler/ember-cli-code-coverage:
- version "0.3.12"
- resolved "https://codeload.github.com/kategengler/ember-cli-code-coverage/tar.gz/aa099053af65d7b6b87dc97a17a6b13a1df5bc5d"
+ version "0.4.1"
+ resolved "https://codeload.github.com/kategengler/ember-cli-code-coverage/tar.gz/db041be952ddbbc56e9ea915f987e301bbd75301"
dependencies:
babel-core "^6.24.1"
babel-plugin-transform-async-to-generator "^6.24.1"
@@ -2537,8 +2613,8 @@ ember-cli-code-coverage@kategengler/ember-cli-code-coverage:
string.prototype.startswith "^0.2.0"
ember-cli-dependency-checker@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/ember-cli-dependency-checker/-/ember-cli-dependency-checker-2.0.0.tgz#f2f2ff144acce7447cde7e0a8666dbfe5029a355"
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/ember-cli-dependency-checker/-/ember-cli-dependency-checker-2.0.1.tgz#e44cd2f8cdbf6a1043092de1ebfd62e7b8c00dd1"
dependencies:
chalk "^1.1.3"
is-git-url "^1.0.0"
@@ -2700,7 +2776,7 @@ ember-cli-get-dependency-depth@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/ember-cli-get-dependency-depth/-/ember-cli-get-dependency-depth-1.0.0.tgz#e0afecf82a2d52f00f28ab468295281aec368d11"
-ember-cli-head@^0.2.0, ember-cli-head@^0.2.1:
+ember-cli-head@^0.2.0:
version "0.2.2"
resolved "https://registry.yarnpkg.com/ember-cli-head/-/ember-cli-head-0.2.2.tgz#819c7bf17ef72a46b12416240a8a8b3227e99b8d"
dependencies:
@@ -2710,21 +2786,29 @@ ember-cli-head@^0.2.0, ember-cli-head@^0.2.1:
ember-cli-version-checker "^1.1.6"
fastboot-filter-initializers "^0.0.2"
+ember-cli-head@^0.3.1:
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/ember-cli-head/-/ember-cli-head-0.3.1.tgz#a407df4880f235280371c437bb5b0b5cbdaea646"
+ dependencies:
+ ember-cli-babel "^6.1.0"
+ ember-cli-htmlbars "^2.0.1"
+
ember-cli-htmlbars-inline-precompile@^0.3.6:
- version "0.3.11"
- resolved "https://registry.yarnpkg.com/ember-cli-htmlbars-inline-precompile/-/ember-cli-htmlbars-inline-precompile-0.3.11.tgz#55f6858acf5576d9773678a674566b9ad9c79cbe"
+ version "0.3.13"
+ resolved "https://registry.yarnpkg.com/ember-cli-htmlbars-inline-precompile/-/ember-cli-htmlbars-inline-precompile-0.3.13.tgz#942285711900408acd1e6ee1e7c6ce8114306edb"
dependencies:
babel-plugin-htmlbars-inline-precompile "^0.1.0"
ember-cli-babel "^5.1.3"
ember-cli-htmlbars "^1.0.0"
hash-for-dep "^1.0.2"
+ heimdalljs-logger "^0.1.7"
resolve "^1.3.3"
semver "^5.3.0"
silent-error "^1.1.0"
ember-cli-htmlbars-inline-precompile@^0.4.3:
- version "0.4.3"
- resolved "https://registry.yarnpkg.com/ember-cli-htmlbars-inline-precompile/-/ember-cli-htmlbars-inline-precompile-0.4.3.tgz#4123f507fea6c59ba4c272ef7e713a6d55ba06c9"
+ version "0.4.4"
+ resolved "https://registry.yarnpkg.com/ember-cli-htmlbars-inline-precompile/-/ember-cli-htmlbars-inline-precompile-0.4.4.tgz#24a7617152630d64a047e553b72e00963a4f8d73"
dependencies:
babel-plugin-htmlbars-inline-precompile "^0.2.3"
ember-cli-version-checker "^2.0.0"
@@ -2732,8 +2816,8 @@ ember-cli-htmlbars-inline-precompile@^0.4.3:
silent-error "^1.1.0"
ember-cli-htmlbars@*, ember-cli-htmlbars@^2.0.1:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/ember-cli-htmlbars/-/ember-cli-htmlbars-2.0.2.tgz#230a9ace7c3454b3acff2768a50f963813a90c38"
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/ember-cli-htmlbars/-/ember-cli-htmlbars-2.0.3.tgz#e116e1500dba12f29c94b05b9ec90f52cb8bb042"
dependencies:
broccoli-persistent-filter "^1.0.3"
hash-for-dep "^1.0.2"
@@ -2761,8 +2845,8 @@ ember-cli-import-polyfill@^0.2.0:
resolved "https://registry.yarnpkg.com/ember-cli-import-polyfill/-/ember-cli-import-polyfill-0.2.0.tgz#c1a08a8affb45c97b675926272fe78cf4ca166f2"
ember-cli-inject-live-reload@^1.4.1:
- version "1.6.1"
- resolved "https://registry.yarnpkg.com/ember-cli-inject-live-reload/-/ember-cli-inject-live-reload-1.6.1.tgz#82b8f5be454815a75e7f6d42c9ce0bc883a914a3"
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/ember-cli-inject-live-reload/-/ember-cli-inject-live-reload-1.7.0.tgz#af94336e015336127dfb98080ad442bb233e37ed"
ember-cli-is-package-missing@^1.0.0:
version "1.0.0"
@@ -2775,8 +2859,8 @@ ember-cli-jwt-decode@0.0.3:
ember-cli-babel "^5.1.5"
ember-cli-legacy-blueprints@^0.1.2:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/ember-cli-legacy-blueprints/-/ember-cli-legacy-blueprints-0.1.4.tgz#83d6c005ac0e39750ff9dd45cd1b78cf697150c6"
+ version "0.1.5"
+ resolved "https://registry.yarnpkg.com/ember-cli-legacy-blueprints/-/ember-cli-legacy-blueprints-0.1.5.tgz#93c15ca242ec5107d62a8af7ec30f6ac538f3ad9"
dependencies:
chalk "^1.1.1"
ember-cli-get-component-path-option "^1.0.0"
@@ -3022,7 +3106,7 @@ ember-cli-valid-component-name@^1.0.0:
dependencies:
silent-error "^1.0.0"
-ember-cli-version-checker@^1.0.2, ember-cli-version-checker@^1.1.4, ember-cli-version-checker@^1.1.6, ember-cli-version-checker@^1.1.7, ember-cli-version-checker@^1.2.0, ember-cli-version-checker@^1.3.1:
+ember-cli-version-checker@1.3.1, ember-cli-version-checker@^1.0.2, ember-cli-version-checker@^1.1.4, ember-cli-version-checker@^1.1.6, ember-cli-version-checker@^1.1.7, ember-cli-version-checker@^1.2.0, ember-cli-version-checker@^1.3.1:
version "1.3.1"
resolved "https://registry.yarnpkg.com/ember-cli-version-checker/-/ember-cli-version-checker-1.3.1.tgz#0bc2d134c830142da64bf9627a0eded10b61ae72"
dependencies:
@@ -3036,8 +3120,8 @@ ember-cli-version-checker@^2.0.0:
semver "^5.3.0"
ember-cli@~2.14.0-beta.2:
- version "2.14.0-beta.2"
- resolved "https://registry.yarnpkg.com/ember-cli/-/ember-cli-2.14.0-beta.2.tgz#319856f6dcf0a9dcf6cff5c9d9c720f5d9e51438"
+ version "2.14.2"
+ resolved "https://registry.yarnpkg.com/ember-cli/-/ember-cli-2.14.2.tgz#f2c8c75d486ce6cc6b7ffbc22ebef8b32bb242b7"
dependencies:
amd-name-resolver "0.0.6"
babel-plugin-transform-es2015-modules-amd "^6.24.0"
@@ -3045,14 +3129,14 @@ ember-cli@~2.14.0-beta.2:
bower-endpoint-parser "0.2.2"
broccoli-babel-transpiler "^6.0.0"
broccoli-brocfile-loader "^0.18.0"
- broccoli-builder "^0.18.3"
+ broccoli-builder "^0.18.8"
broccoli-concat "^3.2.2"
broccoli-config-loader "^1.0.0"
broccoli-config-replace "^1.1.2"
broccoli-funnel "^1.0.6"
broccoli-funnel-reducer "^1.0.0"
broccoli-merge-trees "^2.0.0"
- broccoli-middleware "^1.0.0-beta.8"
+ broccoli-middleware "^1.0.0"
broccoli-source "^1.1.0"
broccoli-stew "^1.2.0"
calculate-cache-key-for-tree "^1.0.0"
@@ -3062,7 +3146,7 @@ ember-cli@~2.14.0-beta.2:
compression "^1.4.4"
configstore "^3.0.0"
console-ui "^1.0.2"
- core-object "^3.0.0"
+ core-object "^3.1.3"
dag-map "^2.0.2"
diff "^3.2.0"
ember-cli-broccoli-sane-watcher "^2.0.4"
@@ -3073,7 +3157,7 @@ ember-cli@~2.14.0-beta.2:
ember-cli-normalize-entity-name "^1.0.0"
ember-cli-preprocess-registry "^3.1.0"
ember-cli-string-utils "^1.0.0"
- ember-try "^0.2.14"
+ ember-try "^0.2.15"
ensure-posix-path "^1.0.2"
escape-string-regexp "^1.0.3"
execa "^0.6.0"
@@ -3140,8 +3224,8 @@ ember-composable-helpers@2.0.3:
ember-cli-babel "^6.1.0"
ember-concurrency@^0.8.1:
- version "0.8.6"
- resolved "https://registry.yarnpkg.com/ember-concurrency/-/ember-concurrency-0.8.6.tgz#3014d612eed7278f2832859e6babc9936844c31e"
+ version "0.8.7"
+ resolved "https://registry.yarnpkg.com/ember-concurrency/-/ember-concurrency-0.8.7.tgz#346f5c88f2d5e987fb7e7324f8eb53ae3bae0970"
dependencies:
babel-core "^6.24.1"
ember-cli-babel "^6.1.0"
@@ -3221,15 +3305,14 @@ ember-export-application-global@^2.0.0:
ember-cli-babel "^6.0.0-beta.7"
ember-factory-for-polyfill@^1.1.0:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/ember-factory-for-polyfill/-/ember-factory-for-polyfill-1.1.2.tgz#ea802002ec55154eea7be82abb586e77429be579"
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/ember-factory-for-polyfill/-/ember-factory-for-polyfill-1.2.0.tgz#e27752a7d9dbd5336e8b470341bc1c55bbe3e4d2"
dependencies:
- ember-cli-babel "^5.1.7"
ember-cli-version-checker "^1.2.0"
-ember-fetch@^1.4.2:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/ember-fetch/-/ember-fetch-1.6.0.tgz#cf93d3f7049c593f14d11b6f0924b746303b7812"
+"ember-fetch@^2.1.0 || ^3.0.0":
+ version "3.2.9"
+ resolved "https://registry.yarnpkg.com/ember-fetch/-/ember-fetch-3.2.9.tgz#91670b320acb5993128555ea70ce4d168cb1db26"
dependencies:
broccoli-funnel "^1.2.0"
broccoli-stew "^1.4.2"
@@ -3246,8 +3329,8 @@ ember-get-config@0.2.1:
ember-cli-babel "^5.1.6"
ember-getowner-polyfill@^1.0.0, ember-getowner-polyfill@^1.1.0, ember-getowner-polyfill@^1.1.1, ember-getowner-polyfill@^1.2.2:
- version "1.2.3"
- resolved "https://registry.yarnpkg.com/ember-getowner-polyfill/-/ember-getowner-polyfill-1.2.3.tgz#ea70f4a48b1c05b91056371d1878bbafe018222e"
+ version "1.2.5"
+ resolved "https://registry.yarnpkg.com/ember-getowner-polyfill/-/ember-getowner-polyfill-1.2.5.tgz#ceff8a09897d0d7e05c821bb71666a95eb26dc92"
dependencies:
ember-cli-babel "^5.1.6"
ember-cli-version-checker "^1.2.0"
@@ -3301,14 +3384,14 @@ ember-load-initializers@^1.0.0:
ember-cli-babel "^6.0.0-beta.7"
ember-lodash@^4.17.3:
- version "4.17.4"
- resolved "https://registry.yarnpkg.com/ember-lodash/-/ember-lodash-4.17.4.tgz#62a76e322e140281c31406b6dd5a11cf318c452d"
+ version "4.17.5"
+ resolved "https://registry.yarnpkg.com/ember-lodash/-/ember-lodash-4.17.5.tgz#bda557402facae144567d1ef530b3de7c38bcde1"
dependencies:
broccoli-debug "^0.6.1"
broccoli-funnel "^1.1.0"
broccoli-merge-trees "^2.0.0"
broccoli-string-replace "^0.1.1"
- ember-cli-babel "6.1.0"
+ ember-cli-babel "^6.4.1"
lodash-es "^4.17.4"
ember-macro-helpers@^0.14.1:
@@ -3355,8 +3438,8 @@ ember-moment@7.3.1:
ember-macro-helpers "^0.14.1"
ember-native-dom-helpers@^0.5.0:
- version "0.5.0"
- resolved "https://registry.yarnpkg.com/ember-native-dom-helpers/-/ember-native-dom-helpers-0.5.0.tgz#a3a12215cfdfa518472e203fdc15b485cea23670"
+ version "0.5.2"
+ resolved "https://registry.yarnpkg.com/ember-native-dom-helpers/-/ember-native-dom-helpers-0.5.2.tgz#ba6123230fc32c3350f90a8f9183584a022215fa"
dependencies:
broccoli-funnel "^1.1.0"
ember-cli-babel "^6.1.0"
@@ -3370,11 +3453,11 @@ ember-normalize@1.0.0:
normalize.css "~4.1.1"
ember-page-title@tim-evans/ember-page-title:
- version "3.2.0"
- resolved "https://codeload.github.com/tim-evans/ember-page-title/tar.gz/de21b14425bdf01b262b334e59253aa12276943c"
+ version "3.2.2"
+ resolved "https://codeload.github.com/tim-evans/ember-page-title/tar.gz/3a3ba136fe1fb6484532356e63a795923563ab5c"
dependencies:
ember-cli-babel "^6.0.0"
- ember-cli-head "^0.2.1"
+ ember-cli-head "^0.3.1"
ember-cli-htmlbars "^2.0.1"
ember-power-select@1.8.5:
@@ -3389,8 +3472,8 @@ ember-power-select@1.8.5:
ember-truth-helpers "^1.3.0"
ember-qunit@^2.1.3:
- version "2.1.4"
- resolved "https://registry.yarnpkg.com/ember-qunit/-/ember-qunit-2.1.4.tgz#5732794e668f753d8fe1a353692ffeda73742d29"
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/ember-qunit/-/ember-qunit-2.2.0.tgz#3cdf400031c93a38de781a7304819738753b7f99"
dependencies:
ember-test-helpers "^0.6.3"
@@ -3402,22 +3485,26 @@ ember-radio-button@^1.0.7:
ember-cli-htmlbars "^1.0.10"
ember-resolver@^4.0.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/ember-resolver/-/ember-resolver-4.1.0.tgz#f02aeb2f1f2e944ed47e085412a7b84f759d11df"
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/ember-resolver/-/ember-resolver-4.3.0.tgz#aaf0e43646be2e7da14399a0c2e9574c2130ce69"
dependencies:
- "@glimmer/resolver" "^0.3.0"
- babel-plugin-debug-macros "^0.1.1"
+ "@glimmer/resolver" "^0.4.1"
+ babel-plugin-debug-macros "^0.1.10"
broccoli-funnel "^1.1.0"
broccoli-merge-trees "^2.0.0"
- ember-cli-babel "^6.0.0-beta.7"
- ember-cli-version-checker "^1.1.6"
- resolve "^1.3.2"
+ ember-cli-babel "^6.3.0"
+ ember-cli-version-checker "1.3.1"
+ resolve "^1.3.3"
+
+ember-rfc176-data@^0.2.0:
+ version "0.2.7"
+ resolved "https://registry.yarnpkg.com/ember-rfc176-data/-/ember-rfc176-data-0.2.7.tgz#bd355bc9b473e08096b518784170a23388bc973b"
ember-route-action-helper@^2.0.0:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/ember-route-action-helper/-/ember-route-action-helper-2.0.3.tgz#b5f85feb90ff9af36565bb152c5ba259bbb5f65b"
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/ember-route-action-helper/-/ember-route-action-helper-2.0.5.tgz#eb155f915bc63ec7503ea350a9143cefce1c9696"
dependencies:
- ember-cli-babel "^5.1.7"
+ ember-cli-babel "^6.3.0"
ember-getowner-polyfill "^1.1.1"
ember-router-generator@^1.0.0:
@@ -3447,14 +3534,17 @@ ember-simple-auth-token@^2.1.0:
ember-cli-babel "^5.1.5"
ember-simple-auth@^1.2.1:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/ember-simple-auth/-/ember-simple-auth-1.3.0.tgz#3e72338eb5953843d113a3b39191bf538bfb1dce"
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/ember-simple-auth/-/ember-simple-auth-1.4.0.tgz#b989fb94a334ca1634e62f9ca99b0b94f16167ec"
dependencies:
+ base-64 "^0.1.0"
broccoli-file-creator "^1.1.1"
+ broccoli-funnel "^1.2.0"
+ broccoli-merge-trees "^2.0.0"
ember-cli-babel "^6.0.0"
ember-cli-is-package-missing "^1.0.0"
ember-cookies "^0.0.13"
- ember-fetch "^1.4.2"
+ ember-fetch "^2.1.0 || ^3.0.0"
ember-getowner-polyfill "^1.1.0"
silent-error "^1.0.0"
@@ -3468,8 +3558,8 @@ ember-sinon@0.7.0:
sinon "^2.1.0"
ember-source@~2.14.0-beta.1:
- version "2.14.0-beta.3"
- resolved "https://registry.yarnpkg.com/ember-source/-/ember-source-2.14.0-beta.3.tgz#cc8468dbe074f6ee20b94f2d1f137377b341d701"
+ version "2.14.1"
+ resolved "https://registry.yarnpkg.com/ember-source/-/ember-source-2.14.1.tgz#4abf0b4c916f2da8bf317349df4750905df7e628"
dependencies:
"@glimmer/compiler" "^0.22.3"
"@glimmer/node" "^0.22.3"
@@ -3511,11 +3601,11 @@ ember-test-helpers@^0.6.3:
resolved "https://registry.yarnpkg.com/ember-test-helpers/-/ember-test-helpers-0.6.3.tgz#f864cdf6f4e75f3f8768d6537785b5ab6e82d907"
ember-test-selectors@^0.3.4:
- version "0.3.4"
- resolved "https://registry.yarnpkg.com/ember-test-selectors/-/ember-test-selectors-0.3.4.tgz#689eb6dff1054513e4c39b98bc72d4292e9db431"
+ version "0.3.7"
+ resolved "https://registry.yarnpkg.com/ember-test-selectors/-/ember-test-selectors-0.3.7.tgz#0729cee3e0a36bf0ebc1dfd561723675dfad9b8f"
dependencies:
broccoli-stew "^1.4.0"
- ember-cli-babel "^6.0.0"
+ ember-cli-babel "^6.6.0"
ember-cli-version-checker "^2.0.0"
ember-tether@0.4.1:
@@ -3556,9 +3646,9 @@ ember-try-config@^2.0.1:
rsvp "^3.2.1"
semver "^5.1.0"
-ember-try@^0.2.14:
- version "0.2.15"
- resolved "https://registry.yarnpkg.com/ember-try/-/ember-try-0.2.15.tgz#559c756058717595babe70068e541625bd5e210a"
+ember-try@^0.2.15:
+ version "0.2.16"
+ resolved "https://registry.yarnpkg.com/ember-try/-/ember-try-0.2.16.tgz#cf7092d8a8fea9701d7faa73cbdbff37a8ada330"
dependencies:
chalk "^1.0.0"
cli-table2 "^0.2.0"
@@ -3694,8 +3784,8 @@ error@^7.0.0:
xtend "~4.0.0"
es5-ext@^0.10.14, es5-ext@^0.10.9, es5-ext@~0.10.14:
- version "0.10.23"
- resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.23.tgz#7578b51be974207a5487821b56538c224e4e7b38"
+ version "0.10.26"
+ resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.26.tgz#51b2128a531b70c4f6764093a73cbebb82186372"
dependencies:
es6-iterator "2"
es6-symbol "~3.1"
@@ -3719,6 +3809,16 @@ es6-map@^0.1.3:
es6-symbol "~3.1.1"
event-emitter "~0.3.5"
+es6-promise@^4.0.3:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.1.1.tgz#8811e90915d9a0dba36274f0b242dbda78f9c92a"
+
+es6-promisify@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203"
+ dependencies:
+ es6-promise "^4.0.3"
+
es6-set@~0.1.5:
version "0.1.5"
resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1"
@@ -3820,10 +3920,10 @@ eslint@^3.0.0:
user-home "^2.0.0"
espree@^3.4.0:
- version "3.4.3"
- resolved "https://registry.yarnpkg.com/espree/-/espree-3.4.3.tgz#2910b5ccd49ce893c2ffffaab4fd8b3a31b82374"
+ version "3.5.0"
+ resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.0.tgz#98358625bdd055861ea27e2867ea729faf463d8d"
dependencies:
- acorn "^5.0.1"
+ acorn "^5.1.1"
acorn-jsx "^3.0.0"
esprima-fb@~15001.1001.0-dev-harmony-fb:
@@ -3842,6 +3942,10 @@ esprima@~3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.0.0.tgz#53cf247acda77313e551c3aa2e73342d3fb4f7d9"
+esprima@~4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.0.tgz#4499eddcd1110e0b218bacf2fa7f7f59f55ca804"
+
esquery@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.0.tgz#cfba8b57d7fba93f17298a8a006a04cda13d80fa"
@@ -3886,6 +3990,10 @@ events-to-array@^1.0.1:
version "1.1.2"
resolved "https://registry.yarnpkg.com/events-to-array/-/events-to-array-1.1.2.tgz#2d41f563e1fe400ed4962fe1a4d5c6a7539df7f6"
+events@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924"
+
exec-sh@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.2.0.tgz#14f75de3f20d286ef933099b2ce50a90359cef10"
@@ -3943,8 +4051,8 @@ expand-tilde@^1.2.2:
os-homedir "^1.0.1"
express@^4.10.7, express@^4.12.3:
- version "4.15.3"
- resolved "https://registry.yarnpkg.com/express/-/express-4.15.3.tgz#bab65d0f03aa80c358408972fc700f916944b662"
+ version "4.15.4"
+ resolved "https://registry.yarnpkg.com/express/-/express-4.15.4.tgz#032e2253489cf8fce02666beca3d11ed7a2daed1"
dependencies:
accepts "~1.3.3"
array-flatten "1.1.1"
@@ -3952,23 +4060,23 @@ express@^4.10.7, express@^4.12.3:
content-type "~1.0.2"
cookie "0.3.1"
cookie-signature "1.0.6"
- debug "2.6.7"
- depd "~1.1.0"
+ debug "2.6.8"
+ depd "~1.1.1"
encodeurl "~1.0.1"
escape-html "~1.0.3"
etag "~1.8.0"
- finalhandler "~1.0.3"
+ finalhandler "~1.0.4"
fresh "0.5.0"
merge-descriptors "1.0.1"
methods "~1.1.2"
on-finished "~2.3.0"
parseurl "~1.3.1"
path-to-regexp "0.1.7"
- proxy-addr "~1.1.4"
- qs "6.4.0"
+ proxy-addr "~1.1.5"
+ qs "6.5.0"
range-parser "~1.2.0"
- send "0.15.3"
- serve-static "1.12.3"
+ send "0.15.4"
+ serve-static "1.12.4"
setprototypeof "1.0.3"
statuses "~1.3.1"
type-is "~1.6.15"
@@ -3993,13 +4101,13 @@ extglob@^0.3.1:
dependencies:
is-extglob "^1.0.0"
-extsprintf@1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.0.2.tgz#e1080e0658e300b06294990cc70e1502235fd550"
+extsprintf@1.3.0, extsprintf@^1.2.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
-fake-xml-http-request@^1.4.0:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/fake-xml-http-request/-/fake-xml-http-request-1.5.0.tgz#d79602a97043d4d8fea671d5d904af38847b451d"
+fake-xml-http-request@^1.4.0, fake-xml-http-request@^1.6.0:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/fake-xml-http-request/-/fake-xml-http-request-1.6.0.tgz#bd0ac79ae3e2660098282048a12c730a6f64d550"
faker@^3.0.0:
version "3.1.0"
@@ -4016,8 +4124,8 @@ fast-ordered-set@^1.0.0, fast-ordered-set@^1.0.2:
blank-object "^1.0.1"
fast-sourcemap-concat@^1.0.1:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/fast-sourcemap-concat/-/fast-sourcemap-concat-1.1.0.tgz#a800767abed5eda02e67238ec063a709be61f9d4"
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/fast-sourcemap-concat/-/fast-sourcemap-concat-1.2.0.tgz#789c60e059873a565cb6eaa58836f1b2d1147230"
dependencies:
chalk "^0.5.1"
debug "^2.2.0"
@@ -4060,9 +4168,9 @@ file-entry-cache@^2.0.0:
flat-cache "^1.2.1"
object-assign "^4.0.1"
-file-uri-to-path@0:
- version "0.0.2"
- resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-0.0.2.tgz#37cdd1b5b905404b3f05e1b23645be694ff70f82"
+file-uri-to-path@1:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd"
filename-regex@^2.0.0:
version "2.0.1"
@@ -4082,11 +4190,11 @@ fill-range@^2.1.0:
repeat-element "^1.1.2"
repeat-string "^1.5.2"
-finalhandler@~1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.0.3.tgz#ef47e77950e999780e86022a560e3217e0d0cc89"
+finalhandler@~1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.0.4.tgz#18574f2e7c4b98b8ae3b230c21f201f31bdb3fb7"
dependencies:
- debug "2.6.7"
+ debug "2.6.8"
encodeurl "~1.0.1"
escape-html "~1.0.3"
on-finished "~2.3.0"
@@ -4140,8 +4248,8 @@ flat-cache@^1.2.1:
write "^0.2.1"
flow-parser@^0.*:
- version "0.47.0"
- resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.47.0.tgz#c57d35ff19bb40fb0f07222298e58cd4afa8a59a"
+ version "0.52.0"
+ resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.52.0.tgz#6ddd081ac486b7eb30a5129db24b9a274ccf8e3d"
for-in@^1.0.1:
version "1.0.2"
@@ -4283,7 +4391,7 @@ fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2:
mkdirp ">=0.5 0"
rimraf "2"
-ftp@~0.3.5:
+ftp@~0.3.10:
version "0.3.10"
resolved "https://registry.yarnpkg.com/ftp/-/ftp-0.3.10.tgz#9197d861ad8142f3e63d5a83bfe4c59f7330885d"
dependencies:
@@ -4331,15 +4439,15 @@ get-stream@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14"
-get-uri@2:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/get-uri/-/get-uri-2.0.0.tgz#713e47cbcbaeab38f88af1cdfc85fa7f09b00738"
+get-uri@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/get-uri/-/get-uri-2.0.1.tgz#dbdcacacd8c608a38316869368117697a1631c59"
dependencies:
- data-uri-to-buffer "0"
+ data-uri-to-buffer "1"
debug "2"
extend "3"
- file-uri-to-path "0"
- ftp "~0.3.5"
+ file-uri-to-path "1"
+ ftp "~0.3.10"
readable-stream "2"
getpass@^0.1.1:
@@ -4523,18 +4631,22 @@ has-flag@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa"
+has-flag@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51"
+
has-unicode@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
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"
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/hash-for-dep/-/hash-for-dep-1.2.0.tgz#3bdb883aef0d34e82097ef2f7109b1b401cada6b"
dependencies:
broccoli-kitchen-sink-helpers "^0.3.1"
heimdalljs "^0.2.3"
heimdalljs-logger "^0.1.7"
- resolve "^1.1.6"
+ resolve "^1.4.0"
hawk@~3.1.3:
version "3.1.3"
@@ -4600,10 +4712,10 @@ homedir-polyfill@^1.0.0:
parse-passwd "^1.0.0"
hosted-git-info@^2.1.4, hosted-git-info@^2.1.5:
- version "2.4.2"
- resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.4.2.tgz#0076b9f46a270506ddbaaea56496897460612a67"
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.5.0.tgz#6d60e34b3abbc8313062c3b798ef8d901a07af3c"
-http-errors@~1.6.1:
+http-errors@1.6.1:
version "1.6.1"
resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.1.tgz#5f8b8ed98aca545656bf572997387f904a722257"
dependencies:
@@ -4612,7 +4724,16 @@ http-errors@~1.6.1:
setprototypeof "1.0.3"
statuses ">= 1.3.1 < 2"
-http-proxy-agent@1:
+http-errors@~1.6.1, http-errors@~1.6.2:
+ version "1.6.2"
+ resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.2.tgz#0a002cc85707192a7e7946ceedc11155f60ec736"
+ dependencies:
+ depd "1.1.1"
+ inherits "2.0.3"
+ setprototypeof "1.0.3"
+ statuses ">= 1.3.1 < 2"
+
+http-proxy-agent@1, http-proxy-agent@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-1.0.0.tgz#cc1ce38e453bf984a0f7702d2dd59c73d081284a"
dependencies:
@@ -4635,7 +4756,7 @@ http-signature@~1.1.0:
jsprim "^1.2.2"
sshpk "^1.7.0"
-https-proxy-agent@1:
+https-proxy-agent@1, https-proxy-agent@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-1.0.0.tgz#35f7da6c48ce4ddbfa264891ac593ee5ff8671e6"
dependencies:
@@ -4647,10 +4768,14 @@ ic-ajax@~2.0.1:
version "2.0.2"
resolved "https://registry.yarnpkg.com/ic-ajax/-/ic-ajax-2.0.2.tgz#50c8ab1c494320fac66830ce1ee3990ab827f596"
-iconv-lite@0.4.15, iconv-lite@^0.4.5, iconv-lite@~0.4.13:
+iconv-lite@0.4.15:
version "0.4.15"
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.15.tgz#fe265a218ac6a57cfe854927e9d04c19825eddeb"
+iconv-lite@0.4.18, iconv-lite@^0.4.5, iconv-lite@~0.4.13:
+ version "0.4.18"
+ resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.18.tgz#23d8656b16aae6742ac29732ea8f0336a4789cf2"
+
ieee754@^1.1.4:
version "1.1.8"
resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4"
@@ -4765,17 +4890,13 @@ invert-kv@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6"
-ip@1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/ip/-/ip-1.0.1.tgz#c7e356cdea225ae71b36d70f2e71a92ba4e42590"
-
-ip@^1.1.4:
+ip@^1.1.4, ip@^1.1.5:
version "1.1.5"
resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a"
-ipaddr.js@1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.3.0.tgz#1e03a52fdad83a8bbb2b25cbf4998b4cffcd3dec"
+ipaddr.js@1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.4.0.tgz#296aca878a821816e5b85d0a285a99bcff4582f0"
is-arrayish@^0.2.1:
version "0.2.1"
@@ -5010,8 +5131,8 @@ js-tokens@1.0.1:
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-1.0.1.tgz#cc435a5c8b94ad15acb7983140fc80182c89aeae"
js-tokens@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.1.tgz#08e9f132484a2c45a30907e9dc4d5567b7f114d7"
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
js-yaml@3.6.1, js-yaml@3.x, js-yaml@^3.2.5, js-yaml@^3.2.7, js-yaml@^3.5.1, js-yaml@^3.6.1:
version "3.6.1"
@@ -5025,8 +5146,8 @@ jsbn@~0.1.0:
resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
jscodeshift@^0.3.29:
- version "0.3.31"
- resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.3.31.tgz#f04ee65afa0645fe5f8eedecc3482decfdcc5ffc"
+ version "0.3.32"
+ resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.3.32.tgz#dece5eb602f16340d8d954c7f96ac907c502eabb"
dependencies:
async "^1.5.0"
babel-core "^5"
@@ -5090,8 +5211,8 @@ jsonfile@^2.1.0:
graceful-fs "^4.1.6"
jsonfile@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-3.0.0.tgz#92e7c7444e5ffd5fa32e6a9ae8b85034df8347d0"
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-3.0.1.tgz#a5ecc6f65f53f662c4415c7675a0331d0992ec66"
optionalDependencies:
graceful-fs "^4.1.6"
@@ -5104,13 +5225,13 @@ jsonpointer@^4.0.0:
resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9"
jsprim@^1.2.2:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.0.tgz#a3b87e40298d8c380552d8cc7628a0bb95a22918"
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"
dependencies:
assert-plus "1.0.0"
- extsprintf "1.0.2"
+ extsprintf "1.3.0"
json-schema "0.2.3"
- verror "1.3.6"
+ verror "1.10.0"
kind-of@^3.0.2:
version "3.2.2"
@@ -5184,8 +5305,8 @@ load-json-file@^1.0.0:
strip-bom "^2.0.0"
loader.js@^4.2.3:
- version "4.5.0"
- resolved "https://registry.yarnpkg.com/loader.js/-/loader.js-4.5.0.tgz#fa4369702f176410c810605999f79dd590ff3308"
+ version "4.6.0"
+ resolved "https://registry.yarnpkg.com/loader.js/-/loader.js-4.6.0.tgz#b965663ddbe2d80da482454cb865efe496e93e22"
locate-path@^2.0.0:
version "2.0.0"
@@ -5381,7 +5502,7 @@ lodash@^3.10.0, lodash@^3.10.1, lodash@^3.9.3:
version "3.10.1"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6"
-lodash@^4.0.0, lodash@^4.11.1, lodash@^4.13.1, lodash@^4.17.4, lodash@^4.2.0, lodash@^4.3.0, lodash@^4.5.1, lodash@^4.6.1, lodash@~4.17.4:
+lodash@^4.0.0, lodash@^4.11.1, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.17.4, lodash@^4.2.0, lodash@^4.3.0, lodash@^4.5.1, lodash@^4.6.1, lodash@~4.17.4:
version "4.17.4"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae"
@@ -5452,8 +5573,8 @@ markdown-it-terminal@0.1.0:
markdown-it "^8.3.1"
markdown-it@^8.3.0, markdown-it@^8.3.1:
- version "8.3.1"
- resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-8.3.1.tgz#2f4b622948ccdc193d66f3ca2d43125ac4ac7323"
+ version "8.3.2"
+ resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-8.3.2.tgz#df4b86530d17c3bc9beec3b68d770b92ea17ae96"
dependencies:
argparse "^1.0.7"
entities "~1.1.1"
@@ -5467,12 +5588,6 @@ matcher-collection@^1.0.0, matcher-collection@^1.0.1:
dependencies:
minimatch "^3.0.2"
-md5-hex@^1.0.2:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/md5-hex/-/md5-hex-1.3.0.tgz#d2c4afe983c4370662179b8cad145219135046c4"
- dependencies:
- md5-o-matic "^0.1.1"
-
md5-hex@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/md5-hex/-/md5-hex-2.0.0.tgz#d0588e9f1c74954492ecd24ac0ac6ce997d92e33"
@@ -5553,15 +5668,15 @@ micromatch@^2.1.5, micromatch@^2.3.7:
parse-glob "^3.0.4"
regex-cache "^0.4.2"
-"mime-db@>= 1.27.0 < 2", mime-db@~1.27.0:
- version "1.27.0"
- resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.27.0.tgz#820f572296bbd20ec25ed55e5b5de869e5436eb1"
+"mime-db@>= 1.29.0 < 2", mime-db@~1.29.0:
+ version "1.29.0"
+ resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.29.0.tgz#48d26d235589651704ac5916ca06001914266878"
mime-types@^2.1.12, mime-types@^2.1.9, mime-types@~2.1.11, mime-types@~2.1.15, mime-types@~2.1.7:
- version "2.1.15"
- resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.15.tgz#a4ebf5064094569237b8cf70046776d09fc92aed"
+ version "2.1.16"
+ resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.16.tgz#2b858a52e5ecd516db897ac2be87487830698e23"
dependencies:
- mime-db "~1.27.0"
+ mime-db "~1.29.0"
mime@1.3.4:
version "1.3.4"
@@ -5583,7 +5698,7 @@ minimatch@^2.0.1, minimatch@^2.0.3:
dependencies:
brace-expansion "^1.0.0"
-minimist@0.0.8, minimist@~0.0.1:
+minimist@0.0.8:
version "0.0.8"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
@@ -5591,6 +5706,10 @@ minimist@1.2.0, minimist@^1.1.0, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2
version "1.2.0"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
+minimist@~0.0.1:
+ version "0.0.10"
+ resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf"
+
mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1:
version "0.5.1"
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
@@ -5675,7 +5794,7 @@ negotiator@0.6.1:
version "0.6.1"
resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9"
-netmask@~1.0.4:
+netmask@^1.0.6:
version "1.0.6"
resolved "https://registry.yarnpkg.com/netmask/-/netmask-1.0.6.tgz#20297e89d86f6f6400f250d9f4f6b4c1945fcd35"
@@ -5697,10 +5816,8 @@ node-fetch@^1.3.3:
is-stream "^1.0.1"
node-fetch@^2.0.0-alpha.3:
- version "2.0.0-alpha.5"
- resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.0.0-alpha.5.tgz#efe2816af7107bafd3d3cabd0f24deca4b408b64"
- dependencies:
- encoding "^0.1.11"
+ version "2.0.0-alpha.8"
+ resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.0.0-alpha.8.tgz#f586cf6730ce30431c7d4528ce561d81add8ba90"
node-gyp@^3.3.1:
version "3.6.2"
@@ -5824,15 +5941,15 @@ nopt@^4.0.1:
osenv "^0.1.4"
normalize-package-data@^2.3.2, normalize-package-data@^2.3.4:
- version "2.3.8"
- resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.3.8.tgz#d819eda2a9dedbd1ffa563ea4071d936782295bb"
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f"
dependencies:
hosted-git-info "^2.1.4"
is-builtin-module "^1.0.0"
semver "2 || 3 || 4 || 5"
validate-npm-package-license "^3.0.1"
-normalize-path@^2.0.1:
+normalize-path@^2.0.0, normalize-path@^2.0.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9"
dependencies:
@@ -5868,8 +5985,8 @@ npm-run-path@^2.0.0:
path-key "^2.0.0"
"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.0.2:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.0.tgz#dc59bee85f64f00ed424efb2af0783df25d1c0b5"
+ version "4.1.2"
+ resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
dependencies:
are-we-there-yet "~1.1.2"
console-control-strings "~1.1.0"
@@ -5892,14 +6009,14 @@ object-assign@4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz#7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0"
+object-assign@4.1.1, object-assign@^4.0.1, object-assign@^4.1.0:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
+
object-assign@^2.0.0:
version "2.1.1"
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-2.1.1.tgz#43c36e5d569ff8e4816c4efa8be02d26967c18aa"
-object-assign@^4.0.1, object-assign@^4.1.0:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
-
object-component@0.0.3:
version "0.0.3"
resolved "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz#f0c69aa50efc95b866c186f400a33769cb2f1291"
@@ -6009,29 +6126,28 @@ p-locate@^2.0.0:
dependencies:
p-limit "^1.1.0"
-pac-proxy-agent@1:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/pac-proxy-agent/-/pac-proxy-agent-1.1.0.tgz#34a385dfdf61d2f0ecace08858c745d3e791fd4d"
- dependencies:
- agent-base "2"
- debug "2"
- extend "3"
- get-uri "2"
- http-proxy-agent "1"
- https-proxy-agent "1"
- pac-resolver "~2.0.0"
- raw-body "2"
- socks-proxy-agent "2"
-
-pac-resolver@~2.0.0:
+pac-proxy-agent@^2.0.0:
version "2.0.0"
- resolved "https://registry.yarnpkg.com/pac-resolver/-/pac-resolver-2.0.0.tgz#99b88d2f193fbdeefc1c9a529c1f3260ab5277cd"
+ resolved "https://registry.yarnpkg.com/pac-proxy-agent/-/pac-proxy-agent-2.0.0.tgz#beb17cd2b06a20b379d57e1b2e2c29be0dfe5f9a"
+ dependencies:
+ agent-base "^2.1.1"
+ debug "^2.6.8"
+ get-uri "^2.0.0"
+ http-proxy-agent "^1.0.0"
+ https-proxy-agent "^1.0.0"
+ pac-resolver "^3.0.0"
+ raw-body "^2.2.0"
+ socks-proxy-agent "^3.0.0"
+
+pac-resolver@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/pac-resolver/-/pac-resolver-3.0.0.tgz#6aea30787db0a891704deb7800a722a7615a6f26"
dependencies:
- co "~3.0.6"
- degenerator "~1.0.2"
- ip "1.0.1"
- netmask "~1.0.4"
- thunkify "~2.1.1"
+ co "^4.6.0"
+ degenerator "^1.0.4"
+ ip "^1.1.5"
+ netmask "^1.0.6"
+ thunkify "^2.1.2"
parse-glob@^3.0.4:
version "3.0.4"
@@ -6178,11 +6294,11 @@ preserve@^0.2.0:
resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"
pretender@^1.4.2:
- version "1.4.2"
- resolved "https://registry.yarnpkg.com/pretender/-/pretender-1.4.2.tgz#dde9995dfdf75b28a3dd7a73cde2f9f612e5e8f4"
+ version "1.5.1"
+ resolved "https://registry.yarnpkg.com/pretender/-/pretender-1.5.1.tgz#bd9098c03d39c3bc7dcb84a28ee27e096e2e32b8"
dependencies:
- fake-xml-http-request "^1.4.0"
- route-recognizer "^0.2.3"
+ fake-xml-http-request "^1.6.0"
+ route-recognizer "^0.3.3"
printf@^0.2.3:
version "0.2.5"
@@ -6212,16 +6328,16 @@ promise-map-series@^0.2.1:
dependencies:
rsvp "^3.0.14"
-proxy-addr@~1.1.4:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-1.1.4.tgz#27e545f6960a44a627d9b44467e35c1b6b4ce2f3"
+proxy-addr@~1.1.5:
+ version "1.1.5"
+ resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-1.1.5.tgz#71c0ee3b102de3f202f3b64f608d173fcba1a918"
dependencies:
forwarded "~0.1.0"
- ipaddr.js "1.3.0"
+ ipaddr.js "1.4.0"
proxy-agent@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/proxy-agent/-/proxy-agent-2.0.0.tgz#57eb5347aa805d74ec681cb25649dba39c933499"
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/proxy-agent/-/proxy-agent-2.1.0.tgz#a3a2b3866debfeb79bb791f345dc9bc876e7ff86"
dependencies:
agent-base "2"
debug "2"
@@ -6229,7 +6345,7 @@ proxy-agent@^2.0.0:
http-proxy-agent "1"
https-proxy-agent "1"
lru-cache "~2.6.5"
- pac-proxy-agent "1"
+ pac-proxy-agent "^2.0.0"
socks-proxy-agent "2"
pseudomap@^1.0.2:
@@ -6248,10 +6364,14 @@ q@^1.1.2:
version "1.5.0"
resolved "https://registry.yarnpkg.com/q/-/q-1.5.0.tgz#dd01bac9d06d30e6f219aecb8253ee9ebdc308f1"
-qs@6.4.0, qs@^6.4.0, qs@~6.4.0:
+qs@6.4.0, qs@~6.4.0:
version "6.4.0"
resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233"
+qs@6.5.0, qs@^6.4.0:
+ version "6.5.0"
+ resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.0.tgz#8d04954d364def3efc55b5a0793e1e2c8b1e6e49"
+
qs@~6.3.0:
version "6.3.2"
resolved "https://registry.yarnpkg.com/qs/-/qs-6.3.2.tgz#e75bd5f6e268122a2a0e0bda630b2550c166502c"
@@ -6273,8 +6393,8 @@ qunit-notifications@^0.1.1:
resolved "https://registry.yarnpkg.com/qunit-notifications/-/qunit-notifications-0.1.1.tgz#3001afc6a6a77dfbd962ccbcddde12dec5286c09"
qunitjs@^2.0.1:
- version "2.3.3"
- resolved "https://registry.yarnpkg.com/qunitjs/-/qunitjs-2.3.3.tgz#456696bdd61a2c8b5bc8f053f00e20d75a73d539"
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/qunitjs/-/qunitjs-2.4.0.tgz#58f3a81e846687f2e7f637c5bedc9c267f887261"
dependencies:
chokidar "1.6.1"
commander "2.9.0"
@@ -6295,12 +6415,13 @@ range-parser@~1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e"
-raw-body@2, raw-body@~2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.2.0.tgz#994976cf6a5096a41162840492f0bdc5d6e7fb96"
+raw-body@^2.2.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.0.tgz#f79ce1acacaba5b6362d33454d785d7129f4bc67"
dependencies:
- bytes "2.4.0"
- iconv-lite "0.4.15"
+ bytes "2.5.0"
+ http-errors "1.6.1"
+ iconv-lite "0.4.18"
unpipe "1.0.0"
raw-body@~1.1.0:
@@ -6310,6 +6431,14 @@ raw-body@~1.1.0:
bytes "1"
string_decoder "0.10"
+raw-body@~2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.2.0.tgz#994976cf6a5096a41162840492f0bdc5d6e7fb96"
+ dependencies:
+ bytes "2.4.0"
+ iconv-lite "0.4.15"
+ unpipe "1.0.0"
+
rc@^1.1.7:
version "1.2.1"
resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.1.tgz#2e03e8e42ee450b8cb3dce65be1bf8974e1dfd95"
@@ -6344,15 +6473,15 @@ readable-stream@1.1.x:
string_decoder "~0.10.x"
readable-stream@2, readable-stream@^2, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.2.2:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.0.tgz#640f5dcda88c91a8dc60787145629170813a1ed2"
+ version "2.3.3"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c"
dependencies:
core-util-is "~1.0.0"
inherits "~2.0.3"
isarray "~1.0.0"
process-nextick-args "~1.0.6"
- safe-buffer "~5.1.0"
- string_decoder "~1.0.0"
+ safe-buffer "~5.1.1"
+ string_decoder "~1.0.3"
util-deprecate "~1.0.1"
readable-stream@~1.0.2:
@@ -6381,7 +6510,7 @@ readline2@^1.0.1:
is-fullwidth-code-point "^1.0.0"
mute-stream "0.0.5"
-recast@0.10.33, recast@^0.10.10, recast@^0.10.29:
+recast@0.10.33:
version "0.10.33"
resolved "https://registry.yarnpkg.com/recast/-/recast-0.10.33.tgz#942808f7aa016f1fa7142c461d7e5704aaa8d697"
dependencies:
@@ -6390,6 +6519,15 @@ recast@0.10.33, recast@^0.10.10, recast@^0.10.29:
private "~0.1.5"
source-map "~0.5.0"
+recast@^0.10.10, recast@^0.10.29:
+ version "0.10.43"
+ resolved "https://registry.yarnpkg.com/recast/-/recast-0.10.43.tgz#b95d50f6d60761a5f6252e15d80678168491ce7f"
+ dependencies:
+ ast-types "0.8.15"
+ esprima-fb "~15001.1001.0-dev-harmony-fb"
+ private "~0.1.5"
+ source-map "~0.5.0"
+
recast@^0.11.17, recast@^0.11.3:
version "0.11.23"
resolved "https://registry.yarnpkg.com/recast/-/recast-0.11.23.tgz#451fd3004ab1e4df9b4e4b66376b2a21912462d3"
@@ -6400,12 +6538,12 @@ recast@^0.11.17, recast@^0.11.3:
source-map "~0.5.0"
recast@^0.12.5:
- version "0.12.5"
- resolved "https://registry.yarnpkg.com/recast/-/recast-0.12.5.tgz#1f21a04f0ffd8dea35c222492ffcfe3201c1e977"
+ version "0.12.6"
+ resolved "https://registry.yarnpkg.com/recast/-/recast-0.12.6.tgz#4b0fb82feb1d10b3bd62d34943426d9b3ed30d4c"
dependencies:
ast-types "0.9.11"
core-js "^2.4.1"
- esprima "~3.1.0"
+ esprima "~4.0.0"
private "~0.1.5"
source-map "~0.5.0"
@@ -6623,9 +6761,9 @@ resolve@1.3.2:
dependencies:
path-parse "^1.0.5"
-resolve@^1.1.2, resolve@^1.1.6, resolve@^1.1.7, resolve@^1.3.0, resolve@^1.3.2, resolve@^1.3.3:
- version "1.3.3"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.3.3.tgz#655907c3469a8680dc2de3a275a8fdd69691f0e5"
+resolve@^1.1.2, resolve@^1.1.6, resolve@^1.1.7, resolve@^1.3.0, resolve@^1.3.3, resolve@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.4.0.tgz#a75be01c53da25d934a98ebd0e4c4a7312f92a86"
dependencies:
path-parse "^1.0.5"
@@ -6656,9 +6794,13 @@ route-recognizer@^0.2.3:
version "0.2.10"
resolved "https://registry.yarnpkg.com/route-recognizer/-/route-recognizer-0.2.10.tgz#024b2283c2e68d13a7c7f5173a5924645e8902df"
+route-recognizer@^0.3.3:
+ version "0.3.3"
+ resolved "https://registry.yarnpkg.com/route-recognizer/-/route-recognizer-0.3.3.tgz#1d365e27fa6995e091675f7dc940a8c00353bd29"
+
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, rsvp@^3.5.0:
- version "3.5.0"
- resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-3.5.0.tgz#a62c573a4ae4e1dfd0697ebc6242e79c681eaa34"
+ version "3.6.2"
+ resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-3.6.2.tgz#2e96491599a96cde1b515d5674a8f7a91452926a"
rsvp@~3.0.6:
version "3.0.21"
@@ -6688,13 +6830,9 @@ rx@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782"
-safe-buffer@^5.0.1, safe-buffer@~5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.0.tgz#fe4c8460397f9eaaaa58e73be46273408a45e223"
-
-safe-buffer@~5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.0.1.tgz#d263ca54696cd8a306b5ca6551e92de57918fbe7"
+safe-buffer@5.1.1, safe-buffer@^5.0.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853"
safe-json-parse@~1.0.1:
version "1.0.1"
@@ -6736,9 +6874,9 @@ scss-tokenizer@^0.2.3:
js-base64 "^2.1.8"
source-map "^0.4.2"
-"semver@2 || 3 || 4 || 5", semver@^5.1.0, semver@^5.1.1, semver@^5.3.0, semver@~5.3.0:
- version "5.3.0"
- resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f"
+"semver@2 || 3 || 4 || 5", semver@^5.1.0, semver@^5.1.1, semver@^5.3.0:
+ version "5.4.1"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e"
semver@^4.3.1:
version "4.3.6"
@@ -6748,32 +6886,36 @@ semver@~5.0.1:
version "5.0.3"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.0.3.tgz#77466de589cd5d3c95f138aa78bc569a3cb5d27a"
-send@0.15.3:
- version "0.15.3"
- resolved "https://registry.yarnpkg.com/send/-/send-0.15.3.tgz#5013f9f99023df50d1bd9892c19e3defd1d53309"
+semver@~5.3.0:
+ version "5.3.0"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f"
+
+send@0.15.4:
+ version "0.15.4"
+ resolved "https://registry.yarnpkg.com/send/-/send-0.15.4.tgz#985faa3e284b0273c793364a35c6737bd93905b9"
dependencies:
- debug "2.6.7"
- depd "~1.1.0"
+ debug "2.6.8"
+ depd "~1.1.1"
destroy "~1.0.4"
encodeurl "~1.0.1"
escape-html "~1.0.3"
etag "~1.8.0"
fresh "0.5.0"
- http-errors "~1.6.1"
+ http-errors "~1.6.2"
mime "1.3.4"
ms "2.0.0"
on-finished "~2.3.0"
range-parser "~1.2.0"
statuses "~1.3.1"
-serve-static@1.12.3:
- version "1.12.3"
- resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.12.3.tgz#9f4ba19e2f3030c547f8af99107838ec38d5b1e2"
+serve-static@1.12.4:
+ version "1.12.4"
+ resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.12.4.tgz#9b6aa98eeb7253c4eedc4c1f6fdbca609901a961"
dependencies:
encodeurl "~1.0.1"
escape-html "~1.0.3"
parseurl "~1.3.1"
- send "0.15.3"
+ send "0.15.4"
set-blocking@^2.0.0, set-blocking@~2.0.0:
version "2.0.0"
@@ -6828,8 +6970,8 @@ simple-fmt@~0.1.0:
resolved "https://registry.yarnpkg.com/simple-fmt/-/simple-fmt-0.1.0.tgz#191bf566a59e6530482cb25ab53b4a8dc85c3a6b"
simple-git@^1.57.0:
- version "1.73.0"
- resolved "https://registry.yarnpkg.com/simple-git/-/simple-git-1.73.0.tgz#87683a729b1bee016a3182f95a2ab72317bb0230"
+ version "1.75.0"
+ resolved "https://registry.yarnpkg.com/simple-git/-/simple-git-1.75.0.tgz#eaddc90118b40a1dca3837d51c50ac064ee1d288"
dependencies:
debug "^2.6.7"
@@ -6846,8 +6988,8 @@ simple-is@~0.2.0:
resolved "https://registry.yarnpkg.com/simple-is/-/simple-is-0.2.0.tgz#2abb75aade39deb5cc815ce10e6191164850baf0"
sinon@^2.1.0:
- version "2.3.5"
- resolved "https://registry.yarnpkg.com/sinon/-/sinon-2.3.5.tgz#9a2fc0ff8d526da716f30953aa2c65d518917f6c"
+ version "2.4.1"
+ resolved "https://registry.yarnpkg.com/sinon/-/sinon-2.4.1.tgz#021fd64b54cb77d9d2fb0d43cdedfae7629c3a36"
dependencies:
diff "^3.1.0"
formatio "1.2.0"
@@ -6932,7 +7074,14 @@ socks-proxy-agent@2:
extend "3"
socks "~1.1.5"
-socks@~1.1.5:
+socks-proxy-agent@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-3.0.0.tgz#ea23085cd2bde94d084a62448f31139ca7ed6245"
+ dependencies:
+ agent-base "^4.0.1"
+ socks "^1.1.10"
+
+socks@^1.1.10, socks@~1.1.5:
version "1.1.10"
resolved "https://registry.yarnpkg.com/socks/-/socks-1.1.10.tgz#5b8b7fc7c8f341c53ed056e929b7bf4de8ba7b5a"
dependencies:
@@ -7065,11 +7214,11 @@ string-width@^1.0.1, string-width@^1.0.2:
strip-ansi "^3.0.0"
string-width@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.0.0.tgz#635c5436cc72a6e0c387ceca278d4e2eec52687e"
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
dependencies:
is-fullwidth-code-point "^2.0.0"
- strip-ansi "^3.0.0"
+ strip-ansi "^4.0.0"
string.prototype.startswith@^0.2.0:
version "0.2.0"
@@ -7079,11 +7228,11 @@ string_decoder@0.10, string_decoder@~0.10.x:
version "0.10.31"
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
-string_decoder@~1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.2.tgz#b29e1f4e1125fa97a10382b8a533737b7491e179"
+string_decoder@~1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab"
dependencies:
- safe-buffer "~5.0.1"
+ safe-buffer "~5.1.0"
stringmap@~0.2.2:
version "0.2.2"
@@ -7109,6 +7258,12 @@ strip-ansi@^3.0.0, strip-ansi@^3.0.1:
dependencies:
ansi-regex "^2.0.0"
+strip-ansi@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f"
+ dependencies:
+ ansi-regex "^3.0.0"
+
strip-ansi@~0.1.0:
version "0.1.1"
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-0.1.1.tgz#39e8a98d044d150660abe4a6808acf70bb7bc991"
@@ -7161,6 +7316,12 @@ supports-color@^3.1.0, supports-color@^3.2.3:
dependencies:
has-flag "^1.0.0"
+supports-color@^4.0.0:
+ version "4.2.1"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.2.1.tgz#65a4bb2631e90e02420dba5554c375a4754bb836"
+ dependencies:
+ has-flag "^2.0.0"
+
symlink-or-copy@^1.0.0, symlink-or-copy@^1.0.1, symlink-or-copy@^1.1.8:
version "1.1.8"
resolved "https://registry.yarnpkg.com/symlink-or-copy/-/symlink-or-copy-1.1.8.tgz#cabe61e0010c1c023c173b25ee5108b37f4b4aa3"
@@ -7214,8 +7375,8 @@ temp@0.8.3, temp@^0.8.1:
rimraf "~2.2.6"
testem@^1.15.0:
- version "1.16.2"
- resolved "https://registry.yarnpkg.com/testem/-/testem-1.16.2.tgz#95446d310a10e852d3ebdbc0ce2b3fd75378ba29"
+ version "1.18.1"
+ resolved "https://registry.yarnpkg.com/testem/-/testem-1.18.1.tgz#08c2a27c64c0039cd8b64877b7fbc491b22be145"
dependencies:
backbone "^1.1.2"
bluebird "^3.4.6"
@@ -7268,7 +7429,7 @@ through@^2.3.6, through@^2.3.8, through@~2.3.8:
version "2.3.8"
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
-thunkify@~2.1.1:
+thunkify@^2.1.2:
version "2.1.2"
resolved "https://registry.yarnpkg.com/thunkify/-/thunkify-2.1.2.tgz#faa0e9d230c51acc95ca13a361ac05ca7e04553d"
@@ -7425,8 +7586,8 @@ unique-string@^1.0.0:
crypto-random-string "^1.0.0"
universalify@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.0.tgz#9eb1c4651debcc670cc94f1a75762332bb967778"
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.1.tgz#fa71badd4437af4c148841e3b3b165f9e9e590b7"
unpipe@1.0.0, unpipe@~1.0.0:
version "1.0.0"
@@ -7492,15 +7653,17 @@ validate-npm-package-name@^3.0.0:
dependencies:
builtins "^1.0.3"
-vary@~1.1.0, vary@~1.1.1:
+vary@~1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.1.tgz#67535ebb694c1d52257457984665323f587e8d37"
-verror@1.3.6:
- version "1.3.6"
- resolved "https://registry.yarnpkg.com/verror/-/verror-1.3.6.tgz#cff5df12946d297d2baaefaa2689e25be01c005c"
+verror@1.10.0:
+ version "1.10.0"
+ resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400"
dependencies:
- extsprintf "1.0.2"
+ assert-plus "^1.0.0"
+ core-util-is "1.0.2"
+ extsprintf "^1.2.0"
walk-sync@0.3.1:
version "0.3.1"
@@ -7556,8 +7719,8 @@ which-module@^1.0.0:
resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f"
which@1, which@^1.1.1, which@^1.2.12, which@^1.2.9:
- version "1.2.14"
- resolved "https://registry.yarnpkg.com/which/-/which-1.2.14.tgz#9a87c4378f03e827cecaf1acdf56c736c01c14e5"
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a"
dependencies:
isexe "^2.0.0"
@@ -7587,6 +7750,12 @@ wordwrap@~0.0.2:
version "0.0.3"
resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107"
+workerpool@^2.2.1:
+ version "2.2.2"
+ resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-2.2.2.tgz#1cf53bacafd98ca5d808ff54cc72f3fecb5e1d56"
+ dependencies:
+ object-assign "4.1.1"
+
wrap-ansi@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85"
@@ -7728,8 +7897,8 @@ yeast@0.1.2:
resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419"
yuidoc-ember-theme@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/yuidoc-ember-theme/-/yuidoc-ember-theme-1.3.0.tgz#920b20a8d3bb65ce880563a28ec28ed5ba744503"
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/yuidoc-ember-theme/-/yuidoc-ember-theme-1.4.0.tgz#b7ba649be58993530b3092e12fc114a07e81c414"
zxcvbn@^4.3.0:
version "4.4.2"
From 0b8848181f07965f4c4b39af2925dd49c856ebef Mon Sep 17 00:00:00 2001
From: Nikola Begedin
Date: Wed, 10 May 2017 16:15:31 +0200
Subject: [PATCH 2/2] Added github-issue-select component
---
app/components/github-issue-select.js | 72 +++++++++++++
.../components/github-issue-select.hbs | 11 ++
.../components/github-issue-select-test.js | 100 ++++++++++++++++++
tests/pages/components/github-issue-select.js | 37 +++++++
4 files changed, 220 insertions(+)
create mode 100644 app/components/github-issue-select.js
create mode 100644 app/templates/components/github-issue-select.hbs
create mode 100644 tests/integration/components/github-issue-select-test.js
create mode 100644 tests/pages/components/github-issue-select.js
diff --git a/app/components/github-issue-select.js b/app/components/github-issue-select.js
new file mode 100644
index 000000000..d70b1fbdd
--- /dev/null
+++ b/app/components/github-issue-select.js
@@ -0,0 +1,72 @@
+import Ember from 'ember';
+
+const {
+ Component,
+ computed,
+ get
+} = Ember;
+
+/**
+ * A component holding a power-select dropdown, used to select a github
+ * issue for a task.
+ *
+ * Expects a `task` and an `issues` attribute to be provided.
+ * `issues` can be a promise.
+ *
+ * @class GithubIssueSelectComponent
+ * @module code-corps-ember/components/github-issue-select
+ * @extends Ember.Component
+ * @public
+ */
+export default Component.extend({
+ classNames: ['github-issue-select'],
+
+ /**
+ * Assignable collection to be rendered as options in a dropdown. Can be
+ * a promise. The power-select component will render a loading state for
+ * that promise.
+ *
+ * @property issues
+ * @public
+ */
+ issues: [],
+
+ /**
+ * Assignable property. A {DS.Model} should be assigned to it.
+ * Used to determine if the component should be enabled/disabled and to
+ * preselect an option in the dropdown.
+ *
+ * @property task
+ * @public
+ */
+ task: null,
+
+ /**
+ * A computed property, returns an object from `issues` which matches
+ * `task.githubId`
+ *
+ * @property selectedIssue
+ * @private
+ */
+ selectedIssue: computed('issues', 'task.githubId', {
+ get() {
+ let githubId = get(this, 'task.githubId');
+ let issues = get(this, 'issues');
+
+ return issues.find((issue) => {
+ return get(issue, 'githubId') == githubId;
+ });
+ }
+ }),
+
+ /**
+ * Default handler for the power-select change action.
+ *
+ * power-select requires some sort of function, so the usual `null` default
+ * does not work.
+ *
+ * @method onIssueSelected
+ * @public
+ */
+ onIssueSelected() {}
+});
diff --git a/app/templates/components/github-issue-select.hbs b/app/templates/components/github-issue-select.hbs
new file mode 100644
index 000000000..d4ec056c3
--- /dev/null
+++ b/app/templates/components/github-issue-select.hbs
@@ -0,0 +1,11 @@
+{{#power-select
+ disabled=task.githubId
+ loadingMessage='Retrieving issues...'
+ options=issues
+ onchange=onIssueSelected
+ placeholder='Connect your task with a GitHub issue'
+ renderInPlace=true
+ selected=selectedIssue
+ as |issue|}}
+ {{issue.issueName}}
+{{/power-select}}
diff --git a/tests/integration/components/github-issue-select-test.js b/tests/integration/components/github-issue-select-test.js
new file mode 100644
index 000000000..dd09ad613
--- /dev/null
+++ b/tests/integration/components/github-issue-select-test.js
@@ -0,0 +1,100 @@
+import { moduleForComponent, test } from 'ember-qunit';
+import hbs from 'htmlbars-inline-precompile';
+import PageObject from 'ember-cli-page-object';
+import pageObject from '../../pages/components/github-issue-select';
+import Ember from 'ember';
+
+const { set, run } = Ember;
+
+const page = PageObject.create(pageObject);
+
+moduleForComponent('github-issue-select', 'Integration | Component | github issue select', {
+ integration: true,
+ beforeEach() {
+ page.setContext(this);
+ // defaults
+ set(this, 'issues', []);
+ set(this, 'onIssueSelected', () => {});
+ renderPage();
+ },
+ afterEach() {
+ page.removeContext();
+ }
+});
+
+function renderPage() {
+ page.render(hbs`
+ {{github-issue-select onIssueSelected=onIssueSelected task=task issues=issues}}
+ `);
+}
+
+test('it renders options', function(assert) {
+ assert.expect(2);
+
+ let issues = [
+ { issueName: 'Issue 1', githubId: 1 },
+ { issueName: 'Issue 2', githubId: 2 }
+ ];
+
+ run(() => set(this, 'issues', issues));
+
+ page.openDropdown();
+
+ assert.equal(page.issues(0).text, 'Issue 1');
+ assert.equal(page.issues(1).text, 'Issue 2');
+});
+
+test('it triggers action on selection', function(assert) {
+ assert.expect(2);
+
+ let issues = [
+ { issueName: 'Issue 1', githubId: 1 },
+ { issueName: 'Issue 2', githubId: 2 }
+ ];
+
+ run(() => set(this, 'issues', issues));
+
+ let [issue1, issue2] = issues;
+
+ let assertIssue1 = (issue) => assert.deepEqual(issue, issue1, 'First issue was sent as part of action.');
+ run(() => set(this, 'onIssueSelected', assertIssue1));
+ page.openDropdown().issues(0).select();
+
+ let assertIssue2 = (issue) => assert.deepEqual(issue, issue2, 'Second issue was sent as part of action.');
+ run(() => set(this, 'onIssueSelected', assertIssue2));
+ page.openDropdown().issues(1).select();
+});
+
+test('it renders as disabled if task is connected', function(assert) {
+ assert.expect(2);
+
+ let issues = [
+ { issueName: 'Issue 1', githubId: 1 },
+ { issueName: 'Issue 2', githubId: 2 }
+ ];
+
+ run(() => set(this, 'issues', issues));
+
+ run(() => set(this, 'task', { githubId: 1 }));
+ assert.ok(page.disabled, 'Selection is disabled.');
+
+ run(() => set(this, 'task', { githubId: null }));
+ assert.notOk(page.disabled, 'Selection is not disabled.');
+});
+
+test('it renders proper selection status if task is connected', function(assert) {
+ assert.expect(2);
+
+ let issues = [
+ { issueName: 'Issue 1', githubId: 1 },
+ { issueName: 'Issue 2', githubId: 2 }
+ ];
+
+ run(() => set(this, 'issues', issues));
+
+ run(() => set(this, 'task', { githubId: 1 }));
+ assert.equal(page.selectedIssue.text, 'Issue 1', 'Issue name is rendered');
+
+ run(() => set(this, 'task', { githubId: null }));
+ assert.equal(page.selectedIssue.text, 'Connect your task with a GitHub issue', 'Placeholder is rendered');
+});
diff --git a/tests/pages/components/github-issue-select.js b/tests/pages/components/github-issue-select.js
new file mode 100644
index 000000000..43a024c9b
--- /dev/null
+++ b/tests/pages/components/github-issue-select.js
@@ -0,0 +1,37 @@
+import { attribute, findElementWithAssert, collection } from 'ember-cli-page-object';
+import { clickTrigger, nativeMouseUp } from 'code-corps-ember/tests/helpers/ember-power-select';
+
+export default {
+ scope: '.github-issue-select',
+
+ openDropdown() {
+ clickTrigger(this.scope);
+ return this;
+ },
+
+ selectedIssue: {
+ scope: '.ember-basic-dropdown-trigger'
+ },
+
+ ariaDisabled: attribute('aria-disabled', '.ember-basic-dropdown-trigger'),
+ disabled: {
+ isDescriptor: true,
+ get() {
+ return this.ariaDisabled === 'true';
+ }
+ },
+
+ issues: collection({
+ itemScope: '.ember-power-select-option',
+ item: {
+ select() {
+ // this.scope is a jQuery selector, so we can't use that because
+ // nativeMouseUp needs either a plain old js selector or a plain old
+ // DOM element, so we fetch the element first
+ let [domElement] = findElementWithAssert(this);
+ nativeMouseUp(domElement);
+ return this;
+ }
+ }
+ })
+};