From 37d6bfe5e8da4627f484a6b877ac2b6a2714e356 Mon Sep 17 00:00:00 2001 From: Derpius <49565664+Derpius@users.noreply.github.com> Date: Sun, 3 Dec 2023 21:03:52 +0000 Subject: [PATCH] Fix boolean CLI arguments --- packages/lest/src/lua/utils/cliParser.lua | 2 +- packages/lest/src/lua/utils/configLoader.lua | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/lest/src/lua/utils/cliParser.lua b/packages/lest/src/lua/utils/cliParser.lua index c3c5d08..718563a 100644 --- a/packages/lest/src/lua/utils/cliParser.lua +++ b/packages/lest/src/lua/utils/cliParser.lua @@ -9,7 +9,7 @@ local function matchOption(arg) for _, pattern in ipairs(OPTION_PATTERNS) do local key, value = string.match(arg, pattern) if key then - return key, value or true + return key, value or "true" end end end diff --git a/packages/lest/src/lua/utils/configLoader.lua b/packages/lest/src/lua/utils/configLoader.lua index 8fafa49..1c67b5f 100644 --- a/packages/lest/src/lua/utils/configLoader.lua +++ b/packages/lest/src/lua/utils/configLoader.lua @@ -1,9 +1,9 @@ local parseCliOptions = require("src.lua.utils.cliParser") ---@class ConfigProperty ----@field cliOnly? boolean ----@field default? any +---@field default any ---@field type type +---@field cliOnly? boolean local CLI_ARGUMENT_CASTS_BY_TYPE = { number = tonumber,