UNPKG

autosnippet

Version:

Extract code patterns into a knowledge base for AI coding assistants

27 lines (26 loc) 722 B
/** * TokenBudget — Token 预算控制 * * token 估算统一使用 shared/token-utils(CJK 感知), * 用于确保 .mdc 文件不超出 Cursor 上下文预算。 */ import { estimateTokens } from '../../shared/token-utils.js'; export { estimateTokens }; /** 默认预算配置 */ export declare const BUDGET: { CHANNEL_A_MAX: number; CHANNEL_B_MAX_PER_FILE: number; CHANNEL_B_MAX_PATTERNS: number; CHANNEL_A_MAX_RULES: number; }; /** * 按 token 预算截断内容行 * @param lines 内容行 * @param budget token 上限 * @returns } */ export declare function truncateToTokenBudget(lines: string[], budget: number): { kept: string[]; dropped: number; tokensUsed: number; };