>_Skillful
Need help with advanced AI agent engineering?Contact FirmAdapt
Babel

Babel

Organization

@babel

The community maintained compiler for next generation JavaScript, today.

Flavortown babeljs.io@babeljs On GitHub since November 2014

282

Published Tools

5,290,010

Total Stars

241,257,679

Weekly Downloads

1,120

GitHub Followers

63

Public Repos

100/100

Avg Security

Published Tools

200 Skillsacross 2 categories

Allow parsing of optional properties

SkillAI Tool
44K1 dir

Compile ES2015 default and rest parameters to ES5

SkillAI Tool
44K1.5M/wk1 dir

Allow parsing of the U+2028 LINE SEPARATOR and U+2029 PARAGRAPH SEPARATOR in JS strings

SkillAI Tool
44K1 dir

Compile class public and private fields, private methods and decorators to ES6

SkillAI Tool
44K1 dir

Babel plugin to ensure function declarations at the block level are block scoped

SkillAI Tool
44K1.4M/wk1 dir

Compile ES2015 classes to ES5

SkillAI Tool
44K1.4M/wk1 dir

Allow parsing of async generator functions

SkillAI Tool
44K1 dir

Allow parsing of import()

SkillAI Tool
44K1 dir

Allow parsing of BigInt literals

SkillAI Tool
44K1 dir

Allow parsing of import.meta

SkillAI Tool
44K1 dir

Allow parsing of the nullish-coalescing operator

SkillAI Tool
44K1 dir

Allow parsing of optional catch bindings

SkillAI Tool
44K1 dir

Allow parsing of export namespace from

SkillAI Tool
44K1 dir

This plugin transforms ES2015 modules to CommonJS

SkillAI Tool
44K1.8M/wk1 dir

Allow parsing of object rest/spread

SkillAI Tool
44K1 dir

This plugin places a 'use strict'; directive at the top of all files to enable strict mode

SkillAI Tool
44K1.8M/wk1 dir

Externalise references to helpers and builtins, automatically polyfilling your code without polluting globals

SkillAI Tool
44K359K/wk1 dir

Compile objects with duplicate keys to valid strict ES5

SkillAI Tool
44K1.4M/wk1 dir

Compile trailing function commas to ES5

SkillAI Tool
44K5.5M/wk1 dir

Allow parsing of jsx

SkillAI Tool
44K3.6M/wk1 dir

Transform test runner for babel-helper-fixtures module

SkillAI Tool
44K282/wk1 dir

Provides polyfills necessary for a full ES2015+ environment

SkillAI Tool
44K1 dir

babel require hook

SkillAI Tool
44K1 dir

Transform TypeScript into ES.next

SkillAI Tool
44K1 dir

Turns an AST into code.

SkillAI Tool
44K2.4M/wk1 dir

babel selfContained runtime

SkillAI Tool
44K9.2M/wk1 dir

Helper function to bindify decorators

SkillAI Tool
44K1 dir

Helper function to get function arity

SkillAI Tool
44K1.7M/wk1 dir

Helper function to build react jsx

SkillAI Tool
44K1 dir

Helper function to change the property 'name' of every function

SkillAI Tool
44K1 dir

Helper function to remap async functions to generators

SkillAI Tool
44K1.2M/wk1 dir

Helper function to check for literal RegEx

SkillAI Tool
44K1.4M/wk1 dir

Helper function to explode class

SkillAI Tool
44K1 dir

Helper function to optimise call expression

SkillAI Tool
44K1.4M/wk1 dir

Generate errors that contain a code frame that point to source locations.

SkillAI Tool
44K4.3M/wk1 dir

Helper function to build binary assignment operator visitors

SkillAI Tool
44K1 dir

Helper function to explode an assignable expression

SkillAI Tool
44K1 dir

Helper function to call delegate

SkillAI Tool
44K1.4M/wk1 dir

Helper function to replace supers

SkillAI Tool
44K1.4M/wk1 dir

The Babel Traverse module maintains the overall tree state, and is responsible for replacing, removing, and adding nodes

SkillAI Tool
44K3.1M/wk1 dir

Helper function to define a map

SkillAI Tool
44K1.4M/wk1 dir

Helper function to hoist variables

SkillAI Tool
44K1 dir

Explode async and generator functions into a state machine.

SkillAI Tool
44K1 dir

Transform pipeline operator into call expressions

SkillAI Automation
44K1 dir

Babel command line.

SkillAI Tool
44K406K/wk1 dir

loganfsmyth

Babel compiler core.

SkillAI Tool
44K1 dir

Collection of helper functions used by Babel transforms.

SkillAI Tool
44K1 dir

Allow parsing of the pipeline operator

SkillAI Automation
44K1 dir

Babel Types is a Lodash-esque utility library for AST nodes

SkillAI Tool
44K3.8M/wk1 dir

Babel command line

SkillAI Tool
44K1 dir

Allow parsing of TypeScript syntax

SkillAI Tool
44K1 dir

Compile eval calls with string literals

SkillAI Tool
44K1 dir

loganfsmyth

Collection of debug messages used by Babel.

SkillAI Tool
44K1 dir

Babel preset for stage 3 plugins

SkillAI Tool
44K1 dir

Babel preset for all React plugins.

SkillAI Tool
44K1 dir

Babel preset for all Flow plugins.

SkillAI Tool
44K1 dir

Transform pipeline operator into call expressions

SkillAI Automation
44K192/wk1 dir

Babel preset for TypeScript.

SkillAI Tool
44K1 dir

Babel plugin to fix buggy JScript named function expressions

SkillAI Tool
44K19K/wk1 dir

Compile ES2015 destructuring to ES5

SkillAI Tool
44K1.5M/wk1 dir

Allow parsing of class properties

SkillAI Tool
44K1 dir

Apply ES2015 function.name semantics to all functions

SkillAI Tool
44K1.4M/wk1 dir

Allow parsing of export extensions

SkillAI Tool
44K1 dir

Allow parsing of the flow syntax

SkillAI Tool
44K1 dir

Allow parsing of the exponentiation operator

SkillAI Tool
44K1 dir

Allow parsing of function bind

SkillAI Tool
44K1 dir

Compile ES2015 constants to ES5

SkillAI Tool
44K1.4M/wk1 dir

Compile class and object decorators to ES5

SkillAI Tool
44K526K/wk1 dir

Compile do expressions to ES5

SkillAI Tool
44K1 dir

Compile ES2015 sticky regex to an ES5 RegExp constructor

SkillAI Tool
44K1.4M/wk1 dir

Turn async generator functions into ES2015 generators

SkillAI Tool
44K541K/wk1 dir

This plugin transforms static class properties as well as properties declared with the property initializer syntax

SkillAI Tool
44K1 dir

This plugin allows Babel to transform class constructors (deprecated)

SkillAI Tool
44K1 dir

Compile ES2015 template literals to ES5

SkillAI Tool
44K1.4M/wk1 dir

Allow parsing of async functions

SkillAI Tool
44K1.2M/wk1 dir

Compile ES2015 computed properties to ES5

SkillAI Tool
44K1 dir

Allow parsing of class constructor calls (deprecated)

SkillAI Tool
44K1 dir

Allow parsing of decorators

SkillAI Tool
44K1 dir

Compile ES2015 for...of to ES5

SkillAI Tool
44K1 dir

Allow parsing of do expressions

SkillAI Tool
44K1 dir

This transformer wraps all typeof expressions with a method that replicates native behaviour. (ie. returning “symbol” for symbols)

...more
SkillAI Tool
44K1.4M/wk1 dir

This plugin transforms ES2015 modules to SystemJS

SkillAI Tool
44K1.4M/wk1 dir

Compile ES2015 block scoping (const and let) to ES5

SkillAI Tool
44K1.4M/wk1 dir

Turn async functions into ES2015 generators

SkillAI Tool
44K1.2M/wk1 dir

Compile ES2015 arrow functions to ES5

SkillAI Tool
44K1 dir

Compile ES2015 unicode string and number literals to ES5

SkillAI Tool
44K1 dir

This plugin transforms static class properties as well as properties declared with the property initializer syntax

SkillAI Tool
44K1 dir

Throw a compile-time error on references to undeclared variables

SkillAI Tool
44K1 dir

Add a __source prop to all JSX Elements

SkillAI Tool
44K1 dir

Add a __self prop to all JSX Elements

SkillAI Tool
44K1 dir

Compile object rest and spread to ES5

SkillAI Tool
44K1.4M/wk1 dir

Add displayName to React.createClass calls

SkillAI Tool
44K1 dir

Compile function bind operator to ES5

SkillAI Tool
44K1 dir

Compile exponentiation operator to ES5

SkillAI Tool
44K1 dir

Compile export extensions to ES2015

SkillAI Tool
44K1 dir

Ensure that reserved words are quoted in object property keys

SkillAI Tool
44K1 dir

Strip flow type annotations from your output code.

SkillAI Tool
44K1 dir

Compile ES2015 spread to ES5

SkillAI Tool
44K1.4M/wk1 dir

Compile ES2015 shorthand properties to ES5

SkillAI Tool
44K1 dir

Compile ES2015 object super to ES5

SkillAI Tool
44K1.4M/wk1 dir

This plugin transforms ES2015 modules to AMD

SkillAI Tool
44K1.3M/wk1 dir

Turn JSX into React function calls

SkillAI Tool
44K1 dir

Compile ES2015 Unicode regex to ES5

SkillAI Tool
44K1 dir

This plugin transforms ES2015 modules to UMD

SkillAI Tool
44K1.3M/wk1 dir

A JavaScript parser

SkillAI Tool
44K1 dir

This plugin contains helper functions that’ll be placed at the top of the generated code

SkillAI Tool
44K1 dir

Compile ES2015 destructuring to ES5

SkillAI Tool
44K1 dir

Generate an AST from a string template.

SkillAI Tool
44K2.9M/wk1 dir

nicolo-ribaudo

Babel preset for stage 1 plugins

SkillAI Tool
44K1 dir

nicolo-ribaudo

Babel preset for stage 2 plugins

SkillAI Tool
44K1 dir

nicolo-ribaudo

Babel preset for stage 0 plugins

SkillAI Tool
44K1 dir

Treat React JSX elements as value types and hoist them to the highest scope

SkillAI Tool
44K1 dir

Replace Object.assign with an inline helper

SkillAI Tool
44K1 dir

Turn JSX elements into exploded React objects

SkillAI Tool
44K1 dir

Compile ES5 property mutator shorthand syntax to Object.defineProperty

SkillAI Tool
44K1 dir

Ensure that reserved words are quoted in property accesses

SkillAI Tool
44K1 dir

Babel helper for ensuring that access to a given value is performed through simple accesses

SkillAI Tool
44K1 dir

nicolo-ribaudo

babel module loader for webpack

SkillAI Tool
4.8K24.7M/wk1 dir

Merge sibling variables into one.

SkillAI Tool
4.4K1 dir

Convert === and !== to == and != if their types are inferred to be the same.

SkillAI Tool
4.4K1 dir

Replace references to `undefined` with `void 0`

SkillAI Tool
4.4K1 dir

This removes rvals that are equivalent to undefined wherever possible

SkillAI Tool
4.4K1 dir

Remove all console.* calls.

SkillAI Tool
4.4K1.1M/wk1 dir

nicolo-ribaudo

Babel preset for all minify plugins.

SkillAI Tool
4.4K1 dir

Remove debugger statements

SkillAI Tool
4.4K1 dir

This changes RegExp constructors into literals if the RegExp arguments are strings.

SkillAI Tool
4.4K1 dir

Turn valid member expression property literals into plain identifiers

SkillAI Tool
4.4K1 dir

Turn boolean literals into !0 for true and !1 for false.

SkillAI Tool
4.4K1 dir

Inline environment variables.

SkillAI Tool
4.4K531K/wk1 dir

**Note:** Not recommended if full support for IE8 and lower is required. [Details](https://github.com/babel/minify/pull/45#discussion_r70181249)

...more
SkillAI Tool
4.4K1 dir

Inline the `NODE_ENV` environment variable and evaluate it if possible

SkillAI Tool
4.4K43K/wk1 dir

This plugin inlines consecutive property assignments, array pushes, etc.

SkillAI Tool
4.4K1 dir

> Simplifies code for minification by reducing statements into expressions and making expressions uniform where possible.

...more
SkillAI Tool
4.4K1 dir

Context- and scope- aware variable renaming.

SkillAI Tool
4.4K1 dir

Shortens numeric literals using scientific notation

SkillAI Tool
4.4K1 dir

## Example

SkillAI Tool
4.4K1 dir

Turn valid property key literals to plain identifiers

SkillAI Tool
4.4K1 dir

Configurable "search and replace" plugin. Replaces matching nodes in the tree with a given replacement node. For example you can replace `process.NODE_ENV` with `"production"`.

...more
SkillAI Tool
4.4K1 dir

## Example

SkillAI Tool
4.4K1 dir

**Note:** while this plugin doesn’t shorten the output in any way, it does optimize it for repetition-based compression algorithms such as gzip.

...more
SkillAI Tool
4.4K1 dir

## Installation

SkillAI Tool
4.4K1 dir

## Installation

SkillAI Tool
4.4K1 dir

Mark scopes for deopt which contain a direct eval call

SkillAI Tool
4.4K522K/wk1 dir

nicolo-ribaudo

✂️ An ES6+ aware minifier based on the Babel toolchain (beta)

SkillAI Tool
4.4K1 dir

## Installation

SkillAI Tool
4.4K1 dir

## Installation

SkillAI Tool
4.4K1 dir

Tries to evaluate expressions and inline the result.

SkillAI Tool
4.4K1 dir

Minify Standard built-in Objects

SkillAI Tool
4.4K1 dir

path.evaluate wrapped in a try catch

SkillAI Tool
4.4K1 dir

## Installation

SkillAI Tool
4.4K1 dir

Inlines bindings when possible. Tries to evaluate expressions and prunes unreachable as a result.

SkillAI Tool
4.4K535K/wk1 dir

an eslint rule plugin companion to babel-eslint

SkillAI Tool
381578K/wk1 dir

A Babel plugin to inject imports to core-js@2 polyfills

SkillAI Tool
35641M/wk2 dirs

A Babel plugin to inject imports to regenerator-runtime

SkillAI Tool
41.6M/wk1 dir

Transform class static blocks

SkillAI Tool
1 dir

A Babel plugin to inject imports to core-js@3 polyfills

SkillAI Tool
51.9M/wk1 dir

Allow parsing of class properties

SkillAI Tool
1 dir

Escape U+2028 LINE SEPARATOR and U+2029 PARAGRAPH SEPARATOR in JS strings

SkillAI Tool
1 dir

Compile regular expressions' unicodeSets (v) flag.

SkillAI Tool
1 dir

Add a __source prop to all JSX Elements

SkillAI Tool
1 dir

Compile ES2015 computed properties to ES5

SkillAI Tool
1 dir

Add displayName to React.createClass calls

SkillAI Tool
1 dir

Turns an AST into code.

SkillAI Tool
1 dir

Transform optional chaining operators to workaround https://crbug.com/v8/11558

SkillAI Tool
1 dir

Compile ES2015 shorthand properties to ES5

SkillAI Tool
1 dir

Transform static class fields assignments that are affected by https://crbug.com/v8/12421

SkillAI Tool
1 dir

Compile regular expressions using duplicate named groups to index-based groups.

SkillAI Tool
1 dir

Turn async functions into ES2015 generators

SkillAI Tool
1 dir

This plugin transforms checks for a private property in an object

SkillAI Tool
1 dir

Turn async generator functions into ES2015 generators

SkillAI Tool
1 dir

Compile inline regular expression modifiers

SkillAI Tool
1 dir

Rename destructuring parameter to workaround https://bugs.webkit.org/show_bug.cgi?id=220517

SkillAI Tool
1 dir

Compile ES2015 Unicode regex to ES5

SkillAI Tool
1 dir

Wraps classes defined in computed keys of other classes affected by https://bugzilla.mozilla.org/show_bug.cgi?id=1887677

SkillAI Tool
1 dir

Mark top-level React method calls as pure for tree shaking

SkillAI Tool
1 dir

Add a __self prop to all JSX Elements

SkillAI Tool
1 dir

Compile ES2015 sticky regex to an ES5 RegExp constructor

SkillAI Tool
1 dir

Compile `using` and `await using` declarations to ES2015

SkillAI Tool
1 dir

Wrap class field initializers with IIFE to workaround https://webkit.org/b/236843

SkillAI Tool
1 dir

Compile export namespace to ES2015

SkillAI Tool
1 dir

Parse regular expressions' unicodeSets (v) flag.

SkillAI Tool
1 dir

A JavaScript parser

SkillAI Tool
1 dir

Strip flow type annotations from your output code.

SkillAI Tool
1 dir

This plugin transforms ES2015 modules to AMD

SkillAI Tool
1 dir

This plugin transforms ES2015 modules to CommonJS

SkillAI Tool
1 dir

Compile ES2015 unicode string and number literals to ES5

SkillAI Tool
1 dir

Transform import() expressions

SkillAI Tool
1 dir

Allow parsing of decorators

SkillAI Tool
1 dir

Compile class and object decorators to ES5

SkillAI Tool
1 dir

Allow parsing of Decimal, Binary, Hex and Octal literals that contain a Numeric Literal Separator

SkillAI Tool
1 dir

Allow parsing of the flow syntax

SkillAI Tool
1 dir

Treat React JSX elements as value types and hoist them to the highest scope

SkillAI Tool
1 dir

Allow parsing of the logical assignment operators

SkillAI Tool
1 dir

Compile ES2015 block scoping (const and let) to ES5

SkillAI Tool
1 dir

Workaround a Safari bug where rest destructuring with an array literal on the rhs can yield incorrect results

SkillAI Tool
1 dir

Compile export default to ES2015

SkillAI Tool
1 dir

Babel plugin to ensure function declarations at the block level are block scoped

SkillAI Tool
1 dir

Allow parsing of export default from

SkillAI Tool
1 dir

GitHub Actions

Companion rules for @babel/eslint-parser

SkillAI Tool
1 dir

Compile ESNext Regular Expressions to ES5

SkillAI Tool
1 dir