diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2cd171445..a5ac6782f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -65,7 +65,7 @@ jobs: - false scenario: - ember-lts-4.8 - #- ember-lts-4.12 # fails due to bug: https://github.com/emberjs/ember.js/issues/20377 + - ember-lts-4.12 - ember-lts-5.4 - ember-lts-5.8 - embroider-safe @@ -95,6 +95,15 @@ jobs: - scenario: ember-lts-5.8 browser: Firefox bootstrap: 5 + - scenario: ember-concurrency-v3 + browser: Chrome + bootstrap: 3 + - scenario: ember-modifier-v3 + browser: Chrome + bootstrap: 3 + - scenario: glimmer-component-v2 + browser: Chrome + bootstrap: 4 - scenario: node-tests steps: - name: Checkout code diff --git a/addon/components/bs-modal.hbs b/addon/components/bs-modal.hbs index 8959a3365..af6d21938 100644 --- a/addon/components/bs-modal.hbs +++ b/addon/components/bs-modal.hbs @@ -1,5 +1,5 @@ -{{did-insert this.handleVisibilityChanges}} -{{did-update this.handleVisibilityChanges @open}} +{{did-insert-helper this.handleVisibilityChanges}} +{{did-update-helper this.handleVisibilityChanges @open}} {{#if this.inDom}} {{bs-on-window "resize" this.adjustDialog}} diff --git a/addon/components/bs-popover.hbs b/addon/components/bs-popover.hbs index 668ac4523..01197401d 100644 --- a/addon/components/bs-popover.hbs +++ b/addon/components/bs-popover.hbs @@ -26,4 +26,4 @@ {{/let}} {{/if}} -{{did-insert this.setup}} +{{did-insert-helper this.setup}} diff --git a/addon/components/bs-tooltip.hbs b/addon/components/bs-tooltip.hbs index 572546001..e7324fa8a 100644 --- a/addon/components/bs-tooltip.hbs +++ b/addon/components/bs-tooltip.hbs @@ -29,4 +29,4 @@ {{/let}} {{/if}} -{{did-insert this.setup}} \ No newline at end of file +{{did-insert-helper this.setup}} \ No newline at end of file diff --git a/config/ember-try.js b/config/ember-try.js index 50b9470e3..43ed23af8 100644 --- a/config/ember-try.js +++ b/config/ember-try.js @@ -25,9 +25,6 @@ module.exports = async function () { bootstrap: bootstrapVersion, }, }, - env: { - FAIL_ON_DEPRECATION: false, - }, }, { name: 'ember-lts-5.4', @@ -47,6 +44,37 @@ module.exports = async function () { }, }, }, + { + name: 'ember-concurrency-v3', + npm: { + dependencies: { + 'ember-concurrency': '^3.1.1', + }, + devDependencies: { + bootstrap: bootstrapVersion, + }, + }, + }, + { + name: 'ember-modifier-v3', + npm: { + devDependencies: { + 'ember-modifier': '^3.2.7', + bootstrap: bootstrapVersion, + }, + }, + }, + { + // @glimmer/component 2 imports @ember/owner, which needs Ember 4.10+ + name: 'glimmer-component-v2', + npm: { + devDependencies: { + '@glimmer/component': '^2.0.0', + 'ember-source': '~4.12.0', + bootstrap: bootstrapVersion, + }, + }, + }, { name: 'ember-release', npm: { diff --git a/package.json b/package.json index a011dc5eb..1846151d3 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,6 @@ }, "resolutions": { "ip-regex": "^2.1.0", - "ember-modifier": "^3.2.7", "lodash": "^4.18.1", "testem": "~3.18.0", "@embroider/addon-shim": "1.10.2", @@ -70,7 +69,9 @@ }, "dependencies": { "@babel/core": "^7.29.0", - "@ember/render-modifiers": "^2.1.0", + "@ember-decorators/component": "^7.0.0", + "@ember-decorators/object": "^7.0.0", + "@ember/render-modifiers": "^4.0.0", "@embroider/macros": ">=1.19.7 <1.21.0", "@embroider/util": "Gaurav0/embroider-util#v1.13.5-scf.1", "broccoli-debug": "^0.6.3", @@ -82,13 +83,12 @@ "ember-cli-build-config-editor": "0.5.1", "ember-cli-htmlbars": "^6.3.0", "ember-cli-version-checker": "^5.1.2", - "ember-concurrency": "^2.1.2", - "ember-decorators": "^6.1.0", + "ember-concurrency": "^3.1.1 || ^4.0.0", "ember-element-helper": "^0.8.7", "ember-focus-trap": "^1.0.0", - "ember-popper-modifier": "^3.0.0", - "ember-render-helpers": "0.2.0", - "ember-style-modifier": "^0.7.0", + "ember-popper-modifier": "^4.1.1", + "ember-render-helpers": "^2.0.0", + "ember-style-modifier": "^4.6.0", "findup-sync": "^4.0.0", "fs-extra": "^9.1.0", "handlebars": "^4.7.10", @@ -97,7 +97,7 @@ "resolve": "^1.18.1", "rsvp": "^4.0.1", "silent-error": "^1.0.1", - "tracked-toolbox": "^1.2.3" + "tracked-toolbox": "^3.0.0" }, "devDependencies": { "@babel/eslint-parser": "^7.22.15", @@ -115,7 +115,7 @@ "concurrently": "^8.2.2", "ember-a11y-testing": "^4.0.7", "ember-cli": "~3.28.6", - "ember-cli-app-version": "^4.0.0", + "ember-cli-app-version": "^6.0.1", "ember-cli-blueprint-test-helpers": "^0.19.1", "ember-cli-browserstack": "^1.1.0", "ember-cli-content-security-policy": "^2.0.0-4", @@ -127,10 +127,10 @@ "ember-cli-terser": "^4.0.2", "ember-cli-test-loader": "^3.0.0", "ember-load-initializers": "^2.1.2", - "ember-modifier": "^3.2.7", + "ember-modifier": "^4.3.0", "ember-page-title": "^8.0.0", "ember-qunit": "^6.2.0", - "ember-resolver": "^8.1.0", + "ember-resolver": "^11.0.1", "ember-sinon": "^5.0.0", "ember-sinon-qunit": "^5.0.0", "ember-source": "~4.8.0", diff --git a/tests/helpers/setup-no-deprecations.js b/tests/helpers/setup-no-deprecations.js index 3330f8990..abeb90f95 100644 --- a/tests/helpers/setup-no-deprecations.js +++ b/tests/helpers/setup-no-deprecations.js @@ -6,12 +6,7 @@ let deprecations = new Set(); let expectedDeprecations = new Set(); // Ignore deprecations that are not caused by our own code, and which we cannot fix easily. -const ignoredDeprecations = [ - // @todo remove when we can land https://github.com/emberjs/ember-render-modifiers/pull/33 here - /Versions of modifier manager capabilities prior to 3\.22 have been deprecated/, - /Usage of the Ember Global is deprecated./, - /import .* directly from/, -]; +const ignoredDeprecations = [/Usage of the Ember Global is deprecated./, /import .* directly from/]; export default function setupNoDeprecations({ beforeEach, afterEach }) { beforeEach(function () { diff --git a/yarn.lock b/yarn.lock index 9cd3992d9..ae840597d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -16,7 +16,7 @@ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.29.7.tgz#6f0237f0f36d2e51c0570a636faed9d2d0efe629" integrity sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg== -"@babel/core@^7.12.0", "@babel/core@^7.13.8", "@babel/core@^7.16.10", "@babel/core@^7.16.7", "@babel/core@^7.29.0", "@babel/core@^7.3.4": +"@babel/core@^7.12.0", "@babel/core@^7.13.8", "@babel/core@^7.16.10", "@babel/core@^7.16.7", "@babel/core@^7.23.7", "@babel/core@^7.29.0", "@babel/core@^7.3.4": version "7.29.7" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.29.7.tgz#80c10b17248082968b57a857b91640971f2070f7" integrity sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA== @@ -121,7 +121,7 @@ "@babel/traverse" "^7.29.7" "@babel/types" "^7.29.7" -"@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.29.7": +"@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.22.15", "@babel/helper-module-imports@^7.29.7": version "7.29.7" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz#ef25048a518e828d7393fac5882ddd73921d7396" integrity sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g== @@ -302,7 +302,7 @@ "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" -"@babel/plugin-syntax-decorators@^7.16.7", "@babel/plugin-syntax-decorators@^7.29.7": +"@babel/plugin-syntax-decorators@^7.16.7", "@babel/plugin-syntax-decorators@^7.23.3", "@babel/plugin-syntax-decorators@^7.29.7": version "7.29.7" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.29.7.tgz#9a23ab91fb8e61d142684108bca6f343ceee88f6" integrity sha512-9MTTLbF39X6sqM92JPEsoI7++26hjZvzkxKZy64aMhWLH2mPkJ/Q3AV4QLmls3R14FpSpkOwQQfUh962JGQxxg== @@ -961,28 +961,31 @@ resolved "https://registry.yarnpkg.com/@ember-data/rfc395-data/-/rfc395-data-0.0.4.tgz#ecb86efdf5d7733a76ff14ea651a1b0ed1f8a843" integrity sha512-tGRdvgC9/QMQSuSuJV45xoyhI0Pzjm7A9o/MVVA3HakXIImJbbzx/k/6dO9CUEQXIyS2y0fW6C1XaYOG7rY0FQ== -"@ember-decorators/component@^6.1.1": - version "6.1.1" - resolved "https://registry.yarnpkg.com/@ember-decorators/component/-/component-6.1.1.tgz#b360dc4fa8e576ee1c840879399ef1745fd96e06" - integrity sha512-Cj8tY/c0MC/rsipqsiWLh3YVN72DK92edPYamD/HzvftwzC6oDwawWk8RmStiBnG9PG/vntAt41l3S7HSSA+1Q== +"@ember-decorators/component@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@ember-decorators/component/-/component-7.0.0.tgz#8b59f3ec944599bd79407d984c8341df077bf814" + integrity sha512-V72AoFMy4CdLaaI/8hhrepSt0hCy6t6VX4fzj/MCSi/QM+shuNNwtXTTN2Vi9+sV0YlyiluFzP5mME1IZdZneg== dependencies: - "@ember-decorators/utils" "^6.1.1" - ember-cli-babel "^7.1.3" + "@ember-decorators/utils" "7.0.0" + "@embroider/addon-shim" "^1.8.9" + decorator-transforms "^2.3.2" -"@ember-decorators/object@^6.1.1": - version "6.1.1" - resolved "https://registry.yarnpkg.com/@ember-decorators/object/-/object-6.1.1.tgz#50c922f5ac9af3ddd381cb6a43a031dfd9a70c7a" - integrity sha512-cb4CNR9sRoA31J3FCOFLDuR9ztM4wO9w1WlS4JeNRS7Z69SlB/XSXB/vplA3i9OOaXEy/zKWbu5ndZrHz0gvLw== +"@ember-decorators/object@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@ember-decorators/object/-/object-7.0.0.tgz#cfb6fba0fd40315bf14d879585c60baf1a8ae586" + integrity sha512-HusegP0pBVF6XkhEcrHeVB4AwuMndQc+rPIL3Bar7SzBFfrFDuhU3SkQ2pYu8wuw4UPIBORgCF+3HGLqiMf/KQ== dependencies: - "@ember-decorators/utils" "^6.1.1" - ember-cli-babel "^7.1.3" + "@ember-decorators/utils" "7.0.0" + "@embroider/addon-shim" "^1.8.9" + decorator-transforms "^2.3.2" -"@ember-decorators/utils@^6.1.1": - version "6.1.1" - resolved "https://registry.yarnpkg.com/@ember-decorators/utils/-/utils-6.1.1.tgz#6b619814942b4fb3747cfa9f540c9f05283d7c5e" - integrity sha512-0KqnoeoLKb6AyoSU65TRF5T85wmS4uDn06oARddwNPxxf/lt5jQlh41uX3W7V/fWL9tPu8x1L1Vvpc80MN1+YA== +"@ember-decorators/utils@7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@ember-decorators/utils/-/utils-7.0.0.tgz#2efe4af1effdc9e50e941861809512f62bbbe6f2" + integrity sha512-l4gxz6A6uu2IPt0saGgHwTc6wYrZjcOgGkIw9sTGkMevyhDWi3FocQlxRvngk7CKD3m8jTUg4rAnHwQ+BM0lAw== dependencies: - ember-cli-babel "^7.1.3" + "@embroider/addon-shim" "^1.8.9" + decorator-transforms "^2.3.2" "@ember-template-lint/todo-utils@^10.0.0": version "10.0.0" @@ -1011,14 +1014,12 @@ mkdirp "^1.0.4" silent-error "^1.1.1" -"@ember/render-modifiers@^2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@ember/render-modifiers/-/render-modifiers-2.1.0.tgz#f4fff95a8b5cfbe947ec46644732d511711c5bf9" - integrity sha512-LruhfoDv2itpk0fA0IC76Sxjcnq/7BC6txpQo40hOko8Dn6OxwQfxkPIbZGV0Cz7df+iX+VJrcYzNIvlc3w2EQ== +"@ember/render-modifiers@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@ember/render-modifiers/-/render-modifiers-4.0.0.tgz#063ba10246e00f588d474606d3a6297878acbdf0" + integrity sha512-QWo6rBJ9EwCLWbAzdppco2/Lh86Op3ad5UAn34yE9QaRgoMSf08XkMoE+5ftPiYOo08SG/QsNBDcxbpe3OgqWA== dependencies: - "@embroider/macros" "^1.0.0" - ember-cli-babel "^7.26.11" - ember-modifier-manager-polyfill "^1.2.0" + "@embroider/addon-shim" "^1.10.2" "@ember/test-helpers@^2.9.6": version "2.9.6" @@ -1044,7 +1045,7 @@ ember-cli-version-checker "^5.1.2" semver "^7.3.5" -"@embroider/addon-shim@1.10.2", "@embroider/addon-shim@^1.0.0", "@embroider/addon-shim@^1.8.3", "@embroider/addon-shim@^1.8.7": +"@embroider/addon-shim@1.10.2", "@embroider/addon-shim@^1.0.0", "@embroider/addon-shim@^1.10.0", "@embroider/addon-shim@^1.10.2", "@embroider/addon-shim@^1.8.3", "@embroider/addon-shim@^1.8.7", "@embroider/addon-shim@^1.8.9": version "1.10.2" resolved "https://registry.yarnpkg.com/@embroider/addon-shim/-/addon-shim-1.10.2.tgz#5164c65de0fd242422594c2f94b3c5eab4ab8e36" integrity sha512-EfI9cJ5/3QSUJtwm7x1MXrx3TEa2p7RNgSHefy7fvGm8/DP1xUFL25nST1NaHbHcqR1UhMlrTtv5iUIDoVzeQQ== @@ -1290,7 +1291,7 @@ "@handlebars/parser" "~2.0.0" simple-html-tokenizer "^0.5.11" -"@glimmer/tracking@^1.0.4", "@glimmer/tracking@^1.1.2": +"@glimmer/tracking@^1.1.2": version "1.1.2" resolved "https://registry.yarnpkg.com/@glimmer/tracking/-/tracking-1.1.2.tgz#74e71be07b0a7066518d24044d2665d0cf8281eb" integrity sha512-cyV32zsHh+CnftuRX84ALZpd2rpbDrhLhJnTXn9W//QpqdRZ5rdMsxSY9fOsj0CKEc706tmEU299oNnDc0d7tA== @@ -2399,7 +2400,7 @@ babel-import-util@^0.2.0: resolved "https://registry.yarnpkg.com/babel-import-util/-/babel-import-util-0.2.0.tgz#b468bb679919601a3570f9e317536c54f2862e23" integrity sha512-CtWYYHU/MgK88rxMrLfkD356dApswtR/kWZ/c6JifG1m10e7tBBrs/366dFzWMAoqYmG5/JSh+94tUSpIwh+ag== -babel-import-util@^2.0.0: +babel-import-util@^2.0.0, babel-import-util@^2.0.1: version "2.1.1" resolved "https://registry.yarnpkg.com/babel-import-util/-/babel-import-util-2.1.1.tgz#0f4905fe899abfb8cd835dd52f3df1966d1ffbb0" integrity sha512-3qBQWRjzP9NreSH/YrOEU1Lj5F60+pWSLP0kIdCWxjFHH7pX2YPHIxQ67el4gnMNfYoDxSDGcT0zpVlZ+gVtQA== @@ -2463,7 +2464,7 @@ babel-plugin-filter-imports@^4.0.0: "@babel/types" "^7.7.2" lodash "^4.17.15" -babel-plugin-htmlbars-inline-precompile@^5.0.0, babel-plugin-htmlbars-inline-precompile@^5.2.1, babel-plugin-htmlbars-inline-precompile@^5.3.0: +babel-plugin-htmlbars-inline-precompile@^5.2.1, babel-plugin-htmlbars-inline-precompile@^5.3.0: version "5.3.1" resolved "https://registry.yarnpkg.com/babel-plugin-htmlbars-inline-precompile/-/babel-plugin-htmlbars-inline-precompile-5.3.1.tgz#5ba272e2e4b6221522401f5f1d98a73b1de38787" integrity sha512-QWjjFgSKtSRIcsBhJmEwS2laIdrA6na8HAlc/pEAhjHgQsah/gMiBFRZvbQTy//hWxR4BMwV7/Mya7q5H8uHeA== @@ -4087,6 +4088,11 @@ cssstyle@^2.3.0: dependencies: cssom "~0.3.6" +csstype@^3.1.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.2.3.tgz#ec48c0f3e993e50648c86da559e2610995cf989a" + integrity sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ== + dag-map@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/dag-map/-/dag-map-2.0.2.tgz#9714b472de82a1843de2fba9b6876938cab44c68" @@ -4222,6 +4228,21 @@ decompress-response@^3.3.0: dependencies: mimic-response "^1.0.0" +decorator-transforms@^1.0.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/decorator-transforms/-/decorator-transforms-1.2.1.tgz#d72e39b95c9e3d63465f82b148d021919e9d198f" + integrity sha512-UUtmyfdlHvYoX3VSG1w5rbvBQ2r5TX1JsE4hmKU9snleFymadA3VACjl6SRfi9YgBCSjBbfQvR1bs9PRW9yBKw== + dependencies: + "@babel/plugin-syntax-decorators" "^7.23.3" + babel-import-util "^2.0.1" + +decorator-transforms@^2.0.0, decorator-transforms@^2.3.0, decorator-transforms@^2.3.2: + version "2.4.0" + resolved "https://registry.yarnpkg.com/decorator-transforms/-/decorator-transforms-2.4.0.tgz#154f08d81b4e1261582ce005c6c5c52c2e86587c" + integrity sha512-IB+0RqnJpuS7ndH4dVY5dfWTZsrCzN3avWFdjSiET0uT2U24jKywjpVEK97TflnZkZgiSRfmeqc1WfS+1CI23w== + dependencies: + babel-import-util "^3.0.0" + deep-eql@^0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-0.1.3.tgz#ef558acab8de25206cd713906d74e56930eb69f2" @@ -4450,7 +4471,7 @@ ember-a11y-testing@^4.0.7: fs-extra "^10.0.0" validate-peer-dependencies "^2.0.0" -ember-auto-import@^1.11.2, ember-auto-import@^2.10.0, ember-auto-import@^2.4.1, ember-auto-import@^2.5.0, ember-auto-import@^2.6.0, ember-auto-import@^2.6.1, ember-auto-import@^2.6.3: +ember-auto-import@^1.11.2, ember-auto-import@^2.10.0, ember-auto-import@^2.4.1, ember-auto-import@^2.6.0, ember-auto-import@^2.6.1, ember-auto-import@^2.6.3, ember-auto-import@^2.7.2: version "2.13.1" resolved "https://registry.yarnpkg.com/ember-auto-import/-/ember-auto-import-2.13.1.tgz#d939af31eb711c75c94b74a33ac2c8e5c57c2686" integrity sha512-MjxJK2nfCJmmQI/rju2TrycmAa1AxmTarfvygbcrrgW0s4WeZHtbGXCO2z1lW9wfrShqeTo/o+3Mgk+9xcDTWg== @@ -4493,22 +4514,12 @@ ember-auto-import@^1.11.2, ember-auto-import@^2.10.0, ember-auto-import@^2.4.1, typescript-memoize "^1.0.0-alpha.3" walk-sync "^3.0.0" -ember-cache-primitive-polyfill@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ember-cache-primitive-polyfill/-/ember-cache-primitive-polyfill-1.0.1.tgz#a27075443bd87e5af286c1cd8a7df24e3b9f6715" - integrity sha512-hSPcvIKarA8wad2/b6jDd/eU+OtKmi6uP+iYQbzi5TQpjsqV6b4QdRqrLk7ClSRRKBAtdTuutx+m+X+WlEd2lw== - dependencies: - ember-cli-babel "^7.22.1" - ember-cli-version-checker "^5.1.1" - ember-compatibility-helpers "^1.2.1" - silent-error "^1.1.1" - -ember-cli-app-version@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/ember-cli-app-version/-/ember-cli-app-version-4.0.0.tgz#033057ec5fe4d3ecdf5ac5380d442e2dc9f7526a" - integrity sha512-YRH1r4vjA9ZIgTVJ38zWxhtt4SCzIHb0ppEsO/z+JV0ZTQlS3+2dT5RhJWz7O3dyw5FWnlIng+gPRoQEz1umHA== +ember-cli-app-version@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/ember-cli-app-version/-/ember-cli-app-version-6.0.1.tgz#401cdd440c7fef2059aa54bbadae9ca581d4faa0" + integrity sha512-XA1FwkWA5QytmWF0jcJqEr3jcZoiCl9Fb33TZgOVfClL7Voxe+/RwzISEprBRQgbf7j8z1xf8/RJCKfclUy3rQ== dependencies: - ember-cli-babel "^7.22.1" + ember-cli-babel "^7.26.11" git-repo-info "^2.1.1" ember-cli-babel-plugin-helpers@^1.0.0, ember-cli-babel-plugin-helpers@^1.1.1: @@ -4516,7 +4527,7 @@ ember-cli-babel-plugin-helpers@^1.0.0, ember-cli-babel-plugin-helpers@^1.1.1: resolved "https://registry.yarnpkg.com/ember-cli-babel-plugin-helpers/-/ember-cli-babel-plugin-helpers-1.1.1.tgz#5016b80cdef37036c4282eef2d863e1d73576879" integrity sha512-sKvOiPNHr5F/60NLd7SFzMpYPte/nnGkq/tMIfXejfKHIhaiIkYFqX8Z9UFTKWLLn+V7NOaby6niNPZUdvKCRw== -ember-cli-babel@^7.1.3, ember-cli-babel@^7.10.0, ember-cli-babel@^7.13.0, ember-cli-babel@^7.17.2, ember-cli-babel@^7.22.1, ember-cli-babel@^7.23.0, ember-cli-babel@^7.26.11, ember-cli-babel@^7.26.3, ember-cli-babel@^7.26.6, ember-cli-babel@^7.7.3: +ember-cli-babel@^7.13.0, ember-cli-babel@^7.17.2, ember-cli-babel@^7.22.1, ember-cli-babel@^7.23.0, ember-cli-babel@^7.26.11, ember-cli-babel@^7.26.3, ember-cli-babel@^7.26.6, ember-cli-babel@^7.7.3: version "7.26.11" resolved "https://registry.yarnpkg.com/ember-cli-babel/-/ember-cli-babel-7.26.11.tgz#50da0fe4dcd99aada499843940fec75076249a9f" integrity sha512-JJYeYjiz/JTn34q7F5DSOjkkZqy8qwFOOxXfE6pe9yEJqWGu4qErKxlz8I22JoVEQ/aBUO+OcKTpmctvykM9YA== @@ -4552,7 +4563,7 @@ ember-cli-babel@^7.1.3, ember-cli-babel@^7.10.0, ember-cli-babel@^7.13.0, ember- rimraf "^3.0.1" semver "^5.5.0" -"ember-cli-babel@^7.26.6 || ^8.3.1", ember-cli-babel@^8.3.2: +"ember-cli-babel@^7.26.6 || ^8.3.1", ember-cli-babel@^8.2.0, ember-cli-babel@^8.3.2: version "8.3.2" resolved "https://registry.yarnpkg.com/ember-cli-babel/-/ember-cli-babel-8.3.2.tgz#e34944c104a280a3dcc7f1e3c136bdfb483901f7" integrity sha512-Thvqx+jwGYhimYbkkL0gwhwMlhghTIR3uQ9R0yNaTjBIttZIfSWJ/2W40kaJlwhnsElXq7zbFjZcff22p6nzCg== @@ -4683,28 +4694,6 @@ ember-cli-get-component-path-option@^1.0.0: resolved "https://registry.yarnpkg.com/ember-cli-get-component-path-option/-/ember-cli-get-component-path-option-1.0.0.tgz#0d7b595559e2f9050abed804f1d8eff1b08bc771" integrity sha512-k47TDwcJ2zPideBCZE8sCiShSxQSpebY2BHcX2DdipMmBox5gsfyVrbKJWIHeSTTKyEUgmBIvQkqTOozEziCZA== -ember-cli-htmlbars@^5.7.1: - version "5.7.2" - resolved "https://registry.yarnpkg.com/ember-cli-htmlbars/-/ember-cli-htmlbars-5.7.2.tgz#e0cd2fb3c20d85fe4c3e228e6f0590ee1c645ba8" - integrity sha512-Uj6R+3TtBV5RZoJY14oZn/sNPnc+UgmC8nb5rI4P3fR/gYoyTFIZSXiIM7zl++IpMoIrocxOrgt+mhonKphgGg== - dependencies: - "@ember/edition-utils" "^1.2.0" - babel-plugin-htmlbars-inline-precompile "^5.0.0" - broccoli-debug "^0.6.5" - broccoli-persistent-filter "^3.1.2" - broccoli-plugin "^4.0.3" - common-tags "^1.8.0" - ember-cli-babel-plugin-helpers "^1.1.1" - ember-cli-version-checker "^5.1.2" - fs-tree-diff "^2.0.1" - hash-for-dep "^1.5.1" - heimdalljs-logger "^0.1.10" - json-stable-stringify "^1.0.1" - semver "^7.3.4" - silent-error "^1.1.1" - strip-bom "^4.0.0" - walk-sync "^2.2.0" - ember-cli-htmlbars@^6.1.1, ember-cli-htmlbars@^6.3.0: version "6.3.0" resolved "https://registry.yarnpkg.com/ember-cli-htmlbars/-/ember-cli-htmlbars-6.3.0.tgz#ac85f2bbd09788992ab7f9ca832cd044fb8e5798" @@ -4852,7 +4841,7 @@ ember-cli-typescript@^2.0.2: stagehand "^1.0.0" walk-sync "^1.0.0" -ember-cli-typescript@^4.0.0, ember-cli-typescript@^4.2.1: +ember-cli-typescript@^4.2.1: version "4.2.1" resolved "https://registry.yarnpkg.com/ember-cli-typescript/-/ember-cli-typescript-4.2.1.tgz#54d08fc90318cc986f3ea562f93ce58a6cc4c24d" integrity sha512-0iKTZ+/wH6UB/VTWKvGuXlmwiE8HSIGcxHamwNhEC5x1mN3z8RfvsFZdQWYUzIWFN2Tek0gmepGRPTwWdBYl/A== @@ -4868,30 +4857,6 @@ ember-cli-typescript@^4.0.0, ember-cli-typescript@^4.2.1: stagehand "^1.0.0" walk-sync "^2.2.0" -ember-cli-typescript@^5.0.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/ember-cli-typescript/-/ember-cli-typescript-5.3.0.tgz#c0f726c61e4309aa9ff49b388219c6729ea986cd" - integrity sha512-gFA+ZwmsvvFwo2Jz/B9GMduEn+fPoGb69qWGP0Tp3+Tu5xypDtIKVSZ5086I3Cr19cLXD4HkrOR3YQvdUKzAkQ== - dependencies: - ansi-to-html "^0.6.15" - broccoli-stew "^3.0.0" - debug "^4.0.0" - execa "^4.0.0" - fs-extra "^9.0.1" - resolve "^1.5.0" - rsvp "^4.8.1" - semver "^7.3.2" - stagehand "^1.0.0" - walk-sync "^2.2.0" - -ember-cli-version-checker@^2.1.2: - version "2.2.0" - resolved "https://registry.yarnpkg.com/ember-cli-version-checker/-/ember-cli-version-checker-2.2.0.tgz#47771b731fe0962705e27c8199a9e3825709f3b3" - integrity sha512-G+KtYIVlSOWGcNaTFHk76xR4GdzDLzAS4uxZUKdASuFX0KJE43C6DaqL+y3VTpUFLI2FIkAS6HZ4I1YBi+S3hg== - dependencies: - resolve "^1.3.3" - semver "^5.3.0" - ember-cli-version-checker@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/ember-cli-version-checker/-/ember-cli-version-checker-3.1.3.tgz#7c9b4f5ff30fdebcd480b1c06c4de43bb51c522c" @@ -5015,7 +4980,7 @@ ember-cli@~3.28.6: workerpool "^6.1.4" yam "^1.0.0" -ember-compatibility-helpers@^1.1.2, ember-compatibility-helpers@^1.2.0, ember-compatibility-helpers@^1.2.1, ember-compatibility-helpers@^1.2.5: +ember-compatibility-helpers@^1.1.2, ember-compatibility-helpers@^1.2.1: version "1.2.7" resolved "https://registry.yarnpkg.com/ember-compatibility-helpers/-/ember-compatibility-helpers-1.2.7.tgz#b4f138bba844f8f38f0b8f4d7e928841cd5e6591" integrity sha512-BtkjulweiXo9c3yVWrtexw2dTmBrvavD/xixNC6TKOBdrixUwU+6nuOO9dufDWsMxoid7MvtmDpzc9+mE8PdaA== @@ -5026,30 +4991,18 @@ ember-compatibility-helpers@^1.1.2, ember-compatibility-helpers@^1.2.0, ember-co fs-extra "^9.1.0" semver "^5.4.1" -ember-concurrency@^2.1.2: - version "2.3.7" - resolved "https://registry.yarnpkg.com/ember-concurrency/-/ember-concurrency-2.3.7.tgz#52d786e37704b9054da1952638797e23714ec0e1" - integrity sha512-sz6sTIXN/CuLb5wdpauFa+rWXuvXXSnSHS4kuNzU5GSMDX1pLBWSuovoUk61FUe6CYRqBmT1/UushObwBGickQ== +"ember-concurrency@^3.1.1 || ^4.0.0": + version "4.0.6" + resolved "https://registry.yarnpkg.com/ember-concurrency/-/ember-concurrency-4.0.6.tgz#4b2927172767c4db9e64daf8fa286cc8b8c4569e" + integrity sha512-Ikwl2YwXVe8aBwrT1deWTcUVxVu6KxS1qeU1ks3EML1Q/nxwKgxCkGqTJavxczawO8H/SIW45dV4r7z5Yqd2Xg== dependencies: + "@babel/helper-module-imports" "^7.22.15" "@babel/helper-plugin-utils" "^7.12.13" "@babel/types" "^7.12.13" - "@glimmer/tracking" "^1.0.4" - ember-cli-babel "^7.26.11" - ember-cli-babel-plugin-helpers "^1.1.1" - ember-cli-htmlbars "^5.7.1" - ember-compatibility-helpers "^1.2.0" - ember-destroyable-polyfill "^2.0.2" - -ember-decorators@^6.1.0: - version "6.1.1" - resolved "https://registry.yarnpkg.com/ember-decorators/-/ember-decorators-6.1.1.tgz#6d770f8999cf5a413a1ee459afd520838c0fc470" - integrity sha512-63vZPntPn1aqMyeNRLoYjJD+8A8obd+c2iZkJflswpDRNVIsp2m7aQdSCtPt4G0U/TEq2251g+N10maHX3rnJQ== - dependencies: - "@ember-decorators/component" "^6.1.1" - "@ember-decorators/object" "^6.1.1" - ember-cli-babel "^7.7.3" + "@embroider/addon-shim" "^1.8.7" + decorator-transforms "^1.0.1" -ember-destroyable-polyfill@^2.0.1, ember-destroyable-polyfill@^2.0.2, ember-destroyable-polyfill@^2.0.3: +ember-destroyable-polyfill@^2.0.1, ember-destroyable-polyfill@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/ember-destroyable-polyfill/-/ember-destroyable-polyfill-2.0.3.tgz#1673ed66609a82268ef270a7d917ebd3647f11e1" integrity sha512-TovtNqCumzyAiW0/OisSkkVK93xnVF4NRU6+FN0ubpfwEOpRrmM2RqDwXI6YAChCgSHON1cz0DfQStpA1Gjuuw== @@ -5081,25 +5034,13 @@ ember-load-initializers@^2.1.2: ember-cli-babel "^7.13.0" ember-cli-typescript "^2.0.2" -ember-modifier-manager-polyfill@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/ember-modifier-manager-polyfill/-/ember-modifier-manager-polyfill-1.2.0.tgz#cf4444e11a42ac84f5c8badd85e635df57565dda" - integrity sha512-bnaKF1LLKMkBNeDoetvIJ4vhwRPKIIumWr6dbVuW6W6p4QV8ZiO+GdF8J7mxDNlog9CeL9Z/7wam4YS86G8BYA== - dependencies: - ember-cli-babel "^7.10.0" - ember-cli-version-checker "^2.1.2" - ember-compatibility-helpers "^1.2.0" - -ember-modifier@^3.0.0, "ember-modifier@^3.2.0 || ^4.0.0", ember-modifier@^3.2.7: - version "3.2.7" - resolved "https://registry.yarnpkg.com/ember-modifier/-/ember-modifier-3.2.7.tgz#f2d35b7c867cbfc549e1acd8d8903c5ecd02ea4b" - integrity sha512-ezcPQhH8jUfcJQbbHji4/ZG/h0yyj1jRDknfYue/ypQS8fM8LrGcCMo0rjDZLzL1Vd11InjNs3BD7BdxFlzGoA== +"ember-modifier@^3.2.7 || ^4.0.0", ember-modifier@^4.0.0, ember-modifier@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ember-modifier/-/ember-modifier-4.3.0.tgz#517cacd446727bc751100ee3572de3bfe71c95fe" + integrity sha512-O0rirSLQbGg0VJ/NqoQ4uN1bh2iAekZC/Ykma+FkjCM2ofrO38u+d8n3+AK6uVWeMJmogGX2KL+Is5fofoInJg== dependencies: - ember-cli-babel "^7.26.6" - ember-cli-normalize-entity-name "^1.0.0" - ember-cli-string-utils "^1.1.0" - ember-cli-typescript "^5.0.0" - ember-compatibility-helpers "^1.2.5" + "@embroider/addon-shim" "^1.8.7" + decorator-transforms "^2.0.0" ember-page-title@^8.0.0: version "8.2.4" @@ -5109,16 +5050,17 @@ ember-page-title@^8.0.0: "@embroider/addon-shim" "^1.8.7" "@simple-dom/document" "^1.4.0" -ember-popper-modifier@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ember-popper-modifier/-/ember-popper-modifier-3.0.0.tgz#8eabada3e0cc6a8cd96d26c6baff699fedc17090" - integrity sha512-pFvVYl7bPMuafLvTgnSrZXEO6oGLt2DxmGM5yGstae+jYotXOmnoqEiL/Q2FIZtUIbOZAo2BGUROe6rkoVumBg== +ember-popper-modifier@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/ember-popper-modifier/-/ember-popper-modifier-4.1.1.tgz#59921b395dcf9005acbd329fb4275f8918f66cce" + integrity sha512-HntWV/ICZZ8qcAnw4HOwEieDekVZiMaG2HvEJj+g8VDGly1EJDItJ1uANZiYpf0vrBFP70VEroI1IhvCD6yx1A== dependencies: + "@babel/core" "^7.23.7" "@popperjs/core" "^2.4.2" - ember-auto-import "^2.5.0" - ember-cli-babel "^7.26.11" - ember-cli-htmlbars "^6.1.1" - ember-modifier "^3.2.0 || ^4.0.0" + ember-auto-import "^2.7.2" + ember-cli-babel "^8.2.0" + ember-cli-htmlbars "^6.3.0" + ember-modifier "^4.0.0" ember-qunit@^6.2.0: version "6.2.0" @@ -5135,25 +5077,20 @@ ember-qunit@^6.2.0: silent-error "^1.1.1" validate-peer-dependencies "^2.2.0" -ember-render-helpers@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/ember-render-helpers/-/ember-render-helpers-0.2.0.tgz#5f7af8ee74ae29f85e0d156b2775edff23f6de21" - integrity sha512-MnqGS8BnY3GJ+n5RZVVRqCwKjfXXMr5quKyqNu1vxft8oslOJuZ1f1dOesQouD+6LwD4Y9tWRVKNw+LOqM9ocw== +ember-render-helpers@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ember-render-helpers/-/ember-render-helpers-2.0.0.tgz#64a00bbb2e2ae7433fea2a0fd9e6b5277c2a0578" + integrity sha512-jbjOQWs+eN4bETCCSfxtN4vdgSVYrV0YQaVrao/C0d0JOafN0x2dljevW/OaV5px1m4yRBdeuqtxHTwahWPXdg== dependencies: - ember-cli-babel "^7.23.0" - ember-cli-typescript "^4.0.0" + "@embroider/addon-shim" "^1.10.0" + decorator-transforms "^2.3.0" -ember-resolver@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/ember-resolver/-/ember-resolver-8.1.0.tgz#8ada162746fde3e6ea6a703bbb9910fbe62ab1e5" - integrity sha512-MGD7X2ztZVswGqs1mLgzhZJRhG7XiF6Mg4DgC7xJFWRYQQUHyGJpGdNWY9nXyrYnRIsCrQoL1do41zpxbrB/cg== +ember-resolver@^11.0.1: + version "11.0.1" + resolved "https://registry.yarnpkg.com/ember-resolver/-/ember-resolver-11.0.1.tgz#5914e67aec7053f7148e4b0ae2d6918e830f7909" + integrity sha512-ucBk3oM+PR+AfYoSUXeQh8cDQS1sSiEKp4Pcgbew5cFMSqPxJfqd1zyZsfQKNTuyubeGmWxBOyMVSTvX2LeCyg== dependencies: - babel-plugin-debug-macros "^0.3.4" - broccoli-funnel "^3.0.8" - broccoli-merge-trees "^4.2.0" - ember-cli-babel "^7.26.6" - ember-cli-version-checker "^5.1.2" - resolve "^1.20.0" + ember-cli-babel "^7.26.11" ember-rfc176-data@^0.3.15, ember-rfc176-data@^0.3.17: version "0.3.18" @@ -5227,13 +5164,15 @@ ember-source@~4.8.0: semver "^7.3.7" silent-error "^1.1.1" -ember-style-modifier@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/ember-style-modifier/-/ember-style-modifier-0.7.0.tgz#85b3dfd7e4bc2bd546df595f2dab4fb141cf7d87" - integrity sha512-iDzffiwJcb9j6gu3g8CxzZOTvRZ0BmLMEFl+uyqjiaj72VVND9+HbLyQRw1/ewPAtinhSktxxTTdwU/JO+stLw== +ember-style-modifier@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/ember-style-modifier/-/ember-style-modifier-4.6.0.tgz#4291f5c23ff4fba8cfc7f2fab978244a9127282c" + integrity sha512-ZM1pztpyEdZDfQEgOkWREiiUrsfnYGJGJzEw5QO60Sd2GAZIXLhCHxOTaT3ox5pUGb+ldG4I9Fk3srQreMJlQw== dependencies: - ember-cli-babel "^7.26.6" - ember-modifier "^3.0.0" + "@embroider/addon-shim" "^1.10.0" + csstype "^3.1.3" + decorator-transforms "^2.3.0" + ember-modifier "^3.2.7 || ^4.0.0" ember-template-imports@^3.4.2: version "3.4.2" @@ -10172,7 +10111,7 @@ resolve.exports@^2.0.2: resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.3.tgz#41955e6f1b4013b7586f873749a635dea07ebe3f" integrity sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A== -resolve@^1.10.0, resolve@^1.11.1, resolve@^1.13.1, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.22.8, resolve@^1.3.3, resolve@^1.4.0, resolve@^1.5.0, resolve@^1.8.1: +resolve@^1.10.0, resolve@^1.11.1, resolve@^1.13.1, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.22.8, resolve@^1.4.0, resolve@^1.5.0, resolve@^1.8.1: version "1.22.10" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.10.tgz#b663e83ffb09bbf2386944736baae803029b8b39" integrity sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w== @@ -11088,11 +11027,6 @@ strip-ansi@^6.0.0, strip-ansi@^6.0.1: dependencies: ansi-regex "^5.0.1" -strip-bom@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" - integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== - strip-eof@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" @@ -11525,13 +11459,13 @@ tr46@~0.0.3: resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== -tracked-toolbox@^1.2.3: - version "1.3.0" - resolved "https://registry.yarnpkg.com/tracked-toolbox/-/tracked-toolbox-1.3.0.tgz#46aee42d71d97ceb48654f0785fb294d735fabf8" - integrity sha512-KHfYLvNyRr0qQeXQPnmb6Z4JYZ0/47R7LjVwzUrsKc539eQi3Sz2z3mb7FJN9KgaJXVuM3GQ8zcwUFTf0hrOsQ== +tracked-toolbox@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/tracked-toolbox/-/tracked-toolbox-3.0.0.tgz#4f213c410d9c8419f678ca1e9e45a386ea3860d1" + integrity sha512-9Q5SH+0jevfB07oL2bsjxIDv0jQ2A6IgminkvnMMzGLc2EqCFm/yKuqNeUFvN3n+TOAQk+PZcePtIaxIo/1now== dependencies: - ember-cache-primitive-polyfill "^1.0.0" - ember-cli-babel "^7.26.6" + "@embroider/addon-shim" "^1.10.0" + decorator-transforms "^2.3.0" tree-kill@^1.2.2: version "1.2.2"