Skip to content

Commit f7c281f

Browse files
authored
Update deps (#629)
* Update non-Svelte / Vite deps * Update smaller Svelte packages * Remove marked * Update Vite * fix: Update `dagreAncestors()` and `dagreDescendants()` util types * Fix lint / format * Update Svelte to latest version that does not throw a runtime error * Update Svelte to 5.35.4 (first version experiencing`effect_update_depth_exceeded` errors * Update Svelte from `5.35.4` => `5.38.1` and Vite from `7.0.6` => `7.1.2` to regresion test with latest * Add simple reproduction example while investigating sveltejs/svelte#16548 * Fix exploration * Use `svelte@16631` * Update deps * Remove unneeded @ts-expect-error * Update to svelte@5.38.2 which async/regression fixes * Add changeset * Remove temporary issue reproduction page
1 parent 696c3c2 commit f7c281f

11 files changed

Lines changed: 1005 additions & 717 deletions

File tree

.changeset/every-sheep-rush.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'layerchart': patch
3+
---
4+
5+
Update dependencies

.changeset/soft-pens-invite.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'layerchart': patch
3+
---
4+
5+
fix: Update `dagreAncestors()` and `dagreDescendants()` util types

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@
1818
"up-deps": "pnpm update -r -i --latest"
1919
},
2020
"devDependencies": {
21-
"@changesets/cli": "2.29.4",
21+
"@changesets/cli": "2.29.6",
2222
"@svitejs/changesets-changelog-github-compact": "^1.2.0",
2323
"rimraf": "6.0.1",
24-
"wrangler": "^4.20.0"
24+
"wrangler": "^4.30.0"
2525
},
2626
"packageManager": "pnpm@9.1.1"
2727
}

packages/layerchart/CHANGELOG.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -933,7 +933,6 @@
933933
- breaking(Bar|Bars): Replaced `inset: number` prop with `insets: Insets | undefined`. ([#321](https://github.com/techniq/layerchart/pull/321))
934934

935935
To migrate from `inset` to `insets` replace `inset = n` with:
936-
937936
- `insets = { x: n / 2 }` if `orientation="vertical"`
938937
- `insets = { y: n / 2 }` if `orientation="horizontal"`
939938

@@ -2029,7 +2028,6 @@
20292028
```
20302029

20312030
**Additional**
2032-
20332031
- Rename tooltipContext's `top`/`left` to `x`/`y`
20342032
- Add `anchor` prop to align based on corner/edge/center (9 points) of tooltip instead of always top-left corner.
20352033
- Add more tooltip examples
@@ -2159,7 +2157,6 @@
21592157
- Remove `ConnectedPoints` component and replace with `links` prop on `<Points>` ([`f514bb6`](https://github.com/techniq/layerchart/commit/f514bb69fa99c6243958cf9a620ca24a137b1d6d))
21602158

21612159
- Highlight overhaul ([`d9dd4bf`](https://github.com/techniq/layerchart/commit/d9dd4bf38f17530950d29eb6edff400a7d6dff02))
2162-
21632160
- Consolidate HighlightLine and HighlightRect
21642161
- Support enabling `points`, `lines`, and `area` individually
21652162
- Support passing props to underlying Line, Circle, and Rect

packages/layerchart/package.json

Lines changed: 20 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,16 @@
1919
"prepare": "svelte-kit sync"
2020
},
2121
"devDependencies": {
22-
"@changesets/cli": "^2.29.4",
23-
"@iconify-json/lucide": "^1.2.48",
22+
"@changesets/cli": "^2.29.6",
23+
"@iconify-json/lucide": "^1.2.62",
2424
"@rollup/plugin-dsv": "^3.0.5",
25-
"@sveltejs/adapter-cloudflare": "^7.0.4",
26-
"@sveltejs/kit": "^2.21.5",
27-
"@sveltejs/package": "^2.3.11",
28-
"@sveltejs/vite-plugin-svelte": "^5.1.0",
25+
"@sveltejs/adapter-cloudflare": "^7.2.1",
26+
"@sveltejs/kit": "^2.31.1",
27+
"@sveltejs/package": "^2.4.1",
28+
"@sveltejs/vite-plugin-svelte": "^6.1.2",
2929
"@svitejs/changesets-changelog-github-compact": "^1.2.0",
3030
"@tailwindcss/typography": "^0.5.16",
31-
"@tailwindcss/vite": "^4.1.10",
31+
"@tailwindcss/vite": "^4.1.12",
3232
"@types/d3": "^7.4.3",
3333
"@types/d3-array": "^3.2.1",
3434
"@types/d3-color": "^3.1.3",
@@ -52,36 +52,35 @@
5252
"@types/topojson-client": "^3.1.5",
5353
"@types/topojson-simplify": "^3.0.3",
5454
"@types/topojson-specification": "^1.0.5",
55-
"marked": "^15.0.12",
5655
"mdsvex": "^0.12.3",
57-
"posthog-js": "^1.252.0",
58-
"prettier": "^3.5.3",
56+
"posthog-js": "^1.260.1",
57+
"prettier": "^3.6.2",
5958
"prettier-plugin-svelte": "^3.4.0",
6059
"rehype-slug": "^6.0.0",
6160
"rollup-plugin-visualizer": "^6.0.3",
6261
"shapefile": "^0.6.6",
6362
"shiki": "^3.9.2",
6463
"solar-calculator": "^0.3.0",
65-
"svelte": "5.34.1",
66-
"svelte-check": "^4.2.1",
64+
"svelte": "^5.38.2",
65+
"svelte-check": "^4.3.1",
6766
"svelte-json-tree": "^2.2.0",
6867
"svelte-ux": "2.0.0-next.17",
69-
"svelte2tsx": "^0.7.39",
70-
"tailwindcss": "^4.1.10",
68+
"svelte2tsx": "^0.7.42",
69+
"tailwindcss": "^4.1.12",
7170
"topojson-client": "^3.1.0",
7271
"topojson-simplify": "^3.0.3",
7372
"tslib": "^2.8.1",
74-
"typescript": "^5.8.3",
73+
"typescript": "^5.9.2",
7574
"unist-util-visit": "^5.0.0",
76-
"unplugin-icons": "^22.1.0",
75+
"unplugin-icons": "^22.2.0",
7776
"us-atlas": "^3.0.1",
78-
"vite": "^6.3.5",
79-
"vite-plugin-devtools-json": "^0.2.0",
80-
"vitest": "^3.2.3"
77+
"vite": "^7.1.2",
78+
"vite-plugin-devtools-json": "^1.0.0",
79+
"vitest": "^3.2.4"
8180
},
8281
"type": "module",
8382
"dependencies": {
84-
"@dagrejs/dagre": "^1.1.4",
83+
"@dagrejs/dagre": "^1.1.5",
8584
"@layerstack/svelte-actions": "1.0.1-next.14",
8685
"@layerstack/svelte-state": "0.1.0-next.19",
8786
"@layerstack/tailwind": "2.0.0-next.17",
@@ -107,7 +106,7 @@
107106
"d3-time": "^3.1.0",
108107
"lodash-es": "^4.17.21",
109108
"memoize": "^10.1.0",
110-
"runed": "^0.28.0"
109+
"runed": "^0.31.1"
111110
},
112111
"peerDependencies": {
113112
"svelte": "^5.0.0"

packages/layerchart/src/lib/utils/graph/dagre.ts

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -109,43 +109,41 @@ export function dagreGraph(
109109
}
110110

111111
/**
112-
* Get all upstream predecessors for dagre nodeId
112+
* Get all upstream predecessors ids for dagre nodeId
113113
*/
114114
export function dagreAncestors(
115115
graph: dagre.graphlib.Graph,
116116
nodeId: string,
117117
maxDepth = Infinity,
118118
currentDepth = 0
119-
): dagre.Node[] {
119+
): string[] {
120120
if (currentDepth === maxDepth) {
121121
return [];
122122
}
123123

124124
const predecessors = graph.predecessors(nodeId) ?? [];
125125
return [
126126
...predecessors,
127-
// @ts-expect-error: Types from dagre appear incorrect
128127
...predecessors.flatMap((pId) => dagreAncestors(graph, pId, maxDepth, currentDepth + 1)),
129128
];
130129
}
131130

132131
/**
133-
* Get all downstream descendants for dagre nodeId
132+
* Get all downstream descendants ids for dagre nodeId
134133
*/
135134
export function dagreDescendants(
136135
graph: dagre.graphlib.Graph,
137136
nodeId: string,
138137
maxDepth = Infinity,
139138
currentDepth = 0
140-
): dagre.Node[] {
139+
): string[] {
141140
if (currentDepth === maxDepth) {
142141
return [];
143142
}
144143

145-
const predecessors = graph.successors(nodeId) ?? [];
144+
const successors = graph.successors(nodeId) ?? [];
146145
return [
147-
...predecessors,
148-
// @ts-expect-error: Types from dagre appear incorrect
149-
...predecessors.flatMap((pId) => dagreDescendants(graph, pId, maxDepth, currentDepth + 1)),
146+
...successors,
147+
...successors.flatMap((pId) => dagreDescendants(graph, pId, maxDepth, currentDepth + 1)),
150148
];
151149
}

packages/layerchart/src/lib/utils/stack.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ export function stackOffsetSeparated(series, order) {
131131

132132
// Standard series
133133
for (var i = 1, s0, s1 = series[order[0]], n, m = s1.length; i < n; ++i) {
134-
(s0 = s1), (s1 = series[order[i]]);
134+
((s0 = s1), (s1 = series[order[i]]));
135135
// @ts-expect-error
136136
let base = max(s0, (d) => d[1]) + gap; // here is where you calculate the maximum of the previous layer
137137
for (var j = 0; j < m; ++j) {

packages/layerchart/src/routes/changelog/+page.svelte

Lines changed: 0 additions & 27 deletions
This file was deleted.

packages/layerchart/src/routes/changelog/+page.ts

Lines changed: 0 additions & 7 deletions
This file was deleted.

packages/layerchart/vite.config.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ const config = {
2424
},
2525
},
2626
}),
27-
// @ts-expect-error
2827
devtoolsJson(),
2928
// Needs to be last
3029
visualizer({

0 commit comments

Comments
 (0)