generateFromStub static method
Implementation
static Future<void> generateFromStub(
String fileName,
String stubPath, {
bool force = false,
Map<String, String>? params,
}) async {
if (File(fileName).existsSync() && !force) {
return;
}
String stubFolderPath = (await Isolate.resolvePackageUri(
Uri.parse('package:kappa/cli/stubs'),
))!
.path;
var stubContent = File(p.join(stubFolderPath, stubPath)).readAsStringSync();
if (params != null) {
params.forEach((key, value) {
stubContent = stubContent.replaceAll('{{$key}}', value.toString());
});
}
return await generate(
fileName,
stubContent,
force: force,
);
}