dartConfigDir top-level property

String? get dartConfigDir

The location for dart-specific configuration.

null if no config dir could be found.

Implementation

String? get dartConfigDir {
  String? configDir;
  if (runningFromTest && env.exists('_PUB_TEST_CONFIG_DIR')) {
    configDir = env['_PUB_TEST_CONFIG_DIR'];
  } else {
    try {
      configDir = applicationConfigHome('dart');
    } on EnvironmentNotFoundException catch (_, __) {
      return null;
    }
  }

  if (configDir == null) {
    return null;
  }
  if (!exists(configDir)) {
    createDir(configDir, recursive: true);
  }
  return configDir;
}