diff --git a/packages/metascraper-clearbit/package.json b/packages/metascraper-clearbit/package.json
index 4ae56a002..419ea657c 100644
--- a/packages/metascraper-clearbit/package.json
+++ b/packages/metascraper-clearbit/package.json
@@ -25,9 +25,9 @@
"metascraper"
],
"dependencies": {
- "@keyvhq/memoize": "~2.1.0",
+ "@keyvhq/memoize": "~2.1.1",
"@metascraper/helpers": "^5.45.0",
- "async-memoize-one": "~1.1.7",
+ "async-memoize-one": "~1.1.8",
"got": "~11.8.6",
"lodash": "~4.17.21"
},
diff --git a/packages/metascraper-helpers/package.json b/packages/metascraper-helpers/package.json
index 617e3cb7b..61fa4762a 100644
--- a/packages/metascraper-helpers/package.json
+++ b/packages/metascraper-helpers/package.json
@@ -25,7 +25,7 @@
"audio-extensions": "0.0.0",
"chrono-node": "~2.7.5",
"condense-whitespace": "~2.0.0",
- "data-uri-utils": "~1.0.7",
+ "data-uri-utils": "~1.0.8",
"entities": "~4.5.0",
"file-extension": "~4.0.5",
"has-values": "~2.0.1",
@@ -40,9 +40,9 @@
"microsoft-capitalize": "~1.0.5",
"mime": "~3.0.0",
"normalize-url": "~6.1.0",
- "re2": "~1.20.9",
+ "re2": "~1.20.11",
"smartquotes": "~2.3.2",
- "tldts": "~6.1.11",
+ "tldts": "~6.1.20",
"url-regex-safe": "~4.0.0",
"video-extensions": "~1.2.0"
},
diff --git a/packages/metascraper-iframe/test/fixtures/genially.html b/packages/metascraper-iframe/test/fixtures/genially.html
index bd9de7931..a4302c923 100644
--- a/packages/metascraper-iframe/test/fixtures/genially.html
+++ b/packages/metascraper-iframe/test/fixtures/genially.html
@@ -1,74 +1,353 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Magic - 15
-
-
-
-
-
-
- You need to enable JavaScript to run this app.
-
-
-
-
-
-
-
-
-
+Magic - 15 - CHEMA You need to enable JavaScript to run this app. Activate the genially's audio here
Oops, wrong Don't give up!
Your privacy is important to us We use our own cookies and those of third parties to allow for a variety of features, analyze our services and show you additional options according to your preferences and browsing habits. You can read more about this in the
cookies policy .
Privacy Preference Center (Please check allowed cookies) When you visit any website, it may store or retrieve information on your browser, mostly in the form of cookies. This information might be about you, your preferences or your device and is mostly used to make the site work as you expect it to. The information does not usually directly identify you, but it can give you a more personalized web experience. Because we respect your right to privacy, you can choose not to allow some types of cookies. Click on the different category headings to find out more and change our default settings. However, blocking some types of cookies may impact your experience of the site and the services we are able to offer.
+
More information Allow All Manage Consent Preferences These cookies are necessary for the Website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms. You can set your browser to block or alert you about these cookies, but some parts of the site will not then work.
Cookies Details
These cookies enable the Website to provide enhanced functionality and personalisation. They may be set by us or by third party providers whose services we have added to our pages. If you do not allow these cookies then some or all of these services may not function properly.
Cookies Details
Your Privacy [`dialog closed`]
diff --git a/packages/metascraper-iframe/test/index.js b/packages/metascraper-iframe/test/index.js
index 2ea44aa77..89d1c57dc 100644
--- a/packages/metascraper-iframe/test/index.js
+++ b/packages/metascraper-iframe/test/index.js
@@ -13,10 +13,9 @@ const createMetascraper = (...args) =>
require('metascraper')([createMetascraperIframe(...args)])
test('provide `gotOpts`', async t => {
- console.log('running')
const dnsCache = new CacheableLookup()
const html = await readFile(resolve(__dirname, 'fixtures/genially.html'))
- const url = 'https://view.genial.ly/5dc53cfa759d2a0f4c7db5f4'
+ const url = 'https://view.genially.com/5dc53cfa759d2a0f4c7db5f4'
const metascraper = createMetascraper({ gotOpts: { dnsCache } })
const metadataOne = await metascraper({
@@ -26,7 +25,7 @@ test('provide `gotOpts`', async t => {
})
t.truthy(metadataOne.iframe)
- t.is(dnsCache._cache.size, 2)
+ t.is(dnsCache._cache.size, 1)
const metadataTwo = await metascraper({
url,
@@ -35,7 +34,7 @@ test('provide `gotOpts`', async t => {
})
t.truthy(metadataTwo.iframe)
- t.is(dnsCache._cache.size, 2)
+ t.is(dnsCache._cache.size, 1)
})
test('provide `iframe`', async t => {
@@ -55,7 +54,7 @@ commonProviders.forEach(url => {
test('get iframe from markup', async t => {
const html = await readFile(resolve(__dirname, 'fixtures/genially.html'))
- const url = 'https://view.genial.ly/5dc53cfa759d2a0f4c7db5f4'
+ const url = 'https://view.genially.com/5dc53cfa759d2a0f4c7db5f4'
const rules = [createMetascraperIframe()]
const metascraper = createMetascraper(rules)
const metadata = await metascraper({ url, html })
diff --git a/packages/metascraper-iframe/test/test.js b/packages/metascraper-iframe/test/test.js
index a485c46ec..2c6a80d70 100644
--- a/packages/metascraper-iframe/test/test.js
+++ b/packages/metascraper-iframe/test/test.js
@@ -24,7 +24,7 @@ test('false', t => {
test('from markup', async t => {
const html = await readFile(resolve(__dirname, 'fixtures/genially.html'))
- const url = 'https://view.genial.ly/5dc53cfa759d2a0f4c7db5f4'
+ const url = 'https://view.genially.com/5dc53cfa759d2a0f4c7db5f4'
const htmlDom = cheerio.load(html)
t.true(validator(url, htmlDom))
})
diff --git a/packages/metascraper-logo-favicon/package.json b/packages/metascraper-logo-favicon/package.json
index d28103c75..c07c400e5 100644
--- a/packages/metascraper-logo-favicon/package.json
+++ b/packages/metascraper-logo-favicon/package.json
@@ -24,10 +24,10 @@
"metascraper"
],
"dependencies": {
- "@keyvhq/memoize": "~2.1.0",
+ "@keyvhq/memoize": "~2.1.1",
"@metascraper/helpers": "^5.45.0",
"lodash": "~4.17.21",
- "reachable-url": "~1.8.0"
+ "reachable-url": "~1.8.1"
},
"devDependencies": {
"async-listen": "latest",
diff --git a/packages/metascraper-manifest/package.json b/packages/metascraper-manifest/package.json
index 5e6732439..f1a6f22ed 100644
--- a/packages/metascraper-manifest/package.json
+++ b/packages/metascraper-manifest/package.json
@@ -24,9 +24,9 @@
"pwa"
],
"dependencies": {
- "@keyvhq/memoize": "~2.1.0",
+ "@keyvhq/memoize": "~2.1.1",
"@metascraper/helpers": "^5.45.0",
- "async-memoize-one": "~1.1.7",
+ "async-memoize-one": "~1.1.8",
"data-uri-to-buffer": "~5.0.1",
"got": "~11.8.6",
"lodash": "~4.17.21"
diff --git a/packages/metascraper-media-provider/package.json b/packages/metascraper-media-provider/package.json
index 23c021292..1b5ddb8c9 100644
--- a/packages/metascraper-media-provider/package.json
+++ b/packages/metascraper-media-provider/package.json
@@ -25,7 +25,7 @@
],
"dependencies": {
"@metascraper/helpers": "^5.45.0",
- "async-memoize-one": "~1.1.7",
+ "async-memoize-one": "~1.1.8",
"debug-logfmt": "~1.2.2",
"got": "~11.8.6",
"lodash": "~4.17.21",
@@ -33,7 +33,7 @@
"p-retry": "~4.6.1",
"p-timeout": "~4.1.0",
"serialize-error": "~8.1.0",
- "youtube-dl-exec": "~2.5.7"
+ "youtube-dl-exec": "~3.0.2"
},
"devDependencies": {
"@kikobeats/time-span": "latest",
diff --git a/packages/metascraper-spotify/package.json b/packages/metascraper-spotify/package.json
index c36f5d38a..eaa686940 100644
--- a/packages/metascraper-spotify/package.json
+++ b/packages/metascraper-spotify/package.json
@@ -24,11 +24,11 @@
"spotify"
],
"dependencies": {
- "@keyvhq/memoize": "~2.1.0",
+ "@keyvhq/memoize": "~2.1.1",
"@metascraper/helpers": "^5.45.0",
- "async-memoize-one": "~1.1.7",
+ "async-memoize-one": "~1.1.8",
"got": "~11.8.6",
- "spotify-url-info": "~3.2.13"
+ "spotify-url-info": "~3.2.14"
},
"devDependencies": {
"ava": "5",
diff --git a/packages/metascraper-telegram/package.json b/packages/metascraper-telegram/package.json
index b89079e94..5579a7278 100644
--- a/packages/metascraper-telegram/package.json
+++ b/packages/metascraper-telegram/package.json
@@ -23,9 +23,9 @@
"telegram"
],
"dependencies": {
- "@keyvhq/memoize": "~2.1.0",
+ "@keyvhq/memoize": "~2.1.1",
"@metascraper/helpers": "^5.45.0",
- "css-urls": "~2.0.43",
+ "css-urls": "~2.0.44",
"got": "~11.8.6",
"p-reflect": "~2.1.0"
},
diff --git a/packages/metascraper-youtube/package.json b/packages/metascraper-youtube/package.json
index 44b18b989..6a6a78b2c 100644
--- a/packages/metascraper-youtube/package.json
+++ b/packages/metascraper-youtube/package.json
@@ -27,7 +27,7 @@
"@metascraper/helpers": "^5.45.0",
"get-video-id": "~3.6.5",
"p-locate": "~5.0.0",
- "reachable-url": "~1.8.0"
+ "reachable-url": "~1.8.1"
},
"devDependencies": {
"ava": "5"
diff --git a/packages/metascraper/test/integration/eweek/snapshots/index.js.md b/packages/metascraper/test/integration/eweek/snapshots/index.js.md
index 95e1c90ff..1a37c3964 100644
--- a/packages/metascraper/test/integration/eweek/snapshots/index.js.md
+++ b/packages/metascraper/test/integration/eweek/snapshots/index.js.md
@@ -15,7 +15,7 @@ Generated by [AVA](https://avajs.dev).
description: 'Robotics companies are transforming business operations. Explore the top 7 robotics companies leading the industry, their products & services.',
image: 'https://www.eweek.com/wp-content/uploads/2024/02/ew_20240207-robotics-companies.png',
lang: 'en',
- logo: 'https://www.eweek.com/wp-content/uploads/2021/01/eweek_logo_Favicon.png',
+ logo: 'https://assets.eweek.com/uploads/2021/01/eweek_logo_Favicon.png',
publisher: 'eWEEK',
title: '7 Top Robotics Companies in 2024',
url: 'https://www.eweek.com/artificial-intelligence/robotics-companies/',
diff --git a/packages/metascraper/test/integration/eweek/snapshots/index.js.snap b/packages/metascraper/test/integration/eweek/snapshots/index.js.snap
index 3f3fd1844..b09d42025 100644
Binary files a/packages/metascraper/test/integration/eweek/snapshots/index.js.snap and b/packages/metascraper/test/integration/eweek/snapshots/index.js.snap differ