useAfterFirstRender.ts
1 import { useEffect } from 'react' 2 import { isEnvTruthy } from '../utils/envUtils.js' 3 4 export function useAfterFirstRender(): void { 5 useEffect(() => { 6 if ( 7 process.env.USER_TYPE === 'ant' && 8 isEnvTruthy(process.env.CLAUDE_CODE_EXIT_AFTER_FIRST_RENDER) 9 ) { 10 process.stderr.write( 11 `\nStartup time: ${Math.round(process.uptime() * 1000)}ms\n`, 12 ) 13 // eslint-disable-next-line custom-rules/no-process-exit 14 process.exit(0) 15 } 16 }, []) 17 }