didFinishPackageGeneration method
void
didFinishPackageGeneration(
- BuildContext context
)
Implementation
@override
void didFinishPackageGeneration(BuildContext context) {
if (context.forTests) {
print("Copying aquedart_test...");
copyDirectory(
src: context.sourceApplicationDirectory.uri
.resolve("../")
.resolve("aquedart_test/"),
dst: context.buildPackagesDirectory.uri.resolve("aquedart_test/"));
final targetPubspecFile =
File.fromUri(context.buildDirectoryUri.resolve("pubspec.yaml"));
final pubspecContents = json.decode(targetPubspecFile.readAsStringSync());
pubspecContents["dev_dependencies"]["aquedart_test"]["path"] =
"packages/aquedart_test";
pubspecContents["dependency_overrides"]["aquedart"] =
pubspecContents["dependencies"]["aquedart"];
targetPubspecFile.writeAsStringSync(json.encode(pubspecContents));
}
}