Shared TypeScript library for the Lightdash platform containing common types, utilities, and business logic for analytics workflows
Overall
score
72%
Evaluation — 72%
↑ 1.09xAgent success when using this tile
Data formatting functions (formatDate, formatNumber, formatItemValue)
Date formatting
0%
20%
Currency formatting
100%
100%
Number formatting
100%
100%
Percentage formatting
100%
100%
Null handling
50%
80%
Complex filter compilation with warehouse-specific SQL
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%
Parameter handling and validation
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%
Join configuration (types, relationships, ON clauses)
Join Type Configuration
0%
0%
Relationship Type Usage
0%
0%
Explore Structure
0%
0%
SQL ON Clauses
100%
100%
Basic tooltip formatting for charts
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%
dbt manifest parsing and model extraction
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%
Email and organization validation
Uses getEmailDomain
0%
100%
Uses validateOrganizationName
0%
100%
Uses validateOrganizationEmailDomains
0%
100%
Proper error handling
0%
100%
Chart type definitions (LINE, BAR, PIE, TABLE, etc.)
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%
Filter compilation (string, number, date, boolean)
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%
Warehouse adapter abstraction layer
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%
Period-over-period comparison with granularity support
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%
Dimension compilation with variable references
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%
Dual Y-axis support with independent series allocation
AxisSide enum usage
40%
100%
CartesianChartDisplay structure
48%
100%
Series axis assignment
75%
100%
yAxisIndex mapping
90%
100%
Axis filtering logic
87%
100%
Set reference resolution with order-preserving deduplication
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%
MetricQuery building (dimensions, metrics, filters, sorts, limits)
Query Structure
100%
100%
Filter Groups
100%
100%
Sort Configuration
100%
100%
Additional Metrics
100%
100%
Custom Dimensions
100%
100%
Table Calculations
100%
100%
Filter utilities (getFilterRulesFromGroup, countTotalFilterRules)
Uses getFilterRulesFromGroup
0%
0%
Uses countTotalFilterRules
0%
0%
Proper type imports
100%
100%
Combines utilities correctly
0%
0%
Dashboard structure (tiles, tabs, layout, filters)
Tile Type Construction
80%
80%
Tab Validation Logic
95%
90%
Grid Layout Algorithm
100%
100%
Filter Targeting System
60%
48%
Type Imports
90%
80%
Dual context layers for template rendering
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%
Symbol visibility heuristic based on data point count
CartesianSeriesType usage
100%
100%
LINE type check
100%
100%
Threshold logic
100%
100%
Symbol configuration
100%
100%
Return structure
100%
100%
Dynamic border radius algorithm for bar charts
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--commonTable of Contents