16 lines
557 B
TypeScript
16 lines
557 B
TypeScript
import { join } from 'node:path';
|
|
import type { ScanConfig } from '../../features/repertoire/remove.js';
|
|
|
|
/**
|
|
* Build a ScanConfig for tests using tempDir as the root.
|
|
*
|
|
* Maps the 3 spec-defined scan locations to subdirectories of tempDir,
|
|
* enabling tests to run in isolation without touching real config paths.
|
|
*/
|
|
export function makeScanConfig(tempDir: string): ScanConfig {
|
|
return {
|
|
piecesDirs: [join(tempDir, 'pieces'), join(tempDir, '.takt', 'pieces')],
|
|
categoriesFiles: [join(tempDir, 'preferences', 'piece-categories.yaml')],
|
|
};
|
|
}
|