diff --git a/cliutils.nim b/cliutils.nim index 9a60575..362a5db 100644 --- a/cliutils.nim +++ b/cliutils.nim @@ -101,7 +101,7 @@ proc execWithOutput*(command: string, workingDir:string = "", result = (TaintedString"", TaintedString"", -1) var outSeq, errSeq: seq[TaintedString] outSeq = @[]; errSeq = @[] - var outputCollector = combineProcMsgHandlers(msgCB, + let outputCollector = combineProcMsgHandlers(msgCB, proc(outMsg, errMsg: TaintedString, cmd: string): void {.closure.} = if outMsg.len > 0: outSeq.add(outMsg) if errMsg.len > 0: errSeq.add(errMsg)) @@ -187,9 +187,10 @@ proc termColor*(color: TermColor, bright, bold = false): string = proc withColor*(str: string, color: TermColor, bright, bold = false): string = return termColor(color, bright, bold) & str -let STRIP_ANSI_REGEX = re"\x1B\[([0-9]{1,2}(;[0-9]{1,2})?)?[m|K]" -proc stripAnsi*(str: string): string = return str.replace(STRIP_ANSI_REGEX, "") +proc stripAnsi*(str: string): string = + let STRIP_ANSI_REGEX = re"\x1B\[([0-9]{1,2}(;[0-9]{1,2})?)?[m|K]" + return str.replace(STRIP_ANSI_REGEX, "") proc queryParamsToCliArgs*(queryParams: Table[string, string]): seq[string] = result = @[] diff --git a/cliutils.nimble b/cliutils.nimble index 427960d..992e056 100644 --- a/cliutils.nimble +++ b/cliutils.nimble @@ -1,6 +1,6 @@ # Package -version = "0.6.4" +version = "0.6.5" author = "Jonathan Bernard" description = "Helper functions for writing command line interfaces." license = "MIT" @@ -8,4 +8,3 @@ license = "MIT" # Dependencies requires @["nim >= 0.19.0", "docopt >= 0.6.8"] -