chore: sync with main

This commit is contained in:
Liam DeBeasi
2024-03-13 09:29:12 -04:00
31 changed files with 325 additions and 127 deletions

View File

@ -3,6 +3,19 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## [7.7.5](https://github.com/ionic-team/ionic-framework/compare/v7.7.4...v7.7.5) (2024-03-13)
### Bug Fixes
* **angular:** add ionNavWillChange and ionNavDidChange types for nav ([#29122](https://github.com/ionic-team/ionic-framework/issues/29122)) ([85b9d5c](https://github.com/ionic-team/ionic-framework/commit/85b9d5c35f626ffc273d220549b0126ddc1f7e4b)), closes [#29114](https://github.com/ionic-team/ionic-framework/issues/29114)
* **checkbox:** set aria-checked of indeterminate checkbox to 'mixed' ([#29115](https://github.com/ionic-team/ionic-framework/issues/29115)) ([b2d636f](https://github.com/ionic-team/ionic-framework/commit/b2d636f14dcd33313f6604cfd4a64b542c831b34))
* **overlay:** do not hide overlay if toast is presented ([#29140](https://github.com/ionic-team/ionic-framework/issues/29140)) ([c0f5e5e](https://github.com/ionic-team/ionic-framework/commit/c0f5e5ebc0c9d45d71e10e09903b00b3ba8e6bba)), closes [#29139](https://github.com/ionic-team/ionic-framework/issues/29139)
## [7.7.4](https://github.com/ionic-team/ionic-framework/compare/v7.7.3...v7.7.4) (2024-03-06) ## [7.7.4](https://github.com/ionic-team/ionic-framework/compare/v7.7.3...v7.7.4) (2024-03-06)

View File

@ -3,6 +3,18 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## [7.7.5](https://github.com/ionic-team/ionic-framework/compare/v7.7.4...v7.7.5) (2024-03-13)
### Bug Fixes
* **checkbox:** set aria-checked of indeterminate checkbox to 'mixed' ([#29115](https://github.com/ionic-team/ionic-framework/issues/29115)) ([b2d636f](https://github.com/ionic-team/ionic-framework/commit/b2d636f14dcd33313f6604cfd4a64b542c831b34))
* **overlay:** do not hide overlay if toast is presented ([#29140](https://github.com/ionic-team/ionic-framework/issues/29140)) ([c0f5e5e](https://github.com/ionic-team/ionic-framework/commit/c0f5e5ebc0c9d45d71e10e09903b00b3ba8e6bba)), closes [#29139](https://github.com/ionic-team/ionic-framework/issues/29139)
## [7.7.4](https://github.com/ionic-team/ionic-framework/compare/v7.7.3...v7.7.4) (2024-03-06) ## [7.7.4](https://github.com/ionic-team/ionic-framework/compare/v7.7.3...v7.7.4) (2024-03-06)

View File

@ -1,12 +1,12 @@
{ {
"name": "@ionic/core", "name": "@ionic/core",
"version": "7.7.4", "version": "7.7.5",
"lockfileVersion": 2, "lockfileVersion": 2,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "@ionic/core", "name": "@ionic/core",
"version": "7.7.4", "version": "7.7.5",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@stencil/core": "^4.12.2", "@stencil/core": "^4.12.2",

View File

@ -1,6 +1,6 @@
{ {
"name": "@ionic/core", "name": "@ionic/core",
"version": "7.7.4", "version": "7.7.5",
"description": "Base components for Ionic", "description": "Base components for Ionic",
"keywords": [ "keywords": [
"ionic", "ionic",

View File

@ -1,7 +1,7 @@
import type { ComponentInterface } from '@stencil/core'; import type { ComponentInterface } from '@stencil/core';
import { Build, Component, Element, Host, Method, h } from '@stencil/core'; import { Build, Component, Element, Host, Method, h } from '@stencil/core';
import type { FocusVisibleUtility } from '@utils/focus-visible'; import type { FocusVisibleUtility } from '@utils/focus-visible';
import { shoudUseCloseWatcher } from '@utils/hardware-back-button'; import { shouldUseCloseWatcher } from '@utils/hardware-back-button';
import { printIonWarning } from '@utils/logging'; import { printIonWarning } from '@utils/logging';
import { isPlatform } from '@utils/platform'; import { isPlatform } from '@utils/platform';
@ -36,7 +36,7 @@ export class App implements ComponentInterface {
import('../../utils/input-shims/input-shims').then((module) => module.startInputShims(config, platform)); import('../../utils/input-shims/input-shims').then((module) => module.startInputShims(config, platform));
} }
const hardwareBackButtonModule = await import('../../utils/hardware-back-button'); const hardwareBackButtonModule = await import('../../utils/hardware-back-button');
const supportsHardwareBackButtonEvents = isHybrid || shoudUseCloseWatcher(); const supportsHardwareBackButtonEvents = isHybrid || shouldUseCloseWatcher();
if (config.getBoolean('hardwareBackButton', supportsHardwareBackButtonEvents)) { if (config.getBoolean('hardwareBackButton', supportsHardwareBackButtonEvents)) {
hardwareBackButtonModule.startHardwareBackButton(); hardwareBackButtonModule.startHardwareBackButton();
} else { } else {
@ -44,7 +44,7 @@ export class App implements ComponentInterface {
* If an app sets hardwareBackButton: false and experimentalCloseWatcher: true * If an app sets hardwareBackButton: false and experimentalCloseWatcher: true
* then the close watcher will not be used. * then the close watcher will not be used.
*/ */
if (shoudUseCloseWatcher()) { if (shouldUseCloseWatcher()) {
printIonWarning( printIonWarning(
'experimentalCloseWatcher was set to `true`, but hardwareBackButton was set to `false`. Both config options must be `true` for the Close Watcher API to be used.' 'experimentalCloseWatcher was set to `true`, but hardwareBackButton was set to `false`. Both config options must be `true` for the Close Watcher API to be used.'
); );

View File

@ -2,7 +2,7 @@ import type { ComponentInterface, EventEmitter } from '@stencil/core';
import { Build, Component, Element, Event, Host, Listen, Method, Prop, State, Watch, h } from '@stencil/core'; import { Build, Component, Element, Event, Host, Listen, Method, Prop, State, Watch, h } from '@stencil/core';
import { getTimeGivenProgression } from '@utils/animation/cubic-bezier'; import { getTimeGivenProgression } from '@utils/animation/cubic-bezier';
import { GESTURE_CONTROLLER } from '@utils/gesture'; import { GESTURE_CONTROLLER } from '@utils/gesture';
import { shoudUseCloseWatcher } from '@utils/hardware-back-button'; import { shouldUseCloseWatcher } from '@utils/hardware-back-button';
import type { Attributes } from '@utils/helpers'; import type { Attributes } from '@utils/helpers';
import { inheritAriaAttributes, assert, clamp, isEndSide as isEnd } from '@utils/helpers'; import { inheritAriaAttributes, assert, clamp, isEndSide as isEnd } from '@utils/helpers';
import { menuController } from '@utils/menu-controller'; import { menuController } from '@utils/menu-controller';
@ -788,7 +788,7 @@ export class Menu implements ComponentInterface, MenuI {
*/ */
return ( return (
<Host <Host
onKeyDown={shoudUseCloseWatcher() ? null : this.onKeydown} onKeyDown={shouldUseCloseWatcher() ? null : this.onKeydown}
role="navigation" role="navigation"
aria-label={inheritedAttributes['aria-label'] || 'menu'} aria-label={inheritedAttributes['aria-label'] || 'menu'}
class={{ class={{

View File

@ -30,7 +30,7 @@ interface HandlerRegister {
* moment this file is evaluated which could be * moment this file is evaluated which could be
* before the config is set. * before the config is set.
*/ */
export const shoudUseCloseWatcher = () => export const shouldUseCloseWatcher = () =>
config.get('experimentalCloseWatcher', false) && win !== undefined && 'CloseWatcher' in win; config.get('experimentalCloseWatcher', false) && win !== undefined && 'CloseWatcher' in win;
/** /**
@ -109,7 +109,7 @@ export const startHardwareBackButton = () => {
* backbutton event otherwise we may get duplicate * backbutton event otherwise we may get duplicate
* events firing. * events firing.
*/ */
if (shoudUseCloseWatcher()) { if (shouldUseCloseWatcher()) {
let watcher: CloseWatcher | undefined; let watcher: CloseWatcher | undefined;
const configureWatcher = () => { const configureWatcher = () => {

View File

@ -1,6 +1,6 @@
import { doc } from '@utils/browser'; import { doc } from '@utils/browser';
import type { BackButtonEvent } from '@utils/hardware-back-button'; import type { BackButtonEvent } from '@utils/hardware-back-button';
import { shoudUseCloseWatcher } from '@utils/hardware-back-button'; import { shouldUseCloseWatcher } from '@utils/hardware-back-button';
import { config } from '../global/config'; import { config } from '../global/config';
import { getIonMode } from '../global/ionic-global'; import { getIonMode } from '../global/ionic-global';
@ -428,7 +428,7 @@ const connectListeners = (doc: Document) => {
* this behavior will be handled via the ionBackButton * this behavior will be handled via the ionBackButton
* event. * event.
*/ */
if (!shoudUseCloseWatcher()) { if (!shouldUseCloseWatcher()) {
doc.addEventListener('keydown', (ev) => { doc.addEventListener('keydown', (ev) => {
if (ev.key === 'Escape') { if (ev.key === 'Escape') {
const lastOverlay = getPresentedOverlay(doc); const lastOverlay = getPresentedOverlay(doc);
@ -541,16 +541,7 @@ export const present = async <OverlayPresentOptions>(
} }
setRootAriaHidden(true); setRootAriaHidden(true);
hideOverlaysFromScreenReaders(overlay.el);
/**
* Hide all other overlays from screen readers so only this one
* can be read. Note that presenting an overlay always makes
* it the topmost one.
*/
if (doc !== undefined) {
const presentedOverlays = getPresentedOverlays(doc);
presentedOverlays.forEach((o) => o.setAttribute('aria-hidden', 'true'));
}
overlay.presented = true; overlay.presented = true;
overlay.willPresent.emit(); overlay.willPresent.emit();
@ -723,13 +714,7 @@ export const dismiss = async <OverlayDismissOptions>(
overlay.el.remove(); overlay.el.remove();
/** revealOverlaysToScreenReaders();
* If there are other overlays presented, unhide the new
* topmost one from screen readers.
*/
if (doc !== undefined) {
getPresentedOverlay(doc)?.removeAttribute('aria-hidden');
}
return true; return true;
}; };
@ -966,3 +951,65 @@ export const createTriggerController = () => {
removeClickListener, removeClickListener,
}; };
}; };
/**
* Ensure that underlying overlays have aria-hidden if necessary so that screen readers
* cannot move focus to these elements. Note that we cannot rely on focus/focusin/focusout
* events here because those events do not fire when the screen readers moves to a non-focusable
* element such as text.
* Without this logic screen readers would be able to move focus outside of the top focus-trapped overlay.
*
* @param newTopMostOverlay - The overlay that is being presented. Since the overlay has not been
* fully presented yet at the time this function is called it will not be included in the getPresentedOverlays result.
*/
const hideOverlaysFromScreenReaders = (newTopMostOverlay: HTMLIonOverlayElement) => {
if (doc === undefined) return;
const overlays = getPresentedOverlays(doc);
for (let i = overlays.length - 1; i >= 0; i--) {
const presentedOverlay = overlays[i];
const nextPresentedOverlay = overlays[i + 1] ?? newTopMostOverlay;
/**
* If next overlay has aria-hidden then all remaining overlays will have it too.
* Or, if the next overlay is a Toast that does not have aria-hidden then current overlay
* should not have aria-hidden either so focus can remain in the current overlay.
*/
if (nextPresentedOverlay.hasAttribute('aria-hidden') || nextPresentedOverlay.tagName !== 'ION-TOAST') {
presentedOverlay.setAttribute('aria-hidden', 'true');
}
}
};
/**
* When dismissing an overlay we need to reveal the new top-most overlay to screen readers.
* If the top-most overlay is a Toast we potentially need to reveal more overlays since
* focus is never automatically moved to the Toast.
*/
const revealOverlaysToScreenReaders = () => {
if (doc === undefined) return;
const overlays = getPresentedOverlays(doc);
for (let i = overlays.length - 1; i >= 0; i--) {
const currentOverlay = overlays[i];
/**
* If the current we are looking at is a Toast then we can remove aria-hidden.
* However, we potentially need to keep looking at the overlay stack because there
* could be more Toasts underneath. Additionally, we need to unhide the closest non-Toast
* overlay too so focus can move there since focus is never automatically moved to the Toast.
*/
currentOverlay.removeAttribute('aria-hidden');
/**
* If we found a non-Toast element then we can just remove aria-hidden and stop searching entirely
* since this overlay should always receive focus. As a result, all underlying overlays should still
* be hidden from screen readers.
*/
if (currentOverlay.tagName !== 'ION-TOAST') {
break;
}
}
};

View File

@ -1,6 +1,7 @@
import { newSpecPage } from '@stencil/core/testing'; import { newSpecPage } from '@stencil/core/testing';
import { Modal } from '../../../components/modal/modal'; import { Modal } from '../../../components/modal/modal';
import { Toast } from '../../../components/toast/toast';
import { Nav } from '../../../components/nav/nav'; import { Nav } from '../../../components/nav/nav';
import { RouterOutlet } from '../../../components/router-outlet/router-outlet'; import { RouterOutlet } from '../../../components/router-outlet/router-outlet';
import { setRootAriaHidden } from '../../overlays'; import { setRootAriaHidden } from '../../overlays';
@ -193,4 +194,70 @@ describe('aria-hidden on individual overlays', () => {
await modalOne.present(); await modalOne.present();
expect(modalOne.hasAttribute('aria-hidden')).toEqual(false); expect(modalOne.hasAttribute('aria-hidden')).toEqual(false);
}); });
it('should not hide previous overlay if top-most overlay is toast', async () => {
const page = await newSpecPage({
components: [Modal, Toast],
html: `
<ion-modal id="m-one"></ion-modal>
<ion-modal id="m-two"></ion-modal>
<ion-toast id="t-one"></ion-toast>
<ion-toast id="t-two"></ion-toast>
`,
});
const modalOne = page.body.querySelector<HTMLIonModalElement>('ion-modal#m-one')!;
const modalTwo = page.body.querySelector<HTMLIonModalElement>('ion-modal#m-two')!;
const toastOne = page.body.querySelector<HTMLIonModalElement>('ion-toast#t-one')!;
const toastTwo = page.body.querySelector<HTMLIonModalElement>('ion-toast#t-two')!;
await modalOne.present();
await modalTwo.present();
await toastOne.present();
await toastTwo.present();
expect(modalOne.hasAttribute('aria-hidden')).toEqual(true);
expect(modalTwo.hasAttribute('aria-hidden')).toEqual(false);
expect(toastOne.hasAttribute('aria-hidden')).toEqual(false);
expect(toastTwo.hasAttribute('aria-hidden')).toEqual(false);
await toastTwo.dismiss();
expect(modalOne.hasAttribute('aria-hidden')).toEqual(true);
expect(modalTwo.hasAttribute('aria-hidden')).toEqual(false);
expect(toastOne.hasAttribute('aria-hidden')).toEqual(false);
await toastOne.dismiss();
expect(modalOne.hasAttribute('aria-hidden')).toEqual(true);
expect(modalTwo.hasAttribute('aria-hidden')).toEqual(false);
});
it('should hide previous overlay even with a toast that is not the top-most overlay', async () => {
const page = await newSpecPage({
components: [Modal, Toast],
html: `
<ion-modal id="m-one"></ion-modal>
<ion-toast id="t-one"></ion-toast>
<ion-modal id="m-two"></ion-modal>
`,
});
const modalOne = page.body.querySelector<HTMLIonModalElement>('ion-modal#m-one')!;
const modalTwo = page.body.querySelector<HTMLIonModalElement>('ion-modal#m-two')!;
const toastOne = page.body.querySelector<HTMLIonModalElement>('ion-toast#t-one')!;
await modalOne.present();
await toastOne.present();
await modalTwo.present();
expect(modalOne.hasAttribute('aria-hidden')).toEqual(true);
expect(toastOne.hasAttribute('aria-hidden')).toEqual(true);
expect(modalTwo.hasAttribute('aria-hidden')).toEqual(false);
await modalTwo.dismiss();
expect(modalOne.hasAttribute('aria-hidden')).toEqual(false);
expect(toastOne.hasAttribute('aria-hidden')).toEqual(false);
});
}); });

View File

@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## [7.7.5](https://github.com/ionic-team/ionic-framework/compare/v7.7.4...v7.7.5) (2024-03-13)
**Note:** Version bump only for package @ionic/docs
## [7.7.4](https://github.com/ionic-team/ionic-framework/compare/v7.7.3...v7.7.4) (2024-03-06) ## [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 **Note:** Version bump only for package @ionic/docs

View File

@ -1,12 +1,12 @@
{ {
"name": "@ionic/docs", "name": "@ionic/docs",
"version": "7.7.4", "version": "7.7.5",
"lockfileVersion": 2, "lockfileVersion": 2,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "@ionic/docs", "name": "@ionic/docs",
"version": "7.7.4", "version": "7.7.5",
"license": "MIT" "license": "MIT"
} }
} }

View File

@ -1,6 +1,6 @@
{ {
"name": "@ionic/docs", "name": "@ionic/docs",
"version": "7.7.4", "version": "7.7.5",
"description": "Pre-packaged API documentation for the Ionic docs.", "description": "Pre-packaged API documentation for the Ionic docs.",
"main": "core.json", "main": "core.json",
"types": "core.d.ts", "types": "core.d.ts",

View File

@ -4,5 +4,5 @@
"docs", "docs",
"packages/*" "packages/*"
], ],
"version": "7.7.4" "version": "7.7.5"
} }

View File

@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## [7.7.5](https://github.com/ionic-team/ionic-framework/compare/v7.7.4...v7.7.5) (2024-03-13)
**Note:** Version bump only for package @ionic/angular-server
## [7.7.4](https://github.com/ionic-team/ionic-framework/compare/v7.7.3...v7.7.4) (2024-03-06) ## [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 **Note:** Version bump only for package @ionic/angular-server

View File

@ -1,15 +1,15 @@
{ {
"name": "@ionic/angular-server", "name": "@ionic/angular-server",
"version": "7.7.4", "version": "7.7.5",
"lockfileVersion": 2, "lockfileVersion": 2,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "@ionic/angular-server", "name": "@ionic/angular-server",
"version": "7.7.4", "version": "7.7.5",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@ionic/core": "^7.7.4" "@ionic/core": "^7.7.5"
}, },
"devDependencies": { "devDependencies": {
"@angular-eslint/eslint-plugin": "^14.0.0", "@angular-eslint/eslint-plugin": "^14.0.0",
@ -1060,9 +1060,9 @@
"dev": true "dev": true
}, },
"node_modules/@ionic/core": { "node_modules/@ionic/core": {
"version": "7.7.4", "version": "7.7.5",
"resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.4.tgz", "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.5.tgz",
"integrity": "sha512-zThio3ZfbTu+3eM6QBdyeEk5OBc7M0ApFwSlP/G7rrFVcTPm12FNvG9VPD+aN5NwnYy0EsV3hlMkxbawoqjVLw==", "integrity": "sha512-/ozFH0Wxh415uER8vc4pcGeRLlh71TfL9gZTHRPAsRT7FnampW8Y45T2fDNNLSmN8UGrN9rj2sXr/QLVq1NbIA==",
"dependencies": { "dependencies": {
"@stencil/core": "^4.12.2", "@stencil/core": "^4.12.2",
"ionicons": "^7.2.2", "ionicons": "^7.2.2",
@ -7330,9 +7330,9 @@
"dev": true "dev": true
}, },
"@ionic/core": { "@ionic/core": {
"version": "7.7.4", "version": "7.7.5",
"resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.4.tgz", "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.5.tgz",
"integrity": "sha512-zThio3ZfbTu+3eM6QBdyeEk5OBc7M0ApFwSlP/G7rrFVcTPm12FNvG9VPD+aN5NwnYy0EsV3hlMkxbawoqjVLw==", "integrity": "sha512-/ozFH0Wxh415uER8vc4pcGeRLlh71TfL9gZTHRPAsRT7FnampW8Y45T2fDNNLSmN8UGrN9rj2sXr/QLVq1NbIA==",
"requires": { "requires": {
"@stencil/core": "^4.12.2", "@stencil/core": "^4.12.2",
"ionicons": "^7.2.2", "ionicons": "^7.2.2",

View File

@ -1,6 +1,6 @@
{ {
"name": "@ionic/angular-server", "name": "@ionic/angular-server",
"version": "7.7.4", "version": "7.7.5",
"description": "Angular SSR Module for Ionic", "description": "Angular SSR Module for Ionic",
"keywords": [ "keywords": [
"ionic", "ionic",
@ -62,6 +62,6 @@
}, },
"prettier": "@ionic/prettier-config", "prettier": "@ionic/prettier-config",
"dependencies": { "dependencies": {
"@ionic/core": "^7.7.4" "@ionic/core": "^7.7.5"
} }
} }

View File

@ -3,6 +3,17 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## [7.7.5](https://github.com/ionic-team/ionic-framework/compare/v7.7.4...v7.7.5) (2024-03-13)
### Bug Fixes
* **angular:** add ionNavWillChange and ionNavDidChange types for nav ([#29122](https://github.com/ionic-team/ionic-framework/issues/29122)) ([85b9d5c](https://github.com/ionic-team/ionic-framework/commit/85b9d5c35f626ffc273d220549b0126ddc1f7e4b)), closes [#29114](https://github.com/ionic-team/ionic-framework/issues/29114)
## [7.7.4](https://github.com/ionic-team/ionic-framework/compare/v7.7.3...v7.7.4) (2024-03-06) ## [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 **Note:** Version bump only for package @ionic/angular

View File

@ -1,15 +1,15 @@
{ {
"name": "@ionic/angular", "name": "@ionic/angular",
"version": "7.7.4", "version": "7.7.5",
"lockfileVersion": 2, "lockfileVersion": 2,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "@ionic/angular", "name": "@ionic/angular",
"version": "7.7.4", "version": "7.7.5",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@ionic/core": "^7.7.4", "@ionic/core": "^7.7.5",
"ionicons": "^7.0.0", "ionicons": "^7.0.0",
"jsonc-parser": "^3.0.0", "jsonc-parser": "^3.0.0",
"tslib": "^2.3.0" "tslib": "^2.3.0"
@ -1407,9 +1407,9 @@
"dev": true "dev": true
}, },
"node_modules/@ionic/core": { "node_modules/@ionic/core": {
"version": "7.7.4", "version": "7.7.5",
"resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.4.tgz", "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.5.tgz",
"integrity": "sha512-zThio3ZfbTu+3eM6QBdyeEk5OBc7M0ApFwSlP/G7rrFVcTPm12FNvG9VPD+aN5NwnYy0EsV3hlMkxbawoqjVLw==", "integrity": "sha512-/ozFH0Wxh415uER8vc4pcGeRLlh71TfL9gZTHRPAsRT7FnampW8Y45T2fDNNLSmN8UGrN9rj2sXr/QLVq1NbIA==",
"dependencies": { "dependencies": {
"@stencil/core": "^4.12.2", "@stencil/core": "^4.12.2",
"ionicons": "^7.2.2", "ionicons": "^7.2.2",
@ -9697,9 +9697,9 @@
"dev": true "dev": true
}, },
"@ionic/core": { "@ionic/core": {
"version": "7.7.4", "version": "7.7.5",
"resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.4.tgz", "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.5.tgz",
"integrity": "sha512-zThio3ZfbTu+3eM6QBdyeEk5OBc7M0ApFwSlP/G7rrFVcTPm12FNvG9VPD+aN5NwnYy0EsV3hlMkxbawoqjVLw==", "integrity": "sha512-/ozFH0Wxh415uER8vc4pcGeRLlh71TfL9gZTHRPAsRT7FnampW8Y45T2fDNNLSmN8UGrN9rj2sXr/QLVq1NbIA==",
"requires": { "requires": {
"@stencil/core": "^4.12.2", "@stencil/core": "^4.12.2",
"ionicons": "^7.2.2", "ionicons": "^7.2.2",

View File

@ -1,6 +1,6 @@
{ {
"name": "@ionic/angular", "name": "@ionic/angular",
"version": "7.7.4", "version": "7.7.5",
"description": "Angular specific wrappers for @ionic/core", "description": "Angular specific wrappers for @ionic/core",
"keywords": [ "keywords": [
"ionic", "ionic",
@ -47,7 +47,7 @@
} }
}, },
"dependencies": { "dependencies": {
"@ionic/core": "^7.7.4", "@ionic/core": "^7.7.5",
"ionicons": "^7.0.0", "ionicons": "^7.0.0",
"jsonc-parser": "^3.0.0", "jsonc-parser": "^3.0.0",
"tslib": "^2.3.0" "tslib": "^2.3.0"

View File

@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## [7.7.5](https://github.com/ionic-team/ionic-framework/compare/v7.7.4...v7.7.5) (2024-03-13)
**Note:** Version bump only for package @ionic/react-router
## [7.7.4](https://github.com/ionic-team/ionic-framework/compare/v7.7.3...v7.7.4) (2024-03-06) ## [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 **Note:** Version bump only for package @ionic/react-router

View File

@ -1,15 +1,15 @@
{ {
"name": "@ionic/react-router", "name": "@ionic/react-router",
"version": "7.7.4", "version": "7.7.5",
"lockfileVersion": 2, "lockfileVersion": 2,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "@ionic/react-router", "name": "@ionic/react-router",
"version": "7.7.4", "version": "7.7.5",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@ionic/react": "^7.7.4", "@ionic/react": "^7.7.5",
"tslib": "*" "tslib": "*"
}, },
"devDependencies": { "devDependencies": {
@ -238,9 +238,9 @@
"dev": true "dev": true
}, },
"node_modules/@ionic/core": { "node_modules/@ionic/core": {
"version": "7.7.4", "version": "7.7.5",
"resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.4.tgz", "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.5.tgz",
"integrity": "sha512-zThio3ZfbTu+3eM6QBdyeEk5OBc7M0ApFwSlP/G7rrFVcTPm12FNvG9VPD+aN5NwnYy0EsV3hlMkxbawoqjVLw==", "integrity": "sha512-/ozFH0Wxh415uER8vc4pcGeRLlh71TfL9gZTHRPAsRT7FnampW8Y45T2fDNNLSmN8UGrN9rj2sXr/QLVq1NbIA==",
"dependencies": { "dependencies": {
"@stencil/core": "^4.12.2", "@stencil/core": "^4.12.2",
"ionicons": "^7.2.2", "ionicons": "^7.2.2",
@ -414,11 +414,11 @@
} }
}, },
"node_modules/@ionic/react": { "node_modules/@ionic/react": {
"version": "7.7.4", "version": "7.7.5",
"resolved": "https://registry.npmjs.org/@ionic/react/-/react-7.7.4.tgz", "resolved": "https://registry.npmjs.org/@ionic/react/-/react-7.7.5.tgz",
"integrity": "sha512-UBNBUjBN1fmCUyH8hetu0/q3F4pSNFVpjhh3Bt3s/bUXy0ksCuGbiYg/hET9QW1ja17ijq0+coqREXEB8lTmrA==", "integrity": "sha512-XLWJ5yQsAhwbrzRk+QaCM0WFhQAOOuuTcwh7IDkz4UqSphFA8GEhwercYfIZyR1s6XBCvyA1riboklJYne5gRQ==",
"dependencies": { "dependencies": {
"@ionic/core": "7.7.4", "@ionic/core": "7.7.5",
"ionicons": "^7.0.0", "ionicons": "^7.0.0",
"tslib": "*" "tslib": "*"
}, },
@ -667,9 +667,9 @@
] ]
}, },
"node_modules/@stencil/core": { "node_modules/@stencil/core": {
"version": "4.12.5", "version": "4.12.6",
"resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.12.5.tgz", "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.12.6.tgz",
"integrity": "sha512-vSyFjY7XSEx0ufa9SebOd437CvnneaTXlCpuGDhjUDxAjGBlu6ie5qHyubobVGBth//aErc6wZPHc6W75Vp3iQ==", "integrity": "sha512-15JO2TdaxGVKNdLZb/2TtDa+juj3XGD/V0y/disgdzYYSnajgSh06nwODfdHz9eTUh1Hisz+KIo857I1rCZrfg==",
"bin": { "bin": {
"stencil": "bin/stencil" "stencil": "bin/stencil"
}, },
@ -4050,9 +4050,9 @@
"dev": true "dev": true
}, },
"@ionic/core": { "@ionic/core": {
"version": "7.7.4", "version": "7.7.5",
"resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.4.tgz", "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.5.tgz",
"integrity": "sha512-zThio3ZfbTu+3eM6QBdyeEk5OBc7M0ApFwSlP/G7rrFVcTPm12FNvG9VPD+aN5NwnYy0EsV3hlMkxbawoqjVLw==", "integrity": "sha512-/ozFH0Wxh415uER8vc4pcGeRLlh71TfL9gZTHRPAsRT7FnampW8Y45T2fDNNLSmN8UGrN9rj2sXr/QLVq1NbIA==",
"requires": { "requires": {
"@stencil/core": "^4.12.2", "@stencil/core": "^4.12.2",
"ionicons": "^7.2.2", "ionicons": "^7.2.2",
@ -4156,11 +4156,11 @@
"requires": {} "requires": {}
}, },
"@ionic/react": { "@ionic/react": {
"version": "7.7.4", "version": "7.7.5",
"resolved": "https://registry.npmjs.org/@ionic/react/-/react-7.7.4.tgz", "resolved": "https://registry.npmjs.org/@ionic/react/-/react-7.7.5.tgz",
"integrity": "sha512-UBNBUjBN1fmCUyH8hetu0/q3F4pSNFVpjhh3Bt3s/bUXy0ksCuGbiYg/hET9QW1ja17ijq0+coqREXEB8lTmrA==", "integrity": "sha512-XLWJ5yQsAhwbrzRk+QaCM0WFhQAOOuuTcwh7IDkz4UqSphFA8GEhwercYfIZyR1s6XBCvyA1riboklJYne5gRQ==",
"requires": { "requires": {
"@ionic/core": "7.7.4", "@ionic/core": "7.7.5",
"ionicons": "^7.0.0", "ionicons": "^7.0.0",
"tslib": "*" "tslib": "*"
} }
@ -4297,9 +4297,9 @@
"optional": true "optional": true
}, },
"@stencil/core": { "@stencil/core": {
"version": "4.12.5", "version": "4.12.6",
"resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.12.5.tgz", "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.12.6.tgz",
"integrity": "sha512-vSyFjY7XSEx0ufa9SebOd437CvnneaTXlCpuGDhjUDxAjGBlu6ie5qHyubobVGBth//aErc6wZPHc6W75Vp3iQ==" "integrity": "sha512-15JO2TdaxGVKNdLZb/2TtDa+juj3XGD/V0y/disgdzYYSnajgSh06nwODfdHz9eTUh1Hisz+KIo857I1rCZrfg=="
}, },
"@types/estree": { "@types/estree": {
"version": "1.0.4", "version": "1.0.4",

View File

@ -1,6 +1,6 @@
{ {
"name": "@ionic/react-router", "name": "@ionic/react-router",
"version": "7.7.4", "version": "7.7.5",
"description": "React Router wrapper for @ionic/react", "description": "React Router wrapper for @ionic/react",
"keywords": [ "keywords": [
"ionic", "ionic",
@ -36,7 +36,7 @@
"dist/" "dist/"
], ],
"dependencies": { "dependencies": {
"@ionic/react": "^7.7.4", "@ionic/react": "^7.7.5",
"tslib": "*" "tslib": "*"
}, },
"peerDependencies": { "peerDependencies": {

View File

@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## [7.7.5](https://github.com/ionic-team/ionic-framework/compare/v7.7.4...v7.7.5) (2024-03-13)
**Note:** Version bump only for package @ionic/react
## [7.7.4](https://github.com/ionic-team/ionic-framework/compare/v7.7.3...v7.7.4) (2024-03-06) ## [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 **Note:** Version bump only for package @ionic/react

View File

@ -1,15 +1,15 @@
{ {
"name": "@ionic/react", "name": "@ionic/react",
"version": "7.7.4", "version": "7.7.5",
"lockfileVersion": 2, "lockfileVersion": 2,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "@ionic/react", "name": "@ionic/react",
"version": "7.7.4", "version": "7.7.5",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@ionic/core": "^7.7.4", "@ionic/core": "^7.7.5",
"ionicons": "^7.0.0", "ionicons": "^7.0.0",
"tslib": "*" "tslib": "*"
}, },
@ -811,9 +811,9 @@
"dev": true "dev": true
}, },
"node_modules/@ionic/core": { "node_modules/@ionic/core": {
"version": "7.7.4", "version": "7.7.5",
"resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.4.tgz", "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.5.tgz",
"integrity": "sha512-zThio3ZfbTu+3eM6QBdyeEk5OBc7M0ApFwSlP/G7rrFVcTPm12FNvG9VPD+aN5NwnYy0EsV3hlMkxbawoqjVLw==", "integrity": "sha512-/ozFH0Wxh415uER8vc4pcGeRLlh71TfL9gZTHRPAsRT7FnampW8Y45T2fDNNLSmN8UGrN9rj2sXr/QLVq1NbIA==",
"dependencies": { "dependencies": {
"@stencil/core": "^4.12.2", "@stencil/core": "^4.12.2",
"ionicons": "^7.2.2", "ionicons": "^7.2.2",
@ -12857,9 +12857,9 @@
"dev": true "dev": true
}, },
"@ionic/core": { "@ionic/core": {
"version": "7.7.4", "version": "7.7.5",
"resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.4.tgz", "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.5.tgz",
"integrity": "sha512-zThio3ZfbTu+3eM6QBdyeEk5OBc7M0ApFwSlP/G7rrFVcTPm12FNvG9VPD+aN5NwnYy0EsV3hlMkxbawoqjVLw==", "integrity": "sha512-/ozFH0Wxh415uER8vc4pcGeRLlh71TfL9gZTHRPAsRT7FnampW8Y45T2fDNNLSmN8UGrN9rj2sXr/QLVq1NbIA==",
"requires": { "requires": {
"@stencil/core": "^4.12.2", "@stencil/core": "^4.12.2",
"ionicons": "^7.2.2", "ionicons": "^7.2.2",

View File

@ -1,6 +1,6 @@
{ {
"name": "@ionic/react", "name": "@ionic/react",
"version": "7.7.4", "version": "7.7.5",
"description": "React specific wrapper for @ionic/core", "description": "React specific wrapper for @ionic/core",
"keywords": [ "keywords": [
"ionic", "ionic",
@ -39,7 +39,7 @@
"css/" "css/"
], ],
"dependencies": { "dependencies": {
"@ionic/core": "^7.7.4", "@ionic/core": "^7.7.5",
"ionicons": "^7.0.0", "ionicons": "^7.0.0",
"tslib": "*" "tslib": "*"
}, },

View File

@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## [7.7.5](https://github.com/ionic-team/ionic-framework/compare/v7.7.4...v7.7.5) (2024-03-13)
**Note:** Version bump only for package @ionic/vue-router
## [7.7.4](https://github.com/ionic-team/ionic-framework/compare/v7.7.3...v7.7.4) (2024-03-06) ## [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 **Note:** Version bump only for package @ionic/vue-router

View File

@ -1,15 +1,15 @@
{ {
"name": "@ionic/vue-router", "name": "@ionic/vue-router",
"version": "7.7.4", "version": "7.7.5",
"lockfileVersion": 2, "lockfileVersion": 2,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "@ionic/vue-router", "name": "@ionic/vue-router",
"version": "7.7.4", "version": "7.7.5",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@ionic/vue": "^7.7.4" "@ionic/vue": "^7.7.5"
}, },
"devDependencies": { "devDependencies": {
"@ionic/eslint-config": "^0.3.0", "@ionic/eslint-config": "^0.3.0",
@ -661,9 +661,9 @@
"dev": true "dev": true
}, },
"node_modules/@ionic/core": { "node_modules/@ionic/core": {
"version": "7.7.4", "version": "7.7.5",
"resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.4.tgz", "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.5.tgz",
"integrity": "sha512-zThio3ZfbTu+3eM6QBdyeEk5OBc7M0ApFwSlP/G7rrFVcTPm12FNvG9VPD+aN5NwnYy0EsV3hlMkxbawoqjVLw==", "integrity": "sha512-/ozFH0Wxh415uER8vc4pcGeRLlh71TfL9gZTHRPAsRT7FnampW8Y45T2fDNNLSmN8UGrN9rj2sXr/QLVq1NbIA==",
"dependencies": { "dependencies": {
"@stencil/core": "^4.12.2", "@stencil/core": "^4.12.2",
"ionicons": "^7.2.2", "ionicons": "^7.2.2",
@ -852,11 +852,11 @@
} }
}, },
"node_modules/@ionic/vue": { "node_modules/@ionic/vue": {
"version": "7.7.4", "version": "7.7.5",
"resolved": "https://registry.npmjs.org/@ionic/vue/-/vue-7.7.4.tgz", "resolved": "https://registry.npmjs.org/@ionic/vue/-/vue-7.7.5.tgz",
"integrity": "sha512-THrMMoQHU2Ym+JaTj/dm/FV8FyB7ZXmc6kierZ/+BSvOncIekla8Afe6Qk2c2U1afOPos0MBINf9xXkwxnHfIw==", "integrity": "sha512-Ilm11iOQRnhv4ei7Wj7cxP44L2orR2RnNOTTHGD9FE6o24k7VInP2lMRVvewjKXAbBb21pZE3AyMaJr5JMubFA==",
"dependencies": { "dependencies": {
"@ionic/core": "7.7.4", "@ionic/core": "7.7.5",
"ionicons": "^7.0.0" "ionicons": "^7.0.0"
} }
}, },
@ -1508,9 +1508,9 @@
} }
}, },
"node_modules/@stencil/core": { "node_modules/@stencil/core": {
"version": "4.12.5", "version": "4.12.6",
"resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.12.5.tgz", "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.12.6.tgz",
"integrity": "sha512-vSyFjY7XSEx0ufa9SebOd437CvnneaTXlCpuGDhjUDxAjGBlu6ie5qHyubobVGBth//aErc6wZPHc6W75Vp3iQ==", "integrity": "sha512-15JO2TdaxGVKNdLZb/2TtDa+juj3XGD/V0y/disgdzYYSnajgSh06nwODfdHz9eTUh1Hisz+KIo857I1rCZrfg==",
"bin": { "bin": {
"stencil": "bin/stencil" "stencil": "bin/stencil"
}, },
@ -7878,9 +7878,9 @@
"dev": true "dev": true
}, },
"@ionic/core": { "@ionic/core": {
"version": "7.7.4", "version": "7.7.5",
"resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.4.tgz", "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.5.tgz",
"integrity": "sha512-zThio3ZfbTu+3eM6QBdyeEk5OBc7M0ApFwSlP/G7rrFVcTPm12FNvG9VPD+aN5NwnYy0EsV3hlMkxbawoqjVLw==", "integrity": "sha512-/ozFH0Wxh415uER8vc4pcGeRLlh71TfL9gZTHRPAsRT7FnampW8Y45T2fDNNLSmN8UGrN9rj2sXr/QLVq1NbIA==",
"requires": { "requires": {
"@stencil/core": "^4.12.2", "@stencil/core": "^4.12.2",
"ionicons": "^7.2.2", "ionicons": "^7.2.2",
@ -7993,11 +7993,11 @@
"requires": {} "requires": {}
}, },
"@ionic/vue": { "@ionic/vue": {
"version": "7.7.4", "version": "7.7.5",
"resolved": "https://registry.npmjs.org/@ionic/vue/-/vue-7.7.4.tgz", "resolved": "https://registry.npmjs.org/@ionic/vue/-/vue-7.7.5.tgz",
"integrity": "sha512-THrMMoQHU2Ym+JaTj/dm/FV8FyB7ZXmc6kierZ/+BSvOncIekla8Afe6Qk2c2U1afOPos0MBINf9xXkwxnHfIw==", "integrity": "sha512-Ilm11iOQRnhv4ei7Wj7cxP44L2orR2RnNOTTHGD9FE6o24k7VInP2lMRVvewjKXAbBb21pZE3AyMaJr5JMubFA==",
"requires": { "requires": {
"@ionic/core": "7.7.4", "@ionic/core": "7.7.5",
"ionicons": "^7.0.0" "ionicons": "^7.0.0"
} }
}, },
@ -8461,9 +8461,9 @@
} }
}, },
"@stencil/core": { "@stencil/core": {
"version": "4.12.5", "version": "4.12.6",
"resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.12.5.tgz", "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.12.6.tgz",
"integrity": "sha512-vSyFjY7XSEx0ufa9SebOd437CvnneaTXlCpuGDhjUDxAjGBlu6ie5qHyubobVGBth//aErc6wZPHc6W75Vp3iQ==" "integrity": "sha512-15JO2TdaxGVKNdLZb/2TtDa+juj3XGD/V0y/disgdzYYSnajgSh06nwODfdHz9eTUh1Hisz+KIo857I1rCZrfg=="
}, },
"@tootallnate/once": { "@tootallnate/once": {
"version": "2.0.0", "version": "2.0.0",

View File

@ -1,6 +1,6 @@
{ {
"name": "@ionic/vue-router", "name": "@ionic/vue-router",
"version": "7.7.4", "version": "7.7.5",
"description": "Vue Router integration for @ionic/vue", "description": "Vue Router integration for @ionic/vue",
"scripts": { "scripts": {
"test.spec": "jest", "test.spec": "jest",
@ -44,7 +44,7 @@
}, },
"homepage": "https://github.com/ionic-team/ionic#readme", "homepage": "https://github.com/ionic-team/ionic#readme",
"dependencies": { "dependencies": {
"@ionic/vue": "^7.7.4" "@ionic/vue": "^7.7.5"
}, },
"devDependencies": { "devDependencies": {
"@ionic/eslint-config": "^0.3.0", "@ionic/eslint-config": "^0.3.0",

View File

@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## [7.7.5](https://github.com/ionic-team/ionic-framework/compare/v7.7.4...v7.7.5) (2024-03-13)
**Note:** Version bump only for package @ionic/vue
## [7.7.4](https://github.com/ionic-team/ionic-framework/compare/v7.7.3...v7.7.4) (2024-03-06) ## [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 **Note:** Version bump only for package @ionic/vue

View File

@ -1,15 +1,15 @@
{ {
"name": "@ionic/vue", "name": "@ionic/vue",
"version": "7.7.4", "version": "7.7.5",
"lockfileVersion": 2, "lockfileVersion": 2,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "@ionic/vue", "name": "@ionic/vue",
"version": "7.7.4", "version": "7.7.5",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@ionic/core": "^7.7.4", "@ionic/core": "^7.7.5",
"ionicons": "^7.0.0" "ionicons": "^7.0.0"
}, },
"devDependencies": { "devDependencies": {
@ -208,9 +208,9 @@
"dev": true "dev": true
}, },
"node_modules/@ionic/core": { "node_modules/@ionic/core": {
"version": "7.7.4", "version": "7.7.5",
"resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.4.tgz", "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.5.tgz",
"integrity": "sha512-zThio3ZfbTu+3eM6QBdyeEk5OBc7M0ApFwSlP/G7rrFVcTPm12FNvG9VPD+aN5NwnYy0EsV3hlMkxbawoqjVLw==", "integrity": "sha512-/ozFH0Wxh415uER8vc4pcGeRLlh71TfL9gZTHRPAsRT7FnampW8Y45T2fDNNLSmN8UGrN9rj2sXr/QLVq1NbIA==",
"dependencies": { "dependencies": {
"@stencil/core": "^4.12.2", "@stencil/core": "^4.12.2",
"ionicons": "^7.2.2", "ionicons": "^7.2.2",
@ -3959,9 +3959,9 @@
"dev": true "dev": true
}, },
"@ionic/core": { "@ionic/core": {
"version": "7.7.4", "version": "7.7.5",
"resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.4.tgz", "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.7.5.tgz",
"integrity": "sha512-zThio3ZfbTu+3eM6QBdyeEk5OBc7M0ApFwSlP/G7rrFVcTPm12FNvG9VPD+aN5NwnYy0EsV3hlMkxbawoqjVLw==", "integrity": "sha512-/ozFH0Wxh415uER8vc4pcGeRLlh71TfL9gZTHRPAsRT7FnampW8Y45T2fDNNLSmN8UGrN9rj2sXr/QLVq1NbIA==",
"requires": { "requires": {
"@stencil/core": "^4.12.2", "@stencil/core": "^4.12.2",
"ionicons": "^7.2.2", "ionicons": "^7.2.2",

View File

@ -1,6 +1,6 @@
{ {
"name": "@ionic/vue", "name": "@ionic/vue",
"version": "7.7.4", "version": "7.7.5",
"description": "Vue specific wrapper for @ionic/core", "description": "Vue specific wrapper for @ionic/core",
"scripts": { "scripts": {
"eslint": "eslint src", "eslint": "eslint src",
@ -66,7 +66,7 @@
"vue-router": "^4.0.16" "vue-router": "^4.0.16"
}, },
"dependencies": { "dependencies": {
"@ionic/core": "^7.7.4", "@ionic/core": "^7.7.5",
"ionicons": "^7.0.0" "ionicons": "^7.0.0"
}, },
"vetur": { "vetur": {