feat: Adds minimal cli executable and commands.
All checks were successful
CI / Linux Tests (push) Successful in 6m44s

This commit is contained in:
2026-02-07 21:17:29 -05:00
parent 1a38922ac0
commit 291bed28d5
6 changed files with 103 additions and 2 deletions

14
Sources/CLI/Cli.swift Normal file
View File

@@ -0,0 +1,14 @@
import ArgumentParser
@main
struct DuctCalcCli: AsyncParsableCommand {
static let configuration: CommandConfiguration = .init(
commandName: "ductcalc",
abstract: "Perform duct calculations.",
subcommands: [
ConvertCommand.self,
SizeCommand.self,
],
defaultSubcommand: SizeCommand.self
)
}