From 6b781fb165917b3250a30db4e82198a4a3e05207 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 14 Feb 2024 10:57:00 -0600 Subject: [PATCH 01/26] chore(deps): update actions/checkout action to v4 (#29047) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [actions/checkout](https://togithub.com/actions/checkout) | action | major | `v3` -> `v4` | --- ### Release Notes
actions/checkout (actions/checkout) ### [`v4`](https://togithub.com/actions/checkout/blob/HEAD/CHANGELOG.md#v400) [Compare Source](https://togithub.com/actions/checkout/compare/v3...v4) - [Support fetching without the --progress option](https://togithub.com/actions/checkout/pull/1067) - [Update to node20](https://togithub.com/actions/checkout/pull/1436)
--- ### Configuration 📅 **Schedule**: Branch creation - "every weekday before 11am" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Never, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/ionic-team/ionic-framework). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .../build-core-stencil-prerelease/action.yml | 2 +- .../workflows/actions/build-core/action.yml | 2 +- .github/workflows/build.yml | 30 +++++++++---------- .github/workflows/codeql-analysis.yml | 2 +- .github/workflows/dev-build.yml | 2 +- .github/workflows/nightly.yml | 2 +- .github/workflows/release-ionic.yml | 16 +++++----- .github/workflows/release.yml | 4 +-- .github/workflows/stencil-nightly.yml | 30 +++++++++---------- .github/workflows/update-screenshots.yml | 6 ++-- 10 files changed, 48 insertions(+), 48 deletions(-) diff --git a/.github/workflows/actions/build-core-stencil-prerelease/action.yml b/.github/workflows/actions/build-core-stencil-prerelease/action.yml index 425ce239e1..c584a0500a 100644 --- a/.github/workflows/actions/build-core-stencil-prerelease/action.yml +++ b/.github/workflows/actions/build-core-stencil-prerelease/action.yml @@ -8,7 +8,7 @@ inputs: runs: using: 'composite' steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: actions/setup-node@v3 with: node-version: 18.x diff --git a/.github/workflows/actions/build-core/action.yml b/.github/workflows/actions/build-core/action.yml index b2b9fd75ed..0d3655e60e 100644 --- a/.github/workflows/actions/build-core/action.yml +++ b/.github/workflows/actions/build-core/action.yml @@ -8,7 +8,7 @@ inputs: runs: using: 'composite' steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: actions/setup-node@v3 with: node-version: 18.x diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2cd2a4658d..34e45952c7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -22,7 +22,7 @@ jobs: build-core: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/workflows/actions/build-core with: ionicons-version: ${{ inputs.ionicons_npm_release_tag }} @@ -31,21 +31,21 @@ jobs: needs: [build-core] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/workflows/actions/test-core-clean-build test-core-lint: needs: [build-core] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/workflows/actions/test-core-lint test-core-spec: needs: [build-core] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/workflows/actions/test-core-spec test-core-screenshot: @@ -62,7 +62,7 @@ jobs: needs: [build-core] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/workflows/actions/test-core-screenshot with: shard: ${{ matrix.shard }} @@ -90,14 +90,14 @@ jobs: needs: [build-core] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/workflows/actions/build-vue build-vue-router: needs: [build-vue] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/workflows/actions/build-vue-router test-vue-e2e: @@ -108,7 +108,7 @@ jobs: needs: [build-vue, build-vue-router] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/workflows/actions/test-vue-e2e with: app: ${{ matrix.apps }} @@ -126,14 +126,14 @@ jobs: needs: [build-core] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/workflows/actions/build-angular build-angular-server: needs: [build-core] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/workflows/actions/build-angular-server test-angular-e2e: @@ -144,7 +144,7 @@ jobs: needs: [build-angular, build-angular-server] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/workflows/actions/test-angular-e2e with: app: ${{ matrix.apps }} @@ -162,14 +162,14 @@ jobs: needs: [build-core] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/workflows/actions/build-react build-react-router: needs: [build-react] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/workflows/actions/build-react-router test-react-router-e2e: @@ -180,7 +180,7 @@ jobs: needs: [build-react, build-react-router] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/workflows/actions/test-react-router-e2e with: app: ${{ matrix.apps }} @@ -202,7 +202,7 @@ jobs: needs: [build-react, build-react-router] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/workflows/actions/test-react-e2e with: app: ${{ matrix.apps }} diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index adfc452953..46a2780e78 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -14,7 +14,7 @@ jobs: permissions: security-events: write steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: github/codeql-action/init@v2 with: languages: javascript diff --git a/.github/workflows/dev-build.yml b/.github/workflows/dev-build.yml index 2e69d9e5c4..48dc911c62 100644 --- a/.github/workflows/dev-build.yml +++ b/.github/workflows/dev-build.yml @@ -9,7 +9,7 @@ jobs: outputs: dev-hash: ${{ steps.create-dev-hash.outputs.DEV_HASH }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 # A 1 is required before the timestamp # as lerna will fail when there is a leading 0 # See https://github.com/lerna/lerna/issues/2840 diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index c728f48f16..6f812a02f6 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -12,7 +12,7 @@ jobs: outputs: nightly-hash: ${{ steps.create-nightly-hash.outputs.NIGHTLY_HASH }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 # A 1 is required before the timestamp # as lerna will fail when there is a leading 0 # See https://github.com/lerna/lerna/issues/2840 diff --git a/.github/workflows/release-ionic.yml b/.github/workflows/release-ionic.yml index b6be9a446b..4532d49955 100644 --- a/.github/workflows/release-ionic.yml +++ b/.github/workflows/release-ionic.yml @@ -22,7 +22,7 @@ jobs: release-core: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/workflows/actions/publish-npm with: scope: '@ionic/core' @@ -48,7 +48,7 @@ jobs: needs: [release-core] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Restore @ionic/docs built cache uses: ./.github/workflows/actions/download-archive with: @@ -68,7 +68,7 @@ jobs: needs: [release-core] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Restore @ionic/core built cache uses: ./.github/workflows/actions/download-archive with: @@ -95,7 +95,7 @@ jobs: needs: [release-core] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Restore @ionic/core built cache uses: ./.github/workflows/actions/download-archive with: @@ -121,7 +121,7 @@ jobs: needs: [release-core] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Restore @ionic/core built cache uses: ./.github/workflows/actions/download-archive with: @@ -147,7 +147,7 @@ jobs: needs: [release-core] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Restore @ionic/core built cache uses: ./.github/workflows/actions/download-archive with: @@ -168,7 +168,7 @@ jobs: needs: [release-react] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Restore @ionic/core built cache uses: ./.github/workflows/actions/download-archive with: @@ -194,7 +194,7 @@ jobs: needs: [release-vue] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Restore @ionic/core built cache uses: ./.github/workflows/actions/download-archive with: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e8e9711f77..c761f5b3f2 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -50,7 +50,7 @@ jobs: needs: [release-ionic] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: token: ${{ secrets.IONITRON_TOKEN }} fetch-depth: 0 @@ -78,7 +78,7 @@ jobs: needs: [finalize-release] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 # Pull the latest version of the reference # branch instead of the revision that triggered # the workflow otherwise we won't get the commit diff --git a/.github/workflows/stencil-nightly.yml b/.github/workflows/stencil-nightly.yml index 01ab63bb5e..56d3a56a71 100644 --- a/.github/workflows/stencil-nightly.yml +++ b/.github/workflows/stencil-nightly.yml @@ -26,7 +26,7 @@ jobs: build-core-with-stencil-nightly: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/workflows/actions/build-core-stencil-prerelease with: stencil-version: ${{ inputs.npm_release_tag || 'nightly' }} @@ -35,21 +35,21 @@ jobs: needs: [build-core-with-stencil-nightly] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/workflows/actions/test-core-clean-build test-core-lint: needs: [build-core-with-stencil-nightly] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/workflows/actions/test-core-lint test-core-spec: needs: [build-core-with-stencil-nightly] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/workflows/actions/test-core-spec with: stencil-version: ${{ inputs.npm_release_tag || 'nightly' }} @@ -72,7 +72,7 @@ jobs: needs: [build-core-with-stencil-nightly] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/workflows/actions/test-core-screenshot with: shard: ${{ matrix.shard }} @@ -100,14 +100,14 @@ jobs: needs: [build-core-with-stencil-nightly] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/workflows/actions/build-vue build-vue-router: needs: [build-vue] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/workflows/actions/build-vue-router test-vue-e2e: @@ -118,7 +118,7 @@ jobs: needs: [build-vue, build-vue-router] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/workflows/actions/test-vue-e2e with: app: ${{ matrix.apps }} @@ -136,14 +136,14 @@ jobs: needs: [build-core-with-stencil-nightly] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/workflows/actions/build-angular build-angular-server: needs: [build-core-with-stencil-nightly] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/workflows/actions/build-angular-server test-angular-e2e: @@ -154,7 +154,7 @@ jobs: needs: [build-angular, build-angular-server] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/workflows/actions/test-angular-e2e with: app: ${{ matrix.apps }} @@ -172,14 +172,14 @@ jobs: needs: [build-core-with-stencil-nightly] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/workflows/actions/build-react build-react-router: needs: [build-react] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/workflows/actions/build-react-router test-react-router-e2e: @@ -190,7 +190,7 @@ jobs: needs: [build-react, build-react-router] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/workflows/actions/test-react-router-e2e with: app: ${{ matrix.apps }} @@ -212,7 +212,7 @@ jobs: needs: [build-react, build-react-router] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/workflows/actions/test-react-e2e with: app: ${{ matrix.apps }} diff --git a/.github/workflows/update-screenshots.yml b/.github/workflows/update-screenshots.yml index b78a13c42a..bce7f324f2 100644 --- a/.github/workflows/update-screenshots.yml +++ b/.github/workflows/update-screenshots.yml @@ -12,7 +12,7 @@ jobs: build-core: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/workflows/actions/build-core test-core-screenshot: @@ -33,7 +33,7 @@ jobs: needs: [build-core] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/workflows/actions/test-core-screenshot with: shard: ${{ matrix.shard }} @@ -45,7 +45,7 @@ jobs: runs-on: ubuntu-latest needs: [test-core-screenshot] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 # Normally, we could just push with the # default GITHUB_TOKEN, but that will # not cause the build workflow From 1fc4b76f5940b38fd89e19561d6b4738dfb8ae5d Mon Sep 17 00:00:00 2001 From: Liam DeBeasi Date: Wed, 14 Feb 2024 12:19:23 -0500 Subject: [PATCH 02/26] fix(label): do not grow when in end slot (#29036) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Issue number: resolves #29033 --------- ## What is the current behavior? In https://github.com/ionic-team/ionic-framework/pull/28773 I resolved several incorrect behaviors with Items related to text wrapping. However, it looks like I missed the removal of https://github.com/ionic-team/ionic-framework/pull/28146/files#diff-4a1156704dbf45b0dad273b6909b190ca45e4380aa7378ba88d0dd7d48d7d473R37 which caused the issue to persist when adding a label to the end slot. ## What is the new behavior? - Removed logic that caused `ion-label` to grow larger than it needed to be | `main` | branch | | - | - | | ![Screenshot 2024-02-13 at 11 20 43 AM](https://github.com/ionic-team/ionic-framework/assets/2721089/3fbddd04-d4b5-474c-ab9c-4d9c6e88f758) | ![Screenshot 2024-02-13 at 11 21 17 AM](https://github.com/ionic-team/ionic-framework/assets/2721089/188eda24-ec6f-4ba7-b3ed-2993d93b1cc7) | ## Does this introduce a breaking change? - [ ] Yes - [x] No ## Other information Dev build: `7.7.2-dev.11707840956.16e27b4c` --------- Co-authored-by: ionitron --- core/src/components/label/label.scss | 8 ------ .../components/label/test/item/item.e2e.ts | 27 ++++++++++++++++++ ...label-item-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2629 bytes ...abel-item-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2817 bytes ...label-item-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 2366 bytes .../label-item-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2545 bytes ...label-item-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2659 bytes .../label-item-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 2171 bytes 8 files changed, 27 insertions(+), 8 deletions(-) create mode 100644 core/src/components/label/test/item/item.e2e.ts create mode 100644 core/src/components/label/test/item/item.e2e.ts-snapshots/label-item-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/label/test/item/item.e2e.ts-snapshots/label-item-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/label/test/item/item.e2e.ts-snapshots/label-item-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/label/test/item/item.e2e.ts-snapshots/label-item-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/label/test/item/item.e2e.ts-snapshots/label-item-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/label/test/item/item.e2e.ts-snapshots/label-item-md-ltr-Mobile-Safari-linux.png diff --git a/core/src/components/label/label.scss b/core/src/components/label/label.scss index ff3e372bf5..fc197ef171 100644 --- a/core/src/components/label/label.scss +++ b/core/src/components/label/label.scss @@ -29,14 +29,6 @@ overflow: hidden; } -// TODO(FW-5289): move to :host-context(.item) -// Shouldn't need :not(.item-input) as this was -// only needed because of the specificity with -// :not(.item-legacy) -:host-context(.item:not(.item-input):not(.item-legacy)) { - flex-grow: 1; -} - :host(.ion-color) { color: current-color(base); } diff --git a/core/src/components/label/test/item/item.e2e.ts b/core/src/components/label/test/item/item.e2e.ts new file mode 100644 index 0000000000..aa14200707 --- /dev/null +++ b/core/src/components/label/test/item/item.e2e.ts @@ -0,0 +1,27 @@ +import { expect } from '@playwright/test'; +import { configs, test } from '@utils/test/playwright'; + +configs({ directions: ['ltr'] }).forEach(({ title, screenshot, config }) => { + test.describe(title('label: in item'), () => { + test('should render correctly in an item', async ({ page }) => { + test.info().annotations.push({ + type: 'issue', + description: 'https://github.com/ionic-team/ionic-framework/issues/29033', + }); + await page.setContent( + ` + + Start + Default + End + + `, + config + ); + + const item = page.locator('ion-item'); + + await expect(item).toHaveScreenshot(screenshot(`label-item`)); + }); + }); +}); diff --git a/core/src/components/label/test/item/item.e2e.ts-snapshots/label-item-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/label/test/item/item.e2e.ts-snapshots/label-item-ios-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..22bb5edec93eb30b1b269ab2f6824dcfc239f100 GIT binary patch literal 2629 zcmbW3c|25Y8^>o5W-82sAxku5DPtP-NcL^SL-u4T`<|Ua_7Y~2Y-4+D*~=bz5MC)` z$x?*DMBcHFY-unC^Pc{F|9Jm+&mZTU&*#3*eeU~reed6O;Z2QipN9%TK_Jk11ASd{ z5D1J1-sL#ifqPn{t|jmQ2btb;%hrh%@OWq85nT(ptJJu!}*hNH9$sx9HA z-amS}_q9@l46^-3iPjz~&TOltXg!yS-Y~Q0ZKEYhO(dV-Ov;yAWoY?#8o2BE3x?01 zJ?>vHWLf)*YKYNvt99ed)ZX5ve+(em)_?F!_h7_iF#6RFz6Bfm$Fz3u7kz!3isQuL zaLQi}9&yLva1kge2m&$QE2*Wc`**G+4yVtX$p(XYIcJC?5O<9J(A6!+8$7|`ZlDc# zVCho-E13Cco>lxP*3!lXUtN6#>(D@wkd=k#mA$dsv~LRl&&B~90lw?$BN9v=!6{o)E7p&U?oLb2d*=bUE3dNa_ zon89o4a~s6Ae^z;3IncB^07jzHimuc|65DY^9W1!;qrs&R@N9ya&t)QiM~vjV1ecFA3l2hJN)bxMI0UDK|_ zMD`!wyTxp5Y-D6)G)1^B=RW+TQN^C=!r_t7O@Y)9*aDION!=FPabm$Lj z0)YSm)j#M+EGI(9zar+2155H8m;td~1UNT!il|XlWK}ocywQ zuO!07Vbx%tQdwE~5^ZH=#ZFt@qiaWAT6-N76y(@SM*Gg*SXy0OTpG;GRgYF~YHFHL zmd`mmI5;@n=*0S$p<#Ma(F?bs>=HnV{=N$txA3{Sg1>cL4{=@^NcV0hIzJ{lgLy;< z?D1g3Y&qa$vAqygNer8R!~v}2TAmRA>AvKN( zwax<@QN$PJn3d`EI9_}I?|@fs+ucm{+1c5J03`r{g+2PUu&w*G)^AvHP!4@Rmxp$b zHX2-pbI}7MBgD0_vdQ4&d*@AhXPurfhO(~SQ=XJEQ>v(_z|Z(hsTQTBiC?`}&j*8H z%yb(_LqH5Gm5-kv0&2%@WaC1R*;Ph)h@otx#X*0n7%Km!Ki8{Z>VzypH9Z-7%sOUG{t5M(5eg%*;xJL|0^-+-NN!1Db z!v>9#a&ulYB;vS5{J}lQrPX+0%DHygal}8jWV%9it{?lpA;Rdlc{c#Vix4Oi0+) zx1P4Z#ff(#BO`6t4LCwV;!iSzMsf%Qv{_nNsotbVskhyi&mD1ZDH`+C_4W0A-|pt- zRw&fWymE!A_FPZG*~KOB=aRv2k(wP6g+yYaqoY$(%E$(#EiL?kfq~W?p-8~{`2uRy z4mr3)1WmWZ2!&mcqJ+oBYIUz)L#j-Q*+Bq@V!!hV!@SsBg?Xutpa=u@dwQ$W0#q(Rpw##JA~zDFk=9)<&n-XynjARAh&<)+(%rGfZ( z2(Q!vg_taATyP|;;K~USN1?d&%3u%(WbJF!=kHx2OZ^&($5@&GX?=ZtU|=9_#zzk* zRscnKz!P5{Of*7?y?vjuu41ab4g#V{OioTxcEgtrcNhN<5Rm4THs&k-ER8^5u~-(( zY&jbQSCS4N2G&YODi<2hM;|;0R4z2Pv5`Fsm*a`=5jV_{zsmr?1v564y)$LLjgODB z#l2gnMdT?3me$&L*%r#|SIIn!+9e7o1T1LM3V@O_QSS5;PaHWUOb3xS~Q(R{q3E=7?l(h`WMfq+PrE>ct=A}vy4=si)S2_i_-iv$%7 z8d`{=h>8>ekt$pTq$v=Pb~ksvpYY8*^Um(hdG?&y_c{BXG&{UCOh`@$1OmZM;xP6g z5KkI#jfMySYc2_M76cM{a}r~IHp*k6qfSh5AM?P=aG@|R8U)?ICzK{Gbw>$uZw!(_SeA~% zdub&uY8+~Zx_{a+Ju()j3@IWNkLHydF_4edVr8+($Ai{zDn zju)W&Z2Qd7ka8wn_T_RE6fwl@%4oTdG%k8ABKX-@L<<<1NJ5UL{$B(6atIH%`tLu{G>R&%Iv@Bl@x?F;B<;_*s`inNcein(mB= zm3*kU@~s1g#6-DKM%cIM*}m!{(Z8ncIFj~)abi$(i_x{YH=pa=l-!n#l@JSV5swZbZE`dz-(?ez-%$QIVT$ zRp1K+{SZEQe5iVh*)((>rRmv%1_+(%`I8lj_aHJzo>QiTa?I}hQ2)&ZOu0pp(2YHQ z$zt|b(Ky!zpQO_T+UBJuB;{iLklQC>|KMi2@+vWDaJg)o5~Id3;?kH&BeB#pUNf-w zJ~bI8Z<8sb<39Sn=-8{@!JVBlWw`)I--CBQ3J#38%>aVeXcFDzQXcE}d$G)A}W~7Sio4;rX zOM&K{p$6X@B-8j^bQ5ug=Gqw4#ByDp`u_2**1!YDo43>)UL1_v-UyS_Oyw(bLD99I zUm7k?R$xj+!9`V)lXsr9G)qFio!(lWq?87Zx5f{u?qiR9^-7%h$^O!H$M8uh#Uy5x zp0D!hX`n;wN%V=U0dKd<>3=5+%a#vb=q?~6futOEw>Kq0EJv5eexH)!Cfax;Azvvn z2j!$fpZLG`8+~ytXfu5N^BI%8FO9*$2f?snae0WQsXWvfI}wQ_U(~zu)%in-v5M0p z_fLqn1lE`HFC*#z-Bx4F=nBET)!DvE%M=mf#Qc{iAO&KKF&j9@Z zaHqgr{-mxZ& zPdRp9t!HbCoMphs^N_(Eeu^;5JM)z^)yz~_-{pCxFtxxStel-LsnJ7G>`G37P}^b> zsG@(l>PjY-V>9MVv}JlGlp=l(5%@tu-V`4oS8%VwzsHbfh6R4EkQ@9I7XXRUkYw zny@vZurY)Xa^iA&)UsIp%(uj{OIZ_efLj3D>tbhc{h#cl!n{ za3noZ=dzvYG-LuV`-t{Zh0K;`;Z~+zIY=uQLRC?UiYG0p8(VthK5GdYu8b*v4=H03 z5dHg~0n|0l;wYu8BTn1KZj>Y7)6bAj0fTw+jzF+x;ki!Q8Q`g*JatFnTF!k#T3;y< z&Pbh9ojCCp5;f8d3$sVNqa#q2uwdxm z+T6gYz3d!(?o)GN5lMxB&{v;S-2V!}PW4sW{wWav%yfopCL7~hD#)Kf{ayMYWA4p? zSJez&r^ZrIC*i=(We0~8yz2^gW8Z;s&p%VFSIa+>g)6i08h(7ibrU>u zOs{0Gs>Foa#{Ku|c(sA*bXi4MM4FLxs+-VplOh#DLWh*h?L1oJ>h4u}cO<`UrwFcn97|<41`q1~odgri z71hv#)6)~GwH^^@sedA(#GEr0Va2jDkE|@<_s-sGldH@w#qgST@MH(6MF~S*A*IP| zm8s8GaUw}bi0M~mw8KO2N|xC1NEv*48u-s^Z;B<9B$bzz{M<)Uzj}3kL3(g36m*wl>j2=e=EN)yX+R7Sx@#|!clc~s`C82@Fu`?LD|I=>i1pK= zTdQ1iZ+-Kh{P^34yK7e3fkXtj|e;$ zwytbOrE|8!R=HhXYCx>2j2brN!iI{0>@@bf^V5HCs032l?Wqgj|AU19QH=EQkhSgq qmnemY{H+t8((bT{gG1zb_xMpA-;^zaXXJrs3p$C#V;)&}-S`*EcpK~h literal 0 HcmV?d00001 diff --git a/core/src/components/label/test/item/item.e2e.ts-snapshots/label-item-ios-ltr-Mobile-Safari-linux.png b/core/src/components/label/test/item/item.e2e.ts-snapshots/label-item-ios-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..ee38a59023374b519404691d4c268193ff7ce44c GIT binary patch literal 2366 zcmbuBhgVa}7KZ~DA%-ZC5;0N~X(A|13`o%!dNma3NI*a#Vo*>nU?V{g4T1(V5qVrG zf=Hw#bkNXC=tLl>B!(JnfIw*Xyno@nnYGT@`^-9fW`6tIvnIvG$$Ae20Re$Pdu(mc z7!XJ#39z-nqQLXJbTSEeiDT`p(V(6G_Wv{#J_UimOSb54MY%>Q9_+}Vx+U0ht4pGU~cA0q96LIsP92cT``R&U0lBqX@H zK1JoeXD}>c1kYc+dPT>IhW8{&Na^eA58Dd_0x{8hb#)t<+CCObxV~QIS<=#imXVQp z%!EORLqkI?WoVU}D1KMIeO6Cz?@6U=E8fT>;M|gulH}xM{@#^eJZqrov=X0$D080K zZg= zN=lZNmiBYU;Hf|)V9Lb%_h)a^dT`S_gQb+spLGU%AHbbd2_@v6H5bYl+S;Cq{9IC6 zTKeuC4u@NuorR^g-Y_xK)J%TkHxubY#Rfe{geib9i`|5&5NKhp3 zn8u2RU)rj^y(R4Eu(7n_Zv|a<>W>_f4)7#Qna>iPf8LexBx=oa5|_rbUMAh z-nYn2h0xX26%i2ufk3={d}O4hfy7!_S#<;kG{)QdTWZPzj+2v9aX>AAQi227ZiUAA zRh&*HtHHpgW@h$wc3Q`dHPqLy#hag3gQxoW`SG}13WdVu@y?-8)6>(HanX){G8`No zk7;S4RR&nur&FYjsJ$T-0~Q)or$Pw{iG{g2GMSu>#D8S5NS(nDF;VlJFC0$&rEWOE z#ls^rH#aaS=rxf@%*xtN;z`zpFZzp+KaGzM&fUm$v3coVe+z&0s*|QH;FIm-U@#aQ zKFZ-JAP|3lZN4{IcQZ6J^fVF)d%Uo);EKWAGF3v&PB0?jaCn-s1+X=LZhqfOW8VC{ zNo3E8)$y#EnVGj)Vq#(uoa%JsaUC7p<;!JNRhD2iRaH(k{)n2I<%J7b-TY#=;y-_4 zfJ`W~_vKi8VY3VQ9Y6Wu;o$~)dbtB(=H}+c#>R<>iAz`Zp#a>1JBgC}0g>>gMn(lR z+MUJmliX*_DR~5fURkL7@*^Y}FdMp@ZzDJg(+rtV*VC4T&fDu1}vJv=dy zdLq!ax~}d4fdFdmf5+v#Z8Uh#Ga{Z z@$vB;Z2&Xpz$vX*D06vb1#s*=I{8t4ev`|~H+0$xI_p#=Bpv`na5$WdjEw$%7Xs`7 zb01jD$jHb7N87G?TUMq=?fpJCci5h!V9fpYE$^)SMR%rdNmJ9Ec9J6aa0*)g5*SbCz}o9!OcBAkJ@>^Zq*MA49xW96c!Xj zAz!jsPJlYZ$NK}$0E8mi_IgyT{`k_@(*w()CR^rYX2$&ddUnOgB0d~Vqoxz9$2eQrLJQ_rj0>71w-ZU9Cz*5xJ)rTcV7)e#w{4_fNUMn=()6;WpeLX?A zoWfaB--;2r7abN6p>1R|IySccbBYN*Y?93i*5BCJSQU(&Gki{=%r7pEu-O5hR+nb_ zCMPGy#>UVAWILcFytLuxyD#eIVUCVfS5-x)>vsJ3(TvfRhe}GO0=36$Pm@t|baV^~ z3L0_+?LrtB8+-ZrJ%$Olx8lOX z7l89v7aF%RPbRT;8khJ{HGoLk@a~BTA8mMhYwKeYiOyi0P>h>UK2BcJX?Yn9o|~P0KPF()0$%6fB6&y_KkBj}0u_eEa-DZ1T^DD(E_TA2XGZUDxnrlu?m*Tj8? zW=?2mXjrPGV~Q&2bfB*M*QUcmLXtR=E=6vbqG1l_W&G>L>exvU&;nul=xz|Ga_{XE zyFq6TKgj@rWJQ55|Fd~)E7u1EU&TSUvs~UocXqKMIp4a9L^Xj65y;lk30;c1c>iBQ Cu6MBj literal 0 HcmV?d00001 diff --git a/core/src/components/label/test/item/item.e2e.ts-snapshots/label-item-md-ltr-Mobile-Chrome-linux.png b/core/src/components/label/test/item/item.e2e.ts-snapshots/label-item-md-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..cf3c72e7a56c314454c877a01fcf4e25707b0fcd GIT binary patch literal 2545 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 literal 0 HcmV?d00001 diff --git a/core/src/components/label/test/item/item.e2e.ts-snapshots/label-item-md-ltr-Mobile-Safari-linux.png b/core/src/components/label/test/item/item.e2e.ts-snapshots/label-item-md-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..571d817f73063b9ff6a85340a185203b5cab8d18 GIT binary patch literal 2171 zcmb_eXH=6*8vank5DDbcRRk156Sx$ON)ZSxNYlVdkRsj#iV#o%X%XYHL_pfb9EgF7 zsN8@M0+LV+3W|V$k!~o`6-ba05fc;Ye(b;fv%mJ4b7tn8nKSd2d7gLD&wDt-pogFU z0Ki<(4j2HCxDU=vAbY^RKg)jQ?6xOOWh4NAn7BCDdB^{?Jb_1h@iq2; z?~O^Id^Wu1S5+#NXZDFmb_!u;#Ji+Da^L^pk};}HhYcUDJ(!Z2`>1pl;b?>jMxfR^ zK5WCO4wz>t4?i)`u#~@`Y&BmnnO+8Y1iUfN=N%eFaL3^cvz$u$Lt`u^*zDuh)>~T} zzib9_HPb|*cp&upbr%nh`ouk`rzS|`(6^NxgSAGifu0_g<2W0|B9qBVC4+R{UclYm z{SsZ+o}m(B5uhzU$K`H_#lCU+wU1ZhUoQ?<7rK?s%*-4<70HWfOqJ7E7l|sz!-Io^ zgMyxvm+MM6Fd zv9$CH3^Z1RzG`gT+}fJa%~$@_W-+-72UCOaA?GeWJXi-E=YFEF<-Gfa>b` z*lJ;6!Bho_M6Qd)XHK6MZEQ5u*YB~7jjgxU1n$|V%JzrWg4P3%D3q?w&gm#tc6PRe zghU*F^5o?f4oC2%J!5{b^FMI3XJQR0Zc;!YGU6N>Eh;LGiuii-v_YPMmR4(bclX4E zwUN>CSi_Cryslu3LEg&BN>5J@raUGpYM}9GWxDpiT3&>(mDkEkN=h!#Wu>M6IhP+x zYl=V4P zXGfdVbt3#qWMq#&l@n%jcN2Tz!mV$g${7qsMTG%l^BafeQ{|tYlT%Hn-;R!^(P+#l z+#dokBg@On;bCFQApRlv^{bF91ih5BQ?rc4Z3veI0s*)l#rn&m?3YmZFl!Wt%yJ^J z=U^}x=uw8nGs0u6;ryC71A0)#DK-{q2iGB`v**rf%QMD9Ppo{dJB~mQHPgyGi}%># z@vm6qz-of{2UYxu!>N1n#ODJcOaXU>RSZN3y} zD`%)sQ_$MSXd^gbu9mZ#jzWR~9MZY3ptv|LF3!`i1(b3V`x)->Ul+@*nqEIMS>NmJOMF3n``J$KC;LwmV z9Bx}rK1U@IiLq|;YkS0yYpPHJOXu?(Z_4N%5 z3|Pjk$iQF+W$rI5T&LYog9Gt+{P56FfhWbSRE*Vx|9LogVY7u zrML~IC$*RR``E23S6c3zGBq&?5*M9LZ8g2&1Bk#^&nOui8F@>%yw)GK8gGRxqz^B4 zBfyjo1%z>?5D_CUo<4t`#-6(x5<)r9@&3K4j8p=SRePMD=Xlez(!SV+FtjLeDp>_t z(B9te<>h5jlwHXH&8Bgn#CO4Fj*gC5IXN_MgBtAXpINFI?NBK61DmY{c^707dZIuq z7LShlGLTkQuNe$86O+Ey)~`c!zoeuj_T=U7@m7GIzP_}aoC=iqX3f4@g2`k?L`38x zCMPFf#qqZT@qT_|2ULuApX5l5y|(;yX1BBUC}$!+7Vg_uz=VJ5Wfz-KB9v zPft(v;K7#VQ&v`LN=hNV&(7r7Lyvd8W=5%~ zr~q$Mm3cqkU1)D_Uszb!UFTGC;aIMTYNq+M9=PP{x?r)h6RoSO>*?7G#w^_d)!c!A zBzIpuuK0j|+W|ti7tP9n Date: Wed, 14 Feb 2024 12:33:11 -0500 Subject: [PATCH 03/26] fix(overlays): focus is returned to last focus element when focusing toast (#28950) Issue number: resolves #28261 --------- ## What is the current behavior? When moving focus from a focus-trapped overlay to a toast, focus is moved back to the overlay. This is the correct behavior as focus should never leave a focus-trapped overlay (unless the overlay is dismissed or focus is moved to a _new_ top-most overlay). However, the way we return focus is a bit unexpected because it always returns focus to the last focusable element in the overlay. This means that if you were focused on the first focusable element, presented the toast, and then focused the toast, focus might not be moved back to that first focusable element. In the case of the linked issue, this was causing an unexpected scroll so that the last focused element could be in view. ## What is the new behavior? - This fix adds an exception for `ion-toast` (as it is the only overlay that is **not** focus trapped) that ensures that focus is moved back to the last focus element. ## Does this introduce a breaking change? - [ ] Yes - [x] No ## Other information Dev build: `7.7.1-dev.11707253408.186eea70` Note: We don't recommend this pattern in general because it would be impossible for a screen reader user to focus the toast. However, we can at least improve the experience for developers who continue to implement this pattern by returning focus in a more predictable manner. Docs: https://github.com/ionic-team/ionic-docs/pull/3432 Testing: Reviewers should manually test the following behaviors: 1. Create a modal with 2 buttons. Have one of the buttons present a toast. Open the toast and verify that you can still Tab to cycle through the buttons in the modal. 2. Create a modal with 2 buttons. Have one of the buttons present a toast. Open the toast. Move focus to the toast and verify that you can still Tab to cycle through the buttons in the modal (once focus is returned to the modal). --- core/src/components/select/select.tsx | 6 +- core/src/utils/helpers.ts | 2 +- core/src/utils/overlays.ts | 99 +++++++++++---- core/src/utils/test/overlays/overlays.e2e.ts | 120 +++++++++++++++++++ 4 files changed, 199 insertions(+), 28 deletions(-) diff --git a/core/src/components/select/select.tsx b/core/src/components/select/select.tsx index 9fe26349bb..e15ae27e65 100644 --- a/core/src/components/select/select.tsx +++ b/core/src/components/select/select.tsx @@ -2,7 +2,7 @@ import type { ComponentInterface, EventEmitter } from '@stencil/core'; import { Component, Element, Event, Host, Method, Prop, State, Watch, h, forceUpdate } from '@stencil/core'; import type { LegacyFormController, NotchController } from '@utils/forms'; import { compareOptions, createLegacyFormController, createNotchController, isOptionSelected } from '@utils/forms'; -import { findItemLabel, focusElement, getAriaLabel, renderHiddenInput, inheritAttributes } from '@utils/helpers'; +import { findItemLabel, focusVisibleElement, getAriaLabel, renderHiddenInput, inheritAttributes } from '@utils/helpers'; import type { Attributes } from '@utils/helpers'; import { printIonWarning } from '@utils/logging'; import { actionSheetController, alertController, popoverController } from '@utils/overlays'; @@ -329,7 +329,7 @@ export class Select implements ComponentInterface { ); if (selectedItem) { - focusElement(selectedItem); + focusVisibleElement(selectedItem); /** * Browsers such as Firefox do not @@ -355,7 +355,7 @@ export class Select implements ComponentInterface { 'ion-radio:not(.radio-disabled), ion-checkbox:not(.checkbox-disabled)' ); if (firstEnabledOption) { - focusElement(firstEnabledOption.closest('ion-item')!); + focusVisibleElement(firstEnabledOption.closest('ion-item')!); /** * Focus the option for the same reason as we do above. diff --git a/core/src/utils/helpers.ts b/core/src/utils/helpers.ts index 3dff5a5e65..81ffb4efa9 100644 --- a/core/src/utils/helpers.ts +++ b/core/src/utils/helpers.ts @@ -262,7 +262,7 @@ export const findItemLabel = (componentEl: HTMLElement): HTMLIonLabelElement | n return null; }; -export const focusElement = (el: HTMLElement) => { +export const focusVisibleElement = (el: HTMLElement) => { el.focus(); /** diff --git a/core/src/utils/overlays.ts b/core/src/utils/overlays.ts index 8ccb015d8d..11ec2f5669 100644 --- a/core/src/utils/overlays.ts +++ b/core/src/utils/overlays.ts @@ -22,7 +22,13 @@ import type { import { CoreDelegate } from './framework-delegate'; import { OVERLAY_BACK_BUTTON_PRIORITY } from './hardware-back-button'; -import { addEventListener, componentOnReady, focusElement, getElementRoot, removeEventListener } from './helpers'; +import { + addEventListener, + componentOnReady, + focusVisibleElement, + getElementRoot, + removeEventListener, +} from './helpers'; import { printIonWarning } from './logging'; let lastOverlayIndex = 0; @@ -131,38 +137,55 @@ export const createOverlay = ( */ const focusableQueryString = '[tabindex]:not([tabindex^="-"]):not([hidden]):not([disabled]), input:not([type=hidden]):not([tabindex^="-"]):not([hidden]):not([disabled]), textarea:not([tabindex^="-"]):not([hidden]):not([disabled]), button:not([tabindex^="-"]):not([hidden]):not([disabled]), select:not([tabindex^="-"]):not([hidden]):not([disabled]), .ion-focusable:not([tabindex^="-"]):not([hidden]):not([disabled]), .ion-focusable[disabled="false"]:not([tabindex^="-"]):not([hidden])'; - -export const focusFirstDescendant = (ref: Element, overlay: HTMLIonOverlayElement) => { - let firstInput = ref.querySelector(focusableQueryString) as HTMLElement | null; - - const shadowRoot = firstInput?.shadowRoot; - if (shadowRoot) { - // If there are no inner focusable elements, just focus the host element. - firstInput = shadowRoot.querySelector(focusableQueryString) || firstInput; - } - - if (firstInput) { - focusElement(firstInput); - } else { - // Focus overlay instead of letting focus escape - overlay.focus(); - } -}; - const isOverlayHidden = (overlay: Element) => overlay.classList.contains('overlay-hidden'); +/** + * Focuses the first descendant in an overlay + * that can receive focus. If none exists, + * the entire overlay will be focused. + */ +export const focusFirstDescendant = (ref: Element, overlay: HTMLIonOverlayElement) => { + const firstInput = ref.querySelector(focusableQueryString) as HTMLElement | null; + + focusElementInOverlay(firstInput, overlay); +}; + +/** + * Focuses the last descendant in an overlay + * that can receive focus. If none exists, + * the entire overlay will be focused. + */ const focusLastDescendant = (ref: Element, overlay: HTMLIonOverlayElement) => { const inputs = Array.from(ref.querySelectorAll(focusableQueryString)) as HTMLElement[]; - let lastInput = inputs.length > 0 ? inputs[inputs.length - 1] : null; + const lastInput = inputs.length > 0 ? inputs[inputs.length - 1] : null; - const shadowRoot = lastInput?.shadowRoot; + focusElementInOverlay(lastInput, overlay); +}; + +/** + * Focuses a particular element in an overlay. If the element + * doesn't have anything focusable associated with it then + * the overlay itself will be focused. + * This should be used instead of the focus() method + * on most elements because the focusable element + * may not be the host element. + * + * For example, if an ion-button should be focused + * then we should actually focus the native + + + + + + `, + config + ); + + const modal = page.locator('ion-modal'); + const showToastTrigger = page.locator('#show-toast'); + + const toast = page.locator('ion-toast'); + const toastButton = toast.locator('button'); + + const ionToastDidPresent = await page.spyOnEvent('ionToastDidPresent'); + + // Show overlay + await modal.evaluate((el: HTMLIonModalElement) => el.present()); + + // Click trigger to open toast + await showToastTrigger.click(); + + // Wait for toast to be presented + await ionToastDidPresent.next(); + + // Verify trigger in overlay is focused + await expect(showToastTrigger).toBeFocused(); + + // Click a button in the toast and therefore attempt to move focus + await toastButton.click(); + + // Verify trigger in overlay is still focused + await expect(showToastTrigger).toBeFocused(); + }); + + test('focusing toast from a scoped overlay should return focus to the last focused element', async ({ + page, + skip, + }) => { + test.info().annotations.push({ + type: 'issue', + description: 'https://github.com/ionic-team/ionic-framework/issues/28261', + }); + skip.browser('webkit', 'WebKit does not consider buttons to be focusable'); + + await page.setContent( + ` + + + + + `, + config + ); + + const actionSheet = page.locator('ion-action-sheet'); + const showToastButton = page.locator('#show-toast'); + + const toast = page.locator('ion-toast'); + const toastButton = toast.locator('button'); + + const ionToastDidPresent = await page.spyOnEvent('ionToastDidPresent'); + + // Show overlay + await actionSheet.evaluate((el: HTMLIonActionSheetElement) => el.present()); + + // Click button to open toast + await showToastButton.click(); + + // Wait for toast to be presented + await ionToastDidPresent.next(); + + // Verify button in overlay is focused + await expect(showToastButton).toBeFocused(); + + // Click a button in the toast and therefore attempt to move focus + await toastButton.click(); + + await page.pause(); + + // Verify button in overlay is still focused + await expect(showToastButton).toBeFocused(); + }); test('should not return focus to another element if focus already manually returned', async ({ page, skip, From 7ec17af88ec50205f9fe039a0a265948d99912c7 Mon Sep 17 00:00:00 2001 From: Liam DeBeasi Date: Thu, 15 Feb 2024 17:37:58 -0500 Subject: [PATCH 04/26] chore: remove liam from auto-assign issues while out of office (#29066) This removes me from being auto-assigned issues while I am out of office. --- .github/workflows/assign-issues.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/assign-issues.yml b/.github/workflows/assign-issues.yml index da273a8c4b..ba235e39b5 100644 --- a/.github/workflows/assign-issues.yml +++ b/.github/workflows/assign-issues.yml @@ -13,6 +13,6 @@ jobs: - name: 'Auto-assign issue' uses: pozil/auto-assign-issue@edee9537367a8fbc625d27f9e10aa8bad47b8723 # v1.13.0 with: - assignees: liamdebeasi, sean-perkins, brandyscarney, amandaejohnston, mapsandapps, thetaPC + assignees: sean-perkins, brandyscarney, amandaejohnston, mapsandapps, thetaPC numOfAssignee: 1 allowSelfAssign: false From 3fd66e76b5138b196817902bcd721ec3cef93ca8 Mon Sep 17 00:00:00 2001 From: ionitron Date: Wed, 21 Feb 2024 15:23:45 +0000 Subject: [PATCH 05/26] v7.7.3 --- CHANGELOG.md | 12 ++++++++++++ core/CHANGELOG.md | 12 ++++++++++++ core/package-lock.json | 4 ++-- core/package.json | 2 +- docs/CHANGELOG.md | 8 ++++++++ docs/package-lock.json | 4 ++-- docs/package.json | 2 +- lerna.json | 2 +- packages/angular-server/CHANGELOG.md | 8 ++++++++ packages/angular-server/package-lock.json | 6 +++--- packages/angular-server/package.json | 4 ++-- packages/angular/CHANGELOG.md | 8 ++++++++ packages/angular/package-lock.json | 6 +++--- packages/angular/package.json | 4 ++-- packages/react-router/CHANGELOG.md | 8 ++++++++ packages/react-router/package-lock.json | 6 +++--- packages/react-router/package.json | 4 ++-- packages/react/CHANGELOG.md | 8 ++++++++ packages/react/package-lock.json | 6 +++--- packages/react/package.json | 4 ++-- packages/vue-router/CHANGELOG.md | 8 ++++++++ packages/vue-router/package-lock.json | 6 +++--- packages/vue-router/package.json | 4 ++-- packages/vue/CHANGELOG.md | 8 ++++++++ packages/vue/package-lock.json | 6 +++--- packages/vue/package.json | 4 ++-- 26 files changed, 117 insertions(+), 37 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ce2c2a8d72..bb3113aea0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [7.7.3](https://github.com/ionic-team/ionic-framework/compare/v7.7.2...v7.7.3) (2024-02-21) + + +### Bug Fixes + +* **label:** do not grow when in end slot ([#29036](https://github.com/ionic-team/ionic-framework/issues/29036)) ([1fc4b76](https://github.com/ionic-team/ionic-framework/commit/1fc4b76f5940b38fd89e19561d6b4738dfb8ae5d)), closes [#29033](https://github.com/ionic-team/ionic-framework/issues/29033) +* **overlays:** focus is returned to last focus element when focusing toast ([#28950](https://github.com/ionic-team/ionic-framework/issues/28950)) ([2ed0ada](https://github.com/ionic-team/ionic-framework/commit/2ed0ada9237b3f4dbf5959746ce2d1744936eebe)), closes [#28261](https://github.com/ionic-team/ionic-framework/issues/28261) + + + + + ## [7.7.2](https://github.com/ionic-team/ionic-framework/compare/v7.7.1...v7.7.2) (2024-02-14) diff --git a/core/CHANGELOG.md b/core/CHANGELOG.md index 735496b760..123f673745 100644 --- a/core/CHANGELOG.md +++ b/core/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [7.7.3](https://github.com/ionic-team/ionic-framework/compare/v7.7.2...v7.7.3) (2024-02-21) + + +### Bug Fixes + +* **label:** do not grow when in end slot ([#29036](https://github.com/ionic-team/ionic-framework/issues/29036)) ([1fc4b76](https://github.com/ionic-team/ionic-framework/commit/1fc4b76f5940b38fd89e19561d6b4738dfb8ae5d)), closes [#29033](https://github.com/ionic-team/ionic-framework/issues/29033) +* **overlays:** focus is returned to last focus element when focusing toast ([#28950](https://github.com/ionic-team/ionic-framework/issues/28950)) ([2ed0ada](https://github.com/ionic-team/ionic-framework/commit/2ed0ada9237b3f4dbf5959746ce2d1744936eebe)), closes [#28261](https://github.com/ionic-team/ionic-framework/issues/28261) + + + + + ## [7.7.2](https://github.com/ionic-team/ionic-framework/compare/v7.7.1...v7.7.2) (2024-02-14) diff --git a/core/package-lock.json b/core/package-lock.json index 99d760ad8b..fa44dbdb18 100644 --- a/core/package-lock.json +++ b/core/package-lock.json @@ -1,12 +1,12 @@ { "name": "@ionic/core", - "version": "7.7.2", + "version": "7.7.3", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@ionic/core", - "version": "7.7.2", + "version": "7.7.3", "license": "MIT", "dependencies": { "@stencil/core": "^4.12.2", diff --git a/core/package.json b/core/package.json index 9d657a2b22..9f5772d3bd 100644 --- a/core/package.json +++ b/core/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/core", - "version": "7.7.2", + "version": "7.7.3", "description": "Base components for Ionic", "keywords": [ "ionic", diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 0c064f39b7..850dc2d150 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [7.7.3](https://github.com/ionic-team/ionic-framework/compare/v7.7.2...v7.7.3) (2024-02-21) + +**Note:** Version bump only for package @ionic/docs + + + + + ## [7.7.2](https://github.com/ionic-team/ionic-framework/compare/v7.7.1...v7.7.2) (2024-02-14) **Note:** Version bump only for package @ionic/docs diff --git a/docs/package-lock.json b/docs/package-lock.json index 9644590abe..456e26c265 100644 --- a/docs/package-lock.json +++ b/docs/package-lock.json @@ -1,12 +1,12 @@ { "name": "@ionic/docs", - "version": "7.7.2", + "version": "7.7.3", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@ionic/docs", - "version": "7.7.2", + "version": "7.7.3", "license": "MIT" } } diff --git a/docs/package.json b/docs/package.json index 206fd40807..3ec1f92ffc 100644 --- a/docs/package.json +++ b/docs/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/docs", - "version": "7.7.2", + "version": "7.7.3", "description": "Pre-packaged API documentation for the Ionic docs.", "main": "core.json", "types": "core.d.ts", diff --git a/lerna.json b/lerna.json index 1c0c32ee7d..aafb6cd1fa 100644 --- a/lerna.json +++ b/lerna.json @@ -4,5 +4,5 @@ "docs", "packages/*" ], - "version": "7.7.2" + "version": "7.7.3" } diff --git a/packages/angular-server/CHANGELOG.md b/packages/angular-server/CHANGELOG.md index f309e1a2e8..53b2b68a9c 100644 --- a/packages/angular-server/CHANGELOG.md +++ b/packages/angular-server/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [7.7.3](https://github.com/ionic-team/ionic-framework/compare/v7.7.2...v7.7.3) (2024-02-21) + +**Note:** Version bump only for package @ionic/angular-server + + + + + ## [7.7.2](https://github.com/ionic-team/ionic-framework/compare/v7.7.1...v7.7.2) (2024-02-14) **Note:** Version bump only for package @ionic/angular-server diff --git a/packages/angular-server/package-lock.json b/packages/angular-server/package-lock.json index 8de5a9056c..135e0f207c 100644 --- a/packages/angular-server/package-lock.json +++ b/packages/angular-server/package-lock.json @@ -1,15 +1,15 @@ { "name": "@ionic/angular-server", - "version": "7.7.2", + "version": "7.7.3", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@ionic/angular-server", - "version": "7.7.2", + "version": "7.7.3", "license": "MIT", "dependencies": { - "@ionic/core": "^7.7.2" + "@ionic/core": "^7.7.3" }, "devDependencies": { "@angular-eslint/eslint-plugin": "^14.0.0", diff --git a/packages/angular-server/package.json b/packages/angular-server/package.json index 4e7122234f..a54a7f1dfd 100644 --- a/packages/angular-server/package.json +++ b/packages/angular-server/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/angular-server", - "version": "7.7.2", + "version": "7.7.3", "description": "Angular SSR Module for Ionic", "keywords": [ "ionic", @@ -62,6 +62,6 @@ }, "prettier": "@ionic/prettier-config", "dependencies": { - "@ionic/core": "^7.7.2" + "@ionic/core": "^7.7.3" } } diff --git a/packages/angular/CHANGELOG.md b/packages/angular/CHANGELOG.md index 890ea1ac1d..b780f43ef3 100644 --- a/packages/angular/CHANGELOG.md +++ b/packages/angular/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [7.7.3](https://github.com/ionic-team/ionic-framework/compare/v7.7.2...v7.7.3) (2024-02-21) + +**Note:** Version bump only for package @ionic/angular + + + + + ## [7.7.2](https://github.com/ionic-team/ionic-framework/compare/v7.7.1...v7.7.2) (2024-02-14) **Note:** Version bump only for package @ionic/angular diff --git a/packages/angular/package-lock.json b/packages/angular/package-lock.json index 1bfa94812c..8f8070ec5e 100644 --- a/packages/angular/package-lock.json +++ b/packages/angular/package-lock.json @@ -1,15 +1,15 @@ { "name": "@ionic/angular", - "version": "7.7.2", + "version": "7.7.3", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@ionic/angular", - "version": "7.7.2", + "version": "7.7.3", "license": "MIT", "dependencies": { - "@ionic/core": "^7.7.2", + "@ionic/core": "^7.7.3", "ionicons": "^7.0.0", "jsonc-parser": "^3.0.0", "tslib": "^2.3.0" diff --git a/packages/angular/package.json b/packages/angular/package.json index 9c681d5a02..8eddd39aa7 100644 --- a/packages/angular/package.json +++ b/packages/angular/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/angular", - "version": "7.7.2", + "version": "7.7.3", "description": "Angular specific wrappers for @ionic/core", "keywords": [ "ionic", @@ -47,7 +47,7 @@ } }, "dependencies": { - "@ionic/core": "^7.7.2", + "@ionic/core": "^7.7.3", "ionicons": "^7.0.0", "jsonc-parser": "^3.0.0", "tslib": "^2.3.0" diff --git a/packages/react-router/CHANGELOG.md b/packages/react-router/CHANGELOG.md index af5d18fbc8..8272d0102f 100644 --- a/packages/react-router/CHANGELOG.md +++ b/packages/react-router/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [7.7.3](https://github.com/ionic-team/ionic-framework/compare/v7.7.2...v7.7.3) (2024-02-21) + +**Note:** Version bump only for package @ionic/react-router + + + + + ## [7.7.2](https://github.com/ionic-team/ionic-framework/compare/v7.7.1...v7.7.2) (2024-02-14) **Note:** Version bump only for package @ionic/react-router diff --git a/packages/react-router/package-lock.json b/packages/react-router/package-lock.json index 0cc02553cb..825fa182f9 100644 --- a/packages/react-router/package-lock.json +++ b/packages/react-router/package-lock.json @@ -1,15 +1,15 @@ { "name": "@ionic/react-router", - "version": "7.7.2", + "version": "7.7.3", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@ionic/react-router", - "version": "7.7.2", + "version": "7.7.3", "license": "MIT", "dependencies": { - "@ionic/react": "^7.7.2", + "@ionic/react": "^7.7.3", "tslib": "*" }, "devDependencies": { diff --git a/packages/react-router/package.json b/packages/react-router/package.json index 745f1d0951..ec57e63984 100644 --- a/packages/react-router/package.json +++ b/packages/react-router/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/react-router", - "version": "7.7.2", + "version": "7.7.3", "description": "React Router wrapper for @ionic/react", "keywords": [ "ionic", @@ -36,7 +36,7 @@ "dist/" ], "dependencies": { - "@ionic/react": "^7.7.2", + "@ionic/react": "^7.7.3", "tslib": "*" }, "peerDependencies": { diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md index f55825d4c8..00e931f417 100644 --- a/packages/react/CHANGELOG.md +++ b/packages/react/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [7.7.3](https://github.com/ionic-team/ionic-framework/compare/v7.7.2...v7.7.3) (2024-02-21) + +**Note:** Version bump only for package @ionic/react + + + + + ## [7.7.2](https://github.com/ionic-team/ionic-framework/compare/v7.7.1...v7.7.2) (2024-02-14) **Note:** Version bump only for package @ionic/react diff --git a/packages/react/package-lock.json b/packages/react/package-lock.json index e178f402be..db7de4b4bc 100644 --- a/packages/react/package-lock.json +++ b/packages/react/package-lock.json @@ -1,15 +1,15 @@ { "name": "@ionic/react", - "version": "7.7.2", + "version": "7.7.3", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@ionic/react", - "version": "7.7.2", + "version": "7.7.3", "license": "MIT", "dependencies": { - "@ionic/core": "^7.7.2", + "@ionic/core": "^7.7.3", "ionicons": "^7.0.0", "tslib": "*" }, diff --git a/packages/react/package.json b/packages/react/package.json index 1d1e16b7f2..dd3e87493c 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/react", - "version": "7.7.2", + "version": "7.7.3", "description": "React specific wrapper for @ionic/core", "keywords": [ "ionic", @@ -39,7 +39,7 @@ "css/" ], "dependencies": { - "@ionic/core": "^7.7.2", + "@ionic/core": "^7.7.3", "ionicons": "^7.0.0", "tslib": "*" }, diff --git a/packages/vue-router/CHANGELOG.md b/packages/vue-router/CHANGELOG.md index ea40b807cf..335f9d0c22 100644 --- a/packages/vue-router/CHANGELOG.md +++ b/packages/vue-router/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [7.7.3](https://github.com/ionic-team/ionic-framework/compare/v7.7.2...v7.7.3) (2024-02-21) + +**Note:** Version bump only for package @ionic/vue-router + + + + + ## [7.7.2](https://github.com/ionic-team/ionic-framework/compare/v7.7.1...v7.7.2) (2024-02-14) **Note:** Version bump only for package @ionic/vue-router diff --git a/packages/vue-router/package-lock.json b/packages/vue-router/package-lock.json index 5a856692f0..c85eb94b4f 100644 --- a/packages/vue-router/package-lock.json +++ b/packages/vue-router/package-lock.json @@ -1,15 +1,15 @@ { "name": "@ionic/vue-router", - "version": "7.7.2", + "version": "7.7.3", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@ionic/vue-router", - "version": "7.7.2", + "version": "7.7.3", "license": "MIT", "dependencies": { - "@ionic/vue": "^7.7.2" + "@ionic/vue": "^7.7.3" }, "devDependencies": { "@ionic/eslint-config": "^0.3.0", diff --git a/packages/vue-router/package.json b/packages/vue-router/package.json index 6da4b40266..b92a6d41b0 100644 --- a/packages/vue-router/package.json +++ b/packages/vue-router/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/vue-router", - "version": "7.7.2", + "version": "7.7.3", "description": "Vue Router integration for @ionic/vue", "scripts": { "test.spec": "jest", @@ -44,7 +44,7 @@ }, "homepage": "https://github.com/ionic-team/ionic#readme", "dependencies": { - "@ionic/vue": "^7.7.2" + "@ionic/vue": "^7.7.3" }, "devDependencies": { "@ionic/eslint-config": "^0.3.0", diff --git a/packages/vue/CHANGELOG.md b/packages/vue/CHANGELOG.md index 560b1a319f..d2d28ddf53 100644 --- a/packages/vue/CHANGELOG.md +++ b/packages/vue/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [7.7.3](https://github.com/ionic-team/ionic-framework/compare/v7.7.2...v7.7.3) (2024-02-21) + +**Note:** Version bump only for package @ionic/vue + + + + + ## [7.7.2](https://github.com/ionic-team/ionic-framework/compare/v7.7.1...v7.7.2) (2024-02-14) **Note:** Version bump only for package @ionic/vue diff --git a/packages/vue/package-lock.json b/packages/vue/package-lock.json index 054c9aa9ab..31f3f92a83 100644 --- a/packages/vue/package-lock.json +++ b/packages/vue/package-lock.json @@ -1,15 +1,15 @@ { "name": "@ionic/vue", - "version": "7.7.2", + "version": "7.7.3", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@ionic/vue", - "version": "7.7.2", + "version": "7.7.3", "license": "MIT", "dependencies": { - "@ionic/core": "^7.7.2", + "@ionic/core": "^7.7.3", "ionicons": "^7.0.0" }, "devDependencies": { diff --git a/packages/vue/package.json b/packages/vue/package.json index 005159718f..b902ea7c69 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/vue", - "version": "7.7.2", + "version": "7.7.3", "description": "Vue specific wrapper for @ionic/core", "scripts": { "eslint": "eslint src", @@ -66,7 +66,7 @@ "vue-router": "^4.0.16" }, "dependencies": { - "@ionic/core": "^7.7.2", + "@ionic/core": "^7.7.3", "ionicons": "^7.0.0" }, "vetur": { From 842a65c9bee8f63ba312d3cbf17d565a2939532e Mon Sep 17 00:00:00 2001 From: ionitron Date: Wed, 21 Feb 2024 15:24:31 +0000 Subject: [PATCH 06/26] chore(): update package lock files --- packages/angular-server/package-lock.json | 12 +++---- packages/angular/package-lock.json | 12 +++---- packages/react-router/package-lock.json | 40 +++++++++++------------ packages/react/package-lock.json | 12 +++---- packages/vue-router/package-lock.json | 40 +++++++++++------------ packages/vue/package-lock.json | 12 +++---- 6 files changed, 64 insertions(+), 64 deletions(-) diff --git a/packages/angular-server/package-lock.json b/packages/angular-server/package-lock.json index 135e0f207c..241c0cf2ab 100644 --- a/packages/angular-server/package-lock.json +++ b/packages/angular-server/package-lock.json @@ -1060,9 +1060,9 @@ "dev": true }, "node_modules/@ionic/core": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.2.tgz", - "integrity": "sha512-cH92OSqJBTaW8AAqh+M6NjzltVoAZCXqsHAOQMmZgrY4KgXNU+Wh+fs2La/UrFxTob9pZf30EpRddUG5rQYIFw==", + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.3.tgz", + "integrity": "sha512-DSv6DPuiLU2MXsgDAXKFJW5OXxT7EyPy2jcQf03RcWooWeFryy979mqotPw7BgUuWt/fVGuz2tl3peAJGSqmDQ==", "dependencies": { "@stencil/core": "^4.12.2", "ionicons": "^7.2.2", @@ -7330,9 +7330,9 @@ "dev": true }, "@ionic/core": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.2.tgz", - "integrity": "sha512-cH92OSqJBTaW8AAqh+M6NjzltVoAZCXqsHAOQMmZgrY4KgXNU+Wh+fs2La/UrFxTob9pZf30EpRddUG5rQYIFw==", + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.3.tgz", + "integrity": "sha512-DSv6DPuiLU2MXsgDAXKFJW5OXxT7EyPy2jcQf03RcWooWeFryy979mqotPw7BgUuWt/fVGuz2tl3peAJGSqmDQ==", "requires": { "@stencil/core": "^4.12.2", "ionicons": "^7.2.2", diff --git a/packages/angular/package-lock.json b/packages/angular/package-lock.json index 8f8070ec5e..d6786b4d4a 100644 --- a/packages/angular/package-lock.json +++ b/packages/angular/package-lock.json @@ -1407,9 +1407,9 @@ "dev": true }, "node_modules/@ionic/core": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.2.tgz", - "integrity": "sha512-cH92OSqJBTaW8AAqh+M6NjzltVoAZCXqsHAOQMmZgrY4KgXNU+Wh+fs2La/UrFxTob9pZf30EpRddUG5rQYIFw==", + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.3.tgz", + "integrity": "sha512-DSv6DPuiLU2MXsgDAXKFJW5OXxT7EyPy2jcQf03RcWooWeFryy979mqotPw7BgUuWt/fVGuz2tl3peAJGSqmDQ==", "dependencies": { "@stencil/core": "^4.12.2", "ionicons": "^7.2.2", @@ -9697,9 +9697,9 @@ "dev": true }, "@ionic/core": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.2.tgz", - "integrity": "sha512-cH92OSqJBTaW8AAqh+M6NjzltVoAZCXqsHAOQMmZgrY4KgXNU+Wh+fs2La/UrFxTob9pZf30EpRddUG5rQYIFw==", + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.3.tgz", + "integrity": "sha512-DSv6DPuiLU2MXsgDAXKFJW5OXxT7EyPy2jcQf03RcWooWeFryy979mqotPw7BgUuWt/fVGuz2tl3peAJGSqmDQ==", "requires": { "@stencil/core": "^4.12.2", "ionicons": "^7.2.2", diff --git a/packages/react-router/package-lock.json b/packages/react-router/package-lock.json index 825fa182f9..21e7340a23 100644 --- a/packages/react-router/package-lock.json +++ b/packages/react-router/package-lock.json @@ -238,9 +238,9 @@ "dev": true }, "node_modules/@ionic/core": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.2.tgz", - "integrity": "sha512-cH92OSqJBTaW8AAqh+M6NjzltVoAZCXqsHAOQMmZgrY4KgXNU+Wh+fs2La/UrFxTob9pZf30EpRddUG5rQYIFw==", + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.3.tgz", + "integrity": "sha512-DSv6DPuiLU2MXsgDAXKFJW5OXxT7EyPy2jcQf03RcWooWeFryy979mqotPw7BgUuWt/fVGuz2tl3peAJGSqmDQ==", "dependencies": { "@stencil/core": "^4.12.2", "ionicons": "^7.2.2", @@ -414,11 +414,11 @@ } }, "node_modules/@ionic/react": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/@ionic/react/-/react-7.7.2.tgz", - "integrity": "sha512-oUR49V7XpfZf3kLu7lAZLFiK5B5HMiL5UigWYalGqSCxrK4Jj7Tt4OZEUoAoDnbdDx67S490w/PcIUIw8eE45Q==", + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/@ionic/react/-/react-7.7.3.tgz", + "integrity": "sha512-b8jLpqv4dZ9nB9zoxhe0KR1Wk9bWMQ3UXQcOPu20+zYrxExwPqpLJ93LI0bU4F7ellduMjsakvELY486FeRrXw==", "dependencies": { - "@ionic/core": "7.7.2", + "@ionic/core": "7.7.3", "ionicons": "^7.0.0", "tslib": "*" }, @@ -667,9 +667,9 @@ ] }, "node_modules/@stencil/core": { - "version": "4.12.2", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.12.2.tgz", - "integrity": "sha512-WEMpoqwMV4hY/ab2z9NxRhSeZwuKEugjyn6Vd+qA9xqZh6VNUL27QbP8vCa7IeqD4Zql4JBtKu3lVuBHutWE6w==", + "version": "4.12.3", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.12.3.tgz", + "integrity": "sha512-9XkE9i2aXPlApMNeq3tbVHKx0eAfDc7QGyIl6t5NMuQFTOGL5Xd1soF38d+hCIDpUoUUtY7jXWg+iFrlrMzQhg==", "bin": { "stencil": "bin/stencil" }, @@ -4050,9 +4050,9 @@ "dev": true }, "@ionic/core": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.2.tgz", - "integrity": "sha512-cH92OSqJBTaW8AAqh+M6NjzltVoAZCXqsHAOQMmZgrY4KgXNU+Wh+fs2La/UrFxTob9pZf30EpRddUG5rQYIFw==", + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.3.tgz", + "integrity": "sha512-DSv6DPuiLU2MXsgDAXKFJW5OXxT7EyPy2jcQf03RcWooWeFryy979mqotPw7BgUuWt/fVGuz2tl3peAJGSqmDQ==", "requires": { "@stencil/core": "^4.12.2", "ionicons": "^7.2.2", @@ -4156,11 +4156,11 @@ "requires": {} }, "@ionic/react": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/@ionic/react/-/react-7.7.2.tgz", - "integrity": "sha512-oUR49V7XpfZf3kLu7lAZLFiK5B5HMiL5UigWYalGqSCxrK4Jj7Tt4OZEUoAoDnbdDx67S490w/PcIUIw8eE45Q==", + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/@ionic/react/-/react-7.7.3.tgz", + "integrity": "sha512-b8jLpqv4dZ9nB9zoxhe0KR1Wk9bWMQ3UXQcOPu20+zYrxExwPqpLJ93LI0bU4F7ellduMjsakvELY486FeRrXw==", "requires": { - "@ionic/core": "7.7.2", + "@ionic/core": "7.7.3", "ionicons": "^7.0.0", "tslib": "*" } @@ -4297,9 +4297,9 @@ "optional": true }, "@stencil/core": { - "version": "4.12.2", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.12.2.tgz", - "integrity": "sha512-WEMpoqwMV4hY/ab2z9NxRhSeZwuKEugjyn6Vd+qA9xqZh6VNUL27QbP8vCa7IeqD4Zql4JBtKu3lVuBHutWE6w==" + "version": "4.12.3", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.12.3.tgz", + "integrity": "sha512-9XkE9i2aXPlApMNeq3tbVHKx0eAfDc7QGyIl6t5NMuQFTOGL5Xd1soF38d+hCIDpUoUUtY7jXWg+iFrlrMzQhg==" }, "@types/estree": { "version": "1.0.4", diff --git a/packages/react/package-lock.json b/packages/react/package-lock.json index db7de4b4bc..1ecf881c2d 100644 --- a/packages/react/package-lock.json +++ b/packages/react/package-lock.json @@ -811,9 +811,9 @@ "dev": true }, "node_modules/@ionic/core": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.2.tgz", - "integrity": "sha512-cH92OSqJBTaW8AAqh+M6NjzltVoAZCXqsHAOQMmZgrY4KgXNU+Wh+fs2La/UrFxTob9pZf30EpRddUG5rQYIFw==", + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.3.tgz", + "integrity": "sha512-DSv6DPuiLU2MXsgDAXKFJW5OXxT7EyPy2jcQf03RcWooWeFryy979mqotPw7BgUuWt/fVGuz2tl3peAJGSqmDQ==", "dependencies": { "@stencil/core": "^4.12.2", "ionicons": "^7.2.2", @@ -12857,9 +12857,9 @@ "dev": true }, "@ionic/core": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.2.tgz", - "integrity": "sha512-cH92OSqJBTaW8AAqh+M6NjzltVoAZCXqsHAOQMmZgrY4KgXNU+Wh+fs2La/UrFxTob9pZf30EpRddUG5rQYIFw==", + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.3.tgz", + "integrity": "sha512-DSv6DPuiLU2MXsgDAXKFJW5OXxT7EyPy2jcQf03RcWooWeFryy979mqotPw7BgUuWt/fVGuz2tl3peAJGSqmDQ==", "requires": { "@stencil/core": "^4.12.2", "ionicons": "^7.2.2", diff --git a/packages/vue-router/package-lock.json b/packages/vue-router/package-lock.json index c85eb94b4f..2b2929567f 100644 --- a/packages/vue-router/package-lock.json +++ b/packages/vue-router/package-lock.json @@ -661,9 +661,9 @@ "dev": true }, "node_modules/@ionic/core": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.2.tgz", - "integrity": "sha512-cH92OSqJBTaW8AAqh+M6NjzltVoAZCXqsHAOQMmZgrY4KgXNU+Wh+fs2La/UrFxTob9pZf30EpRddUG5rQYIFw==", + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.3.tgz", + "integrity": "sha512-DSv6DPuiLU2MXsgDAXKFJW5OXxT7EyPy2jcQf03RcWooWeFryy979mqotPw7BgUuWt/fVGuz2tl3peAJGSqmDQ==", "dependencies": { "@stencil/core": "^4.12.2", "ionicons": "^7.2.2", @@ -852,11 +852,11 @@ } }, "node_modules/@ionic/vue": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/@ionic/vue/-/vue-7.7.2.tgz", - "integrity": "sha512-hdCAauyKGturOI7sGnG6MQcm8fMZOc+1+2l7Db1u5jt7tmDZaV+AQTUq8qTCuDGHFYxzYEZG5/2VaH1Nz1cS7g==", + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/@ionic/vue/-/vue-7.7.3.tgz", + "integrity": "sha512-5j21jj4QldoJ6qtTvhEcSoYCvTB/VlVvFx3UnNrlobmmZkryciPHP1j5evzSiuX3aKILkeJmB2yq1OBoHdvoUA==", "dependencies": { - "@ionic/core": "7.7.2", + "@ionic/core": "7.7.3", "ionicons": "^7.0.0" } }, @@ -1508,9 +1508,9 @@ } }, "node_modules/@stencil/core": { - "version": "4.12.2", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.12.2.tgz", - "integrity": "sha512-WEMpoqwMV4hY/ab2z9NxRhSeZwuKEugjyn6Vd+qA9xqZh6VNUL27QbP8vCa7IeqD4Zql4JBtKu3lVuBHutWE6w==", + "version": "4.12.3", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.12.3.tgz", + "integrity": "sha512-9XkE9i2aXPlApMNeq3tbVHKx0eAfDc7QGyIl6t5NMuQFTOGL5Xd1soF38d+hCIDpUoUUtY7jXWg+iFrlrMzQhg==", "bin": { "stencil": "bin/stencil" }, @@ -7878,9 +7878,9 @@ "dev": true }, "@ionic/core": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.2.tgz", - "integrity": "sha512-cH92OSqJBTaW8AAqh+M6NjzltVoAZCXqsHAOQMmZgrY4KgXNU+Wh+fs2La/UrFxTob9pZf30EpRddUG5rQYIFw==", + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.3.tgz", + "integrity": "sha512-DSv6DPuiLU2MXsgDAXKFJW5OXxT7EyPy2jcQf03RcWooWeFryy979mqotPw7BgUuWt/fVGuz2tl3peAJGSqmDQ==", "requires": { "@stencil/core": "^4.12.2", "ionicons": "^7.2.2", @@ -7993,11 +7993,11 @@ "requires": {} }, "@ionic/vue": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/@ionic/vue/-/vue-7.7.2.tgz", - "integrity": "sha512-hdCAauyKGturOI7sGnG6MQcm8fMZOc+1+2l7Db1u5jt7tmDZaV+AQTUq8qTCuDGHFYxzYEZG5/2VaH1Nz1cS7g==", + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/@ionic/vue/-/vue-7.7.3.tgz", + "integrity": "sha512-5j21jj4QldoJ6qtTvhEcSoYCvTB/VlVvFx3UnNrlobmmZkryciPHP1j5evzSiuX3aKILkeJmB2yq1OBoHdvoUA==", "requires": { - "@ionic/core": "7.7.2", + "@ionic/core": "7.7.3", "ionicons": "^7.0.0" } }, @@ -8461,9 +8461,9 @@ } }, "@stencil/core": { - "version": "4.12.2", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.12.2.tgz", - "integrity": "sha512-WEMpoqwMV4hY/ab2z9NxRhSeZwuKEugjyn6Vd+qA9xqZh6VNUL27QbP8vCa7IeqD4Zql4JBtKu3lVuBHutWE6w==" + "version": "4.12.3", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.12.3.tgz", + "integrity": "sha512-9XkE9i2aXPlApMNeq3tbVHKx0eAfDc7QGyIl6t5NMuQFTOGL5Xd1soF38d+hCIDpUoUUtY7jXWg+iFrlrMzQhg==" }, "@tootallnate/once": { "version": "2.0.0", diff --git a/packages/vue/package-lock.json b/packages/vue/package-lock.json index 31f3f92a83..15528de669 100644 --- a/packages/vue/package-lock.json +++ b/packages/vue/package-lock.json @@ -208,9 +208,9 @@ "dev": true }, "node_modules/@ionic/core": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.2.tgz", - "integrity": "sha512-cH92OSqJBTaW8AAqh+M6NjzltVoAZCXqsHAOQMmZgrY4KgXNU+Wh+fs2La/UrFxTob9pZf30EpRddUG5rQYIFw==", + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.3.tgz", + "integrity": "sha512-DSv6DPuiLU2MXsgDAXKFJW5OXxT7EyPy2jcQf03RcWooWeFryy979mqotPw7BgUuWt/fVGuz2tl3peAJGSqmDQ==", "dependencies": { "@stencil/core": "^4.12.2", "ionicons": "^7.2.2", @@ -3959,9 +3959,9 @@ "dev": true }, "@ionic/core": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.2.tgz", - "integrity": "sha512-cH92OSqJBTaW8AAqh+M6NjzltVoAZCXqsHAOQMmZgrY4KgXNU+Wh+fs2La/UrFxTob9pZf30EpRddUG5rQYIFw==", + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.3.tgz", + "integrity": "sha512-DSv6DPuiLU2MXsgDAXKFJW5OXxT7EyPy2jcQf03RcWooWeFryy979mqotPw7BgUuWt/fVGuz2tl3peAJGSqmDQ==", "requires": { "@stencil/core": "^4.12.2", "ionicons": "^7.2.2", From 9e3c3e9149af0a86a968f8df3435e9eecc7c99e9 Mon Sep 17 00:00:00 2001 From: Ryan Waskiewicz Date: Thu, 22 Feb 2024 12:08:16 -0500 Subject: [PATCH 07/26] chore(deps): remove puppeteer (#29079) Issue number: N/A --------- ## What is the current behavior? we have puppeteer as a dep of the project. this isn't a problem per se, as it isn't actually used. however, we're hitting intermittent errors in CI when puppeteer tries to pull down the latest version of chrome. ## What is the new behavior? remove puppeteer as a dependency for the project. this is no longer needed, as https://github.com/ionic-team/stencil/issues/4526 has been fixed as of stencil v4.8.2 ## Does this introduce a breaking change? - [ ] Yes - [x] No ## Other information --- core/package-lock.json | 1578 ---------------------------------------- core/package.json | 1 - 2 files changed, 1579 deletions(-) diff --git a/core/package-lock.json b/core/package-lock.json index fa44dbdb18..08a3a134e3 100644 --- a/core/package-lock.json +++ b/core/package-lock.json @@ -42,7 +42,6 @@ "jest": "^29.7.0", "jest-cli": "^29.7.0", "prettier": "^2.6.1", - "puppeteer": "21.1.1", "rollup": "^2.26.4", "sass": "^1.33.0", "serve": "^14.0.1", @@ -1679,71 +1678,6 @@ "node": ">=16" } }, - "node_modules/@puppeteer/browsers": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-1.7.0.tgz", - "integrity": "sha512-sl7zI0IkbQGak/+IE3VEEZab5SSOlI5F6558WvzWGC1n3+C722rfewC1ZIkcF9dsoGSsxhsONoseVlNQG4wWvQ==", - "dev": true, - "dependencies": { - "debug": "4.3.4", - "extract-zip": "2.0.1", - "progress": "2.0.3", - "proxy-agent": "6.3.0", - "tar-fs": "3.0.4", - "unbzip2-stream": "1.4.3", - "yargs": "17.7.1" - }, - "bin": { - "browsers": "lib/cjs/main-cli.js" - }, - "engines": { - "node": ">=16.3.0" - } - }, - "node_modules/@puppeteer/browsers/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@puppeteer/browsers/node_modules/yargs": { - "version": "17.7.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz", - "integrity": "sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==", - "dev": true, - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@puppeteer/browsers/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "engines": { - "node": ">=12" - } - }, "node_modules/@rollup/plugin-node-resolve": { "version": "8.4.0", "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-8.4.0.tgz", @@ -1880,12 +1814,6 @@ "postcss-syntax": ">=0.36.2" } }, - "node_modules/@tootallnate/quickjs-emscripten": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", - "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==", - "dev": true - }, "node_modules/@types/babel__core": { "version": "7.20.3", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.3.tgz", @@ -2063,16 +1991,6 @@ "integrity": "sha512-5qcvofLPbfjmBfKaLfj/+f+Sbd6pN4zl7w7VSVI5uz7m9QZTuB2aZAa2uo1wHFBNN2x6g/SoTkXmd8mQnQF2Cw==", "dev": true }, - "node_modules/@types/yauzl": { - "version": "2.10.3", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", - "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", - "dev": true, - "optional": true, - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "6.7.2", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.2.tgz", @@ -2554,35 +2472,6 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/agent-base": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", - "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", - "dev": true, - "dependencies": { - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/agent-base/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, "node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -2755,18 +2644,6 @@ "node": ">=0.10.0" } }, - "node_modules/ast-types": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", - "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", - "dev": true, - "dependencies": { - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/at-least-node": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", @@ -2807,12 +2684,6 @@ "node": ">=4" } }, - "node_modules/b4a": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz", - "integrity": "sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==", - "dev": true - }, "node_modules/babel-jest": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", @@ -2994,35 +2865,6 @@ "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", "dev": true }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/basic-ftp": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.3.tgz", - "integrity": "sha512-QHX8HLlncOLpy54mh+k/sWIFd0ThmRqwe9ZjELybGZK+tZ8rUb9VO0saKJUROTbE+KhzDUT7xziGpGrW8Kmd+g==", - "dev": true, - "engines": { - "node": ">=10.0.0" - } - }, "node_modules/binary-extensions": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", @@ -3194,39 +3036,6 @@ "node-int64": "^0.4.0" } }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", - "dev": true, - "engines": { - "node": "*" - } - }, "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", @@ -3474,18 +3283,6 @@ "fsevents": "~2.3.2" } }, - "node_modules/chromium-bidi": { - "version": "0.4.22", - "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.4.22.tgz", - "integrity": "sha512-wR7Y9Ioez+cNXT4ZP7VNM1HRTljpNnMSLw4/RnwhhZUP4yCU7kIQND00YiktuHekch68jklGPK1q9Jkb29+fQg==", - "dev": true, - "dependencies": { - "mitt": "3.0.1" - }, - "peerDependencies": { - "devtools-protocol": "*" - } - }, "node_modules/ci-info": { "version": "3.9.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", @@ -3742,42 +3539,6 @@ "safe-buffer": "~5.1.1" } }, - "node_modules/cosmiconfig": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz", - "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==", - "dev": true, - "dependencies": { - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - } - }, - "node_modules/cosmiconfig/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/cosmiconfig/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, "node_modules/create-jest": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", @@ -3848,15 +3609,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/cross-fetch": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", - "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", - "dev": true, - "dependencies": { - "node-fetch": "^2.6.12" - } - }, "node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -3883,15 +3635,6 @@ "node": ">=4" } }, - "node_modules/data-uri-to-buffer": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.1.tgz", - "integrity": "sha512-MZd3VlchQkp8rdend6vrx7MmVDJzSNTBvghvKjirLkD+WTChA3KUf0jkE68Q4UyctNqI11zZO9/x2Yx+ub5Cvg==", - "dev": true, - "engines": { - "node": ">= 14" - } - }, "node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -3994,20 +3737,6 @@ "node": ">= 0.4" } }, - "node_modules/degenerator": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", - "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", - "dev": true, - "dependencies": { - "ast-types": "^0.13.4", - "escodegen": "^2.1.0", - "esprima": "^4.0.1" - }, - "engines": { - "node": ">= 14" - } - }, "node_modules/detect-newline": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", @@ -4017,12 +3746,6 @@ "node": ">=8" } }, - "node_modules/devtools-protocol": { - "version": "0.0.1159816", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1159816.tgz", - "integrity": "sha512-2cZlHxC5IlgkIWe2pSDmCrDiTzbSJWywjbDDnupOImEBcG31CQgBLV8wWE+5t+C4rimcjHsbzy7CBzf9oFjboA==", - "dev": true - }, "node_modules/diff-sequences": { "version": "29.6.3", "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", @@ -4136,15 +3859,6 @@ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "dev": true }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, "node_modules/enquirer": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", @@ -4241,36 +3955,6 @@ "node": ">=0.8.0" } }, - "node_modules/escodegen": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", - "dev": true, - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/escodegen/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, "node_modules/eslint": { "version": "7.32.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", @@ -4960,55 +4644,12 @@ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true }, - "node_modules/extract-zip": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", - "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" - }, - "engines": { - "node": ">= 10.17.0" - }, - "optionalDependencies": { - "@types/yauzl": "^2.9.1" - } - }, - "node_modules/extract-zip/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, - "node_modules/fast-fifo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", - "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", - "dev": true - }, "node_modules/fast-glob": { "version": "3.2.11", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", @@ -5076,15 +4717,6 @@ "bser": "2.1.1" } }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", - "dev": true, - "dependencies": { - "pend": "~1.2.0" - } - }, "node_modules/file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -5250,21 +4882,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/get-symbol-description": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", @@ -5281,70 +4898,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-uri": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.2.tgz", - "integrity": "sha512-5KLucCJobh8vBY1K07EFV4+cPZH3mrV9YeAruUseCQKHB58SGjjT2l9/eA9LD082IiuMjSlFJEcdJ27TXvbZNw==", - "dev": true, - "dependencies": { - "basic-ftp": "^5.0.2", - "data-uri-to-buffer": "^6.0.0", - "debug": "^4.3.4", - "fs-extra": "^8.1.0" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/get-uri/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/get-uri/node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/get-uri/node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/get-uri/node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, "node_modules/glob": { "version": "7.1.6", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", @@ -5578,66 +5131,6 @@ "readable-stream": "^3.1.1" } }, - "node_modules/http-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", - "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==", - "dev": true, - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/http-proxy-agent/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/https-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", - "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", - "dev": true, - "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/https-proxy-agent/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, "node_modules/human-signals": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", @@ -5647,26 +5140,6 @@ "node": ">=10.17.0" } }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, "node_modules/ignore": { "version": "5.2.4", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", @@ -5792,12 +5265,6 @@ "@stencil/core": "^4.0.3" } }, - "node_modules/ip": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", - "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", - "dev": true - }, "node_modules/is-alphabetical": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", @@ -8168,18 +7635,6 @@ "node": ">= 6" } }, - "node_modules/mitt": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", - "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", - "dev": true - }, - "node_modules/mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "dev": true - }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -8201,35 +7656,6 @@ "node": ">= 0.6" } }, - "node_modules/netmask": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", - "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dev": true, - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, "node_modules/node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", @@ -8418,56 +7844,6 @@ "node": ">=6" } }, - "node_modules/pac-proxy-agent": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.1.tgz", - "integrity": "sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==", - "dev": true, - "dependencies": { - "@tootallnate/quickjs-emscripten": "^0.23.0", - "agent-base": "^7.0.2", - "debug": "^4.3.4", - "get-uri": "^6.0.1", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.2", - "pac-resolver": "^7.0.0", - "socks-proxy-agent": "^8.0.2" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/pac-proxy-agent/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/pac-resolver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.0.tgz", - "integrity": "sha512-Fd9lT9vJbHYRACT8OhCbZBbxr6KRSawSovFpy8nDGshaK99S/EBhVIHp9+crhxrsZOuvLpgL1n23iyPg6Rl2hg==", - "dev": true, - "dependencies": { - "degenerator": "^5.0.0", - "ip": "^1.1.8", - "netmask": "^2.0.2" - }, - "engines": { - "node": ">= 14" - } - }, "node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -8570,12 +7946,6 @@ "node": ">=8" } }, - "node_modules/pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", - "dev": true - }, "node_modules/picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -8850,67 +8220,6 @@ "node": ">= 6" } }, - "node_modules/proxy-agent": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.3.0.tgz", - "integrity": "sha512-0LdR757eTj/JfuU7TL2YCuAZnxWXu3tkJbg4Oq3geW/qFNT/32T0sp2HnZ9O0lMR4q3vwAt0+xCA8SR0WAD0og==", - "dev": true, - "dependencies": { - "agent-base": "^7.0.2", - "debug": "^4.3.4", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.0", - "lru-cache": "^7.14.1", - "pac-proxy-agent": "^7.0.0", - "proxy-from-env": "^1.1.0", - "socks-proxy-agent": "^8.0.1" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/proxy-agent/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/proxy-agent/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "dev": true - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, "node_modules/punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", @@ -8920,55 +8229,6 @@ "node": ">=6" } }, - "node_modules/puppeteer": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-21.1.1.tgz", - "integrity": "sha512-2TLntjGA4qLrI9/8N0UK/5OoZJ2Ue7QgphN2SD+RsaHiha12AEiVyMGsB+i6LY1IoPAtEgYIjblQ7lw3kWDNRw==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "@puppeteer/browsers": "1.7.0", - "cosmiconfig": "8.2.0", - "puppeteer-core": "21.1.1" - }, - "engines": { - "node": ">=16.3.0" - } - }, - "node_modules/puppeteer-core": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-21.1.1.tgz", - "integrity": "sha512-Tlcajcf44zwfa9Sbwv3T8BtaNMJ69wtpHIxwl2NOBTyTK3D1wppQovXTjfw0TDOm3a16eCfQ+5BMi3vRQ4kuAQ==", - "dev": true, - "dependencies": { - "@puppeteer/browsers": "1.7.0", - "chromium-bidi": "0.4.22", - "cross-fetch": "4.0.0", - "debug": "4.3.4", - "devtools-protocol": "0.0.1159816", - "ws": "8.13.0" - }, - "engines": { - "node": ">=16.3.0" - } - }, - "node_modules/puppeteer-core/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, "node_modules/pure-rand": { "version": "6.0.4", "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", @@ -8985,12 +8245,6 @@ } ] }, - "node_modules/queue-tick": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", - "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", - "dev": true - }, "node_modules/quick-lru": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", @@ -9525,67 +8779,6 @@ "node": ">=8" } }, - "node_modules/smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "dev": true, - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", - "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", - "dev": true, - "dependencies": { - "ip": "^2.0.0", - "smart-buffer": "^4.2.0" - }, - "engines": { - "node": ">= 10.13.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks-proxy-agent": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", - "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", - "dev": true, - "dependencies": { - "agent-base": "^7.0.2", - "debug": "^4.3.4", - "socks": "^2.7.1" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/socks-proxy-agent/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/socks/node_modules/ip": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", - "dev": true - }, "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -9673,16 +8866,6 @@ "node": ">=8" } }, - "node_modules/streamx": { - "version": "2.15.5", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.5.tgz", - "integrity": "sha512-9thPGMkKC2GctCzyCUjME3yR03x2xNo0GPKGkRw2UMYN+gqWa9uqpyNWhmsNCutU5zHmkUum0LsCRQTXUgUCAg==", - "dev": true, - "dependencies": { - "fast-fifo": "^1.1.0", - "queue-tick": "^1.0.1" - } - }, "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -10156,28 +9339,6 @@ "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/tar-fs": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz", - "integrity": "sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==", - "dev": true, - "dependencies": { - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^3.1.5" - } - }, - "node_modules/tar-stream": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.6.tgz", - "integrity": "sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==", - "dev": true, - "dependencies": { - "b4a": "^1.6.4", - "fast-fifo": "^1.2.0", - "streamx": "^2.15.0" - } - }, "node_modules/test-exclude": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", @@ -10198,12 +9359,6 @@ "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", "dev": true }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true - }, "node_modules/tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", @@ -10231,12 +9386,6 @@ "node": ">=8.0" } }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true - }, "node_modules/trim-newlines": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", @@ -10386,16 +9535,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/unbzip2-stream": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", - "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", - "dev": true, - "dependencies": { - "buffer": "^5.2.1", - "through": "^2.3.8" - } - }, "node_modules/unified": { "version": "9.2.0", "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz", @@ -10577,22 +9716,6 @@ "makeerror": "1.0.12" } }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -10783,27 +9906,6 @@ "typedarray-to-buffer": "^3.1.5" } }, - "node_modules/ws": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", - "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", - "dev": true, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", @@ -10864,16 +9966,6 @@ "node": ">=12" } }, - "node_modules/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", - "dev": true, - "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", @@ -12072,53 +11164,6 @@ "playwright": "1.39.0" } }, - "@puppeteer/browsers": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-1.7.0.tgz", - "integrity": "sha512-sl7zI0IkbQGak/+IE3VEEZab5SSOlI5F6558WvzWGC1n3+C722rfewC1ZIkcF9dsoGSsxhsONoseVlNQG4wWvQ==", - "dev": true, - "requires": { - "debug": "4.3.4", - "extract-zip": "2.0.1", - "progress": "2.0.3", - "proxy-agent": "6.3.0", - "tar-fs": "3.0.4", - "unbzip2-stream": "1.4.3", - "yargs": "17.7.1" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "yargs": { - "version": "17.7.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz", - "integrity": "sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==", - "dev": true, - "requires": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - } - }, - "yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true - } - } - }, "@rollup/plugin-node-resolve": { "version": "8.4.0", "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-8.4.0.tgz", @@ -12218,12 +11263,6 @@ "@babel/core": ">=7.9.0" } }, - "@tootallnate/quickjs-emscripten": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", - "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==", - "dev": true - }, "@types/babel__core": { "version": "7.20.3", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.3.tgz", @@ -12401,16 +11440,6 @@ "integrity": "sha512-5qcvofLPbfjmBfKaLfj/+f+Sbd6pN4zl7w7VSVI5uz7m9QZTuB2aZAa2uo1wHFBNN2x6g/SoTkXmd8mQnQF2Cw==", "dev": true }, - "@types/yauzl": { - "version": "2.10.3", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", - "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", - "dev": true, - "optional": true, - "requires": { - "@types/node": "*" - } - }, "@typescript-eslint/eslint-plugin": { "version": "6.7.2", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.2.tgz", @@ -12694,26 +11723,6 @@ "dev": true, "requires": {} }, - "agent-base": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", - "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", - "dev": true, - "requires": { - "debug": "^4.3.4" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } - } - }, "ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -12832,15 +11841,6 @@ "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", "dev": true }, - "ast-types": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", - "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", - "dev": true, - "requires": { - "tslib": "^2.0.1" - } - }, "at-least-node": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", @@ -12868,12 +11868,6 @@ "integrity": "sha512-CZLSKisu/bhJ2awW4kJndluz2HLZYIHh5Uy1+ZwDRkJi69811xgIXXfdU9HSLX0Th+ILrHj8qfL/5wzamsFtQg==", "dev": true }, - "b4a": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz", - "integrity": "sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==", - "dev": true - }, "babel-jest": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", @@ -13013,18 +12007,6 @@ "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", "dev": true }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true - }, - "basic-ftp": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.3.tgz", - "integrity": "sha512-QHX8HLlncOLpy54mh+k/sWIFd0ThmRqwe9ZjELybGZK+tZ8rUb9VO0saKJUROTbE+KhzDUT7xziGpGrW8Kmd+g==", - "dev": true - }, "binary-extensions": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", @@ -13134,22 +12116,6 @@ "node-int64": "^0.4.0" } }, - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", - "dev": true - }, "buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", @@ -13314,15 +12280,6 @@ "readdirp": "~3.6.0" } }, - "chromium-bidi": { - "version": "0.4.22", - "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.4.22.tgz", - "integrity": "sha512-wR7Y9Ioez+cNXT4ZP7VNM1HRTljpNnMSLw4/RnwhhZUP4yCU7kIQND00YiktuHekch68jklGPK1q9Jkb29+fQg==", - "dev": true, - "requires": { - "mitt": "3.0.1" - } - }, "ci-info": { "version": "3.9.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", @@ -13514,35 +12471,6 @@ "safe-buffer": "~5.1.1" } }, - "cosmiconfig": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz", - "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==", - "dev": true, - "requires": { - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0" - }, - "dependencies": { - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "requires": { - "argparse": "^2.0.1" - } - } - } - }, "create-jest": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", @@ -13594,15 +12522,6 @@ } } }, - "cross-fetch": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", - "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", - "dev": true, - "requires": { - "node-fetch": "^2.6.12" - } - }, "cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -13620,12 +12539,6 @@ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true }, - "data-uri-to-buffer": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.1.tgz", - "integrity": "sha512-MZd3VlchQkp8rdend6vrx7MmVDJzSNTBvghvKjirLkD+WTChA3KUf0jkE68Q4UyctNqI11zZO9/x2Yx+ub5Cvg==", - "dev": true - }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -13707,29 +12620,12 @@ "object-keys": "^1.0.12" } }, - "degenerator": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", - "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", - "dev": true, - "requires": { - "ast-types": "^0.13.4", - "escodegen": "^2.1.0", - "esprima": "^4.0.1" - } - }, "detect-newline": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", "dev": true }, - "devtools-protocol": { - "version": "0.0.1159816", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1159816.tgz", - "integrity": "sha512-2cZlHxC5IlgkIWe2pSDmCrDiTzbSJWywjbDDnupOImEBcG31CQgBLV8wWE+5t+C4rimcjHsbzy7CBzf9oFjboA==", - "dev": true - }, "diff-sequences": { "version": "29.6.3", "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", @@ -13824,15 +12720,6 @@ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "dev": true }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, "enquirer": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", @@ -13908,26 +12795,6 @@ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true }, - "escodegen": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", - "dev": true, - "requires": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "source-map": "~0.6.1" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } - } - }, "eslint": { "version": "7.32.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", @@ -14439,41 +13306,12 @@ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true }, - "extract-zip": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", - "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", - "dev": true, - "requires": { - "@types/yauzl": "^2.9.1", - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } - } - }, "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, - "fast-fifo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", - "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", - "dev": true - }, "fast-glob": { "version": "3.2.11", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", @@ -14540,15 +13378,6 @@ "bser": "2.1.1" } }, - "fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", - "dev": true, - "requires": { - "pend": "~1.2.0" - } - }, "file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -14673,15 +13502,6 @@ "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", "dev": true }, - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, "get-symbol-description": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", @@ -14692,55 +13512,6 @@ "get-intrinsic": "^1.1.1" } }, - "get-uri": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.2.tgz", - "integrity": "sha512-5KLucCJobh8vBY1K07EFV4+cPZH3mrV9YeAruUseCQKHB58SGjjT2l9/eA9LD082IiuMjSlFJEcdJ27TXvbZNw==", - "dev": true, - "requires": { - "basic-ftp": "^5.0.2", - "data-uri-to-buffer": "^6.0.0", - "debug": "^4.3.4", - "fs-extra": "^8.1.0" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true - } - } - }, "glob": { "version": "7.1.6", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", @@ -14916,60 +13687,12 @@ "readable-stream": "^3.1.1" } }, - "http-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", - "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==", - "dev": true, - "requires": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } - } - }, - "https-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", - "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", - "dev": true, - "requires": { - "agent-base": "^7.0.2", - "debug": "4" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } - } - }, "human-signals": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true - }, "ignore": { "version": "5.2.4", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", @@ -15063,12 +13786,6 @@ "@stencil/core": "^4.0.3" } }, - "ip": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", - "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", - "dev": true - }, "is-alphabetical": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", @@ -16776,18 +15493,6 @@ "kind-of": "^6.0.3" } }, - "mitt": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", - "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", - "dev": true - }, - "mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "dev": true - }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -16806,21 +15511,6 @@ "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "dev": true }, - "netmask": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", - "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", - "dev": true - }, - "node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dev": true, - "requires": { - "whatwg-url": "^5.0.0" - } - }, "node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", @@ -16961,44 +15651,6 @@ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, - "pac-proxy-agent": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.1.tgz", - "integrity": "sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==", - "dev": true, - "requires": { - "@tootallnate/quickjs-emscripten": "^0.23.0", - "agent-base": "^7.0.2", - "debug": "^4.3.4", - "get-uri": "^6.0.1", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.2", - "pac-resolver": "^7.0.0", - "socks-proxy-agent": "^8.0.2" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } - } - }, - "pac-resolver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.0.tgz", - "integrity": "sha512-Fd9lT9vJbHYRACT8OhCbZBbxr6KRSawSovFpy8nDGshaK99S/EBhVIHp9+crhxrsZOuvLpgL1n23iyPg6Rl2hg==", - "dev": true, - "requires": { - "degenerator": "^5.0.0", - "ip": "^1.1.8", - "netmask": "^2.0.2" - } - }, "parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -17076,12 +15728,6 @@ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true }, - "pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", - "dev": true - }, "picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -17279,109 +15925,18 @@ "sisteransi": "^1.0.5" } }, - "proxy-agent": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.3.0.tgz", - "integrity": "sha512-0LdR757eTj/JfuU7TL2YCuAZnxWXu3tkJbg4Oq3geW/qFNT/32T0sp2HnZ9O0lMR4q3vwAt0+xCA8SR0WAD0og==", - "dev": true, - "requires": { - "agent-base": "^7.0.2", - "debug": "^4.3.4", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.0", - "lru-cache": "^7.14.1", - "pac-proxy-agent": "^7.0.0", - "proxy-from-env": "^1.1.0", - "socks-proxy-agent": "^8.0.1" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true - } - } - }, - "proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "dev": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true }, - "puppeteer": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-21.1.1.tgz", - "integrity": "sha512-2TLntjGA4qLrI9/8N0UK/5OoZJ2Ue7QgphN2SD+RsaHiha12AEiVyMGsB+i6LY1IoPAtEgYIjblQ7lw3kWDNRw==", - "dev": true, - "requires": { - "@puppeteer/browsers": "1.7.0", - "cosmiconfig": "8.2.0", - "puppeteer-core": "21.1.1" - } - }, - "puppeteer-core": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-21.1.1.tgz", - "integrity": "sha512-Tlcajcf44zwfa9Sbwv3T8BtaNMJ69wtpHIxwl2NOBTyTK3D1wppQovXTjfw0TDOm3a16eCfQ+5BMi3vRQ4kuAQ==", - "dev": true, - "requires": { - "@puppeteer/browsers": "1.7.0", - "chromium-bidi": "0.4.22", - "cross-fetch": "4.0.0", - "debug": "4.3.4", - "devtools-protocol": "0.0.1159816", - "ws": "8.13.0" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } - } - }, "pure-rand": { "version": "6.0.4", "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", "dev": true }, - "queue-tick": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", - "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", - "dev": true - }, "quick-lru": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", @@ -17767,52 +16322,6 @@ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true }, - "smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "dev": true - }, - "socks": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", - "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", - "dev": true, - "requires": { - "ip": "^2.0.0", - "smart-buffer": "^4.2.0" - }, - "dependencies": { - "ip": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", - "dev": true - } - } - }, - "socks-proxy-agent": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", - "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", - "dev": true, - "requires": { - "agent-base": "^7.0.2", - "debug": "^4.3.4", - "socks": "^2.7.1" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } - } - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -17890,16 +16399,6 @@ } } }, - "streamx": { - "version": "2.15.5", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.5.tgz", - "integrity": "sha512-9thPGMkKC2GctCzyCUjME3yR03x2xNo0GPKGkRw2UMYN+gqWa9uqpyNWhmsNCutU5zHmkUum0LsCRQTXUgUCAg==", - "dev": true, - "requires": { - "fast-fifo": "^1.1.0", - "queue-tick": "^1.0.1" - } - }, "string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -18261,28 +16760,6 @@ } } }, - "tar-fs": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz", - "integrity": "sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==", - "dev": true, - "requires": { - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^3.1.5" - } - }, - "tar-stream": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.6.tgz", - "integrity": "sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==", - "dev": true, - "requires": { - "b4a": "^1.6.4", - "fast-fifo": "^1.2.0", - "streamx": "^2.15.0" - } - }, "test-exclude": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", @@ -18300,12 +16777,6 @@ "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", "dev": true }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true - }, "tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", @@ -18327,12 +16798,6 @@ "is-number": "^7.0.0" } }, - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true - }, "trim-newlines": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", @@ -18443,16 +16908,6 @@ "which-boxed-primitive": "^1.0.2" } }, - "unbzip2-stream": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", - "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", - "dev": true, - "requires": { - "buffer": "^5.2.1", - "through": "^2.3.8" - } - }, "unified": { "version": "9.2.0", "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz", @@ -18602,22 +17057,6 @@ "makeerror": "1.0.12" } }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -18746,13 +17185,6 @@ "typedarray-to-buffer": "^3.1.5" } }, - "ws": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", - "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", - "dev": true, - "requires": {} - }, "y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", @@ -18800,16 +17232,6 @@ "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true }, - "yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", - "dev": true, - "requires": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - }, "yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", diff --git a/core/package.json b/core/package.json index 9f5772d3bd..3fbbc918fc 100644 --- a/core/package.json +++ b/core/package.json @@ -64,7 +64,6 @@ "jest": "^29.7.0", "jest-cli": "^29.7.0", "prettier": "^2.6.1", - "puppeteer": "21.1.1", "rollup": "^2.26.4", "sass": "^1.33.0", "serve": "^14.0.1", From e440051764fa6224a67224ef2b473ce7d51a9174 Mon Sep 17 00:00:00 2001 From: Alice Pote Date: Thu, 22 Feb 2024 13:38:14 -0500 Subject: [PATCH 08/26] chore(ci): add `--debug --verbose` to stencil nightly build (#29078) Set the `--debug` and `--verbose` flags on the Stencil Nightly CI build. ## What is the current behavior? The Stencil nightly build doesn't provide all the information that it could! ## What is the new behavior? This sets the `--debug` and `--verbose` flags when calling `npm run build` in the 'Build Ionic Core with Stencil Prerelease' github action, which is used by the workflow which installs nightly Stencil builds and builds framework with it, thereby checking for regressions. This change will just ensure that this nightly build provides a bit more information. ## Does this introduce a breaking change? - [ ] Yes - [x] No --- .../workflows/actions/build-core-stencil-prerelease/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/actions/build-core-stencil-prerelease/action.yml b/.github/workflows/actions/build-core-stencil-prerelease/action.yml index c584a0500a..6ad678cec9 100644 --- a/.github/workflows/actions/build-core-stencil-prerelease/action.yml +++ b/.github/workflows/actions/build-core-stencil-prerelease/action.yml @@ -22,7 +22,7 @@ runs: run: npm i @stencil/core@${{ inputs.stencil-version }} shell: bash - name: Build Core - run: npm run build -- --ci + run: npm run build -- --ci --debug --verbose working-directory: ./core shell: bash - uses: ./.github/workflows/actions/upload-archive From 5a5f330705f77a8971119fad448101a5504d8e5e Mon Sep 17 00:00:00 2001 From: Liam DeBeasi Date: Mon, 26 Feb 2024 11:49:38 -0500 Subject: [PATCH 09/26] chore: revert remove liam from auto-assign issues while out of office (#29088) I'm back! Reverts ionic-team/ionic-framework#29066 --- .github/workflows/assign-issues.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/assign-issues.yml b/.github/workflows/assign-issues.yml index ba235e39b5..da273a8c4b 100644 --- a/.github/workflows/assign-issues.yml +++ b/.github/workflows/assign-issues.yml @@ -13,6 +13,6 @@ jobs: - name: 'Auto-assign issue' uses: pozil/auto-assign-issue@edee9537367a8fbc625d27f9e10aa8bad47b8723 # v1.13.0 with: - assignees: sean-perkins, brandyscarney, amandaejohnston, mapsandapps, thetaPC + assignees: liamdebeasi, sean-perkins, brandyscarney, amandaejohnston, mapsandapps, thetaPC numOfAssignee: 1 allowSelfAssign: false From de13633a182d963876434db773aa346833f956fd Mon Sep 17 00:00:00 2001 From: Liam DeBeasi Date: Thu, 29 Feb 2024 11:20:34 -0500 Subject: [PATCH 10/26] fix(modal): ariaLabel and role are inherited when set via htmlAttributes (#29099) Issue number: Internal --------- ## What is the current behavior? Modal inherits `aria-label` and `role` to an element inside of its Shadow DOM. However, this only works if developers set the attributes on the host element directly. Setting the attributes via the `htmlAttributes` property causes the attributes to be set on the host and not inherited. ## What is the new behavior? - `aria-label` and `role` are inherited even when set using `htmlAttributes`. ## Does this introduce a breaking change? - [ ] Yes - [x] No ## Other information Dev build: `7.7.4-dev.11709154993.1b49c313` --- core/src/components/modal/modal.tsx | 41 ++++++++++++++++++- .../components/modal/test/a11y/modal.spec.ts | 23 ----------- .../modal/test/modal-attributes.spec.tsx | 39 ++++++++++++++++++ 3 files changed, 78 insertions(+), 25 deletions(-) delete mode 100644 core/src/components/modal/test/a11y/modal.spec.ts create mode 100644 core/src/components/modal/test/modal-attributes.spec.tsx diff --git a/core/src/components/modal/modal.tsx b/core/src/components/modal/modal.tsx index a02552727e..2d84e42c96 100644 --- a/core/src/components/modal/modal.tsx +++ b/core/src/components/modal/modal.tsx @@ -345,10 +345,47 @@ export class Modal implements ComponentInterface, OverlayInterface { } componentWillLoad() { - const { breakpoints, initialBreakpoint, el } = this; + const { breakpoints, initialBreakpoint, el, htmlAttributes } = this; const isSheetModal = (this.isSheetModal = breakpoints !== undefined && initialBreakpoint !== undefined); - this.inheritedAttributes = inheritAttributes(el, ['aria-label', 'role']); + const attributesToInherit = ['aria-label', 'role']; + this.inheritedAttributes = inheritAttributes(el, attributesToInherit); + + /** + * When using a controller modal you can set attributes + * using the htmlAttributes property. Since the above attributes + * need to be inherited inside of the modal, we need to look + * and see if these attributes are being set via htmlAttributes. + * + * We could alternatively move this to componentDidLoad to simplify the work + * here, but we'd then need to make inheritedAttributes a State variable, + * thus causing another render to always happen after the first render. + */ + if (htmlAttributes !== undefined) { + attributesToInherit.forEach((attribute) => { + const attributeValue = htmlAttributes[attribute]; + if (attributeValue) { + /** + * If an attribute we need to inherit was + * set using htmlAttributes then add it to + * inheritedAttributes and remove it from htmlAttributes. + * This ensures the attribute is inherited and not + * set on the host. + * + * In this case, if an inherited attribute is set + * on the host element and using htmlAttributes then + * htmlAttributes wins, but that's not a pattern that we recommend. + * The only time you'd need htmlAttributes is when using modalController. + */ + this.inheritedAttributes = { + ...this.inheritedAttributes, + [attribute]: htmlAttributes[attribute], + }; + + delete htmlAttributes[attribute]; + } + }); + } if (isSheetModal) { this.currentBreakpoint = this.initialBreakpoint; diff --git a/core/src/components/modal/test/a11y/modal.spec.ts b/core/src/components/modal/test/a11y/modal.spec.ts deleted file mode 100644 index a80c33e0b8..0000000000 --- a/core/src/components/modal/test/a11y/modal.spec.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { newSpecPage } from '@stencil/core/testing'; - -import { Modal } from '../../modal'; - -describe('modal: a11y', () => { - it('should allow for custom role', async () => { - /** - * Note: This example should not be used in production. - * This only serves to check that `role` can be customized. - */ - const page = await newSpecPage({ - components: [Modal], - html: ` - - `, - }); - - const modal = page.body.querySelector('ion-modal')!; - const modalWrapper = modal.shadowRoot!.querySelector('.modal-wrapper')!; - - await expect(modalWrapper.getAttribute('role')).toBe('alertdialog'); - }); -}); diff --git a/core/src/components/modal/test/modal-attributes.spec.tsx b/core/src/components/modal/test/modal-attributes.spec.tsx new file mode 100644 index 0000000000..76d9b0aafd --- /dev/null +++ b/core/src/components/modal/test/modal-attributes.spec.tsx @@ -0,0 +1,39 @@ +import { h } from '@stencil/core'; +import { newSpecPage } from '@stencil/core/testing'; + +import { Modal } from '../modal'; + +it('should inherit attributes', async () => { + /** + * Note: This example should not be used in production. + * This only serves to check that `role` can be customized. + */ + const page = await newSpecPage({ + components: [Modal], + template: () => , + }); + + const modal = page.body.querySelector('ion-modal')!; + const contentWrapper = modal.shadowRoot!.querySelector('[part="content"]')!; + + expect(contentWrapper.getAttribute('aria-label')).toBe('my label'); + expect(contentWrapper.getAttribute('role')).toBe('presentation'); +}); + +it('should inherit attributes when set via htmlAttributes', async () => { + const page = await newSpecPage({ + components: [Modal], + template: () => ( + + ), + }); + + const modal = page.body.querySelector('ion-modal')!; + const contentWrapper = modal.shadowRoot!.querySelector('[part="content"]')!; + + expect(contentWrapper.getAttribute('aria-label')).toBe('my label'); + expect(contentWrapper.getAttribute('role')).toBe('presentation'); + + expect(modal.hasAttribute('aria-label')).toBe(false); + expect(modal.hasAttribute('role')).toBe(false); +}); From 1a5cbd0fd0499abb17de088e157c630589a72137 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 1 Mar 2024 10:05:17 -0500 Subject: [PATCH 11/26] chore(deps): update dependency @stencil/core to v4.12.3 (#29086) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@stencil/core](https://stenciljs.com/) ([source](https://togithub.com/ionic-team/stencil)) | [`4.12.2` -> `4.12.3`](https://renovatebot.com/diffs/npm/@stencil%2fcore/4.12.2/4.12.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@stencil%2fcore/4.12.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@stencil%2fcore/4.12.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@stencil%2fcore/4.12.2/4.12.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@stencil%2fcore/4.12.2/4.12.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
ionic-team/stencil (@​stencil/core) ### [`v4.12.3`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-4123-2024-02-20) [Compare Source](https://togithub.com/ionic-team/stencil/compare/v4.12.2...v4.12.3) ##### Bug Fixes - **compiler:** point crypto import at `crypto` instead of `node:crypto` ([#​5369](https://togithub.com/ionic-team/stencil/issues/5369)) ([7fb783f](https://togithub.com/ionic-team/stencil/commit/7fb783fbc0d3c67136cfc0a777da03c9ac22a51c)), closes [#​5358](https://togithub.com/ionic-team/stencil/issues/5358) - **runtime:** replace `innerHTML` with `textContent` for CSS injection ([#​5207](https://togithub.com/ionic-team/stencil/issues/5207)) ([8de2ab5](https://togithub.com/ionic-team/stencil/commit/8de2ab5a8ad99876d371a68c3709c5299be29974)), closes [#​5206](https://togithub.com/ionic-team/stencil/issues/5206)
--- ### Configuration 📅 **Schedule**: Branch creation - "every weekday before 11am" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Never, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/ionic-team/ionic-framework). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- core/package-lock.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/core/package-lock.json b/core/package-lock.json index 08a3a134e3..b721f45440 100644 --- a/core/package-lock.json +++ b/core/package-lock.json @@ -1759,9 +1759,9 @@ } }, "node_modules/@stencil/core": { - "version": "4.12.2", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.12.2.tgz", - "integrity": "sha512-WEMpoqwMV4hY/ab2z9NxRhSeZwuKEugjyn6Vd+qA9xqZh6VNUL27QbP8vCa7IeqD4Zql4JBtKu3lVuBHutWE6w==", + "version": "4.12.3", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.12.3.tgz", + "integrity": "sha512-9XkE9i2aXPlApMNeq3tbVHKx0eAfDc7QGyIl6t5NMuQFTOGL5Xd1soF38d+hCIDpUoUUtY7jXWg+iFrlrMzQhg==", "bin": { "stencil": "bin/stencil" }, @@ -11229,9 +11229,9 @@ "requires": {} }, "@stencil/core": { - "version": "4.12.2", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.12.2.tgz", - "integrity": "sha512-WEMpoqwMV4hY/ab2z9NxRhSeZwuKEugjyn6Vd+qA9xqZh6VNUL27QbP8vCa7IeqD4Zql4JBtKu3lVuBHutWE6w==" + "version": "4.12.3", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.12.3.tgz", + "integrity": "sha512-9XkE9i2aXPlApMNeq3tbVHKx0eAfDc7QGyIl6t5NMuQFTOGL5Xd1soF38d+hCIDpUoUUtY7jXWg+iFrlrMzQhg==" }, "@stencil/react-output-target": { "version": "0.5.3", From 975bc438935e09f7264134b2ae1aab82aa37cae5 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 1 Mar 2024 15:06:06 +0000 Subject: [PATCH 12/26] chore(deps): update actions/setup-node action to v4 (#29048) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [actions/setup-node](https://togithub.com/actions/setup-node) | action | major | `v3` -> `v4` | --- ### Release Notes
actions/setup-node (actions/setup-node) ### [`v4`](https://togithub.com/actions/setup-node/compare/v3...v4) [Compare Source](https://togithub.com/actions/setup-node/compare/v3...v4)
--- ### Configuration 📅 **Schedule**: Branch creation - "every weekday before 11am" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Never, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/ionic-team/ionic-framework). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/actions/build-angular-server/action.yml | 2 +- .github/workflows/actions/build-angular/action.yml | 2 +- .../workflows/actions/build-core-stencil-prerelease/action.yml | 2 +- .github/workflows/actions/build-core/action.yml | 2 +- .github/workflows/actions/build-react-router/action.yml | 2 +- .github/workflows/actions/build-react/action.yml | 2 +- .github/workflows/actions/build-vue-router/action.yml | 2 +- .github/workflows/actions/build-vue/action.yml | 2 +- .github/workflows/actions/publish-npm/action.yml | 2 +- .github/workflows/actions/test-angular-e2e/action.yml | 2 +- .github/workflows/actions/test-core-clean-build/action.yml | 2 +- .github/workflows/actions/test-core-lint/action.yml | 2 +- .github/workflows/actions/test-core-screenshot/action.yml | 2 +- .github/workflows/actions/test-core-spec/action.yml | 2 +- .github/workflows/actions/test-react-e2e/action.yml | 2 +- .github/workflows/actions/test-react-router-e2e/action.yml | 2 +- .github/workflows/actions/test-vue-e2e/action.yml | 2 +- .../workflows/actions/update-reference-screenshots/action.yml | 2 +- 18 files changed, 18 insertions(+), 18 deletions(-) diff --git a/.github/workflows/actions/build-angular-server/action.yml b/.github/workflows/actions/build-angular-server/action.yml index ea87c10fe5..153d18c2bb 100644 --- a/.github/workflows/actions/build-angular-server/action.yml +++ b/.github/workflows/actions/build-angular-server/action.yml @@ -3,7 +3,7 @@ description: 'Build Ionic Angular Server' runs: using: 'composite' steps: - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: node-version: 18.x diff --git a/.github/workflows/actions/build-angular/action.yml b/.github/workflows/actions/build-angular/action.yml index 18c56efeff..0fadff947b 100644 --- a/.github/workflows/actions/build-angular/action.yml +++ b/.github/workflows/actions/build-angular/action.yml @@ -3,7 +3,7 @@ description: 'Build Ionic Angular' runs: using: 'composite' steps: - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: node-version: 18.x - uses: ./.github/workflows/actions/download-archive diff --git a/.github/workflows/actions/build-core-stencil-prerelease/action.yml b/.github/workflows/actions/build-core-stencil-prerelease/action.yml index 6ad678cec9..75516422ce 100644 --- a/.github/workflows/actions/build-core-stencil-prerelease/action.yml +++ b/.github/workflows/actions/build-core-stencil-prerelease/action.yml @@ -9,7 +9,7 @@ runs: using: 'composite' steps: - uses: actions/checkout@v4 - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: node-version: 18.x diff --git a/.github/workflows/actions/build-core/action.yml b/.github/workflows/actions/build-core/action.yml index 0d3655e60e..f8b788b05d 100644 --- a/.github/workflows/actions/build-core/action.yml +++ b/.github/workflows/actions/build-core/action.yml @@ -9,7 +9,7 @@ runs: using: 'composite' steps: - uses: actions/checkout@v4 - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: node-version: 18.x - name: Install Dependencies diff --git a/.github/workflows/actions/build-react-router/action.yml b/.github/workflows/actions/build-react-router/action.yml index 312e660554..7d511a3de3 100644 --- a/.github/workflows/actions/build-react-router/action.yml +++ b/.github/workflows/actions/build-react-router/action.yml @@ -3,7 +3,7 @@ description: 'Build Ionic React Router' runs: using: 'composite' steps: - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: node-version: 18.x - uses: ./.github/workflows/actions/download-archive diff --git a/.github/workflows/actions/build-react/action.yml b/.github/workflows/actions/build-react/action.yml index c1c09325c4..3d13b37c01 100644 --- a/.github/workflows/actions/build-react/action.yml +++ b/.github/workflows/actions/build-react/action.yml @@ -3,7 +3,7 @@ description: 'Build Ionic React' runs: using: 'composite' steps: - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: node-version: 18.x - uses: ./.github/workflows/actions/download-archive diff --git a/.github/workflows/actions/build-vue-router/action.yml b/.github/workflows/actions/build-vue-router/action.yml index eafdcc7f16..897d52ccfc 100644 --- a/.github/workflows/actions/build-vue-router/action.yml +++ b/.github/workflows/actions/build-vue-router/action.yml @@ -3,7 +3,7 @@ description: 'Builds Ionic Vue Router' runs: using: 'composite' steps: - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: node-version: 18.x - uses: ./.github/workflows/actions/download-archive diff --git a/.github/workflows/actions/build-vue/action.yml b/.github/workflows/actions/build-vue/action.yml index d02003d053..db88dcdc20 100644 --- a/.github/workflows/actions/build-vue/action.yml +++ b/.github/workflows/actions/build-vue/action.yml @@ -3,7 +3,7 @@ description: 'Build Ionic Vue' runs: using: 'composite' steps: - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: node-version: 18.x - uses: ./.github/workflows/actions/download-archive diff --git a/.github/workflows/actions/publish-npm/action.yml b/.github/workflows/actions/publish-npm/action.yml index 4b6d66e4b2..ede59d830a 100644 --- a/.github/workflows/actions/publish-npm/action.yml +++ b/.github/workflows/actions/publish-npm/action.yml @@ -19,7 +19,7 @@ inputs: runs: using: 'composite' steps: - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: node-version: 18.x # Provenance requires npm 9.5.0+ diff --git a/.github/workflows/actions/test-angular-e2e/action.yml b/.github/workflows/actions/test-angular-e2e/action.yml index 47c8bdf8f0..50c5907af0 100644 --- a/.github/workflows/actions/test-angular-e2e/action.yml +++ b/.github/workflows/actions/test-angular-e2e/action.yml @@ -6,7 +6,7 @@ inputs: runs: using: 'composite' steps: - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: node-version: 18 - uses: ./.github/workflows/actions/download-archive diff --git a/.github/workflows/actions/test-core-clean-build/action.yml b/.github/workflows/actions/test-core-clean-build/action.yml index 1cef45dcd9..8832e71748 100644 --- a/.github/workflows/actions/test-core-clean-build/action.yml +++ b/.github/workflows/actions/test-core-clean-build/action.yml @@ -3,7 +3,7 @@ description: 'Test Core Clean Build' runs: using: 'composite' steps: - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: node-version: 18.x diff --git a/.github/workflows/actions/test-core-lint/action.yml b/.github/workflows/actions/test-core-lint/action.yml index df5b2c3b5f..c82cede4bf 100644 --- a/.github/workflows/actions/test-core-lint/action.yml +++ b/.github/workflows/actions/test-core-lint/action.yml @@ -3,7 +3,7 @@ description: 'Test Core Lint' runs: using: 'composite' steps: - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: node-version: 18.x - name: Install Dependencies diff --git a/.github/workflows/actions/test-core-screenshot/action.yml b/.github/workflows/actions/test-core-screenshot/action.yml index d9cf4bf6f5..0593d7f1d3 100644 --- a/.github/workflows/actions/test-core-screenshot/action.yml +++ b/.github/workflows/actions/test-core-screenshot/action.yml @@ -13,7 +13,7 @@ inputs: runs: using: 'composite' steps: - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: node-version: 18.x - uses: ./.github/workflows/actions/download-archive diff --git a/.github/workflows/actions/test-core-spec/action.yml b/.github/workflows/actions/test-core-spec/action.yml index 785a84bfa7..0225348c19 100644 --- a/.github/workflows/actions/test-core-spec/action.yml +++ b/.github/workflows/actions/test-core-spec/action.yml @@ -6,7 +6,7 @@ inputs: runs: using: 'composite' steps: - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: node-version: 18.x - name: Install Dependencies diff --git a/.github/workflows/actions/test-react-e2e/action.yml b/.github/workflows/actions/test-react-e2e/action.yml index 17e43ff04a..c0bc2a4a98 100644 --- a/.github/workflows/actions/test-react-e2e/action.yml +++ b/.github/workflows/actions/test-react-e2e/action.yml @@ -6,7 +6,7 @@ inputs: runs: using: 'composite' steps: - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: node-version: 18.x - uses: ./.github/workflows/actions/download-archive diff --git a/.github/workflows/actions/test-react-router-e2e/action.yml b/.github/workflows/actions/test-react-router-e2e/action.yml index ce40ad2e12..03e0dc332d 100644 --- a/.github/workflows/actions/test-react-router-e2e/action.yml +++ b/.github/workflows/actions/test-react-router-e2e/action.yml @@ -6,7 +6,7 @@ inputs: runs: using: 'composite' steps: - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: node-version: 18.x - uses: ./.github/workflows/actions/download-archive diff --git a/.github/workflows/actions/test-vue-e2e/action.yml b/.github/workflows/actions/test-vue-e2e/action.yml index f0f0f2154f..d4af8272c6 100644 --- a/.github/workflows/actions/test-vue-e2e/action.yml +++ b/.github/workflows/actions/test-vue-e2e/action.yml @@ -6,7 +6,7 @@ inputs: runs: using: 'composite' steps: - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: node-version: 18.x - uses: ./.github/workflows/actions/download-archive diff --git a/.github/workflows/actions/update-reference-screenshots/action.yml b/.github/workflows/actions/update-reference-screenshots/action.yml index 52ac254169..8708cca72e 100644 --- a/.github/workflows/actions/update-reference-screenshots/action.yml +++ b/.github/workflows/actions/update-reference-screenshots/action.yml @@ -7,7 +7,7 @@ on: runs: using: 'composite' steps: - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: node-version: 18.x - uses: actions/download-artifact@v3 From 0314f1cf767a71903afac119f30f905d00e36906 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 1 Mar 2024 10:07:17 -0500 Subject: [PATCH 13/26] chore(deps): update download + upload artifacts to v4 (major) (#29049) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [actions/download-artifact](https://togithub.com/actions/download-artifact) | action | major | `v3` -> `v4` | | [actions/upload-artifact](https://togithub.com/actions/upload-artifact) | action | major | `v3` -> `v4` | --- ### Release Notes
actions/download-artifact (actions/download-artifact) ### [`v4`](https://togithub.com/actions/download-artifact/compare/v3...v4) [Compare Source](https://togithub.com/actions/download-artifact/compare/v3...v4)
actions/upload-artifact (actions/upload-artifact) ### [`v4`](https://togithub.com/actions/upload-artifact/compare/v3...v4) [Compare Source](https://togithub.com/actions/upload-artifact/compare/v3...v4)
--- ### Configuration 📅 **Schedule**: Branch creation - "every weekday before 11am" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Never, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/ionic-team/ionic-framework). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/actions/download-archive/action.yml | 2 +- .github/workflows/actions/test-core-screenshot/action.yml | 2 +- .../workflows/actions/update-reference-screenshots/action.yml | 2 +- .github/workflows/actions/upload-archive/action.yml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/actions/download-archive/action.yml b/.github/workflows/actions/download-archive/action.yml index 18108e506b..04cf5108f2 100644 --- a/.github/workflows/actions/download-archive/action.yml +++ b/.github/workflows/actions/download-archive/action.yml @@ -10,7 +10,7 @@ inputs: runs: using: 'composite' steps: - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 with: name: ${{ inputs.name }} path: ${{ inputs.path }} diff --git a/.github/workflows/actions/test-core-screenshot/action.yml b/.github/workflows/actions/test-core-screenshot/action.yml index 0593d7f1d3..d66bbaeae3 100644 --- a/.github/workflows/actions/test-core-screenshot/action.yml +++ b/.github/workflows/actions/test-core-screenshot/action.yml @@ -82,7 +82,7 @@ runs: working-directory: ./core - name: Archive Updated Screenshots if: inputs.update == 'true' && steps.test-and-update.outputs.hasUpdatedScreenshots == 'true' - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: updated-screenshots-${{ inputs.shard }}-${{ inputs.totalShards }} path: UpdatedScreenshots-${{ inputs.shard }}-${{ inputs.totalShards }}.zip diff --git a/.github/workflows/actions/update-reference-screenshots/action.yml b/.github/workflows/actions/update-reference-screenshots/action.yml index 8708cca72e..d33c5e55ce 100644 --- a/.github/workflows/actions/update-reference-screenshots/action.yml +++ b/.github/workflows/actions/update-reference-screenshots/action.yml @@ -10,7 +10,7 @@ runs: - uses: actions/setup-node@v4 with: node-version: 18.x - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 with: path: ./artifacts - name: Extract Archives diff --git a/.github/workflows/actions/upload-archive/action.yml b/.github/workflows/actions/upload-archive/action.yml index 45b272b261..966b80e3a0 100644 --- a/.github/workflows/actions/upload-archive/action.yml +++ b/.github/workflows/actions/upload-archive/action.yml @@ -13,7 +13,7 @@ runs: - name: Create Archive run: zip -q -r ${{ inputs.output }} ${{ inputs.paths }} shell: bash - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: ${{ inputs.name }} path: ${{ inputs.output }} From 02ec5d09a14ea3d02f164599b0c5cb861bf3434d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 1 Mar 2024 13:46:37 -0500 Subject: [PATCH 14/26] chore(deps): update dependency @playwright/test to v1.41.2 (#29046) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@playwright/test](https://playwright.dev) ([source](https://togithub.com/microsoft/playwright)) | [`1.39.0` -> `1.41.2`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.39.0/1.41.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@playwright%2ftest/1.41.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@playwright%2ftest/1.41.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@playwright%2ftest/1.39.0/1.41.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@playwright%2ftest/1.39.0/1.41.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
microsoft/playwright (@​playwright/test) ### [`v1.41.2`](https://togithub.com/microsoft/playwright/releases/tag/v1.41.2) [Compare Source](https://togithub.com/microsoft/playwright/compare/v1.41.1...v1.41.2) ##### Highlights [https://github.com/microsoft/playwright/issues/29123](https://togithub.com/microsoft/playwright/issues/29123) - \[REGRESSION] route.continue: Protocol error (Fetch.continueRequest): Invalid InterceptionId. #### Browser Versions - Chromium 121.0.6167.57 - Mozilla Firefox 121.0 - WebKit 17.4 This version was also tested against the following stable channels: - Google Chrome 120 - Microsoft Edge 120 ### [`v1.41.1`](https://togithub.com/microsoft/playwright/releases/tag/v1.41.1) [Compare Source](https://togithub.com/microsoft/playwright/compare/v1.41.0...v1.41.1) ##### Highlights [https://github.com/microsoft/playwright/issues/29067](https://togithub.com/microsoft/playwright/issues/29067) - \[REGRESSION] Codegen/Recorder: not all clicks are being actioned nor recorded[https://github.com/microsoft/playwright/issues/29028](https://togithub.com/microsoft/playwright/issues/29028)8 - \[REGRESSION] React component tests throw type error when passing null/undefined to componen[https://github.com/microsoft/playwright/issues/29027](https://togithub.com/microsoft/playwright/issues/29027)27 - \[REGRESSION] React component tests not passing Date prop valu[https://github.com/microsoft/playwright/issues/29023](https://togithub.com/microsoft/playwright/issues/29023)023 - \[REGRESSION] React component tests not rendering children p[https://github.com/microsoft/playwright/issues/29019](https://togithub.com/microsoft/playwright/issues/29019)9019 - \[REGRESSION] trace.playwright.dev does not currently support the loading from URL #### Browser Versions - Chromium 121.0.6167.57 - Mozilla Firefox 121.0 - WebKit 17.4 This version was also tested against the following stable channels: - Google Chrome 120 - Microsoft Edge 120 ### [`v1.41.0`](https://togithub.com/microsoft/playwright/releases/tag/v1.41.0) [Compare Source](https://togithub.com/microsoft/playwright/compare/v1.40.1...v1.41.0) #### New APIs - New method [page.unrouteAll(\[options\])](https://playwright.dev/docs/api/class-page#page-unroute-all) removes all routes registered by [page.route(url, handler, handler\[, options\])](https://playwright.dev/docs/api/class-page#page-route) and [page.routeFromHAR(har\[, options\])](https://playwright.dev/docs/api/class-page#page-route-from-har). Optionally allows to wait for ongoing routes to finish, or ignore any errors from them. - New method [browserContext.unrouteAll(\[options\])](https://playwright.dev/docs/api/class-browsercontext#browser-context-unroute-all) removes all routes registered by [browserContext.route(url, handler, handler\[, options\])](https://playwright.dev/docs/api/class-browsercontext#browser-context-route) and [browserContext.routeFromHAR(har\[, options\])](https://playwright.dev/docs/api/class-browsercontext#browser-context-route-from-har). Optionally allows to wait for ongoing routes to finish, or ignore any errors from them. - New option `style` in [page.screenshot(\[options\])](https://playwright.dev/docs/api/class-page#page-screenshot) and [locator.screenshot(\[options\])](https://playwright.dev/docs/api/class-locator#locator-screenshot) to add custom CSS to the page before taking a screenshot. - New option `stylePath` for methods [expect(page).toHaveScreenshot(name\[, options\])](https://playwright.dev/docs/api/class-pageassertions#page-assertions-to-have-screenshot-1) and [expect(locator).toHaveScreenshot(name\[, options\])](https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-have-screenshot-1) to apply a custom stylesheet while making the screenshot. - New `fileName` option for [Blob reporter](https://playwright.dev/docs/test-reporters#blob-reporter), to specify the name of the report to be created. #### Browser Versions - Chromium 121.0.6167.57 - Mozilla Firefox 121.0 - WebKit 17.4 This version was also tested against the following stable channels: - Google Chrome 120 - Microsoft Edge 120 ### [`v1.40.1`](https://togithub.com/microsoft/playwright/releases/tag/v1.40.1) [Compare Source](https://togithub.com/microsoft/playwright/compare/v1.40.0...v1.40.1) ##### Highlights [https://github.com/microsoft/playwright/issues/28319](https://togithub.com/microsoft/playwright/issues/28319) - \[REGRESSION]: Version 1.40.0 Produces corrupted traces[https://github.com/microsoft/playwright/issues/28371](https://togithub.com/microsoft/playwright/issues/28371)1 - \[BUG] The color of the 'ok' text did not change to green in the vs code test results sectio[https://github.com/microsoft/playwright/issues/28321](https://togithub.com/microsoft/playwright/issues/28321)21 - \[BUG] Ambiguous test outcome and status for serial mo[https://github.com/microsoft/playwright/issues/28362](https://togithub.com/microsoft/playwright/issues/28362)362 - \[BUG] Merging blobs ends up in Error: Cannot create a string longer than 0x1fffffe8 charact[https://github.com/microsoft/playwright/pull/28239](https://togithub.com/microsoft/playwright/pull/28239)8239 - fix: collect all errors in removeFolders ##### Browser Versions - Chromium 120.0.6099.28 - Mozilla Firefox 119.0 - WebKit 17.4 This version was also tested against the following stable channels: - Google Chrome 119 - Microsoft Edge 119 ### [`v1.40.0`](https://togithub.com/microsoft/playwright/releases/tag/v1.40.0) [Compare Source](https://togithub.com/microsoft/playwright/compare/v1.39.0...v1.40.0) #### Test Generator Update ![Playwright Test Generator](https://togithub.com/microsoft/playwright/assets/9881434/e8d67e2e-f36d-4301-8631-023948d3e190) New tools to generate assertions: - "Assert visibility" tool generates [expect(locator).toBeVisible()](https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-be-visible). - "Assert value" tool generates [expect(locator).toHaveValue(value)](https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-have-value). - "Assert text" tool generates [expect(locator).toContainText(text)](https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-contain-text). Here is an example of a generated test with assertions: ```js import { test, expect } from '@​playwright/test'; test('test', async ({ page }) => { await page.goto('https://playwright.dev/'); await page.getByRole('link', { name: 'Get started' }).click(); await expect(page.getByLabel('Breadcrumbs').getByRole('list')).toContainText('Installation'); await expect(page.getByLabel('Search')).toBeVisible(); await page.getByLabel('Search').click(); await page.getByPlaceholder('Search docs').fill('locator'); await expect(page.getByPlaceholder('Search docs')).toHaveValue('locator'); }); ``` #### New APIs - Option `reason` in [page.close()](https://playwright.dev/docs/api/class-page#page-close), [browserContext.close()](https://playwright.dev/docs/api/class-browsercontext#browser-context-close) and [browser.close()](https://playwright.dev/docs/api/class-browser#browser-close). Close reason is reported for all operations interrupted by the closure. - Option `firefoxUserPrefs` in [browserType.launchPersistentContext(userDataDir)](https://playwright.dev/docs/api/class-browsertype#browser-type-launch-persistent-context). #### Other Changes - Methods [download.path()](https://playwright.dev/docs/api/class-download#download-path) and [download.createReadStream()](https://playwright.dev/docs/api/class-download#download-create-read-stream) throw an error for failed and cancelled downloads. - Playwright [docker image](https://playwright.dev/docs/docker) now comes with Node.js v20. #### Browser Versions - Chromium 120.0.6099.28 - Mozilla Firefox 119.0 - WebKit 17.4 This version was also tested against the following stable channels: - Google Chrome 119 - Microsoft Edge 119
--- ### Configuration 📅 **Schedule**: Branch creation - "every weekday before 11am" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Never, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/ionic-team/ionic-framework). --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Liam DeBeasi Co-authored-by: ionitron --- core/package-lock.json | 44 +++++++++--------- ...elds-scale-ios-ltr-Mobile-Chrome-linux.png | Bin 23426 -> 33651 bytes .../datetime/test/basic/datetime.e2e.ts | 7 ++- ...ion-popover-md-ltr-Mobile-Chrome-linux.png | Bin 28385 -> 28817 bytes ...ion-popover-md-rtl-Mobile-Chrome-linux.png | Bin 28143 -> 28365 bytes ...ted-inputs-ios-ltr-Mobile-Chrome-linux.png | Bin 23764 -> 23724 bytes ...ted-inputs-ios-rtl-Mobile-Chrome-linux.png | Bin 23857 -> 23831 bytes ...tted-inputs-md-ltr-Mobile-Chrome-linux.png | Bin 21602 -> 21580 bytes ...tted-inputs-md-rtl-Mobile-Chrome-linux.png | Bin 21561 -> 21532 bytes ...ntent-diff-ios-ltr-Mobile-Chrome-linux.png | Bin 40227 -> 34261 bytes ...ontent-diff-md-ltr-Mobile-Chrome-linux.png | Bin 38727 -> 34746 bytes ...der-popover-md-ltr-Mobile-Chrome-linux.png | Bin 54739 -> 48560 bytes .../reorder-group/test/nested/index.html | 6 +++ ...on-no-icon-ios-ltr-Mobile-Chrome-linux.png | Bin 3412 -> 3486 bytes ...on-no-icon-ios-rtl-Mobile-Chrome-linux.png | Bin 3418 -> 3491 bytes ...xtarea-cols-md-ltr-Mobile-Chrome-linux.png | Bin 2718 -> 2713 bytes core/tsconfig.json | 3 +- 17 files changed, 36 insertions(+), 24 deletions(-) diff --git a/core/package-lock.json b/core/package-lock.json index b721f45440..3e8376b7d5 100644 --- a/core/package-lock.json +++ b/core/package-lock.json @@ -1664,12 +1664,12 @@ } }, "node_modules/@playwright/test": { - "version": "1.39.0", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.39.0.tgz", - "integrity": "sha512-3u1iFqgzl7zr004bGPYiN/5EZpRUSFddQBra8Rqll5N0/vfpqlP9I9EXqAoGacuAbX6c9Ulg/Cjqglp5VkK6UQ==", + "version": "1.41.2", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.41.2.tgz", + "integrity": "sha512-qQB9h7KbibJzrDpkXkYvsmiDJK14FULCCZgEcoe2AvFAS64oCirWTwzTlAYEbKaRxWs5TFesE1Na6izMv3HfGg==", "dev": true, "dependencies": { - "playwright": "1.39.0" + "playwright": "1.41.2" }, "bin": { "playwright": "cli.js" @@ -7986,12 +7986,12 @@ } }, "node_modules/playwright": { - "version": "1.39.0", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.39.0.tgz", - "integrity": "sha512-naE5QT11uC/Oiq0BwZ50gDmy8c8WLPRTEWuSSFVG2egBka/1qMoSqYQcROMT9zLwJ86oPofcTH2jBY/5wWOgIw==", + "version": "1.41.2", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.41.2.tgz", + "integrity": "sha512-v0bOa6H2GJChDL8pAeLa/LZC4feoAMbSQm1/jF/ySsWWoaNItvrMP7GEkvEEFyCTUYKMxjQKaTSg5up7nR6/8A==", "dev": true, "dependencies": { - "playwright-core": "1.39.0" + "playwright-core": "1.41.2" }, "bin": { "playwright": "cli.js" @@ -8004,9 +8004,9 @@ } }, "node_modules/playwright-core": { - "version": "1.39.0", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.39.0.tgz", - "integrity": "sha512-+k4pdZgs1qiM+OUkSjx96YiKsXsmb59evFoqv8SKO067qBA+Z2s/dCzJij/ZhdQcs2zlTAgRKfeiiLm8PQ2qvw==", + "version": "1.41.2", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.41.2.tgz", + "integrity": "sha512-VaTvwCA4Y8kxEe+kfm2+uUUw5Lubf38RxF7FpBxLPmGe5sdNkSg5e3ChEigaGrX7qdqT3pt2m/98LiyvU2x6CA==", "dev": true, "bin": { "playwright-core": "cli.js" @@ -11156,12 +11156,12 @@ } }, "@playwright/test": { - "version": "1.39.0", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.39.0.tgz", - "integrity": "sha512-3u1iFqgzl7zr004bGPYiN/5EZpRUSFddQBra8Rqll5N0/vfpqlP9I9EXqAoGacuAbX6c9Ulg/Cjqglp5VkK6UQ==", + "version": "1.41.2", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.41.2.tgz", + "integrity": "sha512-qQB9h7KbibJzrDpkXkYvsmiDJK14FULCCZgEcoe2AvFAS64oCirWTwzTlAYEbKaRxWs5TFesE1Na6izMv3HfGg==", "dev": true, "requires": { - "playwright": "1.39.0" + "playwright": "1.41.2" } }, "@rollup/plugin-node-resolve": { @@ -15756,19 +15756,19 @@ } }, "playwright": { - "version": "1.39.0", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.39.0.tgz", - "integrity": "sha512-naE5QT11uC/Oiq0BwZ50gDmy8c8WLPRTEWuSSFVG2egBka/1qMoSqYQcROMT9zLwJ86oPofcTH2jBY/5wWOgIw==", + "version": "1.41.2", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.41.2.tgz", + "integrity": "sha512-v0bOa6H2GJChDL8pAeLa/LZC4feoAMbSQm1/jF/ySsWWoaNItvrMP7GEkvEEFyCTUYKMxjQKaTSg5up7nR6/8A==", "dev": true, "requires": { "fsevents": "2.3.2", - "playwright-core": "1.39.0" + "playwright-core": "1.41.2" } }, "playwright-core": { - "version": "1.39.0", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.39.0.tgz", - "integrity": "sha512-+k4pdZgs1qiM+OUkSjx96YiKsXsmb59evFoqv8SKO067qBA+Z2s/dCzJij/ZhdQcs2zlTAgRKfeiiLm8PQ2qvw==", + "version": "1.41.2", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.41.2.tgz", + "integrity": "sha512-VaTvwCA4Y8kxEe+kfm2+uUUw5Lubf38RxF7FpBxLPmGe5sdNkSg5e3ChEigaGrX7qdqT3pt2m/98LiyvU2x6CA==", "dev": true }, "postcss": { diff --git a/core/src/components/alert/test/a11y/alert.e2e.ts-snapshots/alert-text-fields-scale-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/alert/test/a11y/alert.e2e.ts-snapshots/alert-text-fields-scale-ios-ltr-Mobile-Chrome-linux.png index 53d253c005511a7fcb5cbd4bd02c47bcb5395ac7..4541abc3d6d8b686eca843a183675a06a558df7b 100644 GIT binary patch literal 33651 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≫L}7MH$96+TaVv+p+gczPjmo+7Hrx~nI) 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 z zxSs_s)Y?+=GU)2{>*>{jN=G;EWzhXt8xP$44Ls#y1#o-eYDQ+Zl){JnqOmz8Gyjk)z4*}Q$iB}rQi6H diff --git a/core/src/components/datetime/test/basic/datetime.e2e.ts b/core/src/components/datetime/test/basic/datetime.e2e.ts index 48b0b0ceec..7d012868cc 100644 --- a/core/src/components/datetime/test/basic/datetime.e2e.ts +++ b/core/src/components/datetime/test/basic/datetime.e2e.ts @@ -323,7 +323,12 @@ configs({ modes: ['md'], directions: ['ltr'] }).forEach(({ title, config }) => { */ configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, config }) => { test.describe(title('datetime: visibility'), () => { - test('should reset month/year interface when hiding datetime', async ({ page }) => { + // TODO FW-6015 re-enable on webkit when bug is fixed + test('should reset month/year interface when hiding datetime', async ({ page, skip }) => { + skip.browser( + 'webkit', + 'This is buggy in a headless Linux environment: https://bugs.webkit.org/show_bug.cgi?id=270358' + ); await page.setContent( ` diff --git a/core/src/components/datetime/test/position/datetime.e2e.ts-snapshots/datetime-position-popover-md-ltr-Mobile-Chrome-linux.png b/core/src/components/datetime/test/position/datetime.e2e.ts-snapshots/datetime-position-popover-md-ltr-Mobile-Chrome-linux.png index 5110e8b67936bba835233599e85f8fe4294bd896..82dbe39213cfa15253c2f303722e384295f617b6 100644 GIT binary patch literal 28817 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 CX1^`~ literal 28385 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 diff --git a/core/src/components/datetime/test/position/datetime.e2e.ts-snapshots/datetime-position-popover-md-rtl-Mobile-Chrome-linux.png b/core/src/components/datetime/test/position/datetime.e2e.ts-snapshots/datetime-position-popover-md-rtl-Mobile-Chrome-linux.png index 62e1d096d1b1e26eb9fa5527d02696a51eac39a2..95b4362b34d75d1e0923a02d036629e1b17bdff0 100644 GIT binary patch literal 28365 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

8PK>%mI}1qF!$c7pQ8MgQ;u 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 literal 28143 zcmeFZbySsYw>P>F1QC#uPy_@CMJZ7_1tcUC1EfPrx*J50mX;1d1Ox$*2I-cT&P8{3 zuWzpBdEdSFd%nHLIA?r&pK<;;&v+az7|XTp`?}^e=lsRI{humG5nR508G%3$$Vf{l zArKh;2*icKOW5!m$NXOz@E3-SlGGzaZs(091mY$_Mndd`W5VjVo9&CelnvB@AVYm9 zj`Sl2?+ot+O0io{3k!|zU`1vO1gOlZ=S&prJ~hERU*=oMUHLQdO0W;Pwo&|wCO3QG z>NC@ek?${lyZ!zW&bQB4PM2|IE-}#I(&4r;M6|bWgc$qCg(u40Y)@)gD0)TSnv^I+ zyZ>h2aARYFOK-T)ID(LvIP8i_$CaD(^kGjJ>FDWwUXak!>q`HRywuWr`SPXfb}Mt_ zr%$oeb0%LaR*HB;uCU;S<>i}=7H>`Y(*CrXd0g08XMoqR?fqoY-LVnU}T&tzsJnV`jN}9lS8+` z&*V21F2A!nA~iKtT2_{xiz`B4;}>bg*|Eg{ziM8h5P9X1)l(Ti@5$}CHuWmkSomj~ zM+?aXMm_Ypy1MPb{a?R5&$w^5{GvclU0GgUJ~ApwNmccC&lf4D-5x0`{=~sO;fe}P zmz|l<;Y6I1w){tf9%srmS|rUOw1x|viC4+Uw)RIYb{4;c=;o`)DLBm-pOwBt<@4Dt z64AQt66@>hua1>PIPJ{G#%!)gGSZQ}9~x3&QcRMww!ZIiIzxNs-o4qDuv=r!D>-62 zpCTiFIBaNMzI@rp$mp{N>O6>AAj-Hmy(dGF7V+x4if7y0g8(dvuyTh5iM z$m-;JU&7}vUrHtmyHRrLVmTn)cw}T`=-3y=9guTv?9~iHLWxo|PFU{-HC;a1EOc_Z z9ov3?b=UU_b!vHeTxluqdg;s+^q;EZ<-5X1v!uV<+WZ3pZ{51(wc&nHAtuh3@&?}* zt~y;lzUc!V1+Vk&ZK)6%0v7-Id4v76(dMvQQkhv~0{F11Z>lS|Ek3ZETz%{PKrQ@vq(Y9vM-UeewiD8kU2Fg~c+der4~c`8a=P0w1QR zt?dIlJG-6B<|)2-%f{I<70efo5|72=Tw@6&4z-s-S$ zk3h%Ap{wxuc64=UL`3~UvPY-T!I)R0E-s%Q@5>i25a$GDFJ4?lRM@XgkCoX-NJ{2g zPCaT0x+ZRC_t2vHj2ljn-b~ZS(^W$eyc=|`@J;Y>=4Er_?wek;+W9Iit*tt}>GHGl z^GYfzL*`!y)c5py#$6Ev1O(`H3ZfB;i;KH{e%LHxy)`WKd=*O;|`oWOTG|;b}GMYy&Z7H>lxBAg``|19`q* zg2C%{{6IK)BMwDdGG>h@?tA6p%{zDeAtPa)bD|)L=oSpa*2={_z`bc%NZc8el9`vc zFj?z$L)ew_UA|s3`8#9_OyGAI|p<`e!jq_XgCi2|3%|TwpC3yC4eN8KQ3@FGWHx)Bp!9 zIl0Rd6X!M?TY6QMu#x!Eo^yrzV+{=rZSm6ymyIp>Qxu=^?VJDc@v%u&dDfcDLDUXq zPfw3n3Ez$2nuCuYKMI9!HTaXBE-89kj*Ci2Xb*v8#AZ{W&Zg-&_2G)e%3vOCfkDTG zQ+92W;l+^a53|PI_ErW%mY3glCJIPBevFNnX$~>mn5bMGEeSzq6}ZR8!8cmhN{|!! zx$EU|uA&uBT-9hwnwpwux-LNlFt2bux<84WF&DzOJlxbl2Myw!?pv)F4xE|}!(_L| zZffY<0 zY0U~PTJpkNiwWM+Jdm+$_E%pc%q!N4Yj(@a%WIN!MwR=Eg)MsOjMyt6*?S62!PjSv zubGz!q|K=-j&~SErKP2bc1C6YP<`?0m6C=A!C{CGA}c$4xXgxGz+t^%W$(WAtn|-< zf+IMYa*)z!LVSBO6sab(9B2dA=eYu9A2DFDMF)D}5N;2sSzw$`rQwn?VVQ^c`{SYM?l~Kqo6p0!n4NA66y4GT0U z%DybYq^JLWd3?`3c+>aq_YnIVNJV#d;Ys%0D4kmOv*U}MI1*A)1#nX}eE#HndwZTJ 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

ehU7NyWb&OTUJgoxR(7{Sl#Ueg`6|WEo!RtE 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 XTr>aN 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 Gp$PyX4M5!h literal 23857 zcmb@u2RN7g+duxPRFpC*l+2`M6OvIVL|bHwva$>mn^Lvix_j{i2v;OztKDzIG#x>sW^L(xI^0{Qjk5Z?D%}F+vWN$)t;?WypO4QXeZ8{X7`qV zrrvF$dO0ujxXHETE1jRdrJAX>y?yf{S3R*xQ9~morSOchNl|BQQp&fZqv{&JnoBK= zGg9x+Q}f>ODq|{37#*x^Tfm;UAalpW7HzpH5U3pq3_Q zqZ74v*g($a*;RB{9{=Be=JY-M!MlytlUmyG@?%y{>T=(EWNe<)+PgXMvZr|}2< zW(vHw_&-D|6YiVW0A6{nGDXdv&OHuKVO3u~QRU|lb z@XFPzRzK?YdOm!pUmtP2TWi1c#9mv@)8B?X))zf!_Uw7^<;$hj)hXwY0Q^2^#Js;UqSZQ&O6?6{o&v9(i#kk(IhjLn?A&OG`^(43u}o#s%TNJE%(?7PXb^?<7h7hPC-KlW~0U2#~K zu3z_l`}Qd5l(F#uSXisXc@L>?aPa zEZpcVb+fd$|DhGl@1<2_f13S??&{LCw~xnne-J>|1t^5CmLNom}l>7~KI!Ni2<@)xJ?Pp!^2L@H+=4c@k$j_ci>4V(CG zl#_{1z1y^ePdNFfyRy2PT|j^q=Pyaet?qgH{uVY)&Mj1uORU;1lu?dAxS`ZIFT+s{wd#Ka`BcQ5H#XsCX< zCk2C~t7x?QZ)2r!fzAE>{oa9rBHNohuS=i4mwiM?XgBF`Xz0V?XqTP6uCqJNDJu4l zjroOzF;rGo_TAme+^4mM1y}QE&#@Pm4)fjoKrJgLS5aTTWAEO*j-!bQ`377b9v+nY zMIUSM96n4=Lqmi0ZfqBQgDFWR<(_& zMpEDK@WY49&g8$^(rQMU6HQz)wqMefp~7p&VEn;DhX%2S4UDOn#l2HB^7NLb z`lsgSHug=j#HCnW=(PCRTPCIL@yCwqdOFFE|8;!)fXCXfhgh+s z^?EGp>2Gttf2CD4H}4`@t}a;>PnBKX73BN2EoBki+#%^KLQHJ8YVOEW?I@ zzW4V$hcAwZOL_C=UE_I;=gOIT+#%*;Lg4GI%dyE)_|Utc-$IaC>mX=E}>ZO}h*C z3|9N!myS)(H^uHT?=IX-a$Ft?Ex6E|pu#prH5HK}0)px$r zy1ROE$A%V_g^6z8##eGOX>EgZBhBskRtGpQM*H2U@M1f3s3!gwd&#cN6ir7{RBHX- zi}>k|Vp-|w>s!rySD2`~W5Mwx_7$TMbGLqSettWbe@1JBw%_pPty^u@VEUoz7=%|T#PoUHq zd5X$*lH=6-t=v4lc@{dU`gU!pT5rqRuHOuNSVzkjd%6B89>_LRQ2_|6>? z&n4HjhI2?xNZF6D%_l=BSl)5C|X)unS2r&y7k5KTg!??Grvif#N_14h~u}@ z4eIxOZEMq?=qgwm%WB{=ZsH*I#{YeUR7&xvX>=Le1=?FMuy*I!IX6B z=1q=h*BOPLArXrn$`=J2eZ9TkVTtoQOlXqc$xumDY5`dM`8|I>FHeNjSF+f1UzYtn zF88=QuS;u5gtu4QwadyqQfzgkEZOYSTnd zi7#Hc5AW-Xs0!gyyZ8Dvhj*3U&w1zk{CwTv&rxAwc5j)=PG7w!K27#CCxJFx@efjcb%deBBX6Uyc>gpu5@x}qPyrYH}`{w54UdIw8^PWPF``b^}Nvs ziSvhd<34UgJBs>TQB#x9eYffg$*7^Y)NLigPdKyk{rgzOO=K~-pZbP|Ze{rRQ1vdd z)A<(MDDbo;W4iDcF04QAX-gA#g#uUT?kUm}`LEqoY_GN66!<*m85kY?)_sQcbp`(K ze+3>X)FuD;;uH8SbyFnd!>FY{xcNs!{=J zWH?#jkCWeWZex+=it=Ka{8?Gdb7soO$iN0U`r~udZ9DDP!#L5UKa0I6f>;89GzZT1 z`5cPoQ^<1vvohrk5x7&CKh&E9C{rkOE9hj?o;pEw=MRP zH(H?IzT?}rQZavbXH-qoesC^sG}AiA&`nE=^Y+{`=W5mi2R30#%ec8ocni|$qNj6l zRpL%qO%I&GX4L(bZQK>+*5o9S7=1aZB}~#y3<&7q*RRU1fD3woF-^tB;ihah22LznGe*JpVkOaPZbaa#tg+IvdXz)4L#cqdu%l?f( zg*3Z%>DzxzQc1ER-UsG}u2X@d2h!U4V)^ho>b~R5$3q}ymE1N{eW#aJRtAClEQUo) z)KtF;=H%oECmQCOcHC=DxOhN9f=Rz7VDp#NKXqaJn}{~vk!84nbo}^n;zWr`{qEhV zq&8f|_sP$Kf+}zeZ<`4h{2Pv5=>n8+J|ywY8(pIPZ6_z!y(slZDCk^V zT|-0Qt(!M3jR7I6&IauN2y)qhi=k#|$+v6UgE3#;(!M6pnaprOL+eSjC7B=n{qLKa zo6k3WxGAszT$shLU!DFj=#ZeQs;aR2s$=VyFYn@x9XqBEZfuCX$t5Nhv4chOxsNRS z!pB1~eANtBlUm05AF>#r<@^Xa;XHR3U&M9tWYH^~r0{6v2BiogpYzW}8%=+ME>`1e zmMb6KvofC7dtFbDebYPIUAxq*tp)HQn%^QtEHZ)KGmhVGO~;bXYH%~vjjq+Bpo|^xG%mwQY27f?u$%vYH9#~>ndZ|@!NEa{CZ@~zvlh; ztJfCt$}+%K)0>*Em=_#W4B-h-bve;YbLmz+DnMkj+R(pOwX%*Gc`5Uv^oBK zS2n$l>l5_k42?WcZYLJN9i52Ju;_X0*tTNI0InleYR~u>=4~WXb_Hw!0J$q=k*Xux6<$ zC{TocPT$}M@N|)q6jVE;l-4FlPfwo<*(68^o2l;ON1uC@Zj~)9!6hpbMdRntziLsK z3IL4{DjB{^ zanWVzc>HP63kL$s@6+eQW)ZgjE}yDITsFLb)A-rBgTI;+s5%R54vApVnANqlg-Wci z&YEHqcbyK-alRrEgw5*e<`yo`p(kiir|YsX#-FI;*Svx6Mei@-~Hr zgh!q$IRMNET z_7Fk;?^ za<2dxp#Z3I#$7RP8s13a;o$*t<{$C%4-BlqYtq5MKw&$^*mJP!WY3;uKXhnoVqzj8 zJ<;)Kl9L{PyxES6)fQNhFl2d?g@r}-%$eBq^e;DmKRa^ORC0eiZBm&PTD_6bK8^bUg4LcYGSJN5y?W_CIVa-8Tum~haF#h6Mi>~~;sDJjuhV6N+X*z+}`_^eJ9;-CN z4KXzb0>#ViQgaP;Y;0^Q2rvrb%+Al>sJBmX#Y#qIQy#NS`0i~F)WjZ0-)QP^8UD9 zmS?pU?93E?@>a+AuRklcQT?Q zU%PfqB>0i-Lr4Owf`Yqh0$D^N7omOJfR08Wiq5E*>s(&4?58hZrtzX;`CL+7QNcz{ z-ZwC?5m4OxdsGHE0HFzTuJp02FUg57cG<|EKVJoPYN|z5Cp=|VYJEAd!+ix>#lZWm zEJ8<`p`Dy>A}F(ULD%=f7X}L>5MZ@bzfUs%e%X~ z4VI7W-j)@`^mA!X8!A~PsvleMIdshX;Jh3h9Pc_iI}L6fTr5Q+Qi>MeOArd86#}EY zud3Qia20L0`D@|}?fM2X37t>F!n~K39OdJ#D8)$P4E7&WNj`P!)2<`XKa(Dd-0gL(6StYkR`O!-?0tzLKaQNKk=jw*@sq@raI&hW1B~ z<}=-VQOe4=HC2m{q9~cg83YYK%R-k8;n8};CgY_GC6siBP^1zrL`j>Q^FW7?Twk>* zUK;RS8Vc1(Hs>5YGVgcx)oCN6!-Pn9ElDN3&c@1W11U?ae5r2WQ!tA6;Zx_%ZOiNZ zX)E?&$U5ssX=}D!ZWCLpy~)>>mJFc1q?2+>Hw_FT{KPZQN=t9tq&pq_{CQnm(8rsm zYpctgwb3UX0ygL_FE69e0{|;3DcwXlqargVl5=xI+yJn+goK{???3UBG42*aHc@u%=SQ!_xBXH(e}2aSeUQzL2RbhoZ@ybe~M$Pb=T@ZcA(HH}+$@fS|@8y9zh7g=DL9C%t*|b3*U2 z%N>=ZTcJE!df3~-NtTa%eLL%tva`Q_kMR23^lLsD|I|N+728$w*CHAs)?qg6biP*cvPLkySIHG9+pW_ zIl#r`mzU_r?}aZ-J+aNmT<<6^ubi%~ZbHN;*HDL=uuHV;jT>w@D=d9e-!aRfPkX@V z^ie~EKL%1a&0dyho;MZ#Daye?cK-Z%NZ#=+PTl!doA&uvb1wQF@|@neVzRU@NBeaQ4fHE%D#bW||XgXlbRLMcx_~MxT$d+970dhY&3jmG!>7 zI6Yq4_bNA+4mZQn&hCNo(YP84T6iQ9&32~D9CvIYB1mVueH=L0W{;%6J2bcaR890RArEaSAXBNyX@;xQy!xMji zFn0b2-1@)f0#Oteky;Dw$M<2iaeszvbqaz~inbi!b^L{>M+G*+>QVG;-HAh!Rqx+# zU}IzZTaz*i*sHOo4aT|s;>C-uKvlvYV{B8HSvc&+zdeAXq47NQ`Ex(itfV&ZP#;K? zYEe{d-Sty0G~^K;znx2%@dGk|I>k${qxYkB*{daQl#hDLvM0@s8>6mUPIR3hgg79G zFk!QOp3*lQ=#wg(&)5VhAKk29H+IXHbXwlxK=8TPMx*?;DqngwS|7gKtz6InI$Yhh z?%e;bhQ-5l)^+k4dIiW#4Y=Fmh=@lJ&uIDi`5&K)`_RxZ+!P!fe53K@nZw79Wpxye zKQRoH3NlK|&K6o)UMBjUsMP=&nhu|Nmnh)+M-DBl4FZG!kn2Gw4ik5>76}fcUa_&Y ztxUgBfx^W?(Cv2*w$o45NUhP3SVL>AmZolWmAWy;#>RU4`=ii5{5UhdT(Y{-yY7{h zCCGW<`G@mB`Jx~QJX(dG?tgyY0N*61qRN|mIL@w-Yx*8-@(E;hDBc@M#L?(iQvz&k zHEf99Od`1N;zalL%$pRDlFTyAUA{Z@lKB9i6Vz^?$`^O+G*k~^^DgiCUv2u`g?6L} zkKF>{l(5MdPTF(r+%I}Z=HbrMNiFs^BNQ2^ioB$E-9-)?NI;Vn$!b}Ic_Pn2JJwaO zi&5D0l!^)+RP609{*;B{RTZcx+i8b}hQb7HZG+cE4FhmsKri`v#zwenOP#%Itq)?p zNxCl&(fhGTMQ^7jL1=jV^yxkLRk4YQ6l!W}qVB7rBwct{P;x8pZQh>$<4x|y?EV)b z@MUla_W@FXG&Jh7vYgL6hEP;>D8^M!*ll5~<0oM5q9ix>4pdAAaYsHazO&KD{Gv{gJvUee ziG&M7zHM7Mpw!Mnhq^LLj~xLw0aDKbexYMxs*hI+FNc!(0S@5`j64mk1uRWn zkM)(_z52;AWubW4Liu)H%i4m%!c4d_VO$ByN7Y~lv_p|Io8~XN2IY5le*PA^VSO0? z{qc^hn%6u67q;FR`u;skN$3A!3h55LZlRH!K_9~)57&PFY_1yJ`g4yV?Ts5ZKGfFU z7K|z@EBokDF%k(p0xt(-7XpyU(`tBI@87@AJ;ue>t;9il8lDb`&{crR_Di|%2NN7@ zLbV=ePSMRhV!g55>rUgB zFS^2Mp!G?v7)DM){0u?b?yJR2K zIzaBfj4E-l6&HT4giD9(egJ)XR}FmjNOzHkVS%Og_}MehPoK{17quk82D-1rDWk2; z+|||P7;1Lx6eGj$Cu1q9ly`GBqsT%p?}uE$+1wCy^5NUJZ_SVHVOuyzO`dMt%=uj0 ziIxDTq`trL+&c}6k_UvM{_3p1G>{*bO`fKq2d`cR0}d?VVvKM&ij3Wdp&4x_iKmdf z1_lPw9VWGR@7Y86gT=->Hi$u`gArN|huRlTAGU7kc16>-s?QaG1hS%b{xb+2Qg!fq z^h}*#gDxth<9v&%6(Bnb2x|LScM(07!^q!jXNZ1UFlw;ZVW74Rb z!skd+9D~43a)Zy$jT-_@93al4dJ;~iN{ad|fd-&)QeA0Gb@kZ^51Bg`6cqZshJXEy zUpWg~8HSBhv}rid(%6DN*2O!_J^BTl-c?|;)yKz2US9r`ygWI)v|9fktgrLFW!~D( z>@vph`g*gL`qa1aW%aFS7MY%>`JM|zeC4V)`=M?ncg~Pr2>EMr0eDOG;a8xz`Q-rq_C{ z_bP&<_2Eqp4i2c=qPRQrYUFH8a(1U04BA*@m5;_=I;`H!f2TEYH`h1^RB~z`SpsLG zl|O&}oOmY*I2AueCMNgJ#Ytbix{E=dnw)HEZqBo)sHjAehwb&|x0{?Li^wRd8L$Ul zs3dg;=ML#8p7g#^W9i`V5DhO+Ci_f6b1YCSOfq(-CSikI*3jsj zh`OIPm^d^N7a7S2U(rmZ8m3e^z7a6~O>%O!TB#>BPU}GAW*_WJBcX^3+_#Hm7+55* zQ6eYyZ-F|5aEjNJL|HetlKR<0-`!>L;WvX=-!sVQ>+3&kVqBXkx%0!@f)__jx>Hyv zCN{)Tc}{ujoVM^tj7c{q7ZtrKEoBA`B37?LDV$^( zE31quCs=3*R+P2;0_Lhh4p*a zIKad6dDIRpnUM5VhGhy>?d^qc3aBL++fVlRL)VD&J@=K6Tbb6*UuDwe`F~81j^jT& zd|T?zg9eRWJ+8=fEg)c_Eae&2F#19Mb_>%pM}yVH-Ez;|VJ)damPctJkY3wy!(dII zNO)_@hL?hGcJjrkB=Nibw)JBa*@>#O1P2+~#->E&M=)i0w9qAqj80~zKxA^8wv)OW zXJa^TZjP@3=^ZrQZ+bbAxcR_1h|3h(mLS)G^-zHXmDNBc1v*eCg}5{O zPgs+IhFAVW9*2Z@0hqDDO$AJsBdq+lo79Q2d?7~CAK1x{=_DQLlCrWV zimUGD=O+l@bmxazhRdQkms%#--Me>H(ufmc;t&&HE*yFwSiR0zRyebf9^1b9dQmE6 zPTW65!z4tz!j-(R4Tx_dm;*#ZG4U-?bDIAQ*KQ#}I(Y}*;j)fSAOyEQw6CQKmbE)L znSO`?Lr2#a;%|>2@j|$B$hh&@k6qs{?nsR$L_~COIk3C76ET(QK$eEh&>`hHa0nBFmD8CPj&X!u@~T&^_zjo3ybvM>{FxHp+u zS^SPux}VkM+@y(bJ@1L;P)M(!egQW*|f-@Sbl_TY7R4lMoUT>YEv=?UIkN z`_+2md_v;og(Bdo;2c`_>1&F>!^Zz2d52I zDjz}=T6|0|B;}!QY9flL#EzZI>@!CPi$`f1Qx9i3D8?Z{vpo1DTjO z=PZNz^2cm4AQtI1!xv23(>LIQx+EVze@=-a{v0VK z@GbK5mAwm-y@4=Yq>(u?N>vW!)d@hVQHCetKYn}({SIq$^jhSdO*xrzRdl1-adpS_NcF`~^1WCg`_I@FC96EWywtb}hWp_4hdJ zZW93UR>silqhkVNTv~Rs+=EfgD)0{wpldTI456pkd*RUWeME*X_DUijEVv*cVjb<= znX7f(WH`^8 zm>2fHDSGjOL?tnIDM3o#B6$fbOJ-v;w0<*cdBiB_m6p(&2!M!v`{$m64HwYVc;K5gRLl zy$TBQ=gvt(xFwh{mNLY2_!(5tFpFzL{sZDs#}O488e0FUb6--~9u3u0t!^JvhEj*L z5UjUV}1K~b>+ ze7az9{Cth7*UOjel<*Q=pcWuig980v^o}qHJ^IW}m&J)Qkl;VZNHs*Nq^JyL)G*5+ zUwhd#C*Qv) z8Bsr{q$KO=DvnTJ{Kc4^1)2eSj;XvrED2;>c`HMskr4Tg9mIYj^!p$uueG}&WjceM z;hF{3P-Hiw4)%Lh`~%V()U?`ur#oVn@tgXcN^nx_pGIg===j1Pvm`);^0$V!pMxlV zQy{$K7&mu{%rbV}U{0I13<}s5N`^b3I_`T}T&M1K7#|ub`Oy#)NaXI2eq?}l%{G%d*oD zp*}cXgbBi1GWWFO1-)d*Om;{M6_cJ{&PwSRH*W-g*LdSn&$N099byNdMc&;kf^RMz zCd3HDQ@fh?q#=|NbHazyTR)>HNiNF3^ie@$gh&vU72n^|m1s9eV92 z{2W4n8uAMZ^*%giYo$xM=H%pb>1Z%fVQR;{DMq$IbFWs_aeIKc!40rR{O)?5ITN8K zqMKUj&v!iGG#y~aCujEjb-O7$ix@jG`nZT%)>Aw8iA zczi*av2U!ej|30ao++4tWe-E35#O2)GE_kSNTZ)6vKY=II1&gVD074zi+GY{%oN2;{e{6p>Z^dCsa9La)Sc^GH`hI~p4#<8;#z5tM^#1@lT}{oP zA}j651s@soDPgu1)3;CgTk@^lUMkDTpaD+S)JFJ32Ee_Dw?j3lg^0H!Y(*04jn>67 z$hM)@lf(Bj+f&ePIU4+FAj^V#oHb?qFnZ1W{5zHu_WLP$kr!ew46|Gw^Tn$qq4Qx#ApZ%aSCO3hx6_pCoBEpGDjz)@ zd=9KUh-tGCvj!K;PDBrpm4F_Ur^pIgkbsr{pHf9{y*Dd>BVz?O1AlcgA2~LS|Q6wMv^QLqp%$#xKZR4EkX7$f`bNMo* z%bwJFexs3}f6cHqTHARoG8IS__cwY~H&ad|_{)(SGqs4c{>o&%VSK!L(a+HDbV9S$ zIwNoM%;}K}7cLkylpnX3G8L63mwIbqnxJ@3w)R@K>kIGxDu(-~SnuEm93+pQayCbu zd+`o!g{z!g&5HdXjda~*H+>DQnWZa(>;57k{UgeL{9xGR56bO_5*v-MFDuOsA3Ag> z$iGd+g`MrS!^_{*3uF5@xXkzlj4K(nRkk5sA$uL@Aecm& z@{z!_!N!NaQE}VJ=B&n0H@RGL)7KHEq75lMEF+sYzeUifpr7*B;4vy3(~IBLYh(6R zcD3H-?MBF3gP`Uv{|3g0#e%?UxGGi6fa+lhrw?_L#3!}G?_VqukAG{Cyw;zH`&~Vi zmzQq*INi4YkyYmlC=%fN+^WXqkgK*mC{OmsuIKpL2(t_k3{A2Aj5PDV@Q z%ClBc%?xL>0YX52fTGIbx%fSLwC%PeJKJK3OF?PJztT7&jE3fq;s-QD%;)5p!Z{`A zaYV$v$lw}gr*EqoLOqUNuk0%lV|;ymQ&bJlvQocDO!O)0tNIdq^RUKkvj-nPewnYfk%-_a``bri`@emR=9tE}aZcG?mR_p0we92Y(___Bvmo`vxX$>f74`pvnwc-- z?Kce#^{4vYlkT87?g9C#hPw$gM%M{ z!frH@d|`*KiSz?81%}|I{R=Z4MX)@jBTZu)_j&vUE2wLsp;pJ16-%N0QvC4Dfu zqK9ZA=c~gyAX`L+l^A0J-=f~T_hWtShY#;?>7P7%Mn*ypK6~jBwd9|^t?kJoN za|c<0;dG10soA?xB@LWQqmdZOAkz25rU&%2?0dH%S*MH{yALP@sqMk~ESw%Lup|_l z`w*Srn!f}n#HHXIfv!Hb_};HQhEZhHDq=F1nX*VBcbe$1~>f7N&@Ma4lu zO+Cqi@@~c7xglb_N>5LZ$PGc?Y1MQ8M|KFP>M!QQLF?$`)Q_}G?(Cudwu24%!mes2 zIo~FpXuWC-OKv_Dd#Ml8HU{)1w(t=^+x2i?;2tAVd>TOqSa!hIX8dm88Uura$P*C~ z9F`s7fWlnYUK0pv#%Oik=iD#!?)Lxl$!SK%vEpQ1BlYKu9~WeQ{RB) z_SeKo{atyUP?@8_xkZ}QPU^L(r(X^Yu0J~$r*J4kf??uIduDI!>(^w+mI*8NHXchI z92~SlSd4>{lbwx?aOshiN>h0FGy_pC;`qUZDq!qvAQ3}&*oj5255zoPsVceDOGGnZ zfnJ9K3Z0SI%sAJrn2{s=7-E1EA$JlnAW70iwx)|(#Yc7{0(m7ai|kxnlrZs;R0KrT zD*B{<AI8CiKMr0^-z^=;Wf#q_K7Vf@r_1d2*Zd)1sqE|{&zwqUDN_ah%NyhUlt;)Nv(<> z{!D16S?u1nS)g9y0V%%?6h=)!!AF4^A{)#^eo}I5>|OrqcFdKAWAi^hV}dlZdjRwgpHUV^|l9HTW&9hy-y_vpj?Ul9e>;I z<0-ugdibqmz*0o=B<@NFmq+lq2k=07)JD44x*${z)DB?ec32 z$9H$Rd4IPKSMp?F{gCyOVq(^d76REU8;NKe_$n^ox9*QGuOwblRoxnVZgcD<^4Lp8 z)}w}9jm;V?7cP+FsE@V((Gwf2ZP73nm8raz)bi%d8v;dQh4uaTvE}ZmcimJymWFZ< zq&LJ}`PgmN$oKZ$(z6E9%*7CYSprg9m^N^}iX_$MO&s?VP8U+DpCVaBU8pJXvnaUz zJYjm|Re#IOvxcd>p`Z6c=v(LKo@{~jU{Ux~>obRX^v2xhZ34gdmD*N#3HE%b9`S45 zXK_lA(KjvXDRom30S4_SgZKwEg{welpRLTOK(YfK92SujZD3f$Ch5rn4Ght z?a3Tdho$QX1zQOf-lw01zxT^B-J7VfQ!PuVY$!A2!l3#|rtD{_L+h9ixeLgfsrZ=m zt;f=Pww8U7rL{er$(m2KS2x_etu(RHS?_2^cuzG%?S7^4~WkUbL7L z70h{3Yhav3hY!#O%`7C6^FI&M9ESFWzBz~>9VE9ipe^F!;`yup7;gE0Y=f7qjXOc+ zm%ayGtcyp@XLS2L*WZ&67srMvB!mLDkcxkgCIP7lB9^)xMG0L;I-!{u=EH~q)P7j^ zVEP83ZgkS#ZvSyKhX4PG#!&zBywUQDuW&(;c{&5|g~33TMf=1;Ky+k6Un#w(yPj)Mn@TZEDOazx|_`v~$n zI#X^TF*yyK!e>y&K*TVr^j2XL7~Iz+VAwK^=x&Ze@4tiKmZM*f1daS_7Mxno0_7y zckgD!40;gf`HiH%)5-F2P4=O$QnG>rUSOG`oFKYy(0tOl$_`R9#P<8(MF?`UB3ufU zyb8P7ymo+Ay3hw?#c!`5@-}3U6Y3(4Z$|*@12Fx+E6<8}UPE}EgZ2jIWyrU0N3Ng- zc=NKVYFp~O#;0ab@ItCvSv;0a=72cYl$C8A_{rJqA!4ZED6onsNsAFDY~ni(C*W{+ zv=Hpq_sf9DFKA(5vE>f%aR$Ox>6oSUs*jP1(YU}F6kcp`?BZ=vzO$jLw9?)w2nzk5 zv@Iokf4b(sgwD$2avSQ;EB%cqJYVV86a{c2a{G^3+<5-K9yR?RJUrxI(y0u4B@Avl z(BGw&7M=UTMm${Pe>+V2ZysKPCy|`8uo?e$94R1;=kzo*cLCirN&+x*q!cB#2em&( zj2FR`9h)f_I}wt{*uA-xHs+*|VM^AP!^1kTR}JhWzpr-|wdp2}7Tz5!3wpkRzkotv zfB%LJ5_ga6vOUe@*7%+=g7(Ct6Sr=}_dR(1{pmd=&U5DqSp8tY$q8?S z)@04h%(%3R^99V8XNIhLoQA8weKkybQ!>s!X_qlCo~{l%VPk-iO|A)y9TH>rgYEi( z{upYwRt*cc63*!WVz>c_2-RSKV$h{`McWj*4b|uUj=V56ywL?kF=RCuZW!$YuZIU2 zftP5$R@HkAm8(;==R00>Ja@$U>aput2Iq-0>g1Lh&u$)Qj#;xET0om8 z9xL+b{!X#O?CkEa%BzvqWD3=GHXZ{(A#w!7qcOx+#3yt_|T{`NF(C z{Wi1PT%+jBhXaGqCepZm!8^t_J~ja(7N*QqLNJ(4kot3kot^kAiaz!vG{1c=e3EE1D#jai0lzv!jWy8W!ho2a2M*Qtj zQfi?|(NGPOgJzaIu3$1PGF-bZiu0!y{D^?r=@%{GQmy6Cy$7Egh!&5)I-11lT!NH8 zoIS&mskNM$V)L?dNfLL#c@JhH(`|4Ce<=KnNn}Ia? zqGn!320w~Az0UF{)t6Aq8quVQXD{Tg+|-A6t3J!7?0B$oTMwQ{;Rx+BPop%cH=kL` z-Bl@!j}5c@#AtSg?MM@Yh`FXMI?us`?b$Dh*;44cuP_^N){lV(&&)Aeh+inewXABC zV`0LSk`D29=lRh+QDSzFCS8Y5vdko}$Kb9(-#d;hSnglnQ~L9z?*Q=(0ZbvCAdV9I zApoJyoDMsMzE}EC-;mvi$;Y!`2A?YO7~3PcJkHLZd-9{p;xS*ug4i%jN{dv)BmICA zocM)#H}QZEgt&^DXC2E_j}^V1dXk5xJM-;!+W3eu>EsQJ2F4*%Jmke_ei$_T7J>{z zu*A3l{*D0j@n8g#JMLMg_0T6;np-gFhN|dwxG-CI48!p}cq4a0w6lpCmbhBB(d84E zE>V2Alj##uFj^gQxTjg2lkJVd4xx)2l3Nz=rR^TjW9NkKL|Jy*wN(`iM>9(OZVY^h z>m~;E2O_fTe*5+th-`H&eNE_D%R!}YBeM2gRy9mks9-fH@-M+1tZ+$dWT+%|L$dPa zbsJHfuHtpin0Y(!XUr(FDCzC)_0OA5DZ1dPBKnAQVwit7V(0!y*^gOj9yy4>mvX`W zJ<|&Z<6%zA1~N+=z1*?qGzy9)V{rcLxg^TmfF)v<^TT{`|8>c8#uAMvL;!I0&6)NZ=`=5TXnYznXRGmQh zx|^o0uv^`apE2Xy2Xgo|=(_80JIIEu~$5Y4m;@H**X754x9P zXFi@y@+vX$NNVxSCzXhyhr>bEbuzNY4b?H+eq9k=lCZSYu|Eh>qkQbc3(+kZlUnC-8DO{$M9^fdD7HF$~>!(y+8 z2g;^JLf$-@R5dn(hHC)k3ec=1Zs~0UiA`%$M zCA<^Z$Xdwj^C0p~M3S6GgZ|d{&8=T15Dp znkdMEpGEaAUc{3YAQm&>nL;+mb{DoR&MS!j=&(cOv1(E{R7E4Vp9XWB=*Ia6h+Plz zl;Jo%@F^b}ZjIA$6g`gCBEv1OT3F*CVQeBQ=4S+jR@16#4}Mf-BZbWda61Bi|NhNmPw11r|NUPF7IW&&pOtIrQvBzSs{PWb(7jg+C%JvqE`Uhc2dAZEQYz=uF&$ z`lyq6P|DwGTE5?W3n{PQA&fvCrq{GQz4y3@a`;IHbH&Nr7CZnf70OlVB>ewE0h6z9 z1fUiRxGqfzpbOH{3?ZkO=BJixsy2doZLmkh6VsKuY5|x&p^Ym7gV*j+)ohHQdUeKa zHnNusLIO9E5=|}vIFYtb^rce|nou8SklQZ7*MuNk5rQ+jR!wyJp=Vbwbi~==@mli& zj#GV2kd&>t=dRnO^HN}l?X+R}IC zSy#TA{WeN_k^8oNm_+Trvv^Z2Xq9P}AF``3txJ;G+ zHffwY689V+E$(8BWU$U*qF7_|annp^JgUUlLaqDCxazlDGmQ(9%ipbQx$~Y8ftF5x zMhR!z6By*L1u{}R5(gw0hs~KuxlibgX=iTAvrIP*dxNM+_r;x>O@&o)h$v&f_4itHm>1@A$>C`Bsfv(BHXBI#on) zF|MGuAXSss-B9GgUpo76(HxIulK1g$!ZQd#_Em5Ws;MOl-wgDzC$18mC-54_Ij0p< zCs;kV08rvk7nQGF3kD_#KI2Ole5GfnE;7Bf&rjGyq`(c)VSibSau@gP$CLJOyPmzX zvoY(%9bv@HN1u(I34N7w;PR(Ki($j}J34|A#@e5w^o0wXsShnc;y;JJ{0SP=v0ALP zPtcIAMmvutMt%D+VKjYF1W@rzr0}u<#xEnalGa2=@LVQw%;`^_Ohvn`H=hJ91Js+J zt*)-dxP(3>1K*2|Faq>Iq0lhTWO@1zm_uys47BDYR8>Y|Gvg{dVvQ0G5`lJ>-cz{~ z&)<8KOf-FOZ_J8)w2vXFm%1*mq+W%(g|RMg_>=+uRez@OSUbgs;g!iieF_R)Y_!n8-nGVsf7S$6lp2@zjYV#w^P_Ae4 zdm{G5NFngdbXLqCuC?E7W!2zD#E5zZpxRGd?<^|-F_ZC!G&J0+Bk@=%#|ZFCa0av% zRJ3D97rAvx#d(UxGGUN;10DC5E$}K55E@{G8MdTBEhhU}Ko-8qWPP)PMH{ebrzk6) zB9YPUhWs2xD&djK0Syr-bNbV~5O^+&((jx%CGAh83sb?<3gvM4J2{F2myhGZT|Xc&?e)Uw~ZGTA|CXO=}vu z9nlV!**@nN(3N$~<)pcB7ut@{igepvB@jD4cQ*|UL0FLCstn`TU--GHhsmOJ*?{PR zo!q@G7Mg)9Qj&P+3N>08zh0&H^+H=?gvxoufXALTn_WW+zzWZhArQ9SWXWOx9LQ=c z?p?s8zUXe1$O0S-b%R8=pI*!MGHPXa1g+-yMMvKAnM4~cp^kT z_~QP~N6i;ba%($}#38-tiamL)^h@sg+KQZPC3jvI?LWwws`i8IXMZisj$$VpY^_5) zcqC%}_os>x-HQ`J2@Woc6m{Eqi>YC<`Cw?Tioa(6E*gt6bu-*OwEd`PIp65rIqgM^ z>-|7HJcdzrDnzd${yp(4IqMS!?z`2CZrkChgU4txDqoacW2fBOV%Gfe~L z>8Zf(@^ql((|`*cw}J)>fUB)n%&B}fb1ASRf3|M@n-|}Gww=9uHEW{A(kZ}m>81hu z&dWg^=u}{SUb}O3|5DxPZBwqtRp*J@=_kSGo zb5*+i?A;2jrKS5{{RS5E!2a{qgMQumfl<6YkaN zJKM~(x;_usO5B)qv{$b&-PvLCuUuqsW z-uAzQqhZQvUpn;yXwy!f`ST)g0!?jiG+oKfG7w^OFcAL2$CWoBBh`pE!`kWNs35! zOG`+{cdmD4etXZJnSJa%-^_peJq`|)7uK`lzOU=7YdyOxC%I!Q%~leLwBw?b*i{l~ z%`*~dZNuh`_>NU#P9*+VV|G>YJSo14ZjeMeM7k(;?z&abNSn2)f<^c01hv1~$?Juu zE=$o>rrzbWAf-oLVLl#R@*zAUQ1^@7vg-}G4!!$Av6QBpbn{DOlBy^yb&$bgy1EZx|Ey{Jw$#f_LcR~Hwl z4JT9ENR*UO*?XuM88xI2A7*5X_;>wvNKC3CSkT{Ld4a=X=tr}WbgE%Xng{+_lb|lT zb=x-mY<@;YvPsMNun!+xGBVB_lM5;}c3f0hm>rk5vO43qy4b;QITqB`U^&vr5$+>G z9#MKf(56evXT;t7A~aMz#xP1st@#Gy)x{tq$@l#H{4&7;e&Lc{%`(-crMH(Ce%mb! zM&``-2bvH47$nEu5)&KgO>;kTBUY)PCR{R6>7-YO?+KXG!J_;F3X$=7kBi29lI5UyIx|q*<&SdDv@s+s}(HDV%+aCD%>~2Xn*1^HaO=SK0*si7dsWXCt z*REeL{OZH}%+oXC+~bYYLv_PXCmHO1t=X_)!x?^llhJ0L7d}1#{AS0Bii)O(8xo|4 z^Xk%?b8Y#Ib0#+4h}p}|&YqK-%kQvsW;}0^ZENQ7(2r@C6t9wX~G<^Jr<$B%E}UnhP>gw4B*?0>56#-u&Lmi|I3{LJ8 z`b8oI@)|~e%t=n>ni{AcNUj#?S)T2P)GB{TDl9C#kMlSYw|JvPugG<;QrwM&>A?&5 zz48225yyqvP*P*MF$30L^vv)+@2tVJCt}qh!T|ynCyb1YR5R{Be1FNGik`k|s#>%< z%VL;?g(XAlAZ{gbN+hA>>DuX^HS0EQ+Vq-RSHt}7Ky~Oq$LfluM>7or!_KqV=WEui zArV)(*s)6gV0m%&+SRLT-#h2cjJ0k1#8oYH;r8uA``k7#Ffcr&ICwLh>}$O=QDQxk zSVHD^BIwqpW$B375a72du0Q8`$n3Qm#~%BZ`!07<3Y`StG6P6i?lRq?AU`c z*0Mtj`vsexa|aD~=Z~ms#gS8z^wxzDs!fLjUY~GO%{NH#^Y>T0Ge7BUnPooss7T}O zyLV4~nB^ybec9RaUd?yoc{~JS8J93PzO$VjTfcE*bC4yKcXqkqwk;19$MZvRBWIUZ zX7ibag@ffq=AT#$*PAR%>#htqt~mFV`v;Qa8$!<-etT1}V@g<9nBR6L*2L(I0GnFY z-KACP{5hw=u7o7dxrIfV6MEOwZYL^bV1Z+M^6q#!L?cK(86O`XtCsx|-}J;6MLcbR z?@l?&`T1m9sk=Hlv?USQ=7XQ@XWKSC@bcP;y<1XU?Zww&=TjRgZ`NB%SsN1=FWO{p zf7|!?aHsxvnFB`FVY3UnqCUu4oV$4OnTgVeTe&vmxE77X(;9`FpKd?! z*|NjF1PA&;t!{Vj=1m$LPiOG^`@Oez9Agw!CyO$B2M1Tu8s`)cUm?P_Mz0)~4@V?b z#WJFXOE4>v`>q7wKGIkku69%BKiEovot|~;h9J@^^>F$<>c(oq?{H3G2 zkI8g0tj=v38ynlRcWsOWF_*q?Mb#h+!g14l!^wy(Ck4kLPs;pmYg z`~5eEqMp8bwVy=8YaoS+*p>CMFN8uYZ&$qHu(Gx7NC`n7of=K= zFhzqVDi{vuAwP?{I@qc=hYu9hZ6-WP;9k(~9T@NoT8EVx{gk1s_(oD$up z<<)036cy=i%LGsqCubM>#Kq-@?A9%mlpOD$@1mrFaTX6ciK`FFM`(1djq+7D(fQZnUcW z!^4cGv&TilSOoR1lN~-66m*FmzLR>>@XNU!@+P_V`s7ob1?;B5FN zd|O)itnbdPkx6&Nt#OmRZ6(ELzW`)(-aaL}&gqehi!X+n@dy^FI&cjpj!pY>VDraCY(XV&>sVy;;6EKR?myBmX_>8gq8Ktk{^a z#e4bhQeoF+$s5n=>778IBpdp;v}O-UhraU`i<+J`C$-zps`X^&vBm(&i!OETlsITn zlxa3V0Nso7@+B=Tfy|+HRHCAynhwd@mHS2P&KTz}&lu`IM&r2fbUTMyN$|bLrN61D zsAL2?K7IN`V?P-pWX%aMmT+a@Rz&>tMe??1VPTBCMy*n)7uXl;H*Ba$){(bWaBNY_ zChvGtCfKu}RW|ftTf5_`J(z?P%Kdy1yF-Dz=yIX&@oPju-Y;xpZpbJ9u0CgREZd+p zgHm0+gSH=?Jg$n4GoID{h1&V3jf5ttSW>awb81v-QzaVlQ)!uPNz z4f(FUt4EP|`o(!?1DVTV-v||zX0dxgQIXS+AJ9n6{!vlQGBCZ}W*dMI_PCavV(hrT;Y5vO zHBdprH8C-n9%-u8em7r4t-gza!3((Y@ur=}PM`j!of#W@k{|@0^up3^`%V$h5-o3i zC(8RBVB_r!B0)I6HTS1~UJ+TD(+shjytpCkdedj8ZG+9Jte&2pg+)aHd3>I9{GZGG zSW%~RK0R2ITHoICm5n)m_wL;X&fI@Pxr-!hJ9FgZNq77~+O>Q4mw`}6iuYe~D+Bpx zwR~Q@c*UW)k&=>9Oj6Qpeo`xNftpRV6!*@>!{aC;<0C+a+7z~VdFREJj+L3Gcl6Ni z=DXe4|0sF7SieGxBgsJm7Or!1R*xP%La%Y=SS3J~W{KxX<)kNo&nq+O`8BEfieOA@ z=7wSt?seo55Po2?uN)s*n`dt;7c5|LA)CMk369J9xapS$s)9WR864&gVOPx#Ud8Hi$7&4@gC$S8*OtXYz;c4pyq#vXECG!WU76Sk z@-UiZ*w?;m@7^Nt#?9NdaoHP>v}XEz`gFEFR{0Bd*eh;bsu;zD_)6`LedGfd&Bs~; zcF^*kwivqpn$OrsCg0)lK_RPeX99d)y}GxaAOl@pUEnx7K~2CxO3({TpuH=8#!9j$;1Cb+>j~+iZbYMSmg5bh{>Q}B`7dv~Fg!>VR>P>QI z5T(cQ(hOUkqGu5}_^mU2cd%vq9q=J{T0T#luE_HAwV>c&Jnl&ShWMO`V%n2xSwEDj zfs6<|Z(?E5=OZuj7UDp0PO%4VvhA!9YQ5y0JBPvb`uhCUBOF&(NW{U8$-e%m-@rE1 zkRX5M3gz3kZ;2HLFoZSzDNNjL^Nt-_AiM+@&9$9P!f{m9)QoFiz6?zUT_<)9SDZr3 zjVI2|wE60prhO6P9v}t4-{;StUrWHbJ$t@oTN(qfn3bqkkKXlvPE-!7?q|&RTGCEk zaHh~IeSY}KlP5$s@Kw&S;vlfg>dNv-m9&b@4>oMuciN;|4E^@)^f#x31a@LM04$z< zIXgYwn?0V#wf1dT)_Q0KYfjj2W;=OuJIE!Aa8upe3!8x8-b@d<1`AqJ(bDP%De5(T zJiKlb#a(QwrRiFEIuW~9ULp&n`%^Qrv!{rq5(G-3M6^)+)Dd=eFZ^cvt|6@TaNubY zI@T{|(WQr|>;!y^zm;3oo@=X|XO~HNvZ|`;4@@!AZZ_jT%dBnFp#Vi-Nt9dE!?pG=t zVg7f5qbw@DansYJ1>C^W^73_Wpfd4ll~r-6u38eijQ~rLk<47$6(2swytMTQ4P{VC zH;Vht*^tjC7j$OLduM@hGC4b-3SBCIOUHC+&LnSPh?U-c`ig}6{(>Z}a-%F&^u21K zsqI)G=0CqZeDmf|Qc}{#n{hLG&B8^1A^@P1weq40XB^Q1VwDoZu3GqctoJ{qBB7xX zR#}bar$JZtwX!l-SJ;DwN24i8%b+7KI3K+tU3J`#Rgpw6FL#UHfq@p^O!Gl15>%k# zlxmSh_eYP`%7uy;+Rg3CJXpq70e1aiG@_NvL-EYreLEDQuTTRb!23M#1<1QoLqo$T z%kJJi7U*H`-o1P7=cm;=ceIWgC>hU)pn#Rr5MtV`2ZE*51>3Ohuq_E>40OutKyUN& zaC5q`JP3n{scARbT6(4FHfpxsIz@FJ2L@h){b*RkwkCEkDp75OoidAW6SNY5*tz-n znoKhth&KSF>;`29O-UObNHW;(kv67tcX2ty$@!w|i!&E_q*3Lmzm&!N;$qL(n2{M{ zU^X|m9vu~~WIGMF3)*qp>FVGQb5te^mSr1aa{3#3%)zt$4X5;T$! zn$Ur3vFZsdP1Fsv6RW98zNQQlCUla{a4!*!<`i9Sqt>~n3y>J9fL5z;D1OJ49FFDC z)g|UjFHd&$e)T~s<8WNDlklRK&9(XcK|NmtO{pS~&kK+AML@t;5DzQJTnB`#PVW?% zJ4Et1Ci@wJO@q2)aC(PBAWFx?WI20_NlaNAv4OD{+kRbZ5`5p*+WP8@3FB0MrDk2U zLXeR4i@mHjuG{#om|g8LqdIr)9Kjb{TsBWmO>Nn-g^&$U8C=jDTU5Q&>rDt519y&w zNAHQhKQ)?k7>ekgefv1|>raCGo0p5RsrySXtg7RD=5PW5_^g700j-VlOK5U4lZ5+e5hZsT9#`y#m~X_R^s(0$wIKv z$7ldRWgE|8;cnTsO>=gvjcjZjm(+YtPR^5ulkQLk(DJ2K1#p$zR8=+b zEw8Lh#cHhCsuXHJqa0JGmul3MRMZ?MzK!*^g{f&$-mlNw>SsnmJboqowXU34!!Fi6DTAkWVJY& z9w2DRcHqDP5Ss6xyR>C>5SD?RUxF1M2wieq9#%J-?7avu;uIOF<77E>!@SKz+~TVT z0rC7VJ;6$HzaY358svuw4}B;eAiVE@44i_W7;DQWG!LR!ot2Q-7%3mB zjfIP1+&MH<1_U)+>__E2eE6_sPNg5*Kkcas3@yCxJC$IV%u@f~B45JTx zffcy92$IGF-2CqDZrt&A=zBz|ggV!u-NYp6`O&mb8ugvERRVyyFK=;76H-rc%HL&Q zIqMRxzZ=@erYZ%RX<}}E1Z35%=<_vsVR3LzgR-`v+{?Qy;@FeQr5HIlydSRHM6+hi zH_&I;QcwkVk~laxh9akj*g)d4; zWtg$wc()bL;nnFoYwz5-^Vdx7N(AS))9VlVSW^;IfW+ER1&Q_qxro)Mn^{n^l!`N&4&&hdhVdm#=Qpzt4CLjd1 zfk8wnBumJ6J+s(S_kVSs%gM=MIdOvV(4hxV`DqUtTeNRexYDq|nEj;Cc09Lax4h7~ zmNdfy0_H40(1(v4SuZIm8D7y{LUPAX=!L)n0nQ;tU(1$adI8|Kl`va%o^?;jXw`$Z}ZfQa`n<-UE|t@;q; zWFW@7$E=T;y7eKN*p)|*tX;Pbh9)D*4a#LA)Lrm`0Abs-%Ho95IDrqGaF5cyCp$Ixp(C??Q@ z`4kTy&(2N;miD`4+{9pmyJ#4ZuHR6l6j>VFKQK@N0VO5{8etbC%gdFs=N0Nw^Gc1X zjV5Pi2yK_pSQ7FUT!DIhDVZcb0s;rJ`J>su$a)O6bWp(j5DQCb#N#agNJ^={WC5;~ zvAGFaPu@)(W?4+RQgf7?N)#P}?3(lxCju4WGOY*S`x}%&nu1q(0o(}Z3gxC}bkwkd zUGSkAl$5fSjH#(9!wCQ2fnR9%HN#Xj9yAjK)S!ak060bTwYSszM?oPWou!yi>ws~ia`C*Jnw>3y zD&F6FFx@H~qQe1bvw3sf+X4qw(hSyg)<`m>4(spE+#UVrXIFRT2+sQe_q|;x$ys+o z086c{t&7L|s(&a(Jm%CK-=yqkh_HYq&4u!4ENu#^VMJdj#10Dn1eb6%h6`s?Uvh z)r;EN$8ZweU^H64ItwgjsP1HD_x1H9qCn9)oUols78rMmj@Gxo;!%B(P#GiT8Bp;` ztE-uh9C`BM1(nFcPbOaD_6q%kTy5V|f)sg%Exd$4BJcrF@tTrSDY0b*Sh)IzqX&P6 zV@Y!xHv2-+OF}D0y^T&;!mTCj3PO0iW@+?NCsFAYmktG_jKbn#PV=9aH8eF3@S7gl zDY|qTN++=naO5dell|qDe;4aU48O(!Aag^C2?1jSj3*ATZQscZrUZp|IVjUOL*rNU z2M&B~G0sI%YlA+ja-6)-#FIo-F!4B)JKo{g5Am-B ztS8@D0JPRq-?A!r{o=*d!9EzPM)qA!)UoV&b74G8OkdaxGizPl+~Ra~b?Zk)Mgm_7 zBJlAW4^JUlke$8ybx@E&WqEnb9aixn&!HUZ6ESSR#mV-c)J;q{{sR)_J-_opw60m!#g=gsq7~f`2nd$b!DNpL~oo*CW zC|SNJmu)GkMA3!aqh|DTH|6n!v_(dz!c%we-X*k9B0mAi)D@yF6gENyMlWd;dMYN? zOOA@ep$NZagj|ve{Pa-F}SY7>u#WnCVL%wrjV{2`;#sV^b?>hGXyq*7ziDN^q zmAyXm>?o|5^xRX7lT*LV#x4Q!vb4PITRoMqL=opEs3fLW-S*9&YVj*Pp!ZNIcN`u`k?xT+g2|J)TaxG;hACB`?SoB4PLx!TNs{7-|j}ybA^#B8xV6F4nZ9NU)!4oy8 zy}jKW{7*aAc4njtX^E`Ch4U9KK$g0a+I;gM^n{X<5@(>q_CyO;Um%Y|@JBvdL*PQ9 zD5}{4d@TT7F0fwxfJG{M)bZ@#3^vp*v~>tzUEs}^FYkhYouc?VU3~t|9jqm^#=7`% zB5g1@IEYYAqYPh5=KTCTO1V!+NEM*J)cyOX;bN0et9MgV>-fsb$rabu?nc?uY}WJ= zCQDv8|Bm<1Ao@T23yH&5u32Ofr$G0=!_m1zCmid}$$Bn>rV=_}czZN7v>pURn1qE7 zJ^)R>4{x^z$sngKyN@->*#3O$9Nl)qJ2aeFzB!x99FEDny4)fglWc!c_HS_WWt)t5 z#vO$E7YHMRWwbFIpiRiy)Z=PBy@j9r3Y2Tp)#cfS53(eP7m?_8ceS;fM_S8P3J957 zC&YTAqGE$|0v9W*8w3;ry?+Ngf4Y-FuKeXG!!kMna~B{1@6b?rNU#$#GyTH}`DxZ> z3K25agbqzeH6>mQk?7~{^un(pa$e6GWt>U5-*rBVJWA|EI33_QAvQzDZKi+Txi$v- zCssA{#nO`9#_jtrhg-DE+Fulhs0ouDEoA@Spyne-j+`C*Nc4{FbZ2(`4V*92W@1;( zcn;C!`OBBZAcoceSZ6>DoGcU+nyPZ|cRf-gpL~#>o}Q=~v!Kfe5r_a@Xt>gT;4tHa zzUcvr7*&T54DmSN#>j(Bu4zm&qy^k5X=w0=QtOVSgg1HXRgG|7r!_tK0!px`} zNFwAEB9B5#tB*YZ!Rrtj8=)z{UUGwYS`(wl&N3>*;J9RB zXJ_{lU;*5Xk(qgurR6M5+~PpH|Et7HQvcOzP|vkVomhoSM8oU^4DE6D8O#_Vp&&Hh zuJQ5e9P6o9@X&D|iaY0ravMs%{Tx$giO{76s_g&BygdI0Vd$^^7-!ty{6uc9hg(8SU*^39tE&!6w& zIdLr_2VuD$oCLTt?A|WaY$9=%GgT!B?I`?af?BUOCl^-$kN(Tb6fihSdU~TJ z2V@N>=!INRCP0*7iF~x1H)T44_z*P2ZIIoHJ8bYE@JM7*TP*mdk7|#Y%5~??wliU| z;)6Kvd|sbs++n1;qM$v|T_m)+G)00*Ks+hRzxV`%D+1O=SXWYzVA0`Il-p}-eLy4b zcYay}W_ThtCJPO6)W+o<_(}2anmUuQ)=X)?OR}ZW=d{Xv{ZV3Yf1bIxoQ{8Y??3E?I)_n4KA*tAOXtr&s;n+} zyveW(A;JUHRtA zrhokn1;3q2T%gM&=nVDRHreFSH{4=npTn_#BYr~$oqVZPQ7??02_@* zjqUG|0L$rPP#CG$ZskaU_l#WaXiC=6|FJU6Zk8L6wEHURHE%7uTGsjp&d$yzMxEM< z4~c@K^`!$c5@8w!TF=lKxiwyE%3N!!dPmv&kK4o}((3E&ea_Ac#a}ki7sLX zSi@TjFt+v+)M{5qAHRp{G_f~$wc;IpuH$q-H3(fbC54;bVeU@P06aND2KLhfvFslo z_X3^)vilfdgMHriAB&-F*P~a4RaJQUHu+VGw7HGP!lpG zYo(3LvTc43oodjp)(JqE;>TRs(_z5(_~ubFU^5EpHfgYGEVSG0Io5<|M2JTtE$Lp0 z>h^v(_EhKNooi2HhxAv6$^$iFJ3-!h2)MqVuRAjfMxh2!(Ox@ zuU8vH=)aNAr<(N>4rn1@y#2ku%EnEbYM~nA1C)@z9c@XE{P^)XWIhw@f0bjl^I6ec z3oMr$n3)O9kO*aZb}2SM`jV29i=R2{|NQy$6RCG_%6q7(xg3_P5C*(YCTsVWdY@GK z_=$x}vv@l}iBQ0NLoUG046WRfU*>y!9KLD6*RQyBn~S{|yoxjqb94Kyu8gn7*XvVf z`u#1EFI%a1{%hsC&Zq%!>{ViUav<^x);%74R%o(c%gP>om$So1s)svja?27WaJ7P}@_N@wm&Eu_lOD^xR>+56o3o@V>8>cdF^R@iK5 zX$d#jkiJU6yJh}z{BUIe7lNsqAagziF*f0iy*9;<>J(gC5c>+!|2#O@!`XQgA^XC+T$&19 zUf@{%$NoWr4~`Y(p9E#d*ha*3fAStw>h{uF-3^K2yo4>yNr5cuj059_2Oc zkI))<{`+A{%1puIN8m~Lo<9%o;P3ynZf^Ke-;C77i&3M;TwH!?3xFF%ev$q6Ohimq znlm!``96P+@RXj@6f~?s$Qh}_e-1eD#pS0po;m{L)(HFY;>C+dK~nD7Lu9N+6>{5@ zAA0TlQ%A%a?mBZluRk=@-%dh#0$WWv}KD$ig`L#%UY%Bm|g=-wogkE=G0@`0&0hYOV zdTPTI$0_cI-=tj~Vwl`@;wm{d9?sr>2ASJq0WuY6IIb6VUk)!47yC6erHTHgaI;t= z5d#lABqIB97T?kT;VD=b+B8a~WNd7#T@~~djj9O~4@6v`(1nul&EXi;_F)hwfKzKL zb{gT~1O0gW`8h!nQ>-;u&+TMR;F2i*CDjGuPtB+)%{- zG^`;GtsSZakKxOxhrz7sGlQR6>bFy7O8zMC5(1^vq22(^1 zAsoCAa}LS&i(~|U&Vdj{|9B}_6AED$3A&%PkvoxmKzwC471eq4Wd{3c%0NEj{?vwB zTxAGt?tg&ar=+8k0shCM*Qf~-PciNY`TY4j5?Mu9YDNLk&`ZmH_Vh8|>9xHd_pW};H{a`?l?p>maY7V?HbPQDVsfU%STWiYGTU=ZKcR?`el{jD!37#=&&@6y&1_o^ zcw9%ZY1Ql>As?latNhUzyeNU1QjD5r4Q!*FO+JN8kQTrhvAlbG3o}f52=yCsA&1dv zUC?CMGU-ig_SPxv)k;rv444j$c|~gGeSB-@U?LraE9e%czlRjSm-Vh!kB(GBGSC8V z!z9qBy1F{^#_LzFeg-+i$O+xIu=)j%jBf9g?p)~`Q{-c6)X@CPwoh1)@T|0NY;dz?^yNJI^Db7MjohlF+- zLl9&6s}AAu=rx#bqeh6W5pgPFW($t@hmUNO-p%{=?iELDn(z$3lI)NQ$@yKcLZo~U zgj(~_Y(S3w?`bv7MtM83pNIhxHhsLa4mRw2LPD4ZP^4WIwfgnOgcBk`&1PR%x~OP_ z4G9bYmPC4Kerf=DQ7KTtH|CE81qFQo1CjTHZoLLNP9C?wQ6w~Qn& zosiWo;6LD)&6_vh#x#e76y__5OG3mIvwMUj11$i=EkJO^#;8nhle*(_YAQN(Jt6_s z3q+nK-LOSF7drfoK141wHpD{12Ff)}VFk^TT84hh4I z!!6%MY?E3l%~93~5duM~DFXUnl8h7MPUx@XKY9z1yCQBA(kXDA{$Fnq6C3hPGK)w5 zPHpp5i8hf!fg&_Oowc8a5F=1N2}J1OLD*otQ{cJCO1zrLhFV^^^pBedrY)pz-J*v!lXWKx zo*|~=(pB3lD?Og=X6A&&)|_T|2^uyrh>2-JZr$&_ys23>|5M)m3Ch`K3W^9U3j~c5 z@6|98ITH{~tp9E-rgWJflNP$uhj9`xK@nQxlkswQ@5KyK{Plx~cpl>C4*b*aVVXI!7!2pr!`(fF7nb!_r8WAXnQ>T*iTkLjY5TyF;|>avQ`XjF7`UET zB=9j4)9%%L-l`NF6cmg2;G5=tp#+9;0UUWG)$grBSP= zP$FNU*MsoLI?G@v1lfeGfE7J*gGss&G}hsQ{Ih9bU~$x+Fyh8u0Dg<*HE8Y9=qC^F~H�($;FtGBvy1UncUu?n@ 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 literal 21602 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 diff --git a/core/src/components/item/test/slotted-inputs/item.e2e.ts-snapshots/item-slotted-inputs-md-rtl-Mobile-Chrome-linux.png b/core/src/components/item/test/slotted-inputs/item.e2e.ts-snapshots/item-slotted-inputs-md-rtl-Mobile-Chrome-linux.png index 8a7f9c7e57e2a422d1ee57711f82e050b60b6269..f30d869eb18f241f666d033937b18da427913ca3 100644 GIT binary patch literal 21532 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 z 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 diff --git a/core/src/components/loading/test/basic/loading.e2e.ts-snapshots/loading-long-content-diff-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/loading/test/basic/loading.e2e.ts-snapshots/loading-long-content-diff-ios-ltr-Mobile-Chrome-linux.png index 25c7622d6cfa49bf8cb5642e966e5dce489383a5..f25138163a2e0b9ea9b4d357f09ddc0b0a877105 100644 GIT binary patch literal 34261 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 literal 40227 zcmce;1yt2t*Ds3FC?N{cA!U#vT@upW9ZGj?I+R9I5Rgvk?r!N2VbhJ&-jsB6*M6So zecyAw@0@YY8266L7|PiHy;*y$xn}(4T=Ta=73C$cu}H9xkdUyYB*m1GknV*dA>E(C zKm$+QDw^}auX|3)5+X>YBV^l1NK{BtV#2C!DLV`9Zco%2&;QuDa#nsBK{KYI{uqsi zVP*UjMM)SPGGC@YR>aQCO_LqDNUXaNIR$^Xr=J2JU}dg+$kvJT%iRjc}=4_5P7wh#uNAy=_3&g>YblwE~o)` zBFB38wBQ#vtuS~PAo~Bo3$eC|$w_e^A0Io7Y=h`p{Ir9Hy+%02{;o8}%FxDe@=U!0 z4TD0O@qE1l693TcJx$KAKPwE z%3Acuks>Js22OY9q@<))lB`PaWn^XD|2Qx(uvna=BWq*%>e(~Di3!!xmQ(Gl?Ch4> zo7)NXto<)k)Wy{`HDePK0s2dI63_PA?tH))65`_Gb{aqERFdyMBzc4Jv8PA;b6D65 zX6B89l`j69<8c%;G!K)jn}QOtB^qH7x15TKFR=^?%4%xwL`3e7jg4(N^EM5}$Hyyc zYD((pkXBSwJS69x*mI1Fi%a2!e9pLc;a)Ey!0)qG&w2B z?F6cE0V^s)I{5QvrH9n6y6MI&%{?e3g=}Lab+F9$#tKQjMEgg@hu-s{y%^9YVBxL$PDcI^_1^TLf-K2=nli> z!$B4^_+$xEb!~0Zl2cvFz~G?!>5LhVHENp5@|LN1Gp(Kv5(8ml}Q}B!1t9`9H+f?@kU>(WG-OC;RQqt0^ z3$9Bhcegisg>zsP7kf?nlCrXI+D^Cg(jAYtl#Z4ty$(L{yd`>w784WWc6W2uKQy$X z?&+-N<0F{vbNK=Z6BAQ5g?sEet!eiJtkdat-=nOotoln>QN#Ia7#m51*X_lo^<3@n z_9>U`d|x93Zf;>=bbhcBPANnI){aBL-&Zv%2v1EVyopJX3bA!RTX4NcB;>;%#eaw) zC@4tA;}{V4N<&#$xpT5aN2}S54QYFOI|b}^IE6scBN}m}gPp3;$`8FbIFy19^J%u_ zk~#0OT24Ht@V$1pkBrRYb~pVYIYzqH#cA26uN7GS^?WI1*&y^>2m#K!Gh)E z&W<$_A(OT-GZzhw|L4zG?>~GXpX@S!bGQ;rd7l*mQ>F0OqCWO$X($0kEp22(?cm@r zyHme4MJpM?{OZ*!c7qpH_A4S@US3Ghm7d;S6-C8%;09QZ4xKiJGBYzj0U3wd%+)HX zsEE3|^JMgN3rDmi-}?Sp{jt#y0^C4PB)Jtw&gwt_=HsCwOduE(R8%Dm4GA?h0wg** zx;LDhNp%Excu4K_4r@g0rr`}okl!a$23+ZXzIFHXR9Zq`=E1j5JaXld(egh!T%SAm zoUfo$c9tquz^KUN8dw$|Y?gvs@XoQgQI){Ay`UGr6{j%SK6n!^EZEa~_7f25X z8ChBQEPl~W7Hc8DRaA@~_kM&N3~bXR7w5r5dGz=4a#k!Xtm62KOL&?4(J&Wq7Y>@a z1<2^Ua?LJ~`#g+{L)Uj6EotrTZ;M8tl@zrnTtp9<2kmTaYm zS6WuK*?~^^`*(kA^Pe8l>pj;tAm_m}J_;z@a(pW_M~M?>wC z=>}ztnC7r}>w@v{X~hz>^v4a<)lEK#m1nW?LEQ4ODZ$DiED{w4DQ?jxB zdXI>R`tp^sxgoG8y^-X|^L8wXW-NC=mZDNpm_Vi816$jftqF^X!C&;bvhlgQTAEuZ zUEg%w7$WWoC;o8TR9=qvv9GVsb~l#$OfnkJg~#KosI&7MH2+UVT|r8^xEz6pBs z0^{D9Zy2A?Oy*5nU44HP$M;m%{$6Nk=)}}iY+Rg)nyr`^3UHgMs;US54C#m|KBJ+z z*hsb;BF|R`HV_gK@jX931mSFe8xO)J?ExbXrRK2Hh=;R|61c5SSA5u+tHW*QpZIO- zsivm(2N+FqLeoL#g9h-=9afMxU1f%Qa&m%GXT?es^7(UCb@kT>Qm)rP@6oVHx@&Fb z+_t|bAe|2y+&&W)K>}eHSx!!_ShFH)9R5n9)EIbrMxEO5yflx`&CUFK%}4S;@-Lo0 zN1}T1BJ=@sJ(A+u23RIo(9!Q$h1c)9F(S$NCb#vmTJ%SMeV4g_8{A1NDLrbtUS}D0 z!p!}cLy#)pJIu8-RH#-2TroSPLvUaq8~C%LiziGRoScqVyLHKTOK(te$G3+bkM7k@ z0VfC?T26iax3bpD&%jYC>*x$d3Eg6}hZD1>Os)fIZ8U7A(J(Od&QInkq@zt3pGH%Q zzFBY`1N&Z{r2|CP(}gQE1RmxW6s!QHJU>5Yb=}iN*wB%&xxGE>EA?V3e*P2?xE!6F z61nUsWD=NnRX0o$^m>3LDu8Gyp8W`@H)8#{@~MUHH|(!pyB&{7@Z4P=Ny*Co_Itp* z3`Fnhp%$GNE>1&0KmhhsQ9~oR!;nfqAhnm$cfL7luQowG@5A~)Tuxq|ik=>jf)|+A z^;=0v46X&|$1?GZ4%!JbRc2N1e_#PU00y{nygj~k;z7u$*u2W1t5j>^2yqa!*oYqDBvk0uW@U*S@ue}Pay$3|t9giq{N>A+ zjVVg^-;aO`9%^tTgO7}(e*ORe4;S9r1sg{SeQ z)f&LbNF)>o1qMPI2c$3_^TgsID_dB+P!Kp#&ASNx_z|hJVS}W!`EWqLFcHr?385sZ~+6in&>JRGTLy#GI6*eTdD)}d5}QMElBnG}^nep7R5 zj2(cN<@@LCQ?xKEH(rp0h$UG#*)ONLGmmI<_RhVv@{?$+hX5?kPfcL0*T9xSm8X4F zQNzQ2QPB_|^X}U&SqXPy?2HDF;=Z+rsH=SzfQLLf^sOE%O1itDbw`y6e^BDJ|545qV66C~SsH%1=o-9M`au&_h+? z%5C#V{*srs_yqAgqwl9CRwT5u(d=Mfwy=k74i;StDJNrch2NjCJ?AMh2}Mj)P51ky z5t9WWEs4%VoGf_aF&fWkZarDbKkO$qDV1;YtMCnw{eseXJ~PFy&!)nwZlUUQU^@=F z6~52Leb{G?O1sh=R9DnL~_2hQYGkU z=A-%?<*G};q(vh**|hV^v-8`4%d5-npFbZ``Yw4w@H=BrFjv?p1+K5GB_q^EBgf!| zeTL7AK26m@Xj4B^6sLJEX$+B}et2&P&0Q=K^$PHCtPCx~J(rR;7z+l0gCaTMes*vN ztmI|Ovyapmwy6)eMgpGJ9oybq#@4wWyI=>D(*wlM$U`EZvW0 z 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 diff --git a/core/src/components/loading/test/basic/loading.e2e.ts-snapshots/loading-long-content-diff-md-ltr-Mobile-Chrome-linux.png b/core/src/components/loading/test/basic/loading.e2e.ts-snapshots/loading-long-content-diff-md-ltr-Mobile-Chrome-linux.png index 92269920faaa82d23d62663c495463b216fe8ef1..1d20d61b9df746b63d19f2d6993fdc244239fe6c 100644 GIT binary patch literal 34746 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 NvVw+up{!ZJe*J--`Qd=jfDX={uoSsko^ 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 diff --git a/core/src/components/popover/test/basic/popover.e2e.ts-snapshots/popover-basic-header-popover-md-ltr-Mobile-Chrome-linux.png b/core/src/components/popover/test/basic/popover.e2e.ts-snapshots/popover-basic-header-popover-md-ltr-Mobile-Chrome-linux.png index 993d4792cb911c7753c444246b39f74e8d99d7e3..a7a603568c6fca7f1cf284456b4caf4d2c471dd9 100644 GIT binary patch literal 48560 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�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 literal 54739 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�wcF<1yoxstu|M#=fxy_B@1JDBIf&V9rU-Jo;%v_ zk?^BQzdvy*(7z)158MJ@`TbEeuyF7_AK{hKSZ$6&ZLYFro3J%OXrYbEI_>y2htbx% zqd#_I!cM~hVirr}|8OV(Txuya>1zTwltRRo*;fd)<)>krLQlj&{=7~>zGz{ThI!3b zgaQp5suX_}hz}ELg8ci!jET);ZQdp&>d@zXhR0)y!e)YS9*X7P_vLU9|MEjq zT$7)~x2<lH%#pIc0y++DwIxW$ zRcLVM142E>tcb!<;UD5l)BABA$1ryd>xNxk4Vu?VRDS_PTBy{RsFdl7mLi0y*g+Wl zVb1s(K3nOTAgvg>WV7ci>;hz>n>{%iP|C1Q+pB>;A(0^@|;DO%MKR$%8 zR+xxv0reK+OK;}LrXCTr*pX{nBf*kO+kh$t8gezdMTG`>tx1MRo~@z+^I+OXT+b&~ zshnTHS%~}248^_)GSKnjuB7V5?fCr{V1~24NPjsFaH-`sa|}^GUcCF>+rRj<^zuuA zqc@Z;=N>}kjvK@8%N~@nMr>OgM{DstIaeer6b8shoF|d6(mL;lEh0hG-q|v6m~wz{ z=H+x-<%~0E#XGjbh{b9v@3tb6k{MvKCZhE>!<=z#@B7p49jc9nC!-DF+cZ`QejQq< zxyTuJo|idzD%ELpa`sTqjr*r|pC=X)nC#H3uPOxP7%MGt0tp#muh$&qUF18nF0v82 zJGGpxBV~j@hP(YVATa4(y-2`M`1H~Kes;Vi*PcurXJ+cOjyaIR7%gi#o+$-(C5X_0 zo^ezeu{(?&mVGr(M-oOZRGGXi;5w1e(o#9!XcU{RxQcp=NWT9ss8eAJQnv7u0ndUnxKN;{#+WpqYaLZfwQ%fOaK{;#51%=#XSGej0XMAfZwI zZiBWPu{ZW?CquN(x4hV5Bh`|>y>Nkb4It$ADzQpBziIa8vyaD73-a<%+a})9?a+zT zP;mxJpPXNBSfUP>Sb8UQ@+7GkZBehKtN1s|MUK6L_p~P-orCG#!|y(^gfT;c^u-#T zews5Rgd=sIax#<%zIOBeBfa>RFU`~ZaiHX$_KUBXJ~EKm|AlOO_2iPsxai+1gQcEf z)V!_dt%H}VK!5T%Q)CzzUWtGTv<8+3S6HKu=5NHm(z5VEhhH9Z?4ZLXR_Y468cp0l zPjm-8q^TFq!MzV#ITRVmdjTVLsknY5Jb3)|iRV@iA0Vdh4uX~uf|n2X)y47eo@(|p zk9g^C#c#uEf-1XIC9n$DWCg-wdgwPnbj20KN*`_NdaO-xaGdY&H!1l-* z?<5f#Z3(%IVzaB~-;Bar8X}E6VSzY&AMx#>;NiY#2X~O*i~~AS@K>Et9Z_DL-~s+( zHxv5FaL$v9mjPFkuGr<`kIr940)7Qi*MsX@K2O%ORJx{RBwqTcEfXoHcDh0+Cpzb5 zh2KF1zr}Ng>Qo-V2S$`kZMD7?^S1^oOHIrwlaGLZDCH6iyf1(^R6{x+Jza zTqMnBa^=%Ukc3I3SF^RHj`HrH*W+i_?xKTtrvt80y9Ql(o(O?=V&6rZ3ql!{V z{)|oz_LlD0ZYXWe?3iIO#MT(}3dWX9e3>qKtWilGY%_d^Zgt~K&rzS&n~!NwnTF#9 zx64>)Tm74!7wgmf57eYLZ{S;D0l;&)pDX}Q9xV_R8fnn

iU)P1nFRH%Z%aWv_! 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

!=4+1?PU;uLNB- z$0!S%%#srHewq!{{^Y~u>HAVT=I2ou{(+oj;*Xg4LZNrW>wd)pa1Ah!}r zN)nuZU9|Yb-SH1Xdz`K-rxXgkO9C31X)LDNn0Wmy`SeH0tJ-_$l5Zb|)u}9pKo0B# zAh{?4YEkiLmXOQ|=cI-f{_VO;m!g;C__Vs`*J*gFie4ah#U{)`?3(b0@&Hpe^Wvk!lUOn@&^+*O@J4_MS_(=QsPsz+*Tjk7qX$Hn7{iIxeBikF7 zrDtS2v*$xkqWrI6A~Th<1taxBzr2SZ5X!7@?t+!6k6o|vqQ7q7zj1UdD=eDZ0oIn}1gV~iss{?6`8Lv3!{rTqn z@JCo2znYQg$|L{SG6Itv4ojc;pTO}|)oaY|uL5dJ1`}Bn_}Wv2)Bg4B*O zuU~o=tPts>&N`|URU?{5a`Pp3B8x)i9;$`}Z_8Tt1~|Cl^nq3Y9I4)GF@FO_1W zW8qZHMIafCUApb0!fQtln%^kX(X2wr%JpwesKr9Olei)4D<;X7Hx3@=#yx6rzz1qsFLQe!um-`7rN_AC$w3ddj4I%{2RBV?4rCtT&k~LUj?Xmc=D@oP|f|RLEM$vjoB@x4@iJr z2DnC5z9=nv&_+-NcOabNJ})$%{%@NPly{2fQ0?%#2E#&%8o>@8^I;(5XK zw5X2cF)Je+BZGARQmiZ8YA2q;8exnaYC@X6yIS*Ure&OsT8jL4bh3dCeMewvHNkYP zOpuN#lGnRMHOEEJIdMZoyilOzbvWh;H#S#0%=bo7`}c-UYYSjv6u+)g@%!;fv1fVp zYwW~M;U8(4T{Dd-LH!D4StVR)=h}kh%GOVGh;5Tg;N%8=YB@XF5EJz*CQ(p4E9d(A z$nl9)QK^kM!tdGdcU&^kr)HjAk-_^1Kif|AYg=jCIw!ZRj;|(a{~KRv!(cd7ZTOd0 zGhMwFDHg~NCZQItpYx?Z5d%AsNJ-+*m(EkJy>-dY&oqrqLT;{fY~DCa27@HoW33kAj!gPKW!S=o91D)l=HC{Gac^ z-$ap0WgWo|PNJx4HWtu!-ybm6_F zp2h6+hUiuLpQ5sGK@zRA*1-R-l`9R0y6eN3F~-(dDpO>sv9Fa;4?Wf?WX+N#3Z;x) zjAR!NvQ7yhOU5=sXsl%zQKJZnzt^KMJTVNDT`?2y|9YS2%lqN|_MWfjy6$uC^ZT9q zx_`gxTt_09mF-Pcx9TPhB=}iN40D$`#nWDen{S>WW&BwMDRXU>_Mq4tlW?_i+M^i+ zY7D_N!urK#Ofpb$I#vg$!Qtd87%S*_ZuYdv9dLzidRE)Uh2_ zVh+1LwVr5mFzpyNPeu$Nd;R)D1!`&IS=OPvJ`-K;wKi5`FFcn%%?ktN+uTJ(|KPTN zKSA7?p}>E#B$?)6*6eYUuO{e@gG{O?A2Wl z)o42Q7Gjb=VbO%G%n*khJ^l3kub0%ZO;)ZGKF+wM?EV?|8xsK%JH^^SwPDyX`%2*3 zq@B8J2k3Af%c&6c5lF;SVwD)EDgWz}w>A8P6G?cF_Q^^4mm* z5HU$|#PA(%*h7_`KfK6pq|wVvd*U4G?FmXI=;di*BI@(B7i71dy7e zeBJG(gqui`H4eLu{Ho%&Ep*}&`&rKxk&yiUM^RA^y0}Wk;Y)N{l$GUnF(IYD9Q4vB zgZFN=)d5?p%YU)@wsc{qJFn}u)Go!E#aziZDu4cbwwo;VMy2YYrIyK9;qSgT3@e#Y zYjW3o26NLo;(Yhcx?C_Q1y}dzUF7eBBfatI)_IQT8_{iTUK>p%E?uX-+4K+QnIJZhbWu z9umTFkJ^AsrL?TaQPT*B>4|X^$I2@9xTNF=007Isj0QUzS?R5qzGlEV90%D=)hemV z1G%yw-)871BbQBhptfP^)!r(j^Y%!Mv2s?{kZR`g;&2Yi*Qto|LI;LUxpSA$Q+X{Y zf$;r7QmIEbe814g$EUkJZ+l|r-7`#|xy8)_5HjsoiAuB0){hI6A-YyD2 zBXa9d-n3; zqSCJFVF9JX0({Vmu?eDbsHg};qz&rHFyqlMV`Oa1VIzNF{t#!^+axnHvtQN@ajS;A zEV`z!fYb1ccYr-GpJs4C(HDxtdo;?T^q|*xDeQ@$Qb8EE`&s)=UU->xVv=ca7iMi( zMvCG=k68c=k+Sd)8vBN`ybw)8XyV0*v$E}_krnlcNu`ZkBU4lEc8TEG8a}r@zg8fj z1eg1hCIjVg_XvvZ%i3j2FDo&1%%FavZwlk7hTKZK^;Fm_LTsf}79|Ol*_e)z8c&j1 z359=GTshdrOu_gO4MA^YM7Zw%WZz(H?miw0(3GvA*@+vI6G^3~Cp1N)g=-iVV}iI7 zD9Uln1isDV(^}jD`rQ4-9YeEl{tl|6krAMIrJ)60Hk1ez(f@1?C@k?lp{FW<%1E|Y z^K2kFLaEC$T_r@eEcccMbUzjzH@kk%flsgQm=gShG$~5Yxd=Y4HF4iP$%v=3sF*^h z^YR?{D6Dqu{{YD;kaR@-uirjvuPh|?`%js@>+x$;3E=HpLnCl`$>$Z!s8ru@k`odY z9YIy#oGNlK>N(JqL$RTLe5Bj*2k#YnWJd(!T1F+0OOCs+Qr + + diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-no-icon-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-no-icon-ios-ltr-Mobile-Chrome-linux.png index d46ba379a5884c2f44407bf5edb8f83b5b2211a3..1bb22f0712d60fc391cf33eaa3f67936f402e779 100644 GIT binary patch literal 3486 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 K@I}ih=Dz^PFx(da literal 3412 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 diff --git a/core/src/components/textarea/test/cols/textarea.e2e.ts-snapshots/textarea-cols-md-ltr-Mobile-Chrome-linux.png b/core/src/components/textarea/test/cols/textarea.e2e.ts-snapshots/textarea-cols-md-ltr-Mobile-Chrome-linux.png index 4ba8dfd503bf2dab8ea96c66f1f58da57eae8e9b..bfdb0c0b4556d22937094acdfc28e3a5e0415926 100644 GIT binary patch delta 2558 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 Date: Fri, 1 Mar 2024 14:43:28 -0500 Subject: [PATCH 15/26] chore(deps): update github/codeql-action action to v3 (#29050) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [github/codeql-action](https://togithub.com/github/codeql-action) | action | major | `v2` -> `v3` | --- ### Release Notes

github/codeql-action (github/codeql-action) ### [`v3`](https://togithub.com/github/codeql-action/compare/v2...v3) [Compare Source](https://togithub.com/github/codeql-action/compare/v2...v3)
--- ### Configuration 📅 **Schedule**: Branch creation - "every weekday before 11am" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Never, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/ionic-team/ionic-framework). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/codeql-analysis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 46a2780e78..fbb39d4d5d 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -15,7 +15,7 @@ jobs: security-events: write steps: - uses: actions/checkout@v4 - - uses: github/codeql-action/init@v2 + - uses: github/codeql-action/init@v3 with: languages: javascript - - uses: github/codeql-action/analyze@v2 + - uses: github/codeql-action/analyze@v3 From 4152604633700897622663356c4ca7a532695ea4 Mon Sep 17 00:00:00 2001 From: Liam DeBeasi Date: Mon, 4 Mar 2024 10:32:52 -0500 Subject: [PATCH 16/26] docs(contributing): add more context about focus, hover, and active (#29106) The team discussed these utilities for some upcoming features work. This PR reflects some of the things I talked about during the discussion for future reference. --------- Co-authored-by: Brandy Carney --- .github/COMPONENT-GUIDE.md | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/.github/COMPONENT-GUIDE.md b/.github/COMPONENT-GUIDE.md index 2212d55949..15c74b82e4 100644 --- a/.github/COMPONENT-GUIDE.md +++ b/.github/COMPONENT-GUIDE.md @@ -93,6 +93,11 @@ The following styles should be set for the CSS to work properly. Note that the ` The activated state should be enabled for elements with actions on "press". It usually changes the opacity or background of an element. +> [!WARNING] +>`:active` should not be used here as it is not received on mobile Safari unless the element has a `touchstart` listener (which we don't necessarily want to have to add to every element). From [Safari Web Content Guide](https://developer.apple.com/library/archive/documentation/AppleApplications/Reference/SafariWebContent/AdjustingtheTextSize/AdjustingtheTextSize.html): +> +>> On iOS, mouse events are sent so quickly that the down or active state is never received. Therefore, the `:active` pseudo state is triggered only when there is a touch event set on the HTML element + > Make sure the component has the correct [component structure](#component-structure) before continuing. #### JavaScript @@ -109,7 +114,7 @@ render() { } ``` -Once that is done, the element will get the `ion-activated` class added on press. +Once that is done, the element will get the `ion-activated` class added on press after a small delay. This delay exists so that the active state does not show up when an activatable element is tapped while scrolling. In addition to setting that class, `ion-activatable-instant` can be set in order to have an instant press with no delay: @@ -212,7 +217,13 @@ TODO ### Focused -The focused state should be enabled for elements with actions when tabbed to via the keyboard. This will only work inside of an `ion-app`. It usually changes the opacity or background of an element. +The focused state should be enabled for elements with actions when tabbed to via the keyboard. This will only work inside of an `ion-app`. It usually changes the opacity or background of an element. + +> [!WARNING] +> Do not use `:focus` because that will cause the focus to apply even when an element is tapped (because the element is now focused). Instead, we only want the focus state to be shown when it makes sense which is what the `.ion-focusable` utility mentioned below does. + +> [!NOTE] +> The [`:focus-visible`](https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible) pseudo-class mostly does the same thing as our JavaScript-driven utility. However, it does not work well with Shadow DOM components as the element that receives focus is typically inside of the Shadow DOM, but we usually want to set the `:focus-visible` state on the host so we can style other parts of the component. Using other combinations such as `:has(:focus-visible)` does not work because `:has` does not pierce the Shadow DOM (as that would leak implementation details about the Shadow DOM contents). `:focus-within` does work with the Shadow DOM, but that has the same problem as `:focus` that was mentioned before. Unfortunately, a [`:focus-visible-within` pseudo-class does not exist yet](https://github.com/WICG/focus-visible/issues/151). > Make sure the component has the correct [component structure](#component-structure) before continuing. @@ -275,7 +286,10 @@ ion-button { ### Hover -The [hover state](https://developer.mozilla.org/en-US/docs/Web/CSS/:hover) happens when a user moves their cursor on top of an element without pressing on it. It should not happen on mobile, only on desktop devices that support hover. +The [hover state](https://developer.mozilla.org/en-US/docs/Web/CSS/:hover) happens when a user moves their cursor on top of an element without pressing on it. It should not happen on mobile, only on desktop devices that support hover. + +> [!NOTE] +> Some Android devices [incorrectly report their inputs](https://issues.chromium.org/issues/40855702) which can result in certain devices receiving hover events when they should not. > Make sure the component has the correct [component structure](#component-structure) before continuing. From dcad470beb546935394371376cd56744fb67ca2c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 5 Mar 2024 09:49:21 +0000 Subject: [PATCH 17/26] chore(deps): update dependency @stencil/core to v4.12.4 (#29109) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@stencil/core](https://stenciljs.com/) ([source](https://togithub.com/ionic-team/stencil)) | [`4.12.3` -> `4.12.4`](https://renovatebot.com/diffs/npm/@stencil%2fcore/4.12.3/4.12.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@stencil%2fcore/4.12.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@stencil%2fcore/4.12.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@stencil%2fcore/4.12.3/4.12.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@stencil%2fcore/4.12.3/4.12.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
ionic-team/stencil (@​stencil/core) ### [`v4.12.4`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-4124-2024-02-26) [Compare Source](https://togithub.com/ionic-team/stencil/compare/v4.12.3...v4.12.4) ##### Bug Fixes - **build:** address issue with dynamic import and vite ([#​5399](https://togithub.com/ionic-team/stencil/issues/5399)) ([8ebacae](https://togithub.com/ionic-team/stencil/commit/8ebacae1106704293a2b1720b44eb83209175f96)), closes [#​5389](https://togithub.com/ionic-team/stencil/issues/5389)
--- ### Configuration 📅 **Schedule**: Branch creation - "every weekday before 11am" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Never, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/ionic-team/ionic-framework). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- core/package-lock.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/core/package-lock.json b/core/package-lock.json index 3e8376b7d5..fe8e4e855e 100644 --- a/core/package-lock.json +++ b/core/package-lock.json @@ -1759,9 +1759,9 @@ } }, "node_modules/@stencil/core": { - "version": "4.12.3", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.12.3.tgz", - "integrity": "sha512-9XkE9i2aXPlApMNeq3tbVHKx0eAfDc7QGyIl6t5NMuQFTOGL5Xd1soF38d+hCIDpUoUUtY7jXWg+iFrlrMzQhg==", + "version": "4.12.4", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.12.4.tgz", + "integrity": "sha512-KrwoXu9J1loWSvQQReilGPkt6/dCH/x5eTBDecCBPclz7vxUM13Iw9almBIffEpurk/kaMAglH0G7sAF/A2y1A==", "bin": { "stencil": "bin/stencil" }, @@ -11229,9 +11229,9 @@ "requires": {} }, "@stencil/core": { - "version": "4.12.3", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.12.3.tgz", - "integrity": "sha512-9XkE9i2aXPlApMNeq3tbVHKx0eAfDc7QGyIl6t5NMuQFTOGL5Xd1soF38d+hCIDpUoUUtY7jXWg+iFrlrMzQhg==" + "version": "4.12.4", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.12.4.tgz", + "integrity": "sha512-KrwoXu9J1loWSvQQReilGPkt6/dCH/x5eTBDecCBPclz7vxUM13Iw9almBIffEpurk/kaMAglH0G7sAF/A2y1A==" }, "@stencil/react-output-target": { "version": "0.5.3", From 5edee91e1567bc290b25f3062a7ec2bd4fa309e3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 5 Mar 2024 15:28:01 -0800 Subject: [PATCH 18/26] chore(deps): update dependency @capacitor/core to v5.7.1 (#29112) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@capacitor/core](https://capacitorjs.com) ([source](https://togithub.com/ionic-team/capacitor)) | [`5.7.0` -> `5.7.1`](https://renovatebot.com/diffs/npm/@capacitor%2fcore/5.7.0/5.7.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@capacitor%2fcore/5.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@capacitor%2fcore/5.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@capacitor%2fcore/5.7.0/5.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@capacitor%2fcore/5.7.0/5.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
ionic-team/capacitor (@​capacitor/core) ### [`v5.7.1`](https://togithub.com/ionic-team/capacitor/releases/tag/5.7.1) [Compare Source](https://togithub.com/ionic-team/capacitor/compare/5.7.0...5.7.1) ##### Bug Fixes - **android:** handle http errors on the proxy ([#​7297](https://togithub.com/ionic-team/capacitor/issues/7297)) ([279f198](https://togithub.com/ionic-team/capacitor/commit/279f1987e2b0ef23a5b33fe09b4a96a33f528892)) - **android:** incorrect http url params encoding ([#​7303](https://togithub.com/ionic-team/capacitor/issues/7303)) ([3857dad](https://togithub.com/ionic-team/capacitor/commit/3857dadaba81bc1a356b218203fbbb22e30ab7cb)) - **android:** let WebView handle errors ([#​7304](https://togithub.com/ionic-team/capacitor/issues/7304)) ([b71635c](https://togithub.com/ionic-team/capacitor/commit/b71635c32d1465d3434db3c94d0c52002a765016)) - **android:** make JSInjector replace first only ([#​7249](https://togithub.com/ionic-team/capacitor/issues/7249)) ([1c45b81](https://togithub.com/ionic-team/capacitor/commit/1c45b8107b3fb254bd9b3608b2cd61fff14f36b0)) - **cli:** correct build path for non flavor builds ([#​7281](https://togithub.com/ionic-team/capacitor/issues/7281)) ([#​7290](https://togithub.com/ionic-team/capacitor/issues/7290)) ([9b71399](https://togithub.com/ionic-team/capacitor/commit/9b7139921e3acb472dd0eeb5ad29ccdb08bf6766)) - **cli:** remove certificate file extension check on copy ([#​7240](https://togithub.com/ionic-team/capacitor/issues/7240)) ([#​7243](https://togithub.com/ionic-team/capacitor/issues/7243)) ([4650b4f](https://togithub.com/ionic-team/capacitor/commit/4650b4fb25975a6b3bf15abe56636e2a581a0fd2)) - **http:** handle proxy urls with port ([#​7298](https://togithub.com/ionic-team/capacitor/issues/7298)) ([00b7abf](https://togithub.com/ionic-team/capacitor/commit/00b7abffdb8d5c2994ca59a45335f68ad6a662cf)) - **http:** route get requests through custom handler ([#​7295](https://togithub.com/ionic-team/capacitor/issues/7295)) ([30eb6f7](https://togithub.com/ionic-team/capacitor/commit/30eb6f7c01f91adfc9eeffdaabf587e6b8eb0cdb))
--- ### Configuration 📅 **Schedule**: Branch creation - "every weekday before 11am" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Never, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/ionic-team/ionic-framework). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- core/package-lock.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/core/package-lock.json b/core/package-lock.json index fe8e4e855e..abc209b8f2 100644 --- a/core/package-lock.json +++ b/core/package-lock.json @@ -633,9 +633,9 @@ "dev": true }, "node_modules/@capacitor/core": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-5.7.0.tgz", - "integrity": "sha512-wa9Fao+Axa1t2ZERMyQD9r0xyfglQyC4DHQKintzKaIqcRuVe9J31TmfD3IxROYi9LGpY4X8cq4m4bjb0W94Qg==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-5.7.1.tgz", + "integrity": "sha512-bwmka6FdvyXOpc5U6bOyx58S/Yl6r5lO2TK561f//KnjyXjxav25HWwhV4hthq3ZxJBMiAEucl9RK5vzgkP4Lw==", "dev": true, "dependencies": { "tslib": "^2.1.0" @@ -10416,9 +10416,9 @@ "dev": true }, "@capacitor/core": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-5.7.0.tgz", - "integrity": "sha512-wa9Fao+Axa1t2ZERMyQD9r0xyfglQyC4DHQKintzKaIqcRuVe9J31TmfD3IxROYi9LGpY4X8cq4m4bjb0W94Qg==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-5.7.1.tgz", + "integrity": "sha512-bwmka6FdvyXOpc5U6bOyx58S/Yl6r5lO2TK561f//KnjyXjxav25HWwhV4hthq3ZxJBMiAEucl9RK5vzgkP4Lw==", "dev": true, "requires": { "tslib": "^2.1.0" From 911519a5f8cbcf709f7a06c0886789927da877a9 Mon Sep 17 00:00:00 2001 From: ionitron Date: Wed, 6 Mar 2024 18:04:51 +0000 Subject: [PATCH 19/26] v7.7.4 --- CHANGELOG.md | 11 +++++++++++ core/CHANGELOG.md | 11 +++++++++++ core/package-lock.json | 4 ++-- core/package.json | 2 +- docs/CHANGELOG.md | 8 ++++++++ docs/package-lock.json | 4 ++-- docs/package.json | 2 +- lerna.json | 2 +- packages/angular-server/CHANGELOG.md | 8 ++++++++ packages/angular-server/package-lock.json | 6 +++--- packages/angular-server/package.json | 4 ++-- packages/angular/CHANGELOG.md | 8 ++++++++ packages/angular/package-lock.json | 6 +++--- packages/angular/package.json | 4 ++-- packages/react-router/CHANGELOG.md | 8 ++++++++ packages/react-router/package-lock.json | 6 +++--- packages/react-router/package.json | 4 ++-- packages/react/CHANGELOG.md | 8 ++++++++ packages/react/package-lock.json | 6 +++--- packages/react/package.json | 4 ++-- packages/vue-router/CHANGELOG.md | 8 ++++++++ packages/vue-router/package-lock.json | 6 +++--- packages/vue-router/package.json | 4 ++-- packages/vue/CHANGELOG.md | 8 ++++++++ packages/vue/package-lock.json | 6 +++--- packages/vue/package.json | 4 ++-- 26 files changed, 115 insertions(+), 37 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bb3113aea0..8c01808b55 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [7.7.4](https://github.com/ionic-team/ionic-framework/compare/v7.7.3...v7.7.4) (2024-03-06) + + +### Bug Fixes + +* **modal:** ariaLabel and role are inherited when set via htmlAttributes ([#29099](https://github.com/ionic-team/ionic-framework/issues/29099)) ([de13633](https://github.com/ionic-team/ionic-framework/commit/de13633a182d963876434db773aa346833f956fd)) + + + + + ## [7.7.3](https://github.com/ionic-team/ionic-framework/compare/v7.7.2...v7.7.3) (2024-02-21) diff --git a/core/CHANGELOG.md b/core/CHANGELOG.md index 123f673745..e72d106d9d 100644 --- a/core/CHANGELOG.md +++ b/core/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [7.7.4](https://github.com/ionic-team/ionic-framework/compare/v7.7.3...v7.7.4) (2024-03-06) + + +### Bug Fixes + +* **modal:** ariaLabel and role are inherited when set via htmlAttributes ([#29099](https://github.com/ionic-team/ionic-framework/issues/29099)) ([de13633](https://github.com/ionic-team/ionic-framework/commit/de13633a182d963876434db773aa346833f956fd)) + + + + + ## [7.7.3](https://github.com/ionic-team/ionic-framework/compare/v7.7.2...v7.7.3) (2024-02-21) diff --git a/core/package-lock.json b/core/package-lock.json index abc209b8f2..2f1075f209 100644 --- a/core/package-lock.json +++ b/core/package-lock.json @@ -1,12 +1,12 @@ { "name": "@ionic/core", - "version": "7.7.3", + "version": "7.7.4", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@ionic/core", - "version": "7.7.3", + "version": "7.7.4", "license": "MIT", "dependencies": { "@stencil/core": "^4.12.2", diff --git a/core/package.json b/core/package.json index 3fbbc918fc..6a602c14a1 100644 --- a/core/package.json +++ b/core/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/core", - "version": "7.7.3", + "version": "7.7.4", "description": "Base components for Ionic", "keywords": [ "ionic", diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 850dc2d150..fbe0280e55 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [7.7.4](https://github.com/ionic-team/ionic-framework/compare/v7.7.3...v7.7.4) (2024-03-06) + +**Note:** Version bump only for package @ionic/docs + + + + + ## [7.7.3](https://github.com/ionic-team/ionic-framework/compare/v7.7.2...v7.7.3) (2024-02-21) **Note:** Version bump only for package @ionic/docs diff --git a/docs/package-lock.json b/docs/package-lock.json index 456e26c265..18da5dac04 100644 --- a/docs/package-lock.json +++ b/docs/package-lock.json @@ -1,12 +1,12 @@ { "name": "@ionic/docs", - "version": "7.7.3", + "version": "7.7.4", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@ionic/docs", - "version": "7.7.3", + "version": "7.7.4", "license": "MIT" } } diff --git a/docs/package.json b/docs/package.json index 3ec1f92ffc..dec2878417 100644 --- a/docs/package.json +++ b/docs/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/docs", - "version": "7.7.3", + "version": "7.7.4", "description": "Pre-packaged API documentation for the Ionic docs.", "main": "core.json", "types": "core.d.ts", diff --git a/lerna.json b/lerna.json index aafb6cd1fa..11c4eeea41 100644 --- a/lerna.json +++ b/lerna.json @@ -4,5 +4,5 @@ "docs", "packages/*" ], - "version": "7.7.3" + "version": "7.7.4" } diff --git a/packages/angular-server/CHANGELOG.md b/packages/angular-server/CHANGELOG.md index 53b2b68a9c..03c3eadb16 100644 --- a/packages/angular-server/CHANGELOG.md +++ b/packages/angular-server/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [7.7.4](https://github.com/ionic-team/ionic-framework/compare/v7.7.3...v7.7.4) (2024-03-06) + +**Note:** Version bump only for package @ionic/angular-server + + + + + ## [7.7.3](https://github.com/ionic-team/ionic-framework/compare/v7.7.2...v7.7.3) (2024-02-21) **Note:** Version bump only for package @ionic/angular-server diff --git a/packages/angular-server/package-lock.json b/packages/angular-server/package-lock.json index 241c0cf2ab..bea29a555c 100644 --- a/packages/angular-server/package-lock.json +++ b/packages/angular-server/package-lock.json @@ -1,15 +1,15 @@ { "name": "@ionic/angular-server", - "version": "7.7.3", + "version": "7.7.4", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@ionic/angular-server", - "version": "7.7.3", + "version": "7.7.4", "license": "MIT", "dependencies": { - "@ionic/core": "^7.7.3" + "@ionic/core": "^7.7.4" }, "devDependencies": { "@angular-eslint/eslint-plugin": "^14.0.0", diff --git a/packages/angular-server/package.json b/packages/angular-server/package.json index a54a7f1dfd..e565e85747 100644 --- a/packages/angular-server/package.json +++ b/packages/angular-server/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/angular-server", - "version": "7.7.3", + "version": "7.7.4", "description": "Angular SSR Module for Ionic", "keywords": [ "ionic", @@ -62,6 +62,6 @@ }, "prettier": "@ionic/prettier-config", "dependencies": { - "@ionic/core": "^7.7.3" + "@ionic/core": "^7.7.4" } } diff --git a/packages/angular/CHANGELOG.md b/packages/angular/CHANGELOG.md index b780f43ef3..ea06bc4d42 100644 --- a/packages/angular/CHANGELOG.md +++ b/packages/angular/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [7.7.4](https://github.com/ionic-team/ionic-framework/compare/v7.7.3...v7.7.4) (2024-03-06) + +**Note:** Version bump only for package @ionic/angular + + + + + ## [7.7.3](https://github.com/ionic-team/ionic-framework/compare/v7.7.2...v7.7.3) (2024-02-21) **Note:** Version bump only for package @ionic/angular diff --git a/packages/angular/package-lock.json b/packages/angular/package-lock.json index d6786b4d4a..15574bbe6d 100644 --- a/packages/angular/package-lock.json +++ b/packages/angular/package-lock.json @@ -1,15 +1,15 @@ { "name": "@ionic/angular", - "version": "7.7.3", + "version": "7.7.4", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@ionic/angular", - "version": "7.7.3", + "version": "7.7.4", "license": "MIT", "dependencies": { - "@ionic/core": "^7.7.3", + "@ionic/core": "^7.7.4", "ionicons": "^7.0.0", "jsonc-parser": "^3.0.0", "tslib": "^2.3.0" diff --git a/packages/angular/package.json b/packages/angular/package.json index 8eddd39aa7..1a1d440f7f 100644 --- a/packages/angular/package.json +++ b/packages/angular/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/angular", - "version": "7.7.3", + "version": "7.7.4", "description": "Angular specific wrappers for @ionic/core", "keywords": [ "ionic", @@ -47,7 +47,7 @@ } }, "dependencies": { - "@ionic/core": "^7.7.3", + "@ionic/core": "^7.7.4", "ionicons": "^7.0.0", "jsonc-parser": "^3.0.0", "tslib": "^2.3.0" diff --git a/packages/react-router/CHANGELOG.md b/packages/react-router/CHANGELOG.md index 8272d0102f..071805c2ec 100644 --- a/packages/react-router/CHANGELOG.md +++ b/packages/react-router/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [7.7.4](https://github.com/ionic-team/ionic-framework/compare/v7.7.3...v7.7.4) (2024-03-06) + +**Note:** Version bump only for package @ionic/react-router + + + + + ## [7.7.3](https://github.com/ionic-team/ionic-framework/compare/v7.7.2...v7.7.3) (2024-02-21) **Note:** Version bump only for package @ionic/react-router diff --git a/packages/react-router/package-lock.json b/packages/react-router/package-lock.json index 21e7340a23..f3f3c70d17 100644 --- a/packages/react-router/package-lock.json +++ b/packages/react-router/package-lock.json @@ -1,15 +1,15 @@ { "name": "@ionic/react-router", - "version": "7.7.3", + "version": "7.7.4", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@ionic/react-router", - "version": "7.7.3", + "version": "7.7.4", "license": "MIT", "dependencies": { - "@ionic/react": "^7.7.3", + "@ionic/react": "^7.7.4", "tslib": "*" }, "devDependencies": { diff --git a/packages/react-router/package.json b/packages/react-router/package.json index ec57e63984..7ce2c09e58 100644 --- a/packages/react-router/package.json +++ b/packages/react-router/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/react-router", - "version": "7.7.3", + "version": "7.7.4", "description": "React Router wrapper for @ionic/react", "keywords": [ "ionic", @@ -36,7 +36,7 @@ "dist/" ], "dependencies": { - "@ionic/react": "^7.7.3", + "@ionic/react": "^7.7.4", "tslib": "*" }, "peerDependencies": { diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md index 00e931f417..d120fed4e5 100644 --- a/packages/react/CHANGELOG.md +++ b/packages/react/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [7.7.4](https://github.com/ionic-team/ionic-framework/compare/v7.7.3...v7.7.4) (2024-03-06) + +**Note:** Version bump only for package @ionic/react + + + + + ## [7.7.3](https://github.com/ionic-team/ionic-framework/compare/v7.7.2...v7.7.3) (2024-02-21) **Note:** Version bump only for package @ionic/react diff --git a/packages/react/package-lock.json b/packages/react/package-lock.json index 1ecf881c2d..b25dc1c67d 100644 --- a/packages/react/package-lock.json +++ b/packages/react/package-lock.json @@ -1,15 +1,15 @@ { "name": "@ionic/react", - "version": "7.7.3", + "version": "7.7.4", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@ionic/react", - "version": "7.7.3", + "version": "7.7.4", "license": "MIT", "dependencies": { - "@ionic/core": "^7.7.3", + "@ionic/core": "^7.7.4", "ionicons": "^7.0.0", "tslib": "*" }, diff --git a/packages/react/package.json b/packages/react/package.json index dd3e87493c..17e1119eb9 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/react", - "version": "7.7.3", + "version": "7.7.4", "description": "React specific wrapper for @ionic/core", "keywords": [ "ionic", @@ -39,7 +39,7 @@ "css/" ], "dependencies": { - "@ionic/core": "^7.7.3", + "@ionic/core": "^7.7.4", "ionicons": "^7.0.0", "tslib": "*" }, diff --git a/packages/vue-router/CHANGELOG.md b/packages/vue-router/CHANGELOG.md index 335f9d0c22..1d030fd08a 100644 --- a/packages/vue-router/CHANGELOG.md +++ b/packages/vue-router/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [7.7.4](https://github.com/ionic-team/ionic-framework/compare/v7.7.3...v7.7.4) (2024-03-06) + +**Note:** Version bump only for package @ionic/vue-router + + + + + ## [7.7.3](https://github.com/ionic-team/ionic-framework/compare/v7.7.2...v7.7.3) (2024-02-21) **Note:** Version bump only for package @ionic/vue-router diff --git a/packages/vue-router/package-lock.json b/packages/vue-router/package-lock.json index 2b2929567f..3f03dcf54c 100644 --- a/packages/vue-router/package-lock.json +++ b/packages/vue-router/package-lock.json @@ -1,15 +1,15 @@ { "name": "@ionic/vue-router", - "version": "7.7.3", + "version": "7.7.4", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@ionic/vue-router", - "version": "7.7.3", + "version": "7.7.4", "license": "MIT", "dependencies": { - "@ionic/vue": "^7.7.3" + "@ionic/vue": "^7.7.4" }, "devDependencies": { "@ionic/eslint-config": "^0.3.0", diff --git a/packages/vue-router/package.json b/packages/vue-router/package.json index b92a6d41b0..6556cfebbd 100644 --- a/packages/vue-router/package.json +++ b/packages/vue-router/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/vue-router", - "version": "7.7.3", + "version": "7.7.4", "description": "Vue Router integration for @ionic/vue", "scripts": { "test.spec": "jest", @@ -44,7 +44,7 @@ }, "homepage": "https://github.com/ionic-team/ionic#readme", "dependencies": { - "@ionic/vue": "^7.7.3" + "@ionic/vue": "^7.7.4" }, "devDependencies": { "@ionic/eslint-config": "^0.3.0", diff --git a/packages/vue/CHANGELOG.md b/packages/vue/CHANGELOG.md index d2d28ddf53..7fffea71ae 100644 --- a/packages/vue/CHANGELOG.md +++ b/packages/vue/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [7.7.4](https://github.com/ionic-team/ionic-framework/compare/v7.7.3...v7.7.4) (2024-03-06) + +**Note:** Version bump only for package @ionic/vue + + + + + ## [7.7.3](https://github.com/ionic-team/ionic-framework/compare/v7.7.2...v7.7.3) (2024-02-21) **Note:** Version bump only for package @ionic/vue diff --git a/packages/vue/package-lock.json b/packages/vue/package-lock.json index 15528de669..5c03d6780b 100644 --- a/packages/vue/package-lock.json +++ b/packages/vue/package-lock.json @@ -1,15 +1,15 @@ { "name": "@ionic/vue", - "version": "7.7.3", + "version": "7.7.4", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@ionic/vue", - "version": "7.7.3", + "version": "7.7.4", "license": "MIT", "dependencies": { - "@ionic/core": "^7.7.3", + "@ionic/core": "^7.7.4", "ionicons": "^7.0.0" }, "devDependencies": { diff --git a/packages/vue/package.json b/packages/vue/package.json index b902ea7c69..707afae94c 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/vue", - "version": "7.7.3", + "version": "7.7.4", "description": "Vue specific wrapper for @ionic/core", "scripts": { "eslint": "eslint src", @@ -66,7 +66,7 @@ "vue-router": "^4.0.16" }, "dependencies": { - "@ionic/core": "^7.7.3", + "@ionic/core": "^7.7.4", "ionicons": "^7.0.0" }, "vetur": { From 77914f3a285002c82e4fef0fbc74c95d199824c8 Mon Sep 17 00:00:00 2001 From: ionitron Date: Wed, 6 Mar 2024 18:05:34 +0000 Subject: [PATCH 20/26] chore(): update package lock files --- packages/angular-server/package-lock.json | 12 +++---- packages/angular/package-lock.json | 12 +++---- packages/react-router/package-lock.json | 40 +++++++++++------------ packages/react/package-lock.json | 12 +++---- packages/vue-router/package-lock.json | 40 +++++++++++------------ packages/vue/package-lock.json | 12 +++---- 6 files changed, 64 insertions(+), 64 deletions(-) diff --git a/packages/angular-server/package-lock.json b/packages/angular-server/package-lock.json index bea29a555c..1320564095 100644 --- a/packages/angular-server/package-lock.json +++ b/packages/angular-server/package-lock.json @@ -1060,9 +1060,9 @@ "dev": true }, "node_modules/@ionic/core": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.3.tgz", - "integrity": "sha512-DSv6DPuiLU2MXsgDAXKFJW5OXxT7EyPy2jcQf03RcWooWeFryy979mqotPw7BgUuWt/fVGuz2tl3peAJGSqmDQ==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.4.tgz", + "integrity": "sha512-zThio3ZfbTu+3eM6QBdyeEk5OBc7M0ApFwSlP/G7rrFVcTPm12FNvG9VPD+aN5NwnYy0EsV3hlMkxbawoqjVLw==", "dependencies": { "@stencil/core": "^4.12.2", "ionicons": "^7.2.2", @@ -7330,9 +7330,9 @@ "dev": true }, "@ionic/core": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.3.tgz", - "integrity": "sha512-DSv6DPuiLU2MXsgDAXKFJW5OXxT7EyPy2jcQf03RcWooWeFryy979mqotPw7BgUuWt/fVGuz2tl3peAJGSqmDQ==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.4.tgz", + "integrity": "sha512-zThio3ZfbTu+3eM6QBdyeEk5OBc7M0ApFwSlP/G7rrFVcTPm12FNvG9VPD+aN5NwnYy0EsV3hlMkxbawoqjVLw==", "requires": { "@stencil/core": "^4.12.2", "ionicons": "^7.2.2", diff --git a/packages/angular/package-lock.json b/packages/angular/package-lock.json index 15574bbe6d..3f876eb950 100644 --- a/packages/angular/package-lock.json +++ b/packages/angular/package-lock.json @@ -1407,9 +1407,9 @@ "dev": true }, "node_modules/@ionic/core": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.3.tgz", - "integrity": "sha512-DSv6DPuiLU2MXsgDAXKFJW5OXxT7EyPy2jcQf03RcWooWeFryy979mqotPw7BgUuWt/fVGuz2tl3peAJGSqmDQ==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.4.tgz", + "integrity": "sha512-zThio3ZfbTu+3eM6QBdyeEk5OBc7M0ApFwSlP/G7rrFVcTPm12FNvG9VPD+aN5NwnYy0EsV3hlMkxbawoqjVLw==", "dependencies": { "@stencil/core": "^4.12.2", "ionicons": "^7.2.2", @@ -9697,9 +9697,9 @@ "dev": true }, "@ionic/core": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.3.tgz", - "integrity": "sha512-DSv6DPuiLU2MXsgDAXKFJW5OXxT7EyPy2jcQf03RcWooWeFryy979mqotPw7BgUuWt/fVGuz2tl3peAJGSqmDQ==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.4.tgz", + "integrity": "sha512-zThio3ZfbTu+3eM6QBdyeEk5OBc7M0ApFwSlP/G7rrFVcTPm12FNvG9VPD+aN5NwnYy0EsV3hlMkxbawoqjVLw==", "requires": { "@stencil/core": "^4.12.2", "ionicons": "^7.2.2", diff --git a/packages/react-router/package-lock.json b/packages/react-router/package-lock.json index f3f3c70d17..e5d772cec3 100644 --- a/packages/react-router/package-lock.json +++ b/packages/react-router/package-lock.json @@ -238,9 +238,9 @@ "dev": true }, "node_modules/@ionic/core": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.3.tgz", - "integrity": "sha512-DSv6DPuiLU2MXsgDAXKFJW5OXxT7EyPy2jcQf03RcWooWeFryy979mqotPw7BgUuWt/fVGuz2tl3peAJGSqmDQ==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.4.tgz", + "integrity": "sha512-zThio3ZfbTu+3eM6QBdyeEk5OBc7M0ApFwSlP/G7rrFVcTPm12FNvG9VPD+aN5NwnYy0EsV3hlMkxbawoqjVLw==", "dependencies": { "@stencil/core": "^4.12.2", "ionicons": "^7.2.2", @@ -414,11 +414,11 @@ } }, "node_modules/@ionic/react": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/@ionic/react/-/react-7.7.3.tgz", - "integrity": "sha512-b8jLpqv4dZ9nB9zoxhe0KR1Wk9bWMQ3UXQcOPu20+zYrxExwPqpLJ93LI0bU4F7ellduMjsakvELY486FeRrXw==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@ionic/react/-/react-7.7.4.tgz", + "integrity": "sha512-UBNBUjBN1fmCUyH8hetu0/q3F4pSNFVpjhh3Bt3s/bUXy0ksCuGbiYg/hET9QW1ja17ijq0+coqREXEB8lTmrA==", "dependencies": { - "@ionic/core": "7.7.3", + "@ionic/core": "7.7.4", "ionicons": "^7.0.0", "tslib": "*" }, @@ -667,9 +667,9 @@ ] }, "node_modules/@stencil/core": { - "version": "4.12.3", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.12.3.tgz", - "integrity": "sha512-9XkE9i2aXPlApMNeq3tbVHKx0eAfDc7QGyIl6t5NMuQFTOGL5Xd1soF38d+hCIDpUoUUtY7jXWg+iFrlrMzQhg==", + "version": "4.12.5", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.12.5.tgz", + "integrity": "sha512-vSyFjY7XSEx0ufa9SebOd437CvnneaTXlCpuGDhjUDxAjGBlu6ie5qHyubobVGBth//aErc6wZPHc6W75Vp3iQ==", "bin": { "stencil": "bin/stencil" }, @@ -4050,9 +4050,9 @@ "dev": true }, "@ionic/core": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.3.tgz", - "integrity": "sha512-DSv6DPuiLU2MXsgDAXKFJW5OXxT7EyPy2jcQf03RcWooWeFryy979mqotPw7BgUuWt/fVGuz2tl3peAJGSqmDQ==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.4.tgz", + "integrity": "sha512-zThio3ZfbTu+3eM6QBdyeEk5OBc7M0ApFwSlP/G7rrFVcTPm12FNvG9VPD+aN5NwnYy0EsV3hlMkxbawoqjVLw==", "requires": { "@stencil/core": "^4.12.2", "ionicons": "^7.2.2", @@ -4156,11 +4156,11 @@ "requires": {} }, "@ionic/react": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/@ionic/react/-/react-7.7.3.tgz", - "integrity": "sha512-b8jLpqv4dZ9nB9zoxhe0KR1Wk9bWMQ3UXQcOPu20+zYrxExwPqpLJ93LI0bU4F7ellduMjsakvELY486FeRrXw==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@ionic/react/-/react-7.7.4.tgz", + "integrity": "sha512-UBNBUjBN1fmCUyH8hetu0/q3F4pSNFVpjhh3Bt3s/bUXy0ksCuGbiYg/hET9QW1ja17ijq0+coqREXEB8lTmrA==", "requires": { - "@ionic/core": "7.7.3", + "@ionic/core": "7.7.4", "ionicons": "^7.0.0", "tslib": "*" } @@ -4297,9 +4297,9 @@ "optional": true }, "@stencil/core": { - "version": "4.12.3", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.12.3.tgz", - "integrity": "sha512-9XkE9i2aXPlApMNeq3tbVHKx0eAfDc7QGyIl6t5NMuQFTOGL5Xd1soF38d+hCIDpUoUUtY7jXWg+iFrlrMzQhg==" + "version": "4.12.5", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.12.5.tgz", + "integrity": "sha512-vSyFjY7XSEx0ufa9SebOd437CvnneaTXlCpuGDhjUDxAjGBlu6ie5qHyubobVGBth//aErc6wZPHc6W75Vp3iQ==" }, "@types/estree": { "version": "1.0.4", diff --git a/packages/react/package-lock.json b/packages/react/package-lock.json index b25dc1c67d..dd510c5dbe 100644 --- a/packages/react/package-lock.json +++ b/packages/react/package-lock.json @@ -811,9 +811,9 @@ "dev": true }, "node_modules/@ionic/core": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.3.tgz", - "integrity": "sha512-DSv6DPuiLU2MXsgDAXKFJW5OXxT7EyPy2jcQf03RcWooWeFryy979mqotPw7BgUuWt/fVGuz2tl3peAJGSqmDQ==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.4.tgz", + "integrity": "sha512-zThio3ZfbTu+3eM6QBdyeEk5OBc7M0ApFwSlP/G7rrFVcTPm12FNvG9VPD+aN5NwnYy0EsV3hlMkxbawoqjVLw==", "dependencies": { "@stencil/core": "^4.12.2", "ionicons": "^7.2.2", @@ -12857,9 +12857,9 @@ "dev": true }, "@ionic/core": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.3.tgz", - "integrity": "sha512-DSv6DPuiLU2MXsgDAXKFJW5OXxT7EyPy2jcQf03RcWooWeFryy979mqotPw7BgUuWt/fVGuz2tl3peAJGSqmDQ==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.4.tgz", + "integrity": "sha512-zThio3ZfbTu+3eM6QBdyeEk5OBc7M0ApFwSlP/G7rrFVcTPm12FNvG9VPD+aN5NwnYy0EsV3hlMkxbawoqjVLw==", "requires": { "@stencil/core": "^4.12.2", "ionicons": "^7.2.2", diff --git a/packages/vue-router/package-lock.json b/packages/vue-router/package-lock.json index 3f03dcf54c..1660a0a3a2 100644 --- a/packages/vue-router/package-lock.json +++ b/packages/vue-router/package-lock.json @@ -661,9 +661,9 @@ "dev": true }, "node_modules/@ionic/core": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.3.tgz", - "integrity": "sha512-DSv6DPuiLU2MXsgDAXKFJW5OXxT7EyPy2jcQf03RcWooWeFryy979mqotPw7BgUuWt/fVGuz2tl3peAJGSqmDQ==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.4.tgz", + "integrity": "sha512-zThio3ZfbTu+3eM6QBdyeEk5OBc7M0ApFwSlP/G7rrFVcTPm12FNvG9VPD+aN5NwnYy0EsV3hlMkxbawoqjVLw==", "dependencies": { "@stencil/core": "^4.12.2", "ionicons": "^7.2.2", @@ -852,11 +852,11 @@ } }, "node_modules/@ionic/vue": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/@ionic/vue/-/vue-7.7.3.tgz", - "integrity": "sha512-5j21jj4QldoJ6qtTvhEcSoYCvTB/VlVvFx3UnNrlobmmZkryciPHP1j5evzSiuX3aKILkeJmB2yq1OBoHdvoUA==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@ionic/vue/-/vue-7.7.4.tgz", + "integrity": "sha512-THrMMoQHU2Ym+JaTj/dm/FV8FyB7ZXmc6kierZ/+BSvOncIekla8Afe6Qk2c2U1afOPos0MBINf9xXkwxnHfIw==", "dependencies": { - "@ionic/core": "7.7.3", + "@ionic/core": "7.7.4", "ionicons": "^7.0.0" } }, @@ -1508,9 +1508,9 @@ } }, "node_modules/@stencil/core": { - "version": "4.12.3", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.12.3.tgz", - "integrity": "sha512-9XkE9i2aXPlApMNeq3tbVHKx0eAfDc7QGyIl6t5NMuQFTOGL5Xd1soF38d+hCIDpUoUUtY7jXWg+iFrlrMzQhg==", + "version": "4.12.5", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.12.5.tgz", + "integrity": "sha512-vSyFjY7XSEx0ufa9SebOd437CvnneaTXlCpuGDhjUDxAjGBlu6ie5qHyubobVGBth//aErc6wZPHc6W75Vp3iQ==", "bin": { "stencil": "bin/stencil" }, @@ -7878,9 +7878,9 @@ "dev": true }, "@ionic/core": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.3.tgz", - "integrity": "sha512-DSv6DPuiLU2MXsgDAXKFJW5OXxT7EyPy2jcQf03RcWooWeFryy979mqotPw7BgUuWt/fVGuz2tl3peAJGSqmDQ==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.4.tgz", + "integrity": "sha512-zThio3ZfbTu+3eM6QBdyeEk5OBc7M0ApFwSlP/G7rrFVcTPm12FNvG9VPD+aN5NwnYy0EsV3hlMkxbawoqjVLw==", "requires": { "@stencil/core": "^4.12.2", "ionicons": "^7.2.2", @@ -7993,11 +7993,11 @@ "requires": {} }, "@ionic/vue": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/@ionic/vue/-/vue-7.7.3.tgz", - "integrity": "sha512-5j21jj4QldoJ6qtTvhEcSoYCvTB/VlVvFx3UnNrlobmmZkryciPHP1j5evzSiuX3aKILkeJmB2yq1OBoHdvoUA==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@ionic/vue/-/vue-7.7.4.tgz", + "integrity": "sha512-THrMMoQHU2Ym+JaTj/dm/FV8FyB7ZXmc6kierZ/+BSvOncIekla8Afe6Qk2c2U1afOPos0MBINf9xXkwxnHfIw==", "requires": { - "@ionic/core": "7.7.3", + "@ionic/core": "7.7.4", "ionicons": "^7.0.0" } }, @@ -8461,9 +8461,9 @@ } }, "@stencil/core": { - "version": "4.12.3", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.12.3.tgz", - "integrity": "sha512-9XkE9i2aXPlApMNeq3tbVHKx0eAfDc7QGyIl6t5NMuQFTOGL5Xd1soF38d+hCIDpUoUUtY7jXWg+iFrlrMzQhg==" + "version": "4.12.5", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.12.5.tgz", + "integrity": "sha512-vSyFjY7XSEx0ufa9SebOd437CvnneaTXlCpuGDhjUDxAjGBlu6ie5qHyubobVGBth//aErc6wZPHc6W75Vp3iQ==" }, "@tootallnate/once": { "version": "2.0.0", diff --git a/packages/vue/package-lock.json b/packages/vue/package-lock.json index 5c03d6780b..006d333331 100644 --- a/packages/vue/package-lock.json +++ b/packages/vue/package-lock.json @@ -208,9 +208,9 @@ "dev": true }, "node_modules/@ionic/core": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.3.tgz", - "integrity": "sha512-DSv6DPuiLU2MXsgDAXKFJW5OXxT7EyPy2jcQf03RcWooWeFryy979mqotPw7BgUuWt/fVGuz2tl3peAJGSqmDQ==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.4.tgz", + "integrity": "sha512-zThio3ZfbTu+3eM6QBdyeEk5OBc7M0ApFwSlP/G7rrFVcTPm12FNvG9VPD+aN5NwnYy0EsV3hlMkxbawoqjVLw==", "dependencies": { "@stencil/core": "^4.12.2", "ionicons": "^7.2.2", @@ -3959,9 +3959,9 @@ "dev": true }, "@ionic/core": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.3.tgz", - "integrity": "sha512-DSv6DPuiLU2MXsgDAXKFJW5OXxT7EyPy2jcQf03RcWooWeFryy979mqotPw7BgUuWt/fVGuz2tl3peAJGSqmDQ==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.4.tgz", + "integrity": "sha512-zThio3ZfbTu+3eM6QBdyeEk5OBc7M0ApFwSlP/G7rrFVcTPm12FNvG9VPD+aN5NwnYy0EsV3hlMkxbawoqjVLw==", "requires": { "@stencil/core": "^4.12.2", "ionicons": "^7.2.2", From b2d636f14dcd33313f6604cfd4a64b542c831b34 Mon Sep 17 00:00:00 2001 From: Shawn Taylor Date: Wed, 6 Mar 2024 17:34:54 -0500 Subject: [PATCH 21/26] fix(checkbox): set aria-checked of indeterminate checkbox to 'mixed' (#29115) Issue number: resolves Internal --------- ## What is the current behavior? We are not ever explicitly setting `aria-checked`. For checked and unchecked states (i.e. `true` and `false` for aria-checked), we don't need to set `aria-checked` because an input with a type of 'checkbox' has built-in semantics making `aria-checked` redundant. However, when the checkbox is in an indeterminate state, `aria-checked` should have a value of 'mixed'. We are not currently ever setting it to 'mixed'. See [MDN](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-checked#description) for more details. ## What is the new behavior? - The checkbox's `aria-checked` has a value of 'true' when it is checked - The checkbox's `aria-checked` has a value of 'false' when it is unchecked - The checkbox's `aria-checked` has a value of 'mixed' when it is indeterminate ## Does this introduce a breaking change? - [ ] Yes - [x] No ## Other information --- core/src/components/checkbox/checkbox.tsx | 1 + .../src/components/checkbox/test/checkbox.spec.ts | 15 +++++++++++++++ 2 files changed, 16 insertions(+) diff --git a/core/src/components/checkbox/checkbox.tsx b/core/src/components/checkbox/checkbox.tsx index ab65f51a83..b05110a245 100644 --- a/core/src/components/checkbox/checkbox.tsx +++ b/core/src/components/checkbox/checkbox.tsx @@ -251,6 +251,7 @@ export class Checkbox implements ComponentInterface { return ( { expect(checkbox.checked).toBe(false); }); }); + +describe('ion-checkbox: indeterminate', () => { + it('should have a mixed value for aria-checked', async () => { + const page = await newSpecPage({ + components: [Checkbox], + html: ` + Checkbox + `, + }); + + const checkbox = page.body.querySelector('ion-checkbox')!; + + expect(checkbox.getAttribute('aria-checked')).toBe('mixed'); + }); +}); From 84f5defe33f57352076a8cfb2a139705597f7a21 Mon Sep 17 00:00:00 2001 From: Maria Hutt Date: Wed, 6 Mar 2024 14:55:42 -0800 Subject: [PATCH 22/26] refactor(range): update value on touchEnd or drag (#29005) Issue number: resolves #28487 --------- ## What is the current behavior? There are two behaviors that need to be addressed. 1. The range value is updated when the gesture `onStart` event is fired. This can lead to the values being accidentally updated when the user is scrolling on the view. The user might tap on the range to scroll on the view, but the range value is updated instead. 2. The component prevents the view from scrolling while the user has touched any part of the range. The user might want to scroll and they happen to touch the range. This can lead to the user feeling disoriented because they can't scroll on the view anymore. These behaviors do not follow the native behavior of mobile devices. ## What is the new behavior? - The range value is updated on touch end or when the knob is being dragged. - The view can be scrolled while the user is not dragging the knob. - A new variable `isScrollingView` is used to determine if the user is scrolling on the view regardless of whether the user is dragging the knob or not. This determines what logic to apply. - The `pressedKnob` variable is no longer being set in the `onStart` event. It is now being set in the `onMove` and `onEnd` events. (the reason behind this can be found within the newly added comments) - The `initialContentScrollY` variable is no longer being set in the `onStart` event. It is now being set in the `onMove` event. (the reason behind this can be found within the newly added comments) I did not change the behavior of the range when the user is dragging the knob. The view should not scroll while the user is dragging the knob. ## Does this introduce a breaking change? - [ ] Yes - [x] No ## Other information The new behavior aligns with the native mobile devices. --- core/src/components/range/range.tsx | 168 +++++++++++++++--- .../components/range/test/range-events.e2e.ts | 33 ++++ 2 files changed, 172 insertions(+), 29 deletions(-) diff --git a/core/src/components/range/range.tsx b/core/src/components/range/range.tsx index 1df4ed9c3f..d8904a2f54 100644 --- a/core/src/components/range/range.tsx +++ b/core/src/components/range/range.tsx @@ -299,8 +299,14 @@ export class Range implements ComponentInterface { el: rangeSlider, gestureName: 'range', gesturePriority: 100, - threshold: 0, - onStart: (ev) => this.onStart(ev), + /** + * Provide a threshold since the drag movement + * might be a user scrolling the view. + * If this is true, then the range + * should not move. + */ + threshold: 10, + onStart: () => this.onStart(), onMove: (ev) => this.onMove(ev), onEnd: (ev) => this.onEnd(ev), }); @@ -418,42 +424,101 @@ export class Range implements ComponentInterface { this.ionChange.emit({ value: this.value }); } - private onStart(detail: GestureDetail) { - const { contentEl } = this; - if (contentEl) { - this.initialContentScrollY = disableContentScrollY(contentEl); - } - - const rect = (this.rect = this.rangeSlider!.getBoundingClientRect() as any); - const currentX = detail.currentX; - - // figure out which knob they started closer to - let ratio = clamp(0, (currentX - rect.left) / rect.width, 1); - if (isRTL(this.el)) { - ratio = 1 - ratio; - } - - this.pressedKnob = !this.dualKnobs || Math.abs(this.ratioA - ratio) < Math.abs(this.ratioB - ratio) ? 'A' : 'B'; - - this.setFocus(this.pressedKnob); - - // update the active knob's position - this.update(currentX); - + /** + * The value should be updated on touch end or + * when the component is being dragged. + * This follows the native behavior of mobile devices. + * + * For example: When the user lifts their finger from the + * screen after tapping the bar or dragging the bar or knob. + */ + private onStart() { this.ionKnobMoveStart.emit({ value: this.ensureValueInBounds(this.value) }); } + /** + * The value should be updated while dragging the + * bar or knob. + * + * While the user is dragging, the view + * should not scroll. This is to prevent the user from + * feeling disoriented while dragging. + * + * The user can scroll on the view if the knob or + * bar is not being dragged. + * + * @param detail The details of the gesture event. + */ private onMove(detail: GestureDetail) { - this.update(detail.currentX); + const { contentEl, pressedKnob } = this; + const currentX = detail.currentX; + + /** + * Since the user is dragging on the bar or knob, the view should not scroll. + * + * This only needs to be done once. + */ + if (contentEl && this.initialContentScrollY === undefined) { + this.initialContentScrollY = disableContentScrollY(contentEl); + } + + /** + * The `pressedKnob` can be undefined if the user just + * started dragging the knob. + * + * This is necessary to determine which knob the user is dragging, + * especially when it's a dual knob. + * Plus, it determines when to apply certain styles. + * + * This only needs to be done once since the knob won't change + * while the user is dragging. + */ + if (pressedKnob === undefined) { + this.setPressedKnob(currentX); + } + + this.update(currentX); } - private onEnd(detail: GestureDetail) { + /** + * The value should be updated on touch end: + * - When the user lifts their finger from the screen after + * tapping the bar. + * + * @param detail The details of the gesture or mouse event. + */ + private onEnd(detail: GestureDetail | MouseEvent) { const { contentEl, initialContentScrollY } = this; - if (contentEl) { + const currentX = (detail as GestureDetail).currentX || (detail as MouseEvent).clientX; + + /** + * The `pressedKnob` can be undefined if the user never + * dragged the knob. They just tapped on the bar. + * + * This is necessary to determine which knob the user is changing, + * especially when it's a dual knob. + * Plus, it determines when to apply certain styles. + */ + if (this.pressedKnob === undefined) { + this.setPressedKnob(currentX); + } + + /** + * The user is no longer dragging the bar or + * knob (if they were dragging it). + * + * The user can now scroll on the view in the next gesture event. + */ + if (contentEl && initialContentScrollY !== undefined) { resetContentScrollY(contentEl, initialContentScrollY); } - this.update(detail.currentX); + // update the active knob's position + this.update(currentX); + /** + * Reset the pressed knob to undefined since the user + * may start dragging a different knob in the next gesture event. + */ this.pressedKnob = undefined; this.emitValueChange(); @@ -485,6 +550,19 @@ export class Range implements ComponentInterface { this.updateValue(); } + private setPressedKnob(currentX: number) { + const rect = (this.rect = this.rangeSlider!.getBoundingClientRect() as any); + + // figure out which knob they started closer to + let ratio = clamp(0, (currentX - rect.left) / rect.width, 1); + if (isRTL(this.el)) { + ratio = 1 - ratio; + } + this.pressedKnob = !this.dualKnobs || Math.abs(this.ratioA - ratio) < Math.abs(this.ratioB - ratio) ? 'A' : 'B'; + + this.setFocus(this.pressedKnob); + } + private get valA() { return ratioToValue(this.ratioA, this.min, this.max, this.step); } @@ -799,7 +877,39 @@ Developers can dismiss this warning by removing their usage of the "legacy" prop } return ( -
(this.rangeSlider = rangeEl)}> +
(this.rangeSlider = rangeEl)} + /** + * Since the gesture has a threshold, the value + * won't change until the user has dragged past + * the threshold. This is to prevent the range + * from moving when the user is scrolling. + * + * This results in the value not being updated + * and the event emitters not being triggered + * if the user taps on the range. This is why + * we need to listen for the "pointerUp" event. + */ + onPointerUp={(ev: PointerEvent) => { + /** + * If the user drags the knob on the web + * version (does not occur on mobile), + * the "pointerUp" event will be triggered + * along with the gesture's events. + * This leads to duplicate events. + * + * By checking if the pressedKnob is undefined, + * we can determine if the "pointerUp" event was + * triggered by a tap or a drag. If it was + * dragged, the pressedKnob will be defined. + */ + if (this.pressedKnob === undefined) { + this.onStart(); + this.onEnd(ev); + } + }} + > {ticks.map((tick) => (
expect(rangeEnd).toHaveReceivedEventDetail({ value: 21 }); }); + test('should emit end event on tap', async ({ page }, testInfo) => { + testInfo.annotations.push({ + type: 'issue', + description: 'https://github.com/ionic-team/ionic-framework/issues/28487', + }); + + await page.setContent(``, config); + + const range = page.locator('ion-range'); + const rangeEndSpy = await page.spyOnEvent('ionKnobMoveEnd'); + const rangeBoundingBox = await range.boundingBox(); + /** + * Coordinates for the click event. + * These need to be near the end of the range + * (or anything that isn't the current value). + * + * The number 50 is arbitrary, but it should be + * less than the width of the range. + */ + const x = rangeBoundingBox!.width - 50; + // The y coordinate is the middle of the range. + const y = rangeBoundingBox!.height / 2; + + // Click near the end of the range. + await range.click({ + position: { x, y }, + }); + + await rangeEndSpy.next(); + + expect(rangeEndSpy.length).toBe(1); + }); + // TODO FW-2873 test.skip('should not scroll when the knob is swiped', async ({ page, skip }) => { skip.browser('webkit', 'mouse.wheel is not available in WebKit'); From 82709d308470755a24d9ce80f1c325185f671688 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 11 Mar 2024 09:36:31 -0400 Subject: [PATCH 23/26] chore(deps): update dependency @stencil/core to v4.12.5 (#29125) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@stencil/core](https://stenciljs.com/) ([source](https://togithub.com/ionic-team/stencil)) | [`4.12.4` -> `4.12.5`](https://renovatebot.com/diffs/npm/@stencil%2fcore/4.12.4/4.12.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@stencil%2fcore/4.12.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@stencil%2fcore/4.12.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@stencil%2fcore/4.12.4/4.12.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@stencil%2fcore/4.12.4/4.12.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
ionic-team/stencil (@​stencil/core) ### [`v4.12.5`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-4125-2024-03-04) [Compare Source](https://togithub.com/ionic-team/stencil/compare/v4.12.4...v4.12.5) ##### Bug Fixes - **custom-elements:** hydrate on client side ([#​5317](https://togithub.com/ionic-team/stencil/issues/5317)) ([d809658](https://togithub.com/ionic-team/stencil/commit/d809658635280e115d67f1403dba946cce1bb01b)), closes [#​3319](https://togithub.com/ionic-team/stencil/issues/3319)
--- ### Configuration 📅 **Schedule**: Branch creation - "every weekday before 11am" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Never, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/ionic-team/ionic-framework). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- core/package-lock.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/core/package-lock.json b/core/package-lock.json index 2f1075f209..02ec3395b9 100644 --- a/core/package-lock.json +++ b/core/package-lock.json @@ -1759,9 +1759,9 @@ } }, "node_modules/@stencil/core": { - "version": "4.12.4", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.12.4.tgz", - "integrity": "sha512-KrwoXu9J1loWSvQQReilGPkt6/dCH/x5eTBDecCBPclz7vxUM13Iw9almBIffEpurk/kaMAglH0G7sAF/A2y1A==", + "version": "4.12.5", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.12.5.tgz", + "integrity": "sha512-vSyFjY7XSEx0ufa9SebOd437CvnneaTXlCpuGDhjUDxAjGBlu6ie5qHyubobVGBth//aErc6wZPHc6W75Vp3iQ==", "bin": { "stencil": "bin/stencil" }, @@ -11229,9 +11229,9 @@ "requires": {} }, "@stencil/core": { - "version": "4.12.4", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.12.4.tgz", - "integrity": "sha512-KrwoXu9J1loWSvQQReilGPkt6/dCH/x5eTBDecCBPclz7vxUM13Iw9almBIffEpurk/kaMAglH0G7sAF/A2y1A==" + "version": "4.12.5", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.12.5.tgz", + "integrity": "sha512-vSyFjY7XSEx0ufa9SebOd437CvnneaTXlCpuGDhjUDxAjGBlu6ie5qHyubobVGBth//aErc6wZPHc6W75Vp3iQ==" }, "@stencil/react-output-target": { "version": "0.5.3", From 402951ecb8fbeca2d7e82efb4e83ec66ac5a5f6e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 11 Mar 2024 08:56:08 -0700 Subject: [PATCH 24/26] chore(deps): update dependency @capacitor/core to v5.7.2 (#29134) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@capacitor/core](https://capacitorjs.com) ([source](https://togithub.com/ionic-team/capacitor)) | [`5.7.1` -> `5.7.2`](https://renovatebot.com/diffs/npm/@capacitor%2fcore/5.7.1/5.7.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@capacitor%2fcore/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@capacitor%2fcore/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@capacitor%2fcore/5.7.1/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@capacitor%2fcore/5.7.1/5.7.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
ionic-team/capacitor (@​capacitor/core) ### [`v5.7.2`](https://togithub.com/ionic-team/capacitor/releases/tag/5.7.2) [Compare Source](https://togithub.com/ionic-team/capacitor/compare/5.7.1...5.7.2) ##### Bug Fixes - **android:** prevent crash on script injection if the script is too long ([#​7316](https://togithub.com/ionic-team/capacitor/issues/7316)) ([67c00e2](https://togithub.com/ionic-team/capacitor/commit/67c00e2b18994c78433b4b35b7c9e69fa24277b0)) - **cli:** Attempt to verify non-cjs modules exist if cjs resolution fails ([#​7310](https://togithub.com/ionic-team/capacitor/issues/7310)) ([#​7313](https://togithub.com/ionic-team/capacitor/issues/7313)) ([28e7f08](https://togithub.com/ionic-team/capacitor/commit/28e7f08dd7a78a61a40f7c9f90ed30a94b167a35))
--- ### Configuration 📅 **Schedule**: Branch creation - "every weekday before 11am" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Never, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/ionic-team/ionic-framework). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- core/package-lock.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/core/package-lock.json b/core/package-lock.json index 02ec3395b9..d4ab8346bf 100644 --- a/core/package-lock.json +++ b/core/package-lock.json @@ -633,9 +633,9 @@ "dev": true }, "node_modules/@capacitor/core": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-5.7.1.tgz", - "integrity": "sha512-bwmka6FdvyXOpc5U6bOyx58S/Yl6r5lO2TK561f//KnjyXjxav25HWwhV4hthq3ZxJBMiAEucl9RK5vzgkP4Lw==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-5.7.2.tgz", + "integrity": "sha512-/OUtfINmk7ke32VtKIHRAy8NlunbeK+aCqCHOS+fvtr7nUsOJXPkYgbgqZp/CWXET/gSK1xxMecaVBzpE98UKA==", "dev": true, "dependencies": { "tslib": "^2.1.0" @@ -10416,9 +10416,9 @@ "dev": true }, "@capacitor/core": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-5.7.1.tgz", - "integrity": "sha512-bwmka6FdvyXOpc5U6bOyx58S/Yl6r5lO2TK561f//KnjyXjxav25HWwhV4hthq3ZxJBMiAEucl9RK5vzgkP4Lw==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-5.7.2.tgz", + "integrity": "sha512-/OUtfINmk7ke32VtKIHRAy8NlunbeK+aCqCHOS+fvtr7nUsOJXPkYgbgqZp/CWXET/gSK1xxMecaVBzpE98UKA==", "dev": true, "requires": { "tslib": "^2.1.0" From fedd0fab800e95067d5623c53ff3736c042c8404 Mon Sep 17 00:00:00 2001 From: Sean Perkins <13732623+sean-perkins@users.noreply.github.com> Date: Mon, 11 Mar 2024 23:29:10 -0400 Subject: [PATCH 25/26] chore: update bug report template descriptions and required fields (#29135) Issue number: N/A --------- ## What is the current behavior? N/A ## What is the new behavior? - Code reproductions are now required for all new issue reports. The description around a reproduction and how developers can create one has been adjusted. - We only support Ionic v7 to LTS at this point in time. Sending developers to a readonly repository where they cannot file issues doesn't add any value. I've updated the description and link to the relevant support page and enterprise offering. ## Does this introduce a breaking change? - [ ] Yes - [x] No ## Other information --- .github/ISSUE_TEMPLATE/bug_report.yml | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index e305a482a2..09ee08f76f 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -20,12 +20,10 @@ body: id: affected-versions attributes: label: Ionic Framework Version - description: Which version(s) of Ionic Framework does this issue impact? For Ionic Framework 1.x issues, please use https://github.com/ionic-team/ionic-v1. For Ionic Framework 2.x and 3.x issues, please use https://github.com/ionic-team/ionic-v3. + description: Which version(s) of Ionic Framework does this issue impact? [Ionic Framework 1.x to 6.x are no longer supported](https://ionicframework.com/docs/reference/support#framework-maintenance-and-support-status). For extended support, considering visiting [Ionic's Enterprise offering](https://ionic.io/enterprise). options: - - v4.x - - v5.x - - v6.x - v7.x + - v8.x (Beta) - Nightly multiple: true validations: @@ -51,11 +49,11 @@ body: id: steps-to-reproduce attributes: label: Steps to Reproduce - description: Please explain the steps required to duplicate this issue. + description: Explain the steps required to reproduce this issue. placeholder: | - 1. - 2. - 3. + 1. Go to '...' + 2. Click on '...' + 3. Observe: '...' validations: required: true @@ -63,8 +61,15 @@ body: id: reproduction-url attributes: label: Code Reproduction URL - description: Please reproduce this issue in a blank Ionic Framework starter application and provide a link to the repo. Try out our [Getting Started Wizard](https://ionicframework.com/start#basics) to quickly spin up an Ionic Framework starter app. This is the best way to ensure this issue is triaged quickly. Issues without a code reproduction may be closed if the Ionic Team cannot reproduce the issue you are reporting. + description: | + Reproduce this issue in a blank [Ionic Framework starter application](https://ionicframework.com/start#basics) or a Stackblitz example. + + You can use the Stackblitz button available on any of the [component playgrounds](https://ionicframework.com/docs/components) to open an editable example. Remember to save your changes to obtain a link to copy. + + Reproductions cases must be minimal and focused around the specific problem you are experiencing. This is the best way to ensure this issue is triaged quickly. Issues without a code reproduction may be closed if the Ionic Team cannot reproduce the issue you are reporting. placeholder: https://github.com/... + validations: + required: true - type: textarea id: ionic-info From 85b9d5c35f626ffc273d220549b0126ddc1f7e4b Mon Sep 17 00:00:00 2001 From: Sean Perkins <13732623+sean-perkins@users.noreply.github.com> Date: Mon, 11 Mar 2024 23:34:32 -0400 Subject: [PATCH 26/26] fix(angular): add ionNavWillChange and ionNavDidChange types for nav (#29122) Issue number: resolves #29114 --------- ## What is the current behavior? The event types for `ion-nav` were not correctly applied to the angular component wrapper. ## What is the new behavior? - `ionNavWillChange` and `ionNavDidChange` event types are added to `ion-nav` component wrapper in Angular. ## Does this introduce a breaking change? - [ ] Yes - [x] No ## Other information Dev-build: `7.7.5-dev.11709823131.1d3df428` Testing: - Open reproduction on original issue - Observe: Type errors for missing event properties - Install dev-build - (May need to reload) - Observe: Type errors are resolved --- .../common/src/directives/navigation/nav.ts | 22 ++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/packages/angular/common/src/directives/navigation/nav.ts b/packages/angular/common/src/directives/navigation/nav.ts index 585bffc040..78cfaa240f 100644 --- a/packages/angular/common/src/directives/navigation/nav.ts +++ b/packages/angular/common/src/directives/navigation/nav.ts @@ -1,4 +1,12 @@ -import { ElementRef, Injector, EnvironmentInjector, NgZone, ChangeDetectorRef, Directive } from '@angular/core'; +import { + ElementRef, + Injector, + EnvironmentInjector, + NgZone, + ChangeDetectorRef, + Directive, + EventEmitter, +} from '@angular/core'; import type { Components } from '@ionic/core'; import { AngularDelegate } from '../../providers/angular-delegate'; @@ -22,8 +30,16 @@ const NAV_METHODS = [ 'getPrevious', ]; -// eslint-disable-next-line @typescript-eslint/no-empty-interface -export declare interface IonNav extends Components.IonNav {} +export declare interface IonNav extends Components.IonNav { + /** + * Event fired when the nav will change components + */ + ionNavWillChange: EventEmitter>; + /** + * Event fired when the nav has changed components + */ + ionNavDidChange: EventEmitter>; +} @ProxyCmp({ inputs: NAV_INPUTS,