diff --git a/scripts/hello.hub.kts b/scripts/hello.hub.kts index ce75b3b..c8338d7 100644 --- a/scripts/hello.hub.kts +++ b/scripts/hello.hub.kts @@ -1,17 +1,19 @@ +// @desc: hello +// @timeout: 10s +// @param: name | default=world | desc=hello | required=false +// @param: upper | default=false | desc=upper text | required=true import java.time.LocalDateTime -// @desc: Demo greeting API -// @param: name | default=world | desc=Name to greet -// @param: upper | default=false | desc=Uppercase output - val args: Array = emptyArray() -val kv = args.mapNotNull { - val idx = it.indexOf('=') - if (idx <= 0) null else it.substring(0, idx) to it.substring(idx + 1) -}.toMap() +val kv = + args + .mapNotNull { + val idx = it.indexOf('=') + if (idx <= 0) null else it.substring(0, idx) to it.substring(idx + 1) + }.toMap() val name = kv["name"] ?: "world" -val upper = (kv["upper"] ?: "false").toBoolean() +val upper = (kv["upper"]!!).toBoolean() val message = "Hello, $name @ ${LocalDateTime.now()}" println(if (upper) message.uppercase() else message) diff --git a/scripts/time.hub.kts b/scripts/time.hub.kts deleted file mode 100644 index b4455cb..0000000 --- a/scripts/time.hub.kts +++ /dev/null @@ -1,2 +0,0 @@ -import java.time.LocalDateTime -println("time=" + LocalDateTime.now())