modded7/tools/tasks/misc/makeArtifactNames.ts
2024-06-16 17:52:12 +10:00

21 lines
665 B
TypeScript

import { modpackManifest } from "#globals";
import { makeArtifactNameBody } from "#utils/util.ts";
import sanitize from "sanitize-filename";
import { setOutput } from "@actions/core";
import logInfo from "#utils/log.js";
export async function makeArtifactNames(): Promise<void> {
const body = makeArtifactNameBody(modpackManifest.name);
const names: Record<string, string> = {
client: body + "-client",
server: body + "-server",
lang: body + "-lang",
mmc: body + "-mmc",
};
Object.keys(names).forEach((name) => {
setOutput(name, sanitize(names[name].toLowerCase()));
logInfo(`Made Name for Type '${name}': '${names[name].toLowerCase()}'`);
});
}