UNPKG

@banana020/ast-plugin-system

Version:

AST插件系统 - 支持JavaScript/TypeScript代码转换,包含十六进制转换、代码清理等功能

16 lines (15 loc) 531 B
/** * 清理 if 语句中的死代码 * * 转换规则: * - 当条件为编译时常量时,移除整个 if 语句并保留对应分支 * - 支持字面量条件:如 if (true), if (false), if (1), if (0) * - 支持二元表达式:如 if (1 === 1), if ("a" !== "b") * * 使用场景: * - 移除开发环境的调试代码 * - 优化构建后的代码体积 * - 清理永远不会执行的代码分支 */ import { type ASTPlugin } from '../types/index.js'; export declare const clearBinaryIfDeadCode: ASTPlugin;