Skip to content

Commit 1992430

Browse files
lambdasawabdbch
authored andcommitted
fix(extension-youtube): Update YouTube URL regex pattern (#6474)
Updates the regex patterns for YouTube URL validation to ensure proper matching.
1 parent a9de97c commit 1992430

File tree

3 files changed

+8
-2
lines changed

3 files changed

+8
-2
lines changed

.changeset/swift-dolphins-think.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@tiptap/extension-youtube": patch
3+
---
4+
5+
Update YouTube URL regex pattern

packages/extension-youtube/src/utils.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
export const YOUTUBE_REGEX =
2-
/^((?:https?:)?\/\/)?((?:www|m|music)\.)?((?:youtube\.com|youtu.be|youtube-nocookie\.com))(\/(?:[\w-]+\?v=|embed\/|v\/)?)([\w-]+)(\S+)?$/
2+
/^((?:https?:)?\/\/)?((?:www|m|music)\.)?((?:youtube\.com|youtu\.be|youtube-nocookie\.com))(\/(?:[\w-]+\?v=|embed\/|v\/)?)([\w-]+)(\S+)?$/
33
export const YOUTUBE_REGEX_GLOBAL =
4-
/^((?:https?:)?\/\/)?((?:www|m|music)\.)?((?:youtube\.com|youtu.be|youtube-nocookie\.com))(\/(?:[\w-]+\?v=|embed\/|v\/)?)([\w-]+)(\S+)?$/g
4+
/^((?:https?:)?\/\/)?((?:www|m|music)\.)?((?:youtube\.com|youtu\.be|youtube-nocookie\.com))(\/(?:[\w-]+\?v=|embed\/|v\/)?)([\w-]+)(\S+)?$/g
55

66
export const isValidYoutubeUrl = (url: string) => {
77
return url.match(YOUTUBE_REGEX)

tests/cypress/integration/extensions/youtube.spec.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ describe('extension-youtube', () => {
2626
'javascript:alert(window.origin)//embed/',
2727
'https://youtube.google.com/embed/fdsafsdf',
2828
'https://youtube.com.bad/embed',
29+
'https://www.youtu0be/embed',
2930
]
3031

3132
invalidUrls.forEach(url => {

0 commit comments

Comments
 (0)