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: about 2 years ago
Linked from 2 awesome lists


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
putoutjs/recastA JavaScript syntax tree transformer and pretty-printer that allows manipulating abstract syntax trees (ASTs) for dynamic code transformation.7
facebook/regeneratorTransforms ECMAScript 6 generator functions into efficient ES5 code3,834
beautifier/js-beautifyTools for formatting and indenting JavaScript code to improve readability8,654
reworkcss/reworkA plugin framework for CSS preprocessing in Node.js allowing users to automate vendor prefixing, create custom properties, and more.2,758
bitjson/typescript-starterA tool to quickly create and configure a new Node.js project with TypeScript support3,500
coderaiser/putoutAutomates code quality and formatting by analyzing and transforming JavaScript code according to predefined rules and best practices.713
creationix/js-gitA JavaScript implementation of Git, providing tools and libraries to help developers work with version control systems in various environments.3,835
janl/mustache.jsLogic-less templating library for JavaScript16,528
facebook/jscodeshiftA toolkit for running codemods over multiple JavaScript files to transform and refactor code.9,400
typestack/class-transformerTool for converting between plain objects and class instances, allowing serialization and deserialization of data.6,944
assemblyscript/assemblyscriptA language and toolset for building WebAssembly applications using TypeScript-like syntax16,993
acornjs/acornA small, fast JavaScript parser with plugin support10,671
webpack/webpackA tool for bundling and processing JavaScript modules and other resources into optimized bundles for web applications.64,893
workshopper/javascriptingAn interactive terminal-based tutorial to learn JavaScript2,871