Babel plugin that transforms ECMAScript object rest and spread syntax into ES5-compatible code.
85
Quality
Pending
Does it follow best practices?
Impact
85%
1.06xAverage score across 10 eval scenarios
Pending
The risk profile of this skill
Module system transformations
Uses @babel/core
100%
100%
CommonJS transformation
100%
100%
AMD transformation
100%
100%
UMD transformation
100%
100%
Plugin configuration
100%
100%
Code property usage
100%
100%
AST traversal with visitor pattern
Parser usage
100%
100%
Traverse invocation
100%
100%
Visitor pattern implementation
100%
100%
Scope API usage
0%
0%
Binding reference tracking
0%
0%
Location extraction
100%
100%
Browser-based compilation (@babel/standalone)
Uses Babel.transform
0%
100%
Configures env preset
40%
40%
Configures react preset
40%
40%
Handles transformation errors
100%
100%
Template-based AST building
Uses template builders
100%
33%
Correct template syntax
100%
75%
Function generation
100%
66%
Variable generation
100%
66%
Class generation
100%
30%
Import generation
100%
30%
AST pattern matching
Parse code to AST
100%
100%
Traverse with visitors
100%
100%
Identify function patterns
100%
100%
Track bindings
20%
0%
Extract node metadata
100%
100%
Error handling
100%
100%
AST node creation and manipulation
Function Declaration Builder
100%
100%
Block Statement Creation
100%
100%
Expression Node Building
100%
33%
Type Validation
100%
100%
Node Cloning
100%
100%
Proper Import Usage
100%
100%
Static expression evaluation
Uses @babel/parser
100%
100%
Uses @babel/traverse
100%
100%
Implements visitor pattern
100%
100%
Uses path.evaluate()
0%
100%
Checks evaluation confidence
0%
100%
Extracts location information
100%
100%
Complete transformation pipeline
Core transform usage
100%
100%
Target configuration
25%
100%
Source map generation
0%
100%
File reading
100%
100%
Output handling
100%
100%
Error handling
100%
100%
CLI interface
100%
100%
Custom plugin development with Path API
Plugin structure
100%
100%
Visitor pattern usage
100%
100%
Node type checking
100%
100%
Path API usage
100%
100%
Correct identification logic
100%
100%
Assumptions system for optimization
Babel Core Import
100%
100%
Assumptions Configuration
100%
100%
Parser Integration
100%
100%
Target Configuration
100%
100%
Config Structure
100%
100%
Code Analysis Logic
46%
100%
Reporting Mechanism
100%
100%