Comparing version 2.11.4 to 2.11.5
@@ -15,7 +15,6 @@ 'use strict'; | ||
for (var i = 0; i < allowed.length; ++i) { | ||
var _allowed$i = _slicedToArray(allowed[i], 2); | ||
var _allowed$i = _slicedToArray(allowed[i], 2), | ||
regex = _allowed$i[0], | ||
fn = _allowed$i[1]; | ||
var regex = _allowed$i[0]; | ||
var fn = _allowed$i[1]; | ||
var match = url.match(regex); | ||
@@ -157,4 +156,4 @@ if (!match) { | ||
}; | ||
}], [/https:\/\/www\.scribd\.com\/embeds\/([0-9]+)\/content/, function (match) { | ||
var id = match[1]; | ||
}], [/https:\/\/www\.scribd\.com\/(embeds|document)\/([0-9]+)\/.+/, function (match) { | ||
var id = match[2]; | ||
return { | ||
@@ -161,0 +160,0 @@ type: 'scribd', |
@@ -14,6 +14,6 @@ 'use strict'; | ||
exports.default = function (_ref) { | ||
var src = _ref.src; | ||
var width = _ref.width; | ||
var height = _ref.height; | ||
var allowFullscreen = _ref.allowFullscreen; | ||
var src = _ref.src, | ||
width = _ref.width, | ||
height = _ref.height, | ||
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; | ||
var href = _ref.href; | ||
var content = _ref.content, | ||
href = _ref.href; | ||
return href ? (0, _virtualElement2.default)( | ||
@@ -19,0 +19,0 @@ 'a', |
@@ -25,6 +25,5 @@ 'use strict'; | ||
var parse = exports.parse = function parse(_ref) { | ||
var _ref2 = _slicedToArray(_ref, 1); | ||
var _ref2 = _slicedToArray(_ref, 1), | ||
elm = _ref2[0]; | ||
var elm = _ref2[0]; | ||
if (elm.tagName.toLowerCase() !== 'iframe') { | ||
@@ -36,7 +35,6 @@ return null; | ||
var _getDimensions = (0, _dimensions2.default)(elm); | ||
var _getDimensions = (0, _dimensions2.default)(elm), | ||
width = _getDimensions.width, | ||
height = _getDimensions.height; | ||
var width = _getDimensions.width; | ||
var height = _getDimensions.height; | ||
if (!src || !width || !height) { | ||
@@ -43,0 +41,0 @@ return null; |
@@ -86,7 +86,7 @@ 'use strict'; | ||
var renderVideo = function renderVideo(_ref) { | ||
var url = _ref.url; | ||
var user = _ref.user; | ||
var text = _ref.text; | ||
var headline = _ref.headline; | ||
var date = _ref.date; | ||
var url = _ref.url, | ||
user = _ref.user, | ||
text = _ref.text, | ||
headline = _ref.headline, | ||
date = _ref.date; | ||
return (0, _virtualElement2.default)( | ||
@@ -125,6 +125,6 @@ 'div', | ||
var renderPost = function renderPost(_ref2) { | ||
var url = _ref2.url; | ||
var user = _ref2.user; | ||
var date = _ref2.date; | ||
var text = _ref2.text; | ||
var url = _ref2.url, | ||
user = _ref2.user, | ||
date = _ref2.date, | ||
text = _ref2.text; | ||
return (0, _virtualElement2.default)( | ||
@@ -131,0 +131,0 @@ 'div', |
@@ -21,15 +21,12 @@ 'use strict'; | ||
var parse = exports.parse = function parse(_ref) { | ||
var _ref2 = _slicedToArray(_ref, 1); | ||
var _ref2 = _slicedToArray(_ref, 1), | ||
elm = _ref2[0]; | ||
var elm = _ref2[0]; | ||
var tagName = elm.tagName.toLowerCase(); | ||
if (tagName === 'img') { | ||
var _getDimensions = (0, _dimensions2.default)(elm); | ||
var _getDimensions = (0, _dimensions2.default)(elm), | ||
width = _getDimensions.width, | ||
height = _getDimensions.height; | ||
var width = _getDimensions.width; | ||
var height = _getDimensions.height; | ||
return { | ||
@@ -47,8 +44,8 @@ type: 'image', | ||
var render = exports.render = function render(_ref3) { | ||
var type = _ref3.type; | ||
var src = _ref3.src; | ||
var alt = _ref3.alt; | ||
var width = _ref3.width; | ||
var height = _ref3.height; | ||
var type = _ref3.type, | ||
src = _ref3.src, | ||
alt = _ref3.alt, | ||
width = _ref3.width, | ||
height = _ref3.height; | ||
return (0, _virtualElement2.default)('img', { src: src, alt: alt, width: width, height: height }); | ||
}; |
@@ -92,7 +92,6 @@ 'use strict'; | ||
exports.default = function (_ref) { | ||
var _ref2 = _slicedToArray(_ref, 1); | ||
var _ref2 = _slicedToArray(_ref, 1), | ||
elm = _ref2[0]; | ||
var elm = _ref2[0]; | ||
return testInstagramMediaEmbed(elm) || testInstagramIframe(elm); | ||
}; |
@@ -14,6 +14,6 @@ 'use strict'; | ||
var renderWithCaption = function renderWithCaption(_ref) { | ||
var url = _ref.url; | ||
var text = _ref.text; | ||
var user = _ref.user; | ||
var date = _ref.date; | ||
var url = _ref.url, | ||
text = _ref.text, | ||
user = _ref.user, | ||
date = _ref.date; | ||
return (0, _virtualElement2.default)( | ||
@@ -64,6 +64,6 @@ 'blockquote', | ||
var renderWithoutCaption = function renderWithoutCaption(_ref2) { | ||
var url = _ref2.url; | ||
var text = _ref2.text; | ||
var user = _ref2.user; | ||
var date = _ref2.date; | ||
var url = _ref2.url, | ||
text = _ref2.text, | ||
user = _ref2.user, | ||
date = _ref2.date; | ||
return (0, _virtualElement2.default)( | ||
@@ -106,7 +106,7 @@ 'blockquote', | ||
exports.default = function (_ref3) { | ||
var url = _ref3.url; | ||
var text = _ref3.text; | ||
var user = _ref3.user; | ||
var date = _ref3.date; | ||
var url = _ref3.url, | ||
text = _ref3.text, | ||
user = _ref3.user, | ||
date = _ref3.date; | ||
return text ? renderWithCaption({ url: url, text: text, user: user, date: date }) : renderWithoutCaption({ url: url, user: user, date: date }); | ||
}; |
@@ -31,6 +31,5 @@ 'use strict'; | ||
var parse = exports.parse = function parse(_ref) { | ||
var _ref2 = _slicedToArray(_ref, 1); | ||
var _ref2 = _slicedToArray(_ref, 1), | ||
elm = _ref2[0]; | ||
var elm = _ref2[0]; | ||
if (elm.tagName.toLowerCase() !== 'iframe') { | ||
@@ -63,5 +62,5 @@ return null; | ||
var render = exports.render = function render(_ref3) { | ||
var url = _ref3.url; | ||
var _ref3$height = _ref3.height; | ||
var height = _ref3$height === undefined ? 80 : _ref3$height; | ||
var url = _ref3.url, | ||
_ref3$height = _ref3.height, | ||
height = _ref3$height === undefined ? 80 : _ref3$height; | ||
return (0, _renderIframe2.default)({ | ||
@@ -68,0 +67,0 @@ src: url, width: '100%', height: height |
@@ -17,6 +17,5 @@ 'use strict'; | ||
var parse = exports.parse = function parse(_ref) { | ||
var _ref2 = _slicedToArray(_ref, 1); | ||
var _ref2 = _slicedToArray(_ref, 1), | ||
elm = _ref2[0]; | ||
var elm = _ref2[0]; | ||
if (!elm.classList.contains('tidal-embed')) { | ||
@@ -32,5 +31,5 @@ return null; | ||
var render = exports.render = function render(_ref3) { | ||
var dataType = _ref3.dataType; | ||
var dataId = _ref3.dataId; | ||
var dataType = _ref3.dataType, | ||
dataId = _ref3.dataId; | ||
return (0, _virtualElement2.default)('div', { 'class': 'tidal-embed', 'data-type': dataType, 'data-id': dataId }); | ||
}; |
@@ -27,6 +27,5 @@ 'use strict'; | ||
var parse = exports.parse = function parse(_ref) { | ||
var _ref2 = _slicedToArray(_ref, 1); | ||
var _ref2 = _slicedToArray(_ref, 1), | ||
elm = _ref2[0]; | ||
var elm = _ref2[0]; | ||
if (!elm.classList.contains('tumblr-post')) { | ||
@@ -44,5 +43,5 @@ return null; | ||
var render = exports.render = function render(_ref3) { | ||
var did = _ref3.did; | ||
var url = _ref3.url; | ||
var text = _ref3.text; | ||
var did = _ref3.did, | ||
url = _ref3.url, | ||
text = _ref3.text; | ||
return (0, _virtualElement2.default)( | ||
@@ -49,0 +48,0 @@ 'div', |
@@ -61,6 +61,5 @@ 'use strict'; | ||
var parse = exports.parse = function parse(_ref) { | ||
var _ref2 = _slicedToArray(_ref, 1); | ||
var _ref2 = _slicedToArray(_ref, 1), | ||
elm = _ref2[0]; | ||
var elm = _ref2[0]; | ||
if (!elm.classList.contains('twitter-tweet') && !elm.classList.contains('twitter-video')) { | ||
@@ -91,7 +90,7 @@ return null; | ||
var renderVideo = function renderVideo(_ref3) { | ||
var text = _ref3.text; | ||
var url = _ref3.url; | ||
var date = _ref3.date; | ||
var user = _ref3.user; | ||
var id = _ref3.id; | ||
var text = _ref3.text, | ||
url = _ref3.url, | ||
date = _ref3.date, | ||
user = _ref3.user, | ||
id = _ref3.id; | ||
return (0, _virtualElement2.default)( | ||
@@ -115,7 +114,7 @@ 'blockquote', | ||
var renderTweet = function renderTweet(_ref4) { | ||
var text = _ref4.text; | ||
var url = _ref4.url; | ||
var date = _ref4.date; | ||
var user = _ref4.user; | ||
var id = _ref4.id; | ||
var text = _ref4.text, | ||
url = _ref4.url, | ||
date = _ref4.date, | ||
user = _ref4.user, | ||
id = _ref4.id; | ||
return (0, _virtualElement2.default)( | ||
@@ -122,0 +121,0 @@ 'blockquote', |
@@ -45,14 +45,12 @@ 'use strict'; | ||
var parse = exports.parse = function parse(_ref) { | ||
var _ref2 = _slicedToArray(_ref, 1); | ||
var _ref2 = _slicedToArray(_ref, 1), | ||
elm = _ref2[0]; | ||
var elm = _ref2[0]; | ||
var tagName = elm.tagName.toLowerCase(); | ||
if (tagName === 'video') { | ||
var _getDimensions = (0, _dimensions2.default)(elm); | ||
var _getDimensions = (0, _dimensions2.default)(elm), | ||
width = _getDimensions.width, | ||
height = _getDimensions.height; | ||
var width = _getDimensions.width; | ||
var height = _getDimensions.height; | ||
var sources = getSources(elm); | ||
@@ -69,4 +67,4 @@ | ||
var renderSource = function renderSource(_ref3) { | ||
var src = _ref3.src; | ||
var type = _ref3.type; | ||
var src = _ref3.src, | ||
type = _ref3.type; | ||
return (0, _virtualElement2.default)('source', { src: src, type: type }); | ||
@@ -76,5 +74,5 @@ }; | ||
var render = exports.render = function render(_ref4) { | ||
var sources = _ref4.sources; | ||
var width = _ref4.width; | ||
var height = _ref4.height; | ||
var sources = _ref4.sources, | ||
width = _ref4.width, | ||
height = _ref4.height; | ||
return (0, _virtualElement2.default)( | ||
@@ -81,0 +79,0 @@ 'video', |
@@ -30,6 +30,5 @@ 'use strict'; | ||
var parse = exports.parse = function parse(_ref) { | ||
var _ref2 = _slicedToArray(_ref, 1); | ||
var _ref2 = _slicedToArray(_ref, 1), | ||
elm = _ref2[0]; | ||
var elm = _ref2[0]; | ||
if (elm.tagName.toLowerCase() !== 'iframe') { | ||
@@ -58,5 +57,5 @@ return null; | ||
var render = exports.render = function render(_ref3) { | ||
var url = _ref3.url; | ||
var _ref3$size = _ref3.size; | ||
var size = _ref3$size === undefined ? 600 : _ref3$size; | ||
var url = _ref3.url, | ||
_ref3$size = _ref3.size, | ||
size = _ref3$size === undefined ? 600 : _ref3$size; | ||
return (0, _renderIframe2.default)({ | ||
@@ -63,0 +62,0 @@ src: url, width: size, height: size |
@@ -23,6 +23,5 @@ 'use strict'; | ||
var parse = exports.parse = function parse(_ref) { | ||
var _ref2 = _slicedToArray(_ref, 1); | ||
var _ref2 = _slicedToArray(_ref, 1), | ||
elm = _ref2[0]; | ||
var elm = _ref2[0]; | ||
var tagName = elm.tagName.toLowerCase(); | ||
@@ -48,7 +47,7 @@ | ||
var render = exports.render = function render(_ref3) { | ||
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; | ||
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; | ||
return (0, _renderIframe2.default)({ | ||
@@ -55,0 +54,0 @@ src: 'https://www.youtube.com/embed/' + youtubeId, |
@@ -142,4 +142,4 @@ const allowed = [ | ||
}], | ||
[/https:\/\/www\.scribd\.com\/embeds\/([0-9]+)\/content/, match => { | ||
const id = match[1]; | ||
[/https:\/\/www\.scribd\.com\/(embeds|document)\/([0-9]+)\/.+/, match => { | ||
const id = match[2]; | ||
return { | ||
@@ -146,0 +146,0 @@ type: 'scribd', |
{ | ||
"name": "embeds", | ||
"version": "2.11.4", | ||
"version": "2.11.5", | ||
"description": "Parse & render embeds", | ||
@@ -9,3 +9,3 @@ "main": "dist/index.js", | ||
"test:node": "nyc babel-tape-runner test/*-test.js", | ||
"test:browser": "browserify -t babelify -t brfs -d test/*-test.js | tape-run | faucet", | ||
"test:browser": "browserify -t babelify -t brfs -d test/*-test.js | devtool -c -h --bf --no-nt | faucet", | ||
"test": "npm run test:node && npm run test:browser && npm run lint", | ||
@@ -39,2 +39,3 @@ "build": "rm -rf dist && mkdir -p dist && babel lib --out-dir dist", | ||
"browserify": "^13.0.0", | ||
"devtool": "^2.3.1", | ||
"faucet": "0.0.1", | ||
@@ -46,4 +47,3 @@ "hyperscript": "^1.4.7", | ||
"snazzy": "^5.0.0", | ||
"tape-catch": "^1.0.4", | ||
"tape-run": "^2.1.4", | ||
"tape-catch": "^1.0.6", | ||
"tsml": "^1.0.1" | ||
@@ -50,0 +50,0 @@ }, |
@@ -181,3 +181,3 @@ import test from './tape-wrapper'; | ||
t.equals( | ||
t.is( | ||
renderAndParse(expectedVideo).url, | ||
@@ -210,3 +210,3 @@ expectedVideo.url | ||
t.equals( | ||
t.is( | ||
renderAndParse(expectedPost).url, | ||
@@ -244,3 +244,3 @@ expectedPost.url | ||
t.equals( | ||
t.is( | ||
renderAndParse(expectedPagePhoto).url, | ||
@@ -270,3 +270,3 @@ expectedPagePhoto.url | ||
t.equals( | ||
t.is( | ||
renderAndParse(expectedPhoto).url, | ||
@@ -307,3 +307,3 @@ expectedPhoto.url | ||
t.equals( | ||
t.is( | ||
renderAndParse(expected).youtubeId, | ||
@@ -363,3 +363,3 @@ expected.youtubeId | ||
t.equals( | ||
t.is( | ||
renderAndParse(expected).url, | ||
@@ -401,3 +401,3 @@ expected.url | ||
t.equals( | ||
t.is( | ||
renderAndParse(expected).url, | ||
@@ -568,2 +568,18 @@ expected.url | ||
t.deepEqual(parseInput('https://www.scribd.com/embeds/320741042/content'), expected); | ||
const scribdCodeDocument = tsml` | ||
<iframe class="scribd_iframe_embed" | ||
src="https://www.scribd.com/document/320741042/Mike-Crapo-Missing-Poster-2-10-2017?start_page=1&view_mode=scroll&access_key=key-1mpoU4LMiQy0sf1mx8pe&show_recommendations=false" | ||
data-auto-height="false" | ||
data-aspect-ratio="0.7729220222793488" | ||
scrolling="no" id="doc_61832" width="600" height="800" frameborder="0"></iframe>`; | ||
const expectedDocument = { | ||
type: 'scribd', | ||
id: '320741042', | ||
url: 'https://www.scribd.com/embeds/320741042/content' | ||
}; | ||
t.deepEqual(parseInput(scribdCodeDocument), expectedDocument); | ||
t.deepEqual(parseInput('https://www.scribd.com/document/320741042/Mike-Crapo-Missing-Poster-2-10-2017'), expected); | ||
}); | ||
@@ -570,0 +586,0 @@ |
import test from 'tape-catch'; | ||
if (process.browser) { | ||
test.onFinish(global.close); | ||
} | ||
export default (msg, cb) => { | ||
@@ -4,0 +8,0 @@ test(msg, (t) => { |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
136641
3341