26 Commits

Author SHA1 Message Date
eaffb20df5 Remove {.gcsafe.} from procutils.exec. 2024-12-10 10:42:46 -06:00
30c5720ab8 New QueueLogger logging implementation. 2023-07-04 09:08:15 -05:00
0a49618ab3 Config searches local directory as well, use CatchableError. 2023-06-21 07:43:58 -05:00
7af0acce68 Add config helper function to find config files in a standardized manner. 2023-05-13 07:07:56 -05:00
b1cc4fbe51 Add CombinedConfig#getJson to fetch config properties stored as JSON data. 2022-02-10 15:35:50 -06:00
4e5152bed3 Fix library configuration with new submodules. 2022-02-07 14:04:47 -06:00
224818f3c7 Remove deprecated TaintedString usage. 2022-01-21 18:11:16 -06:00
48641b8476 Make stripAnsi GC-safe. 2020-11-12 04:26:43 -06:00
438ea5f7b3 Bugfix for queryParamsToCliArgs. 2020-03-23 08:19:40 -05:00
Jonathan Bernard
e9351fbd9d Fix bug in CombinedConfig: need to allow for config values not defined in the possible CLI args. 2019-02-18 16:06:10 -06:00
Jonathan Bernard
b9a69809eb Merge in fix lost from 0.5.1 2019-02-18 15:34:09 -06:00
9750ac16b3 Add version of queryParamsToCliArgs that accepts a Table[string,string] to support Jester 0.4 2019-01-17 13:19:59 -06:00
Jonathan Bernard
7b274bfb98 Update to support Nim 0.19 (removal of string nil specifically). 2018-12-09 03:23:12 -06:00
Jonathan Bernard
969af93425 Bugfix for new HTTP<->CLI functionality. 2018-10-03 03:42:10 -05:00
Jonathan Bernard
e0eb8fd4c2 Add functions for a simple CLI<->HTTP layer. 2018-10-02 12:09:18 -05:00
Jonathan Bernard
d368e85e33 Refactor color functions to provide a unified interface for fore/back ground. 2018-05-29 14:18:14 -05:00
Jonathan Bernard
49342818ec Add basic support for ANSI color escape codes.
Nim's `terminal` library provides ANSI terminal escape support, but
only when writing directly to a File handle. This commit adds the
`term{FG,BG}` procedures and `termReset` constant to help with embedding
ANSI escape codes in string data.
2018-05-29 12:53:42 -05:00
Jonathan Bernard
95f3bc48bd Make the CombinedConfig.getVal function more tolerant of non-string values. 2018-05-18 11:18:40 -05:00
Jonathan Bernard
64fdcb359d Bump version to use Nim 0.18.0 (stable) instead of 0.18.1 (not yet released). 2018-05-14 09:06:45 -05:00
Jonathan Bernard
4ed613523b toUpper moved to unicode module. 2018-05-11 21:33:57 -05:00
Jonathan Bernard
441063a393 Update to support Nim 0.18 2018-04-02 14:39:49 -05:00
Jonathan Bernard
cce4e5ec80 Expand effect list of exec to keep up with Nim compiler (need to investigate later). 2017-11-15 21:03:03 -06:00
Jonathan Bernard
9fba13a965 Refactor exec interface. 2017-08-16 11:01:22 -05:00
Jonathan Bernard
96b6832834 Fix default value of sendMsg. 2017-08-15 14:33:48 -05:00
Jonathan Bernard
be91137318 Added blocking process execution, ENV loading. 2017-08-15 14:03:29 -05:00
Jonathan Bernard
f77efa1cd7 Initial commit with CombinedConfig and daemonize implementations. 2016-11-04 16:30:06 -05:00