UNPKG

woaru

Version:

Universal Project Setup Autopilot - Analyze and automatically configure development tools for ANY programming language

190 lines 4.51 kB
export declare const APP_CONFIG: { NAME: string; DISPLAY_NAME: string; VERSION: any; DESCRIPTION: string; DIRECTORIES: { BASE: string; REPORTS: string; LOGS: string; CACHE: string; SAVEPOINTS: string; SENT_REPORTS: string; HOME_BASE: string; HOME_LOGS: string; HOME_CACHE: string; }; FILES: { STATE: string; PID: string; ACTIONS_LOG: string; TOOLS_CONFIG: string; AI_MODELS: string; IGNORE: string; }; GITHUB: { REPO_URL: string; TOOLS_CONFIG_URL: string; AI_MODELS_URL: string; }; API: { ANTHROPIC: string; OPENAI: string; GOOGLE: string; OLLAMA: string; NPM_REGISTRY: string; GITHUB_API: string; PYPI: string; NUGET: string; }; AI_MODELS: { CLAUDE: { SONNET: string; HAIKU: string; OPUS: string; }; OPENAI: { GPT_4O: string; GPT_4O_MINI: string; GPT_4_TURBO: string; GPT_3_5_TURBO: string; }; GOOGLE: { GEMINI_PRO: string; GEMINI_FLASH: string; }; }; TIMEOUTS: { DEFAULT: number; AI_REQUEST: number; AUTO_SAVE: number; FILE_WATCHER_STABILITY: number; FILE_WATCHER_POLL: number; }; QUALITY: { COMPLEXITY_THRESHOLD: number; FUNCTION_LENGTH_THRESHOLD: number; PARAMETER_COUNT_THRESHOLD: number; NESTING_DEPTH_THRESHOLD: number; SOLID: { METHOD_COUNT: { LOW: number; MEDIUM: number; HIGH: number; }; LINES_OF_CODE: { LOW: number; MEDIUM: number; HIGH: number; }; }; }; AI_LIMITS: { MAX_TOKENS: number; TOKEN_LIMIT: number; COST_THRESHOLD: number; }; FILE_WATCHER: { DEPTH: number; POLL_INTERVAL: number; STABILITY_THRESHOLD: number; }; COMMANDS: { NPM: { INSTALL_GLOBAL: string; UPDATE_WOARU: string; }; HUSKY: { INSTALL: string; PRE_COMMIT_ESLINT: string; PRE_COMMIT_PRETTIER: string; }; LINTING: { ESLINT: string; PRETTIER: string; }; }; ESLINT_RULES: { NO_VAR: string; EQEQEQ: string; NO_CONSOLE: string; PREFER_CONST: string; NO_UNUSED_VARS: string; }; SOLID_THRESHOLDS: { METHODS_PER_CLASS: { low: number; medium: number; high: number; }; LINES_PER_METHOD: { low: number; medium: number; high: number; }; CONSTRUCTOR_PARAMS: { low: number; medium: number; high: number; }; CHARACTERS_PER_LINE: { low: number; medium: number; high: number; }; METHODS_PER_INTERFACE: { low: number; medium: number; high: number; }; ABSTRACT_METHODS: { low: number; medium: number; high: number; }; }; QUALITY_THRESHOLDS: { COMPLEXITY_WARNING: number; COMPLEXITY_ERROR: number; BASE_COMPLEXITY: number; MAX_FILE_SIZE_LINES: number; MAX_FUNCTION_LINES: number; NOTIFICATION_COOLDOWN_MINUTES: number; }; TOOL_COMMANDS: { NPM: { LINT: string; LINT_FIX: string; FORMAT: string; TEST: string; BUILD: string; }; ESLINT: { BASE: string; WITH_FORMAT: string; FIX: string; }; PRETTIER: { BASE: string; WRITE: string; }; }; PACKAGE_MANAGERS: { PNPM: string; YARN: string; NPM: string; }; DOCUMENTATION: { SCHEMA_VERSION: string; CONTEXT_HEADER_KEY: string; CONTEXT_HEADER_CHECK_LINES: number; GENERATED_BY: string; TYPES: { NOPRO: string; PRO: string; AI: string; }; }; }; export default APP_CONFIG; //# sourceMappingURL=constants.d.ts.map