UNPKG

unplugin-ast

Version:

Manipulate the AST to transform your code.

20 lines (18 loc) 824 B
import { Arrayable, Awaitable, Transformer } from "./types-CwYDOor0.js"; import { CallExpression, Node, TaggedTemplateExpression } from "@babel/types"; //#region src/core/transformers/remove-wrapper-function.d.ts /** * Removes wrapper function. e.g `defineComponent`, `defineConfig`... * @param functionNames - function names to remove * @returns Transformer */ declare function RemoveWrapperFunction(functionNames: Arrayable<string>): Transformer<CallExpression | TaggedTemplateExpression>; //#endregion //#region src/core/transformers/remove-node.d.ts /** * Removes arbitrary nodes. * @returns Transformer */ declare function RemoveNode(onNode: (node: Node, parent: Node | null | undefined, index: number | null | undefined) => Awaitable<boolean>): Transformer; //#endregion export { RemoveNode, RemoveWrapperFunction };