Babel plugin that compiles ES2015 computed properties to ES5-compatible code
88
Scope-aware variable generation
generateUidIdentifier usage
0%
0%
hasBinding check
100%
100%
Identifier name extraction
0%
0%
Scope-based generation
50%
30%
Multiple computed properties
Computed property syntax
0%
100%
Multiple computed properties
0%
0%
Dynamic key expressions
0%
50%
Computed properties in mergeConfigs
0%
100%
Proper object building
0%
20%
Basic computed property transformation
Babel core integration
100%
100%
Plugin configuration
100%
100%
Basic transformation
100%
100%
Multiple properties
100%
100%
Mixed properties
100%
100%
Loose mode option
100%
100%
Symbol keys in computed properties
Symbol.iterator usage
100%
100%
Computed property syntax
100%
100%
Iterator protocol
100%
100%
Correct iteration logic
100%
100%
Error handling
100%
100%
Loose vs spec transformation modes
Plugin import
0%
50%
Standard mode configuration
100%
100%
Relaxed mode configuration
100%
100%
Babel config structure
100%
100%
Mode validation
100%
100%
Output verification
100%
100%
Object method to function expression conversion
Visitor pattern usage
100%
100%
ObjectMethod detection
100%
100%
Computed property check
100%
100%
Function expression conversion
100%
100%
Async flag preservation
100%
100%
Generator flag preservation
100%
100%
Property replacement
100%
100%
Computed method properties
Babel Core Integration
100%
100%
Plugin Registration
100%
100%
Plugin Options Handling
100%
100%
Code Output Extraction
100%
100%
Computed Method Support
100%
100%
setComputedProperties assumption support
Plugin inclusion
100%
100%
Assumptions structure
100%
100%
Assumption propagation
100%
100%
Assumption detection
100%
100%
Default handling
100%
100%
AST optimization for large objects (chunking)
Babel visitor pattern
100%
100%
Computed property detection
100%
100%
Chunking threshold logic
100%
100%
Chunk processing
100%
100%
Helper function usage
53%
33%
AST node construction
100%
100%
Temporary variable generation
100%
100%
Property order preservation
100%
100%
Mixed property types (computed and non-computed)
Babel core integration
100%
100%
Plugin configuration
100%
100%
Code output extraction
100%
100%
Mixed property handling
100%
100%
Install with Tessl CLI
npx tessl i tessl/npm-babel-plugin-transform-es2015-computed-propertiesTable of Contents