Skip to content

Commit 7a6977e

Browse files
committed
api/processing/service-patterns: refactor
sorted all patterns alphabetically and moved the "or" operator to the end of the line
1 parent 64a7b1d commit 7a6977e

File tree

1 file changed

+42
-39
lines changed

1 file changed

+42
-39
lines changed

api/src/processing/service-patterns.js

Lines changed: 42 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -5,51 +5,68 @@ export const testers = {
55
pattern.comShortLink?.length <= 16 ||
66
pattern.tvId?.length <= 24,
77

8+
"bsky": pattern =>
9+
pattern.user?.length <= 128 && pattern.post?.length <= 128,
10+
811
"dailymotion": pattern => pattern.id?.length <= 32,
912

13+
"facebook": pattern =>
14+
pattern.shortLink?.length <= 11 ||
15+
pattern.username?.length <= 30 ||
16+
pattern.caption?.length <= 255 ||
17+
pattern.id?.length <= 20 && !pattern.shareType ||
18+
pattern.id?.length <= 20 && pattern.shareType?.length === 1,
19+
1020
"instagram": pattern =>
11-
pattern.postId?.length <= 48
12-
|| pattern.shareId?.length <= 16
13-
|| (pattern.username?.length <= 30 && pattern.storyId?.length <= 24),
21+
pattern.postId?.length <= 48 ||
22+
pattern.shareId?.length <= 16 ||
23+
(pattern.username?.length <= 30 && pattern.storyId?.length <= 24),
1424

1525
"loom": pattern =>
1626
pattern.id?.length <= 32,
1727

28+
"newgrounds": pattern =>
29+
pattern.id?.length <= 12 ||
30+
pattern.audioId?.length <= 12,
31+
1832
"ok": pattern =>
1933
pattern.id?.length <= 16,
2034

2135
"pinterest": pattern =>
22-
pattern.id?.length <= 128 || pattern.shortLink?.length <= 32,
36+
pattern.id?.length <= 128 ||
37+
pattern.shortLink?.length <= 32,
2338

2439
"reddit": pattern =>
25-
pattern.id?.length <= 16 && !pattern.sub && !pattern.user
26-
|| (pattern.sub?.length <= 22 && pattern.id?.length <= 16)
27-
|| (pattern.user?.length <= 22 && pattern.id?.length <= 16)
28-
|| (pattern.sub?.length <= 22 && pattern.shareId?.length <= 16)
29-
|| (pattern.shortId?.length <= 16),
40+
pattern.id?.length <= 16 && !pattern.sub && !pattern.user ||
41+
(pattern.sub?.length <= 22 && pattern.id?.length <= 16) ||
42+
(pattern.user?.length <= 22 && pattern.id?.length <= 16) ||
43+
(pattern.sub?.length <= 22 && pattern.shareId?.length <= 16) ||
44+
(pattern.shortId?.length <= 16),
3045

3146
"rutube": pattern =>
3247
(pattern.id?.length === 32 && pattern.key?.length <= 32) ||
33-
pattern.id?.length === 32 || pattern.yappyId?.length === 32,
34-
35-
"soundcloud": pattern =>
36-
(pattern.author?.length <= 255 && pattern.song?.length <= 255)
37-
|| pattern.shortLink?.length <= 32,
48+
pattern.id?.length === 32 ||
49+
pattern.yappyId?.length === 32,
3850

3951
"snapchat": pattern =>
40-
(pattern.username?.length <= 32 && (!pattern.storyId || pattern.storyId?.length <= 255))
41-
|| pattern.spotlightId?.length <= 255
42-
|| pattern.shortLink?.length <= 16,
52+
(pattern.username?.length <= 32 && (!pattern.storyId || pattern.storyId?.length <= 255)) ||
53+
pattern.spotlightId?.length <= 255 ||
54+
pattern.shortLink?.length <= 16,
55+
56+
"soundcloud": pattern =>
57+
(pattern.author?.length <= 255 && pattern.song?.length <= 255) ||
58+
pattern.shortLink?.length <= 32,
4359

4460
"streamable": pattern =>
4561
pattern.id?.length <= 6,
4662

4763
"tiktok": pattern =>
48-
pattern.postId?.length <= 21 || pattern.shortLink?.length <= 21,
64+
pattern.postId?.length <= 21 ||
65+
pattern.shortLink?.length <= 21,
4966

5067
"tumblr": pattern =>
51-
pattern.id?.length < 21
52-
|| (pattern.id?.length < 21 && pattern.user?.length <= 32),
68+
pattern.id?.length < 21 ||
69+
(pattern.id?.length < 21 && pattern.user?.length <= 32),
5370

5471
"twitch": pattern =>
5572
pattern.channel && pattern.clip?.length <= 100,
@@ -58,30 +75,16 @@ export const testers = {
5875
pattern.id?.length < 20,
5976

6077
"vimeo": pattern =>
61-
pattern.id?.length <= 11
62-
&& (!pattern.password || pattern.password.length < 16),
78+
pattern.id?.length <= 11 && (!pattern.password || pattern.password.length < 16),
6379

6480
"vk": pattern =>
6581
(pattern.ownerId?.length <= 10 && pattern.videoId?.length <= 10) ||
6682
(pattern.ownerId?.length <= 10 && pattern.videoId?.length <= 10 && pattern.videoId?.accessKey <= 18),
6783

68-
"youtube": pattern =>
69-
pattern.id?.length <= 11,
70-
71-
"facebook": pattern =>
72-
pattern.shortLink?.length <= 11
73-
|| pattern.username?.length <= 30
74-
|| pattern.caption?.length <= 255
75-
|| pattern.id?.length <= 20 && !pattern.shareType
76-
|| pattern.id?.length <= 20 && pattern.shareType?.length === 1,
77-
78-
"bsky": pattern =>
79-
pattern.user?.length <= 128 && pattern.post?.length <= 128,
80-
8184
"xiaohongshu": pattern =>
82-
pattern.id?.length <= 24 && pattern.token?.length <= 64
83-
|| pattern.shareId?.length <= 24 && pattern.shareType?.length === 1,
85+
pattern.id?.length <= 24 && pattern.token?.length <= 64 ||
86+
pattern.shareId?.length <= 24 && pattern.shareType?.length === 1,
8487

85-
"newgrounds": pattern =>
86-
pattern.id?.length <= 12 || pattern.audioId?.length <= 12,
88+
"youtube": pattern =>
89+
pattern.id?.length <= 11,
8790
}

0 commit comments

Comments
 (0)