21 Commits

Author SHA1 Message Date
Joachim Van Herwegen
990184dbb5 refactor: Use node protocol when importing builtins 2023-11-02 09:49:17 +01:00
Joachim Van Herwegen
def0b5c732 refactor: Enable consistent newlines in lists 2023-11-02 09:49:17 +01:00
Joachim Van Herwegen
6248ed0938 refactor: Replace linting configurations
The previous package was outdated, preventing us from updating TS.
This one also lints YAML and JSON,
and applies many more rules to the test files,
explaining all the changes in this PR.
2023-11-02 09:49:17 +01:00
Thomas Dupont
c89cc4b395 fix: logging component logs as coming from a worker 2022-05-19 14:13:57 +02:00
Thomas Dupont
236bbc6e5d feat: initial proposal for multithreaded execution 2022-05-16 10:15:37 +02:00
Ruben Verborgh
3685b7c659 refactor: Make Logger an interface. 2022-04-01 14:18:58 +02:00
Ruben Verborgh
238570b3d2 feat: Make LazyLoggerFactory buffer messages. 2022-04-01 14:18:58 +02:00
Ruben Verborgh
2c6167e0cb feat: Remove meta parameter from logging. 2022-04-01 14:18:58 +02:00
Joachim Van Herwegen
c216efd62f
feat: Allow for custom CLI and variable options
* feat: (AppRunner) Mechanism to configure cli args and derive componentsjs vars from them implemented

* fix: (AppRunner) tidying

* fix: (AppRunner) tidying up

* fix: (AppRunner) runCli method made sync

* fix; (VarResolver) refactored to multiple files, and other stylistic fixes.

* chore: (AppRunner) Uses builder pattern for yargs base arguments setup to enable better typescript inference

* fix(AppRunner): refactoring AppRunner and VarResolver

* fix(AppRunner): refactoring AppRunner promise handling

* fix(AppRunner): verror dependency removal

* fix: Simplify CLI error handling

* feat: Use same config for both CLI and app instantiation

* fix: Update typings and imports

* feat: Split VariableResolver behaviour to 2 classes

* feat: Move default value behaviour from CLI to ValueComputers

* test: Add unit tests for new CLI classes

* feat: Integrate new CLI configuration with all default configurations

* feat: Add createApp function to AppRunner

* docs: Update comments in CLI-related classes

* fix: Various fixes and refactors

Co-authored-by: damooo <damodara@protonmail.com>
2022-02-11 10:00:12 +01:00
Ruben Verborgh
f9a20799eb refactor: Use declarations style for functions. 2021-01-06 11:24:43 +01:00
Ruben Verborgh
0476ba8069
chore(deps): update all dependencies (#293) 2020-11-02 09:08:14 +01:00
Ruben Verborgh
79defc3abb Fix typo. 2020-10-12 16:14:28 +02:00
Ruben Taelman
f186bece9f change: use regular getters and setters in LazyLoggerFactory 2020-09-23 10:04:31 +02:00
Ruben Taelman
b62f4eb016 change: improve getLoggerFactoryOrThrow error message 2020-09-23 10:04:31 +02:00
Ruben Taelman
4c534e9d5d change: add global setGlobalLoggerFactory function 2020-09-23 10:04:31 +02:00
Ruben Taelman
db9aefe551 feature: add level-based logger methods for convenience 2020-09-23 10:04:31 +02:00
Ruben Taelman
aaa49219dc feat: configure logger during setup 2020-09-23 10:04:31 +02:00
Ruben Taelman
09ac83caa5 feat: add lazy logger wrapper 2020-09-23 10:04:31 +02:00
Ruben Taelman
5b825bc2d4 feat: add winston-based logger 2020-09-23 10:04:31 +02:00
Ruben Taelman
b0671031f1 feat: add void logger 2020-09-23 10:04:31 +02:00
Ruben Taelman
1e255ca2e4 feat: add basic logging interfaces 2020-09-23 10:04:31 +02:00