unplugin-ast
Version:
Manipulate the AST to transform your code.
20 lines (18 loc) • 824 B
TypeScript
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 };