def apply()

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