Socket
Socket
Sign inDemoInstall

embeds

Package Overview
Dependencies
23
Maintainers
5
Versions
30
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 2.11.3 to 2.11.4

7

dist/parse-input.js

@@ -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",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc