Skip to content

Commit 1e3a45e

Browse files
committed
simplify codegen stdout reporting
1 parent 2a5a6ef commit 1e3a45e

File tree

1 file changed

+7
-10
lines changed

1 file changed

+7
-10
lines changed

codegen/src/main/scala/io/burkard/cdk/codegen/Codegen.scala

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -50,26 +50,23 @@ object Codegen {
5050
.toList
5151

5252
val toGenerate = filesPerService.flatMap(_._2.map(_.path)).toSet
53-
val toDelete = filesToDelete(toGenerate)
54-
println(s"Deleting ${toDelete.size} files")
53+
val (toAdd, toDelete) = filesDiff(toGenerate)
54+
println(s"Deleting ${toDelete.size} unused files")
5555
toDelete.foreach(Files.delete)
5656

5757
// Generate code alphabetically per service.
58-
println(s"Generating ${toGenerate.size} files")
58+
println(s"Generating ${toGenerate.size} files (${toAdd.size} new)")
5959
filesPerService
6060
.sortBy(_._1)
6161
.foreach { case (name, sourceFiles) =>
6262
println(name)
63-
sourceFiles.foreach { sourceFile =>
64-
println(sourceFile.path)
65-
sourceFile.writeToSource()
66-
}
63+
sourceFiles.foreach(_.writeToSource())
6764
}
6865
}
6966

70-
// Files from previous CDK versions that are no longer needed.
71-
private[this] def filesToDelete(generatedFiles: Set[Path]): Set[Path] =
72-
localScalaFiles.diff(generatedFiles)
67+
// Files (added, deleted)
68+
private[this] def filesDiff(generatedFiles: Set[Path]): (Set[Path], Set[Path]) =
69+
(generatedFiles.diff(localScalaFiles), localScalaFiles.diff(generatedFiles))
7370

7471
// Files we never want to delete.
7572
private[this] val reservedFiles: Set[Path] =

0 commit comments

Comments
 (0)