Babel plugin that transforms eval() calls containing string literals by parsing and compiling the string content at transform time
Overall
score
98%
Option validation (schema-based plugin option checking)
Schema definition usage
0%
100%
String type validation
0%
100%
Array type validation
0%
100%
Array item validation
0%
100%
Required option enforcement
0%
100%
Optional field handling
0%
100%
Preset system (plugin bundles, preset-env, preset-react, preset-typescript)
Babel core usage
100%
100%
Preset-env configuration
100%
100%
Preset-typescript usage
100%
100%
Preset-react usage
100%
100%
Conditional preset loading
100%
100%
File reading integration
100%
100%
Configuration management (multi-format configs, env-specific, overrides)
Config loading
64%
100%
Environment resolution
88%
100%
Config merging
68%
100%
Override application
76%
100%
RegExp feature transformation (Unicode properties, named groups, flags)
Unicode Property Escapes
100%
100%
Named Capture Groups
100%
100%
Case-Insensitive Flag
100%
100%
Babel Transformation
0%
100%
Advanced class features (private fields/methods, decorators, super transformation)
Babel Core Usage
80%
100%
Private Fields Plugin
50%
100%
Private Methods Plugin
0%
100%
Classes Plugin
75%
100%
Plugin Configuration
20%
90%
Output Handling
100%
100%
Static analysis and evaluation (constant folding, dead code detection)
Visitor pattern usage
100%
100%
Path evaluation API
0%
100%
Evaluation confidence check
100%
100%
True condition handling
100%
100%
False condition handling
100%
100%
Block statement handling
100%
100%
Type checking utilities
100%
100%
CLI tools (file compilation, watch mode, source maps, filtering)
File compilation
75%
85%
Directory compilation
100%
100%
Source map options
80%
80%
Copy non-JS files
100%
100%
Ignore patterns
100%
100%
Only patterns
100%
100%
Watch mode
66%
80%
Babel configuration
80%
80%
Plugin system (visitor-based transforms, lifecycle hooks, state management)
Plugin structure
100%
100%
Visitor pattern usage
100%
100%
Node type checking
100%
100%
AST node creation
100%
100%
Node manipulation
100%
100%
State access
100%
100%
Location information
100%
100%
AST traversal (visitor pattern, NodePath API, navigation)
Parser usage
100%
100%
Traverse import/usage
100%
100%
Visitor pattern
100%
100%
NodePath API
100%
100%
Location tracking
100%
100%
Function name extraction
100%
100%
Platform API integration (Node.js built-ins, platform-specific polyfills)
Plugin structure
100%
100%
Babel types usage
100%
33%
ImportDeclaration visitor
100%
100%
Source value access
100%
100%
Node type checking
50%
60%
Polyfill mapping logic
100%
100%
Node prefix handling
100%
100%
Source modification
100%
100%
Install with Tessl CLI
npx tessl i tessl/npm-babel-plugin-transform-eval