@julian @a_5mith and this only happening when i use the code from below, when i switch back
everything works as a charm.
(function(module) {
"use strict";
var YoutubeLite = {},
embed = '<div class="js-lazyYT" data-youtube-id="$1" data-width="800" data-height="450"><iframe class="lazytube" src="//www.youtube.com/embed/$1"></iframe></div>';
var regularUrl = /<a href="(?:https?:\/\/)?(?:www\.)?(?:youtube\.com)\/(?:watch\?v=)(.+)">.+<\/a>/g;
var shortUrl = /<a href="(?:https?:\/\/)?(?:www\.)?(?:youtu\.be)\/(.+)">.+<\/a>/g;
var embedUrl = /<a href="(?:https?:\/\/)?(?:www\.)youtube.com\/embed\/([\w\-_]+)">.+<\/a>/;
YoutubeLite.parse = function(data, callback) {
if (!data || !data.postData || !data.postData.content) {
return callback(null, data);
}
if (data.postData.content.match(embedUrl)) {
data.postData.content = data.postData.content.replace(embedUrl, embed);
}
if (data.postData.content.match(regularUrl)) {
data.postData.content = data.postData.content.replace(regularUrl, embed);
}
if (data.postData.content.match(shortUrl)) {
data.postData.content = data.postData.content.replace(shortUrl, embed);
}
callback(null, data);
};
module.exports = YoutubeLite;
}(module));