Babel plugin that compiles ES2015 default and rest parameters to ES5-compatible code
91
Experimental features
Parser plugin configuration
100%
96%
Babel plugin structure
100%
100%
AST node transformation
100%
26%
Plugin options handling
100%
100%
@babel/core integration
100%
100%
High-level compilation API
Core transformation API
100%
100%
Preset configuration
100%
100%
Target specification
100%
100%
Source map generation
100%
100%
Error handling
80%
70%
JavaScript/TypeScript parsing
Uses parse function
100%
100%
Configures sourceType
100%
100%
Traverses AST
100%
100%
Extracts function names
100%
100%
Identifies default parameters
100%
100%
Identifies rest parameters
100%
100%
Extracts line numbers
100%
100%
Plugin system
Plugin structure
100%
100%
Visitor pattern
100%
100%
Scope traversal
100%
100%
Function name retrieval
100%
100%
AST node creation
100%
100%
Node modification
100%
100%
Code generation
100%
100%
Module system transformations
Uses @babel/core
100%
100%
Applies module plugin
100%
100%
Returns transformed code
100%
100%
Named imports conversion
100%
100%
Default imports conversion
100%
100%
Namespace imports conversion
100%
100%
Exports conversion
100%
100%
Advanced plugin development
Plugin declaration
100%
100%
Visitor pattern implementation
100%
100%
Path validation
0%
0%
Node property access
100%
100%
AST node creation
0%
0%
Path replacement
100%
100%
Plugin options access
100%
100%
AST node manipulation
AST parsing
100%
100%
AST traversal
100%
100%
Node type checking
100%
100%
Node builders
100%
100%
Node replacement
100%
100%
Code generation
100%
100%
On-the-fly compilation
@babel/register usage
100%
100%
Preset configuration
100%
100%
File filtering
100%
100%
Source map support
100%
100%
Proper hook timing
100%
100%
Code transformation via AST traversal
Parser usage
100%
100%
Traverse with visitor
100%
100%
FunctionDeclaration visitor
100%
100%
ReturnStatement visitor
100%
100%
Node creation
100%
100%
Code generation
100%
100%
Runtime helper management
Babel configuration exists
0%
100%
Runtime plugin configured
0%
100%
Runtime dependency installed
100%
100%
Helper externalization
0%
0%
Regenerator handling
0%
0%
Appropriate plugin options
0%
70%
Correct implementation
100%
100%
Install with Tessl CLI
npx tessl i tessl/npm-babel--plugin-transform-parametersTable of Contents