findNearest static method

File? findNearest(
  1. Directory cwd
)

finds the nearest ancestor directory that contains the brick oven yaml file

Implementation

static File? findNearest(Directory cwd) {
  Directory? prev;
  var dir = cwd;

  while (prev?.path != dir.path) {
    final configFile = dir.fileSystem.file(join(dir.path, file));

    if (configFile.existsSync()) {
      return configFile;
    }

    prev = dir;
    dir = dir.parent;
  }

  return null;
}