in src/main/kotlin/mobi/hsz/idea/gitignore/util/Utils.kt [107:116]
fun getModuleRootForFile(file: VirtualFile, project: Project): VirtualFile? {
val module = getModuleForFile(file, project)
return when {
module == null || ModuleType.isInternal(module) -> project.guessProjectDir()
else -> {
val roots = ModuleRootManager.getInstance(module).contentRoots
roots.first { it.isDirectory }
}
}
}