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