rootDir property

String get rootDir

Locate project root by searching upward for fx.yaml.

Implementation

static String get rootDir {
  Directory dir = Directory.current;
  for (int i = 0; i < 20; i++) {
    if (File('${dir.path}${PlatformInfo.separator}fx.yaml').existsSync()) {
      return dir.path;
    }
    final Directory parent = dir.parent;
    if (parent.path == dir.path) break;
    dir = parent;
  }
  return Directory.current.path;
}