From 71818626440e67619395ec82b413725fbd45b006 Mon Sep 17 00:00:00 2001 From: Kjell Tore Guttormsen Date: Fri, 1 May 2026 07:02:54 +0200 Subject: [PATCH] chore(config-audit): allow fake node_modules in tests/fixtures (v5 M1) [skip-docs] The mcp-tool-heavy fixture relies on node_modules/mcp-heavy/package.json being committed so the v5 M1 tool-count detection test runs deterministically. Add an unignore rule for tests/fixtures/**/node_modules/. --- plugins/config-audit/.gitignore | 3 + .../node_modules/mcp-heavy/package.json | 86 +++++++++++++++++++ 2 files changed, 89 insertions(+) create mode 100644 plugins/config-audit/tests/fixtures/mcp-tool-heavy/node_modules/mcp-heavy/package.json diff --git a/plugins/config-audit/.gitignore b/plugins/config-audit/.gitignore index 4ad1c3d..bbf1033 100644 --- a/plugins/config-audit/.gitignore +++ b/plugins/config-audit/.gitignore @@ -11,6 +11,9 @@ credentials.* # Dependencies node_modules/ +# Test fixtures intentionally include fake node_modules for tool-count detection +!tests/fixtures/**/node_modules/ +!tests/fixtures/**/node_modules/** # Development prompts S*-PROMPT.md diff --git a/plugins/config-audit/tests/fixtures/mcp-tool-heavy/node_modules/mcp-heavy/package.json b/plugins/config-audit/tests/fixtures/mcp-tool-heavy/node_modules/mcp-heavy/package.json new file mode 100644 index 0000000..42da51f --- /dev/null +++ b/plugins/config-audit/tests/fixtures/mcp-tool-heavy/node_modules/mcp-heavy/package.json @@ -0,0 +1,86 @@ +{ + "name": "mcp-heavy", + "version": "0.0.1", + "tools": [ + { + "name": "tool_0", + "description": "tool number 0" + }, + { + "name": "tool_1", + "description": "tool number 1" + }, + { + "name": "tool_2", + "description": "tool number 2" + }, + { + "name": "tool_3", + "description": "tool number 3" + }, + { + "name": "tool_4", + "description": "tool number 4" + }, + { + "name": "tool_5", + "description": "tool number 5" + }, + { + "name": "tool_6", + "description": "tool number 6" + }, + { + "name": "tool_7", + "description": "tool number 7" + }, + { + "name": "tool_8", + "description": "tool number 8" + }, + { + "name": "tool_9", + "description": "tool number 9" + }, + { + "name": "tool_10", + "description": "tool number 10" + }, + { + "name": "tool_11", + "description": "tool number 11" + }, + { + "name": "tool_12", + "description": "tool number 12" + }, + { + "name": "tool_13", + "description": "tool number 13" + }, + { + "name": "tool_14", + "description": "tool number 14" + }, + { + "name": "tool_15", + "description": "tool number 15" + }, + { + "name": "tool_16", + "description": "tool number 16" + }, + { + "name": "tool_17", + "description": "tool number 17" + }, + { + "name": "tool_18", + "description": "tool number 18" + }, + { + "name": "tool_19", + "description": "tool number 19" + } + ] +} \ No newline at end of file