getDartToolVaniaConfigFile function
Implementation
FutureOr<File?> getDartToolVaniaConfigFile({
Directory? workingDirectory,
}) async {
try {
final root = workingDirectory ?? Directory.current;
final Directory dartToolDir = Directory('${root.path}/.dart_tool');
if (dartToolDir.existsSync()) {
final configFile = File(
path.join(dartToolDir.path, Constants.vaniaConfigFile),
);
if (configFile.existsSync()) {
return configFile;
} else {
await configFile.create(recursive: true);
return configFile;
}
}
} catch (_) {}
return null;
}