From c0f0d42bde16702869a9523342fb94984e33fba9 Mon Sep 17 00:00:00 2001 From: Chris Matzenbach Date: Mon, 3 Aug 2026 13:22:56 -0500 Subject: [PATCH 1/6] Create statQuantitySpecs map and pass down to legend for formatting --- .../@quent/components/src/dag/DAGChart.tsx | 18 ++++++++++++- .../@quent/components/src/dag/DAGLegend.tsx | 27 ++++++++++++++++--- ui/src/components/DataFlowOverlay.test.tsx | 2 +- 3 files changed, 41 insertions(+), 6 deletions(-) diff --git a/ui/packages/@quent/components/src/dag/DAGChart.tsx b/ui/packages/@quent/components/src/dag/DAGChart.tsx index 1d4f5806c..51daf4768 100644 --- a/ui/packages/@quent/components/src/dag/DAGChart.tsx +++ b/ui/packages/@quent/components/src/dag/DAGChart.tsx @@ -53,6 +53,7 @@ import { getOperationTypeColor, buildOperatorColorMap, inferFieldFormatter, + type QuantitySpec, } from '@quent/utils'; // Edge geometry constants @@ -321,6 +322,21 @@ const FlowLayout = ({ [data.nodes] ); + const statQuantitySpecs = useMemo((): Record => { + if (!data.quantitySpecs) return {}; + const result: Record = {}; + for (const node of data.nodes) { + for (const stat of parseCustomStatistics(node.metadata?.rawNode)) { + if (stat.quantity && !(stat.key in result)) { + const spec = data.quantitySpecs[stat.quantity]; + if (spec) result[stat.key] = spec; + } + } + } + return result; + }, [data.nodes, data.quantitySpecs]); + console.log(statQuantitySpecs); + // Convert DAGData to ReactFlow format const convertToReactFlow = useCallback(() => { // Determine which nodes have incoming/outgoing edges @@ -460,7 +476,7 @@ const FlowLayout = ({ defaultEdgeOptions={{ type: 'smoothstep' }} > - + string; } -const ContinuousLegend = ({ field, min, max, palette, isDark }: ContinuousLegendProps) => { - const fmt = inferFieldFormatter(field); +const ContinuousLegend = ({ field, min, max, palette, isDark, formatValue }: ContinuousLegendProps) => { + const fmt = formatValue ?? inferFieldFormatter(field); return (
@@ -130,16 +131,26 @@ export const CategoricalLegend = ({ ); }; +function resolveFormatter( + field: string, + statQuantitySpecs: Record +): ((v: number) => string) | undefined { + const spec = statQuantitySpecs[field]; + return spec ? (v: number) => formatQuantity(v, spec, 'Occupancy') : undefined; +} + function NodeLegendContent({ coloring, field, palette, isDark, + statQuantitySpecs, }: { coloring: NodeColoring; field: string | null; palette: ContinuousPaletteName; isDark: boolean; + statQuantitySpecs: Record; }) { if (!coloring || !field) return null; if (coloring.type === 'continuous') { @@ -150,6 +161,7 @@ function NodeLegendContent({ max={coloring.max} palette={palette} isDark={isDark} + formatValue={resolveFormatter(field, statQuantitySpecs)} /> ); } @@ -161,11 +173,13 @@ function EdgeLegendContent({ field, palette, isDark, + statQuantitySpecs, }: { coloring: EdgeColoring; field: string | null; palette: ContinuousPaletteName; isDark: boolean; + statQuantitySpecs: Record; }) { if (!coloring || !field) return null; if (coloring.type === 'continuous') { @@ -176,6 +190,7 @@ function EdgeLegendContent({ max={coloring.max} palette={palette} isDark={isDark} + formatValue={resolveFormatter(field, statQuantitySpecs)} /> ); } @@ -185,10 +200,12 @@ function EdgeLegendContent({ interface DAGLegendProps { /** Whether dark mode is active. Passed explicitly to decouple from ThemeContext. */ isDark: boolean; + /** Pre-resolved stat-key → QuantitySpec for quantity-aware legend formatting. */ + statQuantitySpecs: Record; } /** Panel overlay showing node/edge coloring legends within the ReactFlow canvas. */ -export const DAGLegend = ({ isDark }: DAGLegendProps) => { +export const DAGLegend = ({ isDark, statQuantitySpecs }: DAGLegendProps) => { const nodeColoring = useNodeColoringValue(); const edgeColoring = useEdgeColoring(); const [nodePalette] = useNodeColorPalette(); @@ -247,6 +264,7 @@ export const DAGLegend = ({ isDark }: DAGLegendProps) => { field={nodeField} palette={nodePalette} isDark={isDark} + statQuantitySpecs={statQuantitySpecs} /> {hasNode && hasEdge &&
} { field={edgeField} palette={edgePalette} isDark={isDark} + statQuantitySpecs={statQuantitySpecs} /> {(hasNode || hasEdge) && hasDataFlow &&
} {hasDataFlow && ( diff --git a/ui/src/components/DataFlowOverlay.test.tsx b/ui/src/components/DataFlowOverlay.test.tsx index 68977b6c7..05d0705a2 100644 --- a/ui/src/components/DataFlowOverlay.test.tsx +++ b/ui/src/components/DataFlowOverlay.test.tsx @@ -458,7 +458,7 @@ describe('DAGLegend under tier selection', () => { - + From f38a63ff303d4d8c02f810e0892afee06f2feb85 Mon Sep 17 00:00:00 2001 From: Chris Matzenbach Date: Mon, 3 Aug 2026 13:26:59 -0500 Subject: [PATCH 2/6] Remove console log, formatting --- ui/packages/@quent/components/src/dag/DAGChart.tsx | 1 - ui/packages/@quent/components/src/dag/DAGLegend.tsx | 9 ++++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/ui/packages/@quent/components/src/dag/DAGChart.tsx b/ui/packages/@quent/components/src/dag/DAGChart.tsx index 51daf4768..460d716fe 100644 --- a/ui/packages/@quent/components/src/dag/DAGChart.tsx +++ b/ui/packages/@quent/components/src/dag/DAGChart.tsx @@ -335,7 +335,6 @@ const FlowLayout = ({ } return result; }, [data.nodes, data.quantitySpecs]); - console.log(statQuantitySpecs); // Convert DAGData to ReactFlow format const convertToReactFlow = useCallback(() => { diff --git a/ui/packages/@quent/components/src/dag/DAGLegend.tsx b/ui/packages/@quent/components/src/dag/DAGLegend.tsx index 2db28d228..41c6ae19d 100644 --- a/ui/packages/@quent/components/src/dag/DAGLegend.tsx +++ b/ui/packages/@quent/components/src/dag/DAGLegend.tsx @@ -36,7 +36,14 @@ interface ContinuousLegendProps { formatValue?: (v: number) => string; } -const ContinuousLegend = ({ field, min, max, palette, isDark, formatValue }: ContinuousLegendProps) => { +const ContinuousLegend = ({ + field, + min, + max, + palette, + isDark, + formatValue, +}: ContinuousLegendProps) => { const fmt = formatValue ?? inferFieldFormatter(field); return (
From c7ed210c7e1dd62cbfa2b00ededb8ad5445b50c2 Mon Sep 17 00:00:00 2001 From: Chris Matzenbach Date: Mon, 3 Aug 2026 13:38:40 -0500 Subject: [PATCH 3/6] Make prop optional; default to empty object --- ui/packages/@quent/components/src/dag/DAGLegend.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ui/packages/@quent/components/src/dag/DAGLegend.tsx b/ui/packages/@quent/components/src/dag/DAGLegend.tsx index 41c6ae19d..c2a28bc74 100644 --- a/ui/packages/@quent/components/src/dag/DAGLegend.tsx +++ b/ui/packages/@quent/components/src/dag/DAGLegend.tsx @@ -208,11 +208,11 @@ interface DAGLegendProps { /** Whether dark mode is active. Passed explicitly to decouple from ThemeContext. */ isDark: boolean; /** Pre-resolved stat-key → QuantitySpec for quantity-aware legend formatting. */ - statQuantitySpecs: Record; + statQuantitySpecs?: Record; } /** Panel overlay showing node/edge coloring legends within the ReactFlow canvas. */ -export const DAGLegend = ({ isDark, statQuantitySpecs }: DAGLegendProps) => { +export const DAGLegend = ({ isDark, statQuantitySpecs = {} }: DAGLegendProps) => { const nodeColoring = useNodeColoringValue(); const edgeColoring = useEdgeColoring(); const [nodePalette] = useNodeColorPalette(); From 55f3975725b1aef307220e492ab8615243ed46a9 Mon Sep 17 00:00:00 2001 From: Chris Matzenbach Date: Mon, 3 Aug 2026 13:39:10 -0500 Subject: [PATCH 4/6] Fix audit failure on brace-expansion transient dep --- ui/pnpm-lock.yaml | 11 +++++++---- ui/pnpm-workspace.yaml | 3 +++ 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/ui/pnpm-lock.yaml b/ui/pnpm-lock.yaml index f6e0a5fcf..950782524 100644 --- a/ui/pnpm-lock.yaml +++ b/ui/pnpm-lock.yaml @@ -58,6 +58,9 @@ catalogs: specifier: ^6.0.3 version: 6.0.3 +overrides: + brace-expansion: '>=5.0.9' + importers: .: @@ -2597,8 +2600,8 @@ packages: resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} - brace-expansion@5.0.8: - resolution: {integrity: sha512-JZyDyq3D4AUifKTPOB7DELf6XsB3WdPuNxCtob1vFXPsSXhdAiHBWJ/tJ8HAc9aH84BK+5JFZLNkJKx3G9kzQg==} + brace-expansion@5.0.9: + resolution: {integrity: sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==} engines: {node: 20 || >=22} braces@3.0.3: @@ -6278,7 +6281,7 @@ snapshots: binary-extensions@2.3.0: {} - brace-expansion@5.0.8: + brace-expansion@5.0.9: dependencies: balanced-match: 4.0.4 @@ -6989,7 +6992,7 @@ snapshots: minimatch@10.2.5: dependencies: - brace-expansion: 5.0.8 + brace-expansion: 5.0.9 ms@2.1.3: {} diff --git a/ui/pnpm-workspace.yaml b/ui/pnpm-workspace.yaml index d043d4574..8472b2a1b 100644 --- a/ui/pnpm-workspace.yaml +++ b/ui/pnpm-workspace.yaml @@ -32,3 +32,6 @@ allowBuilds: esbuild: true msw: true protobufjs: true + +overrides: + brace-expansion: '>=5.0.9' From 6a41641ae66cd6919de45f8c63ee9ecfef5f0e68 Mon Sep 17 00:00:00 2001 From: Chris Matzenbach Date: Mon, 3 Aug 2026 15:30:57 -0500 Subject: [PATCH 5/6] Revert "Fix audit failure on brace-expansion transient dep" This reverts commit 55f3975725b1aef307220e492ab8615243ed46a9. --- ui/pnpm-lock.yaml | 11 ++++------- ui/pnpm-workspace.yaml | 3 --- 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/ui/pnpm-lock.yaml b/ui/pnpm-lock.yaml index 950782524..f6e0a5fcf 100644 --- a/ui/pnpm-lock.yaml +++ b/ui/pnpm-lock.yaml @@ -58,9 +58,6 @@ catalogs: specifier: ^6.0.3 version: 6.0.3 -overrides: - brace-expansion: '>=5.0.9' - importers: .: @@ -2600,8 +2597,8 @@ packages: resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} - brace-expansion@5.0.9: - resolution: {integrity: sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==} + brace-expansion@5.0.8: + resolution: {integrity: sha512-JZyDyq3D4AUifKTPOB7DELf6XsB3WdPuNxCtob1vFXPsSXhdAiHBWJ/tJ8HAc9aH84BK+5JFZLNkJKx3G9kzQg==} engines: {node: 20 || >=22} braces@3.0.3: @@ -6281,7 +6278,7 @@ snapshots: binary-extensions@2.3.0: {} - brace-expansion@5.0.9: + brace-expansion@5.0.8: dependencies: balanced-match: 4.0.4 @@ -6992,7 +6989,7 @@ snapshots: minimatch@10.2.5: dependencies: - brace-expansion: 5.0.9 + brace-expansion: 5.0.8 ms@2.1.3: {} diff --git a/ui/pnpm-workspace.yaml b/ui/pnpm-workspace.yaml index 8472b2a1b..d043d4574 100644 --- a/ui/pnpm-workspace.yaml +++ b/ui/pnpm-workspace.yaml @@ -32,6 +32,3 @@ allowBuilds: esbuild: true msw: true protobufjs: true - -overrides: - brace-expansion: '>=5.0.9' From f63b28c8eefe62d6e5de859bf8958304dc38d347 Mon Sep 17 00:00:00 2001 From: Chris Matzenbach Date: Mon, 3 Aug 2026 16:14:30 -0500 Subject: [PATCH 6/6] Upgrade pnpm, brace-expansion for audit fix --- pixi.lock | 324 ++++++++++++++++++++++------------------------ pixi.toml | 2 +- ui/package.json | 6 +- ui/pnpm-lock.yaml | 262 ++++++++++++++++++------------------- 4 files changed, 294 insertions(+), 300 deletions(-) diff --git a/pixi.lock b/pixi.lock index 3d8d4aec7..90bfc083e 100644 --- a/pixi.lock +++ b/pixi.lock @@ -35,7 +35,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45.1-default_hfdba357_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.45.1-default_h4852527_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.8-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/c-compiler-1.11.0-h4d9bdce_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cargo-deny-0.20.2-hb17b654_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.1.0-py314h4a8dc5f_0.conda @@ -73,7 +73,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-7.35.1-h3a69515_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.3.0-h8f1669f_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.3-h0c1763c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.4-hf4e2dac_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.2-h5347b49_0.conda @@ -83,10 +83,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/maturin-1.14.1-py310h2b5ca13_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/nodejs-26.4.0-hc039f44_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nodejs-26.5.1-hc039f44_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/nvtx-c-3.5.0-h54a6638_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.3-h35e630c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pnpm-11.9.0-h245e063_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pnpm-11.19.0-h245e063_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.14.6-habeac84_100_cp314.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py314h67df5f8_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda @@ -139,7 +139,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/binutils_impl_linux-aarch64-2.45.1-default_h5f4c503_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/binutils_linux-aarch64-2.45.1-default_hf1166c9_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/bzip2-1.0.8-h4777abc_9.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/c-ares-1.34.6-he30d5cf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/c-ares-1.34.8-he30d5cf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/c-compiler-1.11.0-hdceaead_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cargo-deny-0.20.2-h069e38c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cffi-2.1.0-py314h0bd77cf_0.conda @@ -183,7 +183,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnghttp2-1.68.1-hd3077d7_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libprotobuf-7.35.1-h38371b1_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsanitizer-14.3.0-hedb4206_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsqlite-3.53.3-h10b116e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsqlite-3.53.4-h022381a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libssh2-1.11.1-h18c354c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-15.2.0-hef695bb_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuuid-2.42.2-h1022ec0_0.conda @@ -194,10 +194,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/llvm-openmp-22.1.8-he40846f_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/maturin-1.14.1-py310he8189be_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ncurses-6.6-hf8d1292_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/nodejs-26.4.0-hb82d7cf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/nodejs-26.5.1-hb82d7cf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/nvtx-c-3.5.0-h7ac5ae9_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.6.3-h546c87b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pnpm-11.9.0-h985d126_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pnpm-11.19.0-h985d126_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.14.6-hc679e19_100_cp314.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pyyaml-6.0.3-py314h807365f_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/readline-8.3-hb682ff5_0.conda @@ -281,7 +281,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.7.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.8-ha1e9b39_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/c-compiler-1.11.0-h7a00415_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cargo-deny-0.20.2-h19f9e61_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cctools-1030.6.3-llvm19_1_h67a6458_4.conda @@ -321,7 +321,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h70048d4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-7.35.1-h9dbc8c9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libsigtool-0.1.3-hc0f2934_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.3-h8f8c405_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.4-h77d7759_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.1-hed3591d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libuv-1.52.1-ha3d0635_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.3-h7a90416_0.conda @@ -332,9 +332,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-tools-19.1.7-hb0207f0_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/maturin-1.14.1-py310h655e229_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.6-hcc0dc9a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/nodejs-26.4.0-h3e09207_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/nodejs-26.5.1-h3e09207_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.3-hc881268_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pnpm-11.9.0-h2b3edbf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pnpm-11.19.0-h2b3edbf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.14.6-h7c6738f_100_cp314.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py314h10d0514_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda @@ -384,7 +384,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.7.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.8-h84a0fba_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-compiler-1.11.0-h61f9b84_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cargo-deny-0.20.2-h6fdd925_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cctools-1030.6.3-llvm19_1_hd01ab73_4.conda @@ -424,7 +424,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-7.35.1-h0ff6f96_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsigtool-0.1.3-h98dc951_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.3-h1b79a29_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.4-h1ae2325_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libuv-1.52.1-h1a92334_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.3-h5ef1a60_0.conda @@ -435,9 +435,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-tools-19.1.7-h855ad52_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/maturin-1.14.1-py310hc7c2786_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-h1d4f5a5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nodejs-26.4.0-h00e74ec_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nodejs-26.5.1-h00e74ec_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.3-hd24854e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pnpm-11.9.0-h0d9a1b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pnpm-11.19.0-h0d9a1b3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.14.6-h156bc91_100_cp314.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py314h6e9b3f0_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda @@ -519,9 +519,9 @@ packages: - bzip2 >=1.0.8,<2.0a0 size: 260182 timestamp: 1771350215188 -- conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda - sha256: cc9accf72fa028d31c2a038460787751127317dcfa991f8d1f1babf216bb454e - md5: 920bb03579f15389b9e512095ad995b7 +- conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.8-hb03c661_0.conda + sha256: dee93a82d045f9aa8277829aa465224afa3c7a6ac18388de66099b2be7f705e7 + md5: 6130ad6705adc993b5d8482b7f66e01f depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -530,9 +530,9 @@ packages: purls: [] run_exports: weak: - - c-ares >=1.34.6,<2.0a0 - size: 207882 - timestamp: 1765214722852 + - c-ares >=1.34.8,<2.0a0 + size: 210929 + timestamp: 1784091008551 - conda: https://conda.anaconda.org/conda-forge/linux-64/c-compiler-1.11.0-h4d9bdce_0.conda sha256: 8e7a40f16400d7839c82581410aa05c1f8324a693c9d50079f8c50dc9fb241f0 md5: abd85120de1187b0d1ec305c2173c71b @@ -1105,20 +1105,21 @@ packages: - libsanitizer 14.3.0 size: 7947790 timestamp: 1778268494844 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.3-h0c1763c_0.conda - sha256: 365376f4815e5e80def2b3462a2419708b7c292da0da85278386c2618621fff4 - md5: 4aed8e657e9ff156bdbe849b4df44389 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.4-hf4e2dac_0.conda + sha256: 72023efc207fe681e26b65fc9d668062cf0b4f0eacf3431e6eb099b95c1f2efd + md5: df088a279cd5e6fd2790b4c196434da1 depends: - __glibc >=2.17,<3.0.a0 + - icu >=78.3,<79.0a0 - libgcc >=14 - libzlib >=1.3.2,<2.0a0 license: blessing purls: [] run_exports: weak: - - libsqlite >=3.53.3,<4.0a0 - size: 962119 - timestamp: 1782519076616 + - libsqlite >=3.53.4,<4.0a0 + size: 964200 + timestamp: 1785016112246 - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda sha256: fa39bfd69228a13e553bd24601332b7cfeb30ca11a3ca50bb028108fe90a7661 md5: eecce068c7e4eddeb169591baac20ac4 @@ -1262,34 +1263,33 @@ packages: - ncurses >=6.6,<7.0a0 size: 918956 timestamp: 1777422145199 -- conda: https://conda.anaconda.org/conda-forge/linux-64/nodejs-26.4.0-hc039f44_0.conda - sha256: 50b1382dcccaacd34ff30a1fd7029d4f7d2df1a58149d679485a99262d77070f - md5: 0619acea812ebb49f7f42de91d3d2fc5 +- conda: https://conda.anaconda.org/conda-forge/linux-64/nodejs-26.5.1-hc039f44_0.conda + sha256: 439ccaab08da773fb401a4e20ba34380618eec902d4794c419bfb66a9f86e1b7 + md5: bf08a42f0fc44064d0c66ca431022a88 depends: - - __glibc >=2.28,<3.0.a0 - libstdcxx >=14 - libgcc >=14 + - __glibc >=2.28,<3.0.a0 + - libabseil >=20260526.0,<20260527.0a0 + - libabseil * cxx17* - libbrotlicommon >=1.2.0,<1.3.0a0 - libbrotlienc >=1.2.0,<1.3.0a0 - libbrotlidec >=1.2.0,<1.3.0a0 - - icu >=78.3,<79.0a0 - - libuv >=1.52.1,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 - - c-ares >=1.34.6,<2.0a0 - openssl >=3.5.7,<4.0a0 - - libzlib >=1.3.2,<2.0a0 - - libsqlite >=3.53.2,<4.0a0 - - libabseil >=20260526.0,<20260527.0a0 - - libabseil * cxx17* + - zstd >=1.5.7,<1.6.0a0 + - libsqlite >=3.53.4,<4.0a0 + - libuv >=1.52.1,<2.0a0 + - c-ares >=1.34.8,<2.0a0 + - icu >=78.3,<79.0a0 - libnghttp2 >=1.68.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 license: MIT - license_family: MIT purls: [] run_exports: weak: - - nodejs >=26.4.0,<27.0a0 - size: 19936812 - timestamp: 1782378393252 + - nodejs >=26.5.1,<27.0a0 + size: 19950889 + timestamp: 1785507188344 - conda: https://conda.anaconda.org/conda-forge/linux-64/nvtx-c-3.5.0-h54a6638_1.conda sha256: b308ff7681d1b5d6211673627a76726d0fd9964515c774afb169d495b4d7e36b md5: b9abfbd4ab976d7d96f493dbf0db84f6 @@ -1314,21 +1314,20 @@ packages: - openssl >=3.6.3,<4.0a0 size: 3159683 timestamp: 1781069855778 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pnpm-11.9.0-h245e063_0.conda - sha256: bb6ca715991aff0de9ab0718367c8a74af1c3d8859950ebf6787b294f727183f - md5: c2372257fb64f39ee83bdd14deba27ee +- conda: https://conda.anaconda.org/conda-forge/linux-64/pnpm-11.19.0-h245e063_0.conda + sha256: 4655fafcfc94acc41d934c6025ef6b8f305dcff1b69abe2ad322062698823eca + md5: 4fdc92d45303c110548e5702ef1f2b68 depends: - nodejs - - __glibc >=2.17,<3.0.a0 - libstdcxx >=14 - libgcc >=14 - - nodejs >=26.3.1,<27.0a0 + - __glibc >=2.17,<3.0.a0 + - nodejs >=26.5.1,<27.0a0 license: MIT - license_family: MIT purls: [] run_exports: {} - size: 3885955 - timestamp: 1782238472017 + size: 7262151 + timestamp: 1785522836011 - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.14.6-habeac84_100_cp314.conda build_number: 100 sha256: 6d28ac2b061179deb434d3d57afa98ffd20ec3c5d44ab8048a1ca33424b22d38 @@ -1583,9 +1582,9 @@ packages: - bzip2 >=1.0.8,<2.0a0 size: 192412 timestamp: 1771350241232 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/c-ares-1.34.6-he30d5cf_0.conda - sha256: 7ec8a68efe479e2e298558cbc2e79d29430d5c7508254268818c0ae19b206519 - md5: 1dfbec0d08f112103405756181304c16 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/c-ares-1.34.8-he30d5cf_0.conda + sha256: 24f78776eda069a6c1566fd6d65379e45747d0a7cce9f864686690806543c408 + md5: a8a5833ef43f9b31a4d548071ea5ba75 depends: - libgcc >=14 license: MIT @@ -1593,9 +1592,9 @@ packages: purls: [] run_exports: weak: - - c-ares >=1.34.6,<2.0a0 - size: 217215 - timestamp: 1765214743735 + - c-ares >=1.34.8,<2.0a0 + size: 220677 + timestamp: 1784091035199 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/c-compiler-1.11.0-hdceaead_0.conda sha256: a16c5078619d60e54f75336ed2bbb4ee0fb6f711de02dd364983748beda31e04 md5: 89bc32110bba0dc160bb69427e196dc4 @@ -2239,20 +2238,19 @@ packages: - libsanitizer 14.3.0 size: 7199495 timestamp: 1778268550110 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsqlite-3.53.3-h10b116e_0.conda - sha256: a835400072fb638fb582ee9fc2271169da84cbcad664d28b852610201116027e - md5: 2cd50877f494b34383af22560ced8b04 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsqlite-3.53.4-h022381a_0.conda + sha256: da46b52f6815e9771f4e21e3332c423c88644e91ac96b0534e85158adc88a8b4 + md5: 99898219505ff142be5734dc6fa0d900 depends: - - icu >=78.3,<79.0a0 - libgcc >=14 - libzlib >=1.3.2,<2.0a0 license: blessing purls: [] run_exports: weak: - - libsqlite >=3.53.3,<4.0a0 - size: 968420 - timestamp: 1782519054102 + - libsqlite >=3.53.4,<4.0a0 + size: 963888 + timestamp: 1785016056926 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libssh2-1.11.1-h18c354c_0.conda sha256: 1e289bcce4ee6a5817a19c66e296f3c644dcfa6e562e5c1cba807270798814e7 md5: eecc495bcfdd9da8058969656f916cc2 @@ -2402,34 +2400,33 @@ packages: - ncurses >=6.6,<7.0a0 size: 960036 timestamp: 1777422174534 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/nodejs-26.4.0-hb82d7cf_0.conda - sha256: cfab8138e65721ebbec77f293404ac11f530a439bc403a5c7905003b9b01ba78 - md5: 1f7ba323777acdbc2c8d802464981ba6 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/nodejs-26.5.1-hb82d7cf_0.conda + sha256: 699f1a48cd71faff199a9113d562ecd750c4118b9b134608e83b383d2fb95f4d + md5: c92f4c9cfef0a7ce5c4b159f61f042dd depends: - - __glibc >=2.28,<3.0.a0 - - libstdcxx >=14 - libgcc >=14 - - libuv >=1.52.1,<2.0a0 - - c-ares >=1.34.6,<2.0a0 + - libstdcxx >=14 + - __glibc >=2.28,<3.0.a0 + - zstd >=1.5.7,<1.6.0a0 + - icu >=78.3,<79.0a0 - libzlib >=1.3.2,<2.0a0 + - libsqlite >=3.53.4,<4.0a0 - libnghttp2 >=1.68.1,<2.0a0 - - libsqlite >=3.53.2,<4.0a0 + - c-ares >=1.34.8,<2.0a0 + - libuv >=1.52.1,<2.0a0 - openssl >=3.5.7,<4.0a0 - - libabseil >=20260526.0,<20260527.0a0 - - libabseil * cxx17* - - icu >=78.3,<79.0a0 - - zstd >=1.5.7,<1.6.0a0 - libbrotlicommon >=1.2.0,<1.3.0a0 - libbrotlienc >=1.2.0,<1.3.0a0 - libbrotlidec >=1.2.0,<1.3.0a0 + - libabseil >=20260526.0,<20260527.0a0 + - libabseil * cxx17* license: MIT - license_family: MIT purls: [] run_exports: weak: - - nodejs >=26.4.0,<27.0a0 - size: 26100059 - timestamp: 1782378448402 + - nodejs >=26.5.1,<27.0a0 + size: 26124454 + timestamp: 1785507236727 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/nvtx-c-3.5.0-h7ac5ae9_1.conda sha256: 688f97329bc4ecdc68da4eac5b9dde868674c2bc6bf7fe8ea79c6e0ca38e1f2e md5: db0f3ec0ef94fd0adb6cd6cd366e71ac @@ -2453,20 +2450,19 @@ packages: - openssl >=3.6.3,<4.0a0 size: 3704664 timestamp: 1781069675555 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pnpm-11.9.0-h985d126_0.conda - sha256: 6155171aeb8e1863c2a32b181c9a13da86bbb497a8467171568855206141539b - md5: 7bb85d8a6029a987fffa087acf5e6a52 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pnpm-11.19.0-h985d126_0.conda + sha256: 2cefb47dc10b456df594effcdb5ff9f014f42f04aa7ed06e46e7382f5a50afb3 + md5: c542b50d4e7171f8a76f9c932b72ac04 depends: - nodejs - libstdcxx >=14 - libgcc >=14 - - nodejs >=26.3.1,<27.0a0 + - nodejs >=26.5.1,<27.0a0 license: MIT - license_family: MIT purls: [] run_exports: {} - size: 3888686 - timestamp: 1782238487145 + size: 7264935 + timestamp: 1785522850011 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.14.6-hc679e19_100_cp314.conda build_number: 100 sha256: dd56fd95db3cb49a69fbe41df80afc8bd5214daa829bcd3930de80f0408ba5eb @@ -2790,7 +2786,7 @@ packages: - python >=3.10 license: Unlicense purls: - - pkg:pypi/filelock?source=hash-mapping + - pkg:pypi/filelock?source=compressed-mapping run_exports: {} size: 77187 timestamp: 1784663191506 @@ -2817,7 +2813,7 @@ packages: license: Apache-2.0 license_family: APACHE purls: - - pkg:pypi/importlib-metadata?source=hash-mapping + - pkg:pypi/importlib-metadata?source=compressed-mapping run_exports: {} size: 34766 timestamp: 1779714582554 @@ -2977,7 +2973,7 @@ packages: license: MIT license_family: MIT purls: - - pkg:pypi/pre-commit?source=hash-mapping + - pkg:pypi/pre-commit?source=compressed-mapping run_exports: {} size: 202254 timestamp: 1784706397465 @@ -2990,7 +2986,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/pycparser?source=hash-mapping + - pkg:pypi/pycparser?source=compressed-mapping run_exports: {} size: 55886 timestamp: 1779293633166 @@ -3039,7 +3035,7 @@ packages: license: MIT license_family: MIT purls: - - pkg:pypi/python-discovery?source=hash-mapping + - pkg:pypi/python-discovery?source=compressed-mapping run_exports: {} size: 35723 timestamp: 1784661604261 @@ -3235,7 +3231,7 @@ packages: license: MIT license_family: MIT purls: - - pkg:pypi/virtualenv?source=hash-mapping + - pkg:pypi/virtualenv?source=compressed-mapping run_exports: {} size: 3272893 timestamp: 1784643709040 @@ -3265,19 +3261,19 @@ packages: - bzip2 >=1.0.8,<2.0a0 size: 133427 timestamp: 1771350680709 -- conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda - sha256: 2f5bc0292d595399df0d168355b4e9820affc8036792d6984bd751fdda2bcaea - md5: fc9a153c57c9f070bebaa7eef30a8f17 +- conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.8-ha1e9b39_0.conda + sha256: b879a20c5b29237707db9eac7f99b2f5128bb0095a3dbe8449557350ea510af9 + md5: 99bc571aba2ddd7130cb315fe38f6dd0 depends: - - __osx >=10.13 + - __osx >=11.0 license: MIT license_family: MIT purls: [] run_exports: weak: - - c-ares >=1.34.6,<2.0a0 - size: 186122 - timestamp: 1765215100384 + - c-ares >=1.34.8,<2.0a0 + size: 188777 + timestamp: 1784091418806 - conda: https://conda.anaconda.org/conda-forge/osx-64/c-compiler-1.11.0-h7a00415_0.conda sha256: 2bd1cf3d26789b7e1d04e914ccd169bd618fceed68abf7b6a305266b88dcf861 md5: 2b23ec416cef348192a5a17737ddee60 @@ -3853,20 +3849,19 @@ packages: run_exports: {} size: 38085 timestamp: 1767044977731 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.3-h8f8c405_0.conda - sha256: 84d4af77021ca28e02ff60f396575b921ed1747e459838daa0e73b4724b47953 - md5: 72d9eaef59342a3614c83d57a32f578b +- conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.4-h77d7759_0.conda + sha256: 5725d44a17d196adba9798a5fd9f692b7039a827cd6145556a072a80e1931c49 + md5: 993009426e1d3aa90eed155171bd59d8 depends: - __osx >=11.0 - - icu >=78.3,<79.0a0 - libzlib >=1.3.2,<2.0a0 license: blessing purls: [] run_exports: weak: - - libsqlite >=3.53.3,<4.0a0 - size: 1012648 - timestamp: 1782519619230 + - libsqlite >=3.53.4,<4.0a0 + size: 1008531 + timestamp: 1785016345740 - conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.1-hed3591d_0.conda sha256: 00654ba9e5f73aa1f75c1f69db34a19029e970a4aeb0fa8615934d8e9c369c3c md5: a6cb15db1c2dc4d3a5f6cf3772e09e81 @@ -4025,33 +4020,32 @@ packages: - ncurses >=6.6,<7.0a0 size: 831711 timestamp: 1777423052277 -- conda: https://conda.anaconda.org/conda-forge/osx-64/nodejs-26.4.0-h3e09207_0.conda - sha256: 845ca0b5128bc59ec6daa5f188ada8f27cb6ef39b52d9c674eabbc6ad69a4464 - md5: df28ff10d82aaf85051714e0d90f3d05 +- conda: https://conda.anaconda.org/conda-forge/osx-64/nodejs-26.5.1-h3e09207_0.conda + sha256: cb91dbcc2c4315a371ccde7718210e6895e7d04f76ee1d19c3a5aaab3f24c852 + md5: f0c3ea537885887a219aed5673356626 depends: - - libcxx >=19 - __osx >=12.0 - - zstd >=1.5.7,<1.6.0a0 - - c-ares >=1.34.6,<2.0a0 - - libbrotlicommon >=1.2.0,<1.3.0a0 - - libbrotlienc >=1.2.0,<1.3.0a0 - - libbrotlidec >=1.2.0,<1.3.0a0 + - libcxx >=19 + - libzlib >=1.3.2,<2.0a0 + - libsqlite >=3.53.4,<4.0a0 - openssl >=3.5.7,<4.0a0 - - libnghttp2 >=1.68.1,<2.0a0 + - c-ares >=1.34.8,<2.0a0 - icu >=78.3,<79.0a0 - - libsqlite >=3.53.2,<4.0a0 - libabseil >=20260526.0,<20260527.0a0 - libabseil * cxx17* + - libbrotlicommon >=1.2.0,<1.3.0a0 + - libbrotlienc >=1.2.0,<1.3.0a0 + - libbrotlidec >=1.2.0,<1.3.0a0 - libuv >=1.52.1,<2.0a0 - - libzlib >=1.3.2,<2.0a0 + - libnghttp2 >=1.68.1,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 license: MIT - license_family: MIT purls: [] run_exports: weak: - - nodejs >=26.4.0,<27.0a0 - size: 19513478 - timestamp: 1782378695091 + - nodejs >=26.5.1,<27.0a0 + size: 19528020 + timestamp: 1785507325633 - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.3-hc881268_0.conda sha256: 819d4368d6b5b298fa40d4bc836c1250842489002cacf3fb918a13ee2033b7c6 md5: 46be42ab403712fd349d007d763bf767 @@ -4066,20 +4060,19 @@ packages: - openssl >=3.6.3,<4.0a0 size: 2775300 timestamp: 1781071391999 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pnpm-11.9.0-h2b3edbf_0.conda - sha256: 75d79105aa392ecb180d8ab72d4b45942dd4a9a8bdb8838842ad402bd0461c91 - md5: 9f75ec756c5a3fdda3cdb13e0bc31694 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pnpm-11.19.0-h2b3edbf_0.conda + sha256: a4a57035536061661fa2f05807c659281497810fbc061eb6025743592592fa9c + md5: e7202d7ec9825075c09e7b104b1aefc8 depends: - nodejs - __osx >=11.0 - libcxx >=19 - - nodejs >=26.3.1,<27.0a0 + - nodejs >=26.5.1,<27.0a0 license: MIT - license_family: MIT purls: [] run_exports: {} - size: 3892184 - timestamp: 1782238616459 + size: 7270683 + timestamp: 1785522869340 - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.14.6-h7c6738f_100_cp314.conda build_number: 100 sha256: f8261699d80fb6e653fc56c9b89ca4c3dd1aa374a10d11af64a089cf4b2b0d4a @@ -4290,9 +4283,9 @@ packages: - bzip2 >=1.0.8,<2.0a0 size: 124834 timestamp: 1771350416561 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda - sha256: 2995f2aed4e53725e5efbc28199b46bf311c3cab2648fc4f10c2227d6d5fa196 - md5: bcb3cba70cf1eec964a03b4ba7775f01 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.8-h84a0fba_0.conda + sha256: 2bfa6ed107d2d8b5835228f8392050cc12e4b6dd732ee044c4ab503b94ff7f31 + md5: 187f3b77e761a2f126f9e09f165cebba depends: - __osx >=11.0 license: MIT @@ -4300,9 +4293,9 @@ packages: purls: [] run_exports: weak: - - c-ares >=1.34.6,<2.0a0 - size: 180327 - timestamp: 1765215064054 + - c-ares >=1.34.8,<2.0a0 + size: 183515 + timestamp: 1784091337771 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-compiler-1.11.0-h61f9b84_0.conda sha256: b51bd1551cfdf41500f732b4bd1e4e70fb1e74557165804a648f32fa9c671eec md5: 148516e0c9edf4e9331a4d53ae806a9b @@ -4879,19 +4872,20 @@ packages: run_exports: {} size: 36416 timestamp: 1767045062496 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.3-h1b79a29_0.conda - sha256: a73a8acd97a6599fd6e561514db9f101ca7fd984cdc0cfd91ba74c8aa9dbe067 - md5: 7184d95871a58b8258a8ea124ed5aabc +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.4-h1ae2325_0.conda + sha256: 745662565e103f290e9dc4263bbd88285082f8cf699854fe2d5f1e35a4a0d326 + md5: 0e3477c0c3e718dcf2eb74ccc8f68570 depends: - __osx >=11.0 + - icu >=78.3,<79.0a0 - libzlib >=1.3.2,<2.0a0 license: blessing purls: [] run_exports: weak: - - libsqlite >=3.53.3,<4.0a0 - size: 924912 - timestamp: 1782519136322 + - libsqlite >=3.53.4,<4.0a0 + size: 929203 + timestamp: 1785016131414 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda sha256: 8bfe837221390ffc6f111ecca24fa12d4a6325da0c8d131333d63d6c37f27e0a md5: b68e8f66b94b44aaa8de4583d3d4cc40 @@ -5049,33 +5043,32 @@ packages: - ncurses >=6.6,<7.0a0 size: 805509 timestamp: 1777423252320 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/nodejs-26.4.0-h00e74ec_0.conda - sha256: 753af11e85c752b568ff9ec5bd9a4e3a34cdffa0312013b66f1fd9d0fecefe51 - md5: f74cc3f3941bdb01fb871aa93cbb9a52 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/nodejs-26.5.1-h00e74ec_0.conda + sha256: 7b2284b87daf4c94816afd57bfc43c87608c97cf3e79cbe9b4d91457dc137597 + md5: f576dd5c37f1961f19bd7acd4137d138 depends: - libcxx >=19 - __osx >=12.0 - - libnghttp2 >=1.68.1,<2.0a0 - - libuv >=1.52.1,<2.0a0 - - openssl >=3.5.7,<4.0a0 - - zstd >=1.5.7,<1.6.0a0 + - libabseil >=20260526.0,<20260527.0a0 + - libabseil * cxx17* - libzlib >=1.3.2,<2.0a0 - - c-ares >=1.34.6,<2.0a0 - - libsqlite >=3.53.2,<4.0a0 + - c-ares >=1.34.8,<2.0a0 + - openssl >=3.5.7,<4.0a0 + - libnghttp2 >=1.68.1,<2.0a0 - libbrotlicommon >=1.2.0,<1.3.0a0 - libbrotlienc >=1.2.0,<1.3.0a0 - libbrotlidec >=1.2.0,<1.3.0a0 + - libuv >=1.52.1,<2.0a0 - icu >=78.3,<79.0a0 - - libabseil >=20260526.0,<20260527.0a0 - - libabseil * cxx17* + - libsqlite >=3.53.4,<4.0a0 + - zstd >=1.5.7,<1.6.0a0 license: MIT - license_family: MIT purls: [] run_exports: weak: - - nodejs >=26.4.0,<27.0a0 - size: 18186333 - timestamp: 1782378498631 + - nodejs >=26.5.1,<27.0a0 + size: 18188190 + timestamp: 1785507225508 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.3-hd24854e_0.conda sha256: b3e3ca895c336d4eb91c5d2f244a312bdb59a0de8cfa0cc4c179225ab2f6bbfb md5: 8187a86242741725bfa74785fe812979 @@ -5090,20 +5083,19 @@ packages: - openssl >=3.6.3,<4.0a0 size: 3102584 timestamp: 1781069820667 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pnpm-11.9.0-h0d9a1b3_0.conda - sha256: b3ceb93e0f1013a05cea2032001e70b72e1ea42230a76cfe27d60e619dbaec3d - md5: 62bc7bc8007733cf796d1a1838a56346 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pnpm-11.19.0-h0d9a1b3_0.conda + sha256: be0300dfd43ee70c8df03cedf8013c46ac43764f9e997613c39ef9fe38b42603 + md5: 94a0d643e29b57f4cc8c6e3bda353277 depends: - nodejs - - libcxx >=19 - __osx >=11.0 - - nodejs >=26.3.1,<27.0a0 + - libcxx >=19 + - nodejs >=26.5.1,<27.0a0 license: MIT - license_family: MIT purls: [] run_exports: {} - size: 3894267 - timestamp: 1782238515314 + size: 7272592 + timestamp: 1785522941145 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.14.6-h156bc91_100_cp314.conda build_number: 100 sha256: 984081c9fae3a3944c6f2707bbbbc70e8b961f02cdb7c640d9745e2636235632 diff --git a/pixi.toml b/pixi.toml index 69b80d13d..d72d71143 100644 --- a/pixi.toml +++ b/pixi.toml @@ -9,7 +9,7 @@ rust = "=1.97.0" rust-src = "=1.97.0" cargo-deny = "=0.20.2" nodejs = ">=24.11.0" -pnpm = "=11.9.0" +pnpm = ">=11.19.0" libprotobuf = ">=7" cmake = ">=3.24" cxx-compiler = ">=1" diff --git a/ui/package.json b/ui/package.json index e9ece7b13..a47d8ebc3 100644 --- a/ui/package.json +++ b/ui/package.json @@ -5,12 +5,12 @@ "type": "module", "engines": { "node": ">=24.11.0", - "pnpm": ">=11.6.0" + "pnpm": ">=11.19.0" }, - "packageManager": "pnpm@11.6.0", + "packageManager": "pnpm@11.19.0", "volta": { "node": "24.11.0", - "pnpm": "11.6.0" + "pnpm": "11.19.0" }, "scripts": { "preinstall": "npx only-allow pnpm", diff --git a/ui/pnpm-lock.yaml b/ui/pnpm-lock.yaml index f6e0a5fcf..2610ae355 100644 --- a/ui/pnpm-lock.yaml +++ b/ui/pnpm-lock.yaml @@ -142,10 +142,10 @@ importers: version: 0.12.0 jotai: specifier: 'catalog:' - version: 2.20.1(@babel/core@7.29.7)(@babel/template@8.0.0)(@types/react@19.2.14)(react@19.2.7) + version: 2.20.1(@babel/core@7.29.7(supports-color@7.2.0))(@babel/template@8.0.0)(@types/react@19.2.14)(react@19.2.7) jotai-family: specifier: 'catalog:' - version: 1.0.2(jotai@2.20.1(@babel/core@7.29.7)(@babel/template@8.0.0)(@types/react@19.2.14)(react@19.2.7)) + version: 1.0.2(jotai@2.20.1(@babel/core@7.29.7(supports-color@7.2.0))(@babel/template@8.0.0)(@types/react@19.2.14)(react@19.2.7)) lucide-react: specifier: ^1.21.0 version: 1.21.0(react@19.2.7) @@ -164,7 +164,7 @@ importers: devDependencies: '@eslint/js': specifier: ^10.0.1 - version: 10.0.1(eslint@10.8.0(jiti@2.7.0)) + version: 10.0.1(eslint@10.8.0(jiti@2.7.0)(supports-color@7.2.0)) '@playwright/test': specifier: ^1.60.0 version: 1.60.0 @@ -173,10 +173,10 @@ importers: version: 4.3.2(vite@7.3.6(@types/node@26.0.0)(jiti@2.7.0)(lightningcss@1.32.0)) '@tanstack/router-cli': specifier: ^1.167.17 - version: 1.167.17 + version: 1.167.17(supports-color@7.2.0) '@tanstack/router-vite-plugin': specifier: ^1.166.57 - version: 1.167.6(@tanstack/react-router@1.170.4(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(vite@7.3.6(@types/node@26.0.0)(jiti@2.7.0)(lightningcss@1.32.0)) + version: 1.167.6(@tanstack/react-router@1.170.4(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(supports-color@7.2.0)(vite@7.3.6(@types/node@26.0.0)(jiti@2.7.0)(lightningcss@1.32.0)) '@testing-library/jest-dom': specifier: ^6.9.1 version: 6.9.1 @@ -197,31 +197,31 @@ importers: version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': specifier: ^5.1.4 - version: 5.1.4(vite@7.3.6(@types/node@26.0.0)(jiti@2.7.0)(lightningcss@1.32.0)) + version: 5.1.4(supports-color@7.2.0)(vite@7.3.6(@types/node@26.0.0)(jiti@2.7.0)(lightningcss@1.32.0)) '@vitest/coverage-v8': specifier: ^4.1.9 version: 4.1.9(vitest@4.1.9) eslint: specifier: ^10.8.0 - version: 10.8.0(jiti@2.7.0) + version: 10.8.0(jiti@2.7.0)(supports-color@7.2.0) eslint-config-prettier: specifier: ^10.1.8 - version: 10.1.8(eslint@10.8.0(jiti@2.7.0)) + version: 10.1.8(eslint@10.8.0(jiti@2.7.0)(supports-color@7.2.0)) eslint-plugin-prettier: specifier: ^5.5.6 - version: 5.5.6(eslint-config-prettier@10.1.8(eslint@10.8.0(jiti@2.7.0)))(eslint@10.8.0(jiti@2.7.0))(prettier@3.8.1) + version: 5.5.6(eslint-config-prettier@10.1.8(eslint@10.8.0(jiti@2.7.0)(supports-color@7.2.0)))(eslint@10.8.0(jiti@2.7.0)(supports-color@7.2.0))(prettier@3.8.1) eslint-plugin-react-hooks: specifier: ^5.2.0 - version: 5.2.0(eslint@10.8.0(jiti@2.7.0)) + version: 5.2.0(eslint@10.8.0(jiti@2.7.0)(supports-color@7.2.0)) eslint-plugin-react-refresh: specifier: ^0.5.3 - version: 0.5.3(eslint@10.8.0(jiti@2.7.0)) + version: 0.5.3(eslint@10.8.0(jiti@2.7.0)(supports-color@7.2.0)) globals: specifier: ^17.7.0 version: 17.7.0 jsdom: specifier: ^27.4.0 - version: 27.4.0 + version: 27.4.0(supports-color@7.2.0) msw: specifier: ^2.12.10 version: 2.12.10(@types/node@26.0.0)(typescript@6.0.3) @@ -245,13 +245,13 @@ importers: version: 6.0.3 typescript-eslint: specifier: ^8.65.0 - version: 8.65.0(eslint@10.8.0(jiti@2.7.0))(typescript@6.0.3) + version: 8.65.0(eslint@10.8.0(jiti@2.7.0)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@6.0.3) vite: specifier: ^7.3.6 version: 7.3.6(@types/node@26.0.0)(jiti@2.7.0)(lightningcss@1.32.0) vitest: specifier: ^4.1.9 - version: 4.1.9(@types/node@26.0.0)(@vitest/coverage-v8@4.1.9)(jsdom@27.4.0)(msw@2.12.10(@types/node@26.0.0)(typescript@6.0.3))(vite@7.3.6(@types/node@26.0.0)(jiti@2.7.0)(lightningcss@1.32.0)) + version: 4.1.9(@types/node@26.0.0)(@vitest/coverage-v8@4.1.9)(jsdom@27.4.0(supports-color@7.2.0))(msw@2.12.10(@types/node@26.0.0)(typescript@6.0.3))(vite@7.3.6(@types/node@26.0.0)(jiti@2.7.0)(lightningcss@1.32.0)) packages/@quent/client: dependencies: @@ -2597,8 +2597,8 @@ packages: resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} - brace-expansion@5.0.8: - resolution: {integrity: sha512-JZyDyq3D4AUifKTPOB7DELf6XsB3WdPuNxCtob1vFXPsSXhdAiHBWJ/tJ8HAc9aH84BK+5JFZLNkJKx3G9kzQg==} + brace-expansion@5.0.9: + resolution: {integrity: sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==} engines: {node: 20 || >=22} braces@3.0.3: @@ -4232,20 +4232,20 @@ snapshots: '@babel/compat-data@8.0.0': optional: true - '@babel/core@7.29.7': + '@babel/core@7.29.7(supports-color@7.2.0)': dependencies: '@babel/code-frame': 7.29.7 '@babel/generator': 7.29.7 '@babel/helper-compilation-targets': 7.29.7 - '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0) '@babel/helpers': 7.29.7 '@babel/parser': 7.29.7 '@babel/template': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@7.2.0) '@babel/types': 7.29.7 '@jridgewell/remapping': 2.3.5 convert-source-map: 2.0.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -4322,19 +4322,19 @@ snapshots: '@babel/helper-globals@8.0.0': optional: true - '@babel/helper-module-imports@7.29.7': + '@babel/helper-module-imports@7.29.7(supports-color@7.2.0)': dependencies: - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@7.2.0) '@babel/types': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7)': + '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': dependencies: - '@babel/core': 7.29.7 - '@babel/helper-module-imports': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/helper-module-imports': 7.29.7(supports-color@7.2.0) '@babel/helper-validator-identifier': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.7(supports-color@7.2.0) transitivePeerDependencies: - supports-color @@ -4383,24 +4383,24 @@ snapshots: '@babel/types': 8.0.4 optional: true - '@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.7)': + '@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.28.6 - '@babel/plugin-syntax-typescript@7.28.6(@babel/core@7.29.7)': + '@babel/plugin-syntax-typescript@7.28.6(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.28.6 - '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.29.7)': + '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.28.6 - '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.29.7)': + '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.29.7(supports-color@7.2.0))': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/helper-plugin-utils': 7.28.6 '@babel/runtime@7.28.6': {} @@ -4426,7 +4426,7 @@ snapshots: '@babel/types': 8.0.4 optional: true - '@babel/traverse@7.29.0': + '@babel/traverse@7.29.0(supports-color@7.2.0)': dependencies: '@babel/code-frame': 7.29.0 '@babel/generator': 7.29.1 @@ -4434,11 +4434,11 @@ snapshots: '@babel/parser': 7.29.7 '@babel/template': 7.28.6 '@babel/types': 7.29.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) transitivePeerDependencies: - supports-color - '@babel/traverse@7.29.7': + '@babel/traverse@7.29.7(supports-color@7.2.0)': dependencies: '@babel/code-frame': 7.29.7 '@babel/generator': 7.29.7 @@ -4446,7 +4446,7 @@ snapshots: '@babel/parser': 7.29.7 '@babel/template': 7.29.7 '@babel/types': 7.29.7 - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) transitivePeerDependencies: - supports-color @@ -4595,17 +4595,17 @@ snapshots: '@esbuild/win32-x64@0.28.1': optional: true - '@eslint-community/eslint-utils@4.10.1(eslint@10.8.0(jiti@2.7.0))': + '@eslint-community/eslint-utils@4.10.1(eslint@10.8.0(jiti@2.7.0)(supports-color@7.2.0))': dependencies: - eslint: 10.8.0(jiti@2.7.0) + eslint: 10.8.0(jiti@2.7.0)(supports-color@7.2.0) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.2': {} - '@eslint/config-array@0.23.5': + '@eslint/config-array@0.23.5(supports-color@7.2.0)': dependencies: '@eslint/object-schema': 3.0.5 - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) minimatch: 10.2.5 transitivePeerDependencies: - supports-color @@ -4618,9 +4618,9 @@ snapshots: dependencies: '@types/json-schema': 7.0.15 - '@eslint/js@10.0.1(eslint@10.8.0(jiti@2.7.0))': + '@eslint/js@10.0.1(eslint@10.8.0(jiti@2.7.0)(supports-color@7.2.0))': optionalDependencies: - eslint: 10.8.0(jiti@2.7.0) + eslint: 10.8.0(jiti@2.7.0)(supports-color@7.2.0) '@eslint/object-schema@3.0.5': {} @@ -5711,9 +5711,9 @@ snapshots: react: 19.2.7 react-dom: 19.2.7(react@19.2.7) - '@tanstack/router-cli@1.167.17': + '@tanstack/router-cli@1.167.17(supports-color@7.2.0)': dependencies: - '@tanstack/router-generator': 1.167.17 + '@tanstack/router-generator': 1.167.17(supports-color@7.2.0) chokidar: 5.0.0 yargs: 17.7.2 transitivePeerDependencies: @@ -5741,11 +5741,11 @@ snapshots: optionalDependencies: csstype: 3.2.3 - '@tanstack/router-generator@1.167.17': + '@tanstack/router-generator@1.167.17(supports-color@7.2.0)': dependencies: '@babel/types': 7.29.7 '@tanstack/router-core': 1.171.13 - '@tanstack/router-utils': 1.162.2 + '@tanstack/router-utils': 1.162.2(supports-color@7.2.0) '@tanstack/virtual-file-routes': 1.162.0 jiti: 2.7.0 magic-string: 0.30.21 @@ -5754,11 +5754,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@tanstack/router-generator@1.167.5': + '@tanstack/router-generator@1.167.5(supports-color@7.2.0)': dependencies: '@babel/types': 7.29.0 '@tanstack/router-core': 1.171.2 - '@tanstack/router-utils': 1.162.0 + '@tanstack/router-utils': 1.162.0(supports-color@7.2.0) '@tanstack/virtual-file-routes': 1.162.0 jiti: 2.7.0 magic-string: 0.30.21 @@ -5767,17 +5767,17 @@ snapshots: transitivePeerDependencies: - supports-color - '@tanstack/router-plugin@1.168.6(@tanstack/react-router@1.170.4(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(vite@7.3.6(@types/node@26.0.0)(jiti@2.7.0)(lightningcss@1.32.0))': + '@tanstack/router-plugin@1.168.6(@tanstack/react-router@1.170.4(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(supports-color@7.2.0)(vite@7.3.6(@types/node@26.0.0)(jiti@2.7.0)(lightningcss@1.32.0))': dependencies: - '@babel/core': 7.29.7 - '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.7) - '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.29.7(supports-color@7.2.0)) '@babel/template': 7.28.6 - '@babel/traverse': 7.29.0 + '@babel/traverse': 7.29.0(supports-color@7.2.0) '@babel/types': 7.29.0 '@tanstack/router-core': 1.171.2 - '@tanstack/router-generator': 1.167.5 - '@tanstack/router-utils': 1.162.0 + '@tanstack/router-generator': 1.167.5(supports-color@7.2.0) + '@tanstack/router-utils': 1.162.0(supports-color@7.2.0) '@tanstack/virtual-file-routes': 1.162.0 chokidar: 3.6.0 unplugin: 3.0.0 @@ -5788,36 +5788,36 @@ snapshots: transitivePeerDependencies: - supports-color - '@tanstack/router-utils@1.162.0': + '@tanstack/router-utils@1.162.0(supports-color@7.2.0)': dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/generator': 7.29.1 '@babel/parser': 7.29.7 '@babel/types': 7.29.0 ansis: 4.3.1 - babel-dead-code-elimination: 1.0.12 + babel-dead-code-elimination: 1.0.12(supports-color@7.2.0) diff: 8.0.3 pathe: 2.0.3 tinyglobby: 0.2.17 transitivePeerDependencies: - supports-color - '@tanstack/router-utils@1.162.2': + '@tanstack/router-utils@1.162.2(supports-color@7.2.0)': dependencies: '@babel/generator': 7.29.7 '@babel/parser': 7.29.7 '@babel/types': 7.29.7 ansis: 4.3.1 - babel-dead-code-elimination: 1.0.12 + babel-dead-code-elimination: 1.0.12(supports-color@7.2.0) diff: 8.0.4 pathe: 2.0.3 tinyglobby: 0.2.17 transitivePeerDependencies: - supports-color - '@tanstack/router-vite-plugin@1.167.6(@tanstack/react-router@1.170.4(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(vite@7.3.6(@types/node@26.0.0)(jiti@2.7.0)(lightningcss@1.32.0))': + '@tanstack/router-vite-plugin@1.167.6(@tanstack/react-router@1.170.4(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(supports-color@7.2.0)(vite@7.3.6(@types/node@26.0.0)(jiti@2.7.0)(lightningcss@1.32.0))': dependencies: - '@tanstack/router-plugin': 1.168.6(@tanstack/react-router@1.170.4(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(vite@7.3.6(@types/node@26.0.0)(jiti@2.7.0)(lightningcss@1.32.0)) + '@tanstack/router-plugin': 1.168.6(@tanstack/react-router@1.170.4(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(supports-color@7.2.0)(vite@7.3.6(@types/node@26.0.0)(jiti@2.7.0)(lightningcss@1.32.0)) transitivePeerDependencies: - '@rsbuild/core' - '@tanstack/react-router' @@ -5952,15 +5952,15 @@ snapshots: '@types/statuses@2.0.6': {} - '@typescript-eslint/eslint-plugin@8.65.0(@typescript-eslint/parser@8.65.0(eslint@10.8.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.8.0(jiti@2.7.0))(typescript@6.0.3)': + '@typescript-eslint/eslint-plugin@8.65.0(@typescript-eslint/parser@8.65.0(eslint@10.8.0(jiti@2.7.0)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@6.0.3))(eslint@10.8.0(jiti@2.7.0)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@6.0.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.65.0(eslint@10.8.0(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/parser': 8.65.0(eslint@10.8.0(jiti@2.7.0)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@6.0.3) '@typescript-eslint/scope-manager': 8.65.0 - '@typescript-eslint/type-utils': 8.65.0(eslint@10.8.0(jiti@2.7.0))(typescript@6.0.3) - '@typescript-eslint/utils': 8.65.0(eslint@10.8.0(jiti@2.7.0))(typescript@6.0.3) + '@typescript-eslint/type-utils': 8.65.0(eslint@10.8.0(jiti@2.7.0)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@6.0.3) + '@typescript-eslint/utils': 8.65.0(eslint@10.8.0(jiti@2.7.0)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@6.0.3) '@typescript-eslint/visitor-keys': 8.65.0 - eslint: 10.8.0(jiti@2.7.0) + eslint: 10.8.0(jiti@2.7.0)(supports-color@7.2.0) ignore: 7.0.5 natural-compare: 1.4.0 ts-api-utils: 2.5.0(typescript@6.0.3) @@ -5968,23 +5968,23 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.65.0(eslint@10.8.0(jiti@2.7.0))(typescript@6.0.3)': + '@typescript-eslint/parser@8.65.0(eslint@10.8.0(jiti@2.7.0)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@6.0.3)': dependencies: '@typescript-eslint/scope-manager': 8.65.0 '@typescript-eslint/types': 8.65.0 - '@typescript-eslint/typescript-estree': 8.65.0(typescript@6.0.3) + '@typescript-eslint/typescript-estree': 8.65.0(supports-color@7.2.0)(typescript@6.0.3) '@typescript-eslint/visitor-keys': 8.65.0 - debug: 4.4.3 - eslint: 10.8.0(jiti@2.7.0) + debug: 4.4.3(supports-color@7.2.0) + eslint: 10.8.0(jiti@2.7.0)(supports-color@7.2.0) typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.65.0(typescript@6.0.3)': + '@typescript-eslint/project-service@8.65.0(supports-color@7.2.0)(typescript@6.0.3)': dependencies: '@typescript-eslint/tsconfig-utils': 8.65.0(typescript@6.0.3) '@typescript-eslint/types': 8.65.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) typescript: 6.0.3 transitivePeerDependencies: - supports-color @@ -5998,13 +5998,13 @@ snapshots: dependencies: typescript: 6.0.3 - '@typescript-eslint/type-utils@8.65.0(eslint@10.8.0(jiti@2.7.0))(typescript@6.0.3)': + '@typescript-eslint/type-utils@8.65.0(eslint@10.8.0(jiti@2.7.0)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@6.0.3)': dependencies: '@typescript-eslint/types': 8.65.0 - '@typescript-eslint/typescript-estree': 8.65.0(typescript@6.0.3) - '@typescript-eslint/utils': 8.65.0(eslint@10.8.0(jiti@2.7.0))(typescript@6.0.3) - debug: 4.4.3 - eslint: 10.8.0(jiti@2.7.0) + '@typescript-eslint/typescript-estree': 8.65.0(supports-color@7.2.0)(typescript@6.0.3) + '@typescript-eslint/utils': 8.65.0(eslint@10.8.0(jiti@2.7.0)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@6.0.3) + debug: 4.4.3(supports-color@7.2.0) + eslint: 10.8.0(jiti@2.7.0)(supports-color@7.2.0) ts-api-utils: 2.5.0(typescript@6.0.3) typescript: 6.0.3 transitivePeerDependencies: @@ -6012,13 +6012,13 @@ snapshots: '@typescript-eslint/types@8.65.0': {} - '@typescript-eslint/typescript-estree@8.65.0(typescript@6.0.3)': + '@typescript-eslint/typescript-estree@8.65.0(supports-color@7.2.0)(typescript@6.0.3)': dependencies: - '@typescript-eslint/project-service': 8.65.0(typescript@6.0.3) + '@typescript-eslint/project-service': 8.65.0(supports-color@7.2.0)(typescript@6.0.3) '@typescript-eslint/tsconfig-utils': 8.65.0(typescript@6.0.3) '@typescript-eslint/types': 8.65.0 '@typescript-eslint/visitor-keys': 8.65.0 - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) minimatch: 10.2.5 semver: 7.8.5 tinyglobby: 0.2.17 @@ -6027,13 +6027,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.65.0(eslint@10.8.0(jiti@2.7.0))(typescript@6.0.3)': + '@typescript-eslint/utils@8.65.0(eslint@10.8.0(jiti@2.7.0)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@6.0.3)': dependencies: - '@eslint-community/eslint-utils': 4.10.1(eslint@10.8.0(jiti@2.7.0)) + '@eslint-community/eslint-utils': 4.10.1(eslint@10.8.0(jiti@2.7.0)(supports-color@7.2.0)) '@typescript-eslint/scope-manager': 8.65.0 '@typescript-eslint/types': 8.65.0 - '@typescript-eslint/typescript-estree': 8.65.0(typescript@6.0.3) - eslint: 10.8.0(jiti@2.7.0) + '@typescript-eslint/typescript-estree': 8.65.0(supports-color@7.2.0)(typescript@6.0.3) + eslint: 10.8.0(jiti@2.7.0)(supports-color@7.2.0) typescript: 6.0.3 transitivePeerDependencies: - supports-color @@ -6043,11 +6043,11 @@ snapshots: '@typescript-eslint/types': 8.65.0 eslint-visitor-keys: 5.0.1 - '@vitejs/plugin-react@5.1.4(vite@7.3.6(@types/node@26.0.0)(jiti@2.7.0)(lightningcss@1.32.0))': + '@vitejs/plugin-react@5.1.4(supports-color@7.2.0)(vite@7.3.6(@types/node@26.0.0)(jiti@2.7.0)(lightningcss@1.32.0))': dependencies: - '@babel/core': 7.29.7 - '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.29.7) - '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.29.7) + '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.29.7(supports-color@7.2.0)) + '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.29.7(supports-color@7.2.0)) '@rolldown/pluginutils': 1.0.0-rc.3 '@types/babel__core': 7.20.5 react-refresh: 0.18.0 @@ -6067,7 +6067,7 @@ snapshots: obug: 2.1.1 std-env: 4.1.0 tinyrainbow: 3.1.0 - vitest: 4.1.9(@types/node@26.0.0)(@vitest/coverage-v8@4.1.9)(jsdom@27.4.0)(msw@2.12.10(@types/node@26.0.0)(typescript@6.0.3))(vite@7.3.6(@types/node@26.0.0)(jiti@2.7.0)(lightningcss@1.32.0)) + vitest: 4.1.9(@types/node@26.0.0)(@vitest/coverage-v8@4.1.9)(jsdom@27.4.0(supports-color@7.2.0))(msw@2.12.10(@types/node@26.0.0)(typescript@6.0.3))(vite@7.3.6(@types/node@26.0.0)(jiti@2.7.0)(lightningcss@1.32.0)) '@vitest/expect@4.1.9': dependencies: @@ -6256,11 +6256,11 @@ snapshots: estree-walker: 3.0.3 js-tokens: 10.0.0 - babel-dead-code-elimination@1.0.12: + babel-dead-code-elimination@1.0.12(supports-color@7.2.0): dependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/parser': 7.29.7 - '@babel/traverse': 7.29.0 + '@babel/traverse': 7.29.0(supports-color@7.2.0) '@babel/types': 7.29.7 transitivePeerDependencies: - supports-color @@ -6278,7 +6278,7 @@ snapshots: binary-extensions@2.3.0: {} - brace-expansion@5.0.8: + brace-expansion@5.0.9: dependencies: balanced-match: 4.0.4 @@ -6442,9 +6442,11 @@ snapshots: whatwg-mimetype: 5.0.0 whatwg-url: 15.1.0 - debug@4.4.3: + debug@4.4.3(supports-color@7.2.0): dependencies: ms: 2.1.3 + optionalDependencies: + supports-color: 7.2.0 decimal.js@10.6.0: {} @@ -6544,26 +6546,26 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-config-prettier@10.1.8(eslint@10.8.0(jiti@2.7.0)): + eslint-config-prettier@10.1.8(eslint@10.8.0(jiti@2.7.0)(supports-color@7.2.0)): dependencies: - eslint: 10.8.0(jiti@2.7.0) + eslint: 10.8.0(jiti@2.7.0)(supports-color@7.2.0) - eslint-plugin-prettier@5.5.6(eslint-config-prettier@10.1.8(eslint@10.8.0(jiti@2.7.0)))(eslint@10.8.0(jiti@2.7.0))(prettier@3.8.1): + eslint-plugin-prettier@5.5.6(eslint-config-prettier@10.1.8(eslint@10.8.0(jiti@2.7.0)(supports-color@7.2.0)))(eslint@10.8.0(jiti@2.7.0)(supports-color@7.2.0))(prettier@3.8.1): dependencies: - eslint: 10.8.0(jiti@2.7.0) + eslint: 10.8.0(jiti@2.7.0)(supports-color@7.2.0) prettier: 3.8.1 prettier-linter-helpers: 1.0.1 synckit: 0.11.13 optionalDependencies: - eslint-config-prettier: 10.1.8(eslint@10.8.0(jiti@2.7.0)) + eslint-config-prettier: 10.1.8(eslint@10.8.0(jiti@2.7.0)(supports-color@7.2.0)) - eslint-plugin-react-hooks@5.2.0(eslint@10.8.0(jiti@2.7.0)): + eslint-plugin-react-hooks@5.2.0(eslint@10.8.0(jiti@2.7.0)(supports-color@7.2.0)): dependencies: - eslint: 10.8.0(jiti@2.7.0) + eslint: 10.8.0(jiti@2.7.0)(supports-color@7.2.0) - eslint-plugin-react-refresh@0.5.3(eslint@10.8.0(jiti@2.7.0)): + eslint-plugin-react-refresh@0.5.3(eslint@10.8.0(jiti@2.7.0)(supports-color@7.2.0)): dependencies: - eslint: 10.8.0(jiti@2.7.0) + eslint: 10.8.0(jiti@2.7.0)(supports-color@7.2.0) eslint-scope@9.1.2: dependencies: @@ -6576,11 +6578,11 @@ snapshots: eslint-visitor-keys@5.0.1: {} - eslint@10.8.0(jiti@2.7.0): + eslint@10.8.0(jiti@2.7.0)(supports-color@7.2.0): dependencies: - '@eslint-community/eslint-utils': 4.10.1(eslint@10.8.0(jiti@2.7.0)) + '@eslint-community/eslint-utils': 4.10.1(eslint@10.8.0(jiti@2.7.0)(supports-color@7.2.0)) '@eslint-community/regexpp': 4.12.2 - '@eslint/config-array': 0.23.5 + '@eslint/config-array': 0.23.5(supports-color@7.2.0) '@eslint/config-helpers': 0.7.0 '@eslint/core': 1.2.1 '@eslint/plugin-kit': 0.7.2 @@ -6590,7 +6592,7 @@ snapshots: '@types/estree': 1.0.9 ajv: 6.15.0 cross-spawn: 7.0.6 - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) escape-string-regexp: 4.0.0 eslint-scope: 9.1.2 eslint-visitor-keys: 5.0.1 @@ -6727,17 +6729,17 @@ snapshots: html-escaper@2.0.2: {} - http-proxy-agent@7.0.2: + http-proxy-agent@7.0.2(supports-color@7.2.0): dependencies: agent-base: 7.1.4 - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) transitivePeerDependencies: - supports-color - https-proxy-agent@7.0.6: + https-proxy-agent@7.0.6(supports-color@7.2.0): dependencies: agent-base: 7.1.4 - debug: 4.4.3 + debug: 4.4.3(supports-color@7.2.0) transitivePeerDependencies: - supports-color @@ -6820,17 +6822,17 @@ snapshots: jiti@2.7.0: {} - jotai-family@1.0.2(jotai@2.20.1(@babel/core@7.29.7)(@babel/template@8.0.0)(@types/react@19.2.14)(react@19.2.7)): + jotai-family@1.0.2(jotai@2.20.1(@babel/core@7.29.7(supports-color@7.2.0))(@babel/template@8.0.0)(@types/react@19.2.14)(react@19.2.7)): dependencies: - jotai: 2.20.1(@babel/core@7.29.7)(@babel/template@8.0.0)(@types/react@19.2.14)(react@19.2.7) + jotai: 2.20.1(@babel/core@7.29.7(supports-color@7.2.0))(@babel/template@8.0.0)(@types/react@19.2.14)(react@19.2.7) jotai-family@1.0.2(jotai@2.20.1(@babel/core@8.0.1)(@babel/template@8.0.0)(@types/react@19.2.14)(react@19.2.7)): dependencies: jotai: 2.20.1(@babel/core@8.0.1)(@babel/template@8.0.0)(@types/react@19.2.14)(react@19.2.7) - jotai@2.20.1(@babel/core@7.29.7)(@babel/template@8.0.0)(@types/react@19.2.14)(react@19.2.7): + jotai@2.20.1(@babel/core@7.29.7(supports-color@7.2.0))(@babel/template@8.0.0)(@types/react@19.2.14)(react@19.2.7): optionalDependencies: - '@babel/core': 7.29.7 + '@babel/core': 7.29.7(supports-color@7.2.0) '@babel/template': 8.0.0 '@types/react': 19.2.14 react: 19.2.7 @@ -6846,7 +6848,7 @@ snapshots: js-tokens@4.0.0: {} - jsdom@27.4.0: + jsdom@27.4.0(supports-color@7.2.0): dependencies: '@acemir/cssom': 0.9.31 '@asamuzakjp/dom-selector': 6.8.1 @@ -6855,8 +6857,8 @@ snapshots: data-urls: 6.0.1 decimal.js: 10.6.0 html-encoding-sniffer: 6.0.0 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.6 + http-proxy-agent: 7.0.2(supports-color@7.2.0) + https-proxy-agent: 7.0.6(supports-color@7.2.0) is-potential-custom-element-name: 1.0.1 parse5: 8.0.0 saxes: 6.0.0 @@ -6989,7 +6991,7 @@ snapshots: minimatch@10.2.5: dependencies: - brace-expansion: 5.0.8 + brace-expansion: 5.0.9 ms@2.1.3: {} @@ -7465,13 +7467,13 @@ snapshots: dependencies: tagged-tag: 1.0.0 - typescript-eslint@8.65.0(eslint@10.8.0(jiti@2.7.0))(typescript@6.0.3): + typescript-eslint@8.65.0(eslint@10.8.0(jiti@2.7.0)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@6.0.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.65.0(@typescript-eslint/parser@8.65.0(eslint@10.8.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.8.0(jiti@2.7.0))(typescript@6.0.3) - '@typescript-eslint/parser': 8.65.0(eslint@10.8.0(jiti@2.7.0))(typescript@6.0.3) - '@typescript-eslint/typescript-estree': 8.65.0(typescript@6.0.3) - '@typescript-eslint/utils': 8.65.0(eslint@10.8.0(jiti@2.7.0))(typescript@6.0.3) - eslint: 10.8.0(jiti@2.7.0) + '@typescript-eslint/eslint-plugin': 8.65.0(@typescript-eslint/parser@8.65.0(eslint@10.8.0(jiti@2.7.0)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@6.0.3))(eslint@10.8.0(jiti@2.7.0)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@6.0.3) + '@typescript-eslint/parser': 8.65.0(eslint@10.8.0(jiti@2.7.0)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@6.0.3) + '@typescript-eslint/typescript-estree': 8.65.0(supports-color@7.2.0)(typescript@6.0.3) + '@typescript-eslint/utils': 8.65.0(eslint@10.8.0(jiti@2.7.0)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@6.0.3) + eslint: 10.8.0(jiti@2.7.0)(supports-color@7.2.0) typescript: 6.0.3 transitivePeerDependencies: - supports-color @@ -7545,7 +7547,7 @@ snapshots: jiti: 2.7.0 lightningcss: 1.32.0 - vitest@4.1.9(@types/node@26.0.0)(@vitest/coverage-v8@4.1.9)(jsdom@27.4.0)(msw@2.12.10(@types/node@26.0.0)(typescript@6.0.3))(vite@7.3.6(@types/node@26.0.0)(jiti@2.7.0)(lightningcss@1.32.0)): + vitest@4.1.9(@types/node@26.0.0)(@vitest/coverage-v8@4.1.9)(jsdom@27.4.0(supports-color@7.2.0))(msw@2.12.10(@types/node@26.0.0)(typescript@6.0.3))(vite@7.3.6(@types/node@26.0.0)(jiti@2.7.0)(lightningcss@1.32.0)): dependencies: '@vitest/expect': 4.1.9 '@vitest/mocker': 4.1.9(msw@2.12.10(@types/node@26.0.0)(typescript@6.0.3))(vite@7.3.6(@types/node@26.0.0)(jiti@2.7.0)(lightningcss@1.32.0)) @@ -7570,7 +7572,7 @@ snapshots: optionalDependencies: '@types/node': 26.0.0 '@vitest/coverage-v8': 4.1.9(vitest@4.1.9) - jsdom: 27.4.0 + jsdom: 27.4.0(supports-color@7.2.0) transitivePeerDependencies: - msw