INNER CODE UNIT · JavaScript
main
karanb192/claude-code-hooks · plugins/auto-stage/auto-stage.js:68
async function main() {
let input = '';
for await (const chunk of process.stdin) input += chunk;
try {
const data = JSON.parse(input);
const { tool_name, tool_input, session_id, cwd } = data;
if (!['Edit', 'Write'].includes(tool_name)) {
return console.log('{}');
}
const filePath = tool_input?.file_path;
if (!filePath) {
log({ level: 'SKIP', reason: 'no file_path', tool: tool_name, session_id });
return console.log('{}');
}