in src/main/kotlin/swot/Compiler.kt [14:28]
fun main() {
val root = File("lib/domains")
root.walkTopDown().toList().forEach {
if (it.isFile) {
val parts = it.toRelativeString(root).replace('\\', '/').removeSuffix(".txt").split('/').toList()
if (!checkSet(CompilationState.stoplist, parts) && !checkSet(CompilationState.domains, parts)) {
CompilationState.domains.add(parts.reversed().joinToString("."))
}
}
}
val stoplist = CompilationState.stoplist.map { "-$it" }.sorted().joinToString("\n")
File("out/artifacts").mkdirs()
File("out/artifacts/swot.txt").writeText(stoplist + "\n" + CompilationState.domains.sorted().joinToString("\n"))
}