From 45d9029a19ea23e1cb47df9f9282bee959022d75 Mon Sep 17 00:00:00 2001 From: Markus Sanin Date: Tue, 12 Nov 2024 07:25:25 +0100 Subject: [PATCH] Allow `@glimmer/component` v2 (#941) * Allow `@glimmer/component` v2 * use overrides for `@glimmer/component` v1 test (it seems that we have still v1 & v2 * Set `@glimmer/component` 1.x for ember < 4.8 as its not supported * Update ci (force re-sync injected deps) * Inject ember-basic-dropdown in docs and test-app * Move `@glimmer/component` to `devDependencies` --- .github/workflows/ci.yml | 51 +++-- .github/workflows/docs.yml | 13 +- docs/package.json | 7 +- ember-basic-dropdown/package.json | 4 +- package.json | 1 - pnpm-lock.yaml | 335 +++++++++++++++++------------- test-app/config/ember-try.js | 11 + test-app/package.json | 7 +- 8 files changed, 260 insertions(+), 169 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index eab45cec..25eeeeeb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,7 +15,8 @@ jobs: lint: name: Lint runs-on: ubuntu-latest - + timeout-minutes: 10 + steps: - uses: actions/checkout@v4 @@ -26,10 +27,12 @@ jobs: - uses: actions/setup-node@v4 with: node-version: 18.x - cache: 'pnpm' + cache: pnpm - name: 'Install dependencies' run: pnpm install --frozen-lockfile + - run: pnpm build + - run: pnpm i -f # re-sync injected deps - name: Lint run: pnpm --filter ember-basic-dropdown lint @@ -41,20 +44,23 @@ jobs: steps: - uses: actions/checkout@v4 - + - uses: pnpm/action-setup@v3 with: version: 8 - + - name: Install Node uses: actions/setup-node@v4 with: node-version: 18.x - cache: 'pnpm' - + cache: pnpm + - name: Install Dependencies run: pnpm install --frozen-lockfile - + + - run: pnpm build + - run: pnpm i -f # re-sync injected deps + - name: Run Tests run: pnpm --filter test-app test:ember @@ -78,6 +84,9 @@ jobs: - name: Install Dependencies run: pnpm install --frozen-lockfile + + - run: pnpm build + - run: pnpm i -f # re-sync injected deps - name: Run Tests run: pnpm --filter test-app test:ember-shadow-dom @@ -89,19 +98,22 @@ jobs: steps: - uses: actions/checkout@v4 - + - uses: pnpm/action-setup@v3 with: version: 8 - + - uses: actions/setup-node@v4 with: node-version: 18.x - cache: 'pnpm' - + cache: pnpm + - name: Install Dependencies run: pnpm install --frozen-lockfile - + + - run: pnpm build + - run: pnpm i -f # re-sync injected deps + - name: Run Tests run: pnpm --filter test-app test:ember @@ -121,6 +133,7 @@ jobs: - ember-lts-4.12 - ember-lts-5.4 - ember-lts-5.8 + - glimmer-component-v1 - ember-release - ember-beta - ember-canary @@ -129,21 +142,23 @@ jobs: steps: - uses: actions/checkout@v4 - + - uses: pnpm/action-setup@v3 with: version: 8 - + - name: Install Node uses: actions/setup-node@v4 with: node-version: 18.x - cache: 'pnpm' - + cache: pnpm + - name: Install Dependencies run: pnpm install --frozen-lockfile - + - run: pnpm build + - run: pnpm i -f # re-sync injected deps + - name: Run Tests env: EMBER_TRY_SCENARIO: ${{ matrix.try-scenario }} - run: pnpm --filter test-app test:ember-try $EMBER_TRY_SCENARIO + run: pnpm --filter test-app test:ember-try $EMBER_TRY_SCENARIO --skip-cleanup diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index bab9c5e5..8b676250 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -32,6 +32,9 @@ jobs: - name: 'Install dependencies' run: pnpm install --frozen-lockfile + - run: pnpm build + - run: pnpm i -f # re-sync injected deps + - name: Lint run: pnpm --filter docs lint @@ -55,7 +58,10 @@ jobs: - name: Install Dependencies run: pnpm install --frozen-lockfile - + + - run: pnpm build + - run: pnpm i -f # re-sync injected deps + - name: Run Tests run: pnpm --filter docs test:ember @@ -80,10 +86,13 @@ jobs: - name: Install Dependencies run: pnpm install --frozen-lockfile + + - run: pnpm build + - run: pnpm i -f # re-sync injected deps - name: Run Tests run: pnpm --filter docs build - + - name: Setup Pages uses: actions/configure-pages@v5 diff --git a/docs/package.json b/docs/package.json index 90fa179f..4a8c02eb 100644 --- a/docs/package.json +++ b/docs/package.json @@ -27,6 +27,11 @@ "test:ember-try": "ember try:one", "test:ember-compatibility": "ember try:each" }, + "dependenciesMeta": { + "ember-basic-dropdown": { + "injected": true + } + }, "devDependencies": { "@babel/core": "^7.25.2", "@babel/eslint-parser": "^7.25.1", @@ -35,7 +40,7 @@ "@ember/string": "^4.0.0", "@ember/test-helpers": "^4.0.2", "@embroider/test-setup": "^4.0.0", - "@glimmer/component": "^1.1.2", + "@glimmer/component": "^2.0.0", "@glimmer/tracking": "^1.1.2", "@glint/core": "^1.4.0", "@glint/environment-ember-loose": "^1.4.0", diff --git a/ember-basic-dropdown/package.json b/ember-basic-dropdown/package.json index e5d6a800..d8786a68 100644 --- a/ember-basic-dropdown/package.json +++ b/ember-basic-dropdown/package.json @@ -86,7 +86,7 @@ "@glint/environment-ember-loose": "^1.4.0", "@glint/environment-ember-template-imports": "^1.4.0", "@glint/template": "^1.4.0", - "@glimmer/component": "^1.1.2", + "@glimmer/component": "^2.0.0", "@glimmer/tracking": "^1.1.2", "@rollup/plugin-babel": "^6.0.4", "@tsconfig/ember": "^3.0.8", @@ -136,7 +136,7 @@ "peerDependencies": { "ember-source": "^3.28.0 || ^4.0.0 || >=5.0.0", "@ember/test-helpers": "^2.9.4 || ^3.2.1 || ^4.0.2", - "@glimmer/component": "^1.1.2", + "@glimmer/component": "^1.1.2 || ^2.0.0", "@glimmer/tracking": "^1.1.2" }, "publishConfig": { diff --git a/package.json b/package.json index f509cffa..483bfdb2 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,6 @@ "build:docs": "pnpm run --filter docs build", "lint": "pnpm run --filter '*' lint", "lint:fix": "pnpm run --filter '*' lint:fix", - "prepare": "pnpm run build", "start": "concurrently 'pnpm:start:*' --restart-after 5000 --prefix-colors cyan,white,yellow", "start:addon": "pnpm run --filter ember-basic-dropdown start --no-watch.clearScreen", "start:docs": "pnpm run --filter docs start --preserveWatchOutput", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index af9f7591..91f52603 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -37,7 +37,7 @@ importers: dependencies: ember-basic-dropdown: specifier: workspace:* - version: link:../ember-basic-dropdown + version: file:ember-basic-dropdown(@ember/string@4.0.0)(@ember/test-helpers@4.0.4)(@glimmer/component@2.0.0)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.5.0)(@glint/template@1.5.0)(ember-source@5.11.1) devDependencies: '@babel/core': specifier: ^7.25.2 @@ -61,8 +61,8 @@ importers: specifier: ^4.0.0 version: 4.0.0 '@glimmer/component': - specifier: ^1.1.2 - version: 1.1.2(@babel/core@7.26.0) + specifier: ^2.0.0 + version: 2.0.0 '@glimmer/tracking': specifier: ^1.1.2 version: 1.1.2 @@ -71,7 +71,7 @@ importers: version: 1.5.0(typescript@5.5.4) '@glint/environment-ember-loose': specifier: ^1.4.0 - version: 1.5.0(@glimmer/component@1.1.2)(@glint/template@1.5.0)(@types/ember__array@4.0.10)(@types/ember__component@4.0.22)(@types/ember__controller@4.0.12)(@types/ember__object@4.0.12)(@types/ember__routing@4.0.22)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.2.0) + version: 1.5.0(@glimmer/component@2.0.0)(@glint/template@1.5.0)(@types/ember__array@4.0.10)(@types/ember__component@4.0.22)(@types/ember__controller@4.0.12)(@types/ember__object@4.0.12)(@types/ember__routing@4.0.22)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.2.0) '@glint/environment-ember-template-imports': specifier: ^1.4.0 version: 1.5.0(@glint/environment-ember-loose@1.5.0)(@glint/template@1.5.0)(@types/ember__component@4.0.22)(@types/ember__helper@4.0.8)(@types/ember__modifier@4.0.9)(@types/ember__routing@4.0.22) @@ -167,10 +167,10 @@ importers: version: 4.0.9 '@typescript-eslint/eslint-plugin': specifier: ^8.3.0 - version: 8.13.0(@typescript-eslint/parser@8.13.0)(eslint@8.57.1)(typescript@5.5.4) + version: 8.14.0(@typescript-eslint/parser@8.14.0)(eslint@8.57.1)(typescript@5.5.4) '@typescript-eslint/parser': specifier: ^8.3.0 - version: 8.13.0(eslint@8.57.1)(typescript@5.5.4) + version: 8.14.0(eslint@8.57.1)(typescript@5.5.4) broccoli-asset-rev: specifier: ^3.0.0 version: 3.0.0 @@ -242,7 +242,7 @@ importers: version: 12.0.1(ember-source@5.11.1) ember-source: specifier: ~5.11.0 - version: 5.11.1(@glimmer/component@1.1.2)(@glint/template@1.5.0)(rsvp@4.8.5)(webpack@5.96.1) + version: 5.11.1(@glimmer/component@2.0.0)(@glint/template@1.5.0)(rsvp@4.8.5)(webpack@5.96.1) ember-source-channel-url: specifier: ^3.0.0 version: 3.0.0 @@ -260,7 +260,7 @@ importers: version: 9.1.0(eslint@8.57.1) eslint-plugin-ember: specifier: ^12.2.0 - version: 12.3.1(@babel/core@7.26.0)(@typescript-eslint/parser@8.13.0)(eslint@8.57.1) + version: 12.3.1(@babel/core@7.26.0)(@typescript-eslint/parser@8.14.0)(eslint@8.57.1) eslint-plugin-n: specifier: ^17.10.2 version: 17.13.1(eslint@8.57.1) @@ -321,6 +321,9 @@ importers: webpack: specifier: ^5.94.0 version: 5.96.1 + dependenciesMeta: + ember-basic-dropdown: + injected: true ember-basic-dropdown: dependencies: @@ -371,8 +374,8 @@ importers: specifier: ^5.0.0 version: 5.0.0(@glint/template@1.5.0)(rollup@4.25.0) '@glimmer/component': - specifier: ^1.1.2 - version: 1.1.2(@babel/core@7.26.0) + specifier: ^2.0.0 + version: 2.0.0 '@glimmer/tracking': specifier: ^1.1.2 version: 1.1.2 @@ -381,7 +384,7 @@ importers: version: 1.5.0(typescript@5.5.4) '@glint/environment-ember-loose': specifier: ^1.4.0 - version: 1.5.0(@glimmer/component@1.1.2)(@glint/template@1.5.0)(@types/ember__array@4.0.10)(@types/ember__component@4.0.22)(@types/ember__controller@4.0.12)(@types/ember__object@4.0.12)(@types/ember__routing@4.0.22)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.2.0) + version: 1.5.0(@glimmer/component@2.0.0)(@glint/template@1.5.0)(@types/ember__array@4.0.10)(@types/ember__component@4.0.22)(@types/ember__controller@4.0.12)(@types/ember__object@4.0.12)(@types/ember__routing@4.0.22)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.2.0) '@glint/environment-ember-template-imports': specifier: ^1.4.0 version: 1.5.0(@glint/environment-ember-loose@1.5.0)(@glint/template@1.5.0)(@types/ember__component@4.0.22)(@types/ember__helper@4.0.8)(@types/ember__modifier@4.0.9)(@types/ember__routing@4.0.22) @@ -459,10 +462,10 @@ importers: version: 4.0.7(@babel/core@7.26.0) '@typescript-eslint/eslint-plugin': specifier: ^8.3.0 - version: 8.13.0(@typescript-eslint/parser@8.13.0)(eslint@8.57.1)(typescript@5.5.4) + version: 8.14.0(@typescript-eslint/parser@8.14.0)(eslint@8.57.1)(typescript@5.5.4) '@typescript-eslint/parser': specifier: ^8.3.0 - version: 8.13.0(eslint@8.57.1)(typescript@5.5.4) + version: 8.14.0(eslint@8.57.1)(typescript@5.5.4) babel-plugin-ember-template-compilation: specifier: ^2.2.5 version: 2.3.0 @@ -471,10 +474,10 @@ importers: version: 8.2.2 ember-eslint-parser: specifier: ^0.5.0 - version: 0.5.3(@babel/core@7.26.0)(@typescript-eslint/parser@8.13.0)(eslint@8.57.1) + version: 0.5.3(@babel/core@7.26.0)(@typescript-eslint/parser@8.14.0)(eslint@8.57.1) ember-source: specifier: ~5.11.0 - version: 5.11.1(@glimmer/component@1.1.2)(@glint/template@1.5.0)(rsvp@4.8.5)(webpack@5.96.1) + version: 5.11.1(@glimmer/component@2.0.0)(@glint/template@1.5.0)(rsvp@4.8.5)(webpack@5.96.1) ember-template-lint: specifier: ^6.0.0 version: 6.0.0 @@ -486,10 +489,10 @@ importers: version: 9.1.0(eslint@8.57.1) eslint-plugin-ember: specifier: ^12.2.0 - version: 12.3.1(@babel/core@7.26.0)(@typescript-eslint/parser@8.13.0)(eslint@8.57.1) + version: 12.3.1(@babel/core@7.26.0)(@typescript-eslint/parser@8.14.0)(eslint@8.57.1) eslint-plugin-import: specifier: ^2.29.1 - version: 2.31.0(@typescript-eslint/parser@8.13.0)(eslint@8.57.1) + version: 2.31.0(@typescript-eslint/parser@8.14.0)(eslint@8.57.1) eslint-plugin-n: specifier: ^17.10.2 version: 17.13.1(eslint@8.57.1) @@ -498,7 +501,7 @@ importers: version: 5.2.1(eslint-config-prettier@9.1.0)(eslint@8.57.1)(prettier@3.3.3) postcss: specifier: ^8.4.47 - version: 8.4.48 + version: 8.4.49 prettier: specifier: ^3.3.3 version: 3.3.3 @@ -539,8 +542,8 @@ importers: specifier: ^4.0.0 version: 4.0.0 '@glimmer/component': - specifier: ^1.1.2 - version: 1.1.2(@babel/core@7.26.0) + specifier: ^2.0.0 + version: 2.0.0 '@glimmer/tracking': specifier: ^1.1.2 version: 1.1.2 @@ -549,7 +552,7 @@ importers: version: 1.5.0(typescript@5.5.4) '@glint/environment-ember-loose': specifier: ^1.4.0 - version: 1.5.0(@glimmer/component@1.1.2)(@glint/template@1.5.0)(@types/ember__array@4.0.10)(@types/ember__component@4.0.22)(@types/ember__controller@4.0.12)(@types/ember__object@4.0.12)(@types/ember__routing@4.0.22)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.2.0) + version: 1.5.0(@glimmer/component@2.0.0)(@glint/template@1.5.0)(@types/ember__array@4.0.10)(@types/ember__component@4.0.22)(@types/ember__controller@4.0.12)(@types/ember__object@4.0.12)(@types/ember__routing@4.0.22)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.2.0) '@glint/environment-ember-template-imports': specifier: ^1.4.0 version: 1.5.0(@glint/environment-ember-loose@1.5.0)(@glint/template@1.5.0)(@types/ember__component@4.0.22)(@types/ember__helper@4.0.8)(@types/ember__modifier@4.0.9)(@types/ember__routing@4.0.22) @@ -627,10 +630,10 @@ importers: version: 2.19.12 '@typescript-eslint/eslint-plugin': specifier: ^8.3.0 - version: 8.13.0(@typescript-eslint/parser@8.13.0)(eslint@8.57.1)(typescript@5.5.4) + version: 8.14.0(@typescript-eslint/parser@8.14.0)(eslint@8.57.1)(typescript@5.5.4) '@typescript-eslint/parser': specifier: ^8.3.0 - version: 8.13.0(eslint@8.57.1)(typescript@5.5.4) + version: 8.14.0(eslint@8.57.1)(typescript@5.5.4) broccoli-asset-rev: specifier: ^3.0.0 version: 3.0.0 @@ -642,7 +645,7 @@ importers: version: 2.10.0(@glint/template@1.5.0)(webpack@5.96.1) ember-basic-dropdown: specifier: workspace:* - version: link:../ember-basic-dropdown + version: file:ember-basic-dropdown(@ember/string@4.0.0)(@ember/test-helpers@4.0.4)(@glimmer/component@2.0.0)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.5.0)(@glint/template@1.5.0)(ember-source@5.11.1) ember-cli: specifier: ~5.11.0 version: 5.11.0 @@ -699,7 +702,7 @@ importers: version: 12.0.1(ember-source@5.11.1) ember-source: specifier: ~5.11.0 - version: 5.11.1(@glimmer/component@1.1.2)(@glint/template@1.5.0)(rsvp@4.8.5)(webpack@5.96.1) + version: 5.11.1(@glimmer/component@2.0.0)(@glint/template@1.5.0)(rsvp@4.8.5)(webpack@5.96.1) ember-source-channel-url: specifier: ^3.0.0 version: 3.0.0 @@ -720,7 +723,7 @@ importers: version: 9.1.0(eslint@8.57.1) eslint-plugin-ember: specifier: ^12.2.0 - version: 12.3.1(@babel/core@7.26.0)(@typescript-eslint/parser@8.13.0)(eslint@8.57.1) + version: 12.3.1(@babel/core@7.26.0)(@typescript-eslint/parser@8.14.0)(eslint@8.57.1) eslint-plugin-n: specifier: ^17.10.2 version: 17.13.1(eslint@8.57.1) @@ -763,6 +766,9 @@ importers: webpack: specifier: ^5.94.0 version: 5.96.1 + dependenciesMeta: + ember-basic-dropdown: + injected: true packages: @@ -884,8 +890,8 @@ packages: regexpu-core: 6.1.1 semver: 6.3.1 - /@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.26.0): - resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==} + /@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.26.0): + resolution: {integrity: sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: @@ -1636,9 +1642,9 @@ packages: '@babel/core': 7.26.0 '@babel/helper-module-imports': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.26.0) + babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.0) babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.0) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.26.0) + babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.0) semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -1845,9 +1851,9 @@ packages: '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.26.0) '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.0) - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.26.0) + babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.0) babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.0) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.26.0) + babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.0) core-js-compat: 3.39.0 semver: 6.3.1 transitivePeerDependencies: @@ -1991,7 +1997,7 @@ packages: '@simple-dom/interface': 1.4.0 decorator-transforms: 2.3.0(@babel/core@7.26.0) dom-element-descriptors: 0.5.1 - ember-source: 5.11.1(@glimmer/component@1.1.2)(@glint/template@1.5.0)(rsvp@4.8.5)(webpack@5.96.1) + ember-source: 5.11.1(@glimmer/component@2.0.0)(@glint/template@1.5.0)(rsvp@4.8.5)(webpack@5.96.1) transitivePeerDependencies: - '@babel/core' - '@glint/template' @@ -2157,14 +2163,13 @@ packages: optional: true dependencies: '@embroider/macros': 1.16.9(@glint/template@1.5.0) - '@glint/environment-ember-loose': 1.5.0(@glimmer/component@1.1.2)(@glint/template@1.5.0)(@types/ember__array@4.0.10)(@types/ember__component@4.0.22)(@types/ember__controller@4.0.12)(@types/ember__object@4.0.12)(@types/ember__routing@4.0.22)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.2.0) + '@glint/environment-ember-loose': 1.5.0(@glimmer/component@2.0.0)(@glint/template@1.5.0)(@types/ember__array@4.0.10)(@types/ember__component@4.0.22)(@types/ember__controller@4.0.12)(@types/ember__object@4.0.12)(@types/ember__routing@4.0.22)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.2.0) '@glint/template': 1.5.0 broccoli-funnel: 3.0.8 ember-cli-babel: 7.26.11 - ember-source: 5.11.1(@glimmer/component@1.1.2)(@glint/template@1.5.0)(rsvp@4.8.5)(webpack@5.96.1) + ember-source: 5.11.1(@glimmer/component@2.0.0)(@glint/template@1.5.0)(rsvp@4.8.5)(webpack@5.96.1) transitivePeerDependencies: - supports-color - dev: false /@eslint-community/eslint-utils@4.4.1(eslint@8.57.1): resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} @@ -2239,6 +2244,15 @@ packages: - '@babel/core' - supports-color + /@glimmer/component@2.0.0: + resolution: {integrity: sha512-eATSzBOUm0MZ9+YfJx7Y5p3gbwnaeMzLSSsCDn1ihDtUOIm5YYEV0ee0G7tXt/uKxowt8tXYn/EMbI9OlRF0CA==} + engines: {node: '>= 18'} + dependencies: + '@embroider/addon-shim': 1.9.0 + '@glimmer/env': 0.1.7 + transitivePeerDependencies: + - supports-color + /@glimmer/debug@0.92.4: resolution: {integrity: sha512-waTBOdtp92MC3h/51mYbc4GRumO+Tsa5jbXLoewqALjE1S8bMu9qgkG7Cx635x3/XpjsD9xceMqagBvYhuI6tA==} dependencies: @@ -2497,7 +2511,6 @@ packages: dependencies: '@glimmer/env': 0.1.7 '@glimmer/validator': 0.44.0 - dev: true /@glimmer/util@0.44.0: resolution: {integrity: sha512-duAsm30uVK9jSysElCbLyU6QQYO2X9iLDLBIBUcCqck9qN1o3tK2qWiHbGK5d6g8E2AJ4H88UrfElkyaJlGrwg==} @@ -2523,7 +2536,6 @@ packages: /@glimmer/validator@0.44.0: resolution: {integrity: sha512-i01plR0EgFVz69GDrEuFgq1NheIjZcyTy3c7q+w7d096ddPVeVcRzU3LKaqCfovvLJ+6lJx40j45ecycASUUyw==} - dev: true /@glimmer/validator@0.84.3: resolution: {integrity: sha512-RTBV4TokUB0vI31UC7ikpV7lOYpWUlyqaKV//pRC4pexYMlmqnVhkFrdiimB/R1XyNdUOQUmnIAcdic39NkbhQ==} @@ -2595,7 +2607,7 @@ packages: - supports-color dev: true - /@glint/environment-ember-loose@1.5.0(@glimmer/component@1.1.2)(@glint/template@1.5.0)(@types/ember__array@4.0.10)(@types/ember__component@4.0.22)(@types/ember__controller@4.0.12)(@types/ember__object@4.0.12)(@types/ember__routing@4.0.22)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.2.0): + /@glint/environment-ember-loose@1.5.0(@glimmer/component@2.0.0)(@glint/template@1.5.0)(@types/ember__array@4.0.10)(@types/ember__component@4.0.22)(@types/ember__controller@4.0.12)(@types/ember__object@4.0.12)(@types/ember__routing@4.0.22)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.2.0): resolution: {integrity: sha512-QCP4pVupq8zGcBmMDcEq9XI5lfrnklwNOIuzdXb8OnbcY6qpuwz5Y6VOsA1WNGRcip/5wwOsmI6gsAEUTlbvPQ==} peerDependencies: '@glimmer/component': ^1.1.2 @@ -2623,7 +2635,7 @@ packages: ember-modifier: optional: true dependencies: - '@glimmer/component': 1.1.2(@babel/core@7.26.0) + '@glimmer/component': 2.0.0 '@glint/template': 1.5.0 '@types/ember__array': 4.0.10(@babel/core@7.26.0) '@types/ember__component': 4.0.22(@babel/core@7.26.0) @@ -2652,7 +2664,7 @@ packages: '@types/ember__routing': optional: true dependencies: - '@glint/environment-ember-loose': 1.5.0(@glimmer/component@1.1.2)(@glint/template@1.5.0)(@types/ember__array@4.0.10)(@types/ember__component@4.0.22)(@types/ember__controller@4.0.12)(@types/ember__object@4.0.12)(@types/ember__routing@4.0.22)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.2.0) + '@glint/environment-ember-loose': 1.5.0(@glimmer/component@2.0.0)(@glint/template@1.5.0)(@types/ember__array@4.0.10)(@types/ember__component@4.0.22)(@types/ember__controller@4.0.12)(@types/ember__object@4.0.12)(@types/ember__routing@4.0.22)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.2.0) '@glint/template': 1.5.0 '@types/ember__component': 4.0.22(@babel/core@7.26.0) '@types/ember__helper': 4.0.8(@babel/core@7.26.0) @@ -2693,8 +2705,8 @@ packages: resolution: {integrity: sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==} dev: true - /@inquirer/figures@1.0.7: - resolution: {integrity: sha512-m+Trk77mp54Zma6xLkLuY+mvanPxlE4A7yNKs2HBiyZ4UkVs28Mv5c/pgWrHeInx+USHeX/WEPzjrWrcJiQgjw==} + /@inquirer/figures@1.0.8: + resolution: {integrity: sha512-tKd+jsmhq21AP1LhexC0pPwsCxEhGgAkg28byjJAd+xhmIs8LUX8JbUc3vBf3PhLxWiB5EvyBE5X7JSPAqMAqg==} engines: {node: '>=18'} dev: true @@ -3876,8 +3888,8 @@ packages: resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} dev: true - /@typescript-eslint/eslint-plugin@8.13.0(@typescript-eslint/parser@8.13.0)(eslint@8.57.1)(typescript@5.5.4): - resolution: {integrity: sha512-nQtBLiZYMUPkclSeC3id+x4uVd1SGtHuElTxL++SfP47jR0zfkZBJHc+gL4qPsgTuypz0k8Y2GheaDYn6Gy3rg==} + /@typescript-eslint/eslint-plugin@8.14.0(@typescript-eslint/parser@8.14.0)(eslint@8.57.1)(typescript@5.5.4): + resolution: {integrity: sha512-tqp8H7UWFaZj0yNO6bycd5YjMwxa6wIHOLZvWPkidwbgLCsBMetQoGj7DPuAlWa2yGO3H48xmPwjhsSPPCGU5w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 @@ -3888,11 +3900,11 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.13.0(eslint@8.57.1)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 8.13.0 - '@typescript-eslint/type-utils': 8.13.0(eslint@8.57.1)(typescript@5.5.4) - '@typescript-eslint/utils': 8.13.0(eslint@8.57.1)(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 8.13.0 + '@typescript-eslint/parser': 8.14.0(eslint@8.57.1)(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.14.0 + '@typescript-eslint/type-utils': 8.14.0(eslint@8.57.1)(typescript@5.5.4) + '@typescript-eslint/utils': 8.14.0(eslint@8.57.1)(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.14.0 eslint: 8.57.1 graphemer: 1.4.0 ignore: 5.3.2 @@ -3903,8 +3915,8 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@8.13.0(eslint@8.57.1)(typescript@5.5.4): - resolution: {integrity: sha512-w0xp+xGg8u/nONcGw1UXAr6cjCPU1w0XVyBs6Zqaj5eLmxkKQAByTdV/uGgNN5tVvN/kKpoQlP2cL7R+ajZZIQ==} + /@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.5.4): + resolution: {integrity: sha512-2p82Yn9juUJq0XynBXtFCyrBDb6/dJombnz6vbo6mgQEtWHfvHbQuEa9kAOVIt1c9YFwi7H6WxtPj1kg+80+RA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -3913,10 +3925,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 8.13.0 - '@typescript-eslint/types': 8.13.0 - '@typescript-eslint/typescript-estree': 8.13.0(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 8.13.0 + '@typescript-eslint/scope-manager': 8.14.0 + '@typescript-eslint/types': 8.14.0 + '@typescript-eslint/typescript-estree': 8.14.0(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.14.0 debug: 4.3.7 eslint: 8.57.1 typescript: 5.5.4 @@ -3924,16 +3936,16 @@ packages: - supports-color dev: true - /@typescript-eslint/scope-manager@8.13.0: - resolution: {integrity: sha512-XsGWww0odcUT0gJoBZ1DeulY1+jkaHUciUq4jKNv4cpInbvvrtDoyBH9rE/n2V29wQJPk8iCH1wipra9BhmiMA==} + /@typescript-eslint/scope-manager@8.14.0: + resolution: {integrity: sha512-aBbBrnW9ARIDn92Zbo7rguLnqQ/pOrUguVpbUwzOhkFg2npFDwTgPGqFqE0H5feXcOoJOfX3SxlJaKEVtq54dw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: - '@typescript-eslint/types': 8.13.0 - '@typescript-eslint/visitor-keys': 8.13.0 + '@typescript-eslint/types': 8.14.0 + '@typescript-eslint/visitor-keys': 8.14.0 dev: true - /@typescript-eslint/type-utils@8.13.0(eslint@8.57.1)(typescript@5.5.4): - resolution: {integrity: sha512-Rqnn6xXTR316fP4D2pohZenJnp+NwQ1mo7/JM+J1LWZENSLkJI8ID8QNtlvFeb0HnFSK94D6q0cnMX6SbE5/vA==} + /@typescript-eslint/type-utils@8.14.0(eslint@8.57.1)(typescript@5.5.4): + resolution: {integrity: sha512-Xcz9qOtZuGusVOH5Uk07NGs39wrKkf3AxlkK79RBK6aJC1l03CobXjJbwBPSidetAOV+5rEVuiT1VSBUOAsanQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -3941,8 +3953,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 8.13.0(typescript@5.5.4) - '@typescript-eslint/utils': 8.13.0(eslint@8.57.1)(typescript@5.5.4) + '@typescript-eslint/typescript-estree': 8.14.0(typescript@5.5.4) + '@typescript-eslint/utils': 8.14.0(eslint@8.57.1)(typescript@5.5.4) debug: 4.3.7 ts-api-utils: 1.4.0(typescript@5.5.4) typescript: 5.5.4 @@ -3951,13 +3963,13 @@ packages: - supports-color dev: true - /@typescript-eslint/types@8.13.0: - resolution: {integrity: sha512-4cyFErJetFLckcThRUFdReWJjVsPCqyBlJTi6IDEpc1GWCIIZRFxVppjWLIMcQhNGhdWJJRYFHpHoDWvMlDzng==} + /@typescript-eslint/types@8.14.0: + resolution: {integrity: sha512-yjeB9fnO/opvLJFAsPNYlKPnEM8+z4og09Pk504dkqonT02AyL5Z9SSqlE0XqezS93v6CXn49VHvB2G7XSsl0g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dev: true - /@typescript-eslint/typescript-estree@8.13.0(typescript@5.5.4): - resolution: {integrity: sha512-v7SCIGmVsRK2Cy/LTLGN22uea6SaUIlpBcO/gnMGT/7zPtxp90bphcGf4fyrCQl3ZtiBKqVTG32hb668oIYy1g==} + /@typescript-eslint/typescript-estree@8.14.0(typescript@5.5.4): + resolution: {integrity: sha512-OPXPLYKGZi9XS/49rdaCbR5j/S14HazviBlUQFvSKz3npr3NikF+mrgK7CFVur6XEt95DZp/cmke9d5i3vtVnQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -3965,8 +3977,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 8.13.0 - '@typescript-eslint/visitor-keys': 8.13.0 + '@typescript-eslint/types': 8.14.0 + '@typescript-eslint/visitor-keys': 8.14.0 debug: 4.3.7 fast-glob: 3.3.2 is-glob: 4.0.3 @@ -3978,27 +3990,27 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@8.13.0(eslint@8.57.1)(typescript@5.5.4): - resolution: {integrity: sha512-A1EeYOND6Uv250nybnLZapeXpYMl8tkzYUxqmoKAWnI4sei3ihf2XdZVd+vVOmHGcp3t+P7yRrNsyyiXTvShFQ==} + /@typescript-eslint/utils@8.14.0(eslint@8.57.1)(typescript@5.5.4): + resolution: {integrity: sha512-OGqj6uB8THhrHj0Fk27DcHPojW7zKwKkPmHXHvQ58pLYp4hy8CSUdTKykKeh+5vFqTTVmjz0zCOOPKRovdsgHA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 dependencies: '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) - '@typescript-eslint/scope-manager': 8.13.0 - '@typescript-eslint/types': 8.13.0 - '@typescript-eslint/typescript-estree': 8.13.0(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.14.0 + '@typescript-eslint/types': 8.14.0 + '@typescript-eslint/typescript-estree': 8.14.0(typescript@5.5.4) eslint: 8.57.1 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys@8.13.0: - resolution: {integrity: sha512-7N/+lztJqH4Mrf0lb10R/CbI1EaAMMGyF5y0oJvFoAhafwgiRA7TXyd8TFn8FC8k5y2dTsYogg238qavRGNnlw==} + /@typescript-eslint/visitor-keys@8.14.0: + resolution: {integrity: sha512-vG0XZo8AdTH9OE6VFRwAZldNc7qtJ/6NLGWak+BtENuEUXGZgFpihILPiBvKXvJ2nFu27XNGC6rKiwuaoMbYzQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: - '@typescript-eslint/types': 8.13.0 + '@typescript-eslint/types': 8.14.0 eslint-visitor-keys: 3.4.3 dev: true @@ -4726,14 +4738,14 @@ packages: reselect: 4.1.8 resolve: 1.22.8 - /babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.26.0): - resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==} + /babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.26.0): + resolution: {integrity: sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/compat-data': 7.26.2 '@babel/core': 7.26.0 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0) + '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0) semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -4744,18 +4756,18 @@ packages: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/core': 7.26.0 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0) + '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0) core-js-compat: 3.39.0 transitivePeerDependencies: - supports-color - /babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.26.0): - resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} + /babel-plugin-polyfill-regenerator@0.6.3(@babel/core@7.26.0): + resolution: {integrity: sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/core': 7.26.0 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0) + '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0) transitivePeerDependencies: - supports-color @@ -5521,7 +5533,7 @@ packages: hasBin: true dependencies: caniuse-lite: 1.0.30001680 - electron-to-chromium: 1.5.55 + electron-to-chromium: 1.5.56 node-releases: 2.0.18 update-browserslist-db: 1.1.1(browserslist@4.24.2) @@ -6395,13 +6407,13 @@ packages: peerDependencies: webpack: ^4.27.0 || ^5.0.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.48) + icss-utils: 5.1.0(postcss@8.4.49) loader-utils: 2.0.4 - postcss: 8.4.48 - postcss-modules-extract-imports: 3.1.0(postcss@8.4.48) - postcss-modules-local-by-default: 4.0.5(postcss@8.4.48) - postcss-modules-scope: 3.2.0(postcss@8.4.48) - postcss-modules-values: 4.0.0(postcss@8.4.48) + postcss: 8.4.49 + postcss-modules-extract-imports: 3.1.0(postcss@8.4.49) + postcss-modules-local-by-default: 4.1.0(postcss@8.4.49) + postcss-modules-scope: 3.2.1(postcss@8.4.49) + postcss-modules-values: 4.0.0(postcss@8.4.49) postcss-value-parser: 4.2.0 schema-utils: 3.3.0 semver: 7.6.3 @@ -6458,7 +6470,6 @@ packages: /csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - dev: false /dag-map@2.0.2: resolution: {integrity: sha512-xnsprIzYuDeiyu5zSKwilV/ajRHxnoMlAhEREfyfTgTSViMVY2fGP1ZcHJbtwup26oCkofySU/m6oKJ3HrkW7w==} @@ -6859,8 +6870,8 @@ packages: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} dev: true - /electron-to-chromium@1.5.55: - resolution: {integrity: sha512-6maZ2ASDOTBtjt9FhqYPRnbvKU5tjG0IN9SztUOWYw2AzNDNpKJYLJmlK0/En4Hs/aiWnB+JZ+gW19PIGszgKg==} + /electron-to-chromium@1.5.56: + resolution: {integrity: sha512-7lXb9dAvimCFdvUMTyucD4mnIndt/xhRKFAlky0CyFogdnNmdPQNoHI23msF/2V4mpTxMzgMdjK4+YRlFlRQZw==} /ember-auto-import@2.10.0(@glint/template@1.5.0)(webpack@5.96.1): resolution: {integrity: sha512-bcBFDYVTFHyqyq8BNvsj6UO3pE6Uqou/cNmee0WaqBgZ+1nQqFz0UE26usrtnFAT+YaFZSkqF2H36QW84k0/cg==} @@ -6914,7 +6925,7 @@ packages: ember-source: ^3.28.0 || >= 4.0.0 dependencies: ember-cli-babel: 7.26.11 - ember-source: 5.11.1(@glimmer/component@1.1.2)(@glint/template@1.5.0)(rsvp@4.8.5)(webpack@5.96.1) + ember-source: 5.11.1(@glimmer/component@2.0.0)(@glint/template@1.5.0)(rsvp@4.8.5)(webpack@5.96.1) git-repo-info: 2.1.1 transitivePeerDependencies: - supports-color @@ -7041,7 +7052,7 @@ packages: ember-cli-lodash-subset: 2.0.1 ember-cli-preprocess-registry: 3.3.0 ember-cli-version-checker: 5.1.2 - ember-source: 5.11.1(@glimmer/component@1.1.2)(@glint/template@1.5.0)(rsvp@4.8.5)(webpack@5.96.1) + ember-source: 5.11.1(@glimmer/component@2.0.0)(@glint/template@1.5.0)(rsvp@4.8.5)(webpack@5.96.1) fastboot: 4.1.5 fastboot-express-middleware: 4.1.2 fastboot-transform: 0.1.3 @@ -7489,7 +7500,7 @@ packages: '@glimmer/tracking': 1.1.2 '@glint/template': 1.5.0 decorator-transforms: 1.2.1(@babel/core@7.26.0) - ember-source: 5.11.1(@glimmer/component@1.1.2)(@glint/template@1.5.0)(rsvp@4.8.5)(webpack@5.96.1) + ember-source: 5.11.1(@glimmer/component@2.0.0)(@glint/template@1.5.0)(rsvp@4.8.5)(webpack@5.96.1) transitivePeerDependencies: - '@babel/core' - supports-color @@ -7503,14 +7514,13 @@ packages: dependencies: '@embroider/addon-shim': 1.9.0 '@embroider/util': 1.13.2(@glint/environment-ember-loose@1.5.0)(@glint/template@1.5.0)(ember-source@5.11.1) - ember-source: 5.11.1(@glimmer/component@1.1.2)(@glint/template@1.5.0)(rsvp@4.8.5)(webpack@5.96.1) + ember-source: 5.11.1(@glimmer/component@2.0.0)(@glint/template@1.5.0)(rsvp@4.8.5)(webpack@5.96.1) transitivePeerDependencies: - '@glint/environment-ember-loose' - '@glint/template' - supports-color - dev: false - /ember-eslint-parser@0.5.3(@babel/core@7.26.0)(@typescript-eslint/parser@8.13.0)(eslint@8.57.1): + /ember-eslint-parser@0.5.3(@babel/core@7.26.0)(@typescript-eslint/parser@8.14.0)(eslint@8.57.1): resolution: {integrity: sha512-FYsoiVcGUGDAybPq8X551hcs9NA0SDx77kfU1sHCTLYqfG4zQ0Rcy+lGxoaXaskH7sTf+Up3/oVyjx/+nJ3joA==} engines: {node: '>=16.0.0'} peerDependencies: @@ -7523,7 +7533,7 @@ packages: '@babel/core': 7.26.0 '@babel/eslint-parser': 7.25.9(@babel/core@7.26.0)(eslint@8.57.1) '@glimmer/syntax': 0.92.3 - '@typescript-eslint/parser': 8.13.0(eslint@8.57.1)(typescript@5.5.4) + '@typescript-eslint/parser': 8.14.0(eslint@8.57.1)(typescript@5.5.4) content-tag: 2.0.3 eslint-scope: 7.2.2 html-tags: 3.3.1 @@ -7563,7 +7573,7 @@ packages: ember-cli-babel: 7.26.11 ember-cli-typescript: 5.3.0 ember-cli-version-checker: 5.1.2 - ember-source: 5.11.1(@glimmer/component@1.1.2)(@glint/template@1.5.0)(rsvp@4.8.5)(webpack@5.96.1) + ember-source: 5.11.1(@glimmer/component@2.0.0)(@glint/template@1.5.0)(rsvp@4.8.5)(webpack@5.96.1) transitivePeerDependencies: - supports-color @@ -7604,7 +7614,7 @@ packages: decorator-transforms: 2.3.0(@babel/core@7.26.0) ember-cli-normalize-entity-name: 1.0.0 ember-cli-string-utils: 1.1.0 - ember-source: 5.11.1(@glimmer/component@1.1.2)(@glint/template@1.5.0)(rsvp@4.8.5)(webpack@5.96.1) + ember-source: 5.11.1(@glimmer/component@2.0.0)(@glint/template@1.5.0)(rsvp@4.8.5)(webpack@5.96.1) transitivePeerDependencies: - '@babel/core' - supports-color @@ -7617,7 +7627,7 @@ packages: dependencies: '@embroider/addon-shim': 1.9.0 '@simple-dom/document': 1.4.0 - ember-source: 5.11.1(@glimmer/component@1.1.2)(@glint/template@1.5.0)(rsvp@4.8.5)(webpack@5.96.1) + ember-source: 5.11.1(@glimmer/component@2.0.0)(@glint/template@1.5.0)(rsvp@4.8.5)(webpack@5.96.1) transitivePeerDependencies: - supports-color dev: true @@ -7633,7 +7643,7 @@ packages: '@embroider/addon-shim': 1.9.0 '@embroider/macros': 1.16.9(@glint/template@1.5.0) ember-cli-test-loader: 3.1.0 - ember-source: 5.11.1(@glimmer/component@1.1.2)(@glint/template@1.5.0)(rsvp@4.8.5)(webpack@5.96.1) + ember-source: 5.11.1(@glimmer/component@2.0.0)(@glint/template@1.5.0)(rsvp@4.8.5)(webpack@5.96.1) qunit: 2.22.0 qunit-theme-ember: 1.0.0 transitivePeerDependencies: @@ -7651,7 +7661,7 @@ packages: optional: true dependencies: ember-cli-babel: 7.26.11 - ember-source: 5.11.1(@glimmer/component@1.1.2)(@glint/template@1.5.0)(rsvp@4.8.5)(webpack@5.96.1) + ember-source: 5.11.1(@glimmer/component@2.0.0)(@glint/template@1.5.0)(rsvp@4.8.5)(webpack@5.96.1) transitivePeerDependencies: - supports-color dev: true @@ -7679,7 +7689,7 @@ packages: - encoding dev: true - /ember-source@5.11.1(@glimmer/component@1.1.2)(@glint/template@1.5.0)(rsvp@4.8.5)(webpack@5.96.1): + /ember-source@5.11.1(@glimmer/component@2.0.0)(@glint/template@1.5.0)(rsvp@4.8.5)(webpack@5.96.1): resolution: {integrity: sha512-il3aR4qEx8r0y99iZsyVdDeu2cscYLQ6+m1znhAu56s65c+9bdw3KPnVcKDxIwKH0n520jYVGpGHu7OI9kt0Zw==} engines: {node: '>= 18.*'} peerDependencies: @@ -7688,7 +7698,7 @@ packages: '@babel/core': 7.26.0 '@ember/edition-utils': 1.2.0 '@glimmer/compiler': 0.92.0 - '@glimmer/component': 1.1.2(@babel/core@7.26.0) + '@glimmer/component': 2.0.0 '@glimmer/destroyable': 0.92.0 '@glimmer/env': 0.1.7 '@glimmer/global-context': 0.92.0 @@ -7744,11 +7754,10 @@ packages: csstype: 3.1.3 decorator-transforms: 2.3.0(@babel/core@7.26.0) ember-modifier: 4.2.0(@babel/core@7.26.0)(ember-source@5.11.1) - ember-source: 5.11.1(@glimmer/component@1.1.2)(@glint/template@1.5.0)(rsvp@4.8.5)(webpack@5.96.1) + ember-source: 5.11.1(@glimmer/component@2.0.0)(@glint/template@1.5.0)(rsvp@4.8.5)(webpack@5.96.1) transitivePeerDependencies: - '@babel/core' - supports-color - dev: false /ember-template-imports@3.4.2: resolution: {integrity: sha512-OS8TUVG2kQYYwP3netunLVfeijPoOKIs1SvPQRTNOQX4Pu8xGGBEZmrv0U1YTnQn12Eg+p6w/0UdGbUnITjyzw==} @@ -7831,7 +7840,7 @@ packages: dependencies: '@embroider/addon-shim': 1.9.0 ember-functions-as-helper-polyfill: 2.1.2(ember-source@5.11.1) - ember-source: 5.11.1(@glimmer/component@1.1.2)(@glint/template@1.5.0)(rsvp@4.8.5)(webpack@5.96.1) + ember-source: 5.11.1(@glimmer/component@2.0.0)(@glint/template@1.5.0)(rsvp@4.8.5)(webpack@5.96.1) transitivePeerDependencies: - supports-color @@ -8152,7 +8161,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.12.0(@typescript-eslint/parser@8.13.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.1): + /eslint-module-utils@2.12.0(@typescript-eslint/parser@8.14.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.1): resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==} engines: {node: '>=4'} peerDependencies: @@ -8173,7 +8182,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 8.13.0(eslint@8.57.1)(typescript@5.5.4) + '@typescript-eslint/parser': 8.14.0(eslint@8.57.1)(typescript@5.5.4) debug: 3.2.7 eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 @@ -8181,7 +8190,7 @@ packages: - supports-color dev: true - /eslint-plugin-ember@12.3.1(@babel/core@7.26.0)(@typescript-eslint/parser@8.13.0)(eslint@8.57.1): + /eslint-plugin-ember@12.3.1(@babel/core@7.26.0)(@typescript-eslint/parser@8.14.0)(eslint@8.57.1): resolution: {integrity: sha512-Ew8E7R0inU7HSQZ7ChixLvv4y3wtyC++9DYBmAYyjtRoM+p/PwP2kUkyKYJTLi5v5IuSR+fS3IWtbswoq9bPyQ==} engines: {node: 18.* || 20.* || >= 21} peerDependencies: @@ -8192,9 +8201,9 @@ packages: optional: true dependencies: '@ember-data/rfc395-data': 0.0.4 - '@typescript-eslint/parser': 8.13.0(eslint@8.57.1)(typescript@5.5.4) + '@typescript-eslint/parser': 8.14.0(eslint@8.57.1)(typescript@5.5.4) css-tree: 2.3.1 - ember-eslint-parser: 0.5.3(@babel/core@7.26.0)(@typescript-eslint/parser@8.13.0)(eslint@8.57.1) + ember-eslint-parser: 0.5.3(@babel/core@7.26.0)(@typescript-eslint/parser@8.14.0)(eslint@8.57.1) ember-rfc176-data: 0.3.18 eslint: 8.57.1 eslint-utils: 3.0.0(eslint@8.57.1) @@ -8219,7 +8228,7 @@ packages: eslint-compat-utils: 0.5.1(eslint@8.57.1) dev: true - /eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.13.0)(eslint@8.57.1): + /eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.14.0)(eslint@8.57.1): resolution: {integrity: sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==} engines: {node: '>=4'} peerDependencies: @@ -8230,7 +8239,7 @@ packages: optional: true dependencies: '@rtsao/scc': 1.1.0 - '@typescript-eslint/parser': 8.13.0(eslint@8.57.1)(typescript@5.5.4) + '@typescript-eslint/parser': 8.14.0(eslint@8.57.1)(typescript@5.5.4) array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.2 @@ -8239,7 +8248,7 @@ packages: doctrine: 2.1.0 eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.13.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.1) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.14.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.1) hasown: 2.0.2 is-core-module: 2.15.1 is-glob: 4.0.3 @@ -9941,13 +9950,13 @@ packages: safer-buffer: 2.1.2 dev: true - /icss-utils@5.1.0(postcss@8.4.48): + /icss-utils@5.1.0(postcss@8.4.49): resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.48 + postcss: 8.4.49 /ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} @@ -10073,7 +10082,7 @@ packages: resolution: {integrity: sha512-+ynEbhWKhyomnaX0n2aLIMSkgSlGB5RrWbNXnEqj6mdaIydu6y40MdBjL38SAB0JcdmOaIaMua1azdjLEr3sdw==} engines: {node: '>=18'} dependencies: - '@inquirer/figures': 1.0.7 + '@inquirer/figures': 1.0.8 ansi-escapes: 4.3.2 cli-width: 4.1.0 external-editor: 3.1.0 @@ -10091,7 +10100,7 @@ packages: resolution: {integrity: sha512-LJKFHCSeIRq9hanN14IlOtPSTe3lNES7TYDTE2xxdAy1LS5rYphajK1qtwvj3YmQXvvk0U2Vbmcni8P9EIQW9w==} engines: {node: '>=18'} dependencies: - '@inquirer/figures': 1.0.7 + '@inquirer/figures': 1.0.8 ansi-escapes: 4.3.2 cli-width: 4.1.0 external-editor: 3.1.0 @@ -12584,54 +12593,54 @@ packages: resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} engines: {node: '>= 0.4'} - /postcss-modules-extract-imports@3.1.0(postcss@8.4.48): + /postcss-modules-extract-imports@3.1.0(postcss@8.4.49): resolution: {integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.48 + postcss: 8.4.49 - /postcss-modules-local-by-default@4.0.5(postcss@8.4.48): - resolution: {integrity: sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==} + /postcss-modules-local-by-default@4.1.0(postcss@8.4.49): + resolution: {integrity: sha512-rm0bdSv4jC3BDma3s9H19ZddW0aHX6EoqwDYU2IfZhRN+53QrufTRo2IdkAbRqLx4R2IYbZnbjKKxg4VN5oU9Q==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.48) - postcss: 8.4.48 - postcss-selector-parser: 6.1.2 + icss-utils: 5.1.0(postcss@8.4.49) + postcss: 8.4.49 + postcss-selector-parser: 7.0.0 postcss-value-parser: 4.2.0 - /postcss-modules-scope@3.2.0(postcss@8.4.48): - resolution: {integrity: sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==} + /postcss-modules-scope@3.2.1(postcss@8.4.49): + resolution: {integrity: sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.48 - postcss-selector-parser: 6.1.2 + postcss: 8.4.49 + postcss-selector-parser: 7.0.0 - /postcss-modules-values@4.0.0(postcss@8.4.48): + /postcss-modules-values@4.0.0(postcss@8.4.49): resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.48) - postcss: 8.4.48 + icss-utils: 5.1.0(postcss@8.4.49) + postcss: 8.4.49 /postcss-resolve-nested-selector@0.1.6: resolution: {integrity: sha512-0sglIs9Wmkzbr8lQwEyIzlDOOC9bGmfVKcJTaxv3vMmd3uo4o4DerC3En0bnmgceeql9BfC8hRkp7cg0fjdVqw==} dev: true - /postcss-safe-parser@7.0.1(postcss@8.4.48): + /postcss-safe-parser@7.0.1(postcss@8.4.49): resolution: {integrity: sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==} engines: {node: '>=18.0'} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.48 + postcss: 8.4.49 dev: true /postcss-selector-parser@6.1.2: @@ -12640,12 +12649,20 @@ packages: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 + dev: true + + /postcss-selector-parser@7.0.0: + resolution: {integrity: sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 /postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - /postcss@8.4.48: - resolution: {integrity: sha512-GCRK8F6+Dl7xYniR5a4FYbpBzU8XnZVeowqsQFYdcXuSbChgiks7qybSkbvnaeqv0G0B+dd9/jJgH8kkLDQeEA==} + /postcss@8.4.49: + resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 @@ -14347,9 +14364,9 @@ packages: micromatch: 4.0.8 normalize-path: 3.0.0 picocolors: 1.1.1 - postcss: 8.4.48 + postcss: 8.4.49 postcss-resolve-nested-selector: 0.1.6 - postcss-safe-parser: 7.0.1(postcss@8.4.48) + postcss-safe-parser: 7.0.1(postcss@8.4.49) postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 resolve-from: 5.0.0 @@ -15786,6 +15803,36 @@ packages: engines: {node: '>=18'} dev: true + file:ember-basic-dropdown(@ember/string@4.0.0)(@ember/test-helpers@4.0.4)(@glimmer/component@2.0.0)(@glimmer/tracking@1.1.2)(@glint/environment-ember-loose@1.5.0)(@glint/template@1.5.0)(ember-source@5.11.1): + resolution: {directory: ember-basic-dropdown, type: directory} + id: file:ember-basic-dropdown + name: ember-basic-dropdown + peerDependencies: + '@ember/test-helpers': ^2.9.4 || ^3.2.1 || ^4.0.2 + '@glimmer/component': ^1.1.2 || ^2.0.0 + '@glimmer/tracking': ^1.1.2 + ember-source: ^3.28.0 || ^4.0.0 || >=5.0.0 + dependencies: + '@babel/core': 7.26.0 + '@ember/test-helpers': 4.0.4(@babel/core@7.26.0)(@glint/template@1.5.0)(ember-source@5.11.1) + '@embroider/addon-shim': 1.9.0 + '@embroider/macros': 1.16.9(@glint/template@1.5.0) + '@embroider/util': 1.13.2(@glint/environment-ember-loose@1.5.0)(@glint/template@1.5.0)(ember-source@5.11.1) + '@glimmer/component': 2.0.0 + '@glimmer/tracking': 1.1.2 + decorator-transforms: 2.3.0(@babel/core@7.26.0) + ember-element-helper: 0.8.6(@glint/environment-ember-loose@1.5.0)(@glint/template@1.5.0)(ember-source@5.11.1) + ember-lifeline: 7.0.0(@ember/test-helpers@4.0.4) + ember-modifier: 4.2.0(@babel/core@7.26.0)(ember-source@5.11.1) + ember-source: 5.11.1(@glimmer/component@2.0.0)(@glint/template@1.5.0)(rsvp@4.8.5)(webpack@5.96.1) + ember-style-modifier: 4.4.0(@babel/core@7.26.0)(@ember/string@4.0.0)(ember-source@5.11.1) + ember-truth-helpers: 4.0.3(ember-source@5.11.1) + transitivePeerDependencies: + - '@ember/string' + - '@glint/environment-ember-loose' + - '@glint/template' + - supports-color + github.com/ef4/ember-code-snippet/d054b697098ad52481c94a952ccf8d89ba1f25fe: resolution: {tarball: https://codeload.github.com/ef4/ember-code-snippet/tar.gz/d054b697098ad52481c94a952ccf8d89ba1f25fe} name: ember-code-snippet diff --git a/test-app/config/ember-try.js b/test-app/config/ember-try.js index 768503b3..e7af78c5 100644 --- a/test-app/config/ember-try.js +++ b/test-app/config/ember-try.js @@ -11,6 +11,7 @@ module.exports = async function () { name: 'ember-lts-3.28', npm: { devDependencies: { + '@glimmer/component': '^1.1.2', '@ember/test-helpers': '^2.9.4', 'ember-cli': '~4.12.2', 'ember-qunit': '^6.0.0', @@ -23,6 +24,7 @@ module.exports = async function () { name: 'ember-lts-4.4', npm: { devDependencies: { + '@glimmer/component': '^1.1.2', 'ember-resolver': '^8.0.0', 'ember-source': '~4.4.0', }, @@ -32,6 +34,7 @@ module.exports = async function () { name: 'ember-lts-4.8', npm: { devDependencies: { + '@glimmer/component': '^1.1.2', 'ember-resolver': '^11.0.0', 'ember-source': '~4.8.0', }, @@ -61,6 +64,14 @@ module.exports = async function () { }, }, }, + { + name: 'glimmer-component-v1', + npm: { + devDependencies: { + '@glimmer/component': '^1.1.2', + }, + }, + }, { name: 'ember-release', npm: { diff --git a/test-app/package.json b/test-app/package.json index 0f3b76a4..3d4cfd18 100644 --- a/test-app/package.json +++ b/test-app/package.json @@ -27,13 +27,18 @@ "test:ember-shadow-dom": "ember test shadowDom", "test:ember-try": "ember try:one" }, + "dependenciesMeta": { + "ember-basic-dropdown": { + "injected": true + } + }, "devDependencies": { "@babel/core": "^7.25.2", "@ember/optional-features": "^2.1.0", "@ember/string": "^4.0.0", "@ember/test-helpers": "^4.0.2", "@embroider/test-setup": "^4.0.0", - "@glimmer/component": "^1.1.2", + "@glimmer/component": "^2.0.0", "@glimmer/tracking": "^1.1.2", "@glint/core": "^1.4.0", "@glint/environment-ember-loose": "^1.4.0",