From 0b2ffce0ae86c7068270857497d9b6dfe5e4e053 Mon Sep 17 00:00:00 2001 From: TkDodo Date: Mon, 1 Dec 2025 11:12:40 +0100 Subject: [PATCH 1/2] ref: update knip --- package.json | 2 +- pnpm-lock.yaml | 445 +++++++++++++++++++++++++------------------------ 2 files changed, 225 insertions(+), 222 deletions(-) diff --git a/package.json b/package.json index 502d194fd423ee..027e3c08fed422 100644 --- a/package.json +++ b/package.json @@ -223,7 +223,7 @@ "jest-environment-jsdom": "30.0.4", "jest-fail-on-console": "3.3.1", "jest-junit": "16.0.0", - "knip": "5.64.0", + "knip": "5.71.0", "postcss-styled-syntax": "0.7.0", "react-refresh": "0.18.0", "stylelint": "16.10.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7fdc393589d33c..62d6fe0ee4e5f3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -537,7 +537,7 @@ importers: version: 1.9.0(webpack-sources@3.3.3)(webpack@5.99.6(esbuild@0.25.10)) '@emotion/eslint-plugin': specifier: ^11.12.0 - version: 11.12.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) + version: 11.12.0(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2) '@eslint/js': specifier: 9.32.0 version: 9.32.0 @@ -561,7 +561,7 @@ importers: version: 1.0.1 '@tanstack/eslint-plugin-query': specifier: 5.83.1 - version: 5.83.1(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) + version: 5.83.1(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2) '@testing-library/dom': specifier: 10.4.0 version: 10.4.0 @@ -585,52 +585,52 @@ importers: version: 30.0.4(@babel/core@7.28.0) eslint: specifier: 9.34.0 - version: 9.34.0(jiti@2.5.1) + version: 9.34.0(jiti@2.6.1) eslint-config-prettier: specifier: 10.1.8 - version: 10.1.8(eslint@9.34.0(jiti@2.5.1)) + version: 10.1.8(eslint@9.34.0(jiti@2.6.1)) eslint-import-resolver-typescript: specifier: ^3.8.3 - version: 3.8.3(eslint-plugin-import@2.32.0)(eslint@9.34.0(jiti@2.5.1)) + version: 3.8.3(eslint-plugin-import@2.32.0)(eslint@9.34.0(jiti@2.6.1)) eslint-plugin-boundaries: specifier: ^5.0.1 - version: 5.0.1(@typescript-eslint/parser@8.39.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-typescript@3.8.3)(eslint@9.34.0(jiti@2.5.1)) + version: 5.0.1(@typescript-eslint/parser@8.39.0(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2))(eslint-import-resolver-typescript@3.8.3)(eslint@9.34.0(jiti@2.6.1)) eslint-plugin-import: specifier: 2.32.0 - version: 2.32.0(@typescript-eslint/parser@8.39.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-typescript@3.8.3)(eslint@9.34.0(jiti@2.5.1)) + version: 2.32.0(@typescript-eslint/parser@8.39.0(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2))(eslint-import-resolver-typescript@3.8.3)(eslint@9.34.0(jiti@2.6.1)) eslint-plugin-jest: specifier: 29.0.1 - version: 29.0.1(@typescript-eslint/eslint-plugin@8.39.0(@typescript-eslint/parser@8.39.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.34.0(jiti@2.5.1))(jest@30.0.4(@types/node@22.15.21)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.15.21)(typescript@5.9.2)))(typescript@5.9.2) + version: 29.0.1(@typescript-eslint/eslint-plugin@8.39.0(@typescript-eslint/parser@8.39.0(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2))(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2))(eslint@9.34.0(jiti@2.6.1))(jest@30.0.4(@types/node@22.15.21)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.15.21)(typescript@5.9.2)))(typescript@5.9.2) eslint-plugin-jest-dom: specifier: ^5.5.0 - version: 5.5.0(@testing-library/dom@10.4.0)(eslint@9.34.0(jiti@2.5.1)) + version: 5.5.0(@testing-library/dom@10.4.0)(eslint@9.34.0(jiti@2.6.1)) eslint-plugin-mdx: specifier: 3.6.2 - version: 3.6.2(eslint@9.34.0(jiti@2.5.1)) + version: 3.6.2(eslint@9.34.0(jiti@2.6.1)) eslint-plugin-no-relative-import-paths: specifier: ^1.6.1 version: 1.6.1 eslint-plugin-react: specifier: 7.37.5 - version: 7.37.5(eslint@9.34.0(jiti@2.5.1)) + version: 7.37.5(eslint@9.34.0(jiti@2.6.1)) eslint-plugin-react-hooks: specifier: 6.1.0 - version: 6.1.0(eslint@9.34.0(jiti@2.5.1)) + version: 6.1.0(eslint@9.34.0(jiti@2.6.1)) eslint-plugin-react-you-might-not-need-an-effect: specifier: 0.5.3 - version: 0.5.3(eslint@9.34.0(jiti@2.5.1)) + version: 0.5.3(eslint@9.34.0(jiti@2.6.1)) eslint-plugin-sentry: specifier: ^2.10.0 version: 2.10.0 eslint-plugin-testing-library: specifier: ^7.1.1 - version: 7.1.1(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) + version: 7.1.1(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2) eslint-plugin-typescript-sort-keys: specifier: ^3.3.0 - version: 3.3.0(@typescript-eslint/parser@8.39.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) + version: 3.3.0(@typescript-eslint/parser@8.39.0(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2))(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2) eslint-plugin-unicorn: specifier: ^57.0.0 - version: 57.0.0(eslint@9.34.0(jiti@2.5.1)) + version: 57.0.0(eslint@9.34.0(jiti@2.6.1)) expect-type: specifier: 1.2.1 version: 1.2.1 @@ -653,8 +653,8 @@ importers: specifier: 16.0.0 version: 16.0.0 knip: - specifier: 5.64.0 - version: 5.64.0(@types/node@22.15.21)(typescript@5.9.2) + specifier: 5.71.0 + version: 5.71.0(@types/node@22.15.21)(typescript@5.9.2) postcss-styled-syntax: specifier: 0.7.0 version: 0.7.0(postcss@8.5.3) @@ -672,7 +672,7 @@ importers: version: 5.40.0 typescript-eslint: specifier: 8.39.0 - version: 8.39.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) + version: 8.39.0(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2) optionalDependencies: fsevents: specifier: ^2.3.2 @@ -2146,8 +2146,8 @@ packages: '@napi-rs/wasm-runtime@1.0.3': resolution: {integrity: sha512-rZxtMsLwjdXkMUGC3WwsPwLNVqVqnTJT6MNIB6e+5fhMcSCPP0AOsNWuMQ5mdCq6HNjs/ZeWAEchpqeprqBD2Q==} - '@napi-rs/wasm-runtime@1.0.5': - resolution: {integrity: sha512-TBr9Cf9onSAS2LQ2+QHx6XcC6h9+RIzJgbqG3++9TUZSH204AwEy5jg3BTQ0VATsyoGj4ee49tN/y6rvaOOtcg==} + '@napi-rs/wasm-runtime@1.0.7': + resolution: {integrity: sha512-SeDnOO0Tk7Okiq6DbXmmBODgOAb9dp9gjlphokTUxmt8U3liIP1ZsozBahH69j/RJv+Rfs6IwUKHTgQYJ/HBAw==} '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} @@ -2516,98 +2516,98 @@ packages: '@oxc-project/types@0.74.0': resolution: {integrity: sha512-KOw/RZrVlHGhCXh1RufBFF7Nuo7HdY5w1lRJukM/igIl6x9qtz8QycDvZdzb4qnHO7znrPyo2sJrFJK2eKHgfQ==} - '@oxc-resolver/binding-android-arm-eabi@11.8.2': - resolution: {integrity: sha512-7hykBf8S24IRbO4ueulT9SfYQjTeSOOimKc/CQrWXIWQy1WTePXSNcPq2RkVHO7DdLM8p8X4DVPYy+850Bo93g==} + '@oxc-resolver/binding-android-arm-eabi@11.14.0': + resolution: {integrity: sha512-jB47iZ/thvhE+USCLv+XY3IknBbkKr/p7OBsQDTHode/GPw+OHRlit3NQ1bjt1Mj8V2CS7iHdSDYobZ1/0gagQ==} cpu: [arm] os: [android] - '@oxc-resolver/binding-android-arm64@11.8.2': - resolution: {integrity: sha512-y41bxENMjlFuLSLCPWd4A+1PR7T5rU9+e7+4alje3sHgrpRmS3hIU+b1Cvck4qmcUgd0I98NmYxRM65kXGEObQ==} + '@oxc-resolver/binding-android-arm64@11.14.0': + resolution: {integrity: sha512-XFJ9t7d/Cz+dWLyqtTy3Xrekz+qqN4hmOU2iOUgr7u71OQsPUHIIeS9/wKanEK0l413gPwapIkyc5x9ltlOtyw==} cpu: [arm64] os: [android] - '@oxc-resolver/binding-darwin-arm64@11.8.2': - resolution: {integrity: sha512-P/Zobk9OwQAblAMeiVyOtuX2LjGN8oq5HonvN3mp9S6Kx1GKxREbf5qW+g24Rvhf5WS7et+EmopUGRHSdAItGQ==} + '@oxc-resolver/binding-darwin-arm64@11.14.0': + resolution: {integrity: sha512-gwehBS9smA1mzK8frDsmUCHz+6baJVwkKF6qViHhoqA3kRKvIZ3k6WNP4JmF19JhOiGxRcoPa8gZRfzNgXwP2A==} cpu: [arm64] os: [darwin] - '@oxc-resolver/binding-darwin-x64@11.8.2': - resolution: {integrity: sha512-EMAQoO9uTiz2H0z71bVzTL77eoBAlN5+KD7HUc9ayYJ5TprU+Oeaml4y4fmsFyspSPN/vGJzEvOWl5GR0adwtw==} + '@oxc-resolver/binding-darwin-x64@11.14.0': + resolution: {integrity: sha512-5wwJvfuoahKiAqqAsMLOI28rqdh3P2K7HkjIWUXNMWAZq6ErX0L5rwJzu6T32+Zxw3k18C7R9IS4wDq/3Ar+6w==} cpu: [x64] os: [darwin] - '@oxc-resolver/binding-freebsd-x64@11.8.2': - resolution: {integrity: sha512-Fzeupf4tH9woMm6O/pirEtuzO5docwTrs747Nxqh33OSkz7GbrevyDpx1Q1pc2l3JA2BlDX4zm18tW5ys65bjA==} + '@oxc-resolver/binding-freebsd-x64@11.14.0': + resolution: {integrity: sha512-MWTt+LOQNcQ6fa+Uu5VikkihLi1PSIrQqqp0QD44k2AORasNWl0jRGBTcMSBIgNe82qEQWYvlGzvOEEOBp01Og==} cpu: [x64] os: [freebsd] - '@oxc-resolver/binding-linux-arm-gnueabihf@11.8.2': - resolution: {integrity: sha512-r9IiPTwc5STC2JahU/rfkbO2BE14MqAVmFbtF7uW7KFaZX/lUnFltkQ5jpwAgKqcef5aIZTJI95qJ03XZw08Rg==} + '@oxc-resolver/binding-linux-arm-gnueabihf@11.14.0': + resolution: {integrity: sha512-b6/IBqYrS3o0XiLVBsnex/wK8pTTK+hbGfAMOHVU6p7DBpwPPLgC/tav4IXoOIUCssTFz7aWh/xtUok0swn8VQ==} cpu: [arm] os: [linux] - '@oxc-resolver/binding-linux-arm-musleabihf@11.8.2': - resolution: {integrity: sha512-Q5D8FbxOyQYcWn5s9yv+DyFvcMSUXE87hmL9WG6ICdNZiMUA8DmIbzK1xEnOtDjorEFU44bwH3I9SnqL1kyOsg==} + '@oxc-resolver/binding-linux-arm-musleabihf@11.14.0': + resolution: {integrity: sha512-o2Qh5+y5YoqVK6YfzkalHdpmQ5bkbGGxuLg1pZLQ1Ift0x+Vix7DaFEpdCl5Z9xvYXogd/TwOlL0TPl4+MTFLA==} cpu: [arm] os: [linux] - '@oxc-resolver/binding-linux-arm64-gnu@11.8.2': - resolution: {integrity: sha512-8g2Y72gavZ8fesZD22cKo0Z8g8epynwShu7M+wpAoOq432IGUyUxPUKB2/nvyogPToaAlb1OsRiX/za8W4h8Aw==} + '@oxc-resolver/binding-linux-arm64-gnu@11.14.0': + resolution: {integrity: sha512-lk8mCSg0Tg4sEG73RiPjb7keGcEPwqQnBHX3Z+BR2SWe+qNHpoHcyFMNafzSvEC18vlxC04AUSoa6kJl/C5zig==} cpu: [arm64] os: [linux] - '@oxc-resolver/binding-linux-arm64-musl@11.8.2': - resolution: {integrity: sha512-N3BPWnIDRmHn/xPDZGKnzFwWxwH1hvs3aVnw4jvMAYarPNDZfbAY+fjHSIwkypV+ozMoJ5lK5PzRO5BOtEx2oQ==} + '@oxc-resolver/binding-linux-arm64-musl@11.14.0': + resolution: {integrity: sha512-KykeIVhCM7pn93ABa0fNe8vk4XvnbfZMELne2s6P9tdJH9KMBsCFBi7a2BmSdUtTqWCAJokAcm46lpczU52Xaw==} cpu: [arm64] os: [linux] - '@oxc-resolver/binding-linux-ppc64-gnu@11.8.2': - resolution: {integrity: sha512-AXW2AyjENmzNuZD3Z2TO1QWoZzfULWR1otDzw/+MAVMRXBy3W50XxDqNAflRiLB4o0aI0oDTwMfeyuhVv9Ur8Q==} + '@oxc-resolver/binding-linux-ppc64-gnu@11.14.0': + resolution: {integrity: sha512-QqPPWAcZU/jHAuam4f3zV8OdEkYRPD2XR0peVet3hoMMgsihR3Lhe7J/bLclmod297FG0+OgBYQVMh2nTN6oWA==} cpu: [ppc64] os: [linux] - '@oxc-resolver/binding-linux-riscv64-gnu@11.8.2': - resolution: {integrity: sha512-oX+qxJdqOfrJUkGWmcNpu7wiFs6E7KH6hqUORkMAgl4yW+LZxPTz5P4DHvTqTFMywbs9hXVu2KQrdD8ROrdhMQ==} + '@oxc-resolver/binding-linux-riscv64-gnu@11.14.0': + resolution: {integrity: sha512-DunWA+wafeG3hj1NADUD3c+DRvmyVNqF5LSHVUWA2bzswqmuEZXl3VYBSzxfD0j+UnRTFYLxf27AMptoMsepYg==} cpu: [riscv64] os: [linux] - '@oxc-resolver/binding-linux-riscv64-musl@11.8.2': - resolution: {integrity: sha512-TG7LpxXjqlpD1aWnAXw6vMgY74KNV92exPixzEj4AKm4LdGsfnSWYTTJcTQ7deFMYxvBGrZ+qEy8DjGx+5w9GQ==} + '@oxc-resolver/binding-linux-riscv64-musl@11.14.0': + resolution: {integrity: sha512-4SRvwKTTk2k67EQr9Ny4NGf/BhlwggCI1CXwBbA9IV4oP38DH8b+NAPxDY0ySGRsWbPkG92FYOqM4AWzG4GSgA==} cpu: [riscv64] os: [linux] - '@oxc-resolver/binding-linux-s390x-gnu@11.8.2': - resolution: {integrity: sha512-1PpXMq0KMD3CQPn3v/UqU4NM2JFjry+mLIH1d3iNVL2vlwRt9lxRfpXTiyiFJrtroUIyeKhw0QbHbF2UfnZVKQ==} + '@oxc-resolver/binding-linux-s390x-gnu@11.14.0': + resolution: {integrity: sha512-hZKvkbsurj4JOom//R1Ab2MlC4cGeVm5zzMt4IsS3XySQeYjyMJ5TDZ3J5rQ8bVj3xi4FpJU2yFZ72GApsHQ6A==} cpu: [s390x] os: [linux] - '@oxc-resolver/binding-linux-x64-gnu@11.8.2': - resolution: {integrity: sha512-V1iYhEDbjQzj+o7JgTYVllRgNZ56Tjw0rPBWw03KJQ8Nphy00Vf7AySf22vV0K/93V1lPCgOSbI5/iunRnIfAw==} + '@oxc-resolver/binding-linux-x64-gnu@11.14.0': + resolution: {integrity: sha512-hABxQXFXJurivw+0amFdeEcK67cF1BGBIN1+sSHzq3TRv4RoG8n5q2JE04Le2n2Kpt6xg4Y5+lcv+rb2mCJLgQ==} cpu: [x64] os: [linux] - '@oxc-resolver/binding-linux-x64-musl@11.8.2': - resolution: {integrity: sha512-2hYNXEZSUM7qLEk4uuY3GmMqLU+860v+8PzbloVvRRjTWtHsLZyB5w+5p2gel38eaTcSYfZ2zvp3xcSpKDAbaw==} + '@oxc-resolver/binding-linux-x64-musl@11.14.0': + resolution: {integrity: sha512-Ln73wUB5migZRvC7obAAdqVwvFvk7AUs2JLt4g9QHr8FnqivlsjpUC9Nf2ssrybdjyQzEMjttUxPZz6aKPSAHw==} cpu: [x64] os: [linux] - '@oxc-resolver/binding-wasm32-wasi@11.8.2': - resolution: {integrity: sha512-TjFqB+1siSqhd+S64Hf2qbxqWqtFIlld4DDEVotxOjj5//rX/6uwAL1HWnUHSNIni+wpcyQoXPhO3fBgppCvuA==} + '@oxc-resolver/binding-wasm32-wasi@11.14.0': + resolution: {integrity: sha512-z+NbELmCOKNtWOqEB5qDfHXOSWB3kGQIIehq6nHtZwHLzdVO2oBq6De/ayhY3ygriC1XhgaIzzniY7jgrNl4Kw==} engines: {node: '>=14.0.0'} cpu: [wasm32] - '@oxc-resolver/binding-win32-arm64-msvc@11.8.2': - resolution: {integrity: sha512-fs0X6RcAC/khWbXIhPaYQjFHkrFVUtC2IOw1QEx2unRoe6M11tlYbY9NHr3VFBC3nwVpodX+b14A7jGMkAQK8A==} + '@oxc-resolver/binding-win32-arm64-msvc@11.14.0': + resolution: {integrity: sha512-Ft0+qd7HSO61qCTLJ4LCdBGZkpKyDj1rG0OVSZL1DxWQoh97m7vEHd7zAvUtw8EcWjOMBQuX4mfRap/x2MOCpQ==} cpu: [arm64] os: [win32] - '@oxc-resolver/binding-win32-ia32-msvc@11.8.2': - resolution: {integrity: sha512-7oEl1ThswVePprRQFc3tzW9IZgVi5xaus/KP3k56eKi2tYpAM0hBvehD8WBsmpgBEb7pe2pI08h9OZveAddt3Q==} + '@oxc-resolver/binding-win32-ia32-msvc@11.14.0': + resolution: {integrity: sha512-o54jYNSfGdPxHSvXEhZg8FOV3K99mJ1f7hb1alRFb+Yec1GQXNrJXxZPIxNMYeFT13kwAWB7zuQ0HZLnDHFxfw==} cpu: [ia32] os: [win32] - '@oxc-resolver/binding-win32-x64-msvc@11.8.2': - resolution: {integrity: sha512-MngRjE/gpQpg3QcnWRqxX5Nbr/vZJSG7oxhXeHUeOhdFgg+0xCuGpDtwqFmGGVKnd6FQg0gKVo1MqDAERLkEPA==} + '@oxc-resolver/binding-win32-x64-msvc@11.14.0': + resolution: {integrity: sha512-j97icaORyM6A7GjgmUzfn7V+KGzVvctRA+eAlJb0c2OQNaETFxl6BXZdnGBDb+6oA0Y4Sr/wnekd1kQ0aVyKGg==} cpu: [x64] os: [win32] @@ -6324,8 +6324,8 @@ packages: node-notifier: optional: true - jiti@2.5.1: - resolution: {integrity: sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==} + jiti@2.6.1: + resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} hasBin: true js-base64@3.7.7: @@ -6351,6 +6351,10 @@ packages: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true + js-yaml@4.1.1: + resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} + hasBin: true + jsdom@26.1.0: resolution: {integrity: sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==} engines: {node: '>=18'} @@ -6432,13 +6436,13 @@ packages: resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} engines: {node: '>=6'} - knip@5.64.0: - resolution: {integrity: sha512-UqDlVXXacGy5YL+PXKrolqRpC7DkGTYs+to67KmWBHIUrTh8SX9gQoGNdFsNZtbj4pCdM/RmC/Rbze555+MhSA==} + knip@5.71.0: + resolution: {integrity: sha512-hwgdqEJ+7DNJ5jE8BCPu7b57TY7vUwP6MzWYgCgPpg6iPCee/jKPShDNIlFER2koti4oz5xF88VJbKCb4Wl71g==} engines: {node: '>=18.18.0'} hasBin: true peerDependencies: '@types/node': '>=18' - typescript: '>=5.0.4' + typescript: '>=5.0.4 <7' known-css-properties@0.34.0: resolution: {integrity: sha512-tBECoUqNFbyAY4RrbqsBQqDFpGXAEbdD5QKr8kACx3+rnArmuuR22nKQWKazvp07N9yjTyDZaw/20UIH8tL9DQ==} @@ -6896,11 +6900,6 @@ packages: engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} hasBin: true - napi-postinstall@0.3.3: - resolution: {integrity: sha512-uTp172LLXSxuSYHv/kou+f6KW3SMppU9ivthaVTXian9sOt3XM/zHYHpRZiLgQoxeWfYUnslNWQHF1+G71xcow==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - hasBin: true - natural-compare-lite@1.4.0: resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} @@ -7089,8 +7088,8 @@ packages: resolution: {integrity: sha512-2tDN/ttU8WE6oFh8EzKNam7KE7ZXSG5uXmvX85iNzxdJfMssDWcj3gpYzZi1E04XuE7m3v1dVWl/8BE886vPGw==} engines: {node: '>=20.0.0'} - oxc-resolver@11.8.2: - resolution: {integrity: sha512-SM31gnF1l4T8YA7dkAcBhA+jc336bc8scy0Tetz6ndzGmV6c0R99SRnx6In0V5ffwvn1Isjo9I9EGSLF4xi3TA==} + oxc-resolver@11.14.0: + resolution: {integrity: sha512-i4wNrqhOd+4YdHJfHglHtFiqqSxXuzFA+RUqmmWN1aMD3r1HqUSrIhw17tSO4jwKfhLs9uw1wzFPmvMsWacStg==} p-limit@2.3.0: resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} @@ -7905,8 +7904,8 @@ packages: resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} engines: {node: '>=10'} - smol-toml@1.4.2: - resolution: {integrity: sha512-rInDH6lCNiEyn3+hH8KVGFdbjc099j47+OSgbMrfDYX1CmXLfdKd7qi6IfcWj2wFxvSVkuI46M+wPGYfEOEj6g==} + smol-toml@1.5.2: + resolution: {integrity: sha512-QlaZEqcAH3/RtNyet1IPIYPsEWAaYyXXv1Krsi+1L/QHppjX4Ifm8MQsBISz9vE8cHicIq3clogsheili5vhaQ==} engines: {node: '>= 18'} socket.io-adapter@2.5.5: @@ -8084,8 +8083,8 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - strip-json-comments@5.0.2: - resolution: {integrity: sha512-4X2FR3UwhNUE9G49aIsJW5hRRR3GXGTBTZRMfv568O60ojM8HcWjV/VxAxCDW3SUND33O6ZY66ZuRcdkj73q2g==} + strip-json-comments@5.0.3: + resolution: {integrity: sha512-1tB5mhVo7U+ETBKNf92xT4hrQa3pm0MZ0PQvuDnWgAAGHDsfp4lPSpiS6psrSiet87wyGPh9ft6wmhOMQ0hDiw==} engines: {node: '>=14.16'} style-loader@4.0.0: @@ -8844,6 +8843,9 @@ packages: zod@3.25.76: resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} + zod@4.1.13: + resolution: {integrity: sha512-AvvthqfqrAhNH9dnfmrfKzX5upOdjUVJYFqNSlkmGf64gRaTzlPwz99IHYnVs28qYAybvAlBV+H7pn0saFY4Ig==} + zrender@6.0.0: resolution: {integrity: sha512-41dFXEEXuJpNecuUQq6JlbybmnHaqqpGlbH1yxnA5V9MMP4SbohSVZsJIwz+zdjQXSSlR1Vc34EgH1zxyTDvhg==} @@ -10035,10 +10037,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@emotion/eslint-plugin@11.12.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2)': + '@emotion/eslint-plugin@11.12.0(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2)': dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) - eslint: 9.34.0(jiti@2.5.1) + '@typescript-eslint/utils': 5.62.0(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2) + eslint: 9.34.0(jiti@2.6.1) transitivePeerDependencies: - supports-color - typescript @@ -10180,14 +10182,14 @@ snapshots: '@esbuild/win32-x64@0.25.10': optional: true - '@eslint-community/eslint-utils@4.4.1(eslint@9.34.0(jiti@2.5.1))': + '@eslint-community/eslint-utils@4.4.1(eslint@9.34.0(jiti@2.6.1))': dependencies: - eslint: 9.34.0(jiti@2.5.1) + eslint: 9.34.0(jiti@2.6.1) eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.7.0(eslint@9.34.0(jiti@2.5.1))': + '@eslint-community/eslint-utils@4.7.0(eslint@9.34.0(jiti@2.6.1))': dependencies: - eslint: 9.34.0(jiti@2.5.1) + eslint: 9.34.0(jiti@2.6.1) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} @@ -10731,7 +10733,7 @@ snapshots: '@tybys/wasm-util': 0.10.0 optional: true - '@napi-rs/wasm-runtime@1.0.5': + '@napi-rs/wasm-runtime@1.0.7': dependencies: '@emnapi/core': 1.5.0 '@emnapi/runtime': 1.5.0 @@ -11144,63 +11146,63 @@ snapshots: '@oxc-project/types@0.74.0': {} - '@oxc-resolver/binding-android-arm-eabi@11.8.2': + '@oxc-resolver/binding-android-arm-eabi@11.14.0': optional: true - '@oxc-resolver/binding-android-arm64@11.8.2': + '@oxc-resolver/binding-android-arm64@11.14.0': optional: true - '@oxc-resolver/binding-darwin-arm64@11.8.2': + '@oxc-resolver/binding-darwin-arm64@11.14.0': optional: true - '@oxc-resolver/binding-darwin-x64@11.8.2': + '@oxc-resolver/binding-darwin-x64@11.14.0': optional: true - '@oxc-resolver/binding-freebsd-x64@11.8.2': + '@oxc-resolver/binding-freebsd-x64@11.14.0': optional: true - '@oxc-resolver/binding-linux-arm-gnueabihf@11.8.2': + '@oxc-resolver/binding-linux-arm-gnueabihf@11.14.0': optional: true - '@oxc-resolver/binding-linux-arm-musleabihf@11.8.2': + '@oxc-resolver/binding-linux-arm-musleabihf@11.14.0': optional: true - '@oxc-resolver/binding-linux-arm64-gnu@11.8.2': + '@oxc-resolver/binding-linux-arm64-gnu@11.14.0': optional: true - '@oxc-resolver/binding-linux-arm64-musl@11.8.2': + '@oxc-resolver/binding-linux-arm64-musl@11.14.0': optional: true - '@oxc-resolver/binding-linux-ppc64-gnu@11.8.2': + '@oxc-resolver/binding-linux-ppc64-gnu@11.14.0': optional: true - '@oxc-resolver/binding-linux-riscv64-gnu@11.8.2': + '@oxc-resolver/binding-linux-riscv64-gnu@11.14.0': optional: true - '@oxc-resolver/binding-linux-riscv64-musl@11.8.2': + '@oxc-resolver/binding-linux-riscv64-musl@11.14.0': optional: true - '@oxc-resolver/binding-linux-s390x-gnu@11.8.2': + '@oxc-resolver/binding-linux-s390x-gnu@11.14.0': optional: true - '@oxc-resolver/binding-linux-x64-gnu@11.8.2': + '@oxc-resolver/binding-linux-x64-gnu@11.14.0': optional: true - '@oxc-resolver/binding-linux-x64-musl@11.8.2': + '@oxc-resolver/binding-linux-x64-musl@11.14.0': optional: true - '@oxc-resolver/binding-wasm32-wasi@11.8.2': + '@oxc-resolver/binding-wasm32-wasi@11.14.0': dependencies: - '@napi-rs/wasm-runtime': 1.0.5 + '@napi-rs/wasm-runtime': 1.0.7 optional: true - '@oxc-resolver/binding-win32-arm64-msvc@11.8.2': + '@oxc-resolver/binding-win32-arm64-msvc@11.14.0': optional: true - '@oxc-resolver/binding-win32-ia32-msvc@11.8.2': + '@oxc-resolver/binding-win32-ia32-msvc@11.14.0': optional: true - '@oxc-resolver/binding-win32-x64-msvc@11.8.2': + '@oxc-resolver/binding-win32-x64-msvc@11.14.0': optional: true '@peggyjs/from-mem@1.3.4': @@ -12293,10 +12295,10 @@ snapshots: '@tanstack/devtools-event-client@0.3.4': {} - '@tanstack/eslint-plugin-query@5.83.1(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2)': + '@tanstack/eslint-plugin-query@5.83.1(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2)': dependencies: - '@typescript-eslint/utils': 8.39.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) - eslint: 9.34.0(jiti@2.5.1) + '@typescript-eslint/utils': 8.39.0(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2) + eslint: 9.34.0(jiti@2.6.1) transitivePeerDependencies: - supports-color - typescript @@ -12746,15 +12748,15 @@ snapshots: dependencies: '@types/yargs-parser': 15.0.0 - '@typescript-eslint/eslint-plugin@8.39.0(@typescript-eslint/parser@8.39.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2)': + '@typescript-eslint/eslint-plugin@8.39.0(@typescript-eslint/parser@8.39.0(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2))(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.39.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/parser': 8.39.0(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2) '@typescript-eslint/scope-manager': 8.39.0 - '@typescript-eslint/type-utils': 8.39.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) - '@typescript-eslint/utils': 8.39.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/type-utils': 8.39.0(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2) + '@typescript-eslint/utils': 8.39.0(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2) '@typescript-eslint/visitor-keys': 8.39.0 - eslint: 9.34.0(jiti@2.5.1) + eslint: 9.34.0(jiti@2.6.1) graphemer: 1.4.0 ignore: 7.0.5 natural-compare: 1.4.0 @@ -12763,22 +12765,22 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/experimental-utils@5.62.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2)': + '@typescript-eslint/experimental-utils@5.62.0(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2)': dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) - eslint: 9.34.0(jiti@2.5.1) + '@typescript-eslint/utils': 5.62.0(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2) + eslint: 9.34.0(jiti@2.6.1) transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/parser@8.39.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2)': + '@typescript-eslint/parser@8.39.0(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2)': dependencies: '@typescript-eslint/scope-manager': 8.39.0 '@typescript-eslint/types': 8.39.0 '@typescript-eslint/typescript-estree': 8.39.0(typescript@5.9.2) '@typescript-eslint/visitor-keys': 8.39.0 debug: 4.4.1 - eslint: 9.34.0(jiti@2.5.1) + eslint: 9.34.0(jiti@2.6.1) typescript: 5.9.2 transitivePeerDependencies: - supports-color @@ -12811,13 +12813,13 @@ snapshots: dependencies: typescript: 5.9.2 - '@typescript-eslint/type-utils@8.39.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2)': + '@typescript-eslint/type-utils@8.39.0(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2)': dependencies: '@typescript-eslint/types': 8.39.0 '@typescript-eslint/typescript-estree': 8.39.0(typescript@5.9.2) - '@typescript-eslint/utils': 8.39.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/utils': 8.39.0(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2) debug: 4.4.1 - eslint: 9.34.0(jiti@2.5.1) + eslint: 9.34.0(jiti@2.6.1) ts-api-utils: 2.1.0(typescript@5.9.2) typescript: 5.9.2 transitivePeerDependencies: @@ -12873,39 +12875,39 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@5.62.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2)': + '@typescript-eslint/utils@5.62.0(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2)': dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.34.0(jiti@2.5.1)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.34.0(jiti@2.6.1)) '@types/json-schema': 7.0.15 '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.9.2) - eslint: 9.34.0(jiti@2.5.1) + eslint: 9.34.0(jiti@2.6.1) eslint-scope: 5.1.1 semver: 7.7.2 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@8.26.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2)': + '@typescript-eslint/utils@8.26.0(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2)': dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.34.0(jiti@2.5.1)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.34.0(jiti@2.6.1)) '@typescript-eslint/scope-manager': 8.26.0 '@typescript-eslint/types': 8.26.0 '@typescript-eslint/typescript-estree': 8.26.0(typescript@5.9.2) - eslint: 9.34.0(jiti@2.5.1) + eslint: 9.34.0(jiti@2.6.1) typescript: 5.9.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.39.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2)': + '@typescript-eslint/utils@8.39.0(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2)': dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.34.0(jiti@2.5.1)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.34.0(jiti@2.6.1)) '@typescript-eslint/scope-manager': 8.39.0 '@typescript-eslint/types': 8.39.0 '@typescript-eslint/typescript-estree': 8.39.0(typescript@5.9.2) - eslint: 9.34.0(jiti@2.5.1) + eslint: 9.34.0(jiti@2.6.1) typescript: 5.9.2 transitivePeerDependencies: - supports-color @@ -14280,9 +14282,9 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-config-prettier@10.1.8(eslint@9.34.0(jiti@2.5.1)): + eslint-config-prettier@10.1.8(eslint@9.34.0(jiti@2.6.1)): dependencies: - eslint: 9.34.0(jiti@2.5.1) + eslint: 9.34.0(jiti@2.6.1) eslint-import-resolver-node@0.3.9: dependencies: @@ -14292,26 +14294,26 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.8.3(eslint-plugin-import@2.32.0)(eslint@9.34.0(jiti@2.5.1)): + eslint-import-resolver-typescript@3.8.3(eslint-plugin-import@2.32.0)(eslint@9.34.0(jiti@2.6.1)): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.4.1 enhanced-resolve: 5.18.1 - eslint: 9.34.0(jiti@2.5.1) + eslint: 9.34.0(jiti@2.6.1) get-tsconfig: 4.10.0 is-bun-module: 1.3.0 stable-hash: 0.0.4 tinyglobby: 0.2.12 optionalDependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.39.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-typescript@3.8.3)(eslint@9.34.0(jiti@2.5.1)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.39.0(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2))(eslint-import-resolver-typescript@3.8.3)(eslint@9.34.0(jiti@2.6.1)) transitivePeerDependencies: - supports-color - eslint-mdx@3.6.2(eslint@9.34.0(jiti@2.5.1)): + eslint-mdx@3.6.2(eslint@9.34.0(jiti@2.6.1)): dependencies: acorn: 8.15.0 acorn-jsx: 5.3.2(acorn@8.15.0) - eslint: 9.34.0(jiti@2.5.1) + eslint: 9.34.0(jiti@2.6.1) espree: 10.4.0 estree-util-visit: 2.0.0 remark-mdx: 3.1.0 @@ -14327,34 +14329,34 @@ snapshots: - bluebird - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@8.39.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.8.3)(eslint@9.34.0(jiti@2.5.1)): + eslint-module-utils@2.12.0(@typescript-eslint/parser@8.39.0(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.8.3)(eslint@9.34.0(jiti@2.6.1)): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.39.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) - eslint: 9.34.0(jiti@2.5.1) + '@typescript-eslint/parser': 8.39.0(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2) + eslint: 9.34.0(jiti@2.6.1) eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.8.3(eslint-plugin-import@2.32.0)(eslint@9.34.0(jiti@2.5.1)) + eslint-import-resolver-typescript: 3.8.3(eslint-plugin-import@2.32.0)(eslint@9.34.0(jiti@2.6.1)) transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@8.39.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.8.3)(eslint@9.34.0(jiti@2.5.1)): + eslint-module-utils@2.12.1(@typescript-eslint/parser@8.39.0(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.8.3)(eslint@9.34.0(jiti@2.6.1)): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.39.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) - eslint: 9.34.0(jiti@2.5.1) + '@typescript-eslint/parser': 8.39.0(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2) + eslint: 9.34.0(jiti@2.6.1) eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.8.3(eslint-plugin-import@2.32.0)(eslint@9.34.0(jiti@2.5.1)) + eslint-import-resolver-typescript: 3.8.3(eslint-plugin-import@2.32.0)(eslint@9.34.0(jiti@2.6.1)) transitivePeerDependencies: - supports-color - eslint-plugin-boundaries@5.0.1(@typescript-eslint/parser@8.39.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-typescript@3.8.3)(eslint@9.34.0(jiti@2.5.1)): + eslint-plugin-boundaries@5.0.1(@typescript-eslint/parser@8.39.0(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2))(eslint-import-resolver-typescript@3.8.3)(eslint@9.34.0(jiti@2.6.1)): dependencies: chalk: 4.1.2 - eslint: 9.34.0(jiti@2.5.1) + eslint: 9.34.0(jiti@2.6.1) eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.39.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.8.3)(eslint@9.34.0(jiti@2.5.1)) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.39.0(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.8.3)(eslint@9.34.0(jiti@2.6.1)) micromatch: 4.0.8 transitivePeerDependencies: - '@typescript-eslint/parser' @@ -14362,7 +14364,7 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.39.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-typescript@3.8.3)(eslint@9.34.0(jiti@2.5.1)): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.39.0(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2))(eslint-import-resolver-typescript@3.8.3)(eslint@9.34.0(jiti@2.6.1)): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -14371,9 +14373,9 @@ snapshots: array.prototype.flatmap: 1.3.3 debug: 3.2.7 doctrine: 2.1.0 - eslint: 9.34.0(jiti@2.5.1) + eslint: 9.34.0(jiti@2.6.1) eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.39.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.8.3)(eslint@9.34.0(jiti@2.5.1)) + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.39.0(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.8.3)(eslint@9.34.0(jiti@2.6.1)) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -14385,35 +14387,35 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.39.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/parser': 8.39.0(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-jest-dom@5.5.0(@testing-library/dom@10.4.0)(eslint@9.34.0(jiti@2.5.1)): + eslint-plugin-jest-dom@5.5.0(@testing-library/dom@10.4.0)(eslint@9.34.0(jiti@2.6.1)): dependencies: '@babel/runtime': 7.27.6 - eslint: 9.34.0(jiti@2.5.1) + eslint: 9.34.0(jiti@2.6.1) requireindex: 1.2.0 optionalDependencies: '@testing-library/dom': 10.4.0 - eslint-plugin-jest@29.0.1(@typescript-eslint/eslint-plugin@8.39.0(@typescript-eslint/parser@8.39.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.34.0(jiti@2.5.1))(jest@30.0.4(@types/node@22.15.21)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.15.21)(typescript@5.9.2)))(typescript@5.9.2): + eslint-plugin-jest@29.0.1(@typescript-eslint/eslint-plugin@8.39.0(@typescript-eslint/parser@8.39.0(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2))(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2))(eslint@9.34.0(jiti@2.6.1))(jest@30.0.4(@types/node@22.15.21)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.15.21)(typescript@5.9.2)))(typescript@5.9.2): dependencies: - '@typescript-eslint/utils': 8.26.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) - eslint: 9.34.0(jiti@2.5.1) + '@typescript-eslint/utils': 8.26.0(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2) + eslint: 9.34.0(jiti@2.6.1) optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.39.0(@typescript-eslint/parser@8.39.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/eslint-plugin': 8.39.0(@typescript-eslint/parser@8.39.0(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2))(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2) jest: 30.0.4(@types/node@22.15.21)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.15.21)(typescript@5.9.2)) transitivePeerDependencies: - supports-color - typescript - eslint-plugin-mdx@3.6.2(eslint@9.34.0(jiti@2.5.1)): + eslint-plugin-mdx@3.6.2(eslint@9.34.0(jiti@2.6.1)): dependencies: - eslint: 9.34.0(jiti@2.5.1) - eslint-mdx: 3.6.2(eslint@9.34.0(jiti@2.5.1)) + eslint: 9.34.0(jiti@2.6.1) + eslint-mdx: 3.6.2(eslint@9.34.0(jiti@2.6.1)) mdast-util-from-markdown: 2.0.2 mdast-util-mdx: 3.0.0 micromark-extension-mdxjs: 3.0.0 @@ -14430,25 +14432,25 @@ snapshots: eslint-plugin-no-relative-import-paths@1.6.1: {} - eslint-plugin-react-hooks@6.1.0(eslint@9.34.0(jiti@2.5.1)): + eslint-plugin-react-hooks@6.1.0(eslint@9.34.0(jiti@2.6.1)): dependencies: '@babel/core': 7.28.0 '@babel/parser': 7.28.0 '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.28.0) - eslint: 9.34.0(jiti@2.5.1) + eslint: 9.34.0(jiti@2.6.1) hermes-parser: 0.25.1 zod: 3.25.76 zod-validation-error: 3.4.0(zod@3.25.76) transitivePeerDependencies: - supports-color - eslint-plugin-react-you-might-not-need-an-effect@0.5.3(eslint@9.34.0(jiti@2.5.1)): + eslint-plugin-react-you-might-not-need-an-effect@0.5.3(eslint@9.34.0(jiti@2.6.1)): dependencies: - eslint: 9.34.0(jiti@2.5.1) - eslint-utils: 3.0.0(eslint@9.34.0(jiti@2.5.1)) + eslint: 9.34.0(jiti@2.6.1) + eslint-utils: 3.0.0(eslint@9.34.0(jiti@2.6.1)) globals: 16.3.0 - eslint-plugin-react@7.37.5(eslint@9.34.0(jiti@2.5.1)): + eslint-plugin-react@7.37.5(eslint@9.34.0(jiti@2.6.1)): dependencies: array-includes: 3.1.9 array.prototype.findlast: 1.2.5 @@ -14456,7 +14458,7 @@ snapshots: array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 es-iterator-helpers: 1.2.1 - eslint: 9.34.0(jiti@2.5.1) + eslint: 9.34.0(jiti@2.6.1) estraverse: 5.3.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 @@ -14474,34 +14476,34 @@ snapshots: dependencies: requireindex: 1.2.0 - eslint-plugin-testing-library@7.1.1(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2): + eslint-plugin-testing-library@7.1.1(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2): dependencies: '@typescript-eslint/scope-manager': 8.26.0 - '@typescript-eslint/utils': 8.26.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) - eslint: 9.34.0(jiti@2.5.1) + '@typescript-eslint/utils': 8.26.0(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2) + eslint: 9.34.0(jiti@2.6.1) transitivePeerDependencies: - supports-color - typescript - eslint-plugin-typescript-sort-keys@3.3.0(@typescript-eslint/parser@8.39.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2): + eslint-plugin-typescript-sort-keys@3.3.0(@typescript-eslint/parser@8.39.0(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2))(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2): dependencies: - '@typescript-eslint/experimental-utils': 5.62.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) - '@typescript-eslint/parser': 8.39.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) - eslint: 9.34.0(jiti@2.5.1) + '@typescript-eslint/experimental-utils': 5.62.0(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2) + '@typescript-eslint/parser': 8.39.0(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2) + eslint: 9.34.0(jiti@2.6.1) json-schema: 0.4.0 natural-compare-lite: 1.4.0 typescript: 5.9.2 transitivePeerDependencies: - supports-color - eslint-plugin-unicorn@57.0.0(eslint@9.34.0(jiti@2.5.1)): + eslint-plugin-unicorn@57.0.0(eslint@9.34.0(jiti@2.6.1)): dependencies: '@babel/helper-validator-identifier': 7.27.1 - '@eslint-community/eslint-utils': 4.4.1(eslint@9.34.0(jiti@2.5.1)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.34.0(jiti@2.6.1)) ci-info: 4.2.0 clean-regexp: 1.0.0 core-js-compat: 3.41.0 - eslint: 9.34.0(jiti@2.5.1) + eslint: 9.34.0(jiti@2.6.1) esquery: 1.6.0 globals: 15.15.0 indent-string: 5.0.0 @@ -14524,9 +14526,9 @@ snapshots: esrecurse: 4.3.0 estraverse: 5.3.0 - eslint-utils@3.0.0(eslint@9.34.0(jiti@2.5.1)): + eslint-utils@3.0.0(eslint@9.34.0(jiti@2.6.1)): dependencies: - eslint: 9.34.0(jiti@2.5.1) + eslint: 9.34.0(jiti@2.6.1) eslint-visitor-keys: 2.1.0 eslint-visitor-keys@2.1.0: {} @@ -14535,9 +14537,9 @@ snapshots: eslint-visitor-keys@4.2.1: {} - eslint@9.34.0(jiti@2.5.1): + eslint@9.34.0(jiti@2.6.1): dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.34.0(jiti@2.5.1)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.34.0(jiti@2.6.1)) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.21.0 '@eslint/config-helpers': 0.3.1 @@ -14573,7 +14575,7 @@ snapshots: natural-compare: 1.4.0 optionator: 0.9.4 optionalDependencies: - jiti: 2.5.1 + jiti: 2.6.1 transitivePeerDependencies: - supports-color @@ -16033,7 +16035,7 @@ snapshots: - supports-color - ts-node - jiti@2.5.1: {} + jiti@2.6.1: {} js-base64@3.7.7: {} @@ -16058,6 +16060,10 @@ snapshots: dependencies: argparse: 2.0.1 + js-yaml@4.1.1: + dependencies: + argparse: 2.0.1 + jsdom@26.1.0: dependencies: cssstyle: 4.4.0 @@ -16138,23 +16144,22 @@ snapshots: kleur@4.1.5: {} - knip@5.64.0(@types/node@22.15.21)(typescript@5.9.2): + knip@5.71.0(@types/node@22.15.21)(typescript@5.9.2): dependencies: '@nodelib/fs.walk': 1.2.8 '@types/node': 22.15.21 fast-glob: 3.3.3 formatly: 0.3.0 - jiti: 2.5.1 - js-yaml: 4.1.0 + jiti: 2.6.1 + js-yaml: 4.1.1 minimist: 1.2.8 - oxc-resolver: 11.8.2 + oxc-resolver: 11.14.0 picocolors: 1.1.1 picomatch: 4.0.2 - smol-toml: 1.4.2 - strip-json-comments: 5.0.2 + smol-toml: 1.5.2 + strip-json-comments: 5.0.3 typescript: 5.9.2 - zod: 3.25.76 - zod-validation-error: 3.4.0(zod@3.25.76) + zod: 4.1.13 known-css-properties@0.34.0: {} @@ -16845,8 +16850,6 @@ snapshots: napi-postinstall@0.2.4: {} - napi-postinstall@0.3.3: {} - natural-compare-lite@1.4.0: {} natural-compare@1.4.0: {} @@ -17049,29 +17052,27 @@ snapshots: '@oxc-parser/binding-win32-arm64-msvc': 0.74.0 '@oxc-parser/binding-win32-x64-msvc': 0.74.0 - oxc-resolver@11.8.2: - dependencies: - napi-postinstall: 0.3.3 + oxc-resolver@11.14.0: optionalDependencies: - '@oxc-resolver/binding-android-arm-eabi': 11.8.2 - '@oxc-resolver/binding-android-arm64': 11.8.2 - '@oxc-resolver/binding-darwin-arm64': 11.8.2 - '@oxc-resolver/binding-darwin-x64': 11.8.2 - '@oxc-resolver/binding-freebsd-x64': 11.8.2 - '@oxc-resolver/binding-linux-arm-gnueabihf': 11.8.2 - '@oxc-resolver/binding-linux-arm-musleabihf': 11.8.2 - '@oxc-resolver/binding-linux-arm64-gnu': 11.8.2 - '@oxc-resolver/binding-linux-arm64-musl': 11.8.2 - '@oxc-resolver/binding-linux-ppc64-gnu': 11.8.2 - '@oxc-resolver/binding-linux-riscv64-gnu': 11.8.2 - '@oxc-resolver/binding-linux-riscv64-musl': 11.8.2 - '@oxc-resolver/binding-linux-s390x-gnu': 11.8.2 - '@oxc-resolver/binding-linux-x64-gnu': 11.8.2 - '@oxc-resolver/binding-linux-x64-musl': 11.8.2 - '@oxc-resolver/binding-wasm32-wasi': 11.8.2 - '@oxc-resolver/binding-win32-arm64-msvc': 11.8.2 - '@oxc-resolver/binding-win32-ia32-msvc': 11.8.2 - '@oxc-resolver/binding-win32-x64-msvc': 11.8.2 + '@oxc-resolver/binding-android-arm-eabi': 11.14.0 + '@oxc-resolver/binding-android-arm64': 11.14.0 + '@oxc-resolver/binding-darwin-arm64': 11.14.0 + '@oxc-resolver/binding-darwin-x64': 11.14.0 + '@oxc-resolver/binding-freebsd-x64': 11.14.0 + '@oxc-resolver/binding-linux-arm-gnueabihf': 11.14.0 + '@oxc-resolver/binding-linux-arm-musleabihf': 11.14.0 + '@oxc-resolver/binding-linux-arm64-gnu': 11.14.0 + '@oxc-resolver/binding-linux-arm64-musl': 11.14.0 + '@oxc-resolver/binding-linux-ppc64-gnu': 11.14.0 + '@oxc-resolver/binding-linux-riscv64-gnu': 11.14.0 + '@oxc-resolver/binding-linux-riscv64-musl': 11.14.0 + '@oxc-resolver/binding-linux-s390x-gnu': 11.14.0 + '@oxc-resolver/binding-linux-x64-gnu': 11.14.0 + '@oxc-resolver/binding-linux-x64-musl': 11.14.0 + '@oxc-resolver/binding-wasm32-wasi': 11.14.0 + '@oxc-resolver/binding-win32-arm64-msvc': 11.14.0 + '@oxc-resolver/binding-win32-ia32-msvc': 11.14.0 + '@oxc-resolver/binding-win32-x64-msvc': 11.14.0 p-limit@2.3.0: dependencies: @@ -18017,7 +18018,7 @@ snapshots: astral-regex: 2.0.0 is-fullwidth-code-point: 3.0.0 - smol-toml@1.4.2: {} + smol-toml@1.5.2: {} socket.io-adapter@2.5.5: dependencies: @@ -18241,7 +18242,7 @@ snapshots: strip-json-comments@3.1.1: {} - strip-json-comments@5.0.2: {} + strip-json-comments@5.0.3: {} style-loader@4.0.0(webpack@5.99.6(esbuild@0.25.10)): dependencies: @@ -18553,13 +18554,13 @@ snapshots: typedarray@0.0.6: {} - typescript-eslint@8.39.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2): + typescript-eslint@8.39.0(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2): dependencies: - '@typescript-eslint/eslint-plugin': 8.39.0(@typescript-eslint/parser@8.39.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) - '@typescript-eslint/parser': 8.39.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) + '@typescript-eslint/eslint-plugin': 8.39.0(@typescript-eslint/parser@8.39.0(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2))(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2) + '@typescript-eslint/parser': 8.39.0(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2) '@typescript-eslint/typescript-estree': 8.39.0(typescript@5.9.2) - '@typescript-eslint/utils': 8.39.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) - eslint: 9.34.0(jiti@2.5.1) + '@typescript-eslint/utils': 8.39.0(eslint@9.34.0(jiti@2.6.1))(typescript@5.9.2) + eslint: 9.34.0(jiti@2.6.1) typescript: 5.9.2 transitivePeerDependencies: - supports-color @@ -19123,6 +19124,8 @@ snapshots: zod@3.25.76: {} + zod@4.1.13: {} + zrender@6.0.0: dependencies: tslib: 2.3.0 From 1ccc69f0ee62a096f2ebc8bd2a6fe5a38690cf52 Mon Sep 17 00:00:00 2001 From: TkDodo Date: Mon, 1 Dec 2025 11:16:40 +0100 Subject: [PATCH 2/2] =?UTF-8?q?ref(=E2=9C=82=EF=B8=8F):=20knip=20got=20bet?= =?UTF-8?q?ter=20and=20finds=20more=20stuff=20now?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- static/app/actionCreators/modal.tsx | 20 +----- .../overwriteWidgetModal.spec.tsx | 65 ----------------- .../widgetBuilder/overwriteWidgetModal.tsx | 72 ------------------- static/app/utils/issueTypeConfig/index.tsx | 2 +- .../widgetBuilder/widgetLibrary/card.tsx | 60 ---------------- .../views/dashboards/widgetLibrary/data.tsx | 2 +- 6 files changed, 5 insertions(+), 216 deletions(-) delete mode 100644 static/app/components/modals/widgetBuilder/overwriteWidgetModal.spec.tsx delete mode 100644 static/app/components/modals/widgetBuilder/overwriteWidgetModal.tsx delete mode 100644 static/app/views/dashboards/widgetBuilder/widgetLibrary/card.tsx diff --git a/static/app/actionCreators/modal.tsx b/static/app/actionCreators/modal.tsx index 93701beebf196f..1a3dcca97af7f0 100644 --- a/static/app/actionCreators/modal.tsx +++ b/static/app/actionCreators/modal.tsx @@ -12,7 +12,6 @@ import type {ReprocessEventModalOptions} from 'sentry/components/modals/reproces import type {TokenRegenerationConfirmationModalProps} from 'sentry/components/modals/tokenRegenerationConfirmationModal'; import type {AddToDashboardModalProps} from 'sentry/components/modals/widgetBuilder/addToDashboardModal'; import type {LinkToDashboardModalProps} from 'sentry/components/modals/widgetBuilder/linkToDashboardModal'; -import type {OverwriteWidgetModalProps} from 'sentry/components/modals/widgetBuilder/overwriteWidgetModal'; import type {WidgetViewerModalOptions} from 'sentry/components/modals/widgetViewerModal'; import type {ConsoleModalProps} from 'sentry/components/onboarding/consoleModal'; import type {Category} from 'sentry/components/platformPicker'; @@ -263,19 +262,6 @@ export async function openInviteMissingMembersModal({ }); } -export async function openWidgetBuilderOverwriteModal( - options: OverwriteWidgetModalProps -) { - const {default: Modal, modalCss} = await import( - 'sentry/components/modals/widgetBuilder/overwriteWidgetModal' - ); - - openModal(deps => , { - closeEvents: 'escape-key', - modalCss, - }); -} - export async function openAddToDashboardModal(options: AddToDashboardModalProps) { const {default: Modal, modalCss} = await import( 'sentry/components/modals/widgetBuilder/addToDashboardModal' @@ -328,7 +314,7 @@ export async function demoSignupModal(options: ModalOptions = {}) { openModal(deps => , {modalCss}); } -export type DemoEndModalOptions = { +type DemoEndModalOptions = { tour: string; }; @@ -389,7 +375,7 @@ export async function openCreateReleaseIntegration( openModal(deps => ); } -export type NavigateToExternalLinkModalOptions = { +type NavigateToExternalLinkModalOptions = { linkText: string; }; @@ -488,7 +474,7 @@ export async function openPrivateGamingSdkAccessModal( openModal(deps => ); } -export type InsightInfoModalOptions = { +type InsightInfoModalOptions = { children: React.ReactNode; title: string; }; diff --git a/static/app/components/modals/widgetBuilder/overwriteWidgetModal.spec.tsx b/static/app/components/modals/widgetBuilder/overwriteWidgetModal.spec.tsx deleted file mode 100644 index 5b9d525b2d6360..00000000000000 --- a/static/app/components/modals/widgetBuilder/overwriteWidgetModal.spec.tsx +++ /dev/null @@ -1,65 +0,0 @@ -import {render, screen, userEvent} from 'sentry-test/reactTestingLibrary'; - -import type {ModalRenderProps} from 'sentry/actionCreators/modal'; -import OverwriteWidgetModal from 'sentry/components/modals/widgetBuilder/overwriteWidgetModal'; -import {DisplayType} from 'sentry/views/dashboards/types'; - -const stubEl = (props: {children?: React.ReactNode}) =>
{props.children}
; - -describe('widget builder overwrite modal', () => { - it('renders with the widget title and description', () => { - const widget = { - title: 'Test title', - description: 'Test description', - displayType: DisplayType.LINE, - interval: '5m', - queries: [], - }; - render( - undefined} - iconColor="white" - widget={widget} - onConfirm={jest.fn()} - /> - ); - - expect(screen.getByText('Overwrite Widget')).toBeInTheDocument(); - expect(screen.getByText('Test title')).toBeInTheDocument(); - expect(screen.getByText('Test description')).toBeInTheDocument(); - }); - - it('calls the confirm handler and closes the modal when confirmed', async () => { - const widget = { - title: 'Test title', - description: 'Test description', - displayType: DisplayType.LINE, - interval: '5m', - queries: [], - }; - const mockOnConfirm = jest.fn(); - const mockCloseModal = jest.fn(); - render( - - ); - - await userEvent.click(screen.getByText('Confirm')); - expect(mockOnConfirm).toHaveBeenCalled(); - - // Modal should close after confirming - expect(mockCloseModal).toHaveBeenCalled(); - }); -}); diff --git a/static/app/components/modals/widgetBuilder/overwriteWidgetModal.tsx b/static/app/components/modals/widgetBuilder/overwriteWidgetModal.tsx deleted file mode 100644 index 47d286edd6c6f8..00000000000000 --- a/static/app/components/modals/widgetBuilder/overwriteWidgetModal.tsx +++ /dev/null @@ -1,72 +0,0 @@ -import {Fragment} from 'react'; -import {css} from '@emotion/react'; -import styled from '@emotion/styled'; - -import type {ModalRenderProps} from 'sentry/actionCreators/modal'; -import {Button} from 'sentry/components/core/button'; -import {ButtonBar} from 'sentry/components/core/button/buttonBar'; -import {t} from 'sentry/locale'; -import {space} from 'sentry/styles/space'; -import {Card} from 'sentry/views/dashboards/widgetBuilder/widgetLibrary/card'; -import type {WidgetTemplate} from 'sentry/views/dashboards/widgetLibrary/data'; - -export type OverwriteWidgetModalProps = { - iconColor: string; - onConfirm: () => void; - widget: WidgetTemplate; -}; - -type Props = ModalRenderProps & OverwriteWidgetModalProps; - -const MODAL_DESCRIPTION = t( - "You've already started building this widget and will lose unsaved changes. Are you sure you want to overwrite this widget with the template values?" -); - -function OverwriteWidgetModal({ - Header, - Body, - Footer, - closeModal, - onConfirm, - widget, - iconColor, -}: Props) { - function handleConfirm() { - onConfirm(); - closeModal(); - } - - return ( - -
-

{t('Overwrite Widget')}

-
- - {MODAL_DESCRIPTION} - - - - -
- - - - -
-
- ); -} - -export default OverwriteWidgetModal; - -export const modalCss = css` - width: 100%; - max-width: 700px; - margin: 70px auto; -`; - -const CardWrapper = styled('div')` - padding: ${space(3)} 0; -`; diff --git a/static/app/utils/issueTypeConfig/index.tsx b/static/app/utils/issueTypeConfig/index.tsx index 632c53867d4867..34716b60b33ce4 100644 --- a/static/app/utils/issueTypeConfig/index.tsx +++ b/static/app/utils/issueTypeConfig/index.tsx @@ -112,7 +112,7 @@ const issueTypeConfig: Config = { * errors that may otherwise be difficult to debug. For example, common framework * errors that have no stack trace. */ -export function shouldShowCustomErrorResourceConfig( +function shouldShowCustomErrorResourceConfig( params: GetConfigForIssueTypeParams, project: Project ): boolean { diff --git a/static/app/views/dashboards/widgetBuilder/widgetLibrary/card.tsx b/static/app/views/dashboards/widgetBuilder/widgetLibrary/card.tsx deleted file mode 100644 index 92d5b211d5e929..00000000000000 --- a/static/app/views/dashboards/widgetBuilder/widgetLibrary/card.tsx +++ /dev/null @@ -1,60 +0,0 @@ -import styled from '@emotion/styled'; - -import {space} from 'sentry/styles/space'; -import type {WidgetTemplate} from 'sentry/views/dashboards/widgetLibrary/data'; -import {getWidgetIcon} from 'sentry/views/dashboards/widgetLibrary/widgetCard'; - -interface CardProps { - iconColor: string; - widget: WidgetTemplate; -} - -export function Card({widget, iconColor}: CardProps) { - const {title, description, displayType} = widget; - const Icon = getWidgetIcon(displayType); - - return ( - - - - - - {title} - {description} - - - ); -} - -const Container = styled('div')` - display: flex; - flex-direction: row; - gap: ${space(1)}; -`; - -const Information = styled('div')` - display: flex; - flex-direction: column; -`; - -const Heading = styled('div')` - font-size: ${p => p.theme.fontSize.lg}; - font-weight: ${p => p.theme.fontWeight.normal}; - margin-bottom: 0; - color: ${p => p.theme.gray500}; -`; - -const SubHeading = styled('small')` - color: ${p => p.theme.subText}; -`; - -const IconWrapper = styled('div')<{backgroundColor: string}>` - display: flex; - justify-content: center; - align-items: center; - padding: ${space(1)}; - min-width: 40px; - height: 40px; - border-radius: ${p => p.theme.borderRadius}; - background: ${p => p.backgroundColor}; -`; diff --git a/static/app/views/dashboards/widgetLibrary/data.tsx b/static/app/views/dashboards/widgetLibrary/data.tsx index 09e9d7d323cdae..79b887dcbe2ff5 100644 --- a/static/app/views/dashboards/widgetLibrary/data.tsx +++ b/static/app/views/dashboards/widgetLibrary/data.tsx @@ -6,7 +6,7 @@ import type {Widget} from 'sentry/views/dashboards/types'; import {DisplayType, WidgetType} from 'sentry/views/dashboards/types'; import {hasDatasetSelector} from 'sentry/views/dashboards/utils'; -export type WidgetTemplate = Widget & { +type WidgetTemplate = Widget & { description: string; };