()
| 151 | } |
| 152 | |
| 153 | function killCaffeinate(): void { |
| 154 | if (caffeinateProcess !== null) { |
| 155 | const proc = caffeinateProcess |
| 156 | caffeinateProcess = null |
| 157 | try { |
| 158 | // SIGKILL for immediate termination - SIGTERM could be delayed |
| 159 | proc.kill('SIGKILL') |
| 160 | logForDebugging('Stopped caffeinate, allowing sleep') |
| 161 | } catch { |
| 162 | // Process may have already exited |
| 163 | } |
| 164 | } |
| 165 | } |
| 166 |
no test coverage detected