Skip to content

Commit 10bbe60

Browse files
committed
refactor: remove $twitter helper
1 parent 544509c commit 10bbe60

File tree

4 files changed

+15
-17
lines changed

4 files changed

+15
-17
lines changed

packages/metascraper-audio/src/index.js

+5-4
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ const {
66
audio,
77
findRule,
88
has,
9-
$twitter,
109
loadIframe,
1110
normalizeUrl,
1211
toRule
@@ -59,11 +58,13 @@ const audioRules = [
5958
: undefined
6059
},
6160
({ url, htmlDom: $ }) => {
62-
const src = $twitter($, 'twitter:player:stream')
61+
const src = $('meta[name="twitter:player:stream"]').attr('content')
6362
return src
6463
? audio(src, {
6564
url,
66-
type: $twitter($, 'twitter:player:stream:content_type')
65+
type: $('meta[name="twitter:player:stream:content_type"]').attr(
66+
'content'
67+
)
6768
})
6869
: undefined
6970
},
@@ -99,7 +100,7 @@ module.exports = ({ getIframe = _getIframe } = {}) => {
99100
).then(({ value }) => value)
100101
},
101102
async ({ htmlDom: $, url }) => {
102-
const src = $twitter($, 'twitter:player')
103+
const src = $('meta[name="twitter:player"]').attr('content')
103104
return src
104105
? findRule(audioRules, {
105106
htmlDom: await getIframe(url, $, { src }),

packages/metascraper-helpers/index.js

-5
Original file line numberDiff line numberDiff line change
@@ -174,10 +174,6 @@ const titleize = (src, opts = {}) => {
174174
return title
175175
}
176176

177-
const $twitter = ($, selector) =>
178-
$(`meta[name="${selector}"]`).attr('content') ||
179-
$(`meta[property="${selector}"]`).attr('content')
180-
181177
const $filter = ($, matchedEl, fn = $filter.fn) => {
182178
let matched
183179

@@ -496,7 +492,6 @@ const getUrls = input => String(input).match(urlRegexForMatch) ?? []
496492
module.exports = {
497493
$filter,
498494
$jsonld,
499-
$twitter,
500495
absoluteUrl,
501496
audio,
502497
audioExtensions,

packages/metascraper-iframe/src/from-twitter.js

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
11
'use strict'
22

3-
const { $twitter, memoizeOne } = require('@metascraper/helpers')
3+
const { memoizeOne } = require('@metascraper/helpers')
44
const { map } = require('lodash')
55

66
const getPlayerUrl = memoizeOne(
7-
(_, $) => $twitter($, 'twitter:player'),
7+
(_, $) => $('meta[name="twitter:player"]').attr('content'),
88
memoizeOne.EqualityUrlAndHtmlDom
99
)
1010

11-
const playerWidth = $ => $twitter($, 'twitter:player:width')
11+
const playerWidth = $ => $('meta[name="twitter:player:width"]').attr('content')
1212

13-
const playerHeight = $ => $twitter($, 'twitter:player:height')
13+
const playerHeight = $ =>
14+
$('meta[name="twitter:player:height"]').attr('content')
1415

1516
const fromTwitter =
1617
() =>

packages/metascraper-video/src/index.js

+5-4
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
const {
44
$jsonld,
5-
$twitter,
65
findRule,
76
has,
87
loadIframe,
@@ -58,11 +57,13 @@ const videoRules = [
5857
: undefined
5958
},
6059
({ url, htmlDom: $ }) => {
61-
const src = $twitter($, 'twitter:player:stream')
60+
const src = $('meta[name="twitter:player:stream"]').attr('content')
6261
return src
6362
? video(src, {
6463
url,
65-
type: $twitter($, 'twitter:player:stream:content_type')
64+
type: $('meta[name="twitter:player:stream:content_type"]').attr(
65+
'content'
66+
)
6667
})
6768
: undefined
6869
},
@@ -98,7 +99,7 @@ const withIframe = (rules, getIframe) =>
9899
).then(({ value }) => value)
99100
},
100101
async ({ htmlDom: $, url }) => {
101-
const src = $twitter($, 'twitter:player')
102+
const src = $('meta[name="twitter:player"]').attr('content')
102103
return src
103104
? findRule(rules, {
104105
htmlDom: await getIframe(url, $, { src }),

0 commit comments

Comments
 (0)