Babel's modular runtime helpers that provide transpilation support for modern JavaScript features
94
PluginPass context with file-specific state
Plugin structure
100%
100%
Visitor implementation
100%
100%
State initialization
100%
100%
State storage
100%
100%
State retrieval
100%
100%
Metadata assignment
100%
100%
Plugin and preset name resolution and loading
Uses createConfigItem
37%
25%
Correct type specification
100%
100%
Handles name formats
25%
25%
Error handling
90%
100%
Transform JavaScript files from disk (transformFile/transformFileSync/transformFileAsync)
transformFileSync usage
0%
100%
transformFileAsync usage
0%
100%
Plugin configuration
0%
100%
Preset configuration
0%
100%
Result code access
0%
100%
Source map handling
0%
100%
Error handling
0%
100%
Plugin lifecycle hooks (pre/post/manipulateOptions)
pre() hook implementation
100%
100%
post() hook implementation
100%
100%
manipulateOptions() hook implementation
100%
100%
Visitor pattern usage
100%
100%
Plugin structure
100%
100%
Parser override via plugins (parserOverride)
parserOverride implementation
100%
100%
Default parser delegation
100%
100%
Plugin structure
100%
100%
AST manipulation
100%
100%
Integration correctness
100%
100%
FileResult output with code, AST, metadata, and source maps
Uses transform API
100%
100%
Extracts code property
100%
100%
Extracts ast property
100%
100%
Extracts metadata property
100%
100%
Handles source maps
100%
100%
Configuration file discovery (babel.config.js, .babelrc)
Uses loadPartialConfig
100%
100%
Accesses config files
100%
100%
Extracts plugins list
100%
100%
Extracts presets list
100%
100%
Handles missing config
100%
100%
Sets working directory
100%
100%
Create ConfigItem wrappers for plugins/presets (createConfigItem/createConfigItemSync/createConfigItemAsync)
Uses createConfigItem API
100%
100%
Plugin type specification
100%
100%
Preset type specification
100%
100%
Passes plugin/preset value
100%
100%
Passes options correctly
100%
100%
Stores ConfigItem objects
100%
100%
Separates plugins and presets
100%
100%
AST cloning with cycle detection (cloneInputAst option)
Uses cloneInputAst option
0%
100%
Parses input correctly
0%
100%
Transforms from AST
0%
100%
Var-to-const transformation
100%
0%
Returns correct structure
100%
100%
Load partial configuration for inspection (loadPartialConfig/loadPartialConfigSync/loadPartialConfigAsync)
Uses loadPartialConfig
100%
100%
Accesses config paths
100%
100%
Extracts options property
100%
100%
Handles null result
100%
100%
Uses hasFilesystemConfig
100%
100%
Install with Tessl CLI
npx tessl i tessl/npm-babel--runtimeTable of Contents