forked from openrs2/openrs2
This allows us to remove the cli module containing our clikt extensions, which are now supported by upstream. Signed-off-by: Graham <gpe@openrs2.dev>
parent
346cecf885
commit
88bed9923b
@ -1,24 +0,0 @@ |
|||||||
plugins { |
|
||||||
`maven-publish` |
|
||||||
kotlin("jvm") |
|
||||||
} |
|
||||||
|
|
||||||
dependencies { |
|
||||||
api("com.github.ajalt:clikt:${Versions.clikt}") |
|
||||||
} |
|
||||||
|
|
||||||
publishing { |
|
||||||
publications.create<MavenPublication>("maven") { |
|
||||||
from(components["java"]) |
|
||||||
|
|
||||||
pom { |
|
||||||
packaging = "jar" |
|
||||||
name.set("OpenRS2 CLI") |
|
||||||
description.set( |
|
||||||
""" |
|
||||||
Clikt extensions. |
|
||||||
""".trimIndent() |
|
||||||
) |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
@ -1,41 +0,0 @@ |
|||||||
package dev.openrs2.cli |
|
||||||
|
|
||||||
import com.github.ajalt.clikt.parameters.options.NullableOption |
|
||||||
import com.github.ajalt.clikt.parameters.options.OptionWithValues |
|
||||||
import com.github.ajalt.clikt.parameters.options.RawOption |
|
||||||
import com.github.ajalt.clikt.parameters.options.convert |
|
||||||
import com.github.ajalt.clikt.parameters.options.default |
|
||||||
import java.io.InputStream |
|
||||||
import java.io.OutputStream |
|
||||||
import java.nio.file.Files |
|
||||||
import java.nio.file.Paths |
|
||||||
|
|
||||||
fun RawOption.inputStream(): NullableOption<InputStream, InputStream> { |
|
||||||
return convert("FILE") { |
|
||||||
return@convert if (it == "-") { |
|
||||||
System.`in` |
|
||||||
} else { |
|
||||||
Files.newInputStream(Paths.get(it)) |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
fun NullableOption<InputStream, InputStream>.defaultStdin(): OptionWithValues<InputStream, InputStream, InputStream> { |
|
||||||
return default(System.`in`, "-") |
|
||||||
} |
|
||||||
|
|
||||||
fun RawOption.outputStream(): NullableOption<OutputStream, OutputStream> { |
|
||||||
return convert("FILE") { |
|
||||||
return@convert if (it == "-") { |
|
||||||
System.out |
|
||||||
} else { |
|
||||||
Files.newOutputStream(Paths.get(it)) |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
fun NullableOption<OutputStream, OutputStream>.defaultStdout(): OptionWithValues<OutputStream, OutputStream, |
|
||||||
OutputStream> { |
|
||||||
|
|
||||||
return default(System.out, "-") |
|
||||||
} |
|
Loading…
Reference in new issue