ai_api / src /mitm /detection /antigravity.ts
Yogesh
initial deploy
cd8bd0a
Raw
History Blame Contribute Delete
891 Bytes
/**
* Antigravity IDE installation detection.
* Purely filesystem-based — no shell interpolation (Hard Rule #13).
*/
import fs from "node:fs";
import os from "node:os";
import path from "node:path";
import type { DetectionResult } from "../types.ts";
const HOME = os.homedir();
const PATHS = [
// macOS
"/Applications/Antigravity.app",
path.join(HOME, "Applications", "Antigravity.app"),
// Linux (AppImage / system install)
"/usr/bin/antigravity",
"/usr/local/bin/antigravity",
path.join(HOME, ".local", "bin", "antigravity"),
// Windows
path.join(
process.env.LOCALAPPDATA ?? path.join(HOME, "AppData", "Local"),
"Programs",
"Antigravity",
"Antigravity.exe"
),
];
export function detectAntigravity(): DetectionResult {
for (const p of PATHS) {
if (fs.existsSync(p)) return { installed: true, path: p };
}
return { installed: false };
}