()
| 113 | } |
| 114 | |
| 115 | function evictOldestIfAtCap(): void { |
| 116 | while (storedImagePaths.size >= MAX_STORED_IMAGE_PATHS) { |
| 117 | const oldest = storedImagePaths.keys().next().value |
| 118 | if (oldest !== undefined) { |
| 119 | storedImagePaths.delete(oldest) |
| 120 | } else { |
| 121 | break |
| 122 | } |
| 123 | } |
| 124 | } |
| 125 | |
| 126 | /** |
| 127 | * Clean up old image cache directories from previous sessions. |
no test coverage detected