diff --git a/CHANGELOG.md b/CHANGELOG.md index 5b3ecff..af3b8bb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [v1.1.6] - 2025-01-18 + +### Fixed +- Fixed target for `mouseover` preloading + ## [v1.1.5] - 2025-01-07 ### Fixed diff --git a/package-lock.json b/package-lock.json index dc9d3d9..feb67b8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@aegisjsproject/router", - "version": "1.1.5", + "version": "1.1.6", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@aegisjsproject/router", - "version": "1.1.5", + "version": "1.1.6", "funding": [ { "type": "librepay", diff --git a/package.json b/package.json index c03adf8..a0b40fb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@aegisjsproject/router", - "version": "1.1.5", + "version": "1.1.6", "description": "A simple but powerful router module", "keywords": [ "router", diff --git a/router.js b/router.js index c4b3079..937b0cd 100644 --- a/router.js +++ b/router.js @@ -1293,26 +1293,26 @@ export async function preloadOnHover(target, { && target.download.length === 0 && URL.canParse(target.href) ) { - target.addEventListener('mouseover', async ({ target }) => { - const pattern = findPath(target.href); + target.addEventListener('mouseover', async ({ target: currentTarget }) => { + const pattern = findPath(currentTarget.href); if (pattern instanceof URLPattern) { await preloadModule(ROUTES_REGISTRY.get(pattern), { fetchPriority, referrerPolicy, crossOrigin, - integrity: target.dataset.integrity, + integrity: currentTarget.dataset.integrity, signal, }); resolve(); } else { - await preload(target.href, { + await preload(currentTarget.href, { fetchPriority, crossOrigin, referrerPolicy, - as: target.dataset.preloadAs ?? 'fetch', - type: target.dataset.preloadType ?? 'text/html', - integrity: target.dataset.integrity, + as: currentTarget.dataset.preloadAs ?? 'fetch', + type: currentTarget.dataset.preloadType ?? 'text/html', + integrity: currentTarget.dataset.integrity, signal, }); resolve();