UNPKG

@wulperstudio/cms

Version:
31 lines (30 loc) 1.28 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.handleEmbedLinkYtOrVimeo = exports.getEmbedLinkYoutube = exports.getEmbedLinkVimeo = void 0; var _getLastPart = require("../utils/getLastPart"); var getEmbedLinkYoutube = exports.getEmbedLinkYoutube = function getEmbedLinkYoutube(link) { var baseYoutubeUrl = 'https://www.youtube.com/embed/'; var token = (0, _getLastPart.getLastPart)(link, ['/', '=']); return "".concat(baseYoutubeUrl).concat(token); }; var getEmbedLinkVimeo = exports.getEmbedLinkVimeo = function getEmbedLinkVimeo(link) { var baseVimeoUrl = 'https://player.vimeo.com/video/'; var token = (0, _getLastPart.getLastPart)(link, ['/']); return "".concat(baseVimeoUrl).concat(token); }; var handleEmbedLinkYtOrVimeo = exports.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); };