{"library":"trastpiler","type":"library","category":null,"description":"trastpiler is a lightweight, agnostic AST transpiler for JavaScript. Version 2.0.0 introduces breaking changes over 1.x, with a focus on plugin-based transformations and improved TypeScript support. It allows traversing and transforming Abstract Syntax Trees (ASTs) using a simple visitor pattern. Unlike Babel or jscodeshift, trastpiler is designed to be minimal and framework-agnostic, with no built-in parsing — you supply your own AST. Development appears intermittent; the latest release is 2.0.0, published roughly monthly during active phases. It targets Node >=8.6 and has no runtime dependencies.","language":"javascript","status":"active","version":"1.0.2","tags":["javascript","transpiler","AST"],"last_verified":"Fri May 01","install":[{"cmd":"npm install trastpiler","imports":["import { traverse } from 'trastpiler'","import { transform } from 'trastpiler'","import type { ASTNode, Visitor } from 'trastpiler'","const trastpiler = require('trastpiler');"]},{"cmd":"yarn add trastpiler","imports":[]},{"cmd":"pnpm add trastpiler","imports":[]}],"homepage":null,"github":"https://github.com/AgronKabashi/trastpiler","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/trastpiler","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}