firebase-tools
Version:
Command-Line Interface for Firebase
41 lines (40 loc) • 1.24 kB
JavaScript
;
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";
}