Intent of hookSchema.ts ×2
All 27 exact tests in this concept. Every test is marked by where it enters the hierarchy.
-
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/27 tests-
workbench/27 tests-
contrib/27 tests-
chat/27 tests-
test/27 tests-
common/27 tests-
promptSyntax/27 tests-
hookCompatibility.test|title=HookCompatibility parseHooksFromFile uses Copilot format for .github/1 test -
service/2 tests-
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/promptSyntax/service/promptsService.test|title=PromptsService hooks multi-root workspace resolves cwd to per-hook-file workspace folder|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/promptSyntax/service/promptsService.test|title=PromptsService hooks returns undefined when workspace is untrusted|occurrence=1
-
-
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/promptSyntax/hookClaudeCompat.test|title=HookClaudeCompat extractHookCommandsFromItem extracts direct command object|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/promptSyntax/hookClaudeCompat.test|title=HookClaudeCompat extractHookCommandsFromItem handles command without type field (Claude format)|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/promptSyntax/hookClaudeCompat.test|title=HookClaudeCompat extractHookCommandsFromItem returns empty array for invalid type|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/promptSyntax/hookClaudeCompat.test|title=HookClaudeCompat parseClaudeHooks basic parsing parses multiple commands for same hook type|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/promptSyntax/hookClaudeCompat.test|title=HookClaudeCompat parseClaudeHooks basic parsing parses multiple hook types|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/promptSyntax/hookClaudeCompat.test|title=HookClaudeCompat parseClaudeHooks basic parsing parses simple hook with command|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/promptSyntax/hookClaudeCompat.test|title=HookClaudeCompat parseClaudeHooks cwd and env resolution preserves env variables|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/promptSyntax/hookClaudeCompat.test|title=HookClaudeCompat parseClaudeHooks cwd and env resolution preserves timeout|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/promptSyntax/hookClaudeCompat.test|title=HookClaudeCompat parseClaudeHooks cwd and env resolution resolves cwd relative to workspace|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/promptSyntax/hookClaudeCompat.test|title=HookClaudeCompat parseClaudeHooks cwd and env resolution supports Claude timeout alias|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/promptSyntax/hookClaudeCompat.test|title=HookClaudeCompat parseClaudeHooks disableAllHooks parses hooks normally when disableAllHooks is false|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/promptSyntax/hookClaudeCompat.test|title=HookClaudeCompat parseClaudeHooks disableAllHooks parses hooks normally when disableAllHooks is not present|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/promptSyntax/hookClaudeCompat.test|title=HookClaudeCompat parseClaudeHooks invalid inputs skips commands with wrong type|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/promptSyntax/hookClaudeCompat.test|title=HookClaudeCompat parseClaudeHooks invalid inputs skips invalid command entries|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/promptSyntax/hookClaudeCompat.test|title=HookClaudeCompat parseClaudeHooks invalid inputs skips unknown hook types|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/promptSyntax/hookClaudeCompat.test|title=HookClaudeCompat parseClaudeHooks nested hooks with matchers parses mix of direct and nested hooks|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/promptSyntax/hookCompatibility.test|title=HookCompatibility parseCopilotHooks Claude-style matcher compatibility handles Claude-style hook without type field|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/promptSyntax/hookCompatibility.test|title=HookCompatibility parseCopilotHooks Claude-style matcher compatibility handles mixed direct and nested matcher entries|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/promptSyntax/hookCompatibility.test|title=HookCompatibility parseCopilotHooks basic parsing parses simple hook with command|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/promptSyntax/hookCompatibility.test|title=HookCompatibility parseHooksFromFile disableAllHooks is ignored for Copilot format|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/promptSyntax/hookSchema.test|title=HookSchema parseSubagentHooksFromYaml handles command without type field|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/promptSyntax/hookSchema.test|title=HookSchema parseSubagentHooksFromYaml parses direct command format (without matcher)|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/promptSyntax/hookSchema.test|title=HookSchema parseSubagentHooksFromYaml parses multiple hook types|occurrence=1 -
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/promptSyntax/hookSchema.test|title=HookSchema parseSubagentHooksFromYaml resolves cwd relative to workspace|occurrence=1
-
-
-
-
-
-
-