From 8a4ab2593e7c27e3e7a52e4466c434eaa04d239a Mon Sep 17 00:00:00 2001 From: Jaco Date: Sun, 5 Sep 2021 09:20:06 +0300 Subject: [PATCH] URL sanitize (#481) * URL sanitize * test * Fix condition --- scripts/sortAll.mjs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/scripts/sortAll.mjs b/scripts/sortAll.mjs index dec3f79ea..22bc30248 100644 --- a/scripts/sortAll.mjs +++ b/scripts/sortAll.mjs @@ -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]) {