UNPKG

@banana020/ast-plugin-system

Version:

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

22 lines (21 loc) 589 B
/** * 清理未使用的函数声明插件 * * 转换规则: * - 检测函数声明是否被引用 * - 移除没有被调用的函数声明 * * 使用场景: * - 代码优化,移除死代码 * - 减少打包体积 * * 注意事项: * - 只处理函数声明(FunctionDeclaration),不处理函数表达式 * - 不会移除导出的函数或方法 * - 谨慎使用,确保函数确实未被动态调用 */ import { type ASTPlugin } from '../types/index.js'; /** * 清理未使用函数的主插件函数 */ export declare const clearNotUseFunction: ASTPlugin;