Convert simple-icons manual backup from submodule to tracked files

This commit is contained in:
MayaChat
2025-11-24 14:51:23 -05:00
parent 30bbe7a0a4
commit f363db5e47
3467 changed files with 42987 additions and 1 deletions

View File

@@ -0,0 +1,40 @@
#!/usr/bin/env node
// @ts-check
/**
* @file
* Send release message to Discord #releases channel.
*/
import process from 'node:process';
const releaseVersion = process.argv[2];
const discordReleasesRoleId = process.env.DISCORD_RELEASES_ROLE_ID;
const discordReleasesWebhookUrl = process.env.DISCORD_RELEASES_WEBHOOK_URL;
const githubReleaseUrl = `https://github.com/simple-icons/simple-icons/releases/tag/${releaseVersion}`;
if (discordReleasesRoleId === undefined) {
console.error('DISCORD_RELEASES_ROLE_ID environment variable is not set.');
process.exit(1);
}
if (discordReleasesWebhookUrl === undefined) {
console.error(
'DISCORD_RELEASES_WEBHOOK_URL environment variable is not set.',
);
process.exit(1);
}
try {
await globalThis.fetch(discordReleasesWebhookUrl, {
method: 'post',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({
content: `<@&${discordReleasesRoleId}> ${githubReleaseUrl}`,
}),
});
} catch {
console.error('Failed to send release message to Discord.');
process.exit(1);
}