UNPKG

aoc-automation

Version:

Advent of Code tool to automate the repetitive parts of AoC.

23 lines (19 loc) 545 B
import { spawnSync } from "child_process"; import path from "path"; import kleur from "kleur"; const buildDefinitions = (year: string) => { console.log("\nBuilding definition files...\n"); const t0 = process.hrtime.bigint(); spawnSync( "tsc", ["--emitDeclarationOnly", "--outDir", path.join(year, "dist")], { stdio: "inherit", shell: true, }, ); const t1 = process.hrtime.bigint(); const time = (Number(t1 - t0) / 1e6).toFixed(0); console.log("⚡", kleur.green(`Done in ${time}ms`)); }; export default buildDefinitions;