()
| 119 | |
| 120 | /** List all active (non-archived) stores. */ |
| 121 | export function listStores(): string[] { |
| 122 | const baseDir = getBaseDir() |
| 123 | if (!existsSync(baseDir)) return [] |
| 124 | return readdirSync(baseDir, { withFileTypes: true }) |
| 125 | .filter(d => d.isDirectory() && !d.name.endsWith('.archived')) |
| 126 | .map(d => d.name) |
| 127 | .sort() |
| 128 | } |
| 129 | |
| 130 | /** List all stores (active + archived). */ |
| 131 | export function listAllStores(): string[] { |
no test coverage detected