From: Naoki Haba <59875779+NaokiHaba@users.noreply.github.com> Date: Thu, 6 Mar 2025 13:07:18 +0000 (+0900) Subject: refactor(devtools): modernize MouseEvent initialization (#2930) X-Git-Tag: @pinia/nuxt@0.11.0~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4b324ccb68debec2f67dcb4986a48267545c0b68;p=thirdparty%2Fvuejs%2Fpinia.git refactor(devtools): modernize MouseEvent initialization (#2930) * fix(devtools): replace deprecated MouseEvent initialization with modern constructor * fix(docs): add missing comma in theme index.ts --- diff --git a/packages/docs/.vitepress/theme/index.ts b/packages/docs/.vitepress/theme/index.ts index 3913807e..42ac5eba 100644 --- a/packages/docs/.vitepress/theme/index.ts +++ b/packages/docs/.vitepress/theme/index.ts @@ -27,7 +27,7 @@ const theme: Theme = { 'aside-ads-before': () => h(AsideSponsors), // 'layout-top': () => h(VuejsdeConfBanner), 'doc-before': () => h(TranslationStatus, { status, i18nLabels }), - 'layout-top': () => h(MadVueBanner) + 'layout-top': () => h(MadVueBanner), }) }, diff --git a/packages/pinia/src/devtools/file-saver.ts b/packages/pinia/src/devtools/file-saver.ts index 69a8ed5b..c928fa0b 100644 --- a/packages/pinia/src/devtools/file-saver.ts +++ b/packages/pinia/src/devtools/file-saver.ts @@ -68,24 +68,22 @@ function click(node: Element) { try { node.dispatchEvent(new MouseEvent('click')) } catch (e) { - const evt = document.createEvent('MouseEvents') - evt.initMouseEvent( - 'click', - true, - true, - window, - 0, - 0, - 0, - 80, - 20, - false, - false, - false, - false, - 0, - null - ) + const evt = new MouseEvent('click', { + bubbles: true, + cancelable: true, + view: window, + detail: 0, + screenX: 80, + screenY: 20, + clientX: 80, + clientY: 20, + ctrlKey: false, + altKey: false, + shiftKey: false, + metaKey: false, + button: 0, + relatedTarget: null, + }) node.dispatchEvent(evt) } }