mirror of
https://github.com/affaan-m/ECC.git
synced 2026-09-07 18:27:55 +02:00
Merge pull request #2913 from affaan-m/fix/opencode-hook-consent
fix(install): preserve opencode non-hook defaults
This commit is contained in:
@@ -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/')
|
||||
|
||||
@@ -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' }),
|
||||
|
||||
Reference in New Issue
Block a user