fun getModuleRootForFile()

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 }
            }
        }
    }