generateLibrary function
void
generateLibrary(
{ - required Directory lib,
})
Implementation
void generateLibrary({
required Directory lib,
}) {
print('[GEN] Library: ${lib.path}');
if (!lib.existsSync()) throw Exception('lib directory not found');
final src = Directory(lib.path + Platform.pathSeparator + 'src');
if (!src.existsSync()) throw Exception('lib/src directory not found');
final packageName = getPackageName();
final libFileName =
lib.absolute.path + '/' + '${packageName}_' + 'library.dart';
final libFile = File(libFileName);
if (!libFile.existsSync()) {
libFile.createSync();
}
final library = Library(
directory: lib,
name: packageName,
onlySrc: true,
);
library.save();
}