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