From 53ae34fece6b3aba74f8c611878eb5410b0c9221 Mon Sep 17 00:00:00 2001 From: Jakub Felinski Date: Fri, 19 Jan 2024 11:07:23 -0600 Subject: [PATCH 1/2] fixed issue #119 --- src/services.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/services.js b/src/services.js index f57ed7f9..49ae0e30 100644 --- a/src/services.js +++ b/src/services.js @@ -8,7 +8,7 @@ export default { width: 580, }, youtube: { - regex: /(?:https?:\/\/)?(?:www\.)?(?:(?:youtu\.be\/)|(?:youtube\.com)\/(?:v\/|u\/\w\/|embed\/|watch))(?:(?:\?v=)?([^#&?=]*))?((?:[?&]\w*=\w*)*)/, + regex: /(?:https?:\/\/)?(?:www\.)?(?:(?:youtu\.be\/)|(?:youtube\.com)\/(?:v\/|u\/\w\/|embed\/|watch))(?:(?:\?v=)?([^#&?=]*))?((?:[?&]\w*=[\w%+]*))*/, embedUrl: 'https://www.youtube.com/embed/<%= remote_id %>', html: '', height: 320, From 79b99a031fef95a0d616e12ad9208addcacc1721 Mon Sep 17 00:00:00 2001 From: Peter Savchenko Date: Fri, 21 Nov 2025 20:30:07 +0300 Subject: [PATCH 2/2] fix regex, add test --- package.json | 2 +- test/services.ts | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index c08c82bb..0803063b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@editorjs/embed", - "version": "2.8.0", + "version": "2.8.1", "keywords": [ "codex editor", "embed", diff --git a/test/services.ts b/test/services.ts index fa2a817f..c0285155 100644 --- a/test/services.ts +++ b/test/services.ts @@ -60,6 +60,10 @@ describe('Services Regexps', () => { source: 'https://youtube.com/shorts/AAcP_D8fz5c?si=79yc6fwUcvsL-FY_', embed: 'https://www.youtube.com/embed/AAcP_D8fz5c?', }, + { + source: 'https://www.youtube.com/watch?v=kU9y8rKCe3w&ab_channel=Well%2BGood', + embed: 'https://www.youtube.com/embed/kU9y8rKCe3w?', + }, ]; urls.forEach((url) => {