Files
adventofcode2025/lib/day4/command.dart
2025-12-08 11:30:50 -06:00

37 lines
888 B
Dart

import "dart:convert";
import "dart:io";
import "package:args/command_runner.dart";
class Day4Command extends Command {
// The [name] and [description] properties must be defined by every
// subclass.
@override
final name = "day4";
@override
final description = "Run Advent of Code 2025 Day 3";
Day4Command() {
// we can add command specific arguments here.
// [argParser] is automatically created by the parent class.
}
// [run] may also return a Future.
@override
Future<void> run() async {
// [argResults] is set before [run()] is called and contains the flags/options
// passed to this command.
if (argResults!.rest.length != 1) {
print(
"Expected 1 positional arguments, found ${argResults!.rest.length}",
);
exit(1);
}
var filePath = argResults!.rest[0];
print("Parsing file: $filePath");
}
}