recast

Syntax transformer

A JavaScript syntax tree transformer and pretty-printer that can also generate source maps.

JavaScript syntax tree transformer, nondestructive pretty-printer, and automatic source map generator

GitHub

5k stars
49 watching
350 forks
Language: TypeScript
last commit: 4 months ago
Linked from 2 awesome lists


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
putoutjs/recast A JavaScript syntax tree transformer and pretty-printer that allows manipulating abstract syntax trees (ASTs) for dynamic code transformation. 7
facebook/regenerator Transforms ECMAScript 6 generator functions into efficient ES5 code 3,832
beautifier/js-beautify Tools for formatting and indenting JavaScript code to improve readability 8,633
reworkcss/rework A plugin-based framework for CSS preprocessing and manipulation in Node.js 2,760
bitjson/typescript-starter A tool to quickly create and configure a new Node.js project with TypeScript support 3,491
coderaiser/putout Tools to analyze and transform JavaScript code for better readability and maintainability 708
creationix/js-git A JavaScript implementation of Git, providing tools and libraries to help developers work with version control systems in various environments. 3,834
janl/mustache.js Logic-less templating library for JavaScript 16,479
facebook/jscodeshift A toolkit for running codemods over multiple JavaScript files to transform and refactor code. 9,341
typestack/class-transformer Tool for converting between plain objects and class instances, allowing serialization and deserialization of data. 6,894
assemblyscript/assemblyscript A language and toolset for building WebAssembly applications using TypeScript-like syntax 16,953
acornjs/acorn A small, fast JavaScript parser with plugin support 10,609
webpack/webpack A tool for bundling and processing JavaScript modules and other resources into optimized bundles for web applications. 64,791
workshopper/javascripting An interactive terminal-based tutorial to learn JavaScript 2,865