in src/main/scala/org/intellij/scala/bundle/Destination.scala [19:26]
def apply(file: File, compressionLevel: Int = 9): Destination = file.getName match {
case name if name.endsWith(".zip") | name.endsWith(".jar") =>
new ZipDestination(file, compressionLevel)
case name if name.endsWith(".tar") | name.endsWith(".tar.gz") | name.endsWith(".tgz") =>
new TarDestination(file, compress = !name.endsWith(".tar"), compressionLevel)
case _ =>
new DirectoryDestination(file)
}