fromBuildConfigDir static method

Future<BuildConfig> fromBuildConfigDir(
  1. String packageName,
  2. Iterable<String> dependencies,
  3. String path
)

Returns a parsed BuildConfig file in path, if one exists, otherwise a default config.

path should the path to a directory which may contain a build.yaml.

Implementation

static Future<BuildConfig> fromBuildConfigDir(
    String packageName, Iterable<String> dependencies, String path) async {
  final configPath = p.join(path, 'build.yaml');
  final file = File(configPath);
  if (await file.exists()) {
    return BuildConfig.parse(
      packageName,
      dependencies,
      await file.readAsString(),
      configYamlPath: file.path,
    );
  } else {
    return BuildConfig.useDefault(packageName, dependencies);
  }
}