tools/setup.ts (13 lines of code) (raw):
import {
createTemplateFile,
getContestProperty,
settingProblemBin,
} from "./lib.ts";
if (Deno.args.length !== 1) {
console.info("INFO: invalid arguments, URL is required.");
Deno.exit(1);
}
const url = new URL(Deno.args[0]);
const contestProperty = getContestProperty(url);
await createTemplateFile(url, contestProperty);
await settingProblemBin(contestProperty);