chore: add dependabot config for npm and github-actions#13771
chore: add dependabot config for npm and github-actions#13771claude[bot] wants to merge 2 commits into
Conversation
Groups routine patch/minor bumps for vue, vite/vitest, eslint, types, and storybook, plus catch-all groups for remaining prod/dev deps, to cut down on individual dependency-bump PR churn. Majors stay ungrouped so they still surface as individual PRs for review. Pins happy-dom below 20.10.0 since that range breaks GTM/Typeform loader tests.
🎭 Playwright: ✅ 1717 passed, 0 failed📊 Browser Reports
📦 Bundle: 7.91 MB gzip 🟢 -6 BDetailsSummary
Category Glance App Entry Points — 47.3 kB (baseline 47.3 kB) • ⚪ 0 BMain entry bundles and manifests
Status: 1 added / 1 removed Graph Workspace — 1.25 MB (baseline 1.25 MB) • ⚪ 0 BGraph editor runtime, canvas, workflow orchestration
Status: 1 added / 1 removed Views & Navigation — 109 kB (baseline 109 kB) • ⚪ 0 BTop-level views, pages, and routed surfaces
Status: 11 added / 11 removed / 3 unchanged Panels & Settings — 550 kB (baseline 550 kB) • ⚪ 0 BConfiguration panels, inspectors, and settings screens
Status: 11 added / 11 removed / 15 unchanged User & Accounts — 29.1 kB (baseline 29.1 kB) • ⚪ 0 BAuthentication, profile, and account management bundles
Status: 7 added / 7 removed / 3 unchanged Editors & Dialogs — 121 kB (baseline 121 kB) • ⚪ 0 BModals, dialogs, drawers, and in-app editors
Status: 5 added / 5 removed / 1 unchanged UI Components — 56.8 kB (baseline 56.8 kB) • ⚪ 0 BReusable component library chunks
Status: 5 added / 5 removed / 8 unchanged Data & Services — 270 kB (baseline 270 kB) • ⚪ 0 BStores, services, APIs, and repositories
Status: 13 added / 13 removed / 3 unchanged Utilities & Hooks — 3.4 MB (baseline 3.4 MB) • 🟢 -252 BHelpers, composables, and utility bundles
Status: 16 added / 16 removed / 20 unchanged Vendor & Third-Party — 15.7 MB (baseline 15.7 MB) • ⚪ 0 BExternal libraries and shared vendor chunks Status: 16 unchanged Other — 11.9 MB (baseline 11.9 MB) • ⚪ 0 BBundles that do not match a named category
Status: 66 added / 66 removed / 97 unchanged ⚡ Performance Report
✅ No regressions detected. All metrics
Historical variance (last 15 runs)
Trend (last 15 commits on main)
Raw data{
"timestamp": "2026-07-17T21:43:24.013Z",
"gitSha": "9e53eff06221ec9bee6f75e3f8afb3b9b828c87a",
"branch": "deps/add-dependabot-config",
"measurements": [
{
"name": "canvas-idle",
"durationMs": 2091.183000000001,
"styleRecalcs": 9,
"styleRecalcDurationMs": 7.691000000000002,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 450.67600000000004,
"heapDeltaBytes": -19971420,
"heapUsedBytes": 48919216,
"domNodes": -265,
"jsHeapTotalBytes": 20066304,
"scriptDurationMs": 17.212999999999997,
"eventListeners": -133,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.699999999999818
},
{
"name": "canvas-idle",
"durationMs": 2016.6130000000067,
"styleRecalcs": 8,
"styleRecalcDurationMs": 6.561000000000001,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 404.3059999999999,
"heapDeltaBytes": -20356440,
"heapUsedBytes": 48534660,
"domNodes": -268,
"jsHeapTotalBytes": 19017728,
"scriptDurationMs": 17.833000000000002,
"eventListeners": -133,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66999999999998,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "canvas-mouse-sweep",
"durationMs": 2008.470999999986,
"styleRecalcs": 78,
"styleRecalcDurationMs": 44.696,
"layouts": 12,
"layoutDurationMs": 3.9240000000000004,
"taskDurationMs": 903.5210000000001,
"heapDeltaBytes": -15110244,
"heapUsedBytes": 53746788,
"domNodes": -265,
"jsHeapTotalBytes": 21377024,
"scriptDurationMs": 118.46499999999999,
"eventListeners": -131,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "canvas-mouse-sweep",
"durationMs": 1798.1930000000261,
"styleRecalcs": 75,
"styleRecalcDurationMs": 35.572,
"layouts": 12,
"layoutDurationMs": 3.1710000000000003,
"taskDurationMs": 769.0060000000001,
"heapDeltaBytes": -14580248,
"heapUsedBytes": 54286904,
"domNodes": -266,
"jsHeapTotalBytes": 19804160,
"scriptDurationMs": 113.66900000000001,
"eventListeners": -133,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "canvas-zoom-sweep",
"durationMs": 1665.3230000000008,
"styleRecalcs": 30,
"styleRecalcDurationMs": 15.437,
"layouts": 6,
"layoutDurationMs": 0.66,
"taskDurationMs": 290.52,
"heapDeltaBytes": 7649404,
"heapUsedBytes": 76459048,
"domNodes": 79,
"jsHeapTotalBytes": 19152896,
"scriptDurationMs": 16.550999999999995,
"eventListeners": 19,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "canvas-zoom-sweep",
"durationMs": 1727.196000000049,
"styleRecalcs": 33,
"styleRecalcDurationMs": 20.707000000000004,
"layouts": 6,
"layoutDurationMs": 0.631,
"taskDurationMs": 303.54400000000004,
"heapDeltaBytes": 7587756,
"heapUsedBytes": 76558740,
"domNodes": 80,
"jsHeapTotalBytes": 19415040,
"scriptDurationMs": 17.536999999999995,
"eventListeners": 19,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "dom-widget-clipping",
"durationMs": 578.8859999999545,
"styleRecalcs": 12,
"styleRecalcDurationMs": 8.463,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 332.224,
"heapDeltaBytes": -11732264,
"heapUsedBytes": 57118596,
"domNodes": 20,
"jsHeapTotalBytes": 19939328,
"scriptDurationMs": 52.488,
"eventListeners": 0,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "dom-widget-clipping",
"durationMs": 531.2910000000102,
"styleRecalcs": 12,
"styleRecalcDurationMs": 8.472999999999999,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 329.918,
"heapDeltaBytes": -11911976,
"heapUsedBytes": 57063876,
"domNodes": 20,
"jsHeapTotalBytes": 19939328,
"scriptDurationMs": 53.834,
"eventListeners": 0,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "large-graph-idle",
"durationMs": 2042.2320000000127,
"styleRecalcs": 9,
"styleRecalcDurationMs": 12.68,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 527.854,
"heapDeltaBytes": 5433760,
"heapUsedBytes": 64693640,
"domNodes": -265,
"jsHeapTotalBytes": 5718016,
"scriptDurationMs": 81.479,
"eventListeners": -129,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "large-graph-idle",
"durationMs": 2028.6660000000438,
"styleRecalcs": 9,
"styleRecalcDurationMs": 7.5040000000000004,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 521.9979999999999,
"heapDeltaBytes": 4706164,
"heapUsedBytes": 64144136,
"domNodes": -267,
"jsHeapTotalBytes": 4145152,
"scriptDurationMs": 78.904,
"eventListeners": -127,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "large-graph-pan",
"durationMs": 2144.823000000031,
"styleRecalcs": 68,
"styleRecalcDurationMs": 14.601000000000003,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 1022.3290000000001,
"heapDeltaBytes": 25812260,
"heapUsedBytes": 85757900,
"domNodes": -268,
"jsHeapTotalBytes": 4612096,
"scriptDurationMs": 356.06100000000004,
"eventListeners": -127,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333335,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "large-graph-pan",
"durationMs": 2158.455999999944,
"styleRecalcs": 71,
"styleRecalcDurationMs": 16.585,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 1037.196,
"heapDeltaBytes": -4422948,
"heapUsedBytes": 56135132,
"domNodes": -267,
"jsHeapTotalBytes": 5718016,
"scriptDurationMs": 371.121,
"eventListeners": -129,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.670000000000012,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "large-graph-zoom",
"durationMs": 3134.6209999999814,
"styleRecalcs": 65,
"styleRecalcDurationMs": 15.170000000000003,
"layouts": 60,
"layoutDurationMs": 7.989,
"taskDurationMs": 1299.854,
"heapDeltaBytes": -5572964,
"heapUsedBytes": 56211468,
"domNodes": -274,
"jsHeapTotalBytes": 8077312,
"scriptDurationMs": 468.693,
"eventListeners": -133,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "large-graph-zoom",
"durationMs": 3113.0390000000716,
"styleRecalcs": 66,
"styleRecalcDurationMs": 15.56,
"layouts": 60,
"layoutDurationMs": 7.761,
"taskDurationMs": 1277.207,
"heapDeltaBytes": -5975696,
"heapUsedBytes": 55571344,
"domNodes": -271,
"jsHeapTotalBytes": 7815168,
"scriptDurationMs": 467.144,
"eventListeners": -133,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.699999999999818
},
{
"name": "minimap-idle",
"durationMs": 2009.194999999977,
"styleRecalcs": 9,
"styleRecalcDurationMs": 7.159999999999998,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 517.4920000000001,
"heapDeltaBytes": 4820020,
"heapUsedBytes": 67042096,
"domNodes": -267,
"jsHeapTotalBytes": 4931584,
"scriptDurationMs": 76.44300000000001,
"eventListeners": -127,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66999999999998,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "minimap-idle",
"durationMs": 2028.970000000072,
"styleRecalcs": 8,
"styleRecalcDurationMs": 6.739000000000002,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 530.062,
"heapDeltaBytes": 4987612,
"heapUsedBytes": 65955560,
"domNodes": -267,
"jsHeapTotalBytes": 5193728,
"scriptDurationMs": 80.593,
"eventListeners": -129,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "subgraph-dom-widget-clipping",
"durationMs": 530.0230000000283,
"styleRecalcs": 47,
"styleRecalcDurationMs": 9.849,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 349.077,
"heapDeltaBytes": -11350060,
"heapUsedBytes": 57489752,
"domNodes": 20,
"jsHeapTotalBytes": 20463616,
"scriptDurationMs": 120.334,
"eventListeners": 6,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333332,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "subgraph-dom-widget-clipping",
"durationMs": 546.7670000000453,
"styleRecalcs": 47,
"styleRecalcDurationMs": 10.177999999999999,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 352.628,
"heapDeltaBytes": -11376172,
"heapUsedBytes": 57541428,
"domNodes": 20,
"jsHeapTotalBytes": 20463616,
"scriptDurationMs": 119.735,
"eventListeners": 6,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333332,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "subgraph-idle",
"durationMs": 2024.9620000000164,
"styleRecalcs": 11,
"styleRecalcDurationMs": 8.771,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 342.8,
"heapDeltaBytes": 3955852,
"heapUsedBytes": 72747788,
"domNodes": 22,
"jsHeapTotalBytes": 19677184,
"scriptDurationMs": 12.909999999999998,
"eventListeners": 4,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "subgraph-idle",
"durationMs": 2006.3739999999939,
"styleRecalcs": 10,
"styleRecalcDurationMs": 8.694,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 393.60699999999997,
"heapDeltaBytes": -20772704,
"heapUsedBytes": 48074624,
"domNodes": -267,
"jsHeapTotalBytes": 20590592,
"scriptDurationMs": 13.082,
"eventListeners": -133,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.699999999999818
},
{
"name": "subgraph-mouse-sweep",
"durationMs": 1699.6189999999842,
"styleRecalcs": 76,
"styleRecalcDurationMs": 33.266000000000005,
"layouts": 16,
"layoutDurationMs": 3.953,
"taskDurationMs": 662.153,
"heapDeltaBytes": -17808132,
"heapUsedBytes": 51136332,
"domNodes": -262,
"jsHeapTotalBytes": 19542016,
"scriptDurationMs": 82.1,
"eventListeners": -133,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.699999999999818
},
{
"name": "subgraph-mouse-sweep",
"durationMs": 1708.3349999999768,
"styleRecalcs": 76,
"styleRecalcDurationMs": 34.893,
"layouts": 16,
"layoutDurationMs": 4.558999999999999,
"taskDurationMs": 687.2280000000001,
"heapDeltaBytes": -17364624,
"heapUsedBytes": 51688532,
"domNodes": -265,
"jsHeapTotalBytes": 19542016,
"scriptDurationMs": 88.717,
"eventListeners": -133,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333332,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "subgraph-transition-enter",
"durationMs": 935.0399999999581,
"styleRecalcs": 18,
"styleRecalcDurationMs": 27.385000000000005,
"layouts": 14,
"layoutDurationMs": 11.124000000000002,
"taskDurationMs": 727.7470000000002,
"heapDeltaBytes": 4923468,
"heapUsedBytes": 96495468,
"domNodes": 13673,
"jsHeapTotalBytes": 13369344,
"scriptDurationMs": 26.814000000000004,
"eventListeners": 2371,
"totalBlockingTimeMs": 108,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "viewport-pan-sweep",
"durationMs": 8220.99300000002,
"styleRecalcs": 249,
"styleRecalcDurationMs": 41.065,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 3522.961,
"heapDeltaBytes": 15777104,
"heapUsedBytes": 75133712,
"domNodes": -268,
"jsHeapTotalBytes": 7495680,
"scriptDurationMs": 1176.0750000000003,
"eventListeners": -113,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333332,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "viewport-pan-sweep",
"durationMs": 8152.704999999969,
"styleRecalcs": 250,
"styleRecalcDurationMs": 40.671,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 3402.3570000000004,
"heapDeltaBytes": 15139016,
"heapUsedBytes": 74439024,
"domNodes": -265,
"jsHeapTotalBytes": 7757824,
"scriptDurationMs": 1099.698,
"eventListeners": -113,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.80000000000109
},
{
"name": "vue-large-graph-idle",
"durationMs": 12821.647999999983,
"styleRecalcs": 0,
"styleRecalcDurationMs": 0,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 12806.142,
"heapDeltaBytes": -54733320,
"heapUsedBytes": 154740632,
"domNodes": -8320,
"jsHeapTotalBytes": -13832192,
"scriptDurationMs": 608.1350000000001,
"eventListeners": -16384,
"totalBlockingTimeMs": 0,
"frameDurationMs": 17.219999999999953,
"p95FrameDurationMs": 16.700000000000728
},
{
"name": "vue-large-graph-idle",
"durationMs": 12690.390999999978,
"styleRecalcs": 0,
"styleRecalcDurationMs": 0,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 12678.758,
"heapDeltaBytes": -58364640,
"heapUsedBytes": 170374708,
"domNodes": -8311,
"jsHeapTotalBytes": -10948608,
"scriptDurationMs": 537.812,
"eventListeners": -16386,
"totalBlockingTimeMs": 0,
"frameDurationMs": 17.223333333333358,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "vue-large-graph-pan",
"durationMs": 15982.675000000028,
"styleRecalcs": 82,
"styleRecalcDurationMs": 13.63600000000001,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 15940.943999999998,
"heapDeltaBytes": -53943848,
"heapUsedBytes": 154459652,
"domNodes": -8311,
"jsHeapTotalBytes": -13307904,
"scriptDurationMs": 887.9240000000002,
"eventListeners": -16382,
"totalBlockingTimeMs": 65,
"frameDurationMs": 17.219999999999953,
"p95FrameDurationMs": 16.80000000000291
},
{
"name": "vue-large-graph-pan",
"durationMs": 15852.266999999983,
"styleRecalcs": 84,
"styleRecalcDurationMs": 13.045999999999975,
"layouts": 0,
"layoutDurationMs": 0,
"taskDurationMs": 15831.411999999998,
"heapDeltaBytes": -40283788,
"heapUsedBytes": 179776356,
"domNodes": -8311,
"jsHeapTotalBytes": -11296768,
"scriptDurationMs": 815.431,
"eventListeners": -16384,
"totalBlockingTimeMs": 15,
"frameDurationMs": 17.219999999999953,
"p95FrameDurationMs": 16.799999999999272
},
{
"name": "workflow-execution",
"durationMs": 457.0580000000177,
"styleRecalcs": 16,
"styleRecalcDurationMs": 19.892,
"layouts": 3,
"layoutDurationMs": 0.6180000000000001,
"taskDurationMs": 112.538,
"heapDeltaBytes": -16168920,
"heapUsedBytes": 51877944,
"domNodes": 132,
"jsHeapTotalBytes": 6832128,
"scriptDurationMs": 8.844,
"eventListeners": 67,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.666666666666668,
"p95FrameDurationMs": 16.800000000000182
},
{
"name": "workflow-execution",
"durationMs": 477.053000000069,
"styleRecalcs": 19,
"styleRecalcDurationMs": 20.024,
"layouts": 3,
"layoutDurationMs": 1.4770000000000003,
"taskDurationMs": 114.911,
"heapDeltaBytes": -15741608,
"heapUsedBytes": 52436380,
"domNodes": 145,
"jsHeapTotalBytes": 7094272,
"scriptDurationMs": 8.766000000000002,
"eventListeners": 65,
"totalBlockingTimeMs": 0,
"frameDurationMs": 16.66333333333335,
"p95FrameDurationMs": 16.700000000000728
}
]
} |
Codecov Report✅ All modified and coverable lines are covered by tests. @@ Coverage Diff @@
## main #13771 +/- ##
========================================
Coverage 78.65% 78.65%
========================================
Files 1683 1683
Lines 94286 94286
Branches 34449 33756 -693
========================================
Hits 74162 74162
+ Misses 19736 19730 -6
- Partials 388 394 +6
Flags with carried forward coverage won't be shown. Click here to find out more. 🚀 New features to boost your workflow:
|
Requested by Alexander Brown · Slack thread
Summary
Add
.github/dependabot.ymlwith grouped npm and github-actions updates to cut down on individual dependency-bump PR churn.Changes
.github/dependabot.yml:npmecosystem (directory: "/", weekly schedule,open-pull-requests-limit: 15,labels: ["dependencies"]), with patch/minor groups forvue/@vue/*/@vueuse/*,vite*/@vitejs/*/vitest*/@vitest/*,eslint*/@eslint/*/eslint-plugin-*/eslint-config-*/typescript-eslint,@types/*,storybook*/@storybook/*, plus catch-allproduction-dependencies/development-dependenciesgroups (patch/minor only) for everything else. Majors stay ungrouped so they still open as individual PRs.ignoreentry pinninghappy-dombelow20.10.0— 20.10.x throws a syncNotSupportedErroron external<script>append, breaking GTM/Typeform loader tests (per chore: update core dev dependencies #13733).github-actionsecosystem (directory: "/", weekly schedule,labels: ["dependencies", "github-actions"]) with a single patch/minor group for all actions.Review Focus
.github/workflows/pr-request-team-review.yaml, so no explicitreviewers:field was added here.Screenshots (if applicable)
N/A
Generated by Claude Code