Support following patterns for argument parsing: --keyword, --key-word, --key_word and --keyWord
This commit is contained in:
@@ -274,7 +274,7 @@ def task_configure_ide(exclude_toolchain: bool = False) -> int:
|
|||||||
if GLOBALS.MAKE_CONFIG.project_type == PROJECT_TYPE_MODPACK:
|
if GLOBALS.MAKE_CONFIG.project_type == PROJECT_TYPE_MODPACK:
|
||||||
flush_toolchain_tasks(f"{assemble_task_name} (Client)", "package", "--release --side client ensureProjectExists clearOutput --force buildScripts compileNative compileJava buildResources buildInfo buildPackage", hidden=True)
|
flush_toolchain_tasks(f"{assemble_task_name} (Client)", "package", "--release --side client ensureProjectExists clearOutput --force buildScripts compileNative compileJava buildResources buildInfo buildPackage", hidden=True)
|
||||||
flush_toolchain_tasks(f"{assemble_task_name} (Server)", "package", "--release --side server ensureProjectExists clearOutput --force buildScripts compileNative compileJava buildResources buildInfo buildPackage", hidden=True)
|
flush_toolchain_tasks(f"{assemble_task_name} (Server)", "package", "--release --side server ensureProjectExists clearOutput --force buildScripts compileNative compileJava buildResources buildInfo buildPackage", hidden=True)
|
||||||
flush_toolchain_tasks(f"{assemble_task_name} (Both)", "package", "--release ensureProjectExists clearOutput --force buildScripts compileNative compileJava buildResources buildInfo buildPackage --all_sides", hidden=True)
|
flush_toolchain_tasks(f"{assemble_task_name} (Both)", "package", "--release ensureProjectExists clearOutput --force buildScripts compileNative compileJava buildResources buildInfo buildPackage --all-sides", hidden=True)
|
||||||
|
|
||||||
flush_toolchain_tasks("Build (No push)", "run", "ensureProjectExists clearOutput buildScripts compileNative compileJava buildResources buildInfo", hidden=True)
|
flush_toolchain_tasks("Build (No push)", "run", "ensureProjectExists clearOutput buildScripts compileNative compileJava buildResources buildInfo", hidden=True)
|
||||||
flush_compound_tasks("Build", "run", ("Build (No push)", "Push"))
|
flush_compound_tasks("Build", "run", ("Build (No push)", "Push"))
|
||||||
|
|||||||
@@ -245,6 +245,17 @@ def parse_argument(argv: MutableSequence[str], mappings: Mapping[str, inspect.Pa
|
|||||||
name, separator, buffer = name.partition("=")
|
name, separator, buffer = name.partition("=")
|
||||||
|
|
||||||
parameter = mappings.get(name)
|
parameter = mappings.get(name)
|
||||||
|
if not parameter:
|
||||||
|
normalized_name = name.replace("-", "_")
|
||||||
|
parameter = mappings.get(normalized_name)
|
||||||
|
if not parameter:
|
||||||
|
lowered_name = name.replace("-", "").replace("_", "").lower()
|
||||||
|
for param_name, param_obj in mappings.items():
|
||||||
|
if param_name.replace("-", "").replace("_", "").lower() == lowered_name:
|
||||||
|
parameter = param_obj
|
||||||
|
name = param_name
|
||||||
|
break
|
||||||
|
|
||||||
if parameter:
|
if parameter:
|
||||||
target = parameter.annotation
|
target = parameter.annotation
|
||||||
default = parameter.default
|
default = parameter.default
|
||||||
|
|||||||
Reference in New Issue
Block a user