From b63ca301153b8aec531cb2ce164912b236df0bf9 Mon Sep 17 00:00:00 2001 From: Sean Lynch Date: Tue, 11 Mar 2025 12:20:36 -0400 Subject: [PATCH 01/13] Initial migration to Tailwind 4 (and layerstack/svelte-ux @next) --- packages/layerchart/package.json | 13 +- packages/layerchart/postcss.config.cjs | 4 +- .../src/lib/components/Highlight.svelte | 2 +- .../src/lib/components/Legend.svelte | 2 +- .../lib/components/TransformControls.svelte | 2 +- .../src/lib/components/tooltip/Tooltip.svelte | 2 +- .../tooltip/TooltipSeparator.svelte | 2 +- .../layerchart/src/lib/docs/Blockquote.svelte | 2 +- packages/layerchart/src/lib/docs/Code.svelte | 4 +- .../layerchart/src/lib/docs/GeoDebug.svelte | 4 +- .../layerchart/src/lib/docs/Preview.svelte | 4 +- .../src/lib/docs/TransformDebug.svelte | 2 +- .../src/lib/docs/ViewSourceButton.svelte | 2 +- .../layerchart/src/routes/+layout.server.ts | 5 +- packages/layerchart/src/routes/+layout.svelte | 4 +- packages/layerchart/src/routes/+page.md | 2 +- packages/layerchart/src/routes/app.css | 30 +- .../src/routes/changelog/+page.svelte | 2 +- .../layerchart/src/routes/docs/+layout.svelte | 6 +- .../routes/docs/components/Arc/+page.svelte | 4 +- .../routes/docs/components/Area/+page.svelte | 8 +- .../docs/components/AreaChart/+page.svelte | 72 +- .../routes/docs/components/Axis/+page.svelte | 62 +- .../docs/components/BarChart/+page.svelte | 84 +- .../docs/components/BrushContext/+page.svelte | 26 +- .../docs/components/Calendar/+page.svelte | 6 +- .../docs/components/Circle/+page.svelte | 2 +- .../routes/docs/components/Frame/+page.svelte | 12 +- .../routes/docs/components/Grid/+page.svelte | 28 +- .../routes/docs/components/Group/+page.svelte | 2 +- .../routes/docs/components/Hull/+page.svelte | 2 +- .../docs/components/Legend/+page.svelte | 4 +- .../routes/docs/components/Line/+page.svelte | 2 +- .../docs/components/LineChart/+page.svelte | 68 +- .../components/LinearGradient/+page.svelte | 6 +- .../docs/components/Marker/+page.svelte | 16 +- .../docs/components/MotionPath/+page.svelte | 6 +- .../docs/components/Pattern/+page.svelte | 10 +- .../routes/docs/components/Pie/+page.svelte | 40 +- .../docs/components/PieChart/+page.svelte | 60 +- .../routes/docs/components/Point/+page.svelte | 2 +- .../components/RadialGradient/+page.svelte | 8 +- .../routes/docs/components/Rect/+page.svelte | 2 +- .../routes/docs/components/Rule/+page.svelte | 12 +- .../docs/components/ScatterChart/+page.svelte | 36 +- .../docs/components/Spline/+page.svelte | 18 +- .../docs/components/Tooltip/+page.svelte | 46 +- .../components/TransformContext/+page.svelte | 6 +- .../docs/components/Voronoi/+page.svelte | 4 +- .../docs/examples/AnimatedGlobe/+page.svelte | 2 +- .../routes/docs/examples/Area/+page.svelte | 46 +- .../routes/docs/examples/Bars/+page.svelte | 60 +- .../docs/examples/Beeswarm/+page.svelte | 2 +- .../docs/examples/BubbleMap/+page.svelte | 4 +- .../docs/examples/Candlestick/+page.svelte | 2 +- .../docs/examples/Choropleth/+page.svelte | 4 +- .../examples/CollisionDetection/+page.svelte | 2 +- .../routes/docs/examples/Columns/+page.svelte | 64 +- .../docs/examples/Compound/+page.svelte | 4 +- .../routes/docs/examples/Dagre/+page.svelte | 10 +- .../routes/docs/examples/DotPlot/+page.svelte | 4 +- .../docs/examples/DualAxis/+page.svelte | 4 +- .../examples/ForceDisjointGraph/+page.svelte | 2 +- .../docs/examples/ForceDrag/+page.svelte | 2 +- .../docs/examples/ForceGraph/+page.svelte | 2 +- .../docs/examples/ForceGroup/+page.svelte | 2 +- .../docs/examples/ForceLattice/+page.svelte | 2 +- .../docs/examples/ForceText/+page.svelte | 2 +- .../docs/examples/ForceTree/+page.svelte | 2 +- .../docs/examples/Histogram/+page.svelte | 10 +- .../routes/docs/examples/Line/+page.svelte | 20 +- .../docs/examples/Oscilloscope/+page.svelte | 4 +- .../routes/docs/examples/Pack/+page.svelte | 4 +- .../docs/examples/Partition/+page.svelte | 12 +- .../docs/examples/PunchCard/+page.svelte | 2 +- .../docs/examples/RadialLine/+page.svelte | 6 +- .../routes/docs/examples/Sankey/+page.svelte | 10 +- .../routes/docs/examples/Scatter/+page.svelte | 8 +- .../docs/examples/Sunburst/+page.svelte | 4 +- .../docs/examples/Threshold/+page.svelte | 6 +- .../routes/docs/examples/Tree/+page.svelte | 4 +- .../routes/docs/examples/Treemap/+page.svelte | 12 +- .../performance/dimension_arrays/+page.svelte | 4 +- .../dimension_arrays_processed/+page.svelte | 4 +- .../performance/series_arrays/+page.svelte | 4 +- .../docs/performance/wide_data/+page.svelte | 4 +- .../wide_data_processed/+page.svelte | 4 +- .../src/routes/docs/utils/pivot/+page.svelte | 8 +- .../src/routes/getting-started/+page.svelte | 2 +- packages/layerchart/tailwind.config.cjs | 67 -- pnpm-lock.yaml | 821 ++++++++---------- 91 files changed, 921 insertions(+), 1069 deletions(-) delete mode 100644 packages/layerchart/tailwind.config.cjs diff --git a/packages/layerchart/package.json b/packages/layerchart/package.json index 30527027a..812771053 100644 --- a/packages/layerchart/package.json +++ b/packages/layerchart/package.json @@ -27,6 +27,7 @@ "@sveltejs/package": "^2.3.10", "@sveltejs/vite-plugin-svelte": "^5.0.3", "@svitejs/changesets-changelog-github-compact": "^1.2.0", + "@tailwindcss/postcss": "^4.0.12", "@tailwindcss/typography": "^0.5.16", "@types/d3-array": "^3.2.1", "@types/d3-color": "^3.1.3", @@ -66,9 +67,9 @@ "svelte": "5.20.4", "svelte-check": "^4.1.4", "svelte-json-tree": "^2.2.0", - "svelte-ux": "^1.0.0", + "svelte-ux": "2.0.0-next.1", "svelte2tsx": "^0.7.34", - "tailwindcss": "^3.4.16", + "tailwindcss": "^4.0.12", "topojson-client": "^3.1.0", "topojson-simplify": "^3.0.3", "tslib": "^2.8.1", @@ -81,10 +82,10 @@ "type": "module", "dependencies": { "@dagrejs/dagre": "^1.1.4", - "@layerstack/svelte-actions": "^1.0.0", - "@layerstack/svelte-stores": "^1.0.0", - "@layerstack/tailwind": "^1.0.0", - "@layerstack/utils": "^1.0.0", + "@layerstack/svelte-actions": "1.0.1-next.0", + "@layerstack/svelte-stores": "1.0.2-next.0", + "@layerstack/tailwind": "2.0.0-next.1", + "@layerstack/utils": "1.1.0-next.0", "d3-array": "^3.2.4", "d3-color": "^3.1.0", "d3-delaunay": "^6.0.4", diff --git a/packages/layerchart/postcss.config.cjs b/packages/layerchart/postcss.config.cjs index cdbe50f3a..e5640725a 100644 --- a/packages/layerchart/postcss.config.cjs +++ b/packages/layerchart/postcss.config.cjs @@ -1,7 +1,5 @@ module.exports = { plugins: { - 'tailwindcss/nesting': {}, - tailwindcss: {}, - autoprefixer: {}, + '@tailwindcss/postcss': {}, }, }; diff --git a/packages/layerchart/src/lib/components/Highlight.svelte b/packages/layerchart/src/lib/components/Highlight.svelte index 299c37940..256bd9f92 100644 --- a/packages/layerchart/src/lib/components/Highlight.svelte +++ b/packages/layerchart/src/lib/components/Highlight.svelte @@ -412,7 +412,7 @@ strokeWidth={6} {...typeof points === 'object' ? points : null} class={cls( - 'stroke-white [paint-order:stroke] drop-shadow', + 'stroke-white [paint-order:stroke] drop-shadow-sm', !point.fill && (typeof points === 'boolean' || !points.fill) && 'fill-primary', typeof points === 'object' ? points.class : null )} diff --git a/packages/layerchart/src/lib/components/Legend.svelte b/packages/layerchart/src/lib/components/Legend.svelte index 4b00be0bd..7dd36be60 100644 --- a/packages/layerchart/src/lib/components/Legend.svelte +++ b/packages/layerchart/src/lib/components/Legend.svelte @@ -140,7 +140,7 @@ {...$$restProps} class={cls( 'inline-block', - 'z-[1]', // stack above tooltip context layers (band rects, voronoi, ...) + 'z-1', // stack above tooltip context layers (band rects, voronoi, ...) placement && [ 'absolute', { diff --git a/packages/layerchart/src/lib/components/TransformControls.svelte b/packages/layerchart/src/lib/components/TransformControls.svelte index 05951d0d2..1304bb352 100644 --- a/packages/layerchart/src/lib/components/TransformControls.svelte +++ b/packages/layerchart/src/lib/components/TransformControls.svelte @@ -66,7 +66,7 @@
-
+
diff --git a/packages/layerchart/src/lib/docs/Blockquote.svelte b/packages/layerchart/src/lib/docs/Blockquote.svelte index adde7486c..3e163219f 100644 --- a/packages/layerchart/src/lib/docs/Blockquote.svelte +++ b/packages/layerchart/src/lib/docs/Blockquote.svelte @@ -6,7 +6,7 @@
a]:font-medium [&>a]:underline [&>a]:decoration-dashed [&>a]:decoration-primary/50 [&>a]:underline-offset-2' )} > diff --git a/packages/layerchart/src/lib/docs/Code.svelte b/packages/layerchart/src/lib/docs/Code.svelte index c843968f9..5e01aa594 100644 --- a/packages/layerchart/src/lib/docs/Code.svelte +++ b/packages/layerchart/src/lib/docs/Code.svelte @@ -17,11 +17,11 @@ } = {}; -
+
{#if source}
           {@html highlightedSource}
       
diff --git a/packages/layerchart/src/lib/docs/GeoDebug.svelte b/packages/layerchart/src/lib/docs/GeoDebug.svelte index 829831a09..a47fea57a 100644 --- a/packages/layerchart/src/lib/docs/GeoDebug.svelte +++ b/packages/layerchart/src/lib/docs/GeoDebug.svelte @@ -12,7 +12,7 @@ let showCenter = false; -
+
scale: {format($geo.scale(), 'decimal')}
@@ -48,6 +48,6 @@ {#if showCenter}
{/if} diff --git a/packages/layerchart/src/lib/docs/Preview.svelte b/packages/layerchart/src/lib/docs/Preview.svelte index bbc71baab..ff3cd7408 100644 --- a/packages/layerchart/src/lib/docs/Preview.svelte +++ b/packages/layerchart/src/lib/docs/Preview.svelte @@ -41,7 +41,7 @@ } -
+
@@ -70,7 +70,7 @@
diff --git a/packages/layerchart/src/lib/docs/TransformDebug.svelte b/packages/layerchart/src/lib/docs/TransformDebug.svelte index 7c1d85301..5497c679e 100644 --- a/packages/layerchart/src/lib/docs/TransformDebug.svelte +++ b/packages/layerchart/src/lib/docs/TransformDebug.svelte @@ -8,7 +8,7 @@ const { translate, scale } = transform; -
+
scale: {format($scale, 'decimal')}
diff --git a/packages/layerchart/src/lib/docs/ViewSourceButton.svelte b/packages/layerchart/src/lib/docs/ViewSourceButton.svelte index 3190a93c3..5c20c17ff 100644 --- a/packages/layerchart/src/lib/docs/ViewSourceButton.svelte +++ b/packages/layerchart/src/lib/docs/ViewSourceButton.svelte @@ -17,7 +17,7 @@
diff --git a/packages/layerchart/src/routes/+layout.server.ts b/packages/layerchart/src/routes/+layout.server.ts index 8fc6e96e9..af7a19da4 100644 --- a/packages/layerchart/src/routes/+layout.server.ts +++ b/packages/layerchart/src/routes/+layout.server.ts @@ -1,11 +1,10 @@ import { getThemeNames } from '@layerstack/tailwind'; +import themeCss from '@layerstack/tailwind/themes/all.css?raw'; // import { env } from '$env/dynamic/private'; -import themes from '../../themes.json' with { type: 'json' }; - export async function load() { return { - themes: getThemeNames(themes), + themes: getThemeNames(themeCss), // pr_id: env.VERCEL_GIT_PULL_REQUEST_ID, // TODO: Re-add once SvelteKit updated to `2.3.2+` - https://github.com/sveltejs/kit/releases/tag/%40sveltejs%2Fkit%402.3.2 }; } diff --git a/packages/layerchart/src/routes/+layout.svelte b/packages/layerchart/src/routes/+layout.svelte index 2d8e401d5..bee730c2b 100644 --- a/packages/layerchart/src/routes/+layout.svelte +++ b/packages/layerchart/src/routes/+layout.svelte @@ -38,13 +38,13 @@ }, AppBar: { classes: - 'bg-primary text-primary-content shadow-md [text-shadow:1px_1px_2px_theme(colors.primary-700)]', + 'bg-primary text-primary-content shadow-md [text-shadow:1px_1px_2px_var(--color-primary-700)]', }, NavItem: { classes: { root: 'text-sm text-surface-content/70 pl-6 py-2 hover:bg-surface-100/70 relative', active: - 'text-primary bg-surface-100 font-medium before:absolute before:bg-primary before:rounded-full before:w-1 before:h-2/3 before:left-[6px] shadow z-10', + 'text-primary bg-surface-100 font-medium before:absolute before:bg-primary before:rounded-full before:w-1 before:h-2/3 before:left-[6px] shadow-sm z-10', }, }, }, diff --git a/packages/layerchart/src/routes/+page.md b/packages/layerchart/src/routes/+page.md index 67009a187..50521147d 100644 --- a/packages/layerchart/src/routes/+page.md +++ b/packages/layerchart/src/routes/+page.md @@ -1,4 +1,4 @@ -
+

Welcome to LayerChart

diff --git a/packages/layerchart/src/routes/app.css b/packages/layerchart/src/routes/app.css index 163841047..13f4a0b59 100644 --- a/packages/layerchart/src/routes/app.css +++ b/packages/layerchart/src/routes/app.css @@ -1,6 +1,30 @@ -@tailwind base; -@tailwind components; -@tailwind utilities; +@import 'tailwindcss'; + +@import '@layerstack/tailwind/theme.css'; +@import '@layerstack/tailwind/themes/all.css'; +@import '@layerstack/tailwind/utils.css'; + +@source '../../node_modules/svelte-ux/dist'; +@plugin '@tailwindcss/typography'; + +/* + The default border color has changed to `currentColor` in Tailwind CSS v4, + so we've added these compatibility styles to make sure everything still + looks the same as it did with Tailwind CSS v3. + + If we ever want to remove these styles, we need to add an explicit border + color utility to any element that depends on these defaults. +*/ +@layer base { + *, + ::after, + ::before, + ::backdrop, + ::file-selector-button { + border-color: color-mix(in oklab, var(--color-surface-content) 20%, transparent); + outline-color: color-mix(in oklab, var(--color-surface-content) 20%, transparent); + } +} html { @apply bg-surface-200 accent-primary; diff --git a/packages/layerchart/src/routes/changelog/+page.svelte b/packages/layerchart/src/routes/changelog/+page.svelte index 6d4e2c2c5..19e0748ea 100644 --- a/packages/layerchart/src/routes/changelog/+page.svelte +++ b/packages/layerchart/src/routes/changelog/+page.svelte @@ -10,7 +10,7 @@
-
+
{@html marked.parse(sanitize(data.changelog))}
diff --git a/packages/layerchart/src/routes/docs/+layout.svelte b/packages/layerchart/src/routes/docs/+layout.svelte index 1423090ce..397a01c2c 100644 --- a/packages/layerchart/src/routes/docs/+layout.svelte +++ b/packages/layerchart/src/routes/docs/+layout.svelte @@ -74,7 +74,7 @@
{#if title}
@@ -95,7 +95,7 @@ {#if status}
On this page diff --git a/packages/layerchart/src/routes/docs/components/Arc/+page.svelte b/packages/layerchart/src/routes/docs/components/Arc/+page.svelte index 8bf532f80..a23a2d453 100644 --- a/packages/layerchart/src/routes/docs/components/Arc/+page.svelte +++ b/packages/layerchart/src/routes/docs/components/Arc/+page.svelte @@ -50,7 +50,7 @@
-
+
{#key spring} @@ -113,7 +113,7 @@ {/if} --> -
+
-
+
@@ -60,7 +60,7 @@
-
+
@@ -100,7 +100,7 @@
-
+
@@ -112,7 +112,7 @@
-
+
diff --git a/packages/layerchart/src/routes/docs/components/AreaChart/+page.svelte b/packages/layerchart/src/routes/docs/components/AreaChart/+page.svelte index 163c49906..6d7a9edd3 100644 --- a/packages/layerchart/src/routes/docs/components/AreaChart/+page.svelte +++ b/packages/layerchart/src/routes/docs/components/AreaChart/+page.svelte @@ -139,14 +139,14 @@

Basic

-
+

Gradient

-
+
@@ -164,7 +164,7 @@ negative: 'hsl(var(--color-danger))', }} -
+
{@const thresholdValue = 0} @@ -212,7 +212,7 @@

Curve

-
+
Series -
+
Series (separate data) -
+
Series (point click) -
+
Series (voronoi tooltip with highlight) -
+
Stack series -
+
Stack series (expand) -
+
Stack series (diverging) -
+
Stack series with gradient -
+
Labels -
+
@@ -483,7 +483,7 @@

Points

-
+
@@ -491,7 +491,7 @@

Radial

-
+
Funnel -
+
Null gaps -
+
@@ -615,7 +615,7 @@

Single axis (x)

-
+
@@ -623,7 +623,7 @@

Single axis (y)

-
+
@@ -631,7 +631,7 @@

Legend

-
+
Legend (placement) -
+
Legend (custom labels) -
+
Tooltip click -
+
Markers -
+
{/each} @@ -788,7 +788,7 @@

Custom tooltip

-
+
{y(data)} @@ -806,7 +806,7 @@ x="data" y={height} anchor="top" - class="text-[10px] font-semibold text-primary bg-surface-100 mt-[2px] px-2 py-[2px] border border-primary rounded whitespace-nowrap" + class="text-[10px] font-semibold text-primary bg-surface-100 mt-[2px] px-2 py-[2px] border border-primary rounded-sm whitespace-nowrap" contained={false} let:data > @@ -820,7 +820,7 @@

Locking and clickable tooltip

-
+
Fixed tooltip below chart with hide delay -
+
-
+
-
+
Brushing -
+
-
+
-
+
Custom chart -
+
diff --git a/packages/layerchart/src/routes/docs/components/Axis/+page.svelte b/packages/layerchart/src/routes/docs/components/Axis/+page.svelte index 61315ede4..d7d9fe940 100644 --- a/packages/layerchart/src/routes/docs/components/Axis/+page.svelte +++ b/packages/layerchart/src/routes/docs/components/Axis/+page.svelte @@ -26,7 +26,7 @@

left / bottom placement

-
+
top / right placement -
+
rule (left/bottom placement) -
+
rule (top/right placement) -
+
grid -
+
dashed grid lines -
+
multiple axis grids with single rule -
+
multiple axis grids and rules -
+
multiple axis grids and rules (separate grid) -
+
Arrow markers -
+
tick label styling -
+
rotated tick labels and styling -
+
Remove ticks hashes -
+
show only first/last ticks with alignment -
+
integer-only ticks -
+
explicit ticks -
+
Inject tick value -
+
tick count -
+
tick count (responsive) -
+
tick time interval -
+
remove default tick count -
+
label next to hash -
+
Hide `0` tick via ticks -
+
Hide `0` tick via format -
+
Override axis ticks with custom scale -
+
-
+
-
+
-
+
radial rule -
+
@@ -738,7 +738,7 @@

radial grid

-
+
@@ -751,7 +751,7 @@

Log scale

-
+
Vertical (default) -
+
@@ -80,7 +80,7 @@

Horizontal

-
+
Color (Bars class) -
+
Color using scale -
+
Color per value -
+
d.year === 2019)} x="fruit" @@ -149,7 +149,7 @@

Color threshold

-
+
Gradient -
+
{#each series as s, i (s.key)} @@ -188,7 +188,7 @@

Remove rounding

-
+
Highlight below marks -
+
Series -
+
Series (horizontal) -
+
Series data -
+
Series (diverging) -
+
{@const totalPopulation = sum(data.worldPopulationDemographics, (d) => d.male + d.female)} -
+
{@const totalPopulation = sum(data.worldPopulationDemographics, (d) => d.male + d.female)} -
+
Group series -
+
Group series (horizontal) -
+
Group series (bar click) -
+
Group series (series / long data) -
+
Stack series -
+
Stack series (horizontal) -
+
Stack series (padded) -
+
Stack series (expand) -
+
Stack series (diverging) -
+
Stack series (series data / long data) -
+
Legend (group series) -
+
Legend (stack series) -
+
Legend (placement) -
+
Legend (custom labels) -
+
Labels -
+
@@ -961,7 +961,7 @@

Labels (inside placement)

-
+
Axis labels inside bars -
+
Axis labels inside bars (using Labels) -
+
Single axis (x) -
+
@@ -1091,7 +1091,7 @@

Single axis (y)

-
+
@@ -1099,7 +1099,7 @@

Override axis ticks with custom scale

-
+
Both axis grid -
+
@@ -1122,7 +1122,7 @@

Both axis grid (align between)

-
+
Scale override -
+
Tooltip click -
+
Custom tooltip -
+
@@ -1190,7 +1190,7 @@

Custom chart

-
+
Integrated brush (x-axis) -
+
Integrated brush (y-axis) -
+
Integrated brush (both axis / area) -
+
Separate chart (clip data) -
+
Separate chart (clip data: y-axis) -
+
Separate chart (filter data) -
+
{#each seriesData as data, i} -
+
Tooltip interop -
+
{format(data.value, 'currency')} @@ -620,7 +620,7 @@ yOffset={2} anchor="top" variant="none" - class="text-sm font-semibold bg-primary text-primary-content leading-3 px-2 py-1 rounded whitespace-nowrap" + class="text-sm font-semibold bg-primary text-primary-content leading-3 px-2 py-1 rounded-sm whitespace-nowrap" let:data > {format(data.date, PeriodType.Day)} @@ -635,7 +635,7 @@ -
+
-
+
-
+
Responsive cell size (default) -
+
Fixed cell size -
+
Multiple Years -
+
Examples -
+
diff --git a/packages/layerchart/src/routes/docs/components/Frame/+page.svelte b/packages/layerchart/src/routes/docs/components/Frame/+page.svelte index c27bf05b3..e9525f6fe 100644 --- a/packages/layerchart/src/routes/docs/components/Frame/+page.svelte +++ b/packages/layerchart/src/routes/docs/components/Frame/+page.svelte @@ -8,7 +8,7 @@

Basic

-
+
full -
+
border -
+
gradient background -
+
Canvas -
+
Canvas gradient background -
+
Both axis -
+
Single axis (x) -
+
Single axis (y) -
+
Dashed lines -
+
Band scale (align center / default) -
+
Band scale (align between) -
+
Radial -
+
scale.ticks?.().splice(1)} y /> @@ -152,7 +152,7 @@

Radial (linear)

-
+
scale.ticks?.().splice(1)} y radialY="linear" /> @@ -164,7 +164,7 @@

Integer-only ticks

-
+
Explicit ticks -
+
Inject tick value -
+
Tick count -
+
Tick count (responsive) -
+
Remove default tick count -
+
Examples -
+
diff --git a/packages/layerchart/src/routes/docs/components/Hull/+page.svelte b/packages/layerchart/src/routes/docs/components/Hull/+page.svelte index a198835d1..1c0c3884d 100644 --- a/packages/layerchart/src/routes/docs/components/Hull/+page.svelte +++ b/packages/layerchart/src/routes/docs/components/Hull/+page.svelte @@ -32,7 +32,7 @@

Scatter

-
+
@@ -312,7 +312,7 @@ tickFontSize={12} tickFormat={(value) => value + '°'} classes={{ - root: 'border px-3 py-2 bg-surface-200 rounded', + root: 'border px-3 py-2 bg-surface-200 rounded-sm', title: 'text-lg text-center', label: 'fill-surface-content/50', tick: 'stroke-surface-100', diff --git a/packages/layerchart/src/routes/docs/components/Line/+page.svelte b/packages/layerchart/src/routes/docs/components/Line/+page.svelte index b15bc1373..8e321a347 100644 --- a/packages/layerchart/src/routes/docs/components/Line/+page.svelte +++ b/packages/layerchart/src/routes/docs/components/Line/+page.svelte @@ -7,7 +7,7 @@

Examples

-
+
diff --git a/packages/layerchart/src/routes/docs/components/LineChart/+page.svelte b/packages/layerchart/src/routes/docs/components/LineChart/+page.svelte index 7bc2c429d..2310e3f6d 100644 --- a/packages/layerchart/src/routes/docs/components/LineChart/+page.svelte +++ b/packages/layerchart/src/routes/docs/components/LineChart/+page.svelte @@ -101,7 +101,7 @@

Basic

-
+
@@ -109,7 +109,7 @@

Override color

-
+
Curve -
+
Series -
+
Series (separate data) -
+
Series (voronoi tooltip with highlight) -
+
Series (point click) -
+
Series (custom highlight point) -
+
Series (labels on point hover) -
+
Labels -
+
Points -
+
@@ -324,7 +324,7 @@

Labels with Points

-
+
Labels within points -
+
Radar (linear grid) -
+
Radar (rounded grid) -
+
Radar with series data -
+
Gradient encoding -
+
Gradient threshold -
+
Large series -
+
Large radial series -
+
{ const x = e.clientX; const y = e.clientY; @@ -670,7 +670,7 @@

Null gaps

-
+
@@ -678,7 +678,7 @@

Null with dashed lines

-
+
{#each series as s} @@ -714,7 +714,7 @@

Single axis (x)

-
+
@@ -722,7 +722,7 @@

Single axis (y)

-
+
@@ -730,7 +730,7 @@

Legend

-
+
Tooltip click -
+
Custom tooltip -
+
{y(data)} @@ -785,7 +785,7 @@ x="data" y={height} anchor="top" - class="text-[10px] font-semibold text-primary bg-surface-100 mt-[2px] px-2 py-[2px] border border-primary rounded whitespace-nowrap" + class="text-[10px] font-semibold text-primary bg-surface-100 mt-[2px] px-2 py-[2px] border border-primary rounded-sm whitespace-nowrap" contained={false} let:data > @@ -799,7 +799,7 @@

Simple annotations

-
+
@@ -853,7 +853,7 @@

Brushing

-
+
Brush with series point events -
+
Custom chart -
+
diff --git a/packages/layerchart/src/routes/docs/components/LinearGradient/+page.svelte b/packages/layerchart/src/routes/docs/components/LinearGradient/+page.svelte index 8db5482ca..b13e1ed84 100644 --- a/packages/layerchart/src/routes/docs/components/LinearGradient/+page.svelte +++ b/packages/layerchart/src/routes/docs/components/LinearGradient/+page.svelte @@ -8,7 +8,7 @@

Direction with custom colors

-
+
@@ -40,7 +40,7 @@

Tailwind colors

-
+
@@ -63,7 +63,7 @@

units `objectBoundingBox` (default) vs `userSpaceOnUse`

-
+
diff --git a/packages/layerchart/src/routes/docs/components/Marker/+page.svelte b/packages/layerchart/src/routes/docs/components/Marker/+page.svelte index 0e24e2741..6f8c5deb3 100644 --- a/packages/layerchart/src/routes/docs/components/Marker/+page.svelte +++ b/packages/layerchart/src/routes/docs/components/Marker/+page.svelte @@ -59,7 +59,7 @@
{#each markerTypes as marker}
{marker}
-
+
{#each markerTypes as marker}
{marker}
-
+
Line -
+
@@ -134,7 +134,7 @@
{#each markerTypes as marker}
{marker}
-
+
-
+
default (auto)
-
+
0
-
+
90
-
+
-
+
@@ -72,7 +72,7 @@
-
+
@@ -115,7 +115,7 @@
-
+
diff --git a/packages/layerchart/src/routes/docs/components/Pattern/+page.svelte b/packages/layerchart/src/routes/docs/components/Pattern/+page.svelte index 8aad5d60f..f99299696 100644 --- a/packages/layerchart/src/routes/docs/components/Pattern/+page.svelte +++ b/packages/layerchart/src/routes/docs/components/Pattern/+page.svelte @@ -8,7 +8,7 @@

Lines

-
+
@@ -50,7 +50,7 @@

Circles

-
+
@@ -98,7 +98,7 @@

With Fill color

-
+
@@ -152,7 +152,7 @@

With LinearGradient

-
+
@@ -230,7 +230,7 @@

LinearGradient as Pattern

-
+
diff --git a/packages/layerchart/src/routes/docs/components/Pie/+page.svelte b/packages/layerchart/src/routes/docs/components/Pie/+page.svelte index bf1ae67a8..61b984600 100644 --- a/packages/layerchart/src/routes/docs/components/Pie/+page.svelte +++ b/packages/layerchart/src/routes/docs/components/Pie/+page.svelte @@ -37,7 +37,7 @@

Basic

-
+
@@ -49,7 +49,7 @@

Disable sorting

-
+
@@ -61,7 +61,7 @@

Partial range (Chart xRange)

-
+
@@ -73,7 +73,7 @@

Partial range (range prop)

-
+
@@ -85,7 +85,7 @@

Pad angle

-
+
@@ -97,7 +97,7 @@

Pad angle

-
+
@@ -111,7 +111,7 @@

If value >= 1, value will be treated as discrete

-
+
@@ -123,7 +123,7 @@

If value >= 0 and less than 1, value will be treated as a percentage of outerRadius

-
+
@@ -135,7 +135,7 @@

If value less than 0, value will be treated as a offset of outerRadius

-
+
@@ -147,7 +147,7 @@

Outer radius

-
+
@@ -159,7 +159,7 @@

Multiple (data prop)

-
+
@@ -178,7 +178,7 @@
-
+
{#if show} @@ -193,7 +193,7 @@

Offset

-
+
@@ -205,7 +205,7 @@

default slot / render each `Arc`

-
+
@@ -227,7 +227,7 @@

Centroid labels

-
+
@@ -269,7 +269,7 @@

Tooltip

-
+
@@ -293,7 +293,7 @@

Tooltip with Arcs (slot)

-
+
@@ -354,7 +354,7 @@

left

-
+
@@ -368,7 +368,7 @@

center

-
+
@@ -380,7 +380,7 @@

right

-
+
diff --git a/packages/layerchart/src/routes/docs/components/PieChart/+page.svelte b/packages/layerchart/src/routes/docs/components/PieChart/+page.svelte index 3d592fa76..f1fca1950 100644 --- a/packages/layerchart/src/routes/docs/components/PieChart/+page.svelte +++ b/packages/layerchart/src/routes/docs/components/PieChart/+page.svelte @@ -52,7 +52,7 @@

Basic

-
+
@@ -60,7 +60,7 @@

ontooltipclick

-
+
Outer radius (fixed) -
+
@@ -86,7 +86,7 @@

Outer radius (offset)

-
+
@@ -94,7 +94,7 @@

Donut (innerRadius)

-
+
Donut with inner text -
+
Arc (range) -
+
Single value -
+
Single value gradient with text -
+
@@ -217,7 +217,7 @@

Single value (arc) with custom color

-
+
Series data -
+
Series data (individual tracks) -
+
Series data (arc) -
+
Series data (track color) -
+
Series data (individual tracks, max value, and color) -
+
Series props -
+
Series data (arc click) -
+
Inner component props (Arc class) -
+
Legend -
+
@@ -402,7 +402,7 @@

Legend (placement with orientation)

-
+
Legend (custom label) -
+
Customize colors (CSS variables) -
+
Customize colors (scheme) -
+
@@ -472,7 +472,7 @@

Customize colors (interpolator)

-
+
Customize colors (data prop) -
+
@@ -495,7 +495,7 @@

Legend with padding

-
+
Placement (left) -
+
Placement (right) -
+
Custom placement -
+
Centroid labels -
+
--> diff --git a/packages/layerchart/src/routes/docs/components/Point/+page.svelte b/packages/layerchart/src/routes/docs/components/Point/+page.svelte index 2a8781308..54b99aecc 100644 --- a/packages/layerchart/src/routes/docs/components/Point/+page.svelte +++ b/packages/layerchart/src/routes/docs/components/Point/+page.svelte @@ -8,7 +8,7 @@

Examples

-
+
d.x} diff --git a/packages/layerchart/src/routes/docs/components/RadialGradient/+page.svelte b/packages/layerchart/src/routes/docs/components/RadialGradient/+page.svelte index 23ab5919d..ddf0c3c90 100644 --- a/packages/layerchart/src/routes/docs/components/RadialGradient/+page.svelte +++ b/packages/layerchart/src/routes/docs/components/RadialGradient/+page.svelte @@ -10,7 +10,7 @@

Focal location and radius with custom colors

-
+
@@ -37,7 +37,7 @@

Tailwind colors

-
+
@@ -60,7 +60,7 @@

spreadMethod

-
+
@@ -92,7 +92,7 @@

units `objectBoundingBox` (default) vs `userSpaceOnUse`

-
+
diff --git a/packages/layerchart/src/routes/docs/components/Rect/+page.svelte b/packages/layerchart/src/routes/docs/components/Rect/+page.svelte index dbc62960a..4d24b0a1e 100644 --- a/packages/layerchart/src/routes/docs/components/Rect/+page.svelte +++ b/packages/layerchart/src/routes/docs/components/Rect/+page.svelte @@ -6,7 +6,7 @@

Examples

-
+
diff --git a/packages/layerchart/src/routes/docs/components/Rule/+page.svelte b/packages/layerchart/src/routes/docs/components/Rule/+page.svelte index b6cffb912..7294f1204 100644 --- a/packages/layerchart/src/routes/docs/components/Rule/+page.svelte +++ b/packages/layerchart/src/routes/docs/components/Rule/+page.svelte @@ -11,7 +11,7 @@

x and y baselines

-
+
top right x and y baselines -
+
x baseline with negative values -
+
x annotation -
+
y baseline with negative values -
+
y annotation -
+
Basic -
+
@@ -63,7 +63,7 @@

Domain padding

-
+
Radius via rScale -
+
0 baseline/domain -
+
Series -
+
Series with radius -
+
Labels -
+
@@ -171,7 +171,7 @@

Legend

-
+
Legend (show/hide series with tweening) -
+
Legend (custom labels) -
+
Single axis (x) -
+
@@ -252,7 +252,7 @@

Single axis (y)

-
+
@@ -283,7 +283,7 @@

Tooltip click

-
+
Custom tooltip -
+
{format(y(data), 'integer')} @@ -319,7 +319,7 @@ x="data" y={height} anchor="top" - class="text-[10px] font-semibold text-primary bg-surface-100 mt-[1px] px-2 py-[1px] border border-primary rounded whitespace-nowrap" + class="text-[10px] font-semibold text-primary bg-surface-100 mt-[1px] px-2 py-[1px] border border-primary rounded-sm whitespace-nowrap" contained={false} let:data > @@ -333,7 +333,7 @@

Brushing

-
+
Custom chart -
+
diff --git a/packages/layerchart/src/routes/docs/components/Spline/+page.svelte b/packages/layerchart/src/routes/docs/components/Spline/+page.svelte index 90f48faff..0e6a0138f 100644 --- a/packages/layerchart/src/routes/docs/components/Spline/+page.svelte +++ b/packages/layerchart/src/routes/docs/components/Spline/+page.svelte @@ -42,7 +42,7 @@
-
+
@@ -65,7 +65,7 @@
-
+
@@ -103,7 +103,7 @@
-
+
@@ -130,7 +130,7 @@
-
+
@@ -157,7 +157,7 @@
-
+
@@ -189,7 +189,7 @@
-
+
@@ -219,7 +219,7 @@
-
+
@@ -256,7 +256,7 @@
-
+
@@ -285,7 +285,7 @@
-
+
diff --git a/packages/layerchart/src/routes/docs/components/Tooltip/+page.svelte b/packages/layerchart/src/routes/docs/components/Tooltip/+page.svelte index 6ce0efd25..fe54851dd 100644 --- a/packages/layerchart/src/routes/docs/components/Tooltip/+page.svelte +++ b/packages/layerchart/src/routes/docs/components/Tooltip/+page.svelte @@ -134,7 +134,7 @@

Basic

-
+
Custom content -
+
color swatch -
+
color swatch using theme -
+
invert variant -
+
Default (mouse position with offset) -
+
Data snapping -
+
Multiple tooltips with fixed single axis -
+
{data.value} @@ -409,7 +409,7 @@ x="data" y={height + padding.top + 2} anchor="top" - class="text-[10px] font-semibold text-primary bg-surface-100 px-2 py-[2px] border border-primary rounded whitespace-nowrap" + class="text-[10px] font-semibold text-primary bg-surface-100 px-2 py-[2px] border border-primary rounded-sm whitespace-nowrap" let:data > {formatDate(data.date, PeriodType.Day)} @@ -421,7 +421,7 @@

Multiple tooltips with fixed single axis (scaleBand)

-
+
{data.value} @@ -462,7 +462,7 @@ y={height + padding.top + 2} anchor="top" contained={false} - class="text-[10px] font-semibold text-primary bg-surface-100 px-2 py-[2px] border border-primary rounded whitespace-nowrap" + class="text-[10px] font-semibold text-primary bg-surface-100 px-2 py-[2px] border border-primary rounded-sm whitespace-nowrap" let:data > {formatDate(data.date, PeriodType.Day)} @@ -517,7 +517,7 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
Pan/Zoom SVG image -
+
Pan/Zoom HTML image -
+
Svg -
+
@@ -39,7 +39,7 @@

Canvas

-
+
diff --git a/packages/layerchart/src/routes/docs/examples/AnimatedGlobe/+page.svelte b/packages/layerchart/src/routes/docs/examples/AnimatedGlobe/+page.svelte index b25339803..2ce068011 100644 --- a/packages/layerchart/src/routes/docs/examples/AnimatedGlobe/+page.svelte +++ b/packages/layerchart/src/routes/docs/examples/AnimatedGlobe/+page.svelte @@ -102,7 +102,7 @@
-
+
{#if isPlaying && selectedFeature} diff --git a/packages/layerchart/src/routes/docs/examples/Area/+page.svelte b/packages/layerchart/src/routes/docs/examples/Area/+page.svelte index fa26ca30a..eef236cda 100644 --- a/packages/layerchart/src/routes/docs/examples/Area/+page.svelte +++ b/packages/layerchart/src/routes/docs/examples/Area/+page.svelte @@ -69,7 +69,7 @@

Basic

-
+
With Tooltip and Highlight -
+
With Labels -
+
Explicit axis ticks (min/max) -
+
Gradient -
+
Gradient (separate stroke) -
+
Multiple series -
+
Multiple series (using overrides) -
+
Multiple series (highlight on hover) -
+
Multiple series with labels -
+
Stack -
+
Stack with gradient -
+
-
+
-
+
-
+
Threshold with RectClipPath -
+
Threshold with RectClipPath (over/under) -
+
Highlight color based on value using color scale -
+
Highlight color based on value using tooltip slot prop -
+
Threshold with LinearGradient -
+
Threshold with LinearGradient (over/under) -
+
Clipped area on Tooltip -
+
{format(data.date, PeriodType.Day)} diff --git a/packages/layerchart/src/routes/docs/examples/Bars/+page.svelte b/packages/layerchart/src/routes/docs/examples/Bars/+page.svelte index 627925925..7f8624c02 100644 --- a/packages/layerchart/src/routes/docs/examples/Bars/+page.svelte +++ b/packages/layerchart/src/routes/docs/examples/Bars/+page.svelte @@ -109,7 +109,7 @@

Basic

-
+
Rounded (right-only) -
+
Tooltip and Highlight -
+
Tooltip and Bar Highlight -
+
Tooltip and Clipped Highlight -
+
Calculated value domain (positive) -
+
Calculated value domain (negative) -
+
Outside Labels (default) -
+
Inside Labels -
+
Limit ticks (count) -
+
Limit ticks (second scale) -
+
Gradient -
+
Customize individual styles -
+
Highlight individual bar -
+
Highlight individual bar (line) -
+
Average annotation Rule -
+
with grid on top -
+
with grid on top (mix-blend) -
+
Multiple (overlapping) -
+
Multiple (diverging) -
+
-d.baseline]} @@ -702,7 +702,7 @@ format(d, PeriodType.Day, { variant: 'short' })} /> - + -d.baseline} rounded="left" strokeWidth={1} class="fill-secondary" /> @@ -731,7 +731,7 @@
-
+
-
+
Grouped -
+
Stacked -
+
Stacked (Percent) -
+
Grouped and Stacked -
+
-
+
-
+
Click handler -
+
Examples -
+
d.date_of_birth.getFullYear()} diff --git a/packages/layerchart/src/routes/docs/examples/BubbleMap/+page.svelte b/packages/layerchart/src/routes/docs/examples/BubbleMap/+page.svelte index ac40e2f45..8276b39fb 100644 --- a/packages/layerchart/src/routes/docs/examples/BubbleMap/+page.svelte +++ b/packages/layerchart/src/routes/docs/examples/BubbleMap/+page.svelte @@ -117,7 +117,7 @@ scale={colorScale} title="Est. Percent under 18" placement="top-left" - class="bg-surface-100/80 px-2 py-1 backdrop-blur-sm rounded m-1" + class="bg-surface-100/80 px-2 py-1 backdrop-blur-xs rounded-sm m-1" /> @@ -208,7 +208,7 @@ scale={colorScale} title="Est. Percent under 18" placement="top-left" - class="bg-surface-100/80 px-2 py-1 backdrop-blur-sm rounded m-1" + class="bg-surface-100/80 px-2 py-1 backdrop-blur-xs rounded-sm m-1" /> diff --git a/packages/layerchart/src/routes/docs/examples/Candlestick/+page.svelte b/packages/layerchart/src/routes/docs/examples/Candlestick/+page.svelte index 53ddeb669..a03514e50 100644 --- a/packages/layerchart/src/routes/docs/examples/Candlestick/+page.svelte +++ b/packages/layerchart/src/routes/docs/examples/Candlestick/+page.svelte @@ -15,7 +15,7 @@ -
+
format(d, 'metric', { maximumSignificantDigits: 2 })} - class="absolute bg-surface-100/80 px-2 py-1 backdrop-blur-sm rounded m-1" + class="absolute bg-surface-100/80 px-2 py-1 backdrop-blur-xs rounded-sm m-1" /> @@ -171,7 +171,7 @@ title="Population" tickFormat={(d) => format(d, 'metric', { maximumSignificantDigits: 2 })} placement="top-left" - class="absolute bg-surface-100/80 px-2 py-1 backdrop-blur-sm rounded m-1" + class="absolute bg-surface-100/80 px-2 py-1 backdrop-blur-xs rounded-sm m-1" /> diff --git a/packages/layerchart/src/routes/docs/examples/CollisionDetection/+page.svelte b/packages/layerchart/src/routes/docs/examples/CollisionDetection/+page.svelte index 43a77dd16..c8276ef39 100644 --- a/packages/layerchart/src/routes/docs/examples/CollisionDetection/+page.svelte +++ b/packages/layerchart/src/routes/docs/examples/CollisionDetection/+page.svelte @@ -29,7 +29,7 @@

Examples

-
+
Basic -
+
Rounded (top-only) -
+
Tooltip and Highlight -
+
Tooltip and Bar Highlight -
+
Tooltip and Clipped Highlight -
+
Calculated value domain (positive) -
+
Calculated value domain (negative) -
+
Outside Labels (default) -
+
Inside Labels -
+
Limit ticks (count) -
+
Limit ticks (second scale) -
+
Gradient -
+
Customize individual styles -
+
Highlight individual bar -
+
Highlight individual bar (line) -
+
Average annotation Rule -
+
with grid on top -
+
with grid on top (mix-blend) -
+
Multiple (overlapping) -
+
Multiple (diverging) -
+
format(Math.abs(d), 'integer')} /> format(d, PeriodType.Day, { variant: 'short' })} /> - + -d.baseline} rounded="bottom" strokeWidth={1} class="fill-secondary" /> @@ -737,7 +737,7 @@
-
+
-
+
-
+
-
+
Grouped -
+
Stacked -
+
Stacked (Percent) -
+
Grouped and Stacked -
+
-
+
-
+
Click handler -
+
Common scale -
+
Stacked Charts -
+
-
+
-
+
-
+
-
+
-
+
Basic -
+
Colors -
+
Single chart with remapping scale -
+
Stacked Charts -
+
Examples -
+
-
+
-
+
-
+
Examples -
+
-
+
Examples -
+
Vertical -
+
Horizontal -
+
Random distribution -
+
-
+
-
+
Basic -
+
Canvas -
+
With Tooltip and Highlight -
+
With Labels -
+
Gradient encoding -
+
Gradient threshold -
+
Multiple series -
+
Multiple series (using overrides) -
+
({ x: i, @@ -351,7 +351,7 @@

Multiple series (highlight on hover)

-
+
Multiple series with labels -
+
Time -
+
Frequency -
+
- -
+
(selectedHorizontal = item)} base - class="px-2 py-1 rounded" + class="px-2 py-1 rounded-sm" >
{item.data.name}
@@ -146,7 +146,7 @@
-
+
(selectedVertical = item)} base - class="px-2 py-1 rounded" + class="px-2 py-1 rounded-sm" >
{item.data.name}
@@ -232,7 +232,7 @@
-
+
(selectedCarNode = item)} base - class="px-2 py-1 rounded" + class="px-2 py-1 rounded-sm" >
{item.data[0] ?? 'Overall'}
@@ -324,7 +324,7 @@
-
+
Basic -
+
getWeek(d.date)} diff --git a/packages/layerchart/src/routes/docs/examples/RadialLine/+page.svelte b/packages/layerchart/src/routes/docs/examples/RadialLine/+page.svelte index 9e237ef88..289aba346 100644 --- a/packages/layerchart/src/routes/docs/examples/RadialLine/+page.svelte +++ b/packages/layerchart/src/routes/docs/examples/RadialLine/+page.svelte @@ -40,7 +40,7 @@
-
+
Line with Areas -
+
Multi-year Lines -
+
Simple -
+
d.id} let:links let:nodes> @@ -105,7 +105,7 @@

Tooltip

-
+
d.name} nodeWidth={8} let:links let:nodes> @@ -186,7 +186,7 @@

Node select

-
+
d.name} nodeWidth={8} let:links let:nodes> @@ -238,7 +238,7 @@ -
+
-
+
Basic -
+
With Tooltip and Highlight -
+
With Labels -
+
red (0-49), yellow (50-89), green (90+) -
+
- -
+
Basic -
+
With Tooltip and Highlight -
+
With Labels -
+
Basic -
+
Html nodes -
+
(selectedNested = item)} base - class="px-2 py-1 rounded" + class="px-2 py-1 rounded-sm" >
{item.data.name}
@@ -158,7 +158,7 @@
-
+
(selectedCarNode = item)} base - class="px-2 py-1 rounded" + class="px-2 py-1 rounded-sm" >
{item.data[0] ?? 'Overall'}
@@ -305,7 +305,7 @@
-
+
(selectedZoomable = item)} base - class="px-2 py-1 rounded" + class="px-2 py-1 rounded-sm" >
{item.data.name}
@@ -423,7 +423,7 @@
-
+
-
+
d[0]} @@ -68,7 +68,7 @@ tcp: data.chartData.tcp[0], }} > -
+
d[0]} y={(d) => d[1]} diff --git a/packages/layerchart/src/routes/docs/performance/dimension_arrays_processed/+page.svelte b/packages/layerchart/src/routes/docs/performance/dimension_arrays_processed/+page.svelte index 0f331b6fc..8dfae93a8 100644 --- a/packages/layerchart/src/routes/docs/performance/dimension_arrays_processed/+page.svelte +++ b/packages/layerchart/src/routes/docs/performance/dimension_arrays_processed/+page.svelte @@ -53,7 +53,7 @@ {#key chartProps} {#if example === 'single'} -
+
d[0]} @@ -67,7 +67,7 @@ {:else if example === 'series'} -
+
d[0]} y={(d) => d[1]} diff --git a/packages/layerchart/src/routes/docs/performance/series_arrays/+page.svelte b/packages/layerchart/src/routes/docs/performance/series_arrays/+page.svelte index 540aefcab..e65455c8e 100644 --- a/packages/layerchart/src/routes/docs/performance/series_arrays/+page.svelte +++ b/packages/layerchart/src/routes/docs/performance/series_arrays/+page.svelte @@ -46,7 +46,7 @@ {#key chartProps} {#if example === 'single'} -
+
{:else if example === 'series'} -
+
-
+
{:else if example === 'series'} -
+
-
+
{:else if example === 'series'} -
+
Before - +

After

pivotWider

@@ -30,8 +30,8 @@

Before

- +

After

- + diff --git a/packages/layerchart/src/routes/getting-started/+page.svelte b/packages/layerchart/src/routes/getting-started/+page.svelte index c40bedaec..258b4f359 100644 --- a/packages/layerchart/src/routes/getting-started/+page.svelte +++ b/packages/layerchart/src/routes/getting-started/+page.svelte @@ -7,7 +7,7 @@ let selectedTab = 'svelte-ux'; -
+

Getting started

Installation

diff --git a/packages/layerchart/tailwind.config.cjs b/packages/layerchart/tailwind.config.cjs deleted file mode 100644 index 5c0d2de88..000000000 --- a/packages/layerchart/tailwind.config.cjs +++ /dev/null @@ -1,67 +0,0 @@ -const colors = require('tailwindcss/colors'); -const plugin = require('tailwindcss/plugin'); - -const layerstack = require('@layerstack/tailwind/plugin'); - -module.exports = { - content: ['./src/**/*.{html,svelte,md}', './node_modules/svelte-ux/**/*.{svelte,js,md}'], - ux: { - themes: require('./themes.json'), - // themes: { - // light: { - // primary: colors['blue']['500'], - // 'primary-content': 'white', - // secondary: colors['cyan']['300'], - // 'surface-100': 'white', - // 'surface-200': colors['gray']['100'], - // 'surface-300': colors['gray']['300'], - // 'surface-content': colors['gray']['900'], - // }, - // }, - }, - theme: { - extend: { - typography: (theme) => ({ - DEFAULT: { - css: { - // Reduce font size - h1: { - fontSize: theme('fontSize.2xl')[0], - fontWeight: theme('fontWeight.extrabold'), - }, - h2: { - fontSize: theme('fontSize.xl')[0], - fontWeight: theme('fontWeight.bold'), - marginTop: theme('spacing.3'), - }, - h3: { - fontSize: theme('fontSize.lg')[0], - fontWeight: theme('fontWeight.semibold'), - }, - }, - }, - }), - }, - }, - plugins: [ - require('@tailwindcss/typography'), - layerstack, - plugin(function ({ addComponents }) { - // Consider moving to tailwind plugin - addComponents({ - '.grid-cols-xs': { - '@apply grid-cols-[repeat(auto-fill,minmax(200px,1fr))]': {}, - }, - '.grid-cols-sm': { - '@apply grid-cols-1 sm:grid-cols-[repeat(auto-fill,minmax(300px,1fr))]': {}, - }, - '.grid-cols-md': { - '@apply grid-cols-1 sm:grid-cols-[repeat(auto-fill,minmax(400px,1fr))]': {}, - }, - '.grid-cols-lg': { - '@apply grid-cols-1 md:grid-cols-[repeat(auto-fill,minmax(600px,1fr))]': {}, - }, - }); - }), - ], -}; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a53799990..ab494446b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -27,17 +27,17 @@ importers: specifier: ^1.1.4 version: 1.1.4 '@layerstack/svelte-actions': - specifier: ^1.0.0 - version: 1.0.0 + specifier: 1.0.1-next.0 + version: 1.0.1-next.0 '@layerstack/svelte-stores': - specifier: ^1.0.0 - version: 1.0.0 + specifier: 1.0.2-next.0 + version: 1.0.2-next.0 '@layerstack/tailwind': - specifier: ^1.0.0 - version: 1.0.0 + specifier: 2.0.0-next.1 + version: 2.0.0-next.1 '@layerstack/utils': - specifier: ^1.0.0 - version: 1.0.0 + specifier: 1.1.0-next.0 + version: 1.1.0-next.0 d3-array: specifier: ^3.2.4 version: 3.2.4 @@ -122,22 +122,25 @@ importers: version: 3.0.5(rollup@2.79.2) '@sveltejs/adapter-cloudflare': specifier: ^4.9.0 - version: 4.9.0(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.4)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(yaml@2.7.0)))(svelte@5.20.4)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(yaml@2.7.0)))(wrangler@3.110.0(@cloudflare/workers-types@4.20250224.0)) + version: 4.9.0(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.4)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.7.0)))(svelte@5.20.4)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.7.0)))(wrangler@3.110.0(@cloudflare/workers-types@4.20250224.0)) '@sveltejs/kit': specifier: ^2.17.3 - version: 2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.4)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(yaml@2.7.0)))(svelte@5.20.4)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(yaml@2.7.0)) + version: 2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.4)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.7.0)))(svelte@5.20.4)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.7.0)) '@sveltejs/package': specifier: ^2.3.10 version: 2.3.10(svelte@5.20.4)(typescript@5.7.3) '@sveltejs/vite-plugin-svelte': specifier: ^5.0.3 - version: 5.0.3(svelte@5.20.4)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(yaml@2.7.0)) + version: 5.0.3(svelte@5.20.4)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.7.0)) '@svitejs/changesets-changelog-github-compact': specifier: ^1.2.0 version: 1.2.0 + '@tailwindcss/postcss': + specifier: ^4.0.12 + version: 4.0.12 '@tailwindcss/typography': specifier: ^0.5.16 - version: 0.5.16(tailwindcss@3.4.16) + version: 0.5.16(tailwindcss@4.0.12) '@types/d3-array': specifier: ^3.2.1 version: 3.2.1 @@ -209,7 +212,7 @@ importers: version: 1.0.5 autoprefixer: specifier: ^10.4.20 - version: 10.4.20(postcss@8.4.49) + version: 10.4.20(postcss@8.5.3) marked: specifier: ^15.0.7 version: 15.0.7 @@ -250,14 +253,14 @@ importers: specifier: ^2.2.0 version: 2.2.0(svelte@5.20.4) svelte-ux: - specifier: ^1.0.0 - version: 1.0.0(postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.4.49)(yaml@2.7.0))(postcss@8.4.49)(svelte@5.20.4) + specifier: 2.0.0-next.1 + version: 2.0.0-next.1(postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.5.3)(yaml@2.7.0))(postcss@8.5.3)(svelte@5.20.4) svelte2tsx: specifier: ^0.7.34 version: 0.7.34(svelte@5.20.4)(typescript@5.7.3) tailwindcss: - specifier: ^3.4.16 - version: 3.4.16 + specifier: ^4.0.12 + version: 4.0.12 topojson-simplify: specifier: ^3.0.3 version: 3.0.3 @@ -275,10 +278,10 @@ importers: version: 3.0.1 vite: specifier: ^6.2.0 - version: 6.2.0(@types/node@22.13.5)(jiti@2.4.2)(yaml@2.7.0) + version: 6.2.0(@types/node@22.13.5)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.7.0) vitest: specifier: ^3.0.7 - version: 3.0.7(@types/node@22.13.5)(jiti@2.4.2)(yaml@2.7.0) + version: 3.0.7(@types/node@22.13.5)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.7.0) packages: @@ -995,20 +998,20 @@ packages: '@jridgewell/trace-mapping@0.3.9': resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} - '@layerstack/svelte-actions@1.0.0': - resolution: {integrity: sha512-cnVxMbcc+xYta9hwHnLja4a7bR7cfX/QW9jDY4ZCI8RIt+3lKNRE+u2XzWoGp4Qsx7A0/nGUIiLWpDBgO1ihsQ==} + '@layerstack/svelte-actions@1.0.1-next.0': + resolution: {integrity: sha512-5wbVZCvjDmHQACcYrUQbhT6FI9aCQX+zl6tidZbnYBCqd0TV2ORk7NebCc9G8uQCiLSGYLelfVLRuvQLsWzDzw==} - '@layerstack/svelte-stores@1.0.0': - resolution: {integrity: sha512-SPH6mjEtHLRBMFYrGUNpGsNsCAGRClYZ9nGQHa1OZdLgziBys/5+7Z3tpJ0K6kODR1ZM1bv16P9n1IfRyEjzpg==} + '@layerstack/svelte-stores@1.0.2-next.0': + resolution: {integrity: sha512-YynMtI8AkReKw10ZzzG9jr7a9usKEHZR8SFvDDxV+D/bZS0iWE0/fxfRZN6FE44qcsEZ68gfEfEGKvEHjH/8aA==} - '@layerstack/svelte-table@1.0.0': - resolution: {integrity: sha512-Q3nZYYpuGF45gmiGmBQ6NiIY5ip6nTJZR4Xx16A2I9Wkr9qEWMj4wC/HIRmNTMLOIc82EkDnDoJs2GQscKEh8Q==} + '@layerstack/svelte-table@1.0.1-next.0': + resolution: {integrity: sha512-ykoibfHRfMz7LPXy8+xOvF8p793wvh7mcPwaS+QxphG3j5oGqMAkRNyP/UUubZnmPS/ye5T9Xp5IB1hBaWNrPw==} - '@layerstack/tailwind@1.0.0': - resolution: {integrity: sha512-xV2M6KRNBmbhV9XAvTHiw/BJSTIh5eby+Hj1iXXkMr88fObZHn4s1G2BILEDbdwjZl6Ivu1Du0gO9Vz3lzflUA==} + '@layerstack/tailwind@2.0.0-next.1': + resolution: {integrity: sha512-gaO8RNvJCeqdQvZfeWnkqKKbT9CdOFxAOnqvM9pDF1IHymNOMbAjh82RB3RwRF6RHSGbITvxuqb2TmJcMY+gOw==} - '@layerstack/utils@1.0.0': - resolution: {integrity: sha512-kIH8lo4MEzPGtdxQRacy8RsSVhMQwe62ckuev62xQDE5QcUJ4wB9EMaRWaQK8CfEOpUERGPgkMPMbMqPhdp0gw==} + '@layerstack/utils@1.1.0-next.0': + resolution: {integrity: sha512-xDUHUhI8CALTYvpTlJ9P0Eo8qKIoga9w1px6GFY7aSccKjLStOFjdCFCyLe0L/EUHDODpcP1o8Vl/HaBiHP6hg==} '@manypkg/find-root@1.1.0': resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} @@ -1210,6 +1213,82 @@ packages: resolution: {integrity: sha512-08eKiDAjj4zLug1taXSIJ0kGL5cawjVCyJkBb6EWSg5fEPX6L+Wtr0CH2If4j5KYylz85iaZiFlUItvgJvll5g==} engines: {node: ^14.13.1 || ^16.0.0 || >=18} + '@tailwindcss/node@4.0.12': + resolution: {integrity: sha512-a6J11K1Ztdln9OrGfoM75/hChYPcHYGNYimqciMrvKXRmmPaS8XZTHhdvb5a3glz4Kd4ZxE1MnuFE2c0fGGmtg==} + + '@tailwindcss/oxide-android-arm64@4.0.12': + resolution: {integrity: sha512-dAXCaemu3mHLXcA5GwGlQynX8n7tTdvn5i1zAxRvZ5iC9fWLl5bGnjZnzrQqT7ttxCvRwdVf3IHUnMVdDBO/kQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [android] + + '@tailwindcss/oxide-darwin-arm64@4.0.12': + resolution: {integrity: sha512-vPNI+TpJQ7sizselDXIJdYkx9Cu6JBdtmRWujw9pVIxW8uz3O2PjgGGzL/7A0sXI8XDjSyRChrUnEW9rQygmJQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@tailwindcss/oxide-darwin-x64@4.0.12': + resolution: {integrity: sha512-RL/9jM41Fdq4Efr35C5wgLx98BirnrfwuD+zgMFK6Ir68HeOSqBhW9jsEeC7Y/JcGyPd3MEoJVIU4fAb7YLg7A==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@tailwindcss/oxide-freebsd-x64@4.0.12': + resolution: {integrity: sha512-7WzWiax+LguJcMEimY0Q4sBLlFXu1tYxVka3+G2M9KmU/3m84J3jAIV4KZWnockbHsbb2XgrEjtlJKVwHQCoRA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [freebsd] + + '@tailwindcss/oxide-linux-arm-gnueabihf@4.0.12': + resolution: {integrity: sha512-X9LRC7jjE1QlfIaBbXjY0PGeQP87lz5mEfLSVs2J1yRc9PSg1tEPS9NBqY4BU9v5toZgJgzKeaNltORyTs22TQ==} + engines: {node: '>= 10'} + cpu: [arm] + os: [linux] + + '@tailwindcss/oxide-linux-arm64-gnu@4.0.12': + resolution: {integrity: sha512-i24IFNq2402zfDdoWKypXz0ZNS2G4NKaA82tgBlE2OhHIE+4mg2JDb5wVfyP6R+MCm5grgXvurcIcKWvo44QiQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@tailwindcss/oxide-linux-arm64-musl@4.0.12': + resolution: {integrity: sha512-LmOdshJBfAGIBG0DdBWhI0n5LTMurnGGJCHcsm9F//ISfsHtCnnYIKgYQui5oOz1SUCkqsMGfkAzWyNKZqbGNw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@tailwindcss/oxide-linux-x64-gnu@4.0.12': + resolution: {integrity: sha512-OSK667qZRH30ep8RiHbZDQfqkXjnzKxdn0oRwWzgCO8CoTxV+MvIkd0BWdQbYtYuM1wrakARV/Hwp0eA/qzdbw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@tailwindcss/oxide-linux-x64-musl@4.0.12': + resolution: {integrity: sha512-uylhWq6OWQ8krV8Jk+v0H/3AZKJW6xYMgNMyNnUbbYXWi7hIVdxRKNUB5UvrlC3RxtgsK5EAV2i1CWTRsNcAnA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@tailwindcss/oxide-win32-arm64-msvc@4.0.12': + resolution: {integrity: sha512-XDLnhMoXZEEOir1LK43/gHHwK84V1GlV8+pAncUAIN2wloeD+nNciI9WRIY/BeFTqES22DhTIGoilSO39xDb2g==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@tailwindcss/oxide-win32-x64-msvc@4.0.12': + resolution: {integrity: sha512-I/BbjCLpKDQucvtn6rFuYLst1nfFwSMYyPzkx/095RE+tuzk5+fwXuzQh7T3fIBTcbn82qH/sFka7yPGA50tLw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@tailwindcss/oxide@4.0.12': + resolution: {integrity: sha512-DWb+myvJB9xJwelwT9GHaMc1qJj6MDXRDR0CS+T8IdkejAtu8ctJAgV4r1drQJLPeS7mNwq2UHW2GWrudTf63A==} + engines: {node: '>= 10'} + + '@tailwindcss/postcss@4.0.12': + resolution: {integrity: sha512-r59Sdr8djCW4dL3kvc4aWU8PHdUAVM3O3te2nbYzXsWwKLlHPCuUoZAc9FafXb/YyNDZOMI7sTbKTKFmwOrMjw==} + '@tailwindcss/typography@0.5.16': resolution: {integrity: sha512-0wDLwCVF5V3x3b1SGXPCDcdsbDHMBe+lkFzBRaHeLvNi+nrrnZ1lA18u+OTWO8iSWU2GxUOCvlXtDuqftc1oiA==} peerDependencies: @@ -1389,16 +1468,6 @@ packages: resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} engines: {node: '>=12'} - any-promise@1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - - anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} - - arg@5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - argparse@1.0.10: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} @@ -1438,10 +1507,6 @@ packages: resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} engines: {node: '>=4'} - binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} - engines: {node: '>=8'} - blake3-wasm@2.1.5: resolution: {integrity: sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==} @@ -1465,10 +1530,6 @@ packages: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} - camelcase-css@2.0.1: - resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} - engines: {node: '>= 6'} - caniuse-lite@1.0.30001651: resolution: {integrity: sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==} @@ -1483,10 +1544,6 @@ packages: resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} engines: {node: '>= 16'} - chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - engines: {node: '>= 8.10.0'} - chokidar@4.0.3: resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} engines: {node: '>= 14.16.0'} @@ -1519,10 +1576,6 @@ packages: commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} - commander@7.2.0: resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} engines: {node: '>= 10'} @@ -1719,16 +1772,10 @@ packages: devalue@5.1.1: resolution: {integrity: sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==} - didyoumean@1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} - dir-glob@3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} - dlv@1.1.3: - resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - dotenv@16.4.5: resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} engines: {node: '>=12'} @@ -1745,6 +1792,10 @@ packages: emoji-regex@9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + enhanced-resolve@5.18.1: + resolution: {integrity: sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==} + engines: {node: '>=10.13.0'} + enquirer@2.4.1: resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} engines: {node: '>=8.6'} @@ -1813,10 +1864,6 @@ packages: resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} engines: {node: '>=4'} - fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - engines: {node: '>=8.6.0'} - fast-glob@3.3.3: resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} engines: {node: '>=8.6.0'} @@ -1879,17 +1926,9 @@ packages: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} - glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} - glob-to-regexp@0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - glob@10.4.5: - resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} - hasBin: true - glob@11.0.0: resolution: {integrity: sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==} engines: {node: 20 || >=22} @@ -1944,18 +1983,10 @@ packages: is-arrayish@0.3.2: resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} - is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - is-builtin-module@3.2.1: resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} engines: {node: '>=6'} - is-core-module@2.16.0: - resolution: {integrity: sha512-urTSINYfAYgcbLb0yDQ6egFm6h3Mo1DcF9EkyXSRjjzdHbsulg01qhwWuXdOoUBuTkbQ80KDboXa0vFJ+BDH+g==} - engines: {node: '>= 0.4'} - is-core-module@2.16.1: resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} engines: {node: '>= 0.4'} @@ -1993,17 +2024,10 @@ packages: isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - jackspeak@3.4.3: - resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - jackspeak@4.0.1: resolution: {integrity: sha512-cub8rahkh0Q/bw1+GxP7aeSe29hHHn2V4m29nnDlvCdlgU+3UGxkZp7Z53jLUdpX3jdTO0nJZUDl3xvbWc2Xog==} engines: {node: 20 || >=22} - jiti@1.21.6: - resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} - hasBin: true - jiti@2.4.2: resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} hasBin: true @@ -2025,13 +2049,74 @@ packages: svelte: 3 - 5 || >=5.0.0-next.120 typescript: ^5.0.2 + lightningcss-darwin-arm64@1.29.2: + resolution: {integrity: sha512-cK/eMabSViKn/PG8U/a7aCorpeKLMlK0bQeNHmdb7qUnBkNPnL+oV5DjJUo0kqWsJUapZsM4jCfYItbqBDvlcA==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [darwin] + + lightningcss-darwin-x64@1.29.2: + resolution: {integrity: sha512-j5qYxamyQw4kDXX5hnnCKMf3mLlHvG44f24Qyi2965/Ycz829MYqjrVg2H8BidybHBp9kom4D7DR5VqCKDXS0w==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [darwin] + + lightningcss-freebsd-x64@1.29.2: + resolution: {integrity: sha512-wDk7M2tM78Ii8ek9YjnY8MjV5f5JN2qNVO+/0BAGZRvXKtQrBC4/cn4ssQIpKIPP44YXw6gFdpUF+Ps+RGsCwg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [freebsd] + + lightningcss-linux-arm-gnueabihf@1.29.2: + resolution: {integrity: sha512-IRUrOrAF2Z+KExdExe3Rz7NSTuuJ2HvCGlMKoquK5pjvo2JY4Rybr+NrKnq0U0hZnx5AnGsuFHjGnNT14w26sg==} + engines: {node: '>= 12.0.0'} + cpu: [arm] + os: [linux] + + lightningcss-linux-arm64-gnu@1.29.2: + resolution: {integrity: sha512-KKCpOlmhdjvUTX/mBuaKemp0oeDIBBLFiU5Fnqxh1/DZ4JPZi4evEH7TKoSBFOSOV3J7iEmmBaw/8dpiUvRKlQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + + lightningcss-linux-arm64-musl@1.29.2: + resolution: {integrity: sha512-Q64eM1bPlOOUgxFmoPUefqzY1yV3ctFPE6d/Vt7WzLW4rKTv7MyYNky+FWxRpLkNASTnKQUaiMJ87zNODIrrKQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + + lightningcss-linux-x64-gnu@1.29.2: + resolution: {integrity: sha512-0v6idDCPG6epLXtBH/RPkHvYx74CVziHo6TMYga8O2EiQApnUPZsbR9nFNrg2cgBzk1AYqEd95TlrsL7nYABQg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + + lightningcss-linux-x64-musl@1.29.2: + resolution: {integrity: sha512-rMpz2yawkgGT8RULc5S4WiZopVMOFWjiItBT7aSfDX4NQav6M44rhn5hjtkKzB+wMTRlLLqxkeYEtQ3dd9696w==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + + lightningcss-win32-arm64-msvc@1.29.2: + resolution: {integrity: sha512-nL7zRW6evGQqYVu/bKGK+zShyz8OVzsCotFgc7judbt6wnB2KbiKKJwBE4SGoDBQ1O94RjW4asrCjQL4i8Fhbw==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [win32] + + lightningcss-win32-x64-msvc@1.29.2: + resolution: {integrity: sha512-EdIUW3B2vLuHmv7urfzMI/h2fmlnOQBk1xlsDxkN1tCWKjNFjfLhGxYk8C8mzpSfr+A6jFFIi8fU6LbQGsRWjA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [win32] + + lightningcss@1.29.2: + resolution: {integrity: sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA==} + engines: {node: '>= 12.0.0'} + lilconfig@3.1.3: resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} engines: {node: '>=14'} - lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - locate-character@3.0.0: resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} @@ -2060,9 +2145,6 @@ packages: lower-case@2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} - lru-cache@10.4.3: - resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - lru-cache@11.0.0: resolution: {integrity: sha512-Qv32eSV1RSCfhY3fpPE2GNZ8jgM9X7rdAfemLWqTUxwiyIC4jJ6Sy0fZ8H+oLWevO6i4/bizg7c8d8i6bxrzbA==} engines: {node: 20 || >=22} @@ -2108,10 +2190,6 @@ packages: resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==} engines: {node: 20 || >=22} - minimatch@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} - engines: {node: '>=16 || 14 >=14.17'} - minipass@7.1.2: resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} engines: {node: '>=16 || 14 >=14.17'} @@ -2138,9 +2216,6 @@ packages: resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==} hasBin: true - mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - nanoid@3.3.8: resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -2161,22 +2236,10 @@ packages: node-releases@2.0.18: resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} - normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - normalize-range@0.1.2: resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} engines: {node: '>=0.10.0'} - object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - - object-hash@3.0.0: - resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} - engines: {node: '>= 6'} - ohash@1.1.4: resolution: {integrity: sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==} @@ -2210,9 +2273,6 @@ packages: package-json-from-dist@1.0.0: resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} - package-json-from-dist@1.0.1: - resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} - package-manager-detector@0.2.9: resolution: {integrity: sha512-+vYvA/Y31l8Zk8dwxHhL3JfTuHPm6tlxM2A3GeQyl7ovYnSp1+mzAxClxaOr0qO1TtPxbQxetI7v5XqKLJZk7Q==} @@ -2230,10 +2290,6 @@ packages: path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - path-scurry@1.11.1: - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} - engines: {node: '>=16 || 14 >=14.18'} - path-scurry@2.0.0: resolution: {integrity: sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==} engines: {node: 20 || >=22} @@ -2275,45 +2331,13 @@ packages: resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} engines: {node: '>=12'} - pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} - pify@4.0.1: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} engines: {node: '>=6'} - pirates@4.0.6: - resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} - engines: {node: '>= 6'} - pkg-types@1.3.1: resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} - postcss-import@15.1.0: - resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} - engines: {node: '>=14.0.0'} - peerDependencies: - postcss: ^8.0.0 - - postcss-js@4.0.1: - resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} - engines: {node: ^12 || ^14 || >= 16} - peerDependencies: - postcss: ^8.4.21 - - postcss-load-config@4.0.2: - resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} - engines: {node: '>= 14'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - postcss-load-config@6.0.1: resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==} engines: {node: '>= 18'} @@ -2332,27 +2356,13 @@ packages: yaml: optional: true - postcss-nested@6.2.0: - resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.2.14 - postcss-selector-parser@6.0.10: resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} engines: {node: '>=4'} - postcss-selector-parser@6.1.2: - resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} - engines: {node: '>=4'} - postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - postcss@8.4.49: - resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} - engines: {node: ^10 || ^12 || >=14} - postcss@8.5.3: resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==} engines: {node: ^10 || ^12 || >=14} @@ -2400,17 +2410,10 @@ packages: queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - read-cache@1.0.0: - resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} - read-yaml-file@1.1.0: resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} engines: {node: '>=6'} - readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - readdirp@4.1.1: resolution: {integrity: sha512-h80JrZu/MHUZCyHu5ciuoI0+WxsCxzxJTILn6Fs8rxSnFPh+UVHYfeIxK1nVGugMqkfC4vJcBOYbkfkwYK0+gw==} engines: {node: '>= 14.18.0'} @@ -2438,10 +2441,6 @@ packages: engines: {node: '>= 0.4'} hasBin: true - resolve@1.22.9: - resolution: {integrity: sha512-QxrmX1DzraFIi9PxdG5VkRfRwIgjwyud+z/iBwfRRrVmHc+P9Q7u2lSSpQ6bjr2gy5lrqIiU9vb6iAeGf2400A==} - hasBin: true - reusify@1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} @@ -2600,11 +2599,6 @@ packages: resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} engines: {node: '>=8'} - sucrase@3.35.0: - resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} @@ -2663,8 +2657,8 @@ packages: typescript: optional: true - svelte-ux@1.0.0: - resolution: {integrity: sha512-9ANwk4C3L1dTYT2bx2AkXlq7eXcclGp/Myvo4CkcZNrG1GOItIemkYU5MHkAg3BT+D4jSPsWBiup2j1Hq4FAfA==} + svelte-ux@2.0.0-next.1: + resolution: {integrity: sha512-HRB0L0ZZ/6Eqr5MVk6T7I/PrrG3KmHupaK/GCSDVsShe/kShJrD+9+qpCJ61M6WY7tl8DmI5OuxM+scIwYvY5w==} peerDependencies: svelte: ^3.56.0 || ^4.0.0 || ^5.0.0 @@ -2682,13 +2676,15 @@ packages: resolution: {integrity: sha512-2Mo/AfObaw9zuD0u1JJ7sOVzRCGcpETEyDkLbtkcctWpCMCIyT0iz83xD8JT29SR7O4SgswuPRIDYReYF/607A==} engines: {node: '>=18'} - tailwind-merge@2.6.0: - resolution: {integrity: sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA==} + tailwind-merge@3.0.2: + resolution: {integrity: sha512-l7z+OYZ7mu3DTqrL88RiKrKIqO3NcpEO8V/Od04bNpvk0kiIFndGEoqfuzvj4yuhRkHKjRkII2z+KS2HfPcSxw==} - tailwindcss@3.4.16: - resolution: {integrity: sha512-TI4Cyx7gDiZ6r44ewaJmt0o6BrMCT5aK5e0rmJ/G9Xq3w7CX/5VXl/zIPEJZFUK5VEqwByyhqNPycPlvcK4ZNw==} - engines: {node: '>=14.0.0'} - hasBin: true + tailwindcss@4.0.12: + resolution: {integrity: sha512-bT0hJo91FtncsAMSsMzUkoo/iEU0Xs5xgFgVC9XmdM9bw5MhZuQFjPNl6wxAE0SiQF/YTZJa+PndGWYSDtuxAg==} + + tapable@2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} term-size@2.2.1: resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} @@ -2698,13 +2694,6 @@ packages: resolution: {integrity: sha512-hJnc6Qg3dWoOMkqP53F0dzRIgtmsAge09kxUIqGrEUS4qr5rWLckGYaQAVr+opBrIMRErGgy6f5aPnyPpyGRfg==} deprecated: no longer maintained - thenify-all@1.6.0: - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} - engines: {node: '>=0.8'} - - thenify@3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - tinybench@2.9.0: resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} @@ -2754,9 +2743,6 @@ packages: tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} @@ -2951,11 +2937,6 @@ packages: utf-8-validate: optional: true - yaml@2.6.1: - resolution: {integrity: sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==} - engines: {node: '>= 14'} - hasBin: true - yaml@2.7.0: resolution: {integrity: sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==} engines: {node: '>= 14'} @@ -3521,46 +3502,44 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 - '@layerstack/svelte-actions@1.0.0': + '@layerstack/svelte-actions@1.0.1-next.0': dependencies: '@floating-ui/dom': 1.6.13 - '@layerstack/utils': 1.0.0 + '@layerstack/utils': 1.1.0-next.0 d3-array: 3.2.4 d3-scale: 4.0.2 date-fns: 4.1.0 lodash-es: 4.17.21 - '@layerstack/svelte-stores@1.0.0': + '@layerstack/svelte-stores@1.0.2-next.0': dependencies: - '@layerstack/utils': 1.0.0 + '@layerstack/utils': 1.1.0-next.0 d3-array: 3.2.4 date-fns: 4.1.0 immer: 10.1.1 lodash-es: 4.17.21 zod: 3.24.2 - '@layerstack/svelte-table@1.0.0': + '@layerstack/svelte-table@1.0.1-next.0': dependencies: - '@layerstack/svelte-actions': 1.0.0 - '@layerstack/utils': 1.0.0 + '@layerstack/svelte-actions': 1.0.1-next.0 + '@layerstack/utils': 1.1.0-next.0 d3-array: 3.2.4 date-fns: 4.1.0 lodash-es: 4.17.21 - '@layerstack/tailwind@1.0.0': + '@layerstack/tailwind@2.0.0-next.1': dependencies: - '@layerstack/utils': 1.0.0 + '@layerstack/utils': 1.1.0-next.0 clsx: 2.1.1 culori: 4.0.1 d3-array: 3.2.4 date-fns: 4.1.0 lodash-es: 4.17.21 - tailwind-merge: 2.6.0 - tailwindcss: 3.4.16 - transitivePeerDependencies: - - ts-node + tailwind-merge: 3.0.2 + tailwindcss: 4.0.12 - '@layerstack/utils@1.0.0': + '@layerstack/utils@1.1.0-next.0': dependencies: d3-array: 3.2.4 date-fns: 4.1.0 @@ -3700,17 +3679,17 @@ snapshots: '@rrweb/types@2.0.0-alpha.18': {} - '@sveltejs/adapter-cloudflare@4.9.0(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.4)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(yaml@2.7.0)))(svelte@5.20.4)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(yaml@2.7.0)))(wrangler@3.110.0(@cloudflare/workers-types@4.20250224.0))': + '@sveltejs/adapter-cloudflare@4.9.0(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.4)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.7.0)))(svelte@5.20.4)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.7.0)))(wrangler@3.110.0(@cloudflare/workers-types@4.20250224.0))': dependencies: '@cloudflare/workers-types': 4.20250204.0 - '@sveltejs/kit': 2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.4)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(yaml@2.7.0)))(svelte@5.20.4)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(yaml@2.7.0)) + '@sveltejs/kit': 2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.4)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.7.0)))(svelte@5.20.4)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.7.0)) esbuild: 0.24.2 worktop: 0.8.0-next.18 wrangler: 3.110.0(@cloudflare/workers-types@4.20250224.0) - '@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.4)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(yaml@2.7.0)))(svelte@5.20.4)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(yaml@2.7.0))': + '@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.4)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.7.0)))(svelte@5.20.4)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.7.0))': dependencies: - '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.20.4)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(yaml@2.7.0)) + '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.20.4)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.7.0)) '@types/cookie': 0.6.0 cookie: 0.6.0 devalue: 5.1.1 @@ -3723,7 +3702,7 @@ snapshots: set-cookie-parser: 2.7.1 sirv: 3.0.1 svelte: 5.20.4 - vite: 6.2.0(@types/node@22.13.5)(jiti@2.4.2)(yaml@2.7.0) + vite: 6.2.0(@types/node@22.13.5)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.7.0) '@sveltejs/package@2.3.10(svelte@5.20.4)(typescript@5.7.3)': dependencies: @@ -3736,25 +3715,25 @@ snapshots: transitivePeerDependencies: - typescript - '@sveltejs/vite-plugin-svelte-inspector@4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.4)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(yaml@2.7.0)))(svelte@5.20.4)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(yaml@2.7.0))': + '@sveltejs/vite-plugin-svelte-inspector@4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.4)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.7.0)))(svelte@5.20.4)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.7.0))': dependencies: - '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.20.4)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(yaml@2.7.0)) + '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.20.4)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.7.0)) debug: 4.4.0 svelte: 5.20.4 - vite: 6.2.0(@types/node@22.13.5)(jiti@2.4.2)(yaml@2.7.0) + vite: 6.2.0(@types/node@22.13.5)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.7.0) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.4)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(yaml@2.7.0))': + '@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.4)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.7.0))': dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.4)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(yaml@2.7.0)))(svelte@5.20.4)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(yaml@2.7.0)) + '@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.4)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.7.0)))(svelte@5.20.4)(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.7.0)) debug: 4.4.0 deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.17 svelte: 5.20.4 - vite: 6.2.0(@types/node@22.13.5)(jiti@2.4.2)(yaml@2.7.0) - vitefu: 1.0.5(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(yaml@2.7.0)) + vite: 6.2.0(@types/node@22.13.5)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.7.0) + vitefu: 1.0.5(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.7.0)) transitivePeerDependencies: - supports-color @@ -3765,13 +3744,75 @@ snapshots: transitivePeerDependencies: - encoding - '@tailwindcss/typography@0.5.16(tailwindcss@3.4.16)': + '@tailwindcss/node@4.0.12': + dependencies: + enhanced-resolve: 5.18.1 + jiti: 2.4.2 + tailwindcss: 4.0.12 + + '@tailwindcss/oxide-android-arm64@4.0.12': + optional: true + + '@tailwindcss/oxide-darwin-arm64@4.0.12': + optional: true + + '@tailwindcss/oxide-darwin-x64@4.0.12': + optional: true + + '@tailwindcss/oxide-freebsd-x64@4.0.12': + optional: true + + '@tailwindcss/oxide-linux-arm-gnueabihf@4.0.12': + optional: true + + '@tailwindcss/oxide-linux-arm64-gnu@4.0.12': + optional: true + + '@tailwindcss/oxide-linux-arm64-musl@4.0.12': + optional: true + + '@tailwindcss/oxide-linux-x64-gnu@4.0.12': + optional: true + + '@tailwindcss/oxide-linux-x64-musl@4.0.12': + optional: true + + '@tailwindcss/oxide-win32-arm64-msvc@4.0.12': + optional: true + + '@tailwindcss/oxide-win32-x64-msvc@4.0.12': + optional: true + + '@tailwindcss/oxide@4.0.12': + optionalDependencies: + '@tailwindcss/oxide-android-arm64': 4.0.12 + '@tailwindcss/oxide-darwin-arm64': 4.0.12 + '@tailwindcss/oxide-darwin-x64': 4.0.12 + '@tailwindcss/oxide-freebsd-x64': 4.0.12 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.0.12 + '@tailwindcss/oxide-linux-arm64-gnu': 4.0.12 + '@tailwindcss/oxide-linux-arm64-musl': 4.0.12 + '@tailwindcss/oxide-linux-x64-gnu': 4.0.12 + '@tailwindcss/oxide-linux-x64-musl': 4.0.12 + '@tailwindcss/oxide-win32-arm64-msvc': 4.0.12 + '@tailwindcss/oxide-win32-x64-msvc': 4.0.12 + + '@tailwindcss/postcss@4.0.12': + dependencies: + '@alloc/quick-lru': 5.2.0 + '@tailwindcss/node': 4.0.12 + '@tailwindcss/oxide': 4.0.12 + lightningcss: 1.29.2 + postcss: 8.5.3 + tailwindcss: 4.0.12 + + '@tailwindcss/typography@0.5.16(tailwindcss@4.0.12)': dependencies: lodash.castarray: 4.4.0 lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 postcss-selector-parser: 6.0.10 - tailwindcss: 3.4.16 + tailwindcss: 4.0.12 '@types/cookie@0.6.0': {} @@ -3887,13 +3928,13 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.0.7(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(yaml@2.7.0))': + '@vitest/mocker@3.0.7(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.7.0))': dependencies: '@vitest/spy': 3.0.7 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 6.2.0(@types/node@22.13.5)(jiti@2.4.2)(yaml@2.7.0) + vite: 6.2.0(@types/node@22.13.5)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.7.0) '@vitest/pretty-format@3.0.7': dependencies: @@ -3940,15 +3981,6 @@ snapshots: ansi-styles@6.2.1: {} - any-promise@1.3.0: {} - - anymatch@3.1.3: - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 - - arg@5.0.2: {} - argparse@1.0.10: dependencies: sprintf-js: 1.0.3 @@ -3965,14 +3997,14 @@ snapshots: assertion-error@2.0.1: {} - autoprefixer@10.4.20(postcss@8.4.49): + autoprefixer@10.4.20(postcss@8.5.3): dependencies: browserslist: 4.23.3 caniuse-lite: 1.0.30001651 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.1 - postcss: 8.4.49 + postcss: 8.5.3 postcss-value-parser: 4.2.0 axobject-query@4.1.0: {} @@ -3983,8 +4015,6 @@ snapshots: dependencies: is-windows: 1.0.2 - binary-extensions@2.3.0: {} - blake3-wasm@2.1.5: {} brace-expansion@2.0.1: @@ -4006,8 +4036,6 @@ snapshots: cac@6.7.14: {} - camelcase-css@2.0.1: {} - caniuse-lite@1.0.30001651: {} chai@5.2.0: @@ -4022,18 +4050,6 @@ snapshots: check-error@2.1.1: {} - chokidar@3.6.0: - dependencies: - anymatch: 3.1.3 - braces: 3.0.3 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.3 - chokidar@4.0.3: dependencies: readdirp: 4.1.1 @@ -4070,8 +4086,6 @@ snapshots: commander@2.20.3: {} - commander@4.1.1: {} - commander@7.2.0: {} comment-parser@1.4.1: {} @@ -4235,19 +4249,14 @@ snapshots: detect-indent@6.1.0: {} - detect-libc@2.0.3: - optional: true + detect-libc@2.0.3: {} devalue@5.1.1: {} - didyoumean@1.2.2: {} - dir-glob@3.0.1: dependencies: path-type: 4.0.0 - dlv@1.1.3: {} - dotenv@16.4.5: {} eastasianwidth@0.2.0: {} @@ -4258,6 +4267,11 @@ snapshots: emoji-regex@9.2.2: {} + enhanced-resolve@5.18.1: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 + enquirer@2.4.1: dependencies: ansi-colors: 4.1.3 @@ -4380,14 +4394,6 @@ snapshots: iconv-lite: 0.4.24 tmp: 0.0.33 - fast-glob@3.3.2: - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.8 - fast-glob@3.3.3: dependencies: '@nodelib/fs.stat': 2.0.5 @@ -4454,21 +4460,8 @@ snapshots: dependencies: is-glob: 4.0.3 - glob-parent@6.0.2: - dependencies: - is-glob: 4.0.3 - glob-to-regexp@0.4.1: {} - glob@10.4.5: - dependencies: - foreground-child: 3.3.0 - jackspeak: 3.4.3 - minimatch: 9.0.5 - minipass: 7.1.2 - package-json-from-dist: 1.0.1 - path-scurry: 1.11.1 - glob@11.0.0: dependencies: foreground-child: 3.3.0 @@ -4524,18 +4517,10 @@ snapshots: is-arrayish@0.3.2: optional: true - is-binary-path@2.1.0: - dependencies: - binary-extensions: 2.3.0 - is-builtin-module@3.2.1: dependencies: builtin-modules: 3.3.0 - is-core-module@2.16.0: - dependencies: - hasown: 2.0.2 - is-core-module@2.16.1: dependencies: hasown: 2.0.2 @@ -4564,22 +4549,13 @@ snapshots: isexe@2.0.0: {} - jackspeak@3.4.3: - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - jackspeak@4.0.1: dependencies: '@isaacs/cliui': 8.0.2 optionalDependencies: '@pkgjs/parseargs': 0.11.0 - jiti@1.21.6: {} - - jiti@2.4.2: - optional: true + jiti@2.4.2: {} js-yaml@3.14.1: dependencies: @@ -4601,9 +4577,53 @@ snapshots: svelte: 5.20.4 typescript: 5.7.3 - lilconfig@3.1.3: {} + lightningcss-darwin-arm64@1.29.2: + optional: true + + lightningcss-darwin-x64@1.29.2: + optional: true + + lightningcss-freebsd-x64@1.29.2: + optional: true + + lightningcss-linux-arm-gnueabihf@1.29.2: + optional: true + + lightningcss-linux-arm64-gnu@1.29.2: + optional: true + + lightningcss-linux-arm64-musl@1.29.2: + optional: true + + lightningcss-linux-x64-gnu@1.29.2: + optional: true + + lightningcss-linux-x64-musl@1.29.2: + optional: true + + lightningcss-win32-arm64-msvc@1.29.2: + optional: true + + lightningcss-win32-x64-msvc@1.29.2: + optional: true + + lightningcss@1.29.2: + dependencies: + detect-libc: 2.0.3 + optionalDependencies: + lightningcss-darwin-arm64: 1.29.2 + lightningcss-darwin-x64: 1.29.2 + lightningcss-freebsd-x64: 1.29.2 + lightningcss-linux-arm-gnueabihf: 1.29.2 + lightningcss-linux-arm64-gnu: 1.29.2 + lightningcss-linux-arm64-musl: 1.29.2 + lightningcss-linux-x64-gnu: 1.29.2 + lightningcss-linux-x64-musl: 1.29.2 + lightningcss-win32-arm64-msvc: 1.29.2 + lightningcss-win32-x64-msvc: 1.29.2 - lines-and-columns@1.2.4: {} + lilconfig@3.1.3: + optional: true locate-character@3.0.0: {} @@ -4627,8 +4647,6 @@ snapshots: dependencies: tslib: 2.8.1 - lru-cache@10.4.3: {} - lru-cache@11.0.0: {} magic-string@0.25.9: @@ -4681,10 +4699,6 @@ snapshots: dependencies: brace-expansion: 2.0.1 - minimatch@9.0.5: - dependencies: - brace-expansion: 2.0.1 - minipass@7.1.2: {} mlly@1.7.4: @@ -4704,12 +4718,6 @@ snapshots: mustache@4.2.0: {} - mz@2.7.0: - dependencies: - any-promise: 1.3.0 - object-assign: 4.1.1 - thenify-all: 1.6.0 - nanoid@3.3.8: {} no-case@3.0.4: @@ -4723,14 +4731,8 @@ snapshots: node-releases@2.0.18: {} - normalize-path@3.0.0: {} - normalize-range@0.1.2: {} - object-assign@4.1.1: {} - - object-hash@3.0.0: {} - ohash@1.1.4: {} os-tmpdir@1.0.2: {} @@ -4755,8 +4757,6 @@ snapshots: package-json-from-dist@1.0.0: {} - package-json-from-dist@1.0.1: {} - package-manager-detector@0.2.9: {} pascal-case@3.1.2: @@ -4770,11 +4770,6 @@ snapshots: path-parse@1.0.7: {} - path-scurry@1.11.1: - dependencies: - lru-cache: 10.4.3 - minipass: 7.1.2 - path-scurry@2.0.0: dependencies: lru-cache: 11.0.0 @@ -4809,69 +4804,30 @@ snapshots: picomatch@4.0.2: {} - pify@2.3.0: {} - pify@4.0.1: {} - pirates@4.0.6: {} - pkg-types@1.3.1: dependencies: confbox: 0.1.8 mlly: 1.7.4 pathe: 2.0.3 - postcss-import@15.1.0(postcss@8.4.49): - dependencies: - postcss: 8.4.49 - postcss-value-parser: 4.2.0 - read-cache: 1.0.0 - resolve: 1.22.9 - - postcss-js@4.0.1(postcss@8.4.49): - dependencies: - camelcase-css: 2.0.1 - postcss: 8.4.49 - - postcss-load-config@4.0.2(postcss@8.4.49): - dependencies: - lilconfig: 3.1.3 - yaml: 2.6.1 - optionalDependencies: - postcss: 8.4.49 - - postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.4.49)(yaml@2.7.0): + postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.5.3)(yaml@2.7.0): dependencies: lilconfig: 3.1.3 optionalDependencies: jiti: 2.4.2 - postcss: 8.4.49 + postcss: 8.5.3 yaml: 2.7.0 optional: true - postcss-nested@6.2.0(postcss@8.4.49): - dependencies: - postcss: 8.4.49 - postcss-selector-parser: 6.1.2 - postcss-selector-parser@6.0.10: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-selector-parser@6.1.2: - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - postcss-value-parser@4.2.0: {} - postcss@8.4.49: - dependencies: - nanoid: 3.3.8 - picocolors: 1.1.1 - source-map-js: 1.2.1 - postcss@8.5.3: dependencies: nanoid: 3.3.8 @@ -4909,10 +4865,6 @@ snapshots: queue-microtask@1.2.3: {} - read-cache@1.0.0: - dependencies: - pify: 2.3.0 - read-yaml-file@1.1.0: dependencies: graceful-fs: 4.2.11 @@ -4920,10 +4872,6 @@ snapshots: pify: 4.0.1 strip-bom: 3.0.0 - readdirp@3.6.0: - dependencies: - picomatch: 2.3.1 - readdirp@4.1.1: {} regenerator-runtime@0.14.1: {} @@ -4948,12 +4896,6 @@ snapshots: path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - resolve@1.22.9: - dependencies: - is-core-module: 2.16.0 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - reusify@1.0.4: {} rimraf@6.0.1: @@ -5142,19 +5084,9 @@ snapshots: strip-bom@4.0.0: {} - sucrase@3.35.0: - dependencies: - '@jridgewell/gen-mapping': 0.3.8 - commander: 4.1.1 - glob: 10.4.5 - lines-and-columns: 1.2.4 - mz: 2.7.0 - pirates: 4.0.6 - ts-interface-checker: 0.1.13 - supports-preserve-symlinks-flag@1.0.0: {} - sveld@0.22.1(postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.4.49)(yaml@2.7.0))(postcss@8.4.49): + sveld@0.22.1(postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.5.3)(yaml@2.7.0))(postcss@8.5.3): dependencies: '@rollup/plugin-node-resolve': 13.3.0(rollup@2.79.2) acorn: 8.14.0 @@ -5163,7 +5095,7 @@ snapshots: rollup: 2.79.2 rollup-plugin-svelte: 7.2.2(rollup@2.79.2)(svelte@4.2.19) svelte: 4.2.19 - svelte-preprocess: 6.0.3(postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.4.49)(yaml@2.7.0))(postcss@8.4.49)(svelte@4.2.19)(typescript@5.7.3) + svelte-preprocess: 6.0.3(postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.5.3)(yaml@2.7.0))(postcss@8.5.3)(svelte@4.2.19)(typescript@5.7.3) tinyglobby: 0.2.12 typescript: 5.7.3 transitivePeerDependencies: @@ -5193,23 +5125,23 @@ snapshots: dependencies: svelte: 5.20.4 - svelte-preprocess@6.0.3(postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.4.49)(yaml@2.7.0))(postcss@8.4.49)(svelte@4.2.19)(typescript@5.7.3): + svelte-preprocess@6.0.3(postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.5.3)(yaml@2.7.0))(postcss@8.5.3)(svelte@4.2.19)(typescript@5.7.3): dependencies: svelte: 4.2.19 optionalDependencies: - postcss: 8.4.49 - postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.4.49)(yaml@2.7.0) + postcss: 8.5.3 + postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.5.3)(yaml@2.7.0) typescript: 5.7.3 - svelte-ux@1.0.0(postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.4.49)(yaml@2.7.0))(postcss@8.4.49)(svelte@5.20.4): + svelte-ux@2.0.0-next.1(postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.5.3)(yaml@2.7.0))(postcss@8.5.3)(svelte@5.20.4): dependencies: '@floating-ui/dom': 1.6.13 '@fortawesome/fontawesome-common-types': 6.7.2 - '@layerstack/svelte-actions': 1.0.0 - '@layerstack/svelte-stores': 1.0.0 - '@layerstack/svelte-table': 1.0.0 - '@layerstack/tailwind': 1.0.0 - '@layerstack/utils': 1.0.0 + '@layerstack/svelte-actions': 1.0.1-next.0 + '@layerstack/svelte-stores': 1.0.2-next.0 + '@layerstack/svelte-table': 1.0.1-next.0 + '@layerstack/tailwind': 2.0.0-next.1 + '@layerstack/utils': 1.1.0-next.0 '@mdi/js': 7.4.47 culori: 4.0.1 d3-array: 3.2.4 @@ -5221,7 +5153,7 @@ snapshots: prism-svelte: 0.5.0 prism-themes: 1.9.0 prismjs: 1.29.0 - sveld: 0.22.1(postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.4.49)(yaml@2.7.0))(postcss@8.4.49) + sveld: 0.22.1(postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.5.3)(yaml@2.7.0))(postcss@8.5.3) svelte: 5.20.4 zod: 3.24.2 transitivePeerDependencies: @@ -5234,7 +5166,6 @@ snapshots: - sass - stylus - sugarss - - ts-node svelte2tsx@0.7.34(svelte@5.20.4)(typescript@5.7.3): dependencies: @@ -5277,47 +5208,16 @@ snapshots: magic-string: 0.30.17 zimmerframe: 1.1.2 - tailwind-merge@2.6.0: {} + tailwind-merge@3.0.2: {} - tailwindcss@3.4.16: - dependencies: - '@alloc/quick-lru': 5.2.0 - arg: 5.0.2 - chokidar: 3.6.0 - didyoumean: 1.2.2 - dlv: 1.1.3 - fast-glob: 3.3.2 - glob-parent: 6.0.2 - is-glob: 4.0.3 - jiti: 1.21.6 - lilconfig: 3.1.3 - micromatch: 4.0.8 - normalize-path: 3.0.0 - object-hash: 3.0.0 - picocolors: 1.1.1 - postcss: 8.4.49 - postcss-import: 15.1.0(postcss@8.4.49) - postcss-js: 4.0.1(postcss@8.4.49) - postcss-load-config: 4.0.2(postcss@8.4.49) - postcss-nested: 6.2.0(postcss@8.4.49) - postcss-selector-parser: 6.1.2 - resolve: 1.22.9 - sucrase: 3.35.0 - transitivePeerDependencies: - - ts-node + tailwindcss@4.0.12: {} + + tapable@2.2.1: {} term-size@2.2.1: {} text-encoding@0.6.4: {} - thenify-all@1.6.0: - dependencies: - thenify: 3.3.1 - - thenify@3.3.1: - dependencies: - any-promise: 1.3.0 - tinybench@2.9.0: {} tinyexec@0.3.2: {} @@ -5356,8 +5256,6 @@ snapshots: tr46@0.0.3: {} - ts-interface-checker@0.1.13: {} - tslib@2.8.1: {} typescript@5.7.3: {} @@ -5416,13 +5314,13 @@ snapshots: '@types/unist': 2.0.11 unist-util-stringify-position: 2.0.3 - vite-node@3.0.7(@types/node@22.13.5)(jiti@2.4.2)(yaml@2.7.0): + vite-node@3.0.7(@types/node@22.13.5)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.7.0): dependencies: cac: 6.7.14 debug: 4.4.0 es-module-lexer: 1.6.0 pathe: 2.0.3 - vite: 6.2.0(@types/node@22.13.5)(jiti@2.4.2)(yaml@2.7.0) + vite: 6.2.0(@types/node@22.13.5)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.7.0) transitivePeerDependencies: - '@types/node' - jiti @@ -5437,7 +5335,7 @@ snapshots: - tsx - yaml - vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(yaml@2.7.0): + vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.7.0): dependencies: esbuild: 0.25.0 postcss: 8.5.3 @@ -5446,16 +5344,17 @@ snapshots: '@types/node': 22.13.5 fsevents: 2.3.3 jiti: 2.4.2 + lightningcss: 1.29.2 yaml: 2.7.0 - vitefu@1.0.5(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(yaml@2.7.0)): + vitefu@1.0.5(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.7.0)): optionalDependencies: - vite: 6.2.0(@types/node@22.13.5)(jiti@2.4.2)(yaml@2.7.0) + vite: 6.2.0(@types/node@22.13.5)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.7.0) - vitest@3.0.7(@types/node@22.13.5)(jiti@2.4.2)(yaml@2.7.0): + vitest@3.0.7(@types/node@22.13.5)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.7.0): dependencies: '@vitest/expect': 3.0.7 - '@vitest/mocker': 3.0.7(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(yaml@2.7.0)) + '@vitest/mocker': 3.0.7(vite@6.2.0(@types/node@22.13.5)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.7.0)) '@vitest/pretty-format': 3.0.7 '@vitest/runner': 3.0.7 '@vitest/snapshot': 3.0.7 @@ -5471,8 +5370,8 @@ snapshots: tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 2.0.0 - vite: 6.2.0(@types/node@22.13.5)(jiti@2.4.2)(yaml@2.7.0) - vite-node: 3.0.7(@types/node@22.13.5)(jiti@2.4.2)(yaml@2.7.0) + vite: 6.2.0(@types/node@22.13.5)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.7.0) + vite-node: 3.0.7(@types/node@22.13.5)(jiti@2.4.2)(lightningcss@1.29.2)(yaml@2.7.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.13.5 @@ -5554,8 +5453,6 @@ snapshots: ws@8.18.0: {} - yaml@2.6.1: {} - yaml@2.7.0: optional: true From 53044261d010abe5fe3aa04044bb25e26ef0dc57 Mon Sep 17 00:00:00 2001 From: Sean Lynch Date: Tue, 11 Mar 2025 12:21:07 -0400 Subject: [PATCH 02/13] Format project --- packages/layerchart/src/lib/docs/GeoDebug.svelte | 4 +++- packages/layerchart/src/lib/docs/TransformDebug.svelte | 4 +++- packages/layerchart/src/routes/changelog/+page.svelte | 4 +++- .../layerchart/src/routes/docs/examples/Pack/+page.svelte | 8 +++++++- .../src/routes/docs/examples/Sunburst/+page.svelte | 8 +++++++- 5 files changed, 23 insertions(+), 5 deletions(-) diff --git a/packages/layerchart/src/lib/docs/GeoDebug.svelte b/packages/layerchart/src/lib/docs/GeoDebug.svelte index a47fea57a..b6659232b 100644 --- a/packages/layerchart/src/lib/docs/GeoDebug.svelte +++ b/packages/layerchart/src/lib/docs/GeoDebug.svelte @@ -12,7 +12,9 @@ let showCenter = false; -
+
scale: {format($geo.scale(), 'decimal')}
diff --git a/packages/layerchart/src/lib/docs/TransformDebug.svelte b/packages/layerchart/src/lib/docs/TransformDebug.svelte index 5497c679e..002b956fc 100644 --- a/packages/layerchart/src/lib/docs/TransformDebug.svelte +++ b/packages/layerchart/src/lib/docs/TransformDebug.svelte @@ -8,7 +8,9 @@ const { translate, scale } = transform; -
+
scale: {format($scale, 'decimal')}
diff --git a/packages/layerchart/src/routes/changelog/+page.svelte b/packages/layerchart/src/routes/changelog/+page.svelte index 19e0748ea..b1ed15473 100644 --- a/packages/layerchart/src/routes/changelog/+page.svelte +++ b/packages/layerchart/src/routes/changelog/+page.svelte @@ -10,7 +10,9 @@
-
+
{@html marked.parse(sanitize(data.changelog))}
diff --git a/packages/layerchart/src/routes/docs/examples/Pack/+page.svelte b/packages/layerchart/src/routes/docs/examples/Pack/+page.svelte index a37dafb34..dc988e258 100644 --- a/packages/layerchart/src/routes/docs/examples/Pack/+page.svelte +++ b/packages/layerchart/src/routes/docs/examples/Pack/+page.svelte @@ -81,7 +81,13 @@ -