diff --git a/core/package-lock.json b/core/package-lock.json index 1c77b44a322..45d521b9fff 100644 --- a/core/package-lock.json +++ b/core/package-lock.json @@ -27,7 +27,7 @@ "@stencil/angular-output-target": "^0.10.0", "@stencil/react-output-target": "^1.5.2", "@stencil/sass": "^3.0.9", - "@stencil/vue-output-target": "0.10.8", + "@stencil/vue-output-target": "0.13.1", "@types/jest": "^29.5.6", "@types/node": "^16.18.126", "@typescript-eslint/eslint-plugin": "^6.7.2", @@ -95,6 +95,7 @@ "version": "7.16.12", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@babel/code-frame": "^7.16.7", "@babel/generator": "^7.16.8", @@ -634,6 +635,7 @@ "integrity": "sha512-UF8ItlHguU1Z6GXfPTeT2gakf+ctNI8pAS1kwSBQlsJMlfD4OPoto/SmKnOxKCQvnF4WRcdWeg6C0zREUNaAQg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "tslib": "^2.1.0" } @@ -859,6 +861,7 @@ "version": "4.33.0", "dev": true, "license": "BSD-2-Clause", + "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "4.33.0", "@typescript-eslint/types": "4.33.0", @@ -1812,6 +1815,7 @@ "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.43.0.tgz", "integrity": "sha512-6Uj2Z3lzLuufYAE7asZ6NLKgSwsB9uxl84Eh34PASnUjfj32GkrP4DtKK7fNeh1WFGGyffsTDka3gwtl+4reUg==", "license": "MIT", + "peer": true, "bin": { "stencil": "bin/stencil" }, @@ -1872,13 +1876,15 @@ } }, "node_modules/@stencil/vue-output-target": { - "version": "0.10.8", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@stencil/vue-output-target/-/vue-output-target-0.13.1.tgz", + "integrity": "sha512-otJexEqRvFOeXKP+C/Q+SAI0A4LT94ddeTIuwrSqYLMvEZpsKQ0xdnPbbYnkMIsLvInyGjO7xqmzVjpzNf50rw==", "dev": true, "license": "MIT", "peerDependencies": { "@stencil/core": ">=2.0.0 || >=3 || >= 4.0.0-beta.0 || >= 4.0.0", "vue": "^3.4.38", - "vue-router": "^4.5.0" + "vue-router": "^4.5.0 || ^5.0.0" }, "peerDependenciesMeta": { "@stencil/core": { @@ -2307,6 +2313,7 @@ "version": "6.7.2", "dev": true, "license": "BSD-2-Clause", + "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "6.7.2", "@typescript-eslint/types": "6.7.2", @@ -2532,7 +2539,6 @@ "integrity": "sha512-vay5/oQJdsNHmliWoZfHPoVZZRmnSWhug0BYT34njkYTPqClh3DNWLkZNJBVSjsNMrg0CCrBfoKkjZQPM/QVUw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@babel/parser": "^7.28.5", "@vue/shared": "3.5.25", @@ -2547,7 +2553,6 @@ "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "dev": true, "license": "BSD-2-Clause", - "peer": true, "engines": { "node": ">=0.12" }, @@ -2560,8 +2565,7 @@ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@vue/compiler-dom": { "version": "3.5.25", @@ -2569,7 +2573,6 @@ "integrity": "sha512-4We0OAcMZsKgYoGlMjzYvaoErltdFI2/25wqanuTu+S4gismOTRTBPi4IASOjxWdzIwrYSjnqONfKvuqkXzE2Q==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@vue/compiler-core": "3.5.25", "@vue/shared": "3.5.25" @@ -2581,7 +2584,6 @@ "integrity": "sha512-PUgKp2rn8fFsI++lF2sO7gwO2d9Yj57Utr5yEsDf3GNaQcowCLKL7sf+LvVFvtJDXUp/03+dC6f2+LCv5aK1ag==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@babel/parser": "^7.28.5", "@vue/compiler-core": "3.5.25", @@ -2599,8 +2601,7 @@ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@vue/compiler-sfc/node_modules/postcss": { "version": "8.5.6", @@ -2622,7 +2623,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", @@ -2638,7 +2638,6 @@ "integrity": "sha512-ritPSKLBcParnsKYi+GNtbdbrIE1mtuFEJ4U1sWeuOMlIziK5GtOL85t5RhsNy4uWIXPgk+OUdpnXiTdzn8o3A==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@vue/compiler-dom": "3.5.25", "@vue/shared": "3.5.25" @@ -2650,7 +2649,6 @@ "integrity": "sha512-5xfAypCQepv4Jog1U4zn8cZIcbKKFka3AgWHEFQeK65OW+Ys4XybP6z2kKgws4YB43KGpqp5D/K3go2UPPunLA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@vue/shared": "3.5.25" } @@ -2661,7 +2659,6 @@ "integrity": "sha512-Z751v203YWwYzy460bzsYQISDfPjHTl+6Zzwo/a3CsAf+0ccEjQ8c+0CdX1WsumRTHeywvyUFtW6KvNukT/smA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@vue/reactivity": "3.5.25", "@vue/shared": "3.5.25" @@ -2673,7 +2670,6 @@ "integrity": "sha512-a4WrkYFbb19i9pjkz38zJBg8wa/rboNERq3+hRRb0dHiJh13c+6kAbgqCPfMaJ2gg4weWD3APZswASOfmKwamA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@vue/reactivity": "3.5.25", "@vue/runtime-core": "3.5.25", @@ -2687,7 +2683,6 @@ "integrity": "sha512-UJaXR54vMG61i8XNIzTSf2Q7MOqZHpp8+x3XLGtE3+fL+nQd+k7O5+X3D/uWrnQXOdMw5VPih+Uremcw+u1woQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@vue/compiler-ssr": "3.5.25", "@vue/shared": "3.5.25" @@ -2701,8 +2696,7 @@ "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.25.tgz", "integrity": "sha512-AbOPdQQnAnzs58H2FrrDxYj/TJfmeS2jdfEEhgiKINy+bnOANmVizIEgq1r+C5zsbs6l1CCQxtcj71rwNQ4jWg==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@zeit/schemas": { "version": "2.21.0", @@ -2725,6 +2719,7 @@ "version": "7.4.0", "dev": true, "license": "MIT", + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -3894,8 +3889,7 @@ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/debug": { "version": "2.6.9", @@ -4189,6 +4183,7 @@ "version": "7.32.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@babel/code-frame": "7.12.11", "@eslint/eslintrc": "^0.4.3", @@ -7574,7 +7569,6 @@ "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } @@ -7912,7 +7906,6 @@ } ], "license": "MIT", - "peer": true, "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -8276,6 +8269,7 @@ "integrity": "sha512-yZkEtftgwS8CsfYo7nm0KE8jsvm6i/PTgVtB8DL726wNf6H2IMsDuxCpJj59KDaxCtSnrWan2AeDqM7JBaultg==", "dev": true, "license": "Apache-2.0", + "peer": true, "bin": { "playwright-core": "cli.js" }, @@ -8287,6 +8281,7 @@ "version": "7.0.35", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "chalk": "^2.4.2", "source-map": "^0.6.1", @@ -8392,6 +8387,7 @@ "version": "0.36.2", "dev": true, "license": "MIT", + "peer": true, "peerDependencies": { "postcss": ">=5.0.0" } @@ -8440,6 +8436,7 @@ "version": "2.6.1", "dev": true, "license": "MIT", + "peer": true, "bin": { "prettier": "bin-prettier.js" }, @@ -8842,6 +8839,7 @@ "version": "2.35.1", "dev": true, "license": "MIT", + "peer": true, "bin": { "rollup": "dist/bin/rollup" }, @@ -8907,8 +8905,7 @@ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/semver": { "version": "5.7.1", @@ -9071,7 +9068,6 @@ "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "dev": true, "license": "BSD-3-Clause", - "peer": true, "engines": { "node": ">=0.10.0" } diff --git a/core/package.json b/core/package.json index cded5c1330d..6d240cf5d36 100644 --- a/core/package.json +++ b/core/package.json @@ -52,7 +52,7 @@ "@stencil/angular-output-target": "^0.10.0", "@stencil/react-output-target": "^1.5.2", "@stencil/sass": "^3.0.9", - "@stencil/vue-output-target": "0.10.8", + "@stencil/vue-output-target": "0.13.1", "@types/jest": "^29.5.6", "@types/node": "^16.18.126", "@typescript-eslint/eslint-plugin": "^6.7.2", diff --git a/core/stencil.config.ts b/core/stencil.config.ts index 9cb6466bd96..9fec955fb7d 100644 --- a/core/stencil.config.ts +++ b/core/stencil.config.ts @@ -186,17 +186,17 @@ export const config: Config = { { elements: ['ion-checkbox', 'ion-toggle'], targetAttr: 'checked', - event: 'ion-change' + event: 'ionChange' }, { elements: ['ion-datetime', 'ion-radio-group', 'ion-radio', 'ion-segment', 'ion-segment-button', 'ion-select', 'ion-accordion-group'], targetAttr: 'value', - event: 'ion-change', + event: 'ionChange', }, { elements: ['ion-input', 'ion-input-otp', 'ion-searchbar', 'ion-textarea', 'ion-range'], targetAttr: 'value', - event: 'ion-input', + event: 'ionInput', } ], }), diff --git a/packages/vue/package-lock.json b/packages/vue/package-lock.json index 350ad4671e5..fd6f00036e3 100644 --- a/packages/vue/package-lock.json +++ b/packages/vue/package-lock.json @@ -10,7 +10,7 @@ "license": "MIT", "dependencies": { "@ionic/core": "^8.8.5", - "@stencil/vue-output-target": "0.10.7", + "@stencil/vue-output-target": "0.13.1", "ionicons": "^8.0.13" }, "devDependencies": { @@ -292,6 +292,7 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", "dev": true, + "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "4.33.0", "@typescript-eslint/types": "4.33.0", @@ -804,14 +805,14 @@ ] }, "node_modules/@stencil/vue-output-target": { - "version": "0.10.7", - "resolved": "https://registry.npmjs.org/@stencil/vue-output-target/-/vue-output-target-0.10.7.tgz", - "integrity": "sha512-IYxDe+SLCkwhwsWRdynE31rTK1zN3hVwwojQ/V9lrN8Gnx4PTvrUQHiRno9jFo1dk+EaBZWX9gZSmXta0ZaZew==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@stencil/vue-output-target/-/vue-output-target-0.13.1.tgz", + "integrity": "sha512-otJexEqRvFOeXKP+C/Q+SAI0A4LT94ddeTIuwrSqYLMvEZpsKQ0xdnPbbYnkMIsLvInyGjO7xqmzVjpzNf50rw==", "license": "MIT", "peerDependencies": { "@stencil/core": ">=2.0.0 || >=3 || >= 4.0.0-beta.0 || >= 4.0.0", "vue": "^3.4.38", - "vue-router": "^4.5.0" + "vue-router": "^4.5.0 || ^5.0.0" }, "peerDependenciesMeta": { "@stencil/core": { @@ -1001,6 +1002,7 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.48.2.tgz", "integrity": "sha512-38zMsKsG2sIuM5Oi/olurGwYJXzmtdsHhn5mI/pQogP+BjYVkK5iRazCQ8RGS0V+YLk282uWElN70zAAUmaYHw==", "dev": true, + "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "5.48.2", "@typescript-eslint/types": "5.48.2", @@ -1262,6 +1264,7 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true, + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -1809,6 +1812,7 @@ "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", "dev": true, + "peer": true, "dependencies": { "@babel/code-frame": "7.12.11", "@eslint/eslintrc": "^0.4.3", @@ -3304,6 +3308,7 @@ "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.3.tgz", "integrity": "sha512-tJ/oJ4amDihPoufT5sM0Z1SKEuKay8LfVAMlbbhnnkvt6BUserZylqo2PN+p9KeljLr0OHa2rXHU1T8reeoTrw==", "dev": true, + "peer": true, "bin": { "prettier": "bin-prettier.js" }, @@ -3443,6 +3448,7 @@ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.2.0.tgz", "integrity": "sha512-deaMa9Z+jPVeBD2dKXv+h7EbdKte9++V2potc/ADqvVgEr6DEJ3ia9u0joarjC2lX/ubaCRYz3QVx0TzuVqAJA==", "dev": true, + "peer": true, "bin": { "rollup": "dist/bin/rollup" }, @@ -3786,7 +3792,8 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true + "dev": true, + "peer": true }, "node_modules/tsutils": { "version": "3.21.0", @@ -3847,6 +3854,7 @@ "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", "devOptional": true, "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -3917,6 +3925,7 @@ "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.38.tgz", "integrity": "sha512-f0ZgN+mZ5KFgVv9wz0f4OgVKukoXtS3nwET4c2vLBGQR50aI8G0cqbFtLlX9Yiyg3LFGBitruPHt2PxwTduJEw==", "license": "MIT", + "peer": true, "dependencies": { "@vue/compiler-dom": "3.4.38", "@vue/compiler-sfc": "3.4.38", @@ -3939,6 +3948,7 @@ "integrity": "sha512-HDuk+PuH5monfNuY+ct49mNmkCRK4xJAV9Ts4z9UFc4rzdDnxQLyCMGGc8pKhZhHTVzfanpNwB/lwqevcBwI4w==", "devOptional": true, "license": "MIT", + "peer": true, "dependencies": { "@vue/devtools-api": "^6.6.4" }, diff --git a/packages/vue/package.json b/packages/vue/package.json index 6b005c2a9af..c666c4c2fa0 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -69,7 +69,7 @@ }, "dependencies": { "@ionic/core": "^8.8.5", - "@stencil/vue-output-target": "0.10.7", + "@stencil/vue-output-target": "0.13.1", "ionicons": "^8.0.13" }, "vetur": { diff --git a/packages/vue/src/proxies.ts b/packages/vue/src/proxies.ts index 735a7906974..cd24c2c6e0a 100644 --- a/packages/vue/src/proxies.ts +++ b/packages/vue/src/proxies.ts @@ -85,6 +85,7 @@ import { defineCustomElement as defineIonToggle } from '@ionic/core/components/i import { defineCustomElement as defineIonToolbar } from '@ionic/core/components/ion-toolbar.js'; + export const IonAccordion: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-accordion', defineIonAccordion, [ 'value', 'disabled', @@ -107,7 +108,7 @@ export const IonAccordionGroup: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-avatar', defineIonAvatar); @@ -247,7 +248,7 @@ export const IonCheckbox: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-chip', defineIonChip, [ @@ -351,7 +352,7 @@ export const IonDatetime: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-datetime-button', defineIonDatetimeButton, [ @@ -489,7 +490,7 @@ export const IonInput: StencilVueComponent 'ionBlur', 'ionFocus' ], -'value', 'ion-input'); +'value', 'ionInput', undefined); export const IonInputOtp: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-input-otp', defineIonInputOtp, [ @@ -518,7 +519,7 @@ export const IonInputOtp: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-input-password-toggle', defineIonInputPasswordToggle, [ @@ -721,7 +722,7 @@ export const IonRadio: StencilVueComponent 'ionFocus', 'ionBlur' ], -'value', 'ion-change'); +'value', 'ionChange', undefined); export const IonRadioGroup: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-radio-group', defineIonRadioGroup, [ @@ -737,7 +738,7 @@ export const IonRadioGroup: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-range', defineIonRange, [ @@ -771,7 +772,7 @@ export const IonRange: StencilVueComponent 'ionKnobMoveStart', 'ionKnobMoveEnd' ], -'value', 'ion-input'); +'value', 'ionInput', undefined); export const IonRefresher: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-refresher', defineIonRefresher, [ @@ -867,7 +868,7 @@ export const IonSearchbar: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-segment', defineIonSegment, [ @@ -885,7 +886,7 @@ export const IonSegment: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-segment-button', defineIonSegmentButton, [ @@ -895,7 +896,7 @@ export const IonSegmentButton: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-segment-content', defineIonSegmentContent); @@ -947,7 +948,7 @@ export const IonSelect: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-select-modal', defineIonSelectModal, [ @@ -1042,7 +1043,7 @@ export const IonTextarea: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-thumbnail', defineIonThumbnail); @@ -1078,10 +1079,11 @@ export const IonToggle: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-toolbar', defineIonToolbar, [ 'color' ]); +