Config.fromFile constructor
Creates a Config instance directly from the pubspec.yaml
file and a config file (if provided).
Provides a convenient way to load configuration without manual JSON parsing.
Implementation
factory Config.fromFile(
File pubspecFile,
File configFile,
CliConfig cliConfig,
) {
final pubspecJson = readYaml(pubspecFile);
final configJson =
configFile == pubspecFile ? pubspecJson : readYaml(configFile);
return Config.fromJson(
pubspecJson,
configJson,
cliConfig: cliConfig,
pubspecFile: pubspecFile,
configFile: configFile,
);
}