Validate packagename to avoid bogus packagenames

This commit is contained in:
Rahul Patel
2023-10-13 05:13:22 +05:30
parent cdbbebbea6
commit bd621163cc
2 changed files with 8 additions and 1 deletions

View File

@@ -37,4 +37,9 @@ fun Throwable.stackTraceToString(): String {
printStackTrace(printWriter)
printWriter.close()
return stringWriter.toString()
}
fun isValidPackageName(packageName: String): Boolean {
val packageRegex = "^[a-zA-Z][a-zA-Z0-9_]*(\\.[a-zA-Z][a-zA-Z0-9_]*)*$".toRegex()
return packageName.matches(packageRegex)
}