UNPKG

@wulperstudio/cms

Version:
25 lines 988 B
import { getLastPart } from '../utils/getLastPart'; export var getEmbedLinkYoutube = function getEmbedLinkYoutube(link) { var baseYoutubeUrl = 'https://www.youtube.com/embed/'; var token = getLastPart(link, ['/', '=']); return "".concat(baseYoutubeUrl).concat(token); }; export var getEmbedLinkVimeo = function getEmbedLinkVimeo(link) { var baseVimeoUrl = 'https://player.vimeo.com/video/'; var token = getLastPart(link, ['/']); return "".concat(baseVimeoUrl).concat(token); }; export var handleEmbedLinkYtOrVimeo = function handleEmbedLinkYtOrVimeo(link, options) { var isYoutubeLink = /youtube|youtu/.test(link); var isVimeoLink = /vimeo/.test(link); if (isYoutubeLink && options.autoplay) { return "".concat(getEmbedLinkYoutube(link), "?autoplay=1"); } if (isVimeoLink && options.autoplay) { return "".concat(getEmbedLinkVimeo(link), "?autoplay=1"); } if (isYoutubeLink) { return getEmbedLinkYoutube(link); } return getEmbedLinkVimeo(link); };