From ea5bdb2bc519d23ec376883dc8bc7a1cd8150689 Mon Sep 17 00:00:00 2001 From: Jaco Greeff Date: Wed, 6 Jan 2021 13:03:10 +0100 Subject: [PATCH] Add urlmeta with added-at info (#44) --- scripts/sortAll.mjs | 21 +++++++++++++++++++++ urlmeta.json | 30 ++++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 urlmeta.json diff --git a/scripts/sortAll.mjs b/scripts/sortAll.mjs index 2b322bcd2..98f327083 100644 --- a/scripts/sortAll.mjs +++ b/scripts/sortAll.mjs @@ -8,7 +8,28 @@ function sortSection (values) { } const original = JSON.parse(fs.readFileSync('all.json', 'utf-8')); +const meta = JSON.parse(fs.readFileSync('urlmeta.json', 'utf-8')); + +// sorted order for all entries const allow = sortSection(original.allow); const deny = sortSection(original.deny); +// rewrite with all our entries (newline included) fs.writeFileSync('all.json', `${JSON.stringify({ allow, deny }, null, 2)}\n`); + +// find out what we don't have +const urls = meta.map(({ url }) => url); +const now = new Date(); +const date = `${now.getUTCFullYear()}-${`00${now.getUTCMonth() + 1}`.slice(-2)}-${`00${now.getUTCDate()}`.slice(-2)}`; + +// rewrite with all our entries (newline included) +fs.writeFileSync('urlmeta.json', `${JSON.stringify( + meta + .concat( + deny + .filter((url) => !urls.includes(url)) + .map((url) => ({ date, url })) + ) + .sort((a, b) => a.url.localeCompare(b.url)), + null, 2 +)}\n`); diff --git a/urlmeta.json b/urlmeta.json new file mode 100644 index 000000000..77c0f8e6f --- /dev/null +++ b/urlmeta.json @@ -0,0 +1,30 @@ +[ + { + "date": "2020-10-18", + "url": "dothereum-polkadot.net" + }, + { + "date": "2020-10-14", + "url": "polkadot-dot.info" + }, + { + "date": "2020-12-30", + "url": "polkadot-wallet.com" + }, + { + "date": "2020-12-02", + "url": "polkadot.com.se" + }, + { + "date": "2020-12-30", + "url": "polkadotfund.com" + }, + { + "date": "2020-10-14", + "url": "polkawallets.site" + }, + { + "date": "2020-10-14", + "url": "polkodot.network" + } +]