Skip to content

fix(ChartState): Prevent Cannot read properties of null (reading 'axis') crash in cartesian charts (AreaChart, etc.) when no transform is configured (#872)#873

Merged
techniq merged 4 commits into
nextfrom
fix-transformstate-null-axis-guard
Jun 3, 2026
Merged

fix(ChartState): Prevent Cannot read properties of null (reading 'axis') crash in cartesian charts (AreaChart, etc.) when no transform is configured (#872)#873
techniq merged 4 commits into
nextfrom
fix-transformstate-null-axis-guard

Conversation

@techniq
Copy link
Copy Markdown
Owner

@techniq techniq commented Jun 3, 2026

fix #872

…is')` crash in cartesian charts (AreaChart, etc.) when no transform is configured (#872)
@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented Jun 3, 2026

⚠️ No Changeset found

Latest commit: 16e03c1

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@pkg-pr-new
Copy link
Copy Markdown

pkg-pr-new Bot commented Jun 3, 2026

Open in StackBlitz

npm i https://pkg.pr.new/layerchart@873

commit: 16e03c1

@pkg-pr-new
Copy link
Copy Markdown

pkg-pr-new Bot commented Jun 3, 2026

Open in StackBlitz

npm i https://pkg.pr.new/layerchart@873

commit: 188dd25

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 3, 2026

Bundle Size Analysis

⚠️ Warnings (8 significant size increases)

Item Current New Change
🔴 core-geo 209.11 KB
54.82 gz
211.85 KB
55.59 gz
+2.74 KB (+1.3%)
+0.77 gz (+1.4%)
🔴 core-line 215.59 KB
56.31 gz
218.32 KB
57.00 gz
+2.73 KB (+1.3%)
+0.69 gz (+1.2%)
🔴 core-scatter 212.83 KB
55.08 gz
215.56 KB
55.89 gz
+2.73 KB (+1.3%)
+0.81 gz (+1.5%)
🔴 core 194.92 KB
51.08 gz
197.61 KB
51.79 gz
+2.69 KB (+1.4%)
+0.71 gz (+1.4%)
🔴 core-svg 194.93 KB
51.01 gz
197.62 KB
51.78 gz
+2.69 KB (+1.4%)
+0.77 gz (+1.5%)
🔴 core-html 196.81 KB
51.46 gz
199.49 KB
52.23 gz
+2.68 KB (+1.4%)
+0.77 gz (+1.5%)
🔴 core-canvas 214.97 KB
56.97 gz
217.62 KB
57.68 gz
+2.65 KB (+1.2%)
+0.72 gz (+1.3%)
🔴 Layer 123.66 KB
32.00 gz
125.88 KB
32.66 gz
+2.22 KB (+1.8%)
+0.67 gz (+2.1%)

Use-Case Scenarios

Core (7 changed)
Scenario Current New Change
🔴 core-line 215.59 KB
56.31 gz
218.32 KB
57.00 gz
+2.73 KB (+1.3%)
+0.69 gz (+1.2%)
🔴 core-canvas 214.97 KB
56.97 gz
217.62 KB
57.68 gz
+2.65 KB (+1.2%)
+0.72 gz (+1.3%)
🔴 core-scatter 212.83 KB
55.08 gz
215.56 KB
55.89 gz
+2.73 KB (+1.3%)
+0.81 gz (+1.5%)
🔴 core-geo 209.11 KB
54.82 gz
211.85 KB
55.59 gz
+2.74 KB (+1.3%)
+0.77 gz (+1.4%)
🔴 core-html 196.81 KB
51.46 gz
199.49 KB
52.23 gz
+2.68 KB (+1.4%)
+0.77 gz (+1.5%)
🔴 core-svg 194.93 KB
51.01 gz
197.62 KB
51.78 gz
+2.69 KB (+1.4%)
+0.77 gz (+1.5%)
🔴 core 194.92 KB
51.08 gz
197.61 KB
51.79 gz
+2.69 KB (+1.4%)
+0.71 gz (+1.4%)
Base (agnostic) (4 changed)
Scenario Current New Change
🟡 base-svg-agnostic 352.02 KB
82.23 gz
354.57 KB
83.08 gz
+2.55 KB (+0.7%)
+0.85 gz (+1.0%)
🟡 base-canvas-agnostic 352.02 KB
82.24 gz
354.57 KB
83.08 gz
+2.55 KB (+0.7%)
+0.84 gz (+1.0%)
🟡 base-html-agnostic 352.02 KB
82.24 gz
354.57 KB
83.07 gz
+2.55 KB (+0.7%)
+0.84 gz (+1.0%)
🟡 base 352.02 KB
82.23 gz
354.56 KB
83.08 gz
+2.55 KB (+0.7%)
+0.85 gz (+1.0%)
Base (layer-specific) (3 changed)
Scenario Current New Change
🟡 base-canvas 336.73 KB
79.24 gz
339.19 KB
79.97 gz
+2.46 KB (+0.7%)
+0.72 gz (+0.9%)
🟡 base-html 332.50 KB
78.13 gz
334.99 KB
78.92 gz
+2.49 KB (+0.7%)
+0.79 gz (+1.0%)
🟡 base-svg 330.61 KB
77.72 gz
333.11 KB
78.46 gz
+2.50 KB (+0.8%)
+0.74 gz (+1.0%)
Cartesian charts (27 changed)
Scenario Current New Change
🟡 PieChart 391.40 KB
90.67 gz
393.75 KB
91.47 gz
+2.35 KB (+0.6%)
+0.79 gz (+0.9%)
🟡 ArcChart 384.69 KB
89.52 gz
387.01 KB
90.31 gz
+2.32 KB (+0.6%)
+0.80 gz (+0.9%)
🟡 LineChart 376.48 KB
88.42 gz
378.60 KB
88.83 gz
+2.13 KB (+0.6%)
+0.40 gz (+0.5%)
🟡 PieChart-canvas 373.93 KB
87.10 gz
376.35 KB
87.95 gz
+2.43 KB (+0.6%)
+0.85 gz (+1.0%)
🟡 AreaChart 370.00 KB
86.13 gz
372.56 KB
87.04 gz
+2.56 KB (+0.7%)
+0.92 gz (+1.1%)
🟡 PieChart-svg 367.83 KB
85.57 gz
370.29 KB
86.36 gz
+2.46 KB (+0.7%)
+0.79 gz (+0.9%)
🟡 ArcChart-canvas 367.76 KB
86.12 gz
370.18 KB
86.90 gz
+2.43 KB (+0.7%)
+0.78 gz (+0.9%)
🟡 line-chart-interactive 367.03 KB
85.54 gz
369.58 KB
86.39 gz
+2.55 KB (+0.7%)
+0.85 gz (+1.0%)
🟡 area-chart 365.70 KB
85.18 gz
368.27 KB
86.07 gz
+2.57 KB (+0.7%)
+0.89 gz (+1.0%)
🟡 pie-chart 364.46 KB
84.84 gz
366.86 KB
85.57 gz
+2.40 KB (+0.7%)
+0.72 gz (+0.9%)
🟡 BarChart 362.45 KB
84.25 gz
365.02 KB
85.12 gz
+2.57 KB (+0.7%)
+0.87 gz (+1.0%)
🟡 ArcChart-svg 361.66 KB
84.52 gz
364.12 KB
85.33 gz
+2.46 KB (+0.7%)
+0.82 gz (+1.0%)
🟡 bar-chart 356.57 KB
83.01 gz
359.16 KB
83.90 gz
+2.59 KB (+0.7%)
+0.89 gz (+1.1%)
🟡 ScatterChart 356.73 KB
83.32 gz
359.11 KB
84.04 gz
+2.37 KB (+0.7%)
+0.72 gz (+0.9%)
🟡 AreaChart-canvas 353.92 KB
83.05 gz
356.37 KB
83.79 gz
+2.45 KB (+0.7%)
+0.74 gz (+0.9%)
🟡 scatter-chart 353.27 KB
82.66 gz
355.65 KB
83.33 gz
+2.38 KB (+0.7%)
+0.68 gz (+0.8%)
🟡 line-chart 352.51 KB
82.25 gz
355.07 KB
83.12 gz
+2.56 KB (+0.7%)
+0.87 gz (+1.1%)
🟡 AreaChart-svg 347.82 KB
81.51 gz
350.31 KB
82.27 gz
+2.49 KB (+0.7%)
+0.76 gz (+0.9%)
🟡 BarChart-canvas 346.08 KB
81.07 gz
348.52 KB
81.85 gz
+2.44 KB (+0.7%)
+0.78 gz (+1.0%)
🟡 LineChart-canvas 343.74 KB
80.92 gz
346.19 KB
81.67 gz
+2.45 KB (+0.7%)
+0.75 gz (+0.9%)
🟡 ScatterChart-canvas 340.39 KB
79.99 gz
342.84 KB
80.71 gz
+2.45 KB (+0.7%)
+0.72 gz (+0.9%)
🟡 BarChart-svg 339.98 KB
79.56 gz
342.46 KB
80.32 gz
+2.48 KB (+0.7%)
+0.76 gz (+1.0%)
🟡 LineChart-svg 337.64 KB
79.36 gz
340.13 KB
80.13 gz
+2.49 KB (+0.7%)
+0.77 gz (+1.0%)
🟡 line-chart-canvas 336.75 KB
79.26 gz
339.22 KB
79.98 gz
+2.46 KB (+0.7%)
+0.72 gz (+0.9%)
🟡 ScatterChart-svg 334.29 KB
78.44 gz
336.78 KB
79.22 gz
+2.49 KB (+0.7%)
+0.77 gz (+1.0%)
🟡 line-chart-html 332.53 KB
78.14 gz
335.02 KB
78.92 gz
+2.49 KB (+0.7%)
+0.79 gz (+1.0%)
🟡 line-chart-svg 330.64 KB
77.72 gz
333.14 KB
78.46 gz
+2.50 KB (+0.8%)
+0.74 gz (+0.9%)
Geo (3 changed)
Scenario Current New Change
🟡 geo-full 426.25 KB
101.24 gz
429.12 KB
102.34 gz
+2.88 KB (+0.7%)
+1.10 gz (+1.1%)
🟡 geo-tiles 374.02 KB
87.69 gz
376.69 KB
88.60 gz
+2.67 KB (+0.7%)
+0.91 gz (+1.0%)
🟡 geo 368.96 KB
86.05 gz
371.58 KB
86.96 gz
+2.63 KB (+0.7%)
+0.90 gz (+1.0%)
Hierarchy (4 changed)
Scenario Current New Change
🟡 hierarchy-tree 393.82 KB
92.32 gz
396.38 KB
93.23 gz
+2.57 KB (+0.7%)
+0.91 gz (+1.0%)
🟡 hierarchy-treemap 373.34 KB
87.43 gz
375.90 KB
88.33 gz
+2.56 KB (+0.7%)
+0.89 gz (+1.0%)
🟡 hierarchy-pack 373.06 KB
87.52 gz
375.62 KB
88.41 gz
+2.56 KB (+0.7%)
+0.89 gz (+1.0%)
🟡 dodge 370.71 KB
86.75 gz
373.26 KB
87.61 gz
+2.55 KB (+0.7%)
+0.86 gz (+1.0%)
Graph / network (4 changed)
Scenario Current New Change
🟡 dagre 452.38 KB
108.29 gz
454.95 KB
109.24 gz
+2.57 KB (+0.6%)
+0.95 gz (+0.9%)
🟡 force 396.22 KB
93.13 gz
398.79 KB
94.08 gz
+2.57 KB (+0.6%)
+0.95 gz (+1.0%)
🟡 sankey 395.95 KB
92.55 gz
398.51 KB
93.46 gz
+2.56 KB (+0.6%)
+0.91 gz (+1.0%)
🟡 chord 361.73 KB
84.40 gz
364.29 KB
85.27 gz
+2.57 KB (+0.7%)
+0.87 gz (+1.0%)
Components (178 changed)
Scenario Current New Change
🟡 Axis 196.86 KB
44.05 gz
196.77 KB
44.16 gz
-0.08 KB (-0.0%)
+0.11 gz (+0.2%)
🟡 AnnotationPoint 186.01 KB
44.76 gz
185.99 KB
44.66 gz
-0.02 KB (-0.0%)
-0.10 gz (-0.2%)
🟡 Hull 179.38 KB
47.50 gz
179.39 KB
47.58 gz
+0.01 KB (+0.0%)
+0.08 gz (+0.2%)
🟡 Hull.svg 178.61 KB
47.73 gz
178.58 KB
47.81 gz
-0.03 KB (-0.0%)
+0.07 gz (+0.1%)
🟡 Hull.canvas 178.62 KB
47.41 gz
178.58 KB
47.48 gz
-0.04 KB (-0.0%)
+0.08 gz (+0.2%)
🟡 Voronoi 175.75 KB
46.24 gz
175.78 KB
46.34 gz
+0.03 KB (+0.0%)
+0.10 gz (+0.2%)
🟡 Voronoi.svg 173.78 KB
46.13 gz
173.76 KB
46.24 gz
-0.02 KB (-0.0%)
+0.10 gz (+0.2%)
🟡 Calendar 172.82 KB
40.73 gz
172.79 KB
40.87 gz
-0.03 KB (-0.0%)
+0.14 gz (+0.3%)
🟡 Voronoi.canvas 172.81 KB
45.68 gz
172.78 KB
45.77 gz
-0.03 KB (-0.0%)
+0.09 gz (+0.2%)
🟡 Bars 170.57 KB
42.74 gz
170.47 KB
42.88 gz
-0.10 KB (-0.1%)
+0.14 gz (+0.3%)
🟡 Axis.svg 167.84 KB
37.90 gz
167.68 KB
37.95 gz
-0.16 KB (-0.1%)
+0.04 gz (+0.1%)
🟡 Bar 166.58 KB
42.10 gz
166.45 KB
42.20 gz
-0.13 KB (-0.1%)
+0.11 gz (+0.3%)
🟡 Axis.canvas 165.93 KB
37.99 gz
165.91 KB
38.02 gz
-0.02 KB (-0.0%)
+0.02 gz (+0.1%)
🟡 AnnotationPoint.svg 164.28 KB
39.59 gz
164.15 KB
39.65 gz
-0.13 KB (-0.1%)
+0.06 gz (+0.1%)
🟡 Contour 163.76 KB
44.82 gz
163.71 KB
44.88 gz
-0.05 KB (-0.0%)
+0.06 gz (+0.1%)
🟡 Axis.html 162.47 KB
36.83 gz
162.35 KB
36.85 gz
-0.12 KB (-0.1%)
+0.02 gz (+0.1%)
🟡 Calendar.svg 159.75 KB
38.79 gz
159.63 KB
38.85 gz
-0.12 KB (-0.1%)
+0.06 gz (+0.2%)
🟡 Calendar.canvas 155.85 KB
37.60 gz
155.82 KB
37.65 gz
-0.03 KB (-0.0%)
+0.05 gz (+0.1%)
🟡 AnnotationRange 155.43 KB
36.58 gz
155.37 KB
36.65 gz
-0.06 KB (-0.0%)
+0.07 gz (+0.2%)
🟡 AnnotationPoint.canvas 153.73 KB
38.25 gz
153.76 KB
38.29 gz
+0.03 KB (+0.0%)
+0.04 gz (+0.1%)
🟡 Month 153.48 KB
35.78 gz
153.38 KB
35.84 gz
-0.11 KB (-0.1%)
+0.07 gz (+0.2%)
🟡 Bars.svg 152.23 KB
38.55 gz
152.01 KB
38.62 gz
-0.22 KB (-0.1%)
+0.07 gz (+0.2%)
🟡 Contour.svg 150.67 KB
41.08 gz
150.58 KB
41.12 gz
-0.10 KB (-0.1%)
+0.04 gz (+0.1%)
🟡 Contour.canvas 150.18 KB
41.98 gz
150.19 KB
42.00 gz
+0.01 KB (+0.0%)
+0.02 gz (+0.0%)
🟡 Bars.canvas 149.88 KB
38.80 gz
149.84 KB
38.86 gz
-0.04 KB (-0.0%)
+0.06 gz (+0.1%)
🟡 ArcLabel 149.72 KB
36.81 gz
149.69 KB
36.86 gz
-0.03 KB (-0.0%)
+0.06 gz (+0.2%)
🟡 Bar.svg 148.69 KB
37.94 gz
148.47 KB
38.00 gz
-0.22 KB (-0.2%)
+0.06 gz (+0.2%)
🟡 Bar.canvas 142.53 KB
37.56 gz
142.49 KB
37.60 gz
-0.04 KB (-0.0%)
+0.04 gz (+0.1%)
🟡 AnnotationLine 141.39 KB
34.00 gz
141.44 KB
34.08 gz
+0.05 KB (+0.0%)
+0.09 gz (+0.3%)
🟡 Pie 140.07 KB
37.36 gz
140.02 KB
37.43 gz
-0.05 KB (-0.0%)
+0.08 gz (+0.2%)
🟡 ArcLabel.svg 136.56 KB
33.33 gz
136.47 KB
33.39 gz
-0.09 KB (-0.1%)
+0.06 gz (+0.2%)
🟡 Labels.canvas 135.81 KB
32.69 gz
135.83 KB
32.74 gz
+0.02 KB (+0.0%)
+0.04 gz (+0.1%)
🟡 Arc 134.82 KB
36.31 gz
134.74 KB
36.37 gz
-0.08 KB (-0.1%)
+0.06 gz (+0.2%)
🟡 Violin 133.38 KB
31.00 gz
133.27 KB
31.08 gz
-0.11 KB (-0.1%)
+0.08 gz (+0.2%)
🟡 Density 132.84 KB
36.35 gz
132.80 KB
36.38 gz
-0.04 KB (-0.0%)
+0.03 gz (+0.1%)
🟡 Labels.svg 132.25 KB
31.36 gz
132.16 KB
31.39 gz
-0.09 KB (-0.1%)
+0.02 gz (+0.1%)
🟡 GeoTile 130.92 KB
32.51 gz
130.95 KB
32.56 gz
+0.04 KB (+0.0%)
+0.05 gz (+0.2%)
🟡 Labels.html 130.86 KB
30.99 gz
130.82 KB
31.02 gz
-0.05 KB (-0.0%)
+0.03 gz (+0.1%)
🟡 Month.svg 130.02 KB
30.88 gz
129.86 KB
30.89 gz
-0.16 KB (-0.1%)
+0.01 gz (+0.0%)
🟡 AnnotationRange.canvas 129.55 KB
31.55 gz
129.59 KB
31.58 gz
+0.03 KB (+0.0%)
+0.02 gz (+0.1%)
🟡 AnnotationRange.svg 129.47 KB
30.84 gz
129.32 KB
30.85 gz
-0.15 KB (-0.1%)
+0.02 gz (+0.1%)
🟡 Tooltip 129.12 KB
31.40 gz
129.17 KB
31.49 gz
+0.05 KB (+0.0%)
+0.08 gz (+0.3%)
🟡 Pie.svg 126.87 KB
33.48 gz
126.75 KB
33.52 gz
-0.11 KB (-0.1%)
+0.04 gz (+0.1%)
🟡 ArcLabel.canvas 126.20 KB
32.13 gz
126.22 KB
32.16 gz
+0.02 KB (+0.0%)
+0.03 gz (+0.1%)
🟡 Threshold 126.05 KB
30.81 gz
126.06 KB
30.94 gz
+0.01 KB (+0.0%)
+0.13 gz (+0.4%)
🔴 Layer 123.66 KB
32.00 gz
125.88 KB
32.66 gz
+2.22 KB (+1.8%)
+0.67 gz (+2.1%)
🟡 Legend 123.31 KB
32.70 gz
123.28 KB
32.70 gz
-0.03 KB (-0.0%)
+0.01 gz (+0.0%)
🟡 GeoTile.canvas 122.00 KB
30.52 gz
122.03 KB
30.54 gz
+0.03 KB (+0.0%)
+0.02 gz (+0.1%)
🟡 BoxPlot 122.16 KB
25.53 gz
122.00 KB
25.57 gz
-0.16 KB (-0.1%)
+0.04 gz (+0.2%)
🟡 Raster 121.96 KB
33.04 gz
121.83 KB
33.08 gz
-0.13 KB (-0.1%)
+0.04 gz (+0.1%)
🟡 Arc.svg 121.79 KB
32.48 gz
121.66 KB
32.52 gz
-0.13 KB (-0.1%)
+0.04 gz (+0.1%)
🟡 AnnotationLine.canvas 120.03 KB
29.64 gz
120.06 KB
29.67 gz
+0.03 KB (+0.0%)
+0.02 gz (+0.1%)
🟡 Text 119.92 KB
29.91 gz
119.95 KB
29.93 gz
+0.04 KB (+0.0%)
+0.02 gz (+0.1%)
🟡 Density.svg 119.76 KB
32.62 gz
119.67 KB
32.66 gz
-0.08 KB (-0.1%)
+0.04 gz (+0.1%)
🟡 Area 119.63 KB
29.64 gz
119.61 KB
29.72 gz
-0.02 KB (-0.0%)
+0.08 gz (+0.3%)
🟡 TileImage 119.26 KB
30.03 gz
119.30 KB
30.06 gz
+0.04 KB (+0.0%)
+0.04 gz (+0.1%)
🟡 Density.canvas 119.26 KB
33.48 gz
119.27 KB
33.50 gz
+0.02 KB (+0.0%)
+0.02 gz (+0.1%)
🟡 GeoTile.svg 118.25 KB
28.95 gz
118.21 KB
28.97 gz
-0.04 KB (-0.0%)
+0.01 gz (+0.0%)
🟡 GeoSpline 118.16 KB
31.57 gz
118.13 KB
31.62 gz
-0.02 KB (-0.0%)
+0.05 gz (+0.2%)
🟡 Violin.svg 116.55 KB
26.87 gz
116.37 KB
26.91 gz
-0.18 KB (-0.2%)
+0.04 gz (+0.2%)
🟡 Raster.svg 116.01 KB
32.07 gz
115.87 KB
32.08 gz
-0.14 KB (-0.1%)
+0.01 gz (+0.0%)
🟡 Raster.html 114.93 KB
31.75 gz
114.88 KB
31.77 gz
-0.05 KB (-0.0%)
+0.02 gz (+0.1%)
🟡 Arc.canvas 114.71 KB
31.92 gz
114.68 KB
31.94 gz
-0.02 KB (-0.0%)
+0.03 gz (+0.1%)
🟡 Raster.canvas 114.18 KB
31.55 gz
114.19 KB
31.58 gz
+0.01 KB (+0.0%)
+0.02 gz (+0.1%)
🟡 TileImage.canvas 112.61 KB
28.57 gz
112.63 KB
28.58 gz
+0.01 KB (+0.0%)
+0.01 gz (+0.0%)
🟡 Violin.canvas 111.71 KB
26.96 gz
111.74 KB
27.00 gz
+0.02 KB (+0.0%)
+0.04 gz (+0.1%)
🟡 Threshold.svg 111.42 KB
26.88 gz
111.35 KB
26.99 gz
-0.06 KB (-0.1%)
+0.10 gz (+0.4%)
🟡 Link 109.22 KB
27.60 gz
109.15 KB
27.65 gz
-0.07 KB (-0.1%)
+0.05 gz (+0.2%)
🟡 Spline 108.71 KB
27.83 gz
108.68 KB
27.88 gz
-0.03 KB (-0.0%)
+0.04 gz (+0.2%)
🟡 Area.svg 106.37 KB
25.96 gz
106.29 KB
26.02 gz
-0.08 KB (-0.1%)
+0.06 gz (+0.2%)
🟡 BoxPlot.canvas 106.27 KB
22.38 gz
106.24 KB
22.40 gz
-0.04 KB (-0.0%)
+0.03 gz (+0.1%)
🟡 Graticule 105.90 KB
27.29 gz
105.88 KB
27.35 gz
-0.01 KB (-0.0%)
+0.06 gz (+0.2%)
🟡 GeoSpline.svg 105.11 KB
27.87 gz
105.05 KB
27.92 gz
-0.06 KB (-0.1%)
+0.05 gz (+0.2%)
🟡 Threshold.canvas 104.56 KB
26.22 gz
104.60 KB
26.29 gz
+0.04 KB (+0.0%)
+0.06 gz (+0.2%)
🟡 BoxPlot.svg 104.19 KB
21.31 gz
103.94 KB
21.32 gz
-0.25 KB (-0.2%)
+0.01 gz (+0.0%)
🟡 Rule 103.87 KB
24.12 gz
103.80 KB
24.19 gz
-0.07 KB (-0.1%)
+0.07 gz (+0.3%)
🟡 GeoPath 100.74 KB
26.11 gz
100.70 KB
26.14 gz
-0.04 KB (-0.0%)
+0.03 gz (+0.1%)
🟡 Area.canvas 100.45 KB
25.40 gz
100.47 KB
25.45 gz
+0.02 KB (+0.0%)
+0.05 gz (+0.2%)
🟡 Grid.svg 100.14 KB
22.16 gz
99.98 KB
22.19 gz
-0.16 KB (-0.2%)
+0.03 gz (+0.1%)
🟡 GeoSpline.canvas 98.12 KB
27.10 gz
98.16 KB
27.12 gz
+0.04 KB (+0.0%)
+0.02 gz (+0.1%)
🟡 Cell 97.93 KB
22.02 gz
97.85 KB
22.09 gz
-0.08 KB (-0.1%)
+0.07 gz (+0.3%)
🟡 Grid.html 96.82 KB
21.58 gz
96.68 KB
21.60 gz
-0.13 KB (-0.1%)
+0.02 gz (+0.1%)
🟡 Link.svg 96.03 KB
23.92 gz
95.92 KB
23.98 gz
-0.11 KB (-0.1%)
+0.07 gz (+0.3%)
🟡 Trail 95.87 KB
24.68 gz
95.82 KB
24.74 gz
-0.04 KB (-0.0%)
+0.05 gz (+0.2%)
🟡 Spline.svg 95.67 KB
24.20 gz
95.60 KB
24.25 gz
-0.08 KB (-0.1%)
+0.05 gz (+0.2%)
🟡 Vector 95.41 KB
24.11 gz
95.32 KB
24.17 gz
-0.10 KB (-0.1%)
+0.06 gz (+0.3%)
🟡 Ribbon 93.91 KB
24.14 gz
93.86 KB
24.18 gz
-0.05 KB (-0.1%)
+0.04 gz (+0.2%)
🟡 Graticule.svg 92.63 KB
23.50 gz
92.56 KB
23.54 gz
-0.07 KB (-0.1%)
+0.05 gz (+0.2%)
🟡 Graticule.canvas 92.11 KB
24.32 gz
92.15 KB
24.35 gz
+0.03 KB (+0.0%)
+0.03 gz (+0.1%)
🟡 GeoCircle.svg 91.49 KB
23.46 gz
91.43 KB
23.51 gz
-0.06 KB (-0.1%)
+0.05 gz (+0.2%)
🟡 Spline.canvas 89.75 KB
23.59 gz
89.78 KB
23.62 gz
+0.02 KB (+0.0%)
+0.03 gz (+0.1%)
🟡 GeoLegend 89.43 KB
22.35 gz
89.40 KB
22.37 gz
-0.02 KB (-0.0%)
+0.01 gz (+0.1%)
🟡 GeoPath.svg 87.70 KB
22.35 gz
87.62 KB
22.43 gz
-0.08 KB (-0.1%)
+0.07 gz (+0.3%)
🟡 Path 86.48 KB
22.02 gz
86.42 KB
22.06 gz
-0.06 KB (-0.1%)
+0.04 gz (+0.2%)
🟡 CircleLegend 86.02 KB
21.12 gz
85.99 KB
21.13 gz
-0.02 KB (-0.0%)
+0.01 gz (+0.0%)
🟡 GeoCircle.canvas 84.48 KB
22.60 gz
84.52 KB
22.63 gz
+0.04 KB (+0.0%)
+0.03 gz (+0.1%)
🟡 GeoEdgeFade 84.10 KB
23.23 gz
84.11 KB
23.26 gz
+0.01 KB (+0.0%)
+0.02 gz (+0.1%)
🟡 Rule.canvas 83.38 KB
19.80 gz
83.41 KB
19.83 gz
+0.03 KB (+0.0%)
+0.02 gz (+0.1%)
🟡 Trail.svg 82.83 KB
21.02 gz
82.74 KB
21.06 gz
-0.09 KB (-0.1%)
+0.04 gz (+0.2%)
🟡 GeoEdgeFade.svg 82.61 KB
22.78 gz
82.58 KB
22.77 gz
-0.03 KB (-0.0%)
-0.00 gz (-0.0%)
🟡 Vector.svg 82.37 KB
20.49 gz
82.23 KB
20.52 gz
-0.14 KB (-0.2%)
+0.03 gz (+0.1%)
🟡 Cell.canvas 81.74 KB
19.57 gz
81.78 KB
19.61 gz
+0.05 KB (+0.1%)
+0.03 gz (+0.2%)
🟡 GeoEdgeFade.canvas 81.34 KB
22.54 gz
81.37 KB
22.55 gz
+0.02 KB (+0.0%)
+0.01 gz (+0.0%)
🟡 Ribbon.svg 80.86 KB
20.37 gz
80.77 KB
20.43 gz
-0.09 KB (-0.1%)
+0.06 gz (+0.3%)
🟡 GeoPath.canvas 80.69 KB
21.53 gz
80.70 KB
21.56 gz
+0.02 KB (+0.0%)
+0.03 gz (+0.1%)
🟡 Rule.svg 79.41 KB
18.19 gz
79.32 KB
18.22 gz
-0.09 KB (-0.1%)
+0.02 gz (+0.1%)
🟡 Frame 78.29 KB
19.39 gz
78.31 KB
19.43 gz
+0.02 KB (+0.0%)
+0.04 gz (+0.2%)
🟡 Vector.canvas 78.07 KB
20.60 gz
78.03 KB
20.60 gz
-0.04 KB (-0.0%)
+0.00 gz (+0.0%)
🟡 GeoPoint 77.48 KB
19.17 gz
77.46 KB
19.21 gz
-0.02 KB (-0.0%)
+0.04 gz (+0.2%)
🟡 Trail.canvas 77.16 KB
20.65 gz
77.17 KB
20.68 gz
+0.01 KB (+0.0%)
+0.03 gz (+0.1%)
🟡 Rect 76.52 KB
19.06 gz
76.49 KB
19.06 gz
-0.04 KB (-0.0%)
+0.00 gz (+0.0%)
🟡 Points 76.06 KB
19.05 gz
76.10 KB
19.08 gz
+0.04 KB (+0.0%)
+0.03 gz (+0.2%)
🟡 Rule.html 76.12 KB
17.59 gz
76.05 KB
17.61 gz
-0.06 KB (-0.1%)
+0.02 gz (+0.1%)
🟡 Polygon.canvas 75.47 KB
20.03 gz
75.49 KB
20.05 gz
+0.02 KB (+0.0%)
+0.02 gz (+0.1%)
🟡 Cell.svg 74.10 KB
17.06 gz
73.97 KB
17.08 gz
-0.13 KB (-0.2%)
+0.02 gz (+0.1%)
🟡 Cell.html 73.58 KB
16.86 gz
73.56 KB
16.89 gz
-0.02 KB (-0.0%)
+0.04 gz (+0.2%)
🟡 Path.svg 73.47 KB
18.38 gz
73.38 KB
18.43 gz
-0.08 KB (-0.1%)
+0.05 gz (+0.3%)
🟡 GeoPoint.canvas 72.80 KB
18.16 gz
72.83 KB
18.18 gz
+0.03 KB (+0.0%)
+0.02 gz (+0.1%)
🟡 Frame.canvas 71.17 KB
18.07 gz
71.21 KB
18.09 gz
+0.03 KB (+0.0%)
+0.02 gz (+0.1%)
🟡 Points.canvas 70.68 KB
18.07 gz
70.70 KB
18.08 gz
+0.01 KB (+0.0%)
+0.01 gz (+0.1%)
🟡 Ellipse 69.85 KB
17.67 gz
69.82 KB
17.69 gz
-0.03 KB (-0.0%)
+0.02 gz (+0.1%)
🟡 Rect.canvas 69.62 KB
17.68 gz
69.63 KB
17.69 gz
+0.01 KB (+0.0%)
+0.01 gz (+0.0%)
🟡 Path.canvas 66.38 KB
17.63 gz
66.39 KB
17.65 gz
+0.02 KB (+0.0%)
+0.01 gz (+0.1%)
🟡 Line.canvas 65.30 KB
16.79 gz
65.31 KB
16.80 gz
+0.01 KB (+0.0%)
+0.01 gz (+0.0%)
🟡 Circle.canvas 64.96 KB
16.74 gz
64.97 KB
16.74 gz
+0.01 KB (+0.0%)
+0.01 gz (+0.0%)
🟡 Ellipse.canvas 64.79 KB
16.60 gz
64.81 KB
16.61 gz
+0.01 KB (+0.0%)
+0.01 gz (+0.0%)
🟡 Polygon.svg 64.68 KB
16.68 gz
64.67 KB
16.67 gz
-0.02 KB (-0.0%)
-0.00 gz (-0.0%)
🟡 GeoPoint.svg 63.30 KB
15.11 gz
63.23 KB
15.13 gz
-0.07 KB (-0.1%)
+0.02 gz (+0.1%)
🟡 Frame.svg 62.08 KB
15.00 gz
62.04 KB
15.00 gz
-0.05 KB (-0.1%)
+0.00 gz (+0.0%)
🟡 Image 61.16 KB
14.90 gz
61.00 KB
14.91 gz
-0.17 KB (-0.3%)
+0.01 gz (+0.1%)
🟡 Frame.html 60.81 KB
14.87 gz
60.84 KB
14.88 gz
+0.03 KB (+0.1%)
+0.01 gz (+0.1%)
🟡 Pattern 60.73 KB
15.64 gz
60.71 KB
15.65 gz
-0.03 KB (-0.0%)
+0.01 gz (+0.1%)
🟡 Rect.svg 60.53 KB
14.65 gz
60.46 KB
14.65 gz
-0.07 KB (-0.1%)
-0.00 gz (-0.0%)
🟡 Points.svg 59.92 KB
14.68 gz
59.89 KB
14.69 gz
-0.03 KB (-0.1%)
+0.02 gz (+0.1%)
🟡 Line.svg 59.89 KB
14.57 gz
59.87 KB
14.58 gz
-0.02 KB (-0.0%)
+0.01 gz (+0.1%)
🟡 BrushContext 58.96 KB
14.27 gz
58.91 KB
14.26 gz
-0.05 KB (-0.1%)
-0.01 gz (-0.1%)
🟡 LinearGradient 58.03 KB
15.06 gz
58.00 KB
15.08 gz
-0.04 KB (-0.1%)
+0.02 gz (+0.1%)
🟡 RadialGradient 56.67 KB
14.76 gz
56.64 KB
14.78 gz
-0.03 KB (-0.1%)
+0.01 gz (+0.1%)
🟡 Line.html 55.83 KB
13.76 gz
55.81 KB
13.76 gz
-0.02 KB (-0.0%)
+0.00 gz (+0.0%)
🟡 Image.svg 55.42 KB
13.77 gz
55.28 KB
13.76 gz
-0.14 KB (-0.3%)
-0.00 gz (-0.0%)
🟡 Image.html 54.34 KB
13.42 gz
54.29 KB
13.42 gz
-0.05 KB (-0.1%)
+0.00 gz (+0.0%)
🟡 Ellipse.html 54.28 KB
13.23 gz
54.26 KB
13.22 gz
-0.02 KB (-0.0%)
-0.00 gz (-0.0%)
🟡 Circle.svg 54.19 KB
13.35 gz
54.16 KB
13.35 gz
-0.03 KB (-0.1%)
+0.00 gz (+0.0%)
🟡 Ellipse.svg 54.08 KB
13.20 gz
54.05 KB
13.20 gz
-0.04 KB (-0.1%)
-0.00 gz (-0.0%)
🟡 ChartClipPath 53.79 KB
12.76 gz
53.91 KB
12.83 gz
+0.12 KB (+0.2%)
+0.07 gz (+0.6%)
🟡 ChartClipPath.svg 49.96 KB
12.20 gz
50.00 KB
12.22 gz
+0.04 KB (+0.1%)
+0.03 gz (+0.2%)
🟡 ChartClipPath.html 49.28 KB
12.00 gz
49.32 KB
12.03 gz
+0.04 KB (+0.1%)
+0.03 gz (+0.3%)
🟡 ChartClipPath.canvas 48.97 KB
11.95 gz
49.01 KB
11.98 gz
+0.04 KB (+0.1%)
+0.03 gz (+0.2%)
🟡 Pattern.svg 46.09 KB
11.08 gz
46.05 KB
11.09 gz
-0.04 KB (-0.1%)
+0.02 gz (+0.1%)
🟡 Highlight 44.99 KB
8.47 gz
45.01 KB
8.54 gz
+0.02 KB (+0.1%)
+0.07 gz (+0.8%)
🟡 LinearGradient.svg 43.61 KB
10.61 gz
43.56 KB
10.62 gz
-0.05 KB (-0.1%)
+0.00 gz (+0.0%)
🟡 RadialGradient.svg 43.50 KB
10.58 gz
43.46 KB
10.58 gz
-0.05 KB (-0.1%)
0.00 gz (0.0%)
🟡 Grid.canvas 38.94 KB
6.91 gz
38.90 KB
6.94 gz
-0.04 KB (-0.1%)
+0.03 gz (+0.5%)
🟡 Highlight.svg 34.99 KB
6.70 gz
34.95 KB
6.72 gz
-0.04 KB (-0.1%)
+0.02 gz (+0.3%)
🟡 Highlight.html 34.15 KB
6.73 gz
34.13 KB
6.75 gz
-0.02 KB (-0.0%)
+0.02 gz (+0.3%)
🟡 Highlight.canvas 32.35 KB
6.14 gz
32.37 KB
6.17 gz
+0.02 KB (+0.1%)
+0.02 gz (+0.4%)
🟡 TransformContext 19.36 KB
5.17 gz
19.32 KB
5.18 gz
-0.04 KB (-0.2%)
+0.00 gz (+0.1%)
🟡 Group 15.34 KB
3.98 gz
15.26 KB
3.99 gz
-0.08 KB (-0.5%)
+0.01 gz (+0.2%)
🟡 GeoClipPath 14.68 KB
4.29 gz
14.73 KB
4.33 gz
+0.05 KB (+0.3%)
+0.03 gz (+0.8%)
🟡 GeoClipPath.svg 12.90 KB
4.00 gz
12.91 KB
4.01 gz
+0.02 KB (+0.1%)
+0.01 gz (+0.3%)
🟡 GeoClipPath.canvas 11.89 KB
3.72 gz
11.91 KB
3.74 gz
+0.02 KB (+0.1%)
+0.01 gz (+0.4%)
🟡 Group.html 11.60 KB
3.52 gz
11.54 KB
3.52 gz
-0.06 KB (-0.5%)
-0.00 gz (-0.1%)
🟡 Group.svg 11.47 KB
3.50 gz
11.42 KB
3.49 gz
-0.05 KB (-0.5%)
-0.00 gz (-0.1%)
🟡 RectClipPath 11.18 KB
2.98 gz
11.25 KB
3.02 gz
+0.07 KB (+0.6%)
+0.04 gz (+1.4%)
🟡 CircleClipPath 8.37 KB
2.25 gz
8.43 KB
2.30 gz
+0.06 KB (+0.8%)
+0.05 gz (+2.2%)
🟡 RectClipPath.svg 7.71 KB
2.40 gz
7.72 KB
2.42 gz
+0.02 KB (+0.2%)
+0.01 gz (+0.6%)
🟡 ClipPath 7.11 KB
2.06 gz
7.13 KB
2.08 gz
+0.01 KB (+0.2%)
+0.03 gz (+1.4%)
🟡 RectClipPath.html 7.04 KB
2.22 gz
7.05 KB
2.24 gz
+0.01 KB (+0.2%)
+0.02 gz (+0.9%)
🟡 RectClipPath.canvas 6.74 KB
2.14 gz
6.75 KB
2.16 gz
+0.01 KB (+0.2%)
+0.02 gz (+0.9%)
🟡 CircleClipPath.svg 4.91 KB
1.70 gz
4.92 KB
1.71 gz
+0.01 KB (+0.2%)
+0.01 gz (+0.9%)
🟡 GeoProjection 4.40 KB
1.40 gz
4.41 KB
1.41 gz
+0.01 KB (+0.2%)
+0.01 gz (+0.6%)
🟡 CircleClipPath.html 4.24 KB
1.50 gz
4.25 KB
1.52 gz
+0.01 KB (+0.3%)
+0.02 gz (+1.3%)
🟡 CircleClipPath.canvas 3.94 KB
1.42 gz
3.95 KB
1.43 gz
+0.01 KB (+0.3%)
+0.01 gz (+0.8%)
🟡 WebGL 3.23 KB
1.40 gz
3.22 KB
1.41 gz
-0.01 KB (-0.2%)
+0.01 gz (+0.6%)
🟡 Blur 3.20 KB
1.28 gz
3.21 KB
1.29 gz
+0.01 KB (+0.4%)
+0.01 gz (+0.8%)
🟡 Blur.svg 3.20 KB
1.28 gz
3.21 KB
1.29 gz
+0.01 KB (+0.4%)
+0.01 gz (+0.8%)
🟡 Blur.canvas 3.20 KB
1.28 gz
3.21 KB
1.29 gz
+0.01 KB (+0.4%)
+0.01 gz (+0.8%)
🟡 Blur.html 3.20 KB
1.28 gz
3.21 KB
1.29 gz
+0.01 KB (+0.4%)
+0.01 gz (+0.8%)
Worst case (1 changed)
Scenario Current New Change
🟡 all 1008.57 KB
235.68 gz
1007.72 KB
236.96 gz
-0.85 KB (-0.1%)
+1.28 gz (+0.5%)

Understanding this report
  • Use-case scenarios measure the bundle cost of common chart configurations (e.g. a line chart with axes)
  • Individual components measure each component imported in isolation
  • Svelte runtime is excluded; sizes reflect layerchart + its dependencies (d3, etc.)
  • When multiple components share dependencies (e.g. d3-scale), the real-world cost is lower than the sum of individual sizes
  • Changes smaller than 10 bytes or 0.1% are considered insignificant

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 3, 2026

built with Refined Cloudflare Pages Action

⚡ Cloudflare Pages Deployment

Name Status Preview Last Commit
layerchart ✅ Ready (View Log) Visit Preview 16e03c1

@techniq techniq merged commit 2dbbe9c into next Jun 3, 2026
8 checks passed
@techniq techniq deleted the fix-transformstate-null-axis-guard branch June 3, 2026 14:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant