embeds
Advanced tools
Comparing version 2.11.3 to 2.11.4
@@ -15,6 +15,7 @@ 'use strict'; | ||
for (var i = 0; i < allowed.length; ++i) { | ||
var _allowed$i = _slicedToArray(allowed[i], 2), | ||
regex = _allowed$i[0], | ||
fn = _allowed$i[1]; | ||
var _allowed$i = _slicedToArray(allowed[i], 2); | ||
var regex = _allowed$i[0]; | ||
var fn = _allowed$i[1]; | ||
var match = url.match(regex); | ||
@@ -21,0 +22,0 @@ if (!match) { |
@@ -14,6 +14,6 @@ 'use strict'; | ||
exports.default = function (_ref) { | ||
var src = _ref.src, | ||
width = _ref.width, | ||
height = _ref.height, | ||
allowFullscreen = _ref.allowFullscreen; | ||
var src = _ref.src; | ||
var width = _ref.width; | ||
var height = _ref.height; | ||
var allowFullscreen = _ref.allowFullscreen; | ||
return (0, _virtualElement2.default)('iframe', { | ||
@@ -20,0 +20,0 @@ src: src, |
@@ -15,4 +15,4 @@ 'use strict'; | ||
return (text || []).map(function (_ref) { | ||
var content = _ref.content, | ||
href = _ref.href; | ||
var content = _ref.content; | ||
var href = _ref.href; | ||
return href ? (0, _virtualElement2.default)( | ||
@@ -19,0 +19,0 @@ 'a', |
@@ -25,5 +25,6 @@ 'use strict'; | ||
var parse = exports.parse = function parse(_ref) { | ||
var _ref2 = _slicedToArray(_ref, 1), | ||
elm = _ref2[0]; | ||
var _ref2 = _slicedToArray(_ref, 1); | ||
var elm = _ref2[0]; | ||
if (elm.tagName.toLowerCase() !== 'iframe') { | ||
@@ -35,6 +36,7 @@ return null; | ||
var _getDimensions = (0, _dimensions2.default)(elm), | ||
width = _getDimensions.width, | ||
height = _getDimensions.height; | ||
var _getDimensions = (0, _dimensions2.default)(elm); | ||
var width = _getDimensions.width; | ||
var height = _getDimensions.height; | ||
if (!src || !width || !height) { | ||
@@ -41,0 +43,0 @@ return null; |
@@ -86,7 +86,7 @@ 'use strict'; | ||
var renderVideo = function renderVideo(_ref) { | ||
var url = _ref.url, | ||
user = _ref.user, | ||
text = _ref.text, | ||
headline = _ref.headline, | ||
date = _ref.date; | ||
var url = _ref.url; | ||
var user = _ref.user; | ||
var text = _ref.text; | ||
var headline = _ref.headline; | ||
var date = _ref.date; | ||
return (0, _virtualElement2.default)( | ||
@@ -125,6 +125,6 @@ 'div', | ||
var renderPost = function renderPost(_ref2) { | ||
var url = _ref2.url, | ||
user = _ref2.user, | ||
date = _ref2.date, | ||
text = _ref2.text; | ||
var url = _ref2.url; | ||
var user = _ref2.user; | ||
var date = _ref2.date; | ||
var text = _ref2.text; | ||
return (0, _virtualElement2.default)( | ||
@@ -131,0 +131,0 @@ 'div', |
@@ -21,12 +21,15 @@ 'use strict'; | ||
var parse = exports.parse = function parse(_ref) { | ||
var _ref2 = _slicedToArray(_ref, 1), | ||
elm = _ref2[0]; | ||
var _ref2 = _slicedToArray(_ref, 1); | ||
var elm = _ref2[0]; | ||
var tagName = elm.tagName.toLowerCase(); | ||
if (tagName === 'img') { | ||
var _getDimensions = (0, _dimensions2.default)(elm), | ||
width = _getDimensions.width, | ||
height = _getDimensions.height; | ||
var _getDimensions = (0, _dimensions2.default)(elm); | ||
var width = _getDimensions.width; | ||
var height = _getDimensions.height; | ||
return { | ||
@@ -44,8 +47,8 @@ type: 'image', | ||
var render = exports.render = function render(_ref3) { | ||
var type = _ref3.type, | ||
src = _ref3.src, | ||
alt = _ref3.alt, | ||
width = _ref3.width, | ||
height = _ref3.height; | ||
var type = _ref3.type; | ||
var src = _ref3.src; | ||
var alt = _ref3.alt; | ||
var width = _ref3.width; | ||
var height = _ref3.height; | ||
return (0, _virtualElement2.default)('img', { src: src, alt: alt, width: width, height: height }); | ||
}; |
@@ -64,3 +64,3 @@ 'use strict'; | ||
var postLink = paragraphs[0].getElementsByTagName('a')[0]; | ||
var text = elm.hasAttribute('data-instgrm-captioned') ? postLink.childNodes[0].data : null; | ||
var text = elm.hasAttribute('data-instgrm-captioned') && postLink.childNodes[0] ? postLink.childNodes[0].data : null; | ||
var url = postLink.getAttribute('href'); | ||
@@ -93,6 +93,7 @@ var id = (0, _lodash2.default)(url.split('/').filter(Boolean)); | ||
exports.default = function (_ref) { | ||
var _ref2 = _slicedToArray(_ref, 1), | ||
elm = _ref2[0]; | ||
var _ref2 = _slicedToArray(_ref, 1); | ||
var elm = _ref2[0]; | ||
return testInstagramMediaEmbed(elm) || testInstagramIframe(elm); | ||
}; |
@@ -14,6 +14,6 @@ 'use strict'; | ||
var renderWithCaption = function renderWithCaption(_ref) { | ||
var url = _ref.url, | ||
text = _ref.text, | ||
user = _ref.user, | ||
date = _ref.date; | ||
var url = _ref.url; | ||
var text = _ref.text; | ||
var user = _ref.user; | ||
var date = _ref.date; | ||
return (0, _virtualElement2.default)( | ||
@@ -64,6 +64,6 @@ 'blockquote', | ||
var renderWithoutCaption = function renderWithoutCaption(_ref2) { | ||
var url = _ref2.url, | ||
text = _ref2.text, | ||
user = _ref2.user, | ||
date = _ref2.date; | ||
var url = _ref2.url; | ||
var text = _ref2.text; | ||
var user = _ref2.user; | ||
var date = _ref2.date; | ||
return (0, _virtualElement2.default)( | ||
@@ -106,7 +106,7 @@ 'blockquote', | ||
exports.default = function (_ref3) { | ||
var url = _ref3.url, | ||
text = _ref3.text, | ||
user = _ref3.user, | ||
date = _ref3.date; | ||
var url = _ref3.url; | ||
var text = _ref3.text; | ||
var user = _ref3.user; | ||
var date = _ref3.date; | ||
return text ? renderWithCaption({ url: url, text: text, user: user, date: date }) : renderWithoutCaption({ url: url, user: user, date: date }); | ||
}; |
@@ -31,5 +31,6 @@ 'use strict'; | ||
var parse = exports.parse = function parse(_ref) { | ||
var _ref2 = _slicedToArray(_ref, 1), | ||
elm = _ref2[0]; | ||
var _ref2 = _slicedToArray(_ref, 1); | ||
var elm = _ref2[0]; | ||
if (elm.tagName.toLowerCase() !== 'iframe') { | ||
@@ -62,5 +63,5 @@ return null; | ||
var render = exports.render = function render(_ref3) { | ||
var url = _ref3.url, | ||
_ref3$height = _ref3.height, | ||
height = _ref3$height === undefined ? 80 : _ref3$height; | ||
var url = _ref3.url; | ||
var _ref3$height = _ref3.height; | ||
var height = _ref3$height === undefined ? 80 : _ref3$height; | ||
return (0, _renderIframe2.default)({ | ||
@@ -67,0 +68,0 @@ src: url, width: '100%', height: height |
@@ -17,5 +17,6 @@ 'use strict'; | ||
var parse = exports.parse = function parse(_ref) { | ||
var _ref2 = _slicedToArray(_ref, 1), | ||
elm = _ref2[0]; | ||
var _ref2 = _slicedToArray(_ref, 1); | ||
var elm = _ref2[0]; | ||
if (!elm.classList.contains('tidal-embed')) { | ||
@@ -31,5 +32,5 @@ return null; | ||
var render = exports.render = function render(_ref3) { | ||
var dataType = _ref3.dataType, | ||
dataId = _ref3.dataId; | ||
var dataType = _ref3.dataType; | ||
var dataId = _ref3.dataId; | ||
return (0, _virtualElement2.default)('div', { 'class': 'tidal-embed', 'data-type': dataType, 'data-id': dataId }); | ||
}; |
@@ -27,5 +27,6 @@ 'use strict'; | ||
var parse = exports.parse = function parse(_ref) { | ||
var _ref2 = _slicedToArray(_ref, 1), | ||
elm = _ref2[0]; | ||
var _ref2 = _slicedToArray(_ref, 1); | ||
var elm = _ref2[0]; | ||
if (!elm.classList.contains('tumblr-post')) { | ||
@@ -43,5 +44,5 @@ return null; | ||
var render = exports.render = function render(_ref3) { | ||
var did = _ref3.did, | ||
url = _ref3.url, | ||
text = _ref3.text; | ||
var did = _ref3.did; | ||
var url = _ref3.url; | ||
var text = _ref3.text; | ||
return (0, _virtualElement2.default)( | ||
@@ -48,0 +49,0 @@ 'div', |
@@ -61,5 +61,6 @@ 'use strict'; | ||
var parse = exports.parse = function parse(_ref) { | ||
var _ref2 = _slicedToArray(_ref, 1), | ||
elm = _ref2[0]; | ||
var _ref2 = _slicedToArray(_ref, 1); | ||
var elm = _ref2[0]; | ||
if (!elm.classList.contains('twitter-tweet') && !elm.classList.contains('twitter-video')) { | ||
@@ -90,7 +91,7 @@ return null; | ||
var renderVideo = function renderVideo(_ref3) { | ||
var text = _ref3.text, | ||
url = _ref3.url, | ||
date = _ref3.date, | ||
user = _ref3.user, | ||
id = _ref3.id; | ||
var text = _ref3.text; | ||
var url = _ref3.url; | ||
var date = _ref3.date; | ||
var user = _ref3.user; | ||
var id = _ref3.id; | ||
return (0, _virtualElement2.default)( | ||
@@ -114,7 +115,7 @@ 'blockquote', | ||
var renderTweet = function renderTweet(_ref4) { | ||
var text = _ref4.text, | ||
url = _ref4.url, | ||
date = _ref4.date, | ||
user = _ref4.user, | ||
id = _ref4.id; | ||
var text = _ref4.text; | ||
var url = _ref4.url; | ||
var date = _ref4.date; | ||
var user = _ref4.user; | ||
var id = _ref4.id; | ||
return (0, _virtualElement2.default)( | ||
@@ -121,0 +122,0 @@ 'blockquote', |
@@ -45,12 +45,14 @@ 'use strict'; | ||
var parse = exports.parse = function parse(_ref) { | ||
var _ref2 = _slicedToArray(_ref, 1), | ||
elm = _ref2[0]; | ||
var _ref2 = _slicedToArray(_ref, 1); | ||
var elm = _ref2[0]; | ||
var tagName = elm.tagName.toLowerCase(); | ||
if (tagName === 'video') { | ||
var _getDimensions = (0, _dimensions2.default)(elm), | ||
width = _getDimensions.width, | ||
height = _getDimensions.height; | ||
var _getDimensions = (0, _dimensions2.default)(elm); | ||
var width = _getDimensions.width; | ||
var height = _getDimensions.height; | ||
var sources = getSources(elm); | ||
@@ -67,4 +69,4 @@ | ||
var renderSource = function renderSource(_ref3) { | ||
var src = _ref3.src, | ||
type = _ref3.type; | ||
var src = _ref3.src; | ||
var type = _ref3.type; | ||
return (0, _virtualElement2.default)('source', { src: src, type: type }); | ||
@@ -74,5 +76,5 @@ }; | ||
var render = exports.render = function render(_ref4) { | ||
var sources = _ref4.sources, | ||
width = _ref4.width, | ||
height = _ref4.height; | ||
var sources = _ref4.sources; | ||
var width = _ref4.width; | ||
var height = _ref4.height; | ||
return (0, _virtualElement2.default)( | ||
@@ -79,0 +81,0 @@ 'video', |
@@ -30,5 +30,6 @@ 'use strict'; | ||
var parse = exports.parse = function parse(_ref) { | ||
var _ref2 = _slicedToArray(_ref, 1), | ||
elm = _ref2[0]; | ||
var _ref2 = _slicedToArray(_ref, 1); | ||
var elm = _ref2[0]; | ||
if (elm.tagName.toLowerCase() !== 'iframe') { | ||
@@ -57,5 +58,5 @@ return null; | ||
var render = exports.render = function render(_ref3) { | ||
var url = _ref3.url, | ||
_ref3$size = _ref3.size, | ||
size = _ref3$size === undefined ? 600 : _ref3$size; | ||
var url = _ref3.url; | ||
var _ref3$size = _ref3.size; | ||
var size = _ref3$size === undefined ? 600 : _ref3$size; | ||
return (0, _renderIframe2.default)({ | ||
@@ -62,0 +63,0 @@ src: url, width: size, height: size |
@@ -23,5 +23,6 @@ 'use strict'; | ||
var parse = exports.parse = function parse(_ref) { | ||
var _ref2 = _slicedToArray(_ref, 1), | ||
elm = _ref2[0]; | ||
var _ref2 = _slicedToArray(_ref, 1); | ||
var elm = _ref2[0]; | ||
var tagName = elm.tagName.toLowerCase(); | ||
@@ -47,7 +48,7 @@ | ||
var render = exports.render = function render(_ref3) { | ||
var youtubeId = _ref3.youtubeId, | ||
_ref3$width = _ref3.width, | ||
width = _ref3$width === undefined ? 640 : _ref3$width, | ||
_ref3$height = _ref3.height, | ||
height = _ref3$height === undefined ? 360 : _ref3$height; | ||
var youtubeId = _ref3.youtubeId; | ||
var _ref3$width = _ref3.width; | ||
var width = _ref3$width === undefined ? 640 : _ref3$width; | ||
var _ref3$height = _ref3.height; | ||
var height = _ref3$height === undefined ? 360 : _ref3$height; | ||
return (0, _renderIframe2.default)({ | ||
@@ -54,0 +55,0 @@ src: 'https://www.youtube.com/embed/' + youtubeId, |
@@ -52,3 +52,3 @@ import last from 'lodash.last'; | ||
const postLink = paragraphs[0].getElementsByTagName('a')[0]; | ||
const text = elm.hasAttribute('data-instgrm-captioned') | ||
const text = (elm.hasAttribute('data-instgrm-captioned') && postLink.childNodes[0]) | ||
? postLink.childNodes[0].data : null; | ||
@@ -55,0 +55,0 @@ const url = postLink.getAttribute('href'); |
{ | ||
"name": "embeds", | ||
"version": "2.11.3", | ||
"version": "2.11.4", | ||
"description": "Parse & render embeds", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
135867
0