UNPKG

firebase-tools

Version:
41 lines (40 loc) 1.24 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isFirebaseStudio = isFirebaseStudio; exports.isFirebaseMcp = isFirebaseMcp; exports.setFirebaseMcp = setFirebaseMcp; exports.detectAIAgent = detectAIAgent; const fsutils_1 = require("./fsutils"); let googleIdxFolderExists; function isFirebaseStudio() { if (googleIdxFolderExists === true || process.env.MONOSPACE_ENV) return true; if (googleIdxFolderExists === false) return false; googleIdxFolderExists = (0, fsutils_1.dirExistsSync)("/google/idx"); return googleIdxFolderExists; } let isFirebaseMcpFlag = false; function isFirebaseMcp() { return isFirebaseMcpFlag; } function setFirebaseMcp(value) { isFirebaseMcpFlag = value; } function detectAIAgent() { if (process.env.ANTIGRAVITY_CLI_ALIAS) return "antigravity"; if (process.env.CLAUDECODE) return "claude_code"; if (process.env.CLINE_ACTIVE) return "cline"; if (process.env.CODEX_SANDBOX) return "codex_cli"; if (process.env.CURSOR_AGENT) return "cursor"; if (process.env.GEMINI_CLI) return "gemini_cli"; if (process.env.OPENCODE) return "open_code"; return "unknown"; }