track-dev-time
Version:
CLI tool to track your coding sessions with start, pause and stop commands. Outputs session data to a JSON file.
30 lines (25 loc) • 872 B
JavaScript
import { Command } from "commander";
import { listTracking, startTracking, stopTracking } from "../lib/index.js";
import { setupPackage } from "../lib/setup.js";
import { uninstallTrackDevTime } from "../lib/uninstall.js";
const program = new Command();
program
.name("track-dev-time")
.description("Track Dev Time CLI")
.version("0.0.1");
program
.command("start")
.description("Start coding session")
.action(startTracking);
program
.command("stop")
.description("Stop and save session")
.action(stopTracking);
program.command("setup").description("Setup package").action(setupPackage);
program.command("list").description("List all sessions").action(listTracking);
program
.command("uninstall")
.description("Clean up project files and prepare for uninstall")
.action(uninstallTrackDevTime);
program.parse(process.argv);