Small node package for running shell commands
Combines a list of arrays, returning a single array with unique values, using strict equality for comparisons.
quote and parse shell commands
General utilities for plugins to use
Turns an AST into code.
Cleanly exit process on EPIPE
Allow parsing of TypeScript syntax
A utility package to parse strings
Validate plugin/preset options
A JavaScript parser
CLI tool to update caniuse-lite to refresh target browsers from Browserslist config
Like lodash isEqualWith but for shallow equal.
The Babel Traverse module maintains the overall tree state, and is responsible for replacing, removing, and adding nodes
Compile ES2015 block scoping (const and let) to ES5
Compile class public and private fields, private methods and decorators to ES6
Apply ES2015 function.name semantics to all functions
Compile ES2015 arrow functions to ES5
Ensure that reserved words are quoted in object property keys
Generate errors that contain a code frame that point to source locations.
Compile ES2015 Unicode escapes to ES5
Remove numeric separators from Decimal, Binary, Hex and Octal literals
Babel compiler core.
Validate identifier/keywords name
babel's modular runtime helpers