ValidateCommand constructor
ValidateCommand({
- ProcessRunner processRunner = const ProcessRunner(),
- Map<
String, String> ? environment, - ProjectValidator? validator,
- void out()?,
- void diagnostics()?,
Implementation
ValidateCommand({
ProcessRunner processRunner = const ProcessRunner(),
Map<String, String>? environment,
ProjectValidator? validator,
void Function(String)? out,
void Function(String)? diagnostics,
}) : validator =
validator ??
((root) => validateProject(
projectRoot: root,
runGates: () => runGates(
projectRoot: root,
processRunner: processRunner,
environment: environment,
),
)),
out = out ?? stdout.writeln,
diagnostics = diagnostics ?? stderr.writeln {
argParser.addOption('output', allowed: ['text', 'json']);
}