diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 13884be..8aee81a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -37,10 +37,10 @@ importers: version: 6.43.6 '@flanksource/clicky-ui': specifier: ^0.3.5 - version: 0.3.15(@babel/core@7.29.6(supports-color@8.1.1))(@babel/template@7.28.6)(@shikijs/langs@1.29.2)(@shikijs/themes@1.29.2)(@types/react@18.3.28)(marked@15.0.12)(monaco-editor@0.55.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(recharts@3.9.2(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react-is@17.0.2)(react@18.3.1)(redux@5.0.1))(shiki@1.29.2)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.9.0)) + version: 0.3.45(@babel/core@7.29.6(supports-color@8.1.1))(@babel/template@7.28.6)(@shikijs/langs@1.29.2)(@shikijs/themes@1.29.2)(@tanstack/react-query@5.101.4(react@18.3.1))(@types/react@18.3.28)(marked@15.0.12)(monaco-editor@0.55.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(recharts@3.9.2(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react-is@17.0.2)(react@18.3.1)(redux@5.0.1))(shiki@1.29.2)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.9.0)) '@flanksource/icons': specifier: ^1.0.53 - version: 1.0.63(react@18.3.1) + version: 1.0.65(react@18.3.1) '@floating-ui/react': specifier: ^0.27.19 version: 0.27.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -407,6 +407,9 @@ packages: '@codemirror/commands@6.10.4': resolution: {integrity: sha512-Ryk9y9T0FFVF0cUGhAknveAyUOl/A1qReTFi+qPKtOh2Z9F4AUBz3XOrYD4ZEgZirdugVzHvd/2/Wcwy5OliTg==} + '@codemirror/commands@6.11.1': + resolution: {integrity: sha512-O/4hG3SC1YwcmQ0d2UVNDs+AsaNWd1iHVxbTeEBuqH+6bExAiPK3iS/BvpY6rZGURALv4ZD3sIgcCmRvw3ehBg==} + '@codemirror/lang-json@6.0.2': resolution: {integrity: sha512-x2OtO+AvwEHrEwR0FyyPtfDUiloG3rnVTSZV1W8UteaLL8/MajQd8DpvUb2YVzC+/T18aSDv0H9mu+xw0EStoQ==} @@ -419,6 +422,12 @@ packages: '@codemirror/state@6.7.1': resolution: {integrity: sha512-9QzNDgE4EYDnAHfrTlR2lwiPciiOymLtwKK+8yHQzCc7GXhAP9xdEbEJFy2IWB1j9UGUl9BsgMmTo/ImA02T7A==} + '@codemirror/state@6.7.6': + resolution: {integrity: sha512-kAz+AncRtKuIknedxT1bq4XwXv4UowhbkHU1myPrtVb/jZtImWuV5BXzv5vK6i3kYACsdiZiQKFQQ5Mq7elW8w==} + + '@codemirror/view@6.43.13': + resolution: {integrity: sha512-sihaFrUzAsYBQsL9J2t69y8nfMQGwcYmggAZsk+kjPbjYZMyuf2hU8tUNTZ+P+isb6XRr8JE22TZlJxBoVdH1A==} + '@codemirror/view@6.43.6': resolution: {integrity: sha512-EVunGSYN1wz1p75WY1s3Xg7t3i8Yol0kGZGizNdX9BUFgMFILYVe8/u6EVpo7Ff5PwbZuILb4QAq7IZoKzIEQA==} @@ -623,14 +632,15 @@ packages: '@noble/hashes': optional: true - '@flanksource/clicky-ui@0.3.15': - resolution: {integrity: sha512-fGlvREEaizzSkFwHVqppnlF/s/upFzooR2WHp2KsdK/b8zgtkbB/3FTQuREhsuMika2jw2PtJty1l99jI1D1Cw==} + '@flanksource/clicky-ui@0.3.45': + resolution: {integrity: sha512-XajSzWpDMxUsOGYvbbzH5V0vbGRFQfHinEJt+03z230O6ST241WwTPCki69p5geisFnUhNPzGF+vI7n3DRWVXw==} peerDependencies: '@ai-sdk/react': ^3.0.0 '@mdxeditor/editor': ^4.0.4 '@shikijs/langs': ^1.24.0 '@shikijs/themes': ^1.24.0 '@shikijs/transformers': ^1.24.0 + '@tanstack/react-query': ^5.66.8 ai: ^6.0.0 marked: ^15.0.0 monaco-editor: '>=0.48 <1' @@ -640,7 +650,7 @@ packages: recharts: ^3.0.0 shiki: ^1.24.0 streamdown: ^2.5.0 - tailwindcss: ^3.4.0 || ^4.0.0 + tailwindcss: ^4.0.0 peerDependenciesMeta: '@ai-sdk/react': optional: true @@ -663,13 +673,13 @@ packages: streamdown: optional: true - '@flanksource/icons@1.0.60': - resolution: {integrity: sha512-PH/0IFJJlyr9bNMUI2abCpiTP6pmYvwXklkw2OsoSIZHjnBvmb9ogZ0Xxd4J7QElT54T6gPZqQEQjTuAz7DISA==} + '@flanksource/icons@1.0.63': + resolution: {integrity: sha512-QJ3N49jltwT4xJVvajr/6V++LqTEYKGamjtLA+2NNECDG8I/guhgH3l984rIoE4+dkYTrUPwvoUh4SiKLic8FQ==} peerDependencies: react: '*' - '@flanksource/icons@1.0.63': - resolution: {integrity: sha512-QJ3N49jltwT4xJVvajr/6V++LqTEYKGamjtLA+2NNECDG8I/guhgH3l984rIoE4+dkYTrUPwvoUh4SiKLic8FQ==} + '@flanksource/icons@1.0.65': + resolution: {integrity: sha512-Z8EW8V0c4YJWs529wS3RNrN/1Q65eYgxqrkln3djUzBLg3acfHLYUGmXoSBQnPXQSGO4No+2wr9uLVsnE53wlA==} peerDependencies: react: '*' @@ -737,6 +747,9 @@ packages: '@lezer/common@1.5.2': resolution: {integrity: sha512-sxQE460fPZyU3sdc8lafxiPwJHBzZRy/udNFynGQky1SePYBdhkBl1kOagA9uT3pxR8K09bOrmTUqA9wb/PjSQ==} + '@lezer/common@1.5.3': + resolution: {integrity: sha512-H0iErY4e43LpXbYDyBci5W4v/RwTgGV3YzYOlJPiGZ8RY8w51kVE+xLn1tg3Z6UmSfyETvtsUK3r7YsgDQEI7Q==} + '@lezer/highlight@1.2.3': resolution: {integrity: sha512-qXdH7UqTvGfdVBINrgKhDsVTJTxactNNxLk7+UMwZhU13lMHaOBlJe9Vqp907ya56Y3+ed2tlqzys7jDkTmW0g==} @@ -749,6 +762,9 @@ packages: '@marijn/find-cluster-break@1.0.3': resolution: {integrity: sha512-FY+MKLBoTsLNJF/eLWaOsXGdz6uh3Iu1axjPf6TUq92IYumcTcXWHoS747JARLkcdlJ/Waiaxc5wQfFO8jC6NA==} + '@marijn/find-cluster-break@1.0.4': + resolution: {integrity: sha512-Wy0V7+SGUjnF9/TkiM1hKVDPj7jKXduPNboMVtHTA8dySMURWqfg/JZ9E2Sq8JgSJmkl7k7Qe9FLeMSrSraWmQ==} + '@mdx-js/mdx@3.1.1': resolution: {integrity: sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==} @@ -825,6 +841,15 @@ packages: '@types/react': optional: true + '@radix-ui/react-compose-refs@1.1.5': + resolution: {integrity: sha512-+48PbAAbq3didjJxa+OaWY2ZwgAKsNiRGyeHKszblZMQ+kcpd9pAaT11cMkGEie0vsOi3QdeTE6d5Fe3Gn61kA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@radix-ui/react-slot@1.3.0': resolution: {integrity: sha512-MojKku4U/miO8Av4Dkb+ctMAQx7JmY96LmtDQlAarCRtd7rN52QCSzBF+XAvr5S6coSVj9HEPBgHAHKEJVk/WA==} peerDependencies: @@ -834,6 +859,15 @@ packages: '@types/react': optional: true + '@radix-ui/react-slot@1.3.3': + resolution: {integrity: sha512-qx7oqnYbxnK9kYI9m317qmFmEgo6ywqWvbTogdj7cL9p3/yx4M48p7Rnw5z3H890cL/ow/EeWJsuTykeZVXP5Q==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@reduxjs/toolkit@2.12.0': resolution: {integrity: sha512-KiT+RzZbp6mQET+Mg+h2c97+9j1sNflUxQkIHI7Yuzf6Peu+OYpmkn6nbHWmLLWj+1ZODUJFwGZ7gx3L9R9EOw==} peerDependencies: @@ -1337,6 +1371,15 @@ packages: peerDependencies: react: ^18 || ^19 + '@tanstack/react-virtual@3.14.13': + resolution: {integrity: sha512-JbDTAwtzZ99aOeCrAfW5EsE5KSq5RWh6Af2dtFwyLIIk48Ja7vm6n4axu/43T3vfjFnEGJalxJ1wyYjSQD6bSg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + '@tanstack/virtual-core@3.17.11': + resolution: {integrity: sha512-+ILjvtHup6Y2hzQ6YzwMgX1Q+oQpxEGOXCEsCNaPoIP0VxMbizIBTmYTDtkerkIQS8/CbP1BRuyt8V/8BCsy1g==} + '@testing-library/dom@10.4.1': resolution: {integrity: sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==} engines: {node: '>=18'} @@ -2007,6 +2050,9 @@ packages: typescript: optional: true + country-flag-icons@1.6.20: + resolution: {integrity: sha512-py8JiEKzjhYw6HPJ0L7SxLgCYim36UPRTZX43/kqGueUCZLSvnrqAiwW8HtQibur7mdkFQUkjOgdK+o/9FBtaw==} + crelt@1.0.7: resolution: {integrity: sha512-aK6BbWfhf4U/wCcLHKPJl/xa6VkVstRaPywWtMKGwuOLc/wZTyQYuoxgvZnNsBvv7Kg3YTBQYYBCggcviQczuA==} @@ -2815,6 +2861,24 @@ packages: react: optional: true + jotai@2.20.3: + resolution: {integrity: sha512-N8L9FUbeGDP+0qNJw1FebOxt+5hk+jTOwUA2LlRE4C081jUcY6F1T/FSETp4DT2/INMtiSRZyNm2D+yZdzrSgA==} + engines: {node: '>=12.20.0'} + peerDependencies: + '@babel/core': 7.29.6 + '@babel/template': '>=7.0.0' + '@types/react': '>=17.0.0' + react: '>=17.0.0' + peerDependenciesMeta: + '@babel/core': + optional: true + '@babel/template': + optional: true + '@types/react': + optional: true + react: + optional: true + js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -3883,6 +3947,9 @@ packages: style-mod@4.1.3: resolution: {integrity: sha512-i/n8VsZydrugj3Iuzll8+x/00GH2vnYsk1eomD8QiRrSAeW6ItbCQDtfXCeJHd0iwiNagqjQkvpvREEPtW3IoQ==} + style-mod@4.1.4: + resolution: {integrity: sha512-XXWIQt633/EpAFx8aZDOTjBzrCaGmhvEQlQo6MVPfa2OzO2cWo+4hV9h+6UkHYlXGfy+ODXKUdP7Pthmcu5ATw==} + style-to-js@1.1.21: resolution: {integrity: sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==} @@ -3914,6 +3981,9 @@ packages: tailwind-merge@2.6.1: resolution: {integrity: sha512-Oo6tHdpZsGpkKG88HJ8RR1rg/RdnEkQEfMoEk2x1XRI3F1AxeU+ijRXpiVUF4UbLfcxxRGw6TbUINKYdWVsQTQ==} + tailwind-merge@3.7.0: + resolution: {integrity: sha512-XPPUyAc+cvspz3lHTcR/QgPfW2A0lv/xQNIjX3HGhLR+Nq2lHaLq5MtTesHn8GUr3W3DguT2KT5x3NVgRtYwmA==} + tailwindcss@3.4.19: resolution: {integrity: sha512-3ofp+LL8E+pK/JuPLPggVAIaEuhvIz4qNcf3nA1Xn2o/7fb7s/TYpHhwGDv1ZU3PkBluUVaF8PyCHcm48cKLWQ==} engines: {node: '>=14.0.0'} @@ -4301,6 +4371,11 @@ packages: engines: {node: '>= 14.6'} hasBin: true + yaml@2.9.1: + resolution: {integrity: sha512-3NxN8+78OdzbT7C/WjGsyfPAtJaN3FNDsWxv7Y7mcDsT/oOmgW8BpyQQFFBnvZE3j9Y2Sdz1ULFLezL7Eb2yFw==} + engines: {node: '>= 14.6'} + hasBin: true + yargs-parser@21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} @@ -4520,6 +4595,13 @@ snapshots: '@codemirror/view': 6.43.6 '@lezer/common': 1.5.2 + '@codemirror/commands@6.11.1': + dependencies: + '@codemirror/language': 6.12.4 + '@codemirror/state': 6.7.6 + '@codemirror/view': 6.43.13 + '@lezer/common': 1.5.3 + '@codemirror/lang-json@6.0.2': dependencies: '@codemirror/language': 6.12.4 @@ -4547,6 +4629,17 @@ snapshots: dependencies: '@marijn/find-cluster-break': 1.0.3 + '@codemirror/state@6.7.6': + dependencies: + '@marijn/find-cluster-break': 1.0.4 + + '@codemirror/view@6.43.13': + dependencies: + '@codemirror/state': 6.7.6 + crelt: 1.0.7 + style-mod: 4.1.4 + w3c-keyname: 2.2.8 + '@codemirror/view@6.43.6': dependencies: '@codemirror/state': 6.7.1 @@ -4658,32 +4751,35 @@ snapshots: '@exodus/bytes@1.15.1': {} - '@flanksource/clicky-ui@0.3.15(@babel/core@7.29.6(supports-color@8.1.1))(@babel/template@7.28.6)(@shikijs/langs@1.29.2)(@shikijs/themes@1.29.2)(@types/react@18.3.28)(marked@15.0.12)(monaco-editor@0.55.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(recharts@3.9.2(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react-is@17.0.2)(react@18.3.1)(redux@5.0.1))(shiki@1.29.2)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.9.0))': + '@flanksource/clicky-ui@0.3.45(@babel/core@7.29.6(supports-color@8.1.1))(@babel/template@7.28.6)(@shikijs/langs@1.29.2)(@shikijs/themes@1.29.2)(@tanstack/react-query@5.101.4(react@18.3.1))(@types/react@18.3.28)(marked@15.0.12)(monaco-editor@0.55.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(recharts@3.9.2(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react-is@17.0.2)(react@18.3.1)(redux@5.0.1))(shiki@1.29.2)(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.9.0))': dependencies: '@codemirror/autocomplete': 6.20.3 - '@codemirror/commands': 6.10.4 + '@codemirror/commands': 6.11.1 '@codemirror/lang-json': 6.0.2 '@codemirror/lang-sql': 6.10.0 - '@codemirror/state': 6.7.1 - '@codemirror/view': 6.43.6 - '@flanksource/icons': 1.0.60(react@18.3.1) + '@codemirror/state': 6.7.6 + '@codemirror/view': 6.43.13 + '@flanksource/icons': 1.0.63(react@18.3.1) '@floating-ui/react': 0.27.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@monaco-editor/react': 4.7.0(monaco-editor@0.55.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-compose-refs': 1.1.3(@types/react@18.3.28)(react@18.3.1) - '@radix-ui/react-slot': 1.3.0(@types/react@18.3.28)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.5(@types/react@18.3.28)(react@18.3.1) + '@radix-ui/react-slot': 1.3.3(@types/react@18.3.28)(react@18.3.1) '@tanstack/react-query': 5.101.4(react@18.3.1) + '@tanstack/react-virtual': 3.14.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1) class-variance-authority: 0.7.1 clsx: 2.1.1 + country-flag-icons: 1.6.20 dompurify: 3.4.12 - jotai: 2.20.2(@babel/core@7.29.6(supports-color@8.1.1))(@babel/template@7.28.6)(@types/react@18.3.28)(react@18.3.1) + jotai: 2.20.3(@babel/core@7.29.6(supports-color@8.1.1))(@babel/template@7.28.6)(@types/react@18.3.28)(react@18.3.1) + jsonc-parser: 3.3.1 monaco-editor: 0.55.1 monaco-yaml: 5.1.1(monaco-editor@0.55.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) recharts: 3.9.2(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react-is@17.0.2)(react@18.3.1)(redux@5.0.1) - tailwind-merge: 2.6.1 + tailwind-merge: 3.7.0 tailwindcss: 3.4.19(tsx@4.21.0)(yaml@2.9.0) - yaml: 2.9.0 + yaml: 2.9.1 optionalDependencies: '@shikijs/langs': 1.29.2 '@shikijs/themes': 1.29.2 @@ -4694,11 +4790,11 @@ snapshots: - '@babel/template' - '@types/react' - '@flanksource/icons@1.0.60(react@18.3.1)': + '@flanksource/icons@1.0.63(react@18.3.1)': dependencies: react: 18.3.1 - '@flanksource/icons@1.0.63(react@18.3.1)': + '@flanksource/icons@1.0.65(react@18.3.1)': dependencies: react: 18.3.1 @@ -4779,6 +4875,8 @@ snapshots: '@lezer/common@1.5.2': {} + '@lezer/common@1.5.3': {} + '@lezer/highlight@1.2.3': dependencies: '@lezer/common': 1.5.2 @@ -4795,6 +4893,8 @@ snapshots: '@marijn/find-cluster-break@1.0.3': {} + '@marijn/find-cluster-break@1.0.4': {} + '@mdx-js/mdx@3.1.1(supports-color@8.1.1)': dependencies: '@types/estree': 1.0.9 @@ -4935,6 +5035,12 @@ snapshots: optionalDependencies: '@types/react': 18.3.28 + '@radix-ui/react-compose-refs@1.1.5(@types/react@18.3.28)(react@18.3.1)': + dependencies: + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.28 + '@radix-ui/react-slot@1.3.0(@types/react@18.3.28)(react@18.3.1)': dependencies: '@radix-ui/react-compose-refs': 1.1.3(@types/react@18.3.28)(react@18.3.1) @@ -4942,6 +5048,13 @@ snapshots: optionalDependencies: '@types/react': 18.3.28 + '@radix-ui/react-slot@1.3.3(@types/react@18.3.28)(react@18.3.1)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.5(@types/react@18.3.28)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.28 + '@reduxjs/toolkit@2.12.0(react-redux@9.3.0(@types/react@18.3.28)(react@18.3.1)(redux@5.0.1))(react@18.3.1)': dependencies: '@standard-schema/spec': 1.1.0 @@ -5422,6 +5535,14 @@ snapshots: '@tanstack/query-core': 5.101.4 react: 18.3.1 + '@tanstack/react-virtual@3.14.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@tanstack/virtual-core': 3.17.11 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@tanstack/virtual-core@3.17.11': {} + '@testing-library/dom@10.4.1': dependencies: '@babel/code-frame': 7.29.7 @@ -6110,6 +6231,8 @@ snapshots: optionalDependencies: typescript: 5.9.3 + country-flag-icons@1.6.20: {} + crelt@1.0.7: {} cross-spawn@7.0.6: @@ -7016,6 +7139,13 @@ snapshots: '@types/react': 18.3.28 react: 18.3.1 + jotai@2.20.3(@babel/core@7.29.6(supports-color@8.1.1))(@babel/template@7.28.6)(@types/react@18.3.28)(react@18.3.1): + optionalDependencies: + '@babel/core': 7.29.6(supports-color@8.1.1) + '@babel/template': 7.28.6 + '@types/react': 18.3.28 + react: 18.3.1 + js-tokens@4.0.0: {} js-yaml@4.3.0: @@ -8496,6 +8626,8 @@ snapshots: style-mod@4.1.3: {} + style-mod@4.1.4: {} + style-to-js@1.1.21: dependencies: style-to-object: 1.0.14 @@ -8528,6 +8660,8 @@ snapshots: tailwind-merge@2.6.1: {} + tailwind-merge@3.7.0: {} + tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.9.0): dependencies: '@alloc/quick-lru': 5.2.0 @@ -8937,6 +9071,8 @@ snapshots: yaml@2.9.0: {} + yaml@2.9.1: {} + yargs-parser@21.1.1: {} yargs@17.7.2: