Yeoman generator to setup Babel effortlessly (with plugins, if you want)
Turns an AST into code.
Turn async functions into ES2015 generators
Turn async generator functions into ES2015 generators
Helper function to remap async functions to generators
TypeScript definitions for @babel/generator
Allow parsing of async generator functions
Explode async and generator functions into a state machine.
Composable primitives for dead code elimination in Babel
TypeScript definitions for babel-generator
Helper function to remap async functions to generators
Turns an AST into code.
Regular Expressions parser in JavaScript
TypeScript definitions for babel-core
Turns an AST into code.
Babel Types is a Lodash-esque utility library for AST nodes
A JavaScript parser
Babel compiler core.
The Babel Traverse module maintains the overall tree state, and is responsible for replacing, removing, and adding nodes
Generate an AST from a string template.
JavaScript code generator from an ESTree-compliant AST.
Generate errors that contain a code frame that point to source locations.
The compat-data to determine required Babel plugins
Collection of helper functions used by Babel transforms.
Babel Bridge is an object oriented parser generator for parsing expression grammars (PEG). Generate memoizing packrat parsers 100% in Ruby code with a simple embedded DSL.
This gem provides a plugin for Sprockets to transpile modern javascript using Babel. Unlike other options in the sprockets ecosystem, it works with the latest version of Babel and any plugins/presets you install. A primary use case for this gem is to facilitate incremental migration of a large Sprockets-powered javascript codebase to ES6 modules by transforming them to UMD modules that preserve your existing global variable references (hence the name: Babel + UMD = BumbleD). That said, this gem can be used for general purpose babel transpilation within the Sprockets pipeline.