(options: ResolveDaemonPathsOptions = {})
| 48 | } |
| 49 | |
| 50 | function resolveDefaultDaemonStateDir(options: ResolveDaemonPathsOptions = {}): string { |
| 51 | const globalStateDir = path.join(expandUserHomePath('~', { env: options.env }), '.agent-device'); |
| 52 | const projectRoot = options.projectRoot ?? findProjectRoot(); |
| 53 | if (!isSourceCheckoutProjectRoot(projectRoot)) { |
| 54 | return globalStateDir; |
| 55 | } |
| 56 | return path.join(globalStateDir, 'dev', buildSourceCheckoutStateDirName(projectRoot)); |
| 57 | } |
| 58 | |
| 59 | function isSourceCheckoutProjectRoot(projectRoot: string): boolean { |
| 60 | return ( |
no test coverage detected