Skip to content

Annotation customization - #946

Merged
techniq merged 1 commit into
mainfrom
techniq/annotation-customization
Oct 13, 2026
Merged

techniq merged 1 commit into
mainfrom
techniq/annotation-customization

Conversation

@techniq

@techniq techniq commented Oct 12, 2026

Copy link
Copy Markdown
Owner

No description provided.

@changeset-bot

changeset-bot Bot commented Oct 12, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 8eeb5fb

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
layerchart Minor

Not sure what this means? Click here to learn what changesets are.

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

@pkg-pr-new

pkg-pr-new Bot commented Oct 12, 2026

Copy link
Copy Markdown

Open in StackBlitz

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

commit: 8eeb5fb

@github-actions

github-actions Bot commented Oct 12, 2026 •

Copy link
Copy Markdown
Contributor
built with Refined Cloudflare Pages Action

⚡ Cloudflare Pages Deployment

Name Status Preview Last Commit
layerchart ✅ Ready (View Log) Visit Preview 8eeb5fb

@github-actions

Copy link
Copy Markdown
Contributor

Bundle Size Analysis

Use-Case Scenarios

Base (agnostic) (4 changed)
Scenario Current New Change
🟡 base-svg-agnostic 383.17 KB
89.22 gz
383.80 KB
89.39 gz
+0.64 KB (+0.2%)
+0.17 gz (+0.2%)
🟡 base-canvas-agnostic 383.17 KB
89.22 gz
383.80 KB
89.40 gz
+0.64 KB (+0.2%)
+0.17 gz (+0.2%)
🟡 base-html-agnostic 383.17 KB
89.22 gz
383.80 KB
89.39 gz
+0.64 KB (+0.2%)
+0.17 gz (+0.2%)
🟡 base 383.16 KB
89.22 gz
383.80 KB
89.39 gz
+0.64 KB (+0.2%)
+0.18 gz (+0.2%)
Base (layer-specific) (3 changed)
Scenario Current New Change
🟡 base-canvas 370.41 KB
86.60 gz
370.98 KB
86.78 gz
+0.57 KB (+0.2%)
+0.18 gz (+0.2%)
🟡 base-html 362.20 KB
84.08 gz
362.76 KB
84.25 gz
+0.56 KB (+0.2%)
+0.17 gz (+0.2%)
🟡 base-svg 360.29 KB
83.65 gz
360.85 KB
83.81 gz
+0.56 KB (+0.2%)
+0.16 gz (+0.2%)
Cartesian charts (27 changed)
Scenario Current New Change
🟡 PieChart 426.03 KB
98.48 gz
427.91 KB
98.90 gz
+1.88 KB (+0.4%)
+0.42 gz (+0.4%)
🟡 ArcChart 419.05 KB
97.11 gz
420.92 KB
97.52 gz
+1.88 KB (+0.4%)
+0.41 gz (+0.4%)
🟡 LineChart 414.44 KB
96.58 gz
415.16 KB
96.74 gz
+0.72 KB (+0.2%)
+0.16 gz (+0.2%)
🟡 PieChart-canvas 411.29 KB
95.44 gz
413.09 KB
95.89 gz
+1.81 KB (+0.4%)
+0.45 gz (+0.5%)
🟡 AreaChart 406.75 KB
94.28 gz
407.47 KB
94.47 gz
+0.72 KB (+0.2%)
+0.18 gz (+0.2%)
🟡 ArcChart-canvas 404.88 KB
94.21 gz
406.69 KB
94.66 gz
+1.81 KB (+0.4%)
+0.44 gz (+0.5%)
🟡 PieChart-svg 401.33 KB
92.65 gz
403.14 KB
93.08 gz
+1.81 KB (+0.5%)
+0.44 gz (+0.5%)
🟡 area-chart 402.15 KB
93.25 gz
402.79 KB
93.41 gz
+0.64 KB (+0.2%)
+0.16 gz (+0.2%)
🟡 line-chart-interactive 400.37 KB
93.06 gz
402.17 KB
93.50 gz
+1.80 KB (+0.5%)
+0.44 gz (+0.5%)
🟡 pie-chart 396.69 KB
92.20 gz
397.33 KB
92.36 gz
+0.64 KB (+0.2%)
+0.16 gz (+0.2%)
🟡 ArcChart-svg 394.91 KB
91.31 gz
396.72 KB
91.75 gz
+1.81 KB (+0.5%)
+0.44 gz (+0.5%)
🟡 BarChart 394.52 KB
91.60 gz
395.21 KB
91.77 gz
+0.69 KB (+0.2%)
+0.16 gz (+0.2%)
🟡 AreaChart-canvas 393.36 KB
91.55 gz
394.01 KB
91.75 gz
+0.65 KB (+0.2%)
+0.19 gz (+0.2%)
🟡 bar-chart 388.46 KB
90.31 gz
389.10 KB
90.48 gz
+0.64 KB (+0.2%)
+0.17 gz (+0.2%)
🟡 ScatterChart 388.02 KB
90.28 gz
388.74 KB
90.46 gz
+0.72 KB (+0.2%)
+0.18 gz (+0.2%)
🟡 scatter-chart 384.25 KB
89.51 gz
384.89 KB
89.67 gz
+0.64 KB (+0.2%)
+0.16 gz (+0.2%)
🟡 line-chart 383.66 KB
89.27 gz
384.30 KB
89.44 gz
+0.64 KB (+0.2%)
+0.17 gz (+0.2%)
🟡 AreaChart-svg 383.25 KB
88.58 gz
383.90 KB
88.76 gz
+0.65 KB (+0.2%)
+0.18 gz (+0.2%)
🟡 BarChart-canvas 380.81 KB
88.81 gz
381.43 KB
88.98 gz
+0.61 KB (+0.2%)
+0.17 gz (+0.2%)
🟡 LineChart-canvas 377.39 KB
88.15 gz
378.04 KB
88.32 gz
+0.65 KB (+0.2%)
+0.17 gz (+0.2%)
🟡 ScatterChart-canvas 374.54 KB
87.46 gz
375.19 KB
87.64 gz
+0.65 KB (+0.2%)
+0.17 gz (+0.2%)
🟡 BarChart-svg 370.71 KB
85.85 gz
371.32 KB
86.02 gz
+0.61 KB (+0.2%)
+0.17 gz (+0.2%)
🟡 line-chart-canvas 370.44 KB
86.62 gz
371.00 KB
86.79 gz
+0.57 KB (+0.2%)
+0.17 gz (+0.2%)
🟡 LineChart-svg 367.29 KB
85.20 gz
367.93 KB
85.38 gz
+0.65 KB (+0.2%)
+0.18 gz (+0.2%)
🟡 ScatterChart-svg 364.43 KB
84.49 gz
365.08 KB
84.68 gz
+0.65 KB (+0.2%)
+0.19 gz (+0.2%)
🟡 line-chart-html 362.22 KB
84.09 gz
362.78 KB
84.26 gz
+0.56 KB (+0.2%)
+0.17 gz (+0.2%)
🟡 line-chart-svg 360.31 KB
83.66 gz
360.88 KB
83.82 gz
+0.56 KB (+0.2%)
+0.16 gz (+0.2%)
Geo (3 changed)
Scenario Current New Change
🟡 geo-full 457.87 KB
108.59 gz
458.51 KB
108.73 gz
+0.64 KB (+0.1%)
+0.14 gz (+0.1%)
🟡 geo-tiles 405.42 KB
94.88 gz
406.06 KB
95.04 gz
+0.64 KB (+0.2%)
+0.17 gz (+0.2%)
🟡 geo 400.30 KB
93.21 gz
400.94 KB
93.38 gz
+0.64 KB (+0.2%)
+0.17 gz (+0.2%)
Hierarchy (4 changed)
Scenario Current New Change
🟡 hierarchy-tree 393.95 KB
92.17 gz
394.58 KB
92.35 gz
+0.64 KB (+0.2%)
+0.17 gz (+0.2%)
🟡 hierarchy-treemap 390.84 KB
91.38 gz
391.48 KB
91.56 gz
+0.64 KB (+0.2%)
+0.18 gz (+0.2%)
🟡 hierarchy-pack 390.25 KB
91.29 gz
390.89 KB
91.45 gz
+0.64 KB (+0.2%)
+0.16 gz (+0.2%)
🟡 dodge 387.97 KB
90.64 gz
388.61 KB
90.82 gz
+0.64 KB (+0.2%)
+0.18 gz (+0.2%)
Graph / network (4 changed)
Scenario Current New Change
🟡 dagre 452.77 KB
108.20 gz
453.41 KB
108.37 gz
+0.64 KB (+0.1%)
+0.17 gz (+0.2%)
🟡 force 396.37 KB
93.02 gz
397.01 KB
93.20 gz
+0.64 KB (+0.2%)
+0.18 gz (+0.2%)
🟡 sankey 396.16 KB
92.36 gz
396.80 KB
92.53 gz
+0.64 KB (+0.2%)
+0.17 gz (+0.2%)
🟡 chord 392.84 KB
91.43 gz
393.48 KB
91.60 gz
+0.64 KB (+0.2%)
+0.17 gz (+0.2%)
Components (15 changed)
Scenario Current New Change
🟡 Axis 216.22 KB
49.27 gz
216.76 KB
49.43 gz
+0.54 KB (+0.2%)
+0.16 gz (+0.3%)
🟡 AnnotationPoint 197.88 KB
48.25 gz
198.15 KB
48.31 gz
+0.27 KB (+0.1%)
+0.07 gz (+0.1%)
🟡 Axis.svg 185.95 KB
43.00 gz
186.49 KB
43.15 gz
+0.54 KB (+0.3%)
+0.15 gz (+0.4%)
🟡 Axis.canvas 184.08 KB
42.82 gz
184.62 KB
42.96 gz
+0.54 KB (+0.3%)
+0.14 gz (+0.3%)
🟡 Axis.html 180.38 KB
41.62 gz
180.92 KB
41.77 gz
+0.54 KB (+0.3%)
+0.15 gz (+0.4%)
🟡 AnnotationPoint.svg 173.56 KB
42.90 gz
173.84 KB
42.98 gz
+0.27 KB (+0.2%)
+0.08 gz (+0.2%)
🟡 AnnotationRange 167.22 KB
39.61 gz
167.39 KB
39.64 gz
+0.17 KB (+0.1%)
+0.04 gz (+0.1%)
🟡 AnnotationPoint.canvas 163.00 KB
40.97 gz
163.28 KB
41.05 gz
+0.28 KB (+0.2%)
+0.08 gz (+0.2%)
🟡 Tooltip 152.60 KB
37.13 gz
153.74 KB
37.42 gz
+1.14 KB (+0.7%)
+0.29 gz (+0.8%)
🟡 AnnotationLine 148.37 KB
35.98 gz
148.52 KB
36.00 gz
+0.15 KB (+0.1%)
+0.02 gz (+0.1%)
🟡 AnnotationRange.svg 139.03 KB
33.29 gz
139.19 KB
33.33 gz
+0.17 KB (+0.1%)
+0.04 gz (+0.1%)
🟡 AnnotationRange.canvas 137.77 KB
33.76 gz
137.96 KB
33.83 gz
+0.19 KB (+0.1%)
+0.08 gz (+0.2%)
🟡 AnnotationLine.svg 127.17 KB
30.77 gz
127.31 KB
30.78 gz
+0.14 KB (+0.1%)
+0.01 gz (+0.0%)
🟡 AnnotationLine.canvas 126.64 KB
31.27 gz
126.78 KB
31.30 gz
+0.14 KB (+0.1%)
+0.03 gz (+0.1%)
🟡 Layer 119.61 KB
28.97 gz
119.68 KB
28.97 gz
+0.07 KB (+0.1%)
-0.00 gz (-0.0%)
Worst case (1 changed)
Scenario Current New Change
🟡 all 1111.64 KB
262.54 gz
1114.48 KB
263.09 gz
+2.84 KB (+0.3%)
+0.54 gz (+0.2%)

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

@SamadKhafi

Copy link
Copy Markdown

Can confirm, works as expected. Tested it with AnnotationLine.

@techniq
techniq merged commit c0e20ec into main Oct 13, 2026
10 checks passed
@techniq
techniq deleted the techniq/annotation-customization branch October 13, 2026 12:30
@github-actions github-actions Bot mentioned this pull request Oct 13, 2026

This branch was successfully deployed

1 active deployment
Preview — 8eeb5fbd Deployed Oct 12, 2026 by github-actions[bot]
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.

2 participants