refactor(hooks): consolidate getCcsHooksDir to config-manager

- remove duplicate definitions from 3 locations

- centralize in config-manager.ts for DRY compliance

- update all imports across hook modules
This commit is contained in:
kaitranntt
2026-02-04 08:09:20 -05:00
parent 039b005b14
commit b014c4e872
7 changed files with 17 additions and 28 deletions
@@ -8,18 +8,11 @@
import * as path from 'path';
import { getImageAnalysisConfig } from '../../config/unified-config-loader';
import { getCcsDir } from '../config-manager';
import { getCcsHooksDir } from '../config-manager';
// Hook file name
const IMAGE_ANALYZER_HOOK = 'image-analyzer-transformer.cjs';
/**
* Get CCS hooks directory (respects CCS_HOME for test isolation)
*/
export function getCcsHooksDir(): string {
return path.join(getCcsDir(), 'hooks');
}
/**
* Get path to image analyzer hook
*/
@@ -10,7 +10,8 @@
import * as fs from 'fs';
import * as path from 'path';
import { info, warn } from '../ui';
import { getImageAnalyzerHookPath, getCcsHooksDir } from './image-analyzer-hook-configuration';
import { getImageAnalyzerHookPath } from './image-analyzer-hook-configuration';
import { getCcsHooksDir } from '../config-manager';
import { getImageAnalysisConfig } from '../../config/unified-config-loader';
import { removeMigrationMarker } from './image-analyzer-profile-hook-injector';