mirror of
https://github.com/wukko/cobalt.git
synced 2025-03-13 12:48:52 +01:00
52 lines
1.6 KiB
JavaScript
52 lines
1.6 KiB
JavaScript
export const testers = {
|
|
"bilibili": (patternMatch) =>
|
|
patternMatch.id?.length <= 12,
|
|
|
|
"instagram": (patternMatch) =>
|
|
patternMatch.postId?.length <= 12
|
|
|| (patternMatch.username?.length <= 30 && patternMatch.storyId?.length <= 24),
|
|
|
|
"ok": (patternMatch) =>
|
|
patternMatch.id?.length <= 16,
|
|
|
|
"pinterest": (patternMatch) =>
|
|
patternMatch.id?.length <= 128 || patternMatch.shortLink?.length <= 32,
|
|
|
|
"reddit": (patternMatch) =>
|
|
patternMatch.sub?.length <= 22 && patternMatch.id?.length <= 10,
|
|
|
|
"rutube": (patternMatch) =>
|
|
patternMatch.id?.length === 32,
|
|
|
|
"soundcloud": (patternMatch) =>
|
|
(patternMatch.author?.length <= 255 && patternMatch.song?.length <= 255)
|
|
|| patternMatch.shortLink?.length <= 32,
|
|
|
|
"streamable": (patternMatch) =>
|
|
patternMatch.id?.length === 6,
|
|
|
|
"tiktok": (patternMatch) =>
|
|
patternMatch.postId?.length <= 21 || patternMatch.id?.length <= 13,
|
|
|
|
"tumblr": (patternMatch) =>
|
|
patternMatch.id?.length < 21
|
|
|| (patternMatch.id?.length < 21 && patternMatch.user?.length <= 32),
|
|
|
|
"twitch": (patternMatch) =>
|
|
patternMatch.channel && patternMatch.clip?.length <= 100,
|
|
|
|
"twitter": (patternMatch) =>
|
|
patternMatch.id?.length < 20,
|
|
|
|
"vimeo": (patternMatch) =>
|
|
patternMatch.id?.length <= 11,
|
|
|
|
"vine": (patternMatch) =>
|
|
patternMatch.id?.length <= 12,
|
|
|
|
"vk": (patternMatch) =>
|
|
patternMatch.userId?.length <= 10 && patternMatch.videoId?.length <= 10,
|
|
|
|
"youtube": (patternMatch) =>
|
|
patternMatch.id?.length <= 11,
|
|
}
|