@alanchenchen/cbml-processor
Version:
基于cbml parser和cbml规范实现的构建工具
14 lines (13 loc) • 557 B
TypeScript
import { CBMLNode } from '../index.type';
import { Attributes } from 'cbml/lib/ast';
interface VisibleCodeOpt {
filter?: (attrs: Attributes) => boolean;
}
/**
* 控制CBML注释元素是否展示内代码的插件,CBML注释元素必须为visible标签
*
* @param opts.visible 是否显示CBML注释元素的内代码,回调函数参数是attrs对象,默认返回true
* @returns CBMLRootNode
*/
declare const visibleCodePlugin: ({ filter }?: VisibleCodeOpt) => (CBMLRootNode: CBMLNode) => Promise<CBMLNode>;
export default visibleCodePlugin;