scai
Version:
> **AI-powered CLI for local code analysis, commit message suggestions, and natural-language queries.** > **100% local • No token cost • Private by design • GDPR-friendly** — made in Denmark/EU with ❤️.
9 lines (8 loc) • 431 B
JavaScript
import path from 'path';
import crypto from 'crypto';
// put this helper at top-level (or import from shared utils)
export function getUniqueId(name, filePath, startLine, startColumn, content) {
const normalizedPath = path.normalize(filePath).replace(/\\/g, '/');
const hash = crypto.createHash('md5').update(content).digest('hex').slice(0, 6);
return `${name}@${normalizedPath}:${startLine}:${startColumn}:${hash}`;
}