dartDataHomePath property
String
get
dartDataHomePath
The Dart data home.
Implementation
String get dartDataHomePath {
final override = environmentValue('DART_DATA_HOME');
if (override != null) {
return override;
}
switch (os) {
case DartToolOs.windows:
return _context.join(_requireEnvironmentValue('LOCALAPPDATA'), 'Dart');
case DartToolOs.macos:
return _context.join(
homePath,
'Library',
'Application Support',
'Dart',
);
case DartToolOs.linux:
final stateHome =
environmentValue('XDG_STATE_HOME') ??
_context.join(homePath, '.local', 'state');
return _context.join(stateHome, 'Dart');
}
}