findPackageConfigInDirectory function
PackageConfig?
findPackageConfigInDirectory(
- Folder folder
Finds a .dart_tool/package_config.json file in folder.
This is a synchronous version of
findPackageConfigInDirectory.
with checkForPackageConfigJsonFile inlined.
Implementation
package_config.PackageConfig? findPackageConfigInDirectory(Folder folder) {
var packageConfigFile =
folder
.getChildAssumingFolder('.dart_tool')
.getChildAssumingFile('package_config.json');
if (!packageConfigFile.exists) return null;
var bytes = packageConfigFile.readAsBytesSync();
var config =
package_config.PackageConfig.parseBytes(bytes, packageConfigFile.toUri());
if (config.version < _minVersion) return null;
return config;
}