UNPKG

@2501-ai/cli

Version:

[![npm version](https://img.shields.io/npm/v/@2501-ai/cli.svg)](https://www.npmjs.com/package/@2501-ai/cli) [![HumanEval Score](https://img.shields.io/badge/HumanEval-96.95%25-brightgreen.svg)](https://www.2501.ai/research/full-humaneval-benchmark) [![Lic

91 lines (90 loc) 2.92 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.BLACKLISTED_COMMANDS = exports.DEFAULT_ACTIONS_REPONSE = exports.DEFAULT_MAX_FILE_SIZE = exports.DEFAULT_MAX_DIR_SIZE = exports.DEFAULT_MAX_DEPTH = exports.INCLUDED_FILE_EXTENSIONS = exports.IGNORED_FILE_PATTERNS = exports.DISABLE_SPINNER = exports.QueryStatus = exports.CONFIG_DIR = exports.API_VERSION = exports.API_HOST = void 0; const axios_1 = __importDefault(require("axios")); const path_1 = __importDefault(require("path")); const os_1 = __importDefault(require("os")); if (process.env.AUTH_JWT) { axios_1.default.defaults.headers.common['Cookie'] = `_vercel_jwt=${process.env.AUTH_JWT}`; } let API_HOST_VALUE = 'https://engine.2501.ai'; if (process.env.TFZO_API_HOST) { API_HOST_VALUE = process.env.TFZO_API_HOST; } else if (process.env.TFZO_NODE_ENV === 'dev') { API_HOST_VALUE = 'http://localhost:1337'; } else if (process.env.TFZO_NODE_ENV === 'staging') { API_HOST_VALUE = 'https://staging.engine.2501.ai'; } exports.API_HOST = API_HOST_VALUE; exports.API_VERSION = '/api/v1'; exports.CONFIG_DIR = path_1.default.join(os_1.default.homedir(), '.2501'); var QueryStatus; (function (QueryStatus) { QueryStatus["Idle"] = "idle"; QueryStatus["Queued"] = "queued"; QueryStatus["InProgress"] = "in_progress"; QueryStatus["RequiresAction"] = "requires_action"; QueryStatus["Cancelling"] = "cancelling"; QueryStatus["Cancelled"] = "cancelled"; QueryStatus["Failed"] = "failed"; QueryStatus["Completed"] = "completed"; QueryStatus["Incomplete"] = "incomplete"; QueryStatus["Expired"] = "expired"; })(QueryStatus = exports.QueryStatus || (exports.QueryStatus = {})); exports.DISABLE_SPINNER = process.env.TFZO_DISABLE_SPINNER === 'true'; exports.IGNORED_FILE_PATTERNS = [ '.env', '.git', 'venv', '__pycache__', 'yarn.lock', 'package-lock.json', 'pnpm-lock.yaml', 'yarn-error.log', 'node_modules', 'build', 'dist', '*.log', 'out', '.DS_Store', 'Thumbs.db', '.cache', '.idea', '.Trash', '*.tmp', '*.temp', '.svn', '.svg', '.hg', 'vendor', '*.pyc', '__pycache__', 'bin', 'obj', '*.class', '*.bak', '*.swp', '*.env.local', '*.env.development', '*.env.production', 'secrets.json', 'credentials.xml', '(?:^|/).[^/]*$', ]; exports.INCLUDED_FILE_EXTENSIONS = ['tf']; exports.DEFAULT_MAX_DEPTH = 5; exports.DEFAULT_MAX_DIR_SIZE = 50 * 1024 * 1024; exports.DEFAULT_MAX_FILE_SIZE = 5 * 1024 * 1024; exports.DEFAULT_ACTIONS_REPONSE = { status: 'requires_action', message: 'Action required', actions: [], usage: null, }; exports.BLACKLISTED_COMMANDS = ['nano', 'vim', 'vi', 'nvim'];