From 35f9051d5d5da8e2d855ccc26ede4b66622d1af6 Mon Sep 17 00:00:00 2001 From: Jordan Dominion Date: Wed, 20 Mar 2024 18:23:13 -0400 Subject: [PATCH] Generate logos in C# Fuck fucking JS, node, and yarn --- .../Tgstation.Server.Common.csproj | 11 +---- src/Tgstation.Server.Common/build_logo.js | 48 ------------------- tgstation-server.sln | 20 +++++++- .../Tgstation.Server.LogoGenerator/Program.cs | 34 +++++++++++++ .../Tgstation.Server.LogoGenerator.csproj | 14 ++++++ 5 files changed, 69 insertions(+), 58 deletions(-) delete mode 100644 src/Tgstation.Server.Common/build_logo.js create mode 100644 tools/Tgstation.Server.LogoGenerator/Program.cs create mode 100644 tools/Tgstation.Server.LogoGenerator/Tgstation.Server.LogoGenerator.csproj diff --git a/src/Tgstation.Server.Common/Tgstation.Server.Common.csproj b/src/Tgstation.Server.Common/Tgstation.Server.Common.csproj index b77bdc4dc1..631b5f35d4 100644 --- a/src/Tgstation.Server.Common/Tgstation.Server.Common.csproj +++ b/src/Tgstation.Server.Common/Tgstation.Server.Common.csproj @@ -16,20 +16,13 @@ - - - + - + - - - - - diff --git a/src/Tgstation.Server.Common/build_logo.js b/src/Tgstation.Server.Common/build_logo.js deleted file mode 100644 index c79a46903c..0000000000 --- a/src/Tgstation.Server.Common/build_logo.js +++ /dev/null @@ -1,48 +0,0 @@ -// Prereq packages: svg-to-ico@1.0.14 svg2img@1.0.0-beta.2 -// Usage: node ./build_logo.js -// Generates ../../artifacts/tgs.ico and ../../artifacts/tgs.ico - -const svg_to_img = require("svg-to-ico"); -const svg2img = require('svg2img'); -const fs = require('fs'); -const { exit } = require("process"); -if (!fs.existsSync("../../artifacts")) { - fs.mkdirSync("../../artifacts",'0777', true); -} - -const svg_bytes = fs.readFileSync("../../build/logo.svg"); -const svg = svg_bytes.toString(); -const white_bg_svg = svg - .replace("