UNPKG

memory-engineering

Version:

Advanced Memory-Aware Code Context System with claude-flow-inspired architecture, showcasing MongoDB + Voyage AI strategic positioning

34 lines 1.02 kB
/** * ID Generator Utility * Following claude-flow-main patterns for consistent ID generation */ import crypto from 'crypto'; export function generateId() { const timestamp = Date.now().toString(36); const random = Math.random().toString(36).substring(2, 8); const hash = crypto.randomBytes(4).toString('hex'); return `${timestamp}-${random}-${hash}`; } export function generateMemoryId(projectPath, memoryType) { const projectHash = crypto .createHash('md5') .update(projectPath) .digest('hex') .substring(0, 8); const timestamp = Date.now().toString(36); return `${memoryType}-${projectHash}-${timestamp}`; } export function extractTimestamp(id) { try { const parts = id.split('-'); if (parts.length >= 1) { const timestamp = parseInt(parts[0], 36); return new Date(timestamp); } } catch (error) { // Invalid ID format } return null; } //# sourceMappingURL=id-generator.js.map