From c2557fb2a5fe3c8d48a0e0a84b8c6772668b2d92 Mon Sep 17 00:00:00 2001 From: Kevin Ansfield Date: Fri, 1 Sep 2017 13:46:25 +0100 Subject: [PATCH] Upgrade to Ember 2.15.0 no issue - bumped `ember`, `ember-cli`, `ember-data` and related dependencies - bumped yarn.lock sub-dependencies - use new public `router` service in place of the private `-routing` service --- ghost/admin/.travis.yml | 6 +- ghost/admin/app/components/gh-nav-menu.js | 2 +- ghost/admin/app/components/gh-search-input.js | 8 +- .../admin/app/components/gh-user-list-item.js | 5 + .../app/components/modals/delete-post.js | 1 - .../app/components/modals/upload-theme.js | 2 +- .../components/gh-mobile-nav-bar.hbs | 2 +- .../app/templates/components/gh-nav-menu.hbs | 2 +- .../gh-user-list-item.hbs} | 0 ghost/admin/app/templates/team/index.hbs | 6 +- ghost/admin/package.json | 14 +- ghost/admin/yarn.lock | 272 +++++++++--------- 12 files changed, 167 insertions(+), 153 deletions(-) create mode 100644 ghost/admin/app/components/gh-user-list-item.js rename ghost/admin/app/templates/{-user-list-item.hbs => components/gh-user-list-item.hbs} (100%) diff --git a/ghost/admin/.travis.yml b/ghost/admin/.travis.yml index acfd68c7a9..dce3a688e6 100644 --- a/ghost/admin/.travis.yml +++ b/ghost/admin/.travis.yml @@ -21,11 +21,7 @@ cache: addons: firefox: "latest" - apt: - sources: - - google-chrome - packages: - - google-chrome-stable + chrome: "stable" install: - npm i -g yarn diff --git a/ghost/admin/app/components/gh-nav-menu.js b/ghost/admin/app/components/gh-nav-menu.js index f714dbd4c9..00ed6ad6b0 100644 --- a/ghost/admin/app/components/gh-nav-menu.js +++ b/ghost/admin/app/components/gh-nav-menu.js @@ -8,7 +8,7 @@ export default Component.extend({ config: injectService(), feature: injectService(), ghostPaths: injectService(), - routing: injectService('-routing'), + router: injectService('router'), session: injectService(), ui: injectService(), diff --git a/ghost/admin/app/components/gh-search-input.js b/ghost/admin/app/components/gh-search-input.js index 4eecc310a0..f283560365 100644 --- a/ghost/admin/app/components/gh-search-input.js +++ b/ghost/admin/app/components/gh-search-input.js @@ -36,7 +36,7 @@ export default Component.extend({ tags: computedGroup('Tags'), _store: injectService('store'), - _routing: injectService('-routing'), + router: injectService('router'), ajax: injectService(), notifications: injectService(), @@ -174,17 +174,17 @@ export default Component.extend({ if (selected.category === 'Posts' || selected.category === 'Pages') { let id = selected.id.replace('post.', ''); - this.get('_routing.router').transitionTo('editor.edit', id); + this.get('router').transitionTo('editor.edit', id); } if (selected.category === 'Users') { let id = selected.id.replace('user.', ''); - this.get('_routing.router').transitionTo('team.user', id); + this.get('router').transitionTo('team.user', id); } if (selected.category === 'Tags') { let id = selected.id.replace('tag.', ''); - this.get('_routing.router').transitionTo('settings.tags.tag', id); + this.get('router').transitionTo('settings.tags.tag', id); } }, diff --git a/ghost/admin/app/components/gh-user-list-item.js b/ghost/admin/app/components/gh-user-list-item.js new file mode 100644 index 0000000000..041ba0ad19 --- /dev/null +++ b/ghost/admin/app/components/gh-user-list-item.js @@ -0,0 +1,5 @@ +import Component from '@ember/component'; + +export default Component.extend({ + tagName: '' +}); diff --git a/ghost/admin/app/components/modals/delete-post.js b/ghost/admin/app/components/modals/delete-post.js index d575111147..928aa836f4 100644 --- a/ghost/admin/app/components/modals/delete-post.js +++ b/ghost/admin/app/components/modals/delete-post.js @@ -9,7 +9,6 @@ export default ModalComponent.extend({ onSuccess: alias('model.onSuccess'), notifications: injectService(), - routing: injectService('-routing'), _deletePost() { let post = this.get('post'); diff --git a/ghost/admin/app/components/modals/upload-theme.js b/ghost/admin/app/components/modals/upload-theme.js index 40d88f6a90..1d8229863e 100644 --- a/ghost/admin/app/components/modals/upload-theme.js +++ b/ghost/admin/app/components/modals/upload-theme.js @@ -112,7 +112,7 @@ export default ModalComponent.extend({ this.set('validationErrors', get(theme, 'errors')); } - this.set('hasWarningsOrErrors', this.get('validationErrors').length || this.get('validationWarnings').length); + this.set('hasWarningsOrErrors', this.get('validationErrors.length') || this.get('validationWarnings.length')); // invoke the passed in confirm action invokeAction(this, 'model.uploadSuccess', theme); diff --git a/ghost/admin/app/templates/components/gh-mobile-nav-bar.hbs b/ghost/admin/app/templates/components/gh-mobile-nav-bar.hbs index 8518a4a63f..fd911ddb9d 100644 --- a/ghost/admin/app/templates/components/gh-mobile-nav-bar.hbs +++ b/ghost/admin/app/templates/components/gh-mobile-nav-bar.hbs @@ -1,5 +1,5 @@ {{#link-to "editor.new" classNames="gh-nav-main-editor"}}{{inline-svg "pen"}}New story{{/link-to}} -{{#if (eq routing.currentRouteName "posts.index")}} +{{#if (eq router.currentRouteName "posts.index")}} {{#link-to "posts" (query-params type=null) classNames="gh-nav-main-content active"}}{{inline-svg "content"}}Stories{{/link-to}} {{else}} {{#link-to "posts" classNames="gh-nav-main-content"}}{{inline-svg "content"}}Content{{/link-to}} diff --git a/ghost/admin/app/templates/components/gh-nav-menu.hbs b/ghost/admin/app/templates/components/gh-nav-menu.hbs index ea9d137182..e6394ebc6c 100644 --- a/ghost/admin/app/templates/components/gh-nav-menu.hbs +++ b/ghost/admin/app/templates/components/gh-nav-menu.hbs @@ -46,7 +46,7 @@
  • {{#link-to "editor.new" classNames="gh-nav-main-editor"}}{{inline-svg "pen"}}New story{{/link-to}}
  • {{!-- clicking the Content link whilst on the content screen should reset the filter --}} - {{#if (eq routing.currentRouteName "posts.index")}} + {{#if (eq router.currentRouteName "posts.index")}} {{#link-to "posts" (query-params type=null author=null tag=null order=null) classNames="gh-nav-main-content active"}}{{inline-svg "content"}}Stories{{/link-to}} {{else}} {{#link-to "posts" classNames="gh-nav-main-content"}}{{inline-svg "content"}}Stories{{/link-to}} diff --git a/ghost/admin/app/templates/-user-list-item.hbs b/ghost/admin/app/templates/components/gh-user-list-item.hbs similarity index 100% rename from ghost/admin/app/templates/-user-list-item.hbs rename to ghost/admin/app/templates/components/gh-user-list-item.hbs diff --git a/ghost/admin/app/templates/team/index.hbs b/ghost/admin/app/templates/team/index.hbs index 34bccbf577..fc529f67fa 100644 --- a/ghost/admin/app/templates/team/index.hbs +++ b/ghost/admin/app/templates/team/index.hbs @@ -79,13 +79,13 @@ {{#if session.user.isAuthor}} {{#with session.user as |user|}} {{#gh-user-active user=user as |component|}} - {{partial 'user-list-item'}} + {{gh-user-list-item user=user}} {{/gh-user-active}} {{/with}} {{else}} {{#each sortedActiveUsers key="id" as |user|}} {{#gh-user-active user=user as |component|}} - {{partial 'user-list-item'}} + {{gh-user-list-item user=user}} {{/gh-user-active}} {{/each}} {{/if}} @@ -106,7 +106,7 @@
    {{#each sortedSuspendedUsers key="id" as |user|}} {{#gh-user-active user=user as |component|}} - {{partial 'user-list-item'}} + {{gh-user-list-item user=user}} {{/gh-user-active}} {{/each}}
    diff --git a/ghost/admin/package.json b/ghost/admin/package.json index f20220977d..69f1580483 100644 --- a/ghost/admin/package.json +++ b/ghost/admin/package.json @@ -33,7 +33,7 @@ "broccoli-asset-rev": "2.6.0", "broccoli-clean-css": "^2.0.1", "broccoli-concat": "3.2.2", - "broccoli-funnel": "2.0.0", + "broccoli-funnel": "2.0.1", "broccoli-merge-trees": "2.0.0", "broccoli-uglify-js": "0.2.0", "chai-jquery": "2.0.0", @@ -43,10 +43,10 @@ "cssnano": "4.0.0-rc.2", "ember-ajax": "2.5.6", "ember-browserify": "1.2.0", - "ember-cli": "2.14.2", + "ember-cli": "2.15.0", "ember-cli-active-link-wrapper": "0.3.2", "ember-cli-app-version": "3.1.0", - "ember-cli-babel": "6.8.1", + "ember-cli-babel": "6.8.2", "ember-cli-chai": "0.4.2", "ember-cli-code-coverage": "0.4.1", "ember-cli-dependency-checker": "2.0.1", @@ -67,7 +67,7 @@ "ember-cli-uglify": "1.2.0", "ember-composable-helpers": "2.0.3", "ember-concurrency": "0.8.10", - "ember-data": "2.14.10", + "ember-data": "2.15.0", "ember-data-filter": "1.13.0", "ember-element-resize-detector": "0.1.5", "ember-export-application-global": "2.0.0", @@ -83,13 +83,13 @@ "ember-one-way-controls": "2.0.1", "ember-power-datepicker": "0.4.0", "ember-power-select": "1.9.5", - "ember-resolver": "4.4.0", + "ember-resolver": "4.5.0", "ember-responsive": "2.0.4", "ember-route-action-helper": "2.0.6", "ember-simple-auth": "1.4.0", - "ember-sinon": "0.7.0", + "ember-sinon": "1.0.0", "ember-sortable": "1.9.1", - "ember-source": "2.14.1", + "ember-source": "2.15.0", "ember-test-selectors": "0.3.7", "ember-truth-helpers": "1.3.0", "ember-wormhole": "0.5.2", diff --git a/ghost/admin/yarn.lock b/ghost/admin/yarn.lock index 56ab3c02da..4ebb264cb8 100644 --- a/ghost/admin/yarn.lock +++ b/ghost/admin/yarn.lock @@ -2,51 +2,52 @@ # yarn lockfile v1 -"@glimmer/compiler@^0.22.3": - version "0.22.3" - resolved "https://registry.yarnpkg.com/@glimmer/compiler/-/compiler-0.22.3.tgz#3aef9448460af1d320a82423323498a6ff38a0c6" +"@glimmer/compiler@^0.25.3": + version "0.25.3" + resolved "https://registry.yarnpkg.com/@glimmer/compiler/-/compiler-0.25.3.tgz#25eb06394f3ba1c1fae5af25c9cf7deb2c11ef4e" dependencies: - "@glimmer/syntax" "^0.22.3" - "@glimmer/util" "^0.22.3" - "@glimmer/wire-format" "^0.22.3" + "@glimmer/interfaces" "^0.25.3" + "@glimmer/syntax" "^0.25.3" + "@glimmer/util" "^0.25.3" + "@glimmer/wire-format" "^0.25.3" simple-html-tokenizer "^0.3.0" "@glimmer/di@^0.2.0": version "0.2.0" resolved "https://registry.yarnpkg.com/@glimmer/di/-/di-0.2.0.tgz#73bfd4a6ee4148a80bf092e8a5d29bcac9d4ce7e" -"@glimmer/interfaces@^0.22.3": - version "0.22.3" - resolved "https://registry.yarnpkg.com/@glimmer/interfaces/-/interfaces-0.22.3.tgz#1c2e3289ae41a750f0c8ddcc64529b9e90dda604" +"@glimmer/interfaces@^0.25.3": + version "0.25.3" + resolved "https://registry.yarnpkg.com/@glimmer/interfaces/-/interfaces-0.25.3.tgz#8c460b28ad5a17eaa1712e6aa7b8ebb49738c38f" dependencies: - "@glimmer/wire-format" "^0.22.3" + "@glimmer/wire-format" "^0.25.3" -"@glimmer/node@^0.22.3": - version "0.22.3" - resolved "https://registry.yarnpkg.com/@glimmer/node/-/node-0.22.3.tgz#ff33eea6e65147a20c1bd1f05fdc4a6c3595c54c" +"@glimmer/node@^0.25.3": + version "0.25.3" + resolved "https://registry.yarnpkg.com/@glimmer/node/-/node-0.25.3.tgz#301828e8455be141d5384b01980ed9be02984059" dependencies: - "@glimmer/runtime" "^0.22.3" + "@glimmer/runtime" "^0.25.3" simple-dom "^0.3.0" -"@glimmer/object-reference@^0.22.3": - version "0.22.3" - resolved "https://registry.yarnpkg.com/@glimmer/object-reference/-/object-reference-0.22.3.tgz#31db68c8912324c63509b1ef83213f7ad4ef312b" +"@glimmer/object-reference@^0.25.3": + version "0.25.3" + resolved "https://registry.yarnpkg.com/@glimmer/object-reference/-/object-reference-0.25.3.tgz#e0d1fa874f912e7d1232d487fcd2096e6b31b620" dependencies: - "@glimmer/reference" "^0.22.3" - "@glimmer/util" "^0.22.3" + "@glimmer/reference" "^0.25.3" + "@glimmer/util" "^0.25.3" -"@glimmer/object@^0.22.3": - version "0.22.3" - resolved "https://registry.yarnpkg.com/@glimmer/object/-/object-0.22.3.tgz#1fc9fd7465c7d12e5b92464ad40038b595de8ed0" +"@glimmer/object@^0.25.3": + version "0.25.3" + resolved "https://registry.yarnpkg.com/@glimmer/object/-/object-0.25.3.tgz#451eb208dadba1ede9c0c038a90dfe32637493fe" dependencies: - "@glimmer/object-reference" "^0.22.3" - "@glimmer/util" "^0.22.3" + "@glimmer/object-reference" "^0.25.3" + "@glimmer/util" "^0.25.3" -"@glimmer/reference@^0.22.3": - version "0.22.3" - resolved "https://registry.yarnpkg.com/@glimmer/reference/-/reference-0.22.3.tgz#6f2ef8cd97fe756d89fef75f8c3c79003502a2a9" +"@glimmer/reference@^0.25.3": + version "0.25.3" + resolved "https://registry.yarnpkg.com/@glimmer/reference/-/reference-0.25.3.tgz#a09ddc397bee0223de73ea5044a304a30935104f" dependencies: - "@glimmer/util" "^0.22.3" + "@glimmer/util" "^0.25.3" "@glimmer/resolver@^0.4.1": version "0.4.1" @@ -54,33 +55,35 @@ dependencies: "@glimmer/di" "^0.2.0" -"@glimmer/runtime@^0.22.3": - version "0.22.3" - resolved "https://registry.yarnpkg.com/@glimmer/runtime/-/runtime-0.22.3.tgz#b8cb28efc9cc86c406ee996f5c2cf6730620d404" +"@glimmer/runtime@^0.25.3": + version "0.25.3" + resolved "https://registry.yarnpkg.com/@glimmer/runtime/-/runtime-0.25.3.tgz#ae2101a1e4de3330d08f20806c18327dbfa86d78" dependencies: - "@glimmer/interfaces" "^0.22.3" - "@glimmer/object" "^0.22.3" - "@glimmer/object-reference" "^0.22.3" - "@glimmer/reference" "^0.22.3" - "@glimmer/util" "^0.22.3" - "@glimmer/wire-format" "^0.22.3" + "@glimmer/interfaces" "^0.25.3" + "@glimmer/object" "^0.25.3" + "@glimmer/object-reference" "^0.25.3" + "@glimmer/reference" "^0.25.3" + "@glimmer/util" "^0.25.3" + "@glimmer/wire-format" "^0.25.3" -"@glimmer/syntax@^0.22.3": - version "0.22.3" - resolved "https://registry.yarnpkg.com/@glimmer/syntax/-/syntax-0.22.3.tgz#8528d19324bf7f920f5cfd31925e452e51781b44" +"@glimmer/syntax@^0.25.3": + version "0.25.3" + resolved "https://registry.yarnpkg.com/@glimmer/syntax/-/syntax-0.25.3.tgz#b3f8a59bee616fd600301d778de3b649bf77036e" dependencies: + "@glimmer/interfaces" "^0.25.3" + "@glimmer/util" "^0.25.3" handlebars "^4.0.6" simple-html-tokenizer "^0.3.0" -"@glimmer/util@^0.22.3": - version "0.22.3" - resolved "https://registry.yarnpkg.com/@glimmer/util/-/util-0.22.3.tgz#8272f50905d1bb904ee371e8ade83fd779b51508" +"@glimmer/util@^0.25.3": + version "0.25.3" + resolved "https://registry.yarnpkg.com/@glimmer/util/-/util-0.25.3.tgz#7cedf72947137b519658c8be34d0d5965cebe3a1" -"@glimmer/wire-format@^0.22.3": - version "0.22.3" - resolved "https://registry.yarnpkg.com/@glimmer/wire-format/-/wire-format-0.22.3.tgz#19b226d9b93ba6ee54472d9ffb1d48e7c0d80a0d" +"@glimmer/wire-format@^0.25.3": + version "0.25.3" + resolved "https://registry.yarnpkg.com/@glimmer/wire-format/-/wire-format-0.25.3.tgz#046692b3a26a30a498712266cd0bdb47d7710f37" dependencies: - "@glimmer/util" "^0.22.3" + "@glimmer/util" "^0.25.3" "@html-next/vertical-collection@1.0.0-beta.4": version "1.0.0-beta.4" @@ -176,12 +179,6 @@ alter@~0.2.0: dependencies: stable "~0.1.3" -amd-name-resolver@0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/amd-name-resolver/-/amd-name-resolver-0.0.6.tgz#d3e4ba2dfcaab1d820c1be9de947c67828cfe595" - 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" @@ -677,11 +674,11 @@ babel-plugin-debug-macros@^0.1.10, babel-plugin-debug-macros@^0.1.11: dependencies: semver "^5.3.0" -babel-plugin-ember-modules-api-polyfill@^1.5.1: - version "1.6.0" - resolved "https://registry.yarnpkg.com/babel-plugin-ember-modules-api-polyfill/-/babel-plugin-ember-modules-api-polyfill-1.6.0.tgz#abd1afa4237b3121cb51222f9bf3283cad8990aa" +babel-plugin-ember-modules-api-polyfill@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/babel-plugin-ember-modules-api-polyfill/-/babel-plugin-ember-modules-api-polyfill-2.0.1.tgz#baaf26dcebe2ed1de120021bc42be29f520497b3" dependencies: - ember-rfc176-data "^0.2.0" + ember-rfc176-data "^0.2.7" babel-plugin-eval@^1.0.1: version "1.0.1" @@ -1510,15 +1507,14 @@ broccoli-funnel@1.2.0, broccoli-funnel@^1.0.0, broccoli-funnel@^1.0.1, broccoli- symlink-or-copy "^1.0.0" walk-sync "^0.3.1" -broccoli-funnel@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/broccoli-funnel/-/broccoli-funnel-2.0.0.tgz#12bec71c34118eedb0cc1d9a3a41df97b6b0c73b" +broccoli-funnel@2.0.1, broccoli-funnel@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/broccoli-funnel/-/broccoli-funnel-2.0.1.tgz#6823c73b675ef78fffa7ab800f083e768b51d449" dependencies: array-equal "^1.0.0" blank-object "^1.0.1" broccoli-plugin "^1.3.0" debug "^2.2.0" - exists-sync "0.0.4" fast-ordered-set "^1.0.0" fs-tree-diff "^0.5.3" heimdalljs "^0.2.0" @@ -1999,8 +1995,8 @@ caniuse-api@^2.0.0: lodash.uniq "^4.5.0" caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000718: - version "1.0.30000718" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000718.tgz#0dd24290beb11310b2d80f6b70a823c2a65a6fad" + version "1.0.30000721" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000721.tgz#931a21a7bd85016300328d21f126d84b73437d35" capture-exit@^1.1.0: version "1.2.0" @@ -2455,8 +2451,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.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.0.tgz#569c050918be6486b3837552028ae0466b717086" + version "2.5.1" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.1.tgz#ae6874dc66937789b80754ff5428df66819ca50b" core-object@^1.1.0: version "1.1.0" @@ -2744,6 +2740,10 @@ deep-eql@^0.1.3: dependencies: type-detect "0.1.1" +deep-freeze@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/deep-freeze/-/deep-freeze-0.0.1.tgz#3a0b0005de18672819dfd38cd31f91179c893e84" + deep-is@~0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" @@ -2918,8 +2918,8 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" electron-to-chromium@^1.3.18: - version "1.3.18" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.18.tgz#3dcc99da3e6b665f6abbc71c28ad51a2cd731a9c" + version "1.3.20" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.20.tgz#2eedd5ccbae7ddc557f68ad1fce9c172e915e4e5" element-resize-detector@1.1.4: version "1.1.4" @@ -3000,13 +3000,13 @@ ember-cli-app-version@3.1.0: ember-cli-babel "^6.8.0" git-repo-version "0.4.1" -ember-cli-babel@6.8.1, ember-cli-babel@^6.0.0, ember-cli-babel@^6.0.0-beta.10, ember-cli-babel@^6.0.0-beta.4, ember-cli-babel@^6.0.0-beta.7, ember-cli-babel@^6.0.0-beta.9, ember-cli-babel@^6.1.0, ember-cli-babel@^6.3.0, ember-cli-babel@^6.4.1, ember-cli-babel@^6.6.0, ember-cli-babel@^6.7.2, ember-cli-babel@^6.8.0, ember-cli-babel@^6.8.1: - version "6.8.1" - resolved "https://registry.yarnpkg.com/ember-cli-babel/-/ember-cli-babel-6.8.1.tgz#695f94c57a9375c2a0e219306a41105d6b937991" +ember-cli-babel@6.8.2, ember-cli-babel@^6.0.0, ember-cli-babel@^6.0.0-beta.10, ember-cli-babel@^6.0.0-beta.4, ember-cli-babel@^6.0.0-beta.7, ember-cli-babel@^6.0.0-beta.9, ember-cli-babel@^6.1.0, ember-cli-babel@^6.3.0, ember-cli-babel@^6.4.1, ember-cli-babel@^6.6.0, ember-cli-babel@^6.7.2, ember-cli-babel@^6.8.0, ember-cli-babel@^6.8.1: + version "6.8.2" + resolved "https://registry.yarnpkg.com/ember-cli-babel/-/ember-cli-babel-6.8.2.tgz#eac2785964f4743f4c815cd53c6288f00cc087d7" dependencies: amd-name-resolver "0.0.7" babel-plugin-debug-macros "^0.1.11" - babel-plugin-ember-modules-api-polyfill "^1.5.1" + babel-plugin-ember-modules-api-polyfill "^2.0.1" babel-plugin-transform-es2015-modules-amd "^6.24.0" babel-polyfill "^6.16.0" babel-preset-env "^1.5.1" @@ -3348,11 +3348,11 @@ ember-cli-version-checker@^2.0.0: resolve "^1.3.3" semver "^5.3.0" -ember-cli@2.14.2: - version "2.14.2" - resolved "https://registry.yarnpkg.com/ember-cli/-/ember-cli-2.14.2.tgz#f2c8c75d486ce6cc6b7ffbc22ebef8b32bb242b7" +ember-cli@2.15.0: + version "2.15.0" + resolved "https://registry.yarnpkg.com/ember-cli/-/ember-cli-2.15.0.tgz#4f282f85f0858dc96ed526e5f4724502c74fe26e" dependencies: - amd-name-resolver "0.0.6" + amd-name-resolver "0.0.7" babel-plugin-transform-es2015-modules-amd "^6.24.0" bower-config "^1.3.0" bower-endpoint-parser "0.2.2" @@ -3377,9 +3377,9 @@ ember-cli@2.14.2: console-ui "^1.0.2" core-object "^3.1.3" dag-map "^2.0.2" + deep-freeze "^0.0.1" diff "^3.2.0" ember-cli-broccoli-sane-watcher "^2.0.4" - ember-cli-get-component-path-option "^1.0.0" ember-cli-is-package-missing "^1.0.0" ember-cli-legacy-blueprints "^0.1.2" ember-cli-lodash-subset "^1.0.11" @@ -3388,8 +3388,7 @@ ember-cli@2.14.2: ember-cli-string-utils "^1.0.0" ember-try "^0.2.15" ensure-posix-path "^1.0.2" - escape-string-regexp "^1.0.3" - execa "^0.6.0" + execa "^0.7.0" exists-sync "0.0.4" exit "^0.1.2" express "^4.12.3" @@ -3406,7 +3405,7 @@ ember-cli@2.14.2: heimdalljs-logger "^0.1.7" http-proxy "^1.9.0" inflection "^1.7.0" - is-git-url "^0.2.0" + is-git-url "^1.0.0" isbinaryfile "^3.0.0" js-yaml "^3.6.1" json-stable-stringify "^1.0.1" @@ -3430,7 +3429,7 @@ ember-cli@2.14.2: sort-package-json "^1.4.0" symlink-or-copy "^1.1.8" temp "0.8.3" - testem "^1.15.0" + testem "^1.18.0" tiny-lr "^1.0.3" tree-sync "^1.2.1" uuid "^3.0.0" @@ -3473,9 +3472,9 @@ ember-data-filter@1.13.0: dependencies: ember-cli-babel "^5.0.0" -ember-data@2.14.10: - version "2.14.10" - resolved "https://registry.yarnpkg.com/ember-data/-/ember-data-2.14.10.tgz#acf66ffffb062a7fc999f9d989d0e0d2e3858cd3" +ember-data@2.15.0: + version "2.15.0" + resolved "https://registry.yarnpkg.com/ember-data/-/ember-data-2.15.0.tgz#8d9e308b0312086b2af109ac57e32c3cb7264834" dependencies: amd-name-resolver "0.0.7" babel-plugin-feature-flags "^0.3.1" @@ -3484,13 +3483,12 @@ ember-data@2.14.10: babel6-plugin-strip-class-callcheck "^6.0.0" babel6-plugin-strip-heimdall "^6.0.1" broccoli-babel-transpiler "^6.0.0" - broccoli-debug "^0.6.2" broccoli-file-creator "^1.0.0" broccoli-funnel "^1.2.0" broccoli-merge-trees "^1.0.0" broccoli-rollup "^1.2.0" chalk "^1.1.1" - ember-cli-babel "^6.4.1" + ember-cli-babel "^6.1.0" ember-cli-path-utils "^1.0.0" ember-cli-string-utils "^1.0.0" ember-cli-test-info "^1.0.0" @@ -3756,9 +3754,9 @@ ember-power-select@1.9.5: ember-text-measurer "^0.3.3" ember-truth-helpers "^1.3.0" -ember-resolver@4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/ember-resolver/-/ember-resolver-4.4.0.tgz#211ad00dea0ff2f3344aea156e556de42fc7ec74" +ember-resolver@4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/ember-resolver/-/ember-resolver-4.5.0.tgz#9248bf534dfc197fafe3118fff538d436078bf99" dependencies: "@glimmer/resolver" "^0.4.1" babel-plugin-debug-macros "^0.1.10" @@ -3775,7 +3773,7 @@ ember-responsive@2.0.4: ember-cli-babel "^6.4.1" ember-getowner-polyfill "^1.1.1" -ember-rfc176-data@^0.2.0, ember-rfc176-data@^0.2.7: +ember-rfc176-data@^0.2.7: version "0.2.7" resolved "https://registry.yarnpkg.com/ember-rfc176-data/-/ember-rfc176-data-0.2.7.tgz#bd355bc9b473e08096b518784170a23388bc973b" @@ -3786,7 +3784,7 @@ ember-route-action-helper@2.0.6: ember-cli-babel "^6.8.1" ember-getowner-polyfill "^2.0.0" -ember-router-generator@^1.0.0: +ember-router-generator@^1.0.0, ember-router-generator@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/ember-router-generator/-/ember-router-generator-1.2.3.tgz#8ed2ca86ff323363120fc14278191e9e8f1315ee" dependencies: @@ -3824,14 +3822,14 @@ ember-simple-auth@1.4.0: ember-getowner-polyfill "^1.1.0" silent-error "^1.0.0" -ember-sinon@0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/ember-sinon/-/ember-sinon-0.7.0.tgz#41b83b5b1c71626db26e8ffb4a52cdab9c039a29" +ember-sinon@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/ember-sinon/-/ember-sinon-1.0.0.tgz#83c529b96b04c80f312573efca8c07a6c0a66aae" dependencies: - broccoli-funnel "^1.1.0" - broccoli-merge-trees "^1.2.1" - ember-cli-babel "^5.1.7" - sinon "^2.1.0" + broccoli-funnel "^2.0.0" + broccoli-merge-trees "^2.0.0" + ember-cli-babel "^6.3.0" + sinon "^3.2.1" ember-sortable@1.9.1: version "1.9.1" @@ -3842,28 +3840,30 @@ ember-sortable@1.9.1: ember-invoke-action "^1.4.0" ember-new-computed "^1.0.2" -ember-source@2.14.1: - version "2.14.1" - resolved "https://registry.yarnpkg.com/ember-source/-/ember-source-2.14.1.tgz#4abf0b4c916f2da8bf317349df4750905df7e628" +ember-source@2.15.0: + version "2.15.0" + resolved "https://registry.yarnpkg.com/ember-source/-/ember-source-2.15.0.tgz#901cbe3abee09292372b06f6aa8dd342683be2d5" dependencies: - "@glimmer/compiler" "^0.22.3" - "@glimmer/node" "^0.22.3" - "@glimmer/reference" "^0.22.3" - "@glimmer/runtime" "^0.22.3" - "@glimmer/util" "^0.22.3" + "@glimmer/compiler" "^0.25.3" + "@glimmer/node" "^0.25.3" + "@glimmer/reference" "^0.25.3" + "@glimmer/runtime" "^0.25.3" + "@glimmer/util" "^0.25.3" broccoli-funnel "^1.2.0" broccoli-merge-trees "^2.0.0" ember-cli-get-component-path-option "^1.0.0" + ember-cli-is-package-missing "^1.0.0" ember-cli-normalize-entity-name "^1.0.0" ember-cli-path-utils "^1.0.0" ember-cli-string-utils "^1.1.0" ember-cli-test-info "^1.0.0" ember-cli-valid-component-name "^1.0.0" ember-cli-version-checker "^1.3.1" + ember-router-generator "^1.2.3" handlebars "^4.0.6" jquery "^3.2.1" resolve "^1.3.3" - rsvp "^3.5.0" + rsvp "^3.6.1" simple-dom "^0.3.0" simple-html-tokenizer "^0.4.1" @@ -4080,7 +4080,7 @@ escape-string-regexp@1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.2.tgz#4dbc2fe674e71949caf3fb2695ce7f2dc1d9a8d1" -escape-string-regexp@^1.0.0, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.3, escape-string-regexp@^1.0.5: +escape-string-regexp@^1.0.0, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" @@ -4260,9 +4260,9 @@ exec-sh@^0.2.0: dependencies: merge "^1.1.3" -execa@^0.6.0: - version "0.6.3" - resolved "https://registry.yarnpkg.com/execa/-/execa-0.6.3.tgz#57b69a594f081759c69e5370f0d17b9cb11658fe" +execa@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" dependencies: cross-spawn "^5.0.1" get-stream "^3.0.0" @@ -4581,7 +4581,7 @@ form-data@~2.1.1: combined-stream "^1.0.5" mime-types "^2.1.12" -formatio@1.2.0: +formatio@1.2.0, formatio@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/formatio/-/formatio-1.2.0.tgz#f3b2167d9068c4698a8d51f4f760a39a54d818eb" dependencies: @@ -5249,8 +5249,8 @@ ieee754@^1.1.4: resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4" ignore@^3.2.0: - version "3.3.4" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.4.tgz#85ab6d0a9ca8b27b31604c09efe1c14dc21ab872" + version "3.3.5" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.5.tgz#c4e715455f6073a8d7e5dae72d2fc9d71663dba6" imurmurhash@^0.1.4: version "0.1.4" @@ -5484,10 +5484,6 @@ is-fullwidth-code-point@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" -is-git-url@^0.2.0: - version "0.2.3" - resolved "https://registry.yarnpkg.com/is-git-url/-/is-git-url-0.2.3.tgz#445200d6fbd6da028fb5e01440d9afc93f3ccb64" - is-git-url@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-git-url/-/is-git-url-1.0.0.tgz#53f684cd143285b52c3244b4e6f28253527af66b" @@ -5818,6 +5814,10 @@ jsprim@^1.2.2: json-schema "0.2.3" verror "1.10.0" +just-extend@^1.1.22: + version "1.1.22" + resolved "https://registry.yarnpkg.com/just-extend/-/just-extend-1.1.22.tgz#3330af756cab6a542700c64b2e4e4aa062d52fff" + kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" @@ -6350,6 +6350,10 @@ lolex@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/lolex/-/lolex-1.6.0.tgz#3a9a0283452a47d7439e72731b9e07d7386e49f6" +lolex@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/lolex/-/lolex-2.1.2.tgz#2694b953c9ea4d013e5b8bfba891c991025b2629" + longest@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" @@ -6613,8 +6617,8 @@ mime@1.3.4: resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53" mime@^1.2.11: - version "1.3.6" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.6.tgz#591d84d3653a6b0b4a3b9df8de5aa8108e72e5e0" + version "1.4.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.0.tgz#69e9e0db51d44f2a3b56e48b7817d7d137f1a343" minimalistic-assert@^1.0.0: version "1.0.0" @@ -6802,6 +6806,15 @@ negotiator@0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" +nise@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/nise/-/nise-1.0.1.tgz#0da92b10a854e97c0f496f6c2845a301280b3eef" + dependencies: + formatio "^1.2.0" + just-extend "^1.1.22" + lolex "^1.6.0" + path-to-regexp "^1.7.0" + no-case@^2.2.0: version "2.3.1" resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.1.tgz#7aeba1c73a52184265554b7dc03baf720df80081" @@ -8139,7 +8152,7 @@ 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.2.1, rsvp@^3.3.3, rsvp@^3.5.0: +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.2.1, rsvp@^3.3.3, rsvp@^3.5.0, rsvp@^3.6.1: version "3.6.2" resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-3.6.2.tgz#2e96491599a96cde1b515d5674a8f7a91452926a" @@ -8345,14 +8358,15 @@ simple-swizzle@^0.2.2: codemirror-spell-checker "*" marked "*" -sinon@^2.1.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/sinon/-/sinon-2.4.1.tgz#021fd64b54cb77d9d2fb0d43cdedfae7629c3a36" +sinon@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/sinon/-/sinon-3.2.1.tgz#d8adabd900730fd497788a027049c64b08be91c2" dependencies: diff "^3.1.0" formatio "1.2.0" - lolex "^1.6.0" + lolex "^2.1.2" native-promise-only "^0.8.1" + nise "^1.0.1" path-to-regexp "^1.7.0" samsam "^1.1.3" text-encoding "0.6.4" @@ -8460,8 +8474,8 @@ sort-object-keys@^1.1.1: resolved "https://registry.yarnpkg.com/sort-object-keys/-/sort-object-keys-1.1.2.tgz#d3a6c48dc2ac97e6bc94367696e03f6d09d37952" sort-package-json@^1.4.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/sort-package-json/-/sort-package-json-1.7.0.tgz#13b362ff6400c5b4eaa9ba220f9ea7c3d6644b5f" + version "1.7.1" + resolved "https://registry.yarnpkg.com/sort-package-json/-/sort-package-json-1.7.1.tgz#f2e5fbffe8420cc1bb04485f4509f05e73b4c0f2" dependencies: sort-object-keys "^1.1.1" @@ -8780,8 +8794,8 @@ supports-color@^3.1.0, supports-color@^3.2.3: has-flag "^1.0.0" supports-color@^4.0.0, supports-color@^4.2.0, supports-color@^4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.2.1.tgz#65a4bb2631e90e02420dba5554c375a4754bb836" + version "4.4.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.4.0.tgz#883f7ddabc165142b2a61427f3352ded195d1a3e" dependencies: has-flag "^2.0.0" @@ -8876,7 +8890,7 @@ testem@1.15.0: tap-parser "^5.1.0" xmldom "^0.1.19" -testem@^1.15.0: +testem@^1.18.0: version "1.18.4" resolved "https://registry.yarnpkg.com/testem/-/testem-1.18.4.tgz#e45fed922bec2f54a616c43f11922598ac97eb41" dependencies: