import fs from 'node:fs';
import path from 'node:path';

// Read via __dirname (resolved at runtime against the compiled dist/ layout)
// rather than a relative import, which TS would resolve against src/ instead.
function loadVersion(): string {
  const pkgPath = path.join(__dirname, '..', '..', 'package.json');
  const pkg = JSON.parse(fs.readFileSync(pkgPath, 'utf8')) as { version: string };

  return pkg.version;
}

export const AGENT_VERSION: string = loadVersion();
