WIP: Upgrade to Ember v4.4 (#679)

* first try

* upgrade ember-intl to v5

* simplify code and avoid deprecated / removed APIs

* fix RouterService.transitionTo not bound to this instance

* fix modified after consumption error

* fix lint
This commit is contained in:
Jeldrik Hanschke 2023-10-16 14:26:00 +02:00 committed by GitHub
parent fa9f91288c
commit 2e9d8581b1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 138 additions and 127 deletions

View file

@ -78,14 +78,12 @@ class FormData {
} }
constructor({ options }, { defaultOptionCount }) { constructor({ options }, { defaultOptionCount }) {
this.options = new TrackedArray( const normalizedOptions =
options.map(({ title }) => new FormDataOption(this, title)) options.length === 0 && defaultOptionCount > 0 ? ['', ''] : options;
);
// enforce minimal options amount for poll of type MakeAPoll this.options = new TrackedArray(
if (this.options.length === 0 && defaultOptionCount > 0) { normalizedOptions.map(({ title }) => new FormDataOption(this, title))
this.updateOptions(['', '']); );
}
} }
} }

View file

@ -1,6 +1,5 @@
import Component from '@glimmer/component'; import Component from '@glimmer/component';
import { inject as service } from '@ember/service'; import { inject as service } from '@ember/service';
import { copy } from '@ember/object/internals';
export default class PollEvaluationSummary extends Component { export default class PollEvaluationSummary extends Component {
@service intl; @service intl;
@ -25,7 +24,7 @@ export default class PollEvaluationSummary extends Component {
}, {}); }, {});
let evaluation = options.map((option) => { let evaluation = options.map((option) => {
return { return {
answers: copy(answers), answers: { ...answers },
option, option,
score: 0, score: 0,
}; };

View file

@ -55,7 +55,7 @@
"ember-cli-sri": "^2.1.1", "ember-cli-sri": "^2.1.1",
"ember-cli-terser": "^4.0.2", "ember-cli-terser": "^4.0.2",
"ember-composable-helpers": "^5.0.0", "ember-composable-helpers": "^5.0.0",
"ember-data": "~3.28.6", "ember-data": "~4.4.0",
"ember-data-model-fragments": "^6.0.0", "ember-data-model-fragments": "^6.0.0",
"ember-decorators": "^6.1.1", "ember-decorators": "^6.1.1",
"ember-export-application-global": "^2.0.1", "ember-export-application-global": "^2.0.1",
@ -70,7 +70,7 @@
"ember-power-calendar-luxon": "^0.5.0", "ember-power-calendar-luxon": "^0.5.0",
"ember-qunit": "^6.0.0", "ember-qunit": "^6.0.0",
"ember-resolver": "^11.0.0", "ember-resolver": "^11.0.0",
"ember-source": "~3.28.8", "ember-source": "~4.4.0",
"ember-template-lint": "^4.0.0", "ember-template-lint": "^4.0.0",
"ember-test-selectors": "^6.0.0", "ember-test-selectors": "^6.0.0",
"ember-truth-helpers": "^4.0.0", "ember-truth-helpers": "^4.0.0",

View file

@ -5,24 +5,20 @@
import Ember from 'ember'; import Ember from 'ember';
let originalLoggerError;
let originalTestAdapterException; let originalTestAdapterException;
let originalEmberOnError; let originalEmberOnError;
let originalWindowOnError; let originalWindowOnError;
function intercept(f = () => {}) { function intercept(f = () => {}) {
originalLoggerError = Ember.Logger.error;
originalTestAdapterException = Ember.Test.adapter.exception; originalTestAdapterException = Ember.Test.adapter.exception;
originalWindowOnError = window.onerror; originalWindowOnError = window.onerror;
originalEmberOnError = Ember.onerror; originalEmberOnError = Ember.onerror;
Ember.Logger.error = () => {};
Ember.Test.adapter.exception = () => {}; Ember.Test.adapter.exception = () => {};
Ember.onerror = f; Ember.onerror = f;
window.onerror = () => {}; window.onerror = () => {};
} }
function restore() { function restore() {
Ember.Logger.error = originalLoggerError;
Ember.Test.adapter.exception = originalTestAdapterException; Ember.Test.adapter.exception = originalTestAdapterException;
Ember.onerror = originalEmberOnError; Ember.onerror = originalEmberOnError;
window.onerror = originalWindowOnError; window.onerror = originalWindowOnError;

242
yarn.lock
View file

@ -35,7 +35,7 @@
resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.2.tgz#6a12ced93455827037bfb5ed8492820d60fc32cc" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.2.tgz#6a12ced93455827037bfb5ed8492820d60fc32cc"
integrity sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ== integrity sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==
"@babel/core@^7.0.0", "@babel/core@^7.1.6", "@babel/core@^7.12.0", "@babel/core@^7.13.8", "@babel/core@^7.16.7", "@babel/core@^7.22.20", "@babel/core@^7.3.4": "@babel/core@^7.0.0", "@babel/core@^7.1.6", "@babel/core@^7.12.0", "@babel/core@^7.13.8", "@babel/core@^7.16.10", "@babel/core@^7.16.7", "@babel/core@^7.22.20", "@babel/core@^7.3.4":
version "7.23.2" version "7.23.2"
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.2.tgz#ed10df0d580fff67c5f3ee70fd22e2e4c90a9f94" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.2.tgz#ed10df0d580fff67c5f3ee70fd22e2e4c90a9f94"
integrity sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ== integrity sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==
@ -153,7 +153,7 @@
dependencies: dependencies:
"@babel/types" "^7.23.0" "@babel/types" "^7.23.0"
"@babel/helper-module-imports@^7.22.15", "@babel/helper-module-imports@^7.22.5", "@babel/helper-module-imports@^7.8.3": "@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.22.15", "@babel/helper-module-imports@^7.22.5":
version "7.22.15" version "7.22.15"
resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0"
integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w== integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==
@ -348,7 +348,7 @@
dependencies: dependencies:
"@babel/helper-plugin-utils" "^7.14.5" "@babel/helper-plugin-utils" "^7.14.5"
"@babel/plugin-syntax-decorators@^7.22.10": "@babel/plugin-syntax-decorators@^7.16.7", "@babel/plugin-syntax-decorators@^7.22.10":
version "7.22.10" version "7.22.10"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.22.10.tgz#7d83ea04d893c442b78ebf4c3cbac59a7211deff" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.22.10.tgz#7d83ea04d893c442b78ebf4c3cbac59a7211deff"
integrity sha512-z1KTVemBjnz+kSEilAsI4lbkPOl5TvJH7YDSY1CTIzvLWJ+KHXp+mRe8VPmfnyvqOPqar1V2gid2PleKzRUstQ== integrity sha512-z1KTVemBjnz+kSEilAsI4lbkPOl5TvJH7YDSY1CTIzvLWJ+KHXp+mRe8VPmfnyvqOPqar1V2gid2PleKzRUstQ==
@ -501,7 +501,7 @@
dependencies: dependencies:
"@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-transform-block-scoping@^7.23.0", "@babel/plugin-transform-block-scoping@^7.8.3": "@babel/plugin-transform-block-scoping@^7.16.0", "@babel/plugin-transform-block-scoping@^7.16.7", "@babel/plugin-transform-block-scoping@^7.23.0":
version "7.23.0" version "7.23.0"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz#8744d02c6c264d82e1a4bc5d2d501fd8aff6f022" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz#8744d02c6c264d82e1a4bc5d2d501fd8aff6f022"
integrity sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g== integrity sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==
@ -706,13 +706,6 @@
"@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-syntax-numeric-separator" "^7.10.4" "@babel/plugin-syntax-numeric-separator" "^7.10.4"
"@babel/plugin-transform-object-assign@^7.8.3":
version "7.22.5"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.22.5.tgz#290c1b9555dcea48bb2c29ad94237777600d04f9"
integrity sha512-iDhx9ARkXq4vhZ2CYOSnQXkmxkDgosLi3J8Z17mKz7LyzthtkdVchLD7WZ3aXeCuvJDOW3+1I5TpJmwIbF9MKQ==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-transform-object-rest-spread@^7.22.15": "@babel/plugin-transform-object-rest-spread@^7.22.15":
version "7.22.15" version "7.22.15"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz#21a95db166be59b91cde48775310c0df6e1da56f" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz#21a95db166be59b91cde48775310c0df6e1da56f"
@ -844,7 +837,7 @@
dependencies: dependencies:
"@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-transform-typescript@^7.13.0", "@babel/plugin-transform-typescript@^7.20.13": "@babel/plugin-transform-typescript@^7.13.0", "@babel/plugin-transform-typescript@^7.16.8", "@babel/plugin-transform-typescript@^7.20.13":
version "7.22.15" version "7.22.15"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.15.tgz#15adef906451d86349eb4b8764865c960eb54127" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.15.tgz#15adef906451d86349eb4b8764865c960eb54127"
integrity sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA== integrity sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==
@ -1066,66 +1059,69 @@
exec-sh "^0.3.2" exec-sh "^0.3.2"
minimist "^1.2.0" minimist "^1.2.0"
"@ember-data/adapter@3.28.13": "@ember-data/adapter@4.4.2":
version "3.28.13" version "4.4.2"
resolved "https://registry.yarnpkg.com/@ember-data/adapter/-/adapter-3.28.13.tgz#3b921365046a329f3eb1c72fc4964c6aff06e53b" resolved "https://registry.yarnpkg.com/@ember-data/adapter/-/adapter-4.4.2.tgz#ff236cb9ec9263135109a3682de2bf1a842e8d45"
integrity sha512-AwLJTs+GvxX72vfP3edV0hoMLD9oPWJNbnqxakXVN9xGTuk6/TeGQLMrVU3222GCoMMNrJ357Nip7kZeFo4IdA== integrity sha512-vSeFHy9xNzrILMF21UjNKpgW8FxrKLXVPhf5qRvRB00UZR7usH+y99p/+62Vq2s0CW8ZL74/ct5+I+RbnXtwzQ==
dependencies: dependencies:
"@ember-data/private-build-infra" "3.28.13" "@ember-data/private-build-infra" "4.4.2"
"@ember-data/store" "3.28.13" "@ember-data/store" "4.4.2"
"@ember/edition-utils" "^1.2.0" "@ember/edition-utils" "^1.2.0"
"@ember/string" "^3.0.0" "@ember/string" "^3.0.0"
ember-cli-babel "^7.26.6" ember-auto-import "^2.2.4"
ember-cli-babel "^7.26.11"
ember-cli-test-info "^1.0.0" ember-cli-test-info "^1.0.0"
ember-cli-typescript "^4.1.0" ember-cli-typescript "^5.0.0"
"@ember-data/canary-features@3.28.13": "@ember-data/canary-features@4.4.2":
version "3.28.13" version "4.4.2"
resolved "https://registry.yarnpkg.com/@ember-data/canary-features/-/canary-features-3.28.13.tgz#59cd75b94bfff86f85affb42e66016c71f45f02e" resolved "https://registry.yarnpkg.com/@ember-data/canary-features/-/canary-features-4.4.2.tgz#1014dc685c267dd0a583e742a6a0463a4e97320f"
integrity sha512-fgpcB0wmtUjZeqcIKkfP/MclQjY5r8ft8YZhPlvQh2MIx+3d3nCNRXB6lEUdRdQphFEag2towONFEIsiOAgs3Q== integrity sha512-xy4+/Z6MK7/4L0tye/qc0aCH6rqBt5VzF99fZ+V/pBDdXNf0VXWCxeFchsHH5Vy5WukDs00AYA4TSyimI4/lqA==
dependencies: dependencies:
ember-cli-babel "^7.26.6" ember-cli-babel "^7.26.11"
ember-cli-typescript "^4.1.0" ember-cli-typescript "^5.0.0"
"@ember-data/debug@3.28.13": "@ember-data/debug@4.4.2":
version "3.28.13" version "4.4.2"
resolved "https://registry.yarnpkg.com/@ember-data/debug/-/debug-3.28.13.tgz#eb20779de83429f5d493d3c8e81ced468fa5974d" resolved "https://registry.yarnpkg.com/@ember-data/debug/-/debug-4.4.2.tgz#8b72a1b407622186a289c2a14fde67aaeeffda05"
integrity sha512-ofny/Grpqx1lM6KWy5q75/b2/B+zQ4B4Ynk7SrQ//sFvpX3gjuP8iN07SKTHSN07vedlC+7QNhNJdCQwyqK1Fg== integrity sha512-sHmuuOM31qkhIvFKNXyZDdALLHw6bJmY2NlG+WpHEveELLG/Aoab7XBPVymADVAtVTMNf3ei75ewVatSKZll7Q==
dependencies: dependencies:
"@ember-data/private-build-infra" "3.28.13" "@ember-data/private-build-infra" "4.4.2"
"@ember/edition-utils" "^1.2.0" "@ember/edition-utils" "^1.2.0"
"@ember/string" "^3.0.0" "@ember/string" "^3.0.0"
ember-cli-babel "^7.26.6" ember-auto-import "^2.2.4"
ember-cli-babel "^7.26.11"
ember-cli-test-info "^1.0.0" ember-cli-test-info "^1.0.0"
ember-cli-typescript "^4.1.0" ember-cli-typescript "^5.0.0"
"@ember-data/model@3.28.13": "@ember-data/model@4.4.2":
version "3.28.13" version "4.4.2"
resolved "https://registry.yarnpkg.com/@ember-data/model/-/model-3.28.13.tgz#50ac1bd5783e7cc51344767d5ff46f84198f4d1a" resolved "https://registry.yarnpkg.com/@ember-data/model/-/model-4.4.2.tgz#aa414e7dd7e5c09c3539e0e094a8ae8deccc2a02"
integrity sha512-V5Hgzz5grNWTSrKGksY9xeOsTDLN/d3qsVMu26FWWHP5uqyWT0Cd4LSRpNxs14PsTFDcbrtGKaZv3YVksZfFEQ== integrity sha512-sajRk5s/AdPWM1Nl0rt9X0C9MYfLZa5L+MO+H2TlkaAPY0XQlp2IPtOEgKvz7re5RElGV2Vw66IJSt1DvOLzrw==
dependencies: dependencies:
"@ember-data/canary-features" "3.28.13" "@ember-data/canary-features" "4.4.2"
"@ember-data/private-build-infra" "3.28.13" "@ember-data/private-build-infra" "4.4.2"
"@ember-data/store" "3.28.13" "@ember-data/store" "4.4.2"
"@ember/edition-utils" "^1.2.0" "@ember/edition-utils" "^1.2.0"
"@ember/string" "^3.0.0" "@ember/string" "^3.0.0"
ember-auto-import "^2.2.4"
ember-cached-decorator-polyfill "^0.1.4" ember-cached-decorator-polyfill "^0.1.4"
ember-cli-babel "^7.26.6" ember-cli-babel "^7.26.11"
ember-cli-string-utils "^1.1.0" ember-cli-string-utils "^1.1.0"
ember-cli-test-info "^1.0.0" ember-cli-test-info "^1.0.0"
ember-cli-typescript "^4.1.0" ember-cli-typescript "^5.0.0"
ember-compatibility-helpers "^1.2.0" ember-compatibility-helpers "^1.2.0"
inflection "~1.13.1" inflection "~1.13.1"
"@ember-data/private-build-infra@3.28.13": "@ember-data/private-build-infra@4.4.2":
version "3.28.13" version "4.4.2"
resolved "https://registry.yarnpkg.com/@ember-data/private-build-infra/-/private-build-infra-3.28.13.tgz#828a27e724240b1ef70ae5dd8ab8be1f61275929" resolved "https://registry.yarnpkg.com/@ember-data/private-build-infra/-/private-build-infra-4.4.2.tgz#5e576a0fbc5e1656ca322566724c25467a12ab9a"
integrity sha512-8gT3/gnmbNgFIMVdHBpl3xFGJefJE26VUIidFHTF1/N1aumVUlEhnXH0BSPxvxTnFXz/klGSTOMs+sDsx3jw6A== integrity sha512-hth3iGUWNzoek9hiaRt5abwgNB4xvyQl+0xk6BpNKtDzpwQCkicXz9qUCMuXYKyH9Ct3SExKNWWeZvJLZoFi5g==
dependencies: dependencies:
"@babel/plugin-transform-block-scoping" "^7.8.3" "@babel/plugin-transform-block-scoping" "^7.16.7"
"@ember-data/canary-features" "3.28.13" "@ember-data/canary-features" "4.4.2"
"@ember/edition-utils" "^1.2.0" "@ember/edition-utils" "^1.2.0"
babel-plugin-debug-macros "^0.3.3" babel-plugin-debug-macros "^0.3.4"
babel-plugin-filter-imports "^4.0.0" babel-plugin-filter-imports "^4.0.0"
babel6-plugin-strip-class-callcheck "^6.0.0" babel6-plugin-strip-class-callcheck "^6.0.0"
broccoli-debug "^0.6.5" broccoli-debug "^0.6.5"
@ -1135,10 +1131,10 @@
broccoli-rollup "^5.0.0" broccoli-rollup "^5.0.0"
calculate-cache-key-for-tree "^2.0.0" calculate-cache-key-for-tree "^2.0.0"
chalk "^4.0.0" chalk "^4.0.0"
ember-cli-babel "^7.26.6" ember-cli-babel "^7.26.11"
ember-cli-path-utils "^1.0.0" ember-cli-path-utils "^1.0.0"
ember-cli-string-utils "^1.1.0" ember-cli-string-utils "^1.1.0"
ember-cli-typescript "^4.1.0" ember-cli-typescript "^5.0.0"
ember-cli-version-checker "^5.1.1" ember-cli-version-checker "^5.1.1"
esm "^3.2.25" esm "^3.2.25"
git-repo-info "^2.1.1" git-repo-info "^2.1.1"
@ -1149,48 +1145,51 @@
semver "^7.1.3" semver "^7.1.3"
silent-error "^1.1.1" silent-error "^1.1.1"
"@ember-data/record-data@3.28.13": "@ember-data/record-data@4.4.2":
version "3.28.13" version "4.4.2"
resolved "https://registry.yarnpkg.com/@ember-data/record-data/-/record-data-3.28.13.tgz#2bf169404732e126489d3b3a8dc6c0dfca8b5f5f" resolved "https://registry.yarnpkg.com/@ember-data/record-data/-/record-data-4.4.2.tgz#d484d2a2b722531e80228c77fd44636b34534398"
integrity sha512-0qYOxQr901eZ0JoYVt/IiszZYuNefqO6yiwKw0VH2dmWhVniQSp+Da9YnoKN9U2KgR4NdxKiUs2j9ZLNZ+bH7g== integrity sha512-LR9QZZ1v2ymWNe9yqYL2pmnpJLcGyT4bSKn4N06AdINcc2zLVguuakh8vzhr2Accpxewt2QWis/ia/z0tp0RWg==
dependencies: dependencies:
"@ember-data/canary-features" "3.28.13" "@ember-data/canary-features" "4.4.2"
"@ember-data/private-build-infra" "3.28.13" "@ember-data/private-build-infra" "4.4.2"
"@ember-data/store" "3.28.13" "@ember-data/store" "4.4.2"
"@ember/edition-utils" "^1.2.0" "@ember/edition-utils" "^1.2.0"
ember-cli-babel "^7.26.6" ember-auto-import "^2.2.4"
ember-cli-babel "^7.26.11"
ember-cli-test-info "^1.0.0" ember-cli-test-info "^1.0.0"
ember-cli-typescript "^4.1.0" ember-cli-typescript "^5.0.0"
"@ember-data/rfc395-data@^0.0.4": "@ember-data/rfc395-data@^0.0.4":
version "0.0.4" version "0.0.4"
resolved "https://registry.yarnpkg.com/@ember-data/rfc395-data/-/rfc395-data-0.0.4.tgz#ecb86efdf5d7733a76ff14ea651a1b0ed1f8a843" resolved "https://registry.yarnpkg.com/@ember-data/rfc395-data/-/rfc395-data-0.0.4.tgz#ecb86efdf5d7733a76ff14ea651a1b0ed1f8a843"
integrity sha512-tGRdvgC9/QMQSuSuJV45xoyhI0Pzjm7A9o/MVVA3HakXIImJbbzx/k/6dO9CUEQXIyS2y0fW6C1XaYOG7rY0FQ== integrity sha512-tGRdvgC9/QMQSuSuJV45xoyhI0Pzjm7A9o/MVVA3HakXIImJbbzx/k/6dO9CUEQXIyS2y0fW6C1XaYOG7rY0FQ==
"@ember-data/serializer@3.28.13": "@ember-data/serializer@4.4.2":
version "3.28.13" version "4.4.2"
resolved "https://registry.yarnpkg.com/@ember-data/serializer/-/serializer-3.28.13.tgz#6dfa8ba17c0ea192313134643dbe56adf45a722a" resolved "https://registry.yarnpkg.com/@ember-data/serializer/-/serializer-4.4.2.tgz#a42809b335bfaaea887dc8c0353a7aa459e812c7"
integrity sha512-BlYXi8ObH0B5G7QeWtkf9u8PrhdlfAxOAsOuOPZPCTzWsQlmyzV6M9KvBmIAvJtM2IQ3a5BX2o71eP6/7MJDUg== integrity sha512-gTyu6PPVYrE4sVm0o/F1M6nbnoIwo/+R1FRJLkKAxEj8e5uSoREzy2OiGg10jSdksUYzqEt+N+bjvtCaCfBAxw==
dependencies: dependencies:
"@ember-data/private-build-infra" "3.28.13" "@ember-data/private-build-infra" "4.4.2"
"@ember-data/store" "3.28.13" "@ember-data/store" "4.4.2"
ember-cli-babel "^7.26.6" ember-auto-import "^2.2.4"
ember-cli-babel "^7.26.11"
ember-cli-test-info "^1.0.0" ember-cli-test-info "^1.0.0"
ember-cli-typescript "^4.1.0" ember-cli-typescript "^5.0.0"
"@ember-data/store@3.28.13": "@ember-data/store@4.4.2":
version "3.28.13" version "4.4.2"
resolved "https://registry.yarnpkg.com/@ember-data/store/-/store-3.28.13.tgz#be3c3fca03d155767af72422f6a3c6dcd6147be8" resolved "https://registry.yarnpkg.com/@ember-data/store/-/store-4.4.2.tgz#36e481625f3d494c5410f74db3a2dcb94bb8bee2"
integrity sha512-y1ddWLfR20l3NN9fNfIAFWCmREnC6hjKCZERDgkvBgZOCAKcs+6bVJGyMmKBcsp4W7kanqKn71tX7Y63jp+jXQ== integrity sha512-PA4caokiGIKAwX49JtMUG6cePPshoizNIM5047UDZkMxB7GSqscjK0ZcLdU86A0EwX1T9KHxzInq4Kx39mNtNQ==
dependencies: dependencies:
"@ember-data/canary-features" "3.28.13" "@ember-data/canary-features" "4.4.2"
"@ember-data/private-build-infra" "3.28.13" "@ember-data/private-build-infra" "4.4.2"
"@ember/string" "^3.0.0" "@ember/string" "^3.0.0"
"@glimmer/tracking" "^1.0.4" "@glimmer/tracking" "^1.0.4"
ember-auto-import "^2.2.4"
ember-cached-decorator-polyfill "^0.1.4" ember-cached-decorator-polyfill "^0.1.4"
ember-cli-babel "^7.26.6" ember-cli-babel "^7.26.11"
ember-cli-path-utils "^1.0.0" ember-cli-path-utils "^1.0.0"
ember-cli-typescript "^4.1.0" ember-cli-typescript "^5.0.0"
"@ember-decorators/component@^6.1.1": "@ember-decorators/component@^6.1.1":
version "6.1.1" version "6.1.1"
@ -1507,10 +1506,10 @@
resolved "https://registry.yarnpkg.com/@glimmer/validator/-/validator-0.44.0.tgz#03d127097dc9cb23052cdb7fcae59d0a9dca53e1" resolved "https://registry.yarnpkg.com/@glimmer/validator/-/validator-0.44.0.tgz#03d127097dc9cb23052cdb7fcae59d0a9dca53e1"
integrity sha512-i01plR0EgFVz69GDrEuFgq1NheIjZcyTy3c7q+w7d096ddPVeVcRzU3LKaqCfovvLJ+6lJx40j45ecycASUUyw== integrity sha512-i01plR0EgFVz69GDrEuFgq1NheIjZcyTy3c7q+w7d096ddPVeVcRzU3LKaqCfovvLJ+6lJx40j45ecycASUUyw==
"@glimmer/vm-babel-plugins@0.80.3": "@glimmer/vm-babel-plugins@0.83.1":
version "0.80.3" version "0.83.1"
resolved "https://registry.yarnpkg.com/@glimmer/vm-babel-plugins/-/vm-babel-plugins-0.80.3.tgz#434b62172318cac43830d3ac29818cf2c5f111c1" resolved "https://registry.yarnpkg.com/@glimmer/vm-babel-plugins/-/vm-babel-plugins-0.83.1.tgz#5da67e3d84199352bbf0c5bc3f1ce71bf2b2ddfc"
integrity sha512-9ej6xlm5MzHBJ5am2l0dbbn8Z0wJoYoMpM8FcrGMlUP6SPMLWxvxpMsApgQo8u6dvZRCjR3/bw3fdf7GOy0AFw== integrity sha512-Cz0e/SrOo1gSNA0PXZRYI1WGmlQSAQCpiERBlXjjpwoLgiqx2kvsjfFiCUC/CfpsO6WN6wuPMeTFGJuhSSeL5A==
dependencies: dependencies:
babel-plugin-debug-macros "^0.3.4" babel-plugin-debug-macros "^0.3.4"
@ -2972,7 +2971,7 @@ babel-plugin-debug-macros@^0.2.0:
dependencies: dependencies:
semver "^5.3.0" semver "^5.3.0"
babel-plugin-debug-macros@^0.3.3, babel-plugin-debug-macros@^0.3.4: babel-plugin-debug-macros@^0.3.4:
version "0.3.4" version "0.3.4"
resolved "https://registry.yarnpkg.com/babel-plugin-debug-macros/-/babel-plugin-debug-macros-0.3.4.tgz#22961d0cb851a80654cece807a8b4b73d85c6075" resolved "https://registry.yarnpkg.com/babel-plugin-debug-macros/-/babel-plugin-debug-macros-0.3.4.tgz#22961d0cb851a80654cece807a8b4b73d85c6075"
integrity sha512-wfel/vb3pXfwIDZUrkoDrn5FHmlWI96PCJ3UCDv2a86poJ3EQrnArNW5KfHSVJ9IOgxHbo748cQt7sDU+0KCEw== integrity sha512-wfel/vb3pXfwIDZUrkoDrn5FHmlWI96PCJ3UCDv2a86poJ3EQrnArNW5KfHSVJ9IOgxHbo748cQt7sDU+0KCEw==
@ -3509,7 +3508,7 @@ broccoli-clean-css@^1.1.0:
inline-source-map-comment "^1.0.5" inline-source-map-comment "^1.0.5"
json-stable-stringify "^1.0.0" json-stable-stringify "^1.0.0"
broccoli-concat@^4.2.4, broccoli-concat@^4.2.5: broccoli-concat@^4.2.5:
version "4.2.5" version "4.2.5"
resolved "https://registry.yarnpkg.com/broccoli-concat/-/broccoli-concat-4.2.5.tgz#d578f00094048b5fc87195e82fbdbde20d838d29" resolved "https://registry.yarnpkg.com/broccoli-concat/-/broccoli-concat-4.2.5.tgz#d578f00094048b5fc87195e82fbdbde20d838d29"
integrity sha512-dFB5ATPwOyV8S2I7a07HxCoutoq23oY//LhM6Mou86cWUTB174rND5aQLR7Fu8FjFFLxoTbkk7y0VPITJ1IQrw== integrity sha512-dFB5ATPwOyV8S2I7a07HxCoutoq23oY//LhM6Mou86cWUTB174rND5aQLR7Fu8FjFFLxoTbkk7y0VPITJ1IQrw==
@ -5407,7 +5406,7 @@ ember-auto-import@^1.11.3, ember-auto-import@^1.5.3:
walk-sync "^0.3.3" walk-sync "^0.3.3"
webpack "^4.43.0" webpack "^4.43.0"
ember-auto-import@^2.0.0, ember-auto-import@^2.2.3, ember-auto-import@^2.4.0, ember-auto-import@^2.4.1, ember-auto-import@^2.6.0, ember-auto-import@^2.6.3: ember-auto-import@^2.0.0, ember-auto-import@^2.2.3, ember-auto-import@^2.2.4, ember-auto-import@^2.4.0, ember-auto-import@^2.4.1, ember-auto-import@^2.6.0, ember-auto-import@^2.6.3:
version "2.6.3" version "2.6.3"
resolved "https://registry.yarnpkg.com/ember-auto-import/-/ember-auto-import-2.6.3.tgz#f18d1b93dd10b08ba5496518436f9d56dd4e000a" resolved "https://registry.yarnpkg.com/ember-auto-import/-/ember-auto-import-2.6.3.tgz#f18d1b93dd10b08ba5496518436f9d56dd4e000a"
integrity sha512-uLhrRDJYWCRvQ4JQ1e64XlSrqAKSd6PXaJ9ZsZI6Tlms9T4DtQFxNXasqji2ZRJBVrxEoLCRYX3RTldsQ0vNGQ== integrity sha512-uLhrRDJYWCRvQ4JQ1e64XlSrqAKSd6PXaJ9ZsZI6Tlms9T4DtQFxNXasqji2ZRJBVrxEoLCRYX3RTldsQ0vNGQ==
@ -5864,6 +5863,14 @@ ember-cli-test-loader@^3.0.0:
dependencies: dependencies:
ember-cli-babel "^7.23.0" ember-cli-babel "^7.23.0"
ember-cli-typescript-blueprint-polyfill@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/ember-cli-typescript-blueprint-polyfill/-/ember-cli-typescript-blueprint-polyfill-0.1.0.tgz#5917646a996b452a3a6b3f306ab2a27e93ea2cc2"
integrity sha512-g0weUTOnHmPGqVZzkQTl3Nbk9fzEdFkEXydCs5mT1qBjXh8eQ6VlmjjGD5/998UXKuA0pLSCVVMbSp/linLzGA==
dependencies:
chalk "^4.0.0"
remove-types "^1.0.0"
ember-cli-typescript@3.0.0: ember-cli-typescript@3.0.0:
version "3.0.0" version "3.0.0"
resolved "https://registry.yarnpkg.com/ember-cli-typescript/-/ember-cli-typescript-3.0.0.tgz#3b838d1ce9e4d22a98e68da22ceac6dc0cfd9bfc" resolved "https://registry.yarnpkg.com/ember-cli-typescript/-/ember-cli-typescript-3.0.0.tgz#3b838d1ce9e4d22a98e68da22ceac6dc0cfd9bfc"
@ -6131,24 +6138,25 @@ ember-data-model-fragments@^6.0.0:
git-repo-info "^2.1.1" git-repo-info "^2.1.1"
npm-git-info "^1.0.3" npm-git-info "^1.0.3"
ember-data@~3.28.6: ember-data@~4.4.0:
version "3.28.13" version "4.4.2"
resolved "https://registry.yarnpkg.com/ember-data/-/ember-data-3.28.13.tgz#68668d84924453c2baeeb0cf7d25f75b2c07e8b9" resolved "https://registry.yarnpkg.com/ember-data/-/ember-data-4.4.2.tgz#424a5487bdc435bf80feb7da8780a4a74977e6b6"
integrity sha512-j1YjPl2JNHxQwQW6Bgfis44XSr4WCtdwMXr/SPpLsF1oVeTWIn3kwefcDnbuCI8Spmt1B9ab3ZLKzf2KkGN/7g== integrity sha512-gDPbzEaMKeDWDrEubDOCt3Gj4FnfpR7/acZ9JWpyguLv8DGgH7aiHsFOJH6pyfTg+NsjK2X/gvZOXbAAxAw8yQ==
dependencies: dependencies:
"@ember-data/adapter" "3.28.13" "@ember-data/adapter" "4.4.2"
"@ember-data/debug" "3.28.13" "@ember-data/debug" "4.4.2"
"@ember-data/model" "3.28.13" "@ember-data/model" "4.4.2"
"@ember-data/private-build-infra" "3.28.13" "@ember-data/private-build-infra" "4.4.2"
"@ember-data/record-data" "3.28.13" "@ember-data/record-data" "4.4.2"
"@ember-data/serializer" "3.28.13" "@ember-data/serializer" "4.4.2"
"@ember-data/store" "3.28.13" "@ember-data/store" "4.4.2"
"@ember/edition-utils" "^1.2.0" "@ember/edition-utils" "^1.2.0"
"@ember/string" "^3.0.0" "@ember/string" "^3.0.0"
"@glimmer/env" "^0.1.7" "@glimmer/env" "^0.1.7"
broccoli-merge-trees "^4.2.0" broccoli-merge-trees "^4.2.0"
ember-cli-babel "^7.26.6" ember-auto-import "^2.2.4"
ember-cli-typescript "^4.1.0" ember-cli-babel "^7.26.11"
ember-cli-typescript "^5.0.0"
ember-inflector "^4.0.1" ember-inflector "^4.0.1"
ember-decorators@^6.1.0, ember-decorators@^6.1.1: ember-decorators@^6.1.0, ember-decorators@^6.1.1:
@ -6457,35 +6465,35 @@ ember-source-channel-url@^3.0.0:
dependencies: dependencies:
node-fetch "^2.6.0" node-fetch "^2.6.0"
ember-source@~3.28.8: ember-source@~4.4.0:
version "3.28.12" version "4.4.5"
resolved "https://registry.yarnpkg.com/ember-source/-/ember-source-3.28.12.tgz#d8bb33d665d9c5adc858dce9d2d18be5ce58b2c0" resolved "https://registry.yarnpkg.com/ember-source/-/ember-source-4.4.5.tgz#2a38112de8b38a890ba77e125542df7db52b6173"
integrity sha512-HGrBpY6TN+MAi7F6BS8XYtNFG6vtbKE9ttPcyj0Ps+76kP7isCHyN0hk8ecKciLq7JYDqiPDNWjdIXAn2JfhZA== integrity sha512-5U+IYHEb2XPokrLEQBy6N2+MwbE909K4RKKQxOLQEwnThWcO2cTTLTbz7z3biYL4vyne04ygXVqzlfUtKWwVQQ==
dependencies: dependencies:
"@babel/helper-module-imports" "^7.8.3" "@babel/helper-module-imports" "^7.16.7"
"@babel/plugin-transform-block-scoping" "^7.8.3" "@babel/plugin-transform-block-scoping" "^7.16.0"
"@babel/plugin-transform-object-assign" "^7.8.3"
"@ember/edition-utils" "^1.2.0" "@ember/edition-utils" "^1.2.0"
"@glimmer/vm-babel-plugins" "0.80.3" "@glimmer/vm-babel-plugins" "0.83.1"
babel-plugin-debug-macros "^0.3.4" babel-plugin-debug-macros "^0.3.4"
babel-plugin-filter-imports "^4.0.0" babel-plugin-filter-imports "^4.0.0"
broccoli-concat "^4.2.4" broccoli-concat "^4.2.5"
broccoli-debug "^0.6.4" broccoli-debug "^0.6.4"
broccoli-file-creator "^2.1.1" broccoli-file-creator "^2.1.1"
broccoli-funnel "^2.0.2" broccoli-funnel "^3.0.8"
broccoli-merge-trees "^4.2.0" broccoli-merge-trees "^4.2.0"
chalk "^4.0.0" chalk "^4.0.0"
ember-cli-babel "^7.23.0" ember-auto-import "^2.4.0"
ember-cli-babel "^7.26.11"
ember-cli-get-component-path-option "^1.0.0" ember-cli-get-component-path-option "^1.0.0"
ember-cli-is-package-missing "^1.0.0" ember-cli-is-package-missing "^1.0.0"
ember-cli-normalize-entity-name "^1.0.0" ember-cli-normalize-entity-name "^1.0.0"
ember-cli-path-utils "^1.0.0" ember-cli-path-utils "^1.0.0"
ember-cli-string-utils "^1.1.0" ember-cli-string-utils "^1.1.0"
ember-cli-version-checker "^5.1.1" ember-cli-typescript-blueprint-polyfill "^0.1.0"
ember-cli-version-checker "^5.1.2"
ember-router-generator "^2.0.0" ember-router-generator "^2.0.0"
inflection "^1.12.0" inflection "^1.13.2"
jquery "^3.5.1" resolve "^1.22.0"
resolve "^1.17.0"
semver "^7.3.4" semver "^7.3.4"
silent-error "^1.1.1" silent-error "^1.1.1"
@ -8700,7 +8708,7 @@ inflected@^2.0.4:
resolved "https://registry.yarnpkg.com/inflected/-/inflected-2.1.0.tgz#2816ac17a570bbbc8303ca05bca8bf9b3f959687" resolved "https://registry.yarnpkg.com/inflected/-/inflected-2.1.0.tgz#2816ac17a570bbbc8303ca05bca8bf9b3f959687"
integrity sha512-hAEKNxvHf2Iq3H60oMBHkB4wl5jn3TPF3+fXek/sRwAB5gP9xWs4r7aweSF95f99HFoz69pnZTcu8f0SIHV18w== integrity sha512-hAEKNxvHf2Iq3H60oMBHkB4wl5jn3TPF3+fXek/sRwAB5gP9xWs4r7aweSF95f99HFoz69pnZTcu8f0SIHV18w==
inflection@^1.12.0, inflection@~1.13.1: inflection@^1.12.0, inflection@^1.13.2, inflection@~1.13.1:
version "1.13.4" version "1.13.4"
resolved "https://registry.yarnpkg.com/inflection/-/inflection-1.13.4.tgz#65aa696c4e2da6225b148d7a154c449366633a32" resolved "https://registry.yarnpkg.com/inflection/-/inflection-1.13.4.tgz#65aa696c4e2da6225b148d7a154c449366633a32"
integrity sha512-6I/HUDeYFfuNCVS3td055BaXBwKYuzw7K3ExVMStBowKo9oOAMJIXIHvdyR3iboTCp1b+1i5DSkIZTcwIktuDw== integrity sha512-6I/HUDeYFfuNCVS3td055BaXBwKYuzw7K3ExVMStBowKo9oOAMJIXIHvdyR3iboTCp1b+1i5DSkIZTcwIktuDw==
@ -12388,6 +12396,16 @@ remove-trailing-separator@^1.0.1:
resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef"
integrity sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw== integrity sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==
remove-types@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/remove-types/-/remove-types-1.0.0.tgz#491119e8fce23f2f961fe2254e5a119a017d9a3d"
integrity sha512-G7Hk1Q+UJ5DvlNAoJZObxANkBZGiGdp589rVcTW/tYqJWJ5rwfraSnKSQaETN8Epaytw8J40nS/zC7bcHGv36w==
dependencies:
"@babel/core" "^7.16.10"
"@babel/plugin-syntax-decorators" "^7.16.7"
"@babel/plugin-transform-typescript" "^7.16.8"
prettier "^2.5.1"
repeat-element@^1.1.2: repeat-element@^1.1.2:
version "1.1.4" version "1.1.4"
resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9"