From cc08a79bcc296cd7a36db7da9f2dd43409fc810d Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Wed, 27 Sep 2023 12:18:30 +0000 Subject: [PATCH] chore(release): 1.3.0 [skip ci] # [1.3.0](https://github.com/adobe/aem-lib/compare/v1.2.1...v1.3.0) (2023-09-27) ### Features * enable getMetadata to query any document ([#17](https://github.com/adobe/aem-lib/issues/17)) ([a7a5111](https://github.com/adobe/aem-lib/commit/a7a511137178eecf2e56a942f0d022cef8b1314e)) --- CHANGELOG.md | 7 +++++++ dist/aem.js | 5 +++-- package-lock.json | 4 ++-- package.json | 2 +- 4 files changed, 13 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 84c1284..8edd16f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +# [1.3.0](https://github.com/adobe/aem-lib/compare/v1.2.1...v1.3.0) (2023-09-27) + + +### Features + +* enable getMetadata to query any document ([#17](https://github.com/adobe/aem-lib/issues/17)) ([a7a5111](https://github.com/adobe/aem-lib/commit/a7a511137178eecf2e56a942f0d022cef8b1314e)) + ## [1.2.1](https://github.com/adobe/aem-lib/compare/v1.2.0...v1.2.1) (2023-09-27) diff --git a/dist/aem.js b/dist/aem.js index 0f2e15b..6b58e22 100644 --- a/dist/aem.js +++ b/dist/aem.js @@ -282,11 +282,12 @@ async function loadScript(src, attrs) { /** * Retrieves the content of metadata tags. * @param {string} name The metadata name (or property) + * @param {Document} doc Document object to query for metadata. Defaults to the window's document * @returns {string} The metadata value(s) */ -function getMetadata(name) { +function getMetadata(name, doc = document) { const attr = name && name.includes(':') ? 'property' : 'name'; - const meta = [...document.head.querySelectorAll(`meta[${attr}="${name}"]`)] + const meta = [...doc.head.querySelectorAll(`meta[${attr}="${name}"]`)] .map((m) => m.content) .join(', '); return meta || ''; diff --git a/package-lock.json b/package-lock.json index 3272a2e..14fd442 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@adobe/aem-lib", - "version": "1.2.1", + "version": "1.3.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@adobe/aem-lib", - "version": "1.2.1", + "version": "1.3.0", "license": "Apache License 2.0", "dependencies": { "@adobe/helix-rum-js": "1.4.1" diff --git a/package.json b/package.json index 1403921..15bdc21 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@adobe/aem-lib", "private": true, - "version": "1.2.1", + "version": "1.3.0", "description": "AEM Library", "type": "module", "scripts": {