URL sanitize (#481)

* URL sanitize

* test

* Fix condition
This commit is contained in:
Jaco authored and GitHub committed 2021-09-05 08:20:06 +02:00
1 parent e58adfcfdc
commit 8a4ab2593e
1 file changed
+10
+10
View File
@@ -5,8 +5,17 @@ import fs from 'fs';
const KNOWN_URLS = ['telegra.ph', 'twitter.com', 'youtube.com'];
function sanitizeUrl (url) {
return (
url.includes('://')
? url.split('://')[1]
: url
).split('/')[0];
}
function sortSection (list) {
return list
.map((entry) => sanitizeUrl(entry))
.reduce((filtered, entry) => {
!filtered.includes(entry) &&
filtered.push(entry);
@@ -19,6 +28,7 @@ function sortSection (list) {
function sortAddresses (values) {
return Object
.entries(values)
.map(([key, address]) => [sanitizeUrl(key), address])
.sort(([a], [b]) => a.localeCompare(b))
.reduce((all, [key, addresses]) => {
if (!all[key]) {