UNPKG

@alanchenchen/cbml-processor

Version:

基于cbml parser和cbml规范实现的构建工具

14 lines (13 loc) 557 B
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;