( files: MemoryFileInfo[], )
| 1402 | } |
| 1403 | |
| 1404 | export function getExternalClaudeMdIncludes( |
| 1405 | files: MemoryFileInfo[], |
| 1406 | ): ExternalClaudeMdInclude[] { |
| 1407 | const externals: ExternalClaudeMdInclude[] = [] |
| 1408 | for (const file of files) { |
| 1409 | if (file.type !== 'User' && file.parent && !pathInOriginalCwd(file.path)) { |
| 1410 | externals.push({ path: file.path, parent: file.parent }) |
| 1411 | } |
| 1412 | } |
| 1413 | return externals |
| 1414 | } |
| 1415 | |
| 1416 | export function hasExternalClaudeMdIncludes(files: MemoryFileInfo[]): boolean { |
| 1417 | return getExternalClaudeMdIncludes(files).length > 0 |
no test coverage detected