Merge pull request #2913 from affaan-m/fix/opencode-hook-consent

fix(install): preserve opencode non-hook defaults
This commit is contained in:
haelyra
2026-08-30 15:52:28 -04:00
committed by GitHub
2 changed files with 8 additions and 4 deletions
-4
View File
@@ -56,10 +56,6 @@ function isHookRuntimeOperation(operation = {}) {
|| source === '.cursor/hooks'
|| source.startsWith('.cursor/hooks/')
|| source === '.cursor/hooks.json'
|| source === '.opencode/plugins'
|| source.startsWith('.opencode/plugins/')
|| source === '.opencode/dist/plugins'
|| source.startsWith('.opencode/dist/plugins/')
|| destination.endsWith('/hooks/hooks.json')
|| destination.endsWith('/.cursor/hooks.json')
|| destination.includes('/.cursor/hooks/')
+8
View File
@@ -72,6 +72,14 @@ function runTests() {
assert.strictEqual(isHookRuntimeOperation({ sourceRelativePath: 'hooks/hooks.json' }), true);
assert.strictEqual(isHookRuntimeOperation({ sourceRelativePath: '.cursor/hooks.json' }), true);
assert.strictEqual(isHookRuntimeOperation({ destinationPath: '/root/.claude/hooks/hooks.json' }), true);
assert.strictEqual(
isHookRuntimeOperation({
moduleId: 'platform-configs',
sourceRelativePath: '.opencode/plugins/ecc-hooks.ts',
destinationPath: '/root/.config/opencode/plugins/ecc-hooks.ts',
}),
false
);
assert.strictEqual(isHookRuntimeOperation({ sourceRelativePath: 'rules/common.md' }), false);
assert.strictEqual(
isHookRuntimeOperation({ sourceRelativePath: 'skills/webhooks-guide.md' }),