From 35a7458e28958adf02236395b7e459340cb3eee5 Mon Sep 17 00:00:00 2001 From: Jeremy Scheff Date: Fri, 6 Dec 2024 12:51:04 -0500 Subject: [PATCH] React 19 mostly works, except watch --- package.json | 22 +- pnpm-lock.yaml | 988 +++++++++--------- src/ui/components/BoxScore.basketball.tsx | 2 + src/ui/components/DataTable/useStickyXX.ts | 2 +- src/ui/components/ForceWin.tsx | 2 +- src/ui/components/Height.tsx | 2 + .../components/RatingsStatsPopover/index.tsx | 2 +- src/ui/components/ResponsivePopover.tsx | 2 +- src/ui/components/SortableTable.tsx | 2 +- src/ui/components/Weight.tsx | 2 + .../CustomizePlayer/CustomMoodItemsForm.tsx | 4 + src/ui/views/DraftLottery.tsx | 2 +- src/ui/views/ExportLeague.tsx | 2 +- src/ui/views/LiveGame.tsx | 4 +- src/ui/views/Player/index.tsx | 2 +- src/ui/views/PlayerGraphs/ScatterPlot.tsx | 1 + src/ui/views/Settings/PlayerBioInfo.tsx | 2 +- .../views/Settings/PlayerBioInfoEditors.tsx | 8 +- src/ui/views/Settings/RowsEditor.tsx | 2 +- src/ui/views/TradeSummary/Charts.tsx | 1 + .../index.test.ts | 1 - tools/lib/babelConfig.cjs | 1 + 22 files changed, 542 insertions(+), 514 deletions(-) diff --git a/package.json b/package.json index 533456ec46..96a518c9f6 100644 --- a/package.json +++ b/package.json @@ -34,12 +34,12 @@ "dependencies": { "@bugsnag/browser": "^8.1.2", "@bugsnag/plugin-react": "^8.1.1", - "@dnd-kit/core": "^6.2.0", - "@dnd-kit/sortable": "^9.0.0", + "@dnd-kit/core": "^6.3.1", + "@dnd-kit/sortable": "^10.0.0", "@dumbmatter/idb": "^8.0.0", "@juggle/resize-observer": "^3.4.0", "@mattiasbuelens/web-streams-adapter": "^0.1.0", - "@tanstack/react-virtual": "^3.10.9", + "@tanstack/react-virtual": "^3.11.0", "@uiw/color-convert": "^2.3.3", "@uiw/react-color-editable-input": "^2.3.3", "@uiw/react-color-editable-input-rgba": "^2.3.3", @@ -66,23 +66,23 @@ "facesjs": "^4.2.2", "fast-deep-equal": "^3.1.3", "flag-icons": "^7.2.3", - "framer-motion": "^11.13.1", + "framer-motion": "12.0.0-alpha.2", "html2canvas": "^1.4.1", "just-clone": "^6.2.0", "match-sorter": "8.0.0", "nanoevents": "^9.1.0", "promise-worker-bi": "^4.1.1", - "react": "^18.3.1", + "react": "^19.0.0", "react-addons-text-content": "^0.0.4", "react-bootstrap": "^2.10.6", "react-confirm": "^0.3.0-7", - "react-dom": "^18.3.1", + "react-dom": "^19.0.0", "react-select": "^5.8.3", "roman-numerals": "^0.3.2", "s-ago": "^2.2.0", "streamsaver": "^2.0.6", "use-local-storage-state": "^19.5.0", - "use-sync-external-store": "^1.2.2", + "use-sync-external-store": "^1.4.0", "web-streams-polyfill": "^4.0.0", "workbox-core": "^7.3.0", "workbox-precaching": "^7.3.0", @@ -124,8 +124,8 @@ "@types/karma-rollup-preprocessor": "^7.0.3", "@types/lodash-es": "^4.17.12", "@types/node": "^22.10.1", - "@types/react": "^18.3.13", - "@types/react-dom": "^18.3.1", + "@types/react": "^19.0.1", + "@types/react-dom": "^19.0.1", "@types/roman-numerals": "^0.3.2", "@types/streamsaver": "^2.0.5", "@types/stripe-checkout": "^1.0.7", @@ -143,7 +143,7 @@ "eslint-plugin-import": "^2.31.0", "eslint-plugin-jsx-a11y": "^6.10.2", "eslint-plugin-react": "^7.37.2", - "eslint-plugin-react-hooks": "^5.0.0", + "eslint-plugin-react-hooks": "^5.1.0", "fake-indexeddb": "^6.0.0", "fs-extra": "^11.2.0", "get-port": "^7.1.0", @@ -168,7 +168,7 @@ "mocha": "^11.0.1", "prettier": "^3.4.2", "purgecss": "^7.0.2", - "rollup": "^4.28.0", + "rollup": "^4.28.1", "rollup-plugin-blacklist": "^1.0.1", "rollup-plugin-visualizer": "^5.12.0", "sass": "1.77.6", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 597d460830..11fae90d51 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,11 +15,11 @@ importers: specifier: ^8.1.1 version: 8.1.1(@bugsnag/core@8.1.1) '@dnd-kit/core': - specifier: ^6.2.0 - version: 6.2.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^6.3.1 + version: 6.3.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@dnd-kit/sortable': - specifier: ^9.0.0 - version: 9.0.0(@dnd-kit/core@6.2.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) + specifier: ^10.0.0 + version: 10.0.0(@dnd-kit/core@6.3.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) '@dumbmatter/idb': specifier: ^8.0.0 version: 8.0.0 @@ -30,29 +30,29 @@ importers: specifier: ^0.1.0 version: 0.1.0 '@tanstack/react-virtual': - specifier: ^3.10.9 - version: 3.10.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^3.11.0 + version: 3.11.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@uiw/color-convert': specifier: ^2.3.3 version: 2.3.3(@babel/runtime@7.26.0) '@uiw/react-color-editable-input': specifier: ^2.3.3 - version: 2.3.3(@babel/runtime@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 2.3.3(@babel/runtime@7.26.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@uiw/react-color-editable-input-rgba': specifier: ^2.3.3 - version: 2.3.3(@babel/runtime@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 2.3.3(@babel/runtime@7.26.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@uiw/react-color-hue': specifier: ^2.3.3 - version: 2.3.3(@babel/runtime@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 2.3.3(@babel/runtime@7.26.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@uiw/react-color-saturation': specifier: ^2.3.3 - version: 2.3.3(@babel/runtime@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 2.3.3(@babel/runtime@7.26.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@uiw/react-color-swatch': specifier: ^2.3.3 - version: 2.3.3(@babel/runtime@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 2.3.3(@babel/runtime@7.26.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@visx/axis': specifier: ^3.12.0 - version: 3.12.0(react@18.3.1) + version: 3.12.0(react@19.0.0) '@visx/curve': specifier: ^3.12.0 version: 3.12.0 @@ -61,22 +61,22 @@ importers: version: 3.12.0 '@visx/group': specifier: ^3.12.0 - version: 3.12.0(react@18.3.1) + version: 3.12.0(react@19.0.0) '@visx/responsive': specifier: ^3.12.0 - version: 3.12.0(react@18.3.1) + version: 3.12.0(react@19.0.0) '@visx/scale': specifier: ^3.12.0 version: 3.12.0 '@visx/shape': specifier: ^3.12.0 - version: 3.12.0(react@18.3.1) + version: 3.12.0(react@19.0.0) '@visx/text': specifier: ^3.12.0 - version: 3.12.0(react@18.3.1) + version: 3.12.0(react@19.0.0) '@visx/tooltip': specifier: ^3.12.0 - version: 3.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 3.12.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) ajv: specifier: ^8.17.1 version: 8.17.1 @@ -103,7 +103,7 @@ importers: version: 10.34.0(@types/node-fetch@2.6.12) facesjs: specifier: ^4.2.2 - version: 4.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 4.2.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0) fast-deep-equal: specifier: ^3.1.3 version: 3.1.3 @@ -111,8 +111,8 @@ importers: specifier: ^7.2.3 version: 7.2.3 framer-motion: - specifier: ^11.13.1 - version: 11.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 12.0.0-alpha.2 + version: 12.0.0-alpha.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0) html2canvas: specifier: ^1.4.1 version: 1.4.1 @@ -129,23 +129,23 @@ importers: specifier: ^4.1.1 version: 4.1.1 react: - specifier: ^18.3.1 - version: 18.3.1 + specifier: ^19.0.0 + version: 19.0.0 react-addons-text-content: specifier: ^0.0.4 version: 0.0.4 react-bootstrap: specifier: ^2.10.6 - version: 2.10.6(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 2.10.6(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react-confirm: specifier: ^0.3.0-7 - version: 0.3.0-7(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 0.3.0-7(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react-dom: - specifier: ^18.3.1 - version: 18.3.1(react@18.3.1) + specifier: ^19.0.0 + version: 19.0.0(react@19.0.0) react-select: specifier: ^5.8.3 - version: 5.8.3(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 5.8.3(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) roman-numerals: specifier: ^0.3.2 version: 0.3.2 @@ -157,10 +157,10 @@ importers: version: 2.0.6 use-local-storage-state: specifier: ^19.5.0 - version: 19.5.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 19.5.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) use-sync-external-store: - specifier: ^1.2.2 - version: 1.2.2(react@18.3.1) + specifier: ^1.4.0 + version: 1.4.0(react@19.0.0) web-streams-polyfill: specifier: ^4.0.0 version: 4.0.0 @@ -181,7 +181,7 @@ importers: version: 7.3.0 zustand: specifier: ^5.0.2 - version: 5.0.2(@types/react@18.3.13)(react@18.3.1)(use-sync-external-store@1.2.2(react@18.3.1)) + version: 5.0.2(@types/react@19.0.1)(react@19.0.0)(use-sync-external-store@1.4.0(react@19.0.0)) devDependencies: '@babel/core': specifier: ^7.26.0 @@ -215,28 +215,28 @@ importers: version: 9.16.0 '@restart/ui': specifier: ^1.9.1 - version: 1.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.9.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@rollup/plugin-alias': specifier: ^5.1.1 - version: 5.1.1(rollup@4.28.0) + version: 5.1.1(rollup@4.28.1) '@rollup/plugin-babel': specifier: ^6.0.4 - version: 6.0.4(@babel/core@7.26.0)(@types/babel__core@7.20.5)(rollup@4.28.0) + version: 6.0.4(@babel/core@7.26.0)(@types/babel__core@7.20.5)(rollup@4.28.1) '@rollup/plugin-commonjs': specifier: ^28.0.1 - version: 28.0.1(rollup@4.28.0) + version: 28.0.1(rollup@4.28.1) '@rollup/plugin-json': specifier: ^6.1.0 - version: 6.1.0(rollup@4.28.0) + version: 6.1.0(rollup@4.28.1) '@rollup/plugin-node-resolve': specifier: ^15.3.0 - version: 15.3.0(rollup@4.28.0) + version: 15.3.0(rollup@4.28.1) '@rollup/plugin-replace': specifier: ^6.0.1 - version: 6.0.1(rollup@4.28.0) + version: 6.0.1(rollup@4.28.1) '@rollup/plugin-terser': specifier: 0.4.4 - version: 0.4.4(rollup@4.28.0) + version: 0.4.4(rollup@4.28.1) '@types/babel__core': specifier: ^7.20.5 version: 7.20.5 @@ -280,11 +280,11 @@ importers: specifier: ^22.10.1 version: 22.10.1 '@types/react': - specifier: ^18.3.13 - version: 18.3.13 + specifier: ^19.0.1 + version: 19.0.1 '@types/react-dom': - specifier: ^18.3.1 - version: 18.3.1 + specifier: ^19.0.1 + version: 19.0.1 '@types/roman-numerals': specifier: ^0.3.2 version: 0.3.2 @@ -337,8 +337,8 @@ importers: specifier: ^7.37.2 version: 7.37.2(eslint@9.16.0) eslint-plugin-react-hooks: - specifier: ^5.0.0 - version: 5.0.0(eslint@9.16.0) + specifier: ^5.1.0 + version: 5.1.0(eslint@9.16.0) fake-indexeddb: specifier: ^6.0.0 version: 6.0.0 @@ -362,10 +362,10 @@ importers: version: https://codeload.github.com/dumbmatter/import-jsx/tar.gz/b4f37a508f7b73d86a59dd77118eb31993ea7d08 ink: specifier: ^5.1.0 - version: 5.1.0(@types/react@18.3.13)(react@18.3.1) + version: 5.1.0(@types/react@19.0.1)(react@19.0.0) ink-spinner: specifier: ^5.0.0 - version: 5.0.0(ink@5.1.0(@types/react@18.3.13)(react@18.3.1))(react@18.3.1) + version: 5.0.0(ink@5.1.0(@types/react@19.0.1)(react@19.0.0))(react@19.0.0) jest: specifier: ^29.7.0 version: 29.7.0(@types/node@22.10.1)(babel-plugin-macros@3.1.0) @@ -389,7 +389,7 @@ importers: version: 2.0.1 karma-rollup-preprocessor: specifier: ^7.0.8 - version: 7.0.8(rollup@4.28.0) + version: 7.0.8(rollup@4.28.1) karma-source-map-support: specifier: ^1.4.0 version: 1.4.0 @@ -412,14 +412,14 @@ importers: specifier: ^7.0.2 version: 7.0.2 rollup: - specifier: ^4.28.0 - version: 4.28.0 + specifier: ^4.28.1 + version: 4.28.1 rollup-plugin-blacklist: specifier: ^1.0.1 version: 1.0.1 rollup-plugin-visualizer: specifier: ^5.12.0 - version: 5.12.0(rollup@4.28.0) + version: 5.12.0(rollup@4.28.1) sass: specifier: 1.77.6 version: 1.77.6 @@ -1053,8 +1053,8 @@ packages: resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.26.3': - resolution: {integrity: sha512-yTmc8J+Sj8yLzwr4PD5Xb/WF3bOYu2C2OoSZPzbuqRm4n98XirsbzaX+GloeO376UnSYIYJ4NCanwV5/ugZkwA==} + '@babel/traverse@7.26.4': + resolution: {integrity: sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==} engines: {node: '>=6.9.0'} '@babel/types@7.26.3': @@ -1093,16 +1093,16 @@ packages: peerDependencies: react: '>=16.8.0' - '@dnd-kit/core@6.2.0': - resolution: {integrity: sha512-KVK/CJmaYGTxTPU6P0+Oy4itgffTUa80B8317sXzfOr1qUzSL29jE7Th11llXiu2haB7B9Glpzo2CDElin+geQ==} + '@dnd-kit/core@6.3.1': + resolution: {integrity: sha512-xkGBRQQab4RLwgXxoqETICr6S5JlogafbhNsidmrkVv2YRs5MLwpjoF2qpiGjQt8S9AoxtIV603s0GIUpY5eYQ==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' - '@dnd-kit/sortable@9.0.0': - resolution: {integrity: sha512-3/9r8Mmba0nKTbo8kPnVSFZKf/VSy94nXZ3aUwzPEh78j/LooQ/EFKRZENak4PHKBkN53mgTF/z+Sd8H+FcAnQ==} + '@dnd-kit/sortable@10.0.0': + resolution: {integrity: sha512-+xqhmIIzvAYMGfBYYnbKuNicfSsk4RksY2XdmJhT+HAC01nix6fHCztU68jooFiMUB01Ky3F0FyOvhG/BZrWkg==} peerDependencies: - '@dnd-kit/core': ^6.2.0 + '@dnd-kit/core': ^6.3.0 react: '>=16.8.0' '@dnd-kit/utilities@3.2.2': @@ -1308,12 +1308,12 @@ packages: resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/config-array@0.19.0': - resolution: {integrity: sha512-zdHg2FPIFNKPdcHWtiNT+jEFCHYVplAXRDlQDyqy0zGx/q2parwh7brGJSiTxRk/TSMkbM//zt/f5CHgyTyaSQ==} + '@eslint/config-array@0.19.1': + resolution: {integrity: sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@0.9.0': - resolution: {integrity: sha512-7ATR9F0e4W85D/0w7cU0SNj7qkAexMG+bAHEZOjo9akvGuhHE2m7umzWzfnpa0XAg5Kxc1BWmtPMV67jJ+9VUg==} + '@eslint/core@0.9.1': + resolution: {integrity: sha512-GuUdqkyyzQI5RMIWkHhvTWLCyLo1jNK3vzkSyaExH5kHPDHcuL2VOpHjmMY+y3+NC69qAKToBqldTBgYeLSr9Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/eslintrc@3.2.0': @@ -1324,12 +1324,12 @@ packages: resolution: {integrity: sha512-tw2HxzQkrbeuvyj1tG2Yqq+0H9wGoI2IMk4EOsQeX+vmd75FtJAzf+gTA69WF+baUKRYQ3x2kbLE08js5OsTVg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/object-schema@2.1.4': - resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} + '@eslint/object-schema@2.1.5': + resolution: {integrity: sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/plugin-kit@0.2.3': - resolution: {integrity: sha512-2b/g5hRmpbb1o4GnTZax9N9m0FXzz9OV42ZzI4rDDMDuHUqigAiQCEWChBWCY4ztAGVRjoWT19v0yMmc5/L5kA==} + '@eslint/plugin-kit@0.2.4': + resolution: {integrity: sha512-zSkKow6H5Kdm0ZUQUB2kV5JIXqoG0+uH5YADhaEHswm664N9Db8dXSi0nMJpacpMf+MyyglF1vnZohpEg5yUtg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@floating-ui/core@1.6.8': @@ -1606,93 +1606,98 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.28.0': - resolution: {integrity: sha512-wLJuPLT6grGZsy34g4N1yRfYeouklTgPhH1gWXCYspenKYD0s3cR99ZevOGw5BexMNywkbV3UkjADisozBmpPQ==} + '@rollup/rollup-android-arm-eabi@4.28.1': + resolution: {integrity: sha512-2aZp8AES04KI2dy3Ss6/MDjXbwBzj+i0GqKtWXgw2/Ma6E4jJvujryO6gJAghIRVz7Vwr9Gtl/8na3nDUKpraQ==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.28.0': - resolution: {integrity: sha512-eiNkznlo0dLmVG/6wf+Ifi/v78G4d4QxRhuUl+s8EWZpDewgk7PX3ZyECUXU0Zq/Ca+8nU8cQpNC4Xgn2gFNDA==} + '@rollup/rollup-android-arm64@4.28.1': + resolution: {integrity: sha512-EbkK285O+1YMrg57xVA+Dp0tDBRB93/BZKph9XhMjezf6F4TpYjaUSuPt5J0fZXlSag0LmZAsTmdGGqPp4pQFA==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.28.0': - resolution: {integrity: sha512-lmKx9yHsppblnLQZOGxdO66gT77bvdBtr/0P+TPOseowE7D9AJoBw8ZDULRasXRWf1Z86/gcOdpBrV6VDUY36Q==} + '@rollup/rollup-darwin-arm64@4.28.1': + resolution: {integrity: sha512-prduvrMKU6NzMq6nxzQw445zXgaDBbMQvmKSJaxpaZ5R1QDM8w+eGxo6Y/jhT/cLoCvnZI42oEqf9KQNYz1fqQ==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.28.0': - resolution: {integrity: sha512-8hxgfReVs7k9Js1uAIhS6zq3I+wKQETInnWQtgzt8JfGx51R1N6DRVy3F4o0lQwumbErRz52YqwjfvuwRxGv1w==} + '@rollup/rollup-darwin-x64@4.28.1': + resolution: {integrity: sha512-WsvbOunsUk0wccO/TV4o7IKgloJ942hVFK1CLatwv6TJspcCZb9umQkPdvB7FihmdxgaKR5JyxDjWpCOp4uZlQ==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.28.0': - resolution: {integrity: sha512-lA1zZB3bFx5oxu9fYud4+g1mt+lYXCoch0M0V/xhqLoGatbzVse0wlSQ1UYOWKpuSu3gyN4qEc0Dxf/DII1bhQ==} + '@rollup/rollup-freebsd-arm64@4.28.1': + resolution: {integrity: sha512-HTDPdY1caUcU4qK23FeeGxCdJF64cKkqajU0iBnTVxS8F7H/7BewvYoG+va1KPSL63kQ1PGNyiwKOfReavzvNA==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.28.0': - resolution: {integrity: sha512-aI2plavbUDjCQB/sRbeUZWX9qp12GfYkYSJOrdYTL/C5D53bsE2/nBPuoiJKoWp5SN78v2Vr8ZPnB+/VbQ2pFA==} + '@rollup/rollup-freebsd-x64@4.28.1': + resolution: {integrity: sha512-m/uYasxkUevcFTeRSM9TeLyPe2QDuqtjkeoTpP9SW0XxUWfcYrGDMkO/m2tTw+4NMAF9P2fU3Mw4ahNvo7QmsQ==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.28.0': - resolution: {integrity: sha512-WXveUPKtfqtaNvpf0iOb0M6xC64GzUX/OowbqfiCSXTdi/jLlOmH0Ba94/OkiY2yTGTwteo4/dsHRfh5bDCZ+w==} + '@rollup/rollup-linux-arm-gnueabihf@4.28.1': + resolution: {integrity: sha512-QAg11ZIt6mcmzpNE6JZBpKfJaKkqTm1A9+y9O+frdZJEuhQxiugM05gnCWiANHj4RmbgeVJpTdmKRmH/a+0QbA==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.28.0': - resolution: {integrity: sha512-yLc3O2NtOQR67lI79zsSc7lk31xjwcaocvdD1twL64PK1yNaIqCeWI9L5B4MFPAVGEVjH5k1oWSGuYX1Wutxpg==} + '@rollup/rollup-linux-arm-musleabihf@4.28.1': + resolution: {integrity: sha512-dRP9PEBfolq1dmMcFqbEPSd9VlRuVWEGSmbxVEfiq2cs2jlZAl0YNxFzAQS2OrQmsLBLAATDMb3Z6MFv5vOcXg==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.28.0': - resolution: {integrity: sha512-+P9G9hjEpHucHRXqesY+3X9hD2wh0iNnJXX/QhS/J5vTdG6VhNYMxJ2rJkQOxRUd17u5mbMLHM7yWGZdAASfcg==} + '@rollup/rollup-linux-arm64-gnu@4.28.1': + resolution: {integrity: sha512-uGr8khxO+CKT4XU8ZUH1TTEUtlktK6Kgtv0+6bIFSeiSlnGJHG1tSFSjm41uQ9sAO/5ULx9mWOz70jYLyv1QkA==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.28.0': - resolution: {integrity: sha512-1xsm2rCKSTpKzi5/ypT5wfc+4bOGa/9yI/eaOLW0oMs7qpC542APWhl4A37AENGZ6St6GBMWhCCMM6tXgTIplw==} + '@rollup/rollup-linux-arm64-musl@4.28.1': + resolution: {integrity: sha512-QF54q8MYGAqMLrX2t7tNpi01nvq5RI59UBNx+3+37zoKX5KViPo/gk2QLhsuqok05sSCRluj0D00LzCwBikb0A==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.28.0': - resolution: {integrity: sha512-zgWxMq8neVQeXL+ouSf6S7DoNeo6EPgi1eeqHXVKQxqPy1B2NvTbaOUWPn/7CfMKL7xvhV0/+fq/Z/J69g1WAQ==} + '@rollup/rollup-linux-loongarch64-gnu@4.28.1': + resolution: {integrity: sha512-vPul4uodvWvLhRco2w0GcyZcdyBfpfDRgNKU+p35AWEbJ/HPs1tOUrkSueVbBS0RQHAf/A+nNtDpvw95PeVKOA==} + cpu: [loong64] + os: [linux] + + '@rollup/rollup-linux-powerpc64le-gnu@4.28.1': + resolution: {integrity: sha512-pTnTdBuC2+pt1Rmm2SV7JWRqzhYpEILML4PKODqLz+C7Ou2apEV52h19CR7es+u04KlqplggmN9sqZlekg3R1A==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.28.0': - resolution: {integrity: sha512-VEdVYacLniRxbRJLNtzwGt5vwS0ycYshofI7cWAfj7Vg5asqj+pt+Q6x4n+AONSZW/kVm+5nklde0qs2EUwU2g==} + '@rollup/rollup-linux-riscv64-gnu@4.28.1': + resolution: {integrity: sha512-vWXy1Nfg7TPBSuAncfInmAI/WZDd5vOklyLJDdIRKABcZWojNDY0NJwruY2AcnCLnRJKSaBgf/GiJfauu8cQZA==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.28.0': - resolution: {integrity: sha512-LQlP5t2hcDJh8HV8RELD9/xlYtEzJkm/aWGsauvdO2ulfl3QYRjqrKW+mGAIWP5kdNCBheqqqYIGElSRCaXfpw==} + '@rollup/rollup-linux-s390x-gnu@4.28.1': + resolution: {integrity: sha512-/yqC2Y53oZjb0yz8PVuGOQQNOTwxcizudunl/tFs1aLvObTclTwZ0JhXF2XcPT/zuaymemCDSuuUPXJJyqeDOg==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.28.0': - resolution: {integrity: sha512-Nl4KIzteVEKE9BdAvYoTkW19pa7LR/RBrT6F1dJCV/3pbjwDcaOq+edkP0LXuJ9kflW/xOK414X78r+K84+msw==} + '@rollup/rollup-linux-x64-gnu@4.28.1': + resolution: {integrity: sha512-fzgeABz7rrAlKYB0y2kSEiURrI0691CSL0+KXwKwhxvj92VULEDQLpBYLHpF49MSiPG4sq5CK3qHMnb9tlCjBw==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.28.0': - resolution: {integrity: sha512-eKpJr4vBDOi4goT75MvW+0dXcNUqisK4jvibY9vDdlgLx+yekxSm55StsHbxUsRxSTt3JEQvlr3cGDkzcSP8bw==} + '@rollup/rollup-linux-x64-musl@4.28.1': + resolution: {integrity: sha512-xQTDVzSGiMlSshpJCtudbWyRfLaNiVPXt1WgdWTwWz9n0U12cI2ZVtWe/Jgwyv/6wjL7b66uu61Vg0POWVfz4g==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.28.0': - resolution: {integrity: sha512-Vi+WR62xWGsE/Oj+mD0FNAPY2MEox3cfyG0zLpotZdehPFXwz6lypkGs5y38Jd/NVSbOD02aVad6q6QYF7i8Bg==} + '@rollup/rollup-win32-arm64-msvc@4.28.1': + resolution: {integrity: sha512-wSXmDRVupJstFP7elGMgv+2HqXelQhuNf+IS4V+nUpNVi/GUiBgDmfwD0UGN3pcAnWsgKG3I52wMOBnk1VHr/A==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.28.0': - resolution: {integrity: sha512-kN/Vpip8emMLn/eOza+4JwqDZBL6MPNpkdaEsgUtW1NYN3DZvZqSQrbKzJcTL6hd8YNmFTn7XGWMwccOcJBL0A==} + '@rollup/rollup-win32-ia32-msvc@4.28.1': + resolution: {integrity: sha512-ZkyTJ/9vkgrE/Rk9vhMXhf8l9D+eAhbAVbsGsXKy2ohmJaWg0LPQLnIxRdRp/bKyr8tXuPlXhIoGlEB5XpJnGA==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.28.0': - resolution: {integrity: sha512-Bvno2/aZT6usSa7lRDL2+hMjVAGjuqaymF1ApZm31JXzniR/hvr14jpU+/z4X6Gt5BPlzosscyJZGUvguXIqeQ==} + '@rollup/rollup-win32-x64-msvc@4.28.1': + resolution: {integrity: sha512-ZvK2jBafvttJjoIdKm/Q/Bh7IJ1Ose9IBOwpOXcOvW3ikGTQGmKDgxTC6oCAzW6PynbkKP8+um1du81XJHZ0JA==} cpu: [x64] os: [win32] @@ -1717,11 +1722,11 @@ packages: '@swc/helpers@0.5.15': resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} - '@tanstack/react-virtual@3.10.9': - resolution: {integrity: sha512-OXO2uBjFqA4Ibr2O3y0YMnkrRWGVNqcvHQXmGvMu6IK8chZl3PrDxFXdGZ2iZkSrKh3/qUYoFqYe+Rx23RoU0g==} + '@tanstack/react-virtual@3.11.0': + resolution: {integrity: sha512-liRl34SrQm54NZdf22d/H4a7GucPNCxBSJdWWZlUrF1E1oXcZ3/GfRRHFDUJXwEuTfjtyp0X6NnUK7bhIuDzoQ==} peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + 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.10.9': resolution: {integrity: sha512-kBknKOKzmeR7lN+vSadaKWXaLS0SZZG+oqpQ/k80Q6g9REn6zRHS/ZYdrIzHnpHgy/eWs00SujveUN/GJT2qTw==} @@ -1799,8 +1804,8 @@ packages: '@types/fs-extra@11.0.4': resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==} - '@types/geojson@7946.0.14': - resolution: {integrity: sha512-WCfD5Ht3ZesJUsONdhvm84dmzWOiOzOAqOncN0++w0lBw1o8OuDNJF2McvvCef/yBqb/HYRahp1BYtODFQ8bRg==} + '@types/geojson@7946.0.15': + resolution: {integrity: sha512-9oSxFzDCT2Rj6DfcHF8G++jxBKS7mBqXl5xrRW+Kbvjry6Uduya2iiwqHPhVXpasAVMBYKkEPGgKhd3+/HZ6xA==} '@types/graceful-fs@4.1.9': resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} @@ -1871,20 +1876,17 @@ packages: '@types/parse-json@4.0.2': resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} - '@types/prop-types@15.7.13': - resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==} - '@types/qs@6.9.17': resolution: {integrity: sha512-rX4/bPcfmvxHDv0XjfJELTTr+iB+tn032nPILqHm5wbthUUUuVtNGGqzhya9XUxjTP8Fpr0qYgSZZKxGY++svQ==} - '@types/react-dom@18.3.1': - resolution: {integrity: sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==} + '@types/react-dom@19.0.1': + resolution: {integrity: sha512-hljHij7MpWPKF6u5vojuyfV0YA4YURsQG7KT6SzV0Zs2BXAtgdTxG6A229Ub/xiWV4w/7JL8fi6aAyjshH4meA==} '@types/react-transition-group@4.4.11': resolution: {integrity: sha512-RM05tAniPZ5DZPzzNFP+DmrcOdD0efDUxMy3145oljWSl3x9ZV5vhme98gTxFrj2lhXvmGNnUiuDyJgY9IKkNA==} - '@types/react@18.3.13': - resolution: {integrity: sha512-ii/gswMmOievxAJed4PAHT949bpYjPKXvXo1v6cRB/kqc2ZR4n+SgyCyvyc5Fec5ez8VnUumI1Vk7j6fRyRogg==} + '@types/react@19.0.1': + resolution: {integrity: sha512-YW6614BDhqbpR5KtUYzTA+zlA7nayzJRA9ljz9CQoxthR0sDisYZLuvSMsil36t4EH/uAt8T52Xb4sVw17G+SQ==} '@types/resolve@1.20.2': resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} @@ -2359,8 +2361,12 @@ packages: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} - call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + call-bind-apply-helpers@1.0.0: + resolution: {integrity: sha512-CCKAP2tkPau7D3GE8+V8R6sQubA9R5foIzGp+85EXCVSCivuxBNAWqcpn72PKYiIcqoViv/kcUDpaEIMBVi1lQ==} + engines: {node: '>= 0.4'} + + call-bind@1.0.8: + resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} engines: {node: '>= 0.4'} callsites@3.1.0: @@ -2378,8 +2384,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001686: - resolution: {integrity: sha512-Y7deg0Aergpa24M3qLC5xjNklnKnhsmSyR/V89dLZ1n0ucJIFNs7PgR2Yfa/Zf6W79SbBicgtGxZr2juHkEUIA==} + caniuse-lite@1.0.30001687: + resolution: {integrity: sha512-0S/FDhf4ZiqrTUiQ39dKeUjYRjkv7lOZU1Dgif2rIqrTzX/1wV2hfKu9TOm1IHkdSijfLswxTFzl/cvir+SLSQ==} chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} @@ -2700,6 +2706,15 @@ packages: supports-color: optional: true + debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + decamelize@4.0.0: resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==} engines: {node: '>=10'} @@ -2827,8 +2842,8 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.5.68: - resolution: {integrity: sha512-FgMdJlma0OzUYlbrtZ4AeXjKxKPk6KT8WOP8BjcqxWtlg8qyJQjRzPJzUtUn5GBg1oQ26hFs7HOOHJMYiJRnvQ==} + electron-to-chromium@1.5.71: + resolution: {integrity: sha512-dB68l59BI75W1BUGVTAEJy45CEVuEGy9qPVVQ8pnHyHMn36PLPPoE1mjLH+lo9rKulO3HC2OhbACI/8tCqJBcA==} emittery@0.13.1: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} @@ -2981,8 +2996,8 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 - eslint-plugin-react-hooks@5.0.0: - resolution: {integrity: sha512-hIOwI+5hYGpJEc4uPRmz2ulCjAGD/N13Lukkh8cLV0i2IRk/bdZDYjgLVHj+U9Z704kLIdIO6iueGvxNur0sgw==} + eslint-plugin-react-hooks@5.1.0: + resolution: {integrity: sha512-mpJRtPgHN2tNAvZ35AMfqeB3Xqeo273QxrHJsbBEPWODRM4r0yB6jfoROqKEYrOn27UtRPpcpHc2UqyBSuUNTw==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 @@ -3199,12 +3214,12 @@ packages: resolution: {integrity: sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==} engines: {node: '>= 12.20'} - framer-motion@11.13.1: - resolution: {integrity: sha512-F40tpGTHByhn9h3zdBQPcEro+pSLtzARcocbNqAyfBI+u9S+KZuHH/7O9+z+GEkoF3eqFxfvVw0eBDytohwqmQ==} + framer-motion@12.0.0-alpha.2: + resolution: {integrity: sha512-s603YLhCoX3GKaPDZnywwoFdd1T6gDFCfevVRek+TCpbvazUkITh+YZ3a6kqTvn4Aj7qQWT3vAmzWIjl/LsCFA==} peerDependencies: '@emotion/is-prop-valid': '*' - react: ^18.0.0 - react-dom: ^18.0.0 + react: ^19.0.0-rc.1 + react-dom: ^19.0.0-rc.1 peerDependenciesMeta: '@emotion/is-prop-valid': optional: true @@ -4221,12 +4236,6 @@ packages: engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true - motion-dom@11.13.0: - resolution: {integrity: sha512-Oc1MLGJQ6nrvXccXA89lXtOqFyBmvHtaDcTRGT66o8Czl7nuA8BeHAd9MQV1pQKX0d2RHFBFaw5g3k23hQJt0w==} - - motion-utils@11.13.0: - resolution: {integrity: sha512-lq6TzXkH5c/ysJQBxgLXgM01qwBH1b4goTPh57VvZWJbVJZF/0SB31UWEn4EIqbVPf3au88n2rvK17SpDTja1A==} - ms@2.0.0: resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} @@ -4602,10 +4611,10 @@ packages: react: 18.x react-dom: 18.x - react-dom@18.3.1: - resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + react-dom@19.0.0: + resolution: {integrity: sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==} peerDependencies: - react: ^18.3.1 + react: ^19.0.0 react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} @@ -4640,8 +4649,8 @@ packages: react: '>=16.13' react-dom: '>=16.13' - react@18.3.1: - resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + react@19.0.0: + resolution: {integrity: sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==} engines: {node: '>=0.10.0'} readdirp@3.6.0: @@ -4778,8 +4787,8 @@ packages: engines: {node: '>=10.0.0'} hasBin: true - rollup@4.28.0: - resolution: {integrity: sha512-G9GOrmgWHBma4YfCcX8PjH0qhXSdH8B4HDE2o4/jaxj93S4DPCIDoLcXz99eWMji4hB29UFCEd7B2gwGJDR9cQ==} + rollup@4.28.1: + resolution: {integrity: sha512-61fXYl/qNVinKmGSTHAZ6Yy8I3YIJC/r2m9feHo6SwVAVcLT5MPwOUFe7EuURA/4m0NR8lXG4BBXuo/IZEsjMg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -4824,6 +4833,9 @@ packages: scheduler@0.23.2: resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + scheduler@0.25.0: + resolution: {integrity: sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==} + semver@6.3.1: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true @@ -5079,8 +5091,8 @@ packages: resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==} engines: {node: '>=10'} - terser@5.36.0: - resolution: {integrity: sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w==} + terser@5.37.0: + resolution: {integrity: sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==} engines: {node: '>=10'} hasBin: true @@ -5273,11 +5285,11 @@ packages: url-parse@1.5.10: resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} - use-isomorphic-layout-effect@1.1.2: - resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} + use-isomorphic-layout-effect@1.2.0: + resolution: {integrity: sha512-q6ayo8DWoPZT0VdG4u3D3uxcgONP3Mevx2i2b0434cwWBoL+aelL1DzkXI6w3PhTZzUeR2kaVlZn70iCiseP6w==} peerDependencies: '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 peerDependenciesMeta: '@types/react': optional: true @@ -5289,10 +5301,10 @@ packages: react: '>=18' react-dom: '>=18' - use-sync-external-store@1.2.2: - resolution: {integrity: sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==} + use-sync-external-store@1.4.0: + resolution: {integrity: sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw==} peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} @@ -5620,10 +5632,10 @@ snapshots: '@babel/helpers': 7.26.0 '@babel/parser': 7.26.3 '@babel/template': 7.25.9 - '@babel/traverse': 7.26.3 + '@babel/traverse': 7.26.4 '@babel/types': 7.26.3 convert-source-map: 2.0.0 - debug: 4.3.7(supports-color@8.1.1) + debug: 4.4.0(supports-color@8.1.1) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -5658,7 +5670,7 @@ snapshots: '@babel/helper-optimise-call-expression': 7.25.9 '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/traverse': 7.26.3 + '@babel/traverse': 7.26.4 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -5675,7 +5687,7 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - debug: 4.3.7(supports-color@8.1.1) + debug: 4.4.0(supports-color@8.1.1) lodash.debounce: 4.0.8 resolve: 1.22.8 transitivePeerDependencies: @@ -5683,14 +5695,14 @@ snapshots: '@babel/helper-member-expression-to-functions@7.25.9': dependencies: - '@babel/traverse': 7.26.3 + '@babel/traverse': 7.26.4 '@babel/types': 7.26.3 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.25.9': dependencies: - '@babel/traverse': 7.26.3 + '@babel/traverse': 7.26.4 '@babel/types': 7.26.3 transitivePeerDependencies: - supports-color @@ -5700,7 +5712,7 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-module-imports': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.26.3 + '@babel/traverse': 7.26.4 transitivePeerDependencies: - supports-color @@ -5715,7 +5727,7 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-wrap-function': 7.25.9 - '@babel/traverse': 7.26.3 + '@babel/traverse': 7.26.4 transitivePeerDependencies: - supports-color @@ -5724,13 +5736,13 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-member-expression-to-functions': 7.25.9 '@babel/helper-optimise-call-expression': 7.25.9 - '@babel/traverse': 7.26.3 + '@babel/traverse': 7.26.4 transitivePeerDependencies: - supports-color '@babel/helper-skip-transparent-expression-wrappers@7.25.9': dependencies: - '@babel/traverse': 7.26.3 + '@babel/traverse': 7.26.4 '@babel/types': 7.26.3 transitivePeerDependencies: - supports-color @@ -5744,7 +5756,7 @@ snapshots: '@babel/helper-wrap-function@7.25.9': dependencies: '@babel/template': 7.25.9 - '@babel/traverse': 7.26.3 + '@babel/traverse': 7.26.4 '@babel/types': 7.26.3 transitivePeerDependencies: - supports-color @@ -5762,7 +5774,7 @@ snapshots: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 - '@babel/traverse': 7.26.3 + '@babel/traverse': 7.26.4 transitivePeerDependencies: - supports-color @@ -5789,7 +5801,7 @@ snapshots: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 - '@babel/traverse': 7.26.3 + '@babel/traverse': 7.26.4 transitivePeerDependencies: - supports-color @@ -5903,7 +5915,7 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0) - '@babel/traverse': 7.26.3 + '@babel/traverse': 7.26.4 transitivePeerDependencies: - supports-color @@ -5949,7 +5961,7 @@ snapshots: '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) - '@babel/traverse': 7.26.3 + '@babel/traverse': 7.26.4 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -6010,7 +6022,7 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/traverse': 7.26.3 + '@babel/traverse': 7.26.4 transitivePeerDependencies: - supports-color @@ -6056,7 +6068,7 @@ snapshots: '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.26.3 + '@babel/traverse': 7.26.4 transitivePeerDependencies: - supports-color @@ -6367,14 +6379,14 @@ snapshots: '@babel/parser': 7.26.3 '@babel/types': 7.26.3 - '@babel/traverse@7.26.3': + '@babel/traverse@7.26.4': dependencies: '@babel/code-frame': 7.26.2 '@babel/generator': 7.26.3 '@babel/parser': 7.26.3 '@babel/template': 7.25.9 '@babel/types': 7.26.3 - debug: 4.3.7(supports-color@8.1.1) + debug: 4.4.0(supports-color@8.1.1) globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -6408,29 +6420,29 @@ snapshots: '@colors/colors@1.5.0': {} - '@dnd-kit/accessibility@3.1.1(react@18.3.1)': + '@dnd-kit/accessibility@3.1.1(react@19.0.0)': dependencies: - react: 18.3.1 + react: 19.0.0 tslib: 2.8.1 - '@dnd-kit/core@6.2.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@dnd-kit/core@6.3.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@dnd-kit/accessibility': 3.1.1(react@18.3.1) - '@dnd-kit/utilities': 3.2.2(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + '@dnd-kit/accessibility': 3.1.1(react@19.0.0) + '@dnd-kit/utilities': 3.2.2(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) tslib: 2.8.1 - '@dnd-kit/sortable@9.0.0(@dnd-kit/core@6.2.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': + '@dnd-kit/sortable@10.0.0(@dnd-kit/core@6.3.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)': dependencies: - '@dnd-kit/core': 6.2.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@dnd-kit/utilities': 3.2.2(react@18.3.1) - react: 18.3.1 + '@dnd-kit/core': 6.3.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@dnd-kit/utilities': 3.2.2(react@19.0.0) + react: 19.0.0 tslib: 2.8.1 - '@dnd-kit/utilities@3.2.2(react@18.3.1)': + '@dnd-kit/utilities@3.2.2(react@19.0.0)': dependencies: - react: 18.3.1 + react: 19.0.0 tslib: 2.8.1 '@dumbmatter/idb@8.0.0': {} @@ -6463,19 +6475,19 @@ snapshots: '@emotion/memoize@0.9.0': {} - '@emotion/react@11.13.5(@types/react@18.3.13)(react@18.3.1)': + '@emotion/react@11.13.5(@types/react@19.0.1)(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 '@emotion/babel-plugin': 11.13.5 '@emotion/cache': 11.13.5 '@emotion/serialize': 1.3.3 - '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@18.3.1) + '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@19.0.0) '@emotion/utils': 1.4.2 '@emotion/weak-memoize': 0.4.0 hoist-non-react-statics: 3.3.2 - react: 18.3.1 + react: 19.0.0 optionalDependencies: - '@types/react': 18.3.13 + '@types/react': 19.0.1 transitivePeerDependencies: - supports-color @@ -6491,9 +6503,9 @@ snapshots: '@emotion/unitless@0.10.0': {} - '@emotion/use-insertion-effect-with-fallbacks@1.1.0(react@18.3.1)': + '@emotion/use-insertion-effect-with-fallbacks@1.1.0(react@19.0.0)': dependencies: - react: 18.3.1 + react: 19.0.0 '@emotion/utils@1.4.2': {} @@ -6578,20 +6590,22 @@ snapshots: '@eslint-community/regexpp@4.12.1': {} - '@eslint/config-array@0.19.0': + '@eslint/config-array@0.19.1': dependencies: - '@eslint/object-schema': 2.1.4 - debug: 4.3.7(supports-color@8.1.1) + '@eslint/object-schema': 2.1.5 + debug: 4.4.0(supports-color@8.1.1) minimatch: 3.1.2 transitivePeerDependencies: - supports-color - '@eslint/core@0.9.0': {} + '@eslint/core@0.9.1': + dependencies: + '@types/json-schema': 7.0.15 '@eslint/eslintrc@3.2.0': dependencies: ajv: 6.12.6 - debug: 4.3.7(supports-color@8.1.1) + debug: 4.4.0(supports-color@8.1.1) espree: 10.3.0 globals: 14.0.0 ignore: 5.3.2 @@ -6604,9 +6618,9 @@ snapshots: '@eslint/js@9.16.0': {} - '@eslint/object-schema@2.1.4': {} + '@eslint/object-schema@2.1.5': {} - '@eslint/plugin-kit@0.2.3': + '@eslint/plugin-kit@0.2.4': dependencies: levn: 0.4.1 @@ -6858,38 +6872,38 @@ snapshots: '@popperjs/core@2.11.8': {} - '@react-aria/ssr@3.9.7(react@18.3.1)': + '@react-aria/ssr@3.9.7(react@19.0.0)': dependencies: '@swc/helpers': 0.5.15 - react: 18.3.1 + react: 19.0.0 - '@restart/hooks@0.4.16(react@18.3.1)': + '@restart/hooks@0.4.16(react@19.0.0)': dependencies: dequal: 2.0.3 - react: 18.3.1 + react: 19.0.0 - '@restart/hooks@0.5.0(react@18.3.1)': + '@restart/hooks@0.5.0(react@19.0.0)': dependencies: dequal: 2.0.3 - react: 18.3.1 + react: 19.0.0 - '@restart/ui@1.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@restart/ui@1.9.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 '@popperjs/core': 2.11.8 - '@react-aria/ssr': 3.9.7(react@18.3.1) - '@restart/hooks': 0.5.0(react@18.3.1) + '@react-aria/ssr': 3.9.7(react@19.0.0) + '@restart/hooks': 0.5.0(react@19.0.0) '@types/warning': 3.0.3 dequal: 2.0.3 dom-helpers: 5.2.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - uncontrollable: 8.0.4(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + uncontrollable: 8.0.4(react@19.0.0) warning: 4.0.3 - '@rollup/plugin-alias@5.1.1(rollup@4.28.0)': + '@rollup/plugin-alias@5.1.1(rollup@4.28.1)': optionalDependencies: - rollup: 4.28.0 + rollup: 4.28.1 '@rollup/plugin-babel@5.3.1(@babel/core@7.26.0)(@types/babel__core@7.20.5)(rollup@2.79.2)': dependencies: @@ -6902,20 +6916,20 @@ snapshots: transitivePeerDependencies: - supports-color - '@rollup/plugin-babel@6.0.4(@babel/core@7.26.0)(@types/babel__core@7.20.5)(rollup@4.28.0)': + '@rollup/plugin-babel@6.0.4(@babel/core@7.26.0)(@types/babel__core@7.20.5)(rollup@4.28.1)': dependencies: '@babel/core': 7.26.0 '@babel/helper-module-imports': 7.25.9 - '@rollup/pluginutils': 5.1.3(rollup@4.28.0) + '@rollup/pluginutils': 5.1.3(rollup@4.28.1) optionalDependencies: '@types/babel__core': 7.20.5 - rollup: 4.28.0 + rollup: 4.28.1 transitivePeerDependencies: - supports-color - '@rollup/plugin-commonjs@28.0.1(rollup@4.28.0)': + '@rollup/plugin-commonjs@28.0.1(rollup@4.28.1)': dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.28.0) + '@rollup/pluginutils': 5.1.3(rollup@4.28.1) commondir: 1.0.1 estree-walker: 2.0.2 fdir: 6.4.2(picomatch@4.0.2) @@ -6923,13 +6937,13 @@ snapshots: magic-string: 0.30.14 picomatch: 4.0.2 optionalDependencies: - rollup: 4.28.0 + rollup: 4.28.1 - '@rollup/plugin-json@6.1.0(rollup@4.28.0)': + '@rollup/plugin-json@6.1.0(rollup@4.28.1)': dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.28.0) + '@rollup/pluginutils': 5.1.3(rollup@4.28.1) optionalDependencies: - rollup: 4.28.0 + rollup: 4.28.1 '@rollup/plugin-node-resolve@15.3.0(rollup@2.79.2)': dependencies: @@ -6941,15 +6955,15 @@ snapshots: optionalDependencies: rollup: 2.79.2 - '@rollup/plugin-node-resolve@15.3.0(rollup@4.28.0)': + '@rollup/plugin-node-resolve@15.3.0(rollup@4.28.1)': dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.28.0) + '@rollup/pluginutils': 5.1.3(rollup@4.28.1) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-module: 1.0.0 resolve: 1.22.8 optionalDependencies: - rollup: 4.28.0 + rollup: 4.28.1 '@rollup/plugin-replace@2.4.2(rollup@2.79.2)': dependencies: @@ -6957,28 +6971,28 @@ snapshots: magic-string: 0.25.9 rollup: 2.79.2 - '@rollup/plugin-replace@6.0.1(rollup@4.28.0)': + '@rollup/plugin-replace@6.0.1(rollup@4.28.1)': dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.28.0) + '@rollup/pluginutils': 5.1.3(rollup@4.28.1) magic-string: 0.30.14 optionalDependencies: - rollup: 4.28.0 + rollup: 4.28.1 '@rollup/plugin-terser@0.4.4(rollup@2.79.2)': dependencies: serialize-javascript: 6.0.2 smob: 1.5.0 - terser: 5.36.0 + terser: 5.37.0 optionalDependencies: rollup: 2.79.2 - '@rollup/plugin-terser@0.4.4(rollup@4.28.0)': + '@rollup/plugin-terser@0.4.4(rollup@4.28.1)': dependencies: serialize-javascript: 6.0.2 smob: 1.5.0 - terser: 5.36.0 + terser: 5.37.0 optionalDependencies: - rollup: 4.28.0 + rollup: 4.28.1 '@rollup/pluginutils@3.1.0(rollup@2.79.2)': dependencies: @@ -6995,66 +7009,69 @@ snapshots: optionalDependencies: rollup: 2.79.2 - '@rollup/pluginutils@5.1.3(rollup@4.28.0)': + '@rollup/pluginutils@5.1.3(rollup@4.28.1)': dependencies: '@types/estree': 1.0.6 estree-walker: 2.0.2 picomatch: 4.0.2 optionalDependencies: - rollup: 4.28.0 + rollup: 4.28.1 + + '@rollup/rollup-android-arm-eabi@4.28.1': + optional: true - '@rollup/rollup-android-arm-eabi@4.28.0': + '@rollup/rollup-android-arm64@4.28.1': optional: true - '@rollup/rollup-android-arm64@4.28.0': + '@rollup/rollup-darwin-arm64@4.28.1': optional: true - '@rollup/rollup-darwin-arm64@4.28.0': + '@rollup/rollup-darwin-x64@4.28.1': optional: true - '@rollup/rollup-darwin-x64@4.28.0': + '@rollup/rollup-freebsd-arm64@4.28.1': optional: true - '@rollup/rollup-freebsd-arm64@4.28.0': + '@rollup/rollup-freebsd-x64@4.28.1': optional: true - '@rollup/rollup-freebsd-x64@4.28.0': + '@rollup/rollup-linux-arm-gnueabihf@4.28.1': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.28.0': + '@rollup/rollup-linux-arm-musleabihf@4.28.1': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.28.0': + '@rollup/rollup-linux-arm64-gnu@4.28.1': optional: true - '@rollup/rollup-linux-arm64-gnu@4.28.0': + '@rollup/rollup-linux-arm64-musl@4.28.1': optional: true - '@rollup/rollup-linux-arm64-musl@4.28.0': + '@rollup/rollup-linux-loongarch64-gnu@4.28.1': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.28.0': + '@rollup/rollup-linux-powerpc64le-gnu@4.28.1': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.28.0': + '@rollup/rollup-linux-riscv64-gnu@4.28.1': optional: true - '@rollup/rollup-linux-s390x-gnu@4.28.0': + '@rollup/rollup-linux-s390x-gnu@4.28.1': optional: true - '@rollup/rollup-linux-x64-gnu@4.28.0': + '@rollup/rollup-linux-x64-gnu@4.28.1': optional: true - '@rollup/rollup-linux-x64-musl@4.28.0': + '@rollup/rollup-linux-x64-musl@4.28.1': optional: true - '@rollup/rollup-win32-arm64-msvc@4.28.0': + '@rollup/rollup-win32-arm64-msvc@4.28.1': optional: true - '@rollup/rollup-win32-ia32-msvc@4.28.0': + '@rollup/rollup-win32-ia32-msvc@4.28.1': optional: true - '@rollup/rollup-win32-x64-msvc@4.28.0': + '@rollup/rollup-win32-x64-msvc@4.28.1': optional: true '@rtsao/scc@1.1.0': {} @@ -7082,11 +7099,11 @@ snapshots: dependencies: tslib: 2.8.1 - '@tanstack/react-virtual@3.10.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@tanstack/react-virtual@3.11.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@tanstack/virtual-core': 3.10.9 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) '@tanstack/virtual-core@3.10.9': {} @@ -7131,7 +7148,7 @@ snapshots: '@types/d3-geo@3.1.0': dependencies: - '@types/geojson': 7946.0.14 + '@types/geojson': 7946.0.15 '@types/d3-interpolate@3.0.1': dependencies: @@ -7166,7 +7183,7 @@ snapshots: '@types/jsonfile': 6.1.4 '@types/node': 22.10.1 - '@types/geojson@7946.0.14': {} + '@types/geojson@7946.0.15': {} '@types/graceful-fs@4.1.9': dependencies: @@ -7232,7 +7249,7 @@ snapshots: '@types/karma-rollup-preprocessor@7.0.3': dependencies: '@types/karma': 6.3.9 - rollup: 4.28.0 + rollup: 4.28.1 transitivePeerDependencies: - supports-color @@ -7264,21 +7281,18 @@ snapshots: '@types/parse-json@4.0.2': {} - '@types/prop-types@15.7.13': {} - '@types/qs@6.9.17': {} - '@types/react-dom@18.3.1': + '@types/react-dom@19.0.1': dependencies: - '@types/react': 18.3.13 + '@types/react': 19.0.1 '@types/react-transition-group@4.4.11': dependencies: - '@types/react': 18.3.13 + '@types/react': 19.0.1 - '@types/react@18.3.13': + '@types/react@19.0.1': dependencies: - '@types/prop-types': 15.7.13 csstype: 3.1.3 '@types/resolve@1.20.2': {} @@ -7335,7 +7349,7 @@ snapshots: '@typescript-eslint/types': 8.17.0 '@typescript-eslint/typescript-estree': 8.17.0(typescript@5.7.2) '@typescript-eslint/visitor-keys': 8.17.0 - debug: 4.3.7(supports-color@8.1.1) + debug: 4.4.0(supports-color@8.1.1) eslint: 9.16.0 optionalDependencies: typescript: 5.7.2 @@ -7351,7 +7365,7 @@ snapshots: dependencies: '@typescript-eslint/typescript-estree': 8.17.0(typescript@5.7.2) '@typescript-eslint/utils': 8.17.0(eslint@9.16.0)(typescript@5.7.2) - debug: 4.3.7(supports-color@8.1.1) + debug: 4.4.0(supports-color@8.1.1) eslint: 9.16.0 ts-api-utils: 1.4.3(typescript@5.7.2) optionalDependencies: @@ -7365,7 +7379,7 @@ snapshots: dependencies: '@typescript-eslint/types': 8.17.0 '@typescript-eslint/visitor-keys': 8.17.0 - debug: 4.3.7(supports-color@8.1.1) + debug: 4.4.0(supports-color@8.1.1) fast-glob: 3.3.2 is-glob: 4.0.3 minimatch: 9.0.5 @@ -7397,76 +7411,76 @@ snapshots: dependencies: '@babel/runtime': 7.26.0 - '@uiw/react-color-alpha@2.3.3(@babel/runtime@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@uiw/react-color-alpha@2.3.3(@babel/runtime@7.26.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 '@uiw/color-convert': 2.3.3(@babel/runtime@7.26.0) - '@uiw/react-drag-event-interactive': 2.3.3(@babel/runtime@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + '@uiw/react-drag-event-interactive': 2.3.3(@babel/runtime@7.26.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) - '@uiw/react-color-editable-input-rgba@2.3.3(@babel/runtime@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@uiw/react-color-editable-input-rgba@2.3.3(@babel/runtime@7.26.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 '@uiw/color-convert': 2.3.3(@babel/runtime@7.26.0) - '@uiw/react-color-editable-input': 2.3.3(@babel/runtime@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + '@uiw/react-color-editable-input': 2.3.3(@babel/runtime@7.26.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) - '@uiw/react-color-editable-input@2.3.3(@babel/runtime@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@uiw/react-color-editable-input@2.3.3(@babel/runtime@7.26.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) - '@uiw/react-color-hue@2.3.3(@babel/runtime@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@uiw/react-color-hue@2.3.3(@babel/runtime@7.26.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 '@uiw/color-convert': 2.3.3(@babel/runtime@7.26.0) - '@uiw/react-color-alpha': 2.3.3(@babel/runtime@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + '@uiw/react-color-alpha': 2.3.3(@babel/runtime@7.26.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) - '@uiw/react-color-saturation@2.3.3(@babel/runtime@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@uiw/react-color-saturation@2.3.3(@babel/runtime@7.26.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 '@uiw/color-convert': 2.3.3(@babel/runtime@7.26.0) - '@uiw/react-drag-event-interactive': 2.3.3(@babel/runtime@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + '@uiw/react-drag-event-interactive': 2.3.3(@babel/runtime@7.26.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) - '@uiw/react-color-swatch@2.3.3(@babel/runtime@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@uiw/react-color-swatch@2.3.3(@babel/runtime@7.26.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 '@uiw/color-convert': 2.3.3(@babel/runtime@7.26.0) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) - '@uiw/react-drag-event-interactive@2.3.3(@babel/runtime@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@uiw/react-drag-event-interactive@2.3.3(@babel/runtime@7.26.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@babel/runtime': 7.26.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) - '@visx/axis@3.12.0(react@18.3.1)': + '@visx/axis@3.12.0(react@19.0.0)': dependencies: - '@types/react': 18.3.13 - '@visx/group': 3.12.0(react@18.3.1) + '@types/react': 19.0.1 + '@visx/group': 3.12.0(react@19.0.0) '@visx/point': 3.12.0 '@visx/scale': 3.12.0 - '@visx/shape': 3.12.0(react@18.3.1) - '@visx/text': 3.12.0(react@18.3.1) + '@visx/shape': 3.12.0(react@19.0.0) + '@visx/text': 3.12.0(react@19.0.0) classnames: 2.5.1 prop-types: 15.8.1 - react: 18.3.1 + react: 19.0.0 - '@visx/bounds@3.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@visx/bounds@3.12.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@types/react': 18.3.13 - '@types/react-dom': 18.3.1 + '@types/react': 19.0.1 + '@types/react-dom': 19.0.1 prop-types: 15.8.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) '@visx/curve@3.12.0': dependencies: @@ -7475,65 +7489,65 @@ snapshots: '@visx/event@3.12.0': dependencies: - '@types/react': 18.3.13 + '@types/react': 19.0.1 '@visx/point': 3.12.0 - '@visx/group@3.12.0(react@18.3.1)': + '@visx/group@3.12.0(react@19.0.0)': dependencies: - '@types/react': 18.3.13 + '@types/react': 19.0.1 classnames: 2.5.1 prop-types: 15.8.1 - react: 18.3.1 + react: 19.0.0 '@visx/point@3.12.0': {} - '@visx/responsive@3.12.0(react@18.3.1)': + '@visx/responsive@3.12.0(react@19.0.0)': dependencies: '@types/lodash': 4.17.13 - '@types/react': 18.3.13 + '@types/react': 19.0.1 lodash: 4.17.21 prop-types: 15.8.1 - react: 18.3.1 + react: 19.0.0 '@visx/scale@3.12.0': dependencies: '@visx/vendor': 3.12.0 - '@visx/shape@3.12.0(react@18.3.1)': + '@visx/shape@3.12.0(react@19.0.0)': dependencies: '@types/d3-path': 1.0.11 '@types/d3-shape': 1.3.12 '@types/lodash': 4.17.13 - '@types/react': 18.3.13 + '@types/react': 19.0.1 '@visx/curve': 3.12.0 - '@visx/group': 3.12.0(react@18.3.1) + '@visx/group': 3.12.0(react@19.0.0) '@visx/scale': 3.12.0 classnames: 2.5.1 d3-path: 1.0.9 d3-shape: 1.3.7 lodash: 4.17.21 prop-types: 15.8.1 - react: 18.3.1 + react: 19.0.0 - '@visx/text@3.12.0(react@18.3.1)': + '@visx/text@3.12.0(react@19.0.0)': dependencies: '@types/lodash': 4.17.13 - '@types/react': 18.3.13 + '@types/react': 19.0.1 classnames: 2.5.1 lodash: 4.17.21 prop-types: 15.8.1 - react: 18.3.1 + react: 19.0.0 reduce-css-calc: 1.3.0 - '@visx/tooltip@3.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@visx/tooltip@3.12.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@types/react': 18.3.13 - '@visx/bounds': 3.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@types/react': 19.0.1 + '@visx/bounds': 3.12.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) classnames: 2.5.1 prop-types: 15.8.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-use-measure: 2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + react-use-measure: 2.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@visx/vendor@3.12.0': dependencies: @@ -7589,7 +7603,7 @@ snapshots: agent-base@6.0.2: dependencies: - debug: 4.3.7(supports-color@8.1.1) + debug: 4.4.0(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -7648,12 +7662,12 @@ snapshots: array-buffer-byte-length@1.0.1: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 is-array-buffer: 3.0.4 array-includes@3.1.8: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 es-abstract: 1.23.5 es-object-atoms: 1.0.0 @@ -7664,7 +7678,7 @@ snapshots: array.prototype.findlast@1.2.5: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 es-abstract: 1.23.5 es-errors: 1.3.0 @@ -7673,7 +7687,7 @@ snapshots: array.prototype.findlastindex@1.2.5: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 es-abstract: 1.23.5 es-errors: 1.3.0 @@ -7682,21 +7696,21 @@ snapshots: array.prototype.flat@1.3.2: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 es-abstract: 1.23.5 es-shim-unscopables: 1.0.2 array.prototype.flatmap@1.3.2: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 es-abstract: 1.23.5 es-shim-unscopables: 1.0.2 array.prototype.tosorted@1.1.4: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 es-abstract: 1.23.5 es-errors: 1.3.0 @@ -7705,7 +7719,7 @@ snapshots: arraybuffer.prototype.slice@1.0.3: dependencies: array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 es-abstract: 1.23.5 es-errors: 1.3.0 @@ -7866,8 +7880,8 @@ snapshots: browserslist@4.24.2: dependencies: - caniuse-lite: 1.0.30001686 - electron-to-chromium: 1.5.68 + caniuse-lite: 1.0.30001687 + electron-to-chromium: 1.5.71 node-releases: 2.0.18 update-browserslist-db: 1.1.1(browserslist@4.24.2) @@ -7895,11 +7909,15 @@ snapshots: bytes@3.1.2: {} - call-bind@1.0.7: + call-bind-apply-helpers@1.0.0: dependencies: - es-define-property: 1.0.0 es-errors: 1.3.0 function-bind: 1.1.2 + + call-bind@1.0.8: + dependencies: + call-bind-apply-helpers: 1.0.0 + es-define-property: 1.0.0 get-intrinsic: 1.2.4 set-function-length: 1.2.2 @@ -7914,7 +7932,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001686: {} + caniuse-lite@1.0.30001687: {} chalk@4.1.2: dependencies: @@ -8219,19 +8237,19 @@ snapshots: data-view-buffer@1.0.1: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 es-errors: 1.3.0 is-data-view: 1.0.1 data-view-byte-length@1.0.1: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 es-errors: 1.3.0 is-data-view: 1.0.1 data-view-byte-offset@1.0.0: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 es-errors: 1.3.0 is-data-view: 1.0.1 @@ -8247,7 +8265,11 @@ snapshots: dependencies: ms: 2.1.3 - debug@4.3.7(supports-color@8.1.1): + debug@4.3.7: + dependencies: + ms: 2.1.3 + + debug@4.4.0(supports-color@8.1.1): dependencies: ms: 2.1.3 optionalDependencies: @@ -8365,7 +8387,7 @@ snapshots: dependencies: jake: 10.9.2 - electron-to-chromium@1.5.68: {} + electron-to-chromium@1.5.71: {} emittery@0.13.1: {} @@ -8393,7 +8415,7 @@ snapshots: base64id: 2.0.0 cookie: 0.7.2 cors: 2.8.5 - debug: 4.3.7(supports-color@8.1.1) + debug: 4.3.7 engine.io-parser: 5.2.3 ws: 8.17.1 transitivePeerDependencies: @@ -8422,7 +8444,7 @@ snapshots: array-buffer-byte-length: 1.0.1 arraybuffer.prototype.slice: 1.0.3 available-typed-arrays: 1.0.7 - call-bind: 1.0.7 + call-bind: 1.0.8 data-view-buffer: 1.0.1 data-view-byte-length: 1.0.1 data-view-byte-offset: 1.0.0 @@ -8474,7 +8496,7 @@ snapshots: es-iterator-helpers@1.2.0: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 es-abstract: 1.23.5 es-errors: 1.3.0 @@ -8627,7 +8649,7 @@ snapshots: safe-regex-test: 1.0.3 string.prototype.includes: 2.0.1 - eslint-plugin-react-hooks@5.0.0(eslint@9.16.0): + eslint-plugin-react-hooks@5.1.0(eslint@9.16.0): dependencies: eslint: 9.16.0 @@ -8666,11 +8688,11 @@ snapshots: dependencies: '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0) '@eslint-community/regexpp': 4.12.1 - '@eslint/config-array': 0.19.0 - '@eslint/core': 0.9.0 + '@eslint/config-array': 0.19.1 + '@eslint/core': 0.9.1 '@eslint/eslintrc': 3.2.0 '@eslint/js': 9.16.0 - '@eslint/plugin-kit': 0.2.3 + '@eslint/plugin-kit': 0.2.4 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.1 @@ -8679,7 +8701,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.3.7(supports-color@8.1.1) + debug: 4.4.0(supports-color@8.1.1) escape-string-regexp: 4.0.0 eslint-scope: 8.2.0 eslint-visitor-keys: 4.2.0 @@ -8777,12 +8799,12 @@ snapshots: extend@3.0.2: {} - facesjs@4.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + facesjs@4.2.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: svg-path-bbox: 2.1.0 optionalDependencies: - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) fake-indexeddb@6.0.0: {} @@ -8895,14 +8917,12 @@ snapshots: node-domexception: 1.0.0 web-streams-polyfill: 4.0.0-beta.3 - framer-motion@11.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + framer-motion@12.0.0-alpha.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: - motion-dom: 11.13.0 - motion-utils: 11.13.0 tslib: 2.8.1 optionalDependencies: - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) from@0.1.7: {} @@ -8934,7 +8954,7 @@ snapshots: function.prototype.name@1.1.6: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 es-abstract: 1.23.5 functions-have-names: 1.2.3 @@ -8967,7 +8987,7 @@ snapshots: get-symbol-description@1.0.2: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 es-errors: 1.3.0 get-intrinsic: 1.2.4 @@ -9033,7 +9053,7 @@ snapshots: has-proto@1.1.0: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 has-symbols@1.1.0: {} @@ -9065,7 +9085,7 @@ snapshots: entities: 4.5.0 param-case: 3.0.4 relateurl: 0.2.7 - terser: 5.36.0 + terser: 5.37.0 html2canvas@1.4.1: dependencies: @@ -9091,7 +9111,7 @@ snapshots: dependencies: '@tootallnate/once': 2.0.0 agent-base: 6.0.2 - debug: 4.3.7(supports-color@8.1.1) + debug: 4.4.0(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -9113,7 +9133,7 @@ snapshots: https-proxy-agent@5.0.1: dependencies: agent-base: 6.0.2 - debug: 4.3.7(supports-color@8.1.1) + debug: 4.4.0(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -9171,13 +9191,13 @@ snapshots: inherits@2.0.4: {} - ink-spinner@5.0.0(ink@5.1.0(@types/react@18.3.13)(react@18.3.1))(react@18.3.1): + ink-spinner@5.0.0(ink@5.1.0(@types/react@19.0.1)(react@19.0.0))(react@19.0.0): dependencies: cli-spinners: 2.9.2 - ink: 5.1.0(@types/react@18.3.13)(react@18.3.1) - react: 18.3.1 + ink: 5.1.0(@types/react@19.0.1)(react@19.0.0) + react: 19.0.0 - ink@5.1.0(@types/react@18.3.13)(react@18.3.1): + ink@5.1.0(@types/react@19.0.1)(react@19.0.0): dependencies: '@alcalzone/ansi-tokenize': 0.1.3 ansi-escapes: 7.0.0 @@ -9192,8 +9212,8 @@ snapshots: indent-string: 5.0.0 is-in-ci: 1.0.0 patch-console: 2.0.0 - react: 18.3.1 - react-reconciler: 0.29.2(react@18.3.1) + react: 19.0.0 + react-reconciler: 0.29.2(react@19.0.0) scheduler: 0.23.2 signal-exit: 3.0.7 slice-ansi: 7.1.0 @@ -9205,7 +9225,7 @@ snapshots: ws: 8.18.0 yoga-wasm-web: 0.3.3 optionalDependencies: - '@types/react': 18.3.13 + '@types/react': 19.0.1 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -9224,7 +9244,7 @@ snapshots: is-array-buffer@3.0.4: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 get-intrinsic: 1.2.4 is-arrayish@0.2.1: {} @@ -9243,7 +9263,7 @@ snapshots: is-boolean-object@1.2.0: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 has-tostringtag: 1.0.2 is-callable@1.2.7: {} @@ -9266,7 +9286,7 @@ snapshots: is-finalizationregistry@1.1.0: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 is-fullwidth-code-point@3.0.0: {} @@ -9296,7 +9316,7 @@ snapshots: is-number-object@1.1.0: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 has-tostringtag: 1.0.2 is-number@7.0.0: {} @@ -9313,7 +9333,7 @@ snapshots: is-regex@1.2.0: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 gopd: 1.2.0 has-tostringtag: 1.0.2 hasown: 2.0.2 @@ -9326,7 +9346,7 @@ snapshots: is-shared-array-buffer@1.0.3: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 is-stream@2.0.1: {} @@ -9334,12 +9354,12 @@ snapshots: is-string@1.1.0: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 has-tostringtag: 1.0.2 is-symbol@1.1.0: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 has-symbols: 1.1.0 safe-regex-test: 1.0.3 @@ -9355,11 +9375,11 @@ snapshots: is-weakref@1.0.2: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 is-weakset@2.0.3: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 get-intrinsic: 1.2.4 is-wsl@2.2.0: @@ -9404,7 +9424,7 @@ snapshots: istanbul-lib-source-maps@4.0.1: dependencies: - debug: 4.3.7(supports-color@8.1.1) + debug: 4.4.0(supports-color@8.1.1) istanbul-lib-coverage: 3.2.2 source-map: 0.6.1 transitivePeerDependencies: @@ -9870,11 +9890,11 @@ snapshots: dependencies: minimist: 1.2.8 - karma-rollup-preprocessor@7.0.8(rollup@4.28.0): + karma-rollup-preprocessor@7.0.8(rollup@4.28.1): dependencies: chokidar: 3.6.0 debounce: 1.2.1 - rollup: 4.28.0 + rollup: 4.28.1 karma-source-map-support@1.4.0: dependencies: @@ -9984,7 +10004,7 @@ snapshots: dependencies: chalk: 5.3.0 commander: 12.1.0 - debug: 4.3.7(supports-color@8.1.1) + debug: 4.3.7 execa: 8.0.1 lilconfig: 3.1.3 listr2: 8.2.5 @@ -10045,7 +10065,7 @@ snapshots: log4js@6.9.1: dependencies: date-format: 4.0.14 - debug: 4.3.7(supports-color@8.1.1) + debug: 4.4.0(supports-color@8.1.1) flatted: 3.3.2 rfdc: 1.4.1 streamroller: 3.1.5 @@ -10153,7 +10173,7 @@ snapshots: ansi-colors: 4.1.3 browser-stdout: 1.3.1 chokidar: 3.6.0 - debug: 4.3.7(supports-color@8.1.1) + debug: 4.4.0(supports-color@8.1.1) diff: 5.2.0 escape-string-regexp: 4.0.0 find-up: 5.0.0 @@ -10171,10 +10191,6 @@ snapshots: yargs-parser: 20.2.9 yargs-unparser: 2.0.0 - motion-dom@11.13.0: {} - - motion-utils@11.13.0: {} - ms@2.0.0: {} ms@2.1.3: {} @@ -10226,33 +10242,33 @@ snapshots: object.assign@4.1.5: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 has-symbols: 1.1.0 object-keys: 1.1.1 object.entries@1.1.8: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 es-object-atoms: 1.0.0 object.fromentries@2.0.8: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 es-abstract: 1.23.5 es-object-atoms: 1.0.0 object.groupby@1.0.3: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 es-abstract: 1.23.5 object.values@1.2.0: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 es-object-atoms: 1.0.0 @@ -10439,9 +10455,9 @@ snapshots: kleur: 3.0.3 sisteransi: 1.0.5 - prop-types-extra@1.1.1(react@18.3.1): + prop-types-extra@1.1.1(react@19.0.0): dependencies: - react: 18.3.1 + react: 19.0.0 react-is: 16.13.1 warning: 4.0.3 @@ -10503,35 +10519,34 @@ snapshots: react-addons-text-content@0.0.4: {} - react-bootstrap@2.10.6(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + react-bootstrap@2.10.6(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: '@babel/runtime': 7.26.0 - '@restart/hooks': 0.4.16(react@18.3.1) - '@restart/ui': 1.9.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@restart/hooks': 0.4.16(react@19.0.0) + '@restart/ui': 1.9.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@types/react-transition-group': 4.4.11 classnames: 2.5.1 dom-helpers: 5.2.1 invariant: 2.2.4 prop-types: 15.8.1 - prop-types-extra: 1.1.1(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-transition-group: 4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - uncontrollable: 7.2.1(react@18.3.1) + prop-types-extra: 1.1.1(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + react-transition-group: 4.4.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + uncontrollable: 7.2.1(react@19.0.0) warning: 4.0.3 optionalDependencies: - '@types/react': 18.3.13 + '@types/react': 19.0.1 - react-confirm@0.3.0-7(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + react-confirm@0.3.0-7(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) - react-dom@18.3.1(react@18.3.1): + react-dom@19.0.0(react@19.0.0): dependencies: - loose-envify: 1.4.0 - react: 18.3.1 - scheduler: 0.23.2 + react: 19.0.0 + scheduler: 0.25.0 react-is@16.13.1: {} @@ -10539,47 +10554,45 @@ snapshots: react-lifecycles-compat@3.0.4: {} - react-reconciler@0.29.2(react@18.3.1): + react-reconciler@0.29.2(react@19.0.0): dependencies: loose-envify: 1.4.0 - react: 18.3.1 + react: 19.0.0 scheduler: 0.23.2 - react-select@5.8.3(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + react-select@5.8.3(@types/react@19.0.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: '@babel/runtime': 7.26.0 '@emotion/cache': 11.13.5 - '@emotion/react': 11.13.5(@types/react@18.3.13)(react@18.3.1) + '@emotion/react': 11.13.5(@types/react@19.0.1)(react@19.0.0) '@floating-ui/dom': 1.6.12 '@types/react-transition-group': 4.4.11 memoize-one: 6.0.0 prop-types: 15.8.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-transition-group: 4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - use-isomorphic-layout-effect: 1.1.2(@types/react@18.3.13)(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + react-transition-group: 4.4.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + use-isomorphic-layout-effect: 1.2.0(@types/react@19.0.1)(react@19.0.0) transitivePeerDependencies: - '@types/react' - supports-color - react-transition-group@4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + react-transition-group@4.4.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: '@babel/runtime': 7.26.0 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) - react-use-measure@2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + react-use-measure@2.1.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: debounce: 1.2.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) - react@18.3.1: - dependencies: - loose-envify: 1.4.0 + react@19.0.0: {} readdirp@3.6.0: dependencies: @@ -10599,7 +10612,7 @@ snapshots: reflect.getprototypeof@1.0.7: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 es-abstract: 1.23.5 es-errors: 1.3.0 @@ -10621,7 +10634,7 @@ snapshots: regexp.prototype.flags@1.5.3: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 es-errors: 1.3.0 set-function-name: 2.0.2 @@ -10699,41 +10712,42 @@ snapshots: rollup-plugin-blacklist@1.0.1: {} - rollup-plugin-visualizer@5.12.0(rollup@4.28.0): + rollup-plugin-visualizer@5.12.0(rollup@4.28.1): dependencies: open: 8.4.2 picomatch: 2.3.1 source-map: 0.7.4 yargs: 17.7.2 optionalDependencies: - rollup: 4.28.0 + rollup: 4.28.1 rollup@2.79.2: optionalDependencies: fsevents: 2.3.3 - rollup@4.28.0: + rollup@4.28.1: dependencies: '@types/estree': 1.0.6 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.28.0 - '@rollup/rollup-android-arm64': 4.28.0 - '@rollup/rollup-darwin-arm64': 4.28.0 - '@rollup/rollup-darwin-x64': 4.28.0 - '@rollup/rollup-freebsd-arm64': 4.28.0 - '@rollup/rollup-freebsd-x64': 4.28.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.28.0 - '@rollup/rollup-linux-arm-musleabihf': 4.28.0 - '@rollup/rollup-linux-arm64-gnu': 4.28.0 - '@rollup/rollup-linux-arm64-musl': 4.28.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.28.0 - '@rollup/rollup-linux-riscv64-gnu': 4.28.0 - '@rollup/rollup-linux-s390x-gnu': 4.28.0 - '@rollup/rollup-linux-x64-gnu': 4.28.0 - '@rollup/rollup-linux-x64-musl': 4.28.0 - '@rollup/rollup-win32-arm64-msvc': 4.28.0 - '@rollup/rollup-win32-ia32-msvc': 4.28.0 - '@rollup/rollup-win32-x64-msvc': 4.28.0 + '@rollup/rollup-android-arm-eabi': 4.28.1 + '@rollup/rollup-android-arm64': 4.28.1 + '@rollup/rollup-darwin-arm64': 4.28.1 + '@rollup/rollup-darwin-x64': 4.28.1 + '@rollup/rollup-freebsd-arm64': 4.28.1 + '@rollup/rollup-freebsd-x64': 4.28.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.28.1 + '@rollup/rollup-linux-arm-musleabihf': 4.28.1 + '@rollup/rollup-linux-arm64-gnu': 4.28.1 + '@rollup/rollup-linux-arm64-musl': 4.28.1 + '@rollup/rollup-linux-loongarch64-gnu': 4.28.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.28.1 + '@rollup/rollup-linux-riscv64-gnu': 4.28.1 + '@rollup/rollup-linux-s390x-gnu': 4.28.1 + '@rollup/rollup-linux-x64-gnu': 4.28.1 + '@rollup/rollup-linux-x64-musl': 4.28.1 + '@rollup/rollup-win32-arm64-msvc': 4.28.1 + '@rollup/rollup-win32-ia32-msvc': 4.28.1 + '@rollup/rollup-win32-x64-msvc': 4.28.1 fsevents: 2.3.3 roman-numerals@0.3.2: {} @@ -10752,7 +10766,7 @@ snapshots: safe-array-concat@1.1.2: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 get-intrinsic: 1.2.4 has-symbols: 1.1.0 isarray: 2.0.5 @@ -10761,7 +10775,7 @@ snapshots: safe-regex-test@1.0.3: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 es-errors: 1.3.0 is-regex: 1.2.0 @@ -10781,6 +10795,8 @@ snapshots: dependencies: loose-envify: 1.4.0 + scheduler@0.25.0: {} + semver@6.3.1: {} semver@7.6.3: {} @@ -10817,7 +10833,7 @@ snapshots: side-channel@1.0.6: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 es-errors: 1.3.0 get-intrinsic: 1.2.4 object-inspect: 1.13.3 @@ -10844,7 +10860,7 @@ snapshots: socket.io-adapter@2.5.5: dependencies: - debug: 4.3.7(supports-color@8.1.1) + debug: 4.3.7 ws: 8.17.1 transitivePeerDependencies: - bufferutil @@ -10854,7 +10870,7 @@ snapshots: socket.io-parser@4.2.4: dependencies: '@socket.io/component-emitter': 3.1.2 - debug: 4.3.7(supports-color@8.1.1) + debug: 4.3.7 transitivePeerDependencies: - supports-color @@ -10863,7 +10879,7 @@ snapshots: accepts: 1.3.8 base64id: 2.0.0 cors: 2.8.5 - debug: 4.3.7(supports-color@8.1.1) + debug: 4.3.7 engine.io: 6.6.2 socket.io-adapter: 2.5.5 socket.io-parser: 4.2.4 @@ -10923,7 +10939,7 @@ snapshots: streamroller@3.1.5: dependencies: date-format: 4.0.14 - debug: 4.3.7(supports-color@8.1.1) + debug: 4.4.0(supports-color@8.1.1) fs-extra: 8.1.0 transitivePeerDependencies: - supports-color @@ -10957,13 +10973,13 @@ snapshots: string.prototype.includes@2.0.1: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 es-abstract: 1.23.5 string.prototype.matchall@4.0.11: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 es-abstract: 1.23.5 es-errors: 1.3.0 @@ -10983,20 +10999,20 @@ snapshots: string.prototype.trim@1.2.9: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 es-abstract: 1.23.5 es-object-atoms: 1.0.0 string.prototype.trimend@1.0.8: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 es-object-atoms: 1.0.0 string.prototype.trimstart@1.0.8: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 es-object-atoms: 1.0.0 @@ -11059,7 +11075,7 @@ snapshots: type-fest: 0.16.0 unique-string: 2.0.0 - terser@5.36.0: + terser@5.37.0: dependencies: '@jridgewell/source-map': 0.3.6 acorn: 8.14.0 @@ -11139,13 +11155,13 @@ snapshots: typed-array-buffer@1.0.2: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 es-errors: 1.3.0 is-typed-array: 1.1.13 typed-array-byte-length@1.0.1: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 for-each: 0.3.3 gopd: 1.2.0 has-proto: 1.1.0 @@ -11154,7 +11170,7 @@ snapshots: typed-array-byte-offset@1.0.3: dependencies: available-typed-arrays: 1.0.7 - call-bind: 1.0.7 + call-bind: 1.0.8 for-each: 0.3.3 gopd: 1.2.0 has-proto: 1.1.0 @@ -11163,7 +11179,7 @@ snapshots: typed-array-length@1.0.7: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 for-each: 0.3.3 gopd: 1.2.0 is-typed-array: 1.1.13 @@ -11187,22 +11203,22 @@ snapshots: unbox-primitive@1.0.2: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 has-bigints: 1.0.2 has-symbols: 1.1.0 which-boxed-primitive: 1.1.0 - uncontrollable@7.2.1(react@18.3.1): + uncontrollable@7.2.1(react@19.0.0): dependencies: '@babel/runtime': 7.26.0 - '@types/react': 18.3.13 + '@types/react': 19.0.1 invariant: 2.2.4 - react: 18.3.1 + react: 19.0.0 react-lifecycles-compat: 3.0.4 - uncontrollable@8.0.4(react@18.3.1): + uncontrollable@8.0.4(react@19.0.0): dependencies: - react: 18.3.1 + react: 19.0.0 undici-types@5.26.5: {} @@ -11250,20 +11266,20 @@ snapshots: querystringify: 2.2.0 requires-port: 1.0.0 - use-isomorphic-layout-effect@1.1.2(@types/react@18.3.13)(react@18.3.1): + use-isomorphic-layout-effect@1.2.0(@types/react@19.0.1)(react@19.0.0): dependencies: - react: 18.3.1 + react: 19.0.0 optionalDependencies: - '@types/react': 18.3.13 + '@types/react': 19.0.1 - use-local-storage-state@19.5.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + use-local-storage-state@19.5.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) - use-sync-external-store@1.2.2(react@18.3.1): + use-sync-external-store@1.4.0(react@19.0.0): dependencies: - react: 18.3.1 + react: 19.0.0 util-deprecate@1.0.2: {} @@ -11345,7 +11361,7 @@ snapshots: which-builtin-type@1.2.0: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 function.prototype.name: 1.1.6 has-tostringtag: 1.0.2 is-async-function: 2.0.0 @@ -11369,7 +11385,7 @@ snapshots: which-typed-array@1.1.16: dependencies: available-typed-arrays: 1.0.7 - call-bind: 1.0.7 + call-bind: 1.0.8 for-each: 0.3.3 gopd: 1.2.0 has-tostringtag: 1.0.2 @@ -11587,8 +11603,8 @@ snapshots: yoga-wasm-web@0.3.3: {} - zustand@5.0.2(@types/react@18.3.13)(react@18.3.1)(use-sync-external-store@1.2.2(react@18.3.1)): + zustand@5.0.2(@types/react@19.0.1)(react@19.0.0)(use-sync-external-store@1.4.0(react@19.0.0)): optionalDependencies: - '@types/react': 18.3.13 - react: 18.3.1 - use-sync-external-store: 1.2.2(react@18.3.1) + '@types/react': 19.0.1 + react: 19.0.0 + use-sync-external-store: 1.4.0(react@19.0.0) diff --git a/src/ui/components/BoxScore.basketball.tsx b/src/ui/components/BoxScore.basketball.tsx index 0772cc7433..08f2629c3c 100644 --- a/src/ui/components/BoxScore.basketball.tsx +++ b/src/ui/components/BoxScore.basketball.tsx @@ -23,6 +23,8 @@ const StatsTable = ({ season: number; t: any; }) => { + // https://github.com/facebook/react/issues/31687 + // eslint-disable-next-line react-hooks/rules-of-hooks const [sortBys, setSortBys] = useState([]); const onClick = (event: MouseEvent, i: number) => { diff --git a/src/ui/components/DataTable/useStickyXX.ts b/src/ui/components/DataTable/useStickyXX.ts index 623640b452..bbb2096540 100644 --- a/src/ui/components/DataTable/useStickyXX.ts +++ b/src/ui/components/DataTable/useStickyXX.ts @@ -6,7 +6,7 @@ import { range } from "../../../common/utils"; // >1 sticky column requires some JS to compute the left offset of all besides the first sticky column (whose offset is always 0) const useStickyXX = (stickyCols: StickyCols) => { const tableRef = useRef(null); - const prevLefts = useRef(); + const prevLefts = useRef(undefined); const updateStickyCols = useCallback(() => { const table = tableRef.current; diff --git a/src/ui/components/ForceWin.tsx b/src/ui/components/ForceWin.tsx index fde165b482..5a12e72c60 100644 --- a/src/ui/components/ForceWin.tsx +++ b/src/ui/components/ForceWin.tsx @@ -10,7 +10,7 @@ type Team = { type State = undefined | "saving" | "saved" | "error"; const useSavingState = () => { const [state, setState] = useState(); - const timeoutID = useRef(); + const timeoutID = useRef(undefined); const wrappedSetState = (state2: State) => { window.clearTimeout(timeoutID.current); diff --git a/src/ui/components/Height.tsx b/src/ui/components/Height.tsx index f210ac0a1b..2bd1da3793 100644 --- a/src/ui/components/Height.tsx +++ b/src/ui/components/Height.tsx @@ -1,5 +1,7 @@ import { local, useLocal } from "../util"; +import type { JSX } from "react"; + export const getHeightString = (inches: number, units: "metric" | "us") => { if (units === "metric") { return `${Math.round(inches * 2.54)} cm`; diff --git a/src/ui/components/RatingsStatsPopover/index.tsx b/src/ui/components/RatingsStatsPopover/index.tsx index 01662e10ea..30d51af926 100644 --- a/src/ui/components/RatingsStatsPopover/index.tsx +++ b/src/ui/components/RatingsStatsPopover/index.tsx @@ -199,7 +199,7 @@ const RatingsStatsPopover = ({ forwardedRef, onClick, }: { - forwardedRef?: RefObject; + forwardedRef?: RefObject; onClick?: () => void; }) => ; diff --git a/src/ui/components/ResponsivePopover.tsx b/src/ui/components/ResponsivePopover.tsx index d4aad39406..24eb0dc5fb 100644 --- a/src/ui/components/ResponsivePopover.tsx +++ b/src/ui/components/ResponsivePopover.tsx @@ -16,7 +16,7 @@ const ResponsivePopover = ({ popoverContent: ReactNode; renderTarget: (props: { onClick?: () => void; - forwardedRef?: RefObject; + forwardedRef?: RefObject; }) => ReactNode; toggle?: () => void; }) => { diff --git a/src/ui/components/SortableTable.tsx b/src/ui/components/SortableTable.tsx index 21ca12218c..1d85fddc95 100644 --- a/src/ui/components/SortableTable.tsx +++ b/src/ui/components/SortableTable.tsx @@ -46,7 +46,7 @@ type SortableTableContextInfo = { row: Row; rowClassName: RowClassName | undefined; rowLabels: string[] | undefined; - tableRef: RefObject; + tableRef: RefObject; }; const SortableTableContext = createContext( diff --git a/src/ui/components/Weight.tsx b/src/ui/components/Weight.tsx index d026ecd9b1..fa5c9f1afc 100644 --- a/src/ui/components/Weight.tsx +++ b/src/ui/components/Weight.tsx @@ -1,5 +1,7 @@ import { local, useLocal } from "../util"; +import type { JSX } from "react"; + const getWeightString = (pounds: number, units: "metric" | "us") => { if (typeof pounds !== "number") { return null; diff --git a/src/ui/views/CustomizePlayer/CustomMoodItemsForm.tsx b/src/ui/views/CustomizePlayer/CustomMoodItemsForm.tsx index 0cb68ee37e..e6b9eb76a5 100644 --- a/src/ui/views/CustomizePlayer/CustomMoodItemsForm.tsx +++ b/src/ui/views/CustomizePlayer/CustomMoodItemsForm.tsx @@ -50,7 +50,11 @@ const CustomMoodItemsForm = ({ }); }; + // https://github.com/facebook/react/issues/31687 + // eslint-disable-next-line react-hooks/rules-of-hooks const teamsRaw = useDropdownOptions("teamsAndAll"); + // https://github.com/facebook/react/issues/31687 + // eslint-disable-next-line react-hooks/rules-of-hooks const { teamInfoCache } = useLocalPartial(["teamInfoCache"]); const tidsByAbbrev: Record = {}; for (let tid = 0; tid < teamInfoCache.length; tid++) { diff --git a/src/ui/views/DraftLottery.tsx b/src/ui/views/DraftLottery.tsx index 3fa154de3c..d185fb0d3d 100644 --- a/src/ui/views/DraftLottery.tsx +++ b/src/ui/views/DraftLottery.tsx @@ -306,7 +306,7 @@ const DraftLotteryTable = (props: Props) => { const numLeftToReveal = useRef(0); // Like indRevealed const revealState = useRef("init"); - const timeoutID = useRef(); + const timeoutID = useRef(undefined); const [state, dispatch] = useReducer(reducer, { draftType: props.draftType, diff --git a/src/ui/views/ExportLeague.tsx b/src/ui/views/ExportLeague.tsx index eb360c72c8..fc473e2501 100644 --- a/src/ui/views/ExportLeague.tsx +++ b/src/ui/views/ExportLeague.tsx @@ -478,7 +478,7 @@ const ExportLeague = ({ stats }: View<"exportLeague">) => { const [streamDownload, setStreamDownload] = useState( HAS_FILE_SYSTEM_ACCESS_API, ); - const abortController = useRef(); + const abortController = useRef(undefined); const lid = useLocal(state => state.lid); diff --git a/src/ui/views/LiveGame.tsx b/src/ui/views/LiveGame.tsx index 4f90344190..5d4b298a0e 100644 --- a/src/ui/views/LiveGame.tsx +++ b/src/ui/views/LiveGame.tsx @@ -283,9 +283,9 @@ export const LiveGame = (props: View<"liveGame">) => { const overtimes = useRef(0); const playByPlayDiv = useRef(null); const quarters = useRef([]); - const possessionChange = useRef(); + const possessionChange = useRef(undefined); const componentIsMounted = useRef(false); - const events = useRef(); + const events = useRef(undefined); const sportState = useRef( DEFAULT_SPORT_STATE ? { ...DEFAULT_SPORT_STATE } : undefined, ); diff --git a/src/ui/views/Player/index.tsx b/src/ui/views/Player/index.tsx index 19e4661da5..9057d42719 100644 --- a/src/ui/views/Player/index.tsx +++ b/src/ui/views/Player/index.tsx @@ -1,4 +1,4 @@ -import { type ReactNode, useState } from "react"; +import { type ReactNode, useState, type JSX } from "react"; import { DataTable, InjuryIcon, SafeHtml, SkillsBlock } from "../../components"; import Injuries from "./Injuries"; import useTitleBar from "../../hooks/useTitleBar"; diff --git a/src/ui/views/PlayerGraphs/ScatterPlot.tsx b/src/ui/views/PlayerGraphs/ScatterPlot.tsx index 8d7b9518eb..7f4fcafc0b 100644 --- a/src/ui/views/PlayerGraphs/ScatterPlot.tsx +++ b/src/ui/views/PlayerGraphs/ScatterPlot.tsx @@ -279,6 +279,7 @@ const ScatterPlot = ({ {tooltipOpen && tooltipData ? ( + // @ts-expect-error

{getTooltipTitle(tooltipData.row)}

{([0, 1] as const).map(i => { diff --git a/src/ui/views/Settings/PlayerBioInfo.tsx b/src/ui/views/Settings/PlayerBioInfo.tsx index f72d65359b..466f061400 100644 --- a/src/ui/views/Settings/PlayerBioInfo.tsx +++ b/src/ui/views/Settings/PlayerBioInfo.tsx @@ -458,7 +458,7 @@ const PlayerBioInfo2 = ({ PlayerBioInfoState | undefined >(); const [dirty, setDirty] = useState(false); - const lastSavedState = useRef(); + const lastSavedState = useRef(undefined); const [defaults, setDefaults] = useState(); const [pageInfo, setPageInfo] = useState({ name: "countries", diff --git a/src/ui/views/Settings/PlayerBioInfoEditors.tsx b/src/ui/views/Settings/PlayerBioInfoEditors.tsx index ba1f9cd50a..604acd8eb2 100644 --- a/src/ui/views/Settings/PlayerBioInfoEditors.tsx +++ b/src/ui/views/Settings/PlayerBioInfoEditors.tsx @@ -42,7 +42,7 @@ export const RacesEditor = ({ onSave: (races: RaceRow[]) => void; }) => { const [rowsEdited, setRowsEdited] = useState([...rows]); - const lastSavedState = useRef(); + const lastSavedState = useRef(undefined); const handleCancel = async () => { // Reset for next time @@ -289,7 +289,7 @@ export const CollegesEditor = ({ rowsEdited: CollegeRow[]; fractionSkipCollegeEdited: string; } - >(); + >(undefined); const [fractionSkipCollegeEdited, setFractionSkipCollegeEdited] = useState(fractionSkipCollege); @@ -575,7 +575,7 @@ export const NamesEditor = ({ onSave: (rows: NameRows) => void; }) => { const [rowsEdited, setRowsEdited] = useState({ ...rows }); - const lastSavedState = useRef(); + const lastSavedState = useRef(undefined); const [firstOrLast, setFirstOrLast] = useState<"first" | "last">("first"); const handleCancel = async () => { @@ -757,7 +757,7 @@ export const FlagEditor = ({ }) => { const initialFlag = flag ?? ""; const [flagEdited, setFlagEdited] = useState(initialFlag); - const lastSavedState = useRef(); + const lastSavedState = useRef(undefined); const handleCancel = async () => { // Reset for next time diff --git a/src/ui/views/Settings/RowsEditor.tsx b/src/ui/views/Settings/RowsEditor.tsx index 586712976b..8213e42b7e 100644 --- a/src/ui/views/Settings/RowsEditor.tsx +++ b/src/ui/views/Settings/RowsEditor.tsx @@ -311,7 +311,7 @@ const RowsEditor = ({ const [show, setShow] = useState(false); const [rows, setRowsRaw] = useState(() => formatRows(defaultValue)); const [dirty, setDirty] = useState(false); - const lastSavedRows = useRef | undefined>(); + const lastSavedRows = useRef | undefined>(undefined); const setRows = (rows: Parameters[0]) => { setRowsRaw(rows); diff --git a/src/ui/views/TradeSummary/Charts.tsx b/src/ui/views/TradeSummary/Charts.tsx index 0cbb64fb3d..0f820dec8f 100644 --- a/src/ui/views/TradeSummary/Charts.tsx +++ b/src/ui/views/TradeSummary/Charts.tsx @@ -195,6 +195,7 @@ const Chart = ({ }} {tooltipOpen && tooltipData ? ( + // @ts-expect-error { - console.log(babel); return babel.transform(input, { filename: "test.js", plugins: [babelPluginSportFunctions], diff --git a/tools/lib/babelConfig.cjs b/tools/lib/babelConfig.cjs index 7858dc9b4d..9962a01af0 100644 --- a/tools/lib/babelConfig.cjs +++ b/tools/lib/babelConfig.cjs @@ -27,6 +27,7 @@ module.exports = legacy => { } return { + compact: false, presets: [ [ "@babel/preset-react",