mirror of
https://github.com/renovatebot/renovate.git
synced 2026-10-31 01:37:24 +00:00
b632d27cdd
* ci: add agent instructions and ClaudeCode hooks * refactor: rename start-check and use schemas * fix: remove redundant flow diagram * refactor: add block utility * docs: add reference to development documentation * ci: add pretooluse hook * test: remove unnecessary schema tests * ci: add --all flag run fixer and linters in a single command * ci: switch stop hook to `pnpm check --all` * refactor: use simple git * refactor: use zod/v4 * ci: prevent usages of pnpm vitest * ci: add must read and code example for codeBlock * fixup! simplegit by allowing user pagers and editors * ci(agent hooks): run installs on worktree changes * docs: shorten description * chore: remove additional new line at the end * explicitly fail if parsing fails * fix: rename to kebabcase * docs: reduce commands highlighted for local dev
18 lines
495 B
TypeScript
18 lines
495 B
TypeScript
import type { BlockOutput, PreToolUseDenyOutput } from './schemas.ts';
|
|
|
|
export function block(reason: string): void {
|
|
const output: BlockOutput = { decision: 'block', reason };
|
|
console.log(JSON.stringify(output));
|
|
}
|
|
|
|
export function deny(reason: string): void {
|
|
const output: PreToolUseDenyOutput = {
|
|
hookSpecificOutput: {
|
|
hookEventName: 'PreToolUse',
|
|
permissionDecision: 'deny',
|
|
permissionDecisionReason: reason,
|
|
},
|
|
};
|
|
console.log(JSON.stringify(output));
|
|
}
|