CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-babel--runtime

Babel's modular runtime helpers that provide transpilation support for modern JavaScript features

94

1.18x
Overview
Eval results
Files

Evaluation results

100%

Function Call Counter Plugin

PluginPass context with file-specific state

Criteria
Without context
With context

Plugin structure

100%

100%

Visitor implementation

100%

100%

State initialization

100%

100%

State storage

100%

100%

State retrieval

100%

100%

Metadata assignment

100%

100%

55%

-2%

Babel Plugin Loader

Plugin and preset name resolution and loading

Criteria
Without context
With context

Uses createConfigItem

37%

25%

Correct type specification

100%

100%

Handles name formats

25%

25%

Error handling

90%

100%

100%

100%

JavaScript File Transformer

Transform JavaScript files from disk (transformFile/transformFileSync/transformFileAsync)

Criteria
Without context
With context

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%

100%

Custom Babel Plugin with Transformation Tracking

Plugin lifecycle hooks (pre/post/manipulateOptions)

Criteria
Without context
With context

pre() hook implementation

100%

100%

post() hook implementation

100%

100%

manipulateOptions() hook implementation

100%

100%

Visitor pattern usage

100%

100%

Plugin structure

100%

100%

100%

Custom Comment Parser Plugin

Parser override via plugins (parserOverride)

Criteria
Without context
With context

parserOverride implementation

100%

100%

Default parser delegation

100%

100%

Plugin structure

100%

100%

AST manipulation

100%

100%

Integration correctness

100%

100%

100%

Transformation Result Inspector

FileResult output with code, AST, metadata, and source maps

Criteria
Without context
With context

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%

100%

Configuration File Loader Tool

Configuration file discovery (babel.config.js, .babelrc)

Criteria
Without context
With context

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%

100%

Plugin Configuration Manager

Create ConfigItem wrappers for plugins/presets (createConfigItem/createConfigItemSync/createConfigItemAsync)

Criteria
Without context
With context

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%

85%

55%

AST Transformation with Safe Cloning

AST cloning with cycle detection (cloneInputAst option)

Criteria
Without context
With context

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%

100%

Babel Configuration Inspector

Load partial configuration for inspection (loadPartialConfig/loadPartialConfigSync/loadPartialConfigAsync)

Criteria
Without context
With context

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--runtime
Evaluated
Agent
Claude Code

Table of Contents