UNPKG

tsc-template

Version:

Utility to build TypeScript AST from a string, similar to @babel/template

14 lines 494 B
import { visitEachChild, } from 'typescript'; export function createTransformer(transformer) { return (context) => (root) => { const visitor = (node) => { const transformed = transformer(node); if (transformed !== node) { return transformed; } return visitEachChild(transformed, visitor, context); }; return visitEachChild(root, visitor, context); }; } //# sourceMappingURL=createTransformer.js.map