From b22c00df4423e7696fe5a4f56c2945211032bb1f Mon Sep 17 00:00:00 2001 From: Zhe Yu Date: Sat, 14 Jun 2025 10:30:16 +0800 Subject: [PATCH] fix(cli): Copy global config.json5 during init --- src/vectorcode/subcommands/init.py | 7 ++++++- tests/subcommands/test_init.py | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/vectorcode/subcommands/init.py b/src/vectorcode/subcommands/init.py index 7314f73d..84ce4e85 100644 --- a/src/vectorcode/subcommands/init.py +++ b/src/vectorcode/subcommands/init.py @@ -102,7 +102,12 @@ async def init(configs: Config) -> int: is_initialised = 1 else: os.makedirs(project_config_dir, exist_ok=True) - for item in ("config.json", "vectorcode.include", "vectorcode.exclude"): + for item in ( + "config.json5", + "config.json", + "vectorcode.include", + "vectorcode.exclude", + ): local_file_path = os.path.join(project_config_dir, item) global_file_path = os.path.join( os.path.expanduser("~"), ".config", "vectorcode", item diff --git a/tests/subcommands/test_init.py b/tests/subcommands/test_init.py index 8256d0ea..e572b134 100644 --- a/tests/subcommands/test_init.py +++ b/tests/subcommands/test_init.py @@ -60,6 +60,7 @@ async def test_init_copies_global_config(capsys): # Create mock global config files config_items = { "config.json": '{"test": "value"}', + "config.json5": '{"test": "value"}', "vectorcode.include": "*.py", "vectorcode.exclude": "*/tests/*", }