Download src/hooks/useAfterFirstRender.ts from chenbhao/codev: direct link, hf CLI and curl.
- Browser
- Download file 485 Bytes
-
https://huggingface.co/chenbhao/codev/resolve/afbc7edaae4e6bb0102ba024b49ce8be89d2264c/src/hooks/useAfterFirstRender.ts
- Command line
-
hf download hf://chenbhao/codev@afbc7edaae4e6bb0102ba024b49ce8be89d2264c/src/hooks/useAfterFirstRender.ts
-
curl -L -o useAfterFirstRender.ts https://huggingface.co/chenbhao/codev/resolve/afbc7edaae4e6bb0102ba024b49ce8be89d2264c/src/hooks/useAfterFirstRender.ts
485 Bytes
| import { useEffect } from 'react' | |
| import { isEnvTruthy } from '../utils/envUtils.js' | |
| export function useAfterFirstRender(): void { | |
| useEffect(() => { | |
| if ( | |
| process.env.USER_TYPE === 'ant' && | |
| isEnvTruthy(process.env.CLAUDE_CODE_EXIT_AFTER_FIRST_RENDER) | |
| ) { | |
| process.stderr.write( | |
| `\nStartup time: ${Math.round(process.uptime() * 1000)}ms\n`, | |
| ) | |
| // eslint-disable-next-line custom-rules/no-process-exit | |
| process.exit(0) | |
| } | |
| }, []) | |
| } | |