(
prefix: string = 'claude-prompt',
extension: string = '.md',
options?: { contentHash?: string },
)
| 17 | * @returns Temp file path |
| 18 | */ |
| 19 | export function generateTempFilePath( |
| 20 | prefix: string = 'claude-prompt', |
| 21 | extension: string = '.md', |
| 22 | options?: { contentHash?: string }, |
| 23 | ): string { |
| 24 | const id = options?.contentHash |
| 25 | ? createHash('sha256') |
| 26 | .update(options.contentHash) |
| 27 | .digest('hex') |
| 28 | .slice(0, 16) |
| 29 | : randomUUID() |
| 30 | return join(tmpdir(), `${prefix}-${id}${extension}`) |
| 31 | } |
| 32 |
no test coverage detected