CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-lightdash--common

Shared TypeScript library for the Lightdash platform containing common types, utilities, and business logic for analytics workflows

Overall
score

72%

Evaluation72%

1.09x

Agent success when using this tile

Overview
Eval results
Files

Evaluation results

78%

8%

Sales Report Formatter

Data formatting functions (formatDate, formatNumber, formatItemValue)

Criteria
Without context
With context

Date formatting

0%

20%

Currency formatting

100%

100%

Number formatting

100%

100%

Percentage formatting

100%

100%

Null handling

50%

80%

98%

-2%

Date Range Filter Compiler

Complex filter compilation with warehouse-specific SQL

Criteria
Without context
With context

Filter Type Mapping

100%

100%

Warehouse SQL Adapter

100%

100%

Date Truncation Functions

100%

100%

Timezone Handling

100%

100%

Filter Rendering

100%

100%

SQL Escaping

100%

80%

100%

SQL Parameter Reference Handler

Parameter handling and validation

Criteria
Without context
With context

Regex Pattern Usage

100%

100%

Parameter Extraction Logic

100%

100%

Deduplication Implementation

100%

100%

Empty Result Handling

100%

100%

Validation Pattern

100%

100%

Validation Logic

100%

100%

Edge Case Handling

100%

100%

20%

Multi-Table Data Model Builder

Join configuration (types, relationships, ON clauses)

Criteria
Without context
With context

Join Type Configuration

0%

0%

Relationship Type Usage

0%

0%

Explore Structure

0%

0%

SQL ON Clauses

100%

100%

40%

15%

Chart Tooltip Formatter

Basic tooltip formatting for charts

Criteria
Without context
With context

Uses formatItemValue

0%

0%

Uses ItemsMap structure

0%

100%

Uses format types

0%

0%

Handles null values

100%

100%

Generates HTML output

100%

100%

Uses field identification

0%

0%

0%

dbt Manifest Processor

dbt manifest parsing and model extraction

Criteria
Without context
With context

Manifest Type Usage

0%

0%

Model Node Types

0%

0%

Column Metadata Types

0%

0%

Manifest Parsing Functions

0%

0%

Model Filtering Logic

0%

0%

Package Import Strategy

0%

0%

100%

100%

User Registration Validator

Email and organization validation

Criteria
Without context
With context

Uses getEmailDomain

0%

100%

Uses validateOrganizationName

0%

100%

Uses validateOrganizationEmailDomains

0%

100%

Proper error handling

0%

100%

100%

Chart Type Utility Library

Chart type definitions (LINE, BAR, PIE, TABLE, etc.)

Criteria
Without context
With context

ChartType enum usage

100%

100%

ChartKind mapping logic

100%

100%

Cartesian series inspection

100%

100%

Type guard implementation

100%

100%

Mixed chart detection

100%

100%

71%

-29%

Filter Compilation System

Filter compilation (string, number, date, boolean)

Criteria
Without context
With context

String Filter Compilation

100%

72%

Number Filter Compilation

100%

80%

Date Warehouse-Specific SQL

100%

72%

Date Relative Filters

100%

60%

Boolean Filter Compilation

100%

70%

5%

5%

Multi-Warehouse SQL Query Formatter

Warehouse adapter abstraction layer

Criteria
Without context
With context

Warehouse type handling

0%

33%

Field quoting utilities

0%

0%

String escaping functions

0%

0%

Date truncation utilities

0%

0%

String concatenation helpers

0%

0%

60%

20%

Sales Metrics Comparison Tool

Period-over-period comparison with granularity support

Criteria
Without context
With context

Tooltip formatter usage

0%

0%

Granularity types

100%

100%

Period comparison structure

0%

25%

Percentage calculation

100%

100%

Value formatting

0%

100%

Tooltip content generation

100%

100%

100%

Dimension Reference Resolver

Dimension compilation with variable references

Criteria
Without context
With context

Reference extraction

100%

100%

Basic reference resolution

100%

100%

Field lookup handling

100%

100%

Cross-table resolution

100%

100%

Circular dependency detection

100%

100%

Invalid reference errors

100%

100%

Recursive resolution

100%

100%

100%

34%

Dual Y-Axis Chart Configuration System

Dual Y-axis support with independent series allocation

Criteria
Without context
With context

AxisSide enum usage

40%

100%

CartesianChartDisplay structure

48%

100%

Series axis assignment

75%

100%

yAxisIndex mapping

90%

100%

Axis filtering logic

87%

100%

100%

Field Set Expander

Set reference resolution with order-preserving deduplication

Criteria
Without context
With context

Set reference parsing

100%

100%

Exclusion prefix handling

100%

100%

Order preservation

100%

100%

Deduplication logic

100%

100%

Nested set expansion

100%

100%

Error handling

100%

100%

Exclusion application

100%

100%

100%

Business Intelligence Query Builder

MetricQuery building (dimensions, metrics, filters, sorts, limits)

Criteria
Without context
With context

Query Structure

100%

100%

Filter Groups

100%

100%

Sort Configuration

100%

100%

Additional Metrics

100%

100%

Custom Dimensions

100%

100%

Table Calculations

100%

100%

10%

Dashboard Filter Analyzer

Filter utilities (getFilterRulesFromGroup, countTotalFilterRules)

Criteria
Without context
With context

Uses getFilterRulesFromGroup

0%

0%

Uses countTotalFilterRules

0%

0%

Proper type imports

100%

100%

Combines utilities correctly

0%

0%

78%

-5%

Dashboard Builder

Dashboard structure (tiles, tabs, layout, filters)

Criteria
Without context
With context

Tile Type Construction

80%

80%

Tab Validation Logic

95%

90%

Grid Layout Algorithm

100%

100%

Filter Targeting System

60%

48%

Type Imports

90%

80%

75%

-25%

Template Rendering with Dual Context Layers

Dual context layers for template rendering

Criteria
Without context
With context

LiquidJS Engine Configuration

100%

40%

Dual Context Rendering

100%

100%

AST-Based Dependency Extraction

100%

75%

Row Reference Validation

100%

67%

Dependency Format Conversion

100%

100%

ResultValue Type Usage

100%

100%

100%

Data Visualization Symbol Configurator

Symbol visibility heuristic based on data point count

Criteria
Without context
With context

CartesianSeriesType usage

100%

100%

LINE type check

100%

100%

Threshold logic

100%

100%

Symbol configuration

100%

100%

Return structure

100%

100%

100%

3%

Bar Chart Corner Radius Calculator

Dynamic border radius algorithm for bar charts

Criteria
Without context
With context

Bar width calculation

88%

100%

Orientation-aware corners

100%

100%

Stack end detection

100%

100%

Proportional radius formula

100%

100%

Default dimensions handling

100%

100%

Type conformance

100%

100%

Install with Tessl CLI

npx tessl i tessl/npm-lightdash--common
Evaluated
Agent
Claude Code