diff --git a/package.json b/package.json index ad067bc0..33c8bb76 100644 --- a/package.json +++ b/package.json @@ -29,14 +29,14 @@ "iconoir-react": "^6.6.0", "jotai": "^2.0.4", "nostr-relaypool": "^0.5.18", - "nostr-tools": "^1.10.0", + "nostr-tools": "^1.10.1", "react": "^18.2.0", "react-dom": "^18.2.0", "react-hook-form": "^7.43.9", "react-loading-skeleton": "^3.2.1", "react-player": "^2.12.0", "react-string-replace": "^1.1.0", - "react-virtuoso": "^4.2.2", + "react-virtuoso": "^4.3.1", "swr": "^2.1.3", "tauri-plugin-sql-api": "github:tauri-apps/tauri-plugin-sql" }, @@ -45,7 +45,7 @@ "@tauri-apps/cli": "^1.2.3", "@trivago/prettier-plugin-sort-imports": "^4.1.1", "@types/node": "^18.15.13", - "@types/react": "^18.0.37", + "@types/react": "^18.0.38", "@types/react-dom": "^18.0.11", "@typescript-eslint/eslint-plugin": "^5.59.0", "@typescript-eslint/parser": "^5.59.0", @@ -54,8 +54,8 @@ "cross-env": "^7.0.3", "csstype": "^3.1.2", "encoding": "^0.1.13", - "eslint": "^8.38.0", - "eslint-config-next": "^13.3.0", + "eslint": "^8.39.0", + "eslint-config-next": "^13.3.1", "eslint-config-prettier": "^8.8.0", "eslint-plugin-react": "^7.32.2", "eslint-plugin-react-hooks": "^4.6.0", @@ -69,6 +69,7 @@ "typescript": "^4.9.5", "vite": "^4.3.1", "vite-plugin-ssr": "^0.4.115", + "vite-plugin-top-level-await": "^1.3.0", "vite-tsconfig-paths": "^4.2.0", "ws": "^8.13.0" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index af0f46da..0e56a393 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,7 +15,7 @@ specifiers: '@tauri-apps/cli': ^1.2.3 '@trivago/prettier-plugin-sort-imports': ^4.1.1 '@types/node': ^18.15.13 - '@types/react': ^18.0.37 + '@types/react': ^18.0.38 '@types/react-dom': ^18.0.11 '@typescript-eslint/eslint-plugin': ^5.59.0 '@typescript-eslint/parser': ^5.59.0 @@ -26,8 +26,8 @@ specifiers: dayjs: ^1.11.7 destr: ^1.2.2 encoding: ^0.1.13 - eslint: ^8.38.0 - eslint-config-next: ^13.3.0 + eslint: ^8.39.0 + eslint-config-next: ^13.3.1 eslint-config-prettier: ^8.8.0 eslint-plugin-react: ^7.32.2 eslint-plugin-react-hooks: ^4.6.0 @@ -36,7 +36,7 @@ specifiers: jotai: ^2.0.4 lint-staged: ^13.2.1 nostr-relaypool: ^0.5.18 - nostr-tools: ^1.10.0 + nostr-tools: ^1.10.1 postcss: ^8.4.23 prettier: ^2.8.7 prettier-plugin-tailwindcss: ^0.2.7 @@ -47,24 +47,25 @@ specifiers: react-loading-skeleton: ^3.2.1 react-player: ^2.12.0 react-string-replace: ^1.1.0 - react-virtuoso: ^4.2.2 + react-virtuoso: ^4.3.1 swr: ^2.1.3 tailwindcss: ^3.3.1 tauri-plugin-sql-api: github:tauri-apps/tauri-plugin-sql typescript: ^4.9.5 vite: ^4.3.1 vite-plugin-ssr: ^0.4.115 + vite-plugin-top-level-await: ^1.3.0 vite-tsconfig-paths: ^4.2.0 ws: ^8.13.0 dependencies: - '@radix-ui/react-alert-dialog': 1.0.3_jf7puk66b2eiqxne3oe3xlxkou + '@radix-ui/react-alert-dialog': 1.0.3_g6eqzmexmujy3zvaqhkicj5z64 '@radix-ui/react-collapsible': 1.0.2_biqbaboplfbrettd7655fr4n2y - '@radix-ui/react-dialog': 1.0.3_jf7puk66b2eiqxne3oe3xlxkou - '@radix-ui/react-dropdown-menu': 2.0.4_jf7puk66b2eiqxne3oe3xlxkou - '@radix-ui/react-popover': 1.0.5_jf7puk66b2eiqxne3oe3xlxkou + '@radix-ui/react-dialog': 1.0.3_g6eqzmexmujy3zvaqhkicj5z64 + '@radix-ui/react-dropdown-menu': 2.0.4_g6eqzmexmujy3zvaqhkicj5z64 + '@radix-ui/react-popover': 1.0.5_g6eqzmexmujy3zvaqhkicj5z64 '@radix-ui/react-tabs': 1.0.3_biqbaboplfbrettd7655fr4n2y - '@radix-ui/react-tooltip': 1.0.5_jf7puk66b2eiqxne3oe3xlxkou + '@radix-ui/react-tooltip': 1.0.5_g6eqzmexmujy3zvaqhkicj5z64 '@rehooks/local-storage': 2.4.4_react@18.2.0 '@supabase/supabase-js': 2.21.0_encoding@0.1.13 '@tauri-apps/api': 1.2.0 @@ -73,14 +74,14 @@ dependencies: iconoir-react: 6.6.0_react@18.2.0 jotai: 2.0.4_react@18.2.0 nostr-relaypool: 0.5.18_ws@8.13.0 - nostr-tools: 1.10.0 + nostr-tools: 1.10.1 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 react-hook-form: 7.43.9_react@18.2.0 react-loading-skeleton: 3.2.1_react@18.2.0 react-player: 2.12.0_react@18.2.0 react-string-replace: 1.1.0 - react-virtuoso: 4.2.2_biqbaboplfbrettd7655fr4n2y + react-virtuoso: 4.3.1_biqbaboplfbrettd7655fr4n2y swr: 2.1.3_react@18.2.0 tauri-plugin-sql-api: github.com/tauri-apps/tauri-plugin-sql/62b21ef24303d80e9905f57b2b6d27efc8677c23 @@ -89,20 +90,20 @@ devDependencies: '@tauri-apps/cli': 1.2.3 '@trivago/prettier-plugin-sort-imports': 4.1.1_prettier@2.8.7 '@types/node': 18.15.13 - '@types/react': 18.0.37 + '@types/react': 18.0.38 '@types/react-dom': 18.0.11 - '@typescript-eslint/eslint-plugin': 5.59.0_fdxyi3g57a6lyb5rx36h2olw2q - '@typescript-eslint/parser': 5.59.0_ze6bmax3gcsfve3yrzu6npguhe + '@typescript-eslint/eslint-plugin': 5.59.0_p5urazbkpxqwbpulw3y4eskliy + '@typescript-eslint/parser': 5.59.0_tbtvr3a5zwdiktqy4vlmx63mqq '@vitejs/plugin-react-swc': 3.3.0_vite@4.3.1 autoprefixer: 10.4.14_postcss@8.4.23 cross-env: 7.0.3 csstype: 3.1.2 encoding: 0.1.13 - eslint: 8.38.0 - eslint-config-next: 13.3.0_ze6bmax3gcsfve3yrzu6npguhe - eslint-config-prettier: 8.8.0_eslint@8.38.0 - eslint-plugin-react: 7.32.2_eslint@8.38.0 - eslint-plugin-react-hooks: 4.6.0_eslint@8.38.0 + eslint: 8.39.0 + eslint-config-next: 13.3.1_tbtvr3a5zwdiktqy4vlmx63mqq + eslint-config-prettier: 8.8.0_eslint@8.39.0 + eslint-plugin-react: 7.32.2_eslint@8.39.0 + eslint-plugin-react-hooks: 4.6.0_eslint@8.39.0 husky: 8.0.3 lint-staged: 13.2.1 postcss: 8.4.23 @@ -113,6 +114,7 @@ devDependencies: typescript: 4.9.5 vite: 4.3.1_@types+node@18.15.13 vite-plugin-ssr: 0.4.115_vite@4.3.1 + vite-plugin-top-level-await: 1.3.0_vite@4.3.1 vite-tsconfig-paths: 4.2.0_mzhihm7zd2gyalpll4qoudvuha ws: 8.13.0 @@ -269,9 +271,9 @@ packages: '@brillout/import': 0.2.3 dev: true - /@esbuild/android-arm/0.17.17: + /@esbuild/android-arm/0.17.18: resolution: - { integrity: sha512-E6VAZwN7diCa3labs0GYvhEPL2M94WLF8A+czO8hfjREXxba8Ng7nM5VxV+9ihNXIY1iQO1XxUU4P7hbqbICxg== } + { integrity: sha512-EmwL+vUBZJ7mhFCs5lA4ZimpUH3WMAoqvOIYhVQwdIgSpHC8ImHdsRyhHAVxpDYUSm0lWvd63z0XH1IlImS2Qw== } engines: { node: '>=12' } cpu: [arm] os: [android] @@ -279,9 +281,9 @@ packages: dev: true optional: true - /@esbuild/android-arm64/0.17.17: + /@esbuild/android-arm64/0.17.18: resolution: - { integrity: sha512-jaJ5IlmaDLFPNttv0ofcwy/cfeY4bh/n705Tgh+eLObbGtQBK3EPAu+CzL95JVE4nFAliyrnEu0d32Q5foavqg== } + { integrity: sha512-/iq0aK0eeHgSC3z55ucMAHO05OIqmQehiGay8eP5l/5l+iEr4EIbh4/MI8xD9qRFjqzgkc0JkX0LculNC9mXBw== } engines: { node: '>=12' } cpu: [arm64] os: [android] @@ -289,9 +291,9 @@ packages: dev: true optional: true - /@esbuild/android-x64/0.17.17: + /@esbuild/android-x64/0.17.18: resolution: - { integrity: sha512-446zpfJ3nioMC7ASvJB1pszHVskkw4u/9Eu8s5yvvsSDTzYh4p4ZIRj0DznSl3FBF0Z/mZfrKXTtt0QCoFmoHA== } + { integrity: sha512-x+0efYNBF3NPW2Xc5bFOSFW7tTXdAcpfEg2nXmxegm4mJuVeS+i109m/7HMiOQ6M12aVGGFlqJX3RhNdYM2lWg== } engines: { node: '>=12' } cpu: [x64] os: [android] @@ -299,9 +301,9 @@ packages: dev: true optional: true - /@esbuild/darwin-arm64/0.17.17: + /@esbuild/darwin-arm64/0.17.18: resolution: - { integrity: sha512-m/gwyiBwH3jqfUabtq3GH31otL/0sE0l34XKpSIqR7NjQ/XHQ3lpmQHLHbG8AHTGCw8Ao059GvV08MS0bhFIJQ== } + { integrity: sha512-6tY+djEAdF48M1ONWnQb1C+6LiXrKjmqjzPNPWXhu/GzOHTHX2nh8Mo2ZAmBFg0kIodHhciEgUBtcYCAIjGbjQ== } engines: { node: '>=12' } cpu: [arm64] os: [darwin] @@ -309,9 +311,9 @@ packages: dev: true optional: true - /@esbuild/darwin-x64/0.17.17: + /@esbuild/darwin-x64/0.17.18: resolution: - { integrity: sha512-4utIrsX9IykrqYaXR8ob9Ha2hAY2qLc6ohJ8c0CN1DR8yWeMrTgYFjgdeQ9LIoTOfLetXjuCu5TRPHT9yKYJVg== } + { integrity: sha512-Qq84ykvLvya3dO49wVC9FFCNUfSrQJLbxhoQk/TE1r6MjHo3sFF2tlJCwMjhkBVq3/ahUisj7+EpRSz0/+8+9A== } engines: { node: '>=12' } cpu: [x64] os: [darwin] @@ -319,9 +321,9 @@ packages: dev: true optional: true - /@esbuild/freebsd-arm64/0.17.17: + /@esbuild/freebsd-arm64/0.17.18: resolution: - { integrity: sha512-4PxjQII/9ppOrpEwzQ1b0pXCsFLqy77i0GaHodrmzH9zq2/NEhHMAMJkJ635Ns4fyJPFOlHMz4AsklIyRqFZWA== } + { integrity: sha512-fw/ZfxfAzuHfaQeMDhbzxp9mc+mHn1Y94VDHFHjGvt2Uxl10mT4CDavHm+/L9KG441t1QdABqkVYwakMUeyLRA== } engines: { node: '>=12' } cpu: [arm64] os: [freebsd] @@ -329,9 +331,9 @@ packages: dev: true optional: true - /@esbuild/freebsd-x64/0.17.17: + /@esbuild/freebsd-x64/0.17.18: resolution: - { integrity: sha512-lQRS+4sW5S3P1sv0z2Ym807qMDfkmdhUYX30GRBURtLTrJOPDpoU0kI6pVz1hz3U0+YQ0tXGS9YWveQjUewAJw== } + { integrity: sha512-FQFbRtTaEi8ZBi/A6kxOC0V0E9B/97vPdYjY9NdawyLd4Qk5VD5g2pbWN2VR1c0xhzcJm74HWpObPszWC+qTew== } engines: { node: '>=12' } cpu: [x64] os: [freebsd] @@ -339,9 +341,9 @@ packages: dev: true optional: true - /@esbuild/linux-arm/0.17.17: + /@esbuild/linux-arm/0.17.18: resolution: - { integrity: sha512-biDs7bjGdOdcmIk6xU426VgdRUpGg39Yz6sT9Xp23aq+IEHDb/u5cbmu/pAANpDB4rZpY/2USPhCA+w9t3roQg== } + { integrity: sha512-jW+UCM40LzHcouIaqv3e/oRs0JM76JfhHjCavPxMUti7VAPh8CaGSlS7cmyrdpzSk7A+8f0hiedHqr/LMnfijg== } engines: { node: '>=12' } cpu: [arm] os: [linux] @@ -349,9 +351,9 @@ packages: dev: true optional: true - /@esbuild/linux-arm64/0.17.17: + /@esbuild/linux-arm64/0.17.18: resolution: - { integrity: sha512-2+pwLx0whKY1/Vqt8lyzStyda1v0qjJ5INWIe+d8+1onqQxHLLi3yr5bAa4gvbzhZqBztifYEu8hh1La5+7sUw== } + { integrity: sha512-R7pZvQZFOY2sxUG8P6A21eq6q+eBv7JPQYIybHVf1XkQYC+lT7nDBdC7wWKTrbvMXKRaGudp/dzZCwL/863mZQ== } engines: { node: '>=12' } cpu: [arm64] os: [linux] @@ -359,9 +361,9 @@ packages: dev: true optional: true - /@esbuild/linux-ia32/0.17.17: + /@esbuild/linux-ia32/0.17.18: resolution: - { integrity: sha512-IBTTv8X60dYo6P2t23sSUYym8fGfMAiuv7PzJ+0LcdAndZRzvke+wTVxJeCq4WgjppkOpndL04gMZIFvwoU34Q== } + { integrity: sha512-ygIMc3I7wxgXIxk6j3V00VlABIjq260i967Cp9BNAk5pOOpIXmd1RFQJQX9Io7KRsthDrQYrtcx7QCof4o3ZoQ== } engines: { node: '>=12' } cpu: [ia32] os: [linux] @@ -369,9 +371,9 @@ packages: dev: true optional: true - /@esbuild/linux-loong64/0.17.17: + /@esbuild/linux-loong64/0.17.18: resolution: - { integrity: sha512-WVMBtcDpATjaGfWfp6u9dANIqmU9r37SY8wgAivuKmgKHE+bWSuv0qXEFt/p3qXQYxJIGXQQv6hHcm7iWhWjiw== } + { integrity: sha512-bvPG+MyFs5ZlwYclCG1D744oHk1Pv7j8psF5TfYx7otCVmcJsEXgFEhQkbhNW8otDHL1a2KDINW20cfCgnzgMQ== } engines: { node: '>=12' } cpu: [loong64] os: [linux] @@ -379,9 +381,9 @@ packages: dev: true optional: true - /@esbuild/linux-mips64el/0.17.17: + /@esbuild/linux-mips64el/0.17.18: resolution: - { integrity: sha512-2kYCGh8589ZYnY031FgMLy0kmE4VoGdvfJkxLdxP4HJvWNXpyLhjOvxVsYjYZ6awqY4bgLR9tpdYyStgZZhi2A== } + { integrity: sha512-oVqckATOAGuiUOa6wr8TXaVPSa+6IwVJrGidmNZS1cZVx0HqkTMkqFGD2HIx9H1RvOwFeWYdaYbdY6B89KUMxA== } engines: { node: '>=12' } cpu: [mips64el] os: [linux] @@ -389,9 +391,9 @@ packages: dev: true optional: true - /@esbuild/linux-ppc64/0.17.17: + /@esbuild/linux-ppc64/0.17.18: resolution: - { integrity: sha512-KIdG5jdAEeAKogfyMTcszRxy3OPbZhq0PPsW4iKKcdlbk3YE4miKznxV2YOSmiK/hfOZ+lqHri3v8eecT2ATwQ== } + { integrity: sha512-3dLlQO+b/LnQNxgH4l9rqa2/IwRJVN9u/bK63FhOPB4xqiRqlQAU0qDU3JJuf0BmaH0yytTBdoSBHrb2jqc5qQ== } engines: { node: '>=12' } cpu: [ppc64] os: [linux] @@ -399,9 +401,9 @@ packages: dev: true optional: true - /@esbuild/linux-riscv64/0.17.17: + /@esbuild/linux-riscv64/0.17.18: resolution: - { integrity: sha512-Cj6uWLBR5LWhcD/2Lkfg2NrkVsNb2sFM5aVEfumKB2vYetkA/9Uyc1jVoxLZ0a38sUhFk4JOVKH0aVdPbjZQeA== } + { integrity: sha512-/x7leOyDPjZV3TcsdfrSI107zItVnsX1q2nho7hbbQoKnmoeUWjs+08rKKt4AUXju7+3aRZSsKrJtaRmsdL1xA== } engines: { node: '>=12' } cpu: [riscv64] os: [linux] @@ -409,9 +411,9 @@ packages: dev: true optional: true - /@esbuild/linux-s390x/0.17.17: + /@esbuild/linux-s390x/0.17.18: resolution: - { integrity: sha512-lK+SffWIr0XsFf7E0srBjhpkdFVJf3HEgXCwzkm69kNbRar8MhezFpkIwpk0qo2IOQL4JE4mJPJI8AbRPLbuOQ== } + { integrity: sha512-cX0I8Q9xQkL/6F5zWdYmVf5JSQt+ZfZD2bJudZrWD+4mnUvoZ3TDDXtDX2mUaq6upMFv9FlfIh4Gfun0tbGzuw== } engines: { node: '>=12' } cpu: [s390x] os: [linux] @@ -419,9 +421,9 @@ packages: dev: true optional: true - /@esbuild/linux-x64/0.17.17: + /@esbuild/linux-x64/0.17.18: resolution: - { integrity: sha512-XcSGTQcWFQS2jx3lZtQi7cQmDYLrpLRyz1Ns1DzZCtn898cWfm5Icx/DEWNcTU+T+tyPV89RQtDnI7qL2PObPg== } + { integrity: sha512-66RmRsPlYy4jFl0vG80GcNRdirx4nVWAzJmXkevgphP1qf4dsLQCpSKGM3DUQCojwU1hnepI63gNZdrr02wHUA== } engines: { node: '>=12' } cpu: [x64] os: [linux] @@ -429,9 +431,9 @@ packages: dev: true optional: true - /@esbuild/netbsd-x64/0.17.17: + /@esbuild/netbsd-x64/0.17.18: resolution: - { integrity: sha512-RNLCDmLP5kCWAJR+ItLM3cHxzXRTe4N00TQyQiimq+lyqVqZWGPAvcyfUBM0isE79eEZhIuGN09rAz8EL5KdLA== } + { integrity: sha512-95IRY7mI2yrkLlTLb1gpDxdC5WLC5mZDi+kA9dmM5XAGxCME0F8i4bYH4jZreaJ6lIZ0B8hTrweqG1fUyW7jbg== } engines: { node: '>=12' } cpu: [x64] os: [netbsd] @@ -439,9 +441,9 @@ packages: dev: true optional: true - /@esbuild/openbsd-x64/0.17.17: + /@esbuild/openbsd-x64/0.17.18: resolution: - { integrity: sha512-PAXswI5+cQq3Pann7FNdcpSUrhrql3wKjj3gVkmuz6OHhqqYxKvi6GgRBoaHjaG22HV/ZZEgF9TlS+9ftHVigA== } + { integrity: sha512-WevVOgcng+8hSZ4Q3BKL3n1xTv5H6Nb53cBrtzzEjDbbnOmucEVcZeGCsCOi9bAOcDYEeBZbD2SJNBxlfP3qiA== } engines: { node: '>=12' } cpu: [x64] os: [openbsd] @@ -449,9 +451,9 @@ packages: dev: true optional: true - /@esbuild/sunos-x64/0.17.17: + /@esbuild/sunos-x64/0.17.18: resolution: - { integrity: sha512-V63egsWKnx/4V0FMYkr9NXWrKTB5qFftKGKuZKFIrAkO/7EWLFnbBZNM1CvJ6Sis+XBdPws2YQSHF1Gqf1oj/Q== } + { integrity: sha512-Rzf4QfQagnwhQXVBS3BYUlxmEbcV7MY+BH5vfDZekU5eYpcffHSyjU8T0xucKVuOcdCsMo+Ur5wmgQJH2GfNrg== } engines: { node: '>=12' } cpu: [x64] os: [sunos] @@ -459,9 +461,9 @@ packages: dev: true optional: true - /@esbuild/win32-arm64/0.17.17: + /@esbuild/win32-arm64/0.17.18: resolution: - { integrity: sha512-YtUXLdVnd6YBSYlZODjWzH+KzbaubV0YVd6UxSfoFfa5PtNJNaW+1i+Hcmjpg2nEe0YXUCNF5bkKy1NnBv1y7Q== } + { integrity: sha512-Kb3Ko/KKaWhjeAm2YoT/cNZaHaD1Yk/pa3FTsmqo9uFh1D1Rfco7BBLIPdDOozrObj2sahslFuAQGvWbgWldAg== } engines: { node: '>=12' } cpu: [arm64] os: [win32] @@ -469,9 +471,9 @@ packages: dev: true optional: true - /@esbuild/win32-ia32/0.17.17: + /@esbuild/win32-ia32/0.17.18: resolution: - { integrity: sha512-yczSLRbDdReCO74Yfc5tKG0izzm+lPMYyO1fFTcn0QNwnKmc3K+HdxZWLGKg4pZVte7XVgcFku7TIZNbWEJdeQ== } + { integrity: sha512-0/xUMIdkVHwkvxfbd5+lfG7mHOf2FRrxNbPiKWg9C4fFrB8H0guClmaM3BFiRUYrznVoyxTIyC/Ou2B7QQSwmw== } engines: { node: '>=12' } cpu: [ia32] os: [win32] @@ -479,9 +481,9 @@ packages: dev: true optional: true - /@esbuild/win32-x64/0.17.17: + /@esbuild/win32-x64/0.17.18: resolution: - { integrity: sha512-FNZw7H3aqhF9OyRQbDDnzUApDXfC1N6fgBhkqEO2jvYCJ+DxMTfZVqg3AX0R1khg1wHTBRD5SdcibSJ+XF6bFg== } + { integrity: sha512-qU25Ma1I3NqTSHJUOKi9sAH1/Mzuvlke0ioMJRthLXKm7JiSKVwFghlGbDLOO2sARECGhja4xYfRAZNPAkooYg== } engines: { node: '>=12' } cpu: [x64] os: [win32] @@ -489,14 +491,14 @@ packages: dev: true optional: true - /@eslint-community/eslint-utils/4.4.0_eslint@8.38.0: + /@eslint-community/eslint-utils/4.4.0_eslint@8.39.0: resolution: { integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 8.38.0 + eslint: 8.39.0 eslint-visitor-keys: 3.4.0 dev: true @@ -524,9 +526,9 @@ packages: - supports-color dev: true - /@eslint/js/8.38.0: + /@eslint/js/8.39.0: resolution: - { integrity: sha512-IoD2MfUnOV58ghIHCiil01PcohxjbYR/qCxsoC+xNgUwh1EY8jOOrYmu3d3a71+tJJ23uscEV4X2HJWMsPJu4g== } + { integrity: sha512-kf9RB0Fg7NZfap83B3QOqOGg9QmD9yBudqQXzzOtn3i4y7ZUXe5ONeW34Gwi+TxhH4mvj72R1Zc300KUMa9Bng== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dev: true @@ -542,7 +544,7 @@ packages: '@floating-ui/core': 0.7.3 dev: false - /@floating-ui/react-dom/0.7.2_jf7puk66b2eiqxne3oe3xlxkou: + /@floating-ui/react-dom/0.7.2_g6eqzmexmujy3zvaqhkicj5z64: resolution: { integrity: sha512-1T0sJcpHgX/u4I1OzIEhlcrvkUN8ln39nz7fMoE/2HDHrPiMFoOGR7++GYyfUmIQHkkrTinaeQsO3XWubjSvGg== } peerDependencies: @@ -552,7 +554,7 @@ packages: '@floating-ui/dom': 0.5.4 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 - use-isomorphic-layout-effect: 1.1.2_24ukasupqqblpyncii3ycicuiu + use-isomorphic-layout-effect: 1.1.2_mj3jo2baq3jslihcop7oivercy transitivePeerDependencies: - '@types/react' dev: false @@ -627,9 +629,9 @@ packages: '@jridgewell/resolve-uri': 3.1.0 '@jridgewell/sourcemap-codec': 1.4.14 - /@next/eslint-plugin-next/13.3.0: + /@next/eslint-plugin-next/13.3.1: resolution: - { integrity: sha512-wuGN5qSEjSgcq9fVkH0Y/qIPFjnZtW3ZPwfjJOn7l/rrf6y8J24h/lo61kwqunTyzZJm/ETGfGVU9PUs8cnzEA== } + { integrity: sha512-Hpd74UrYGF+bq9bBSRDXRsRfaWkPpcwjhvachy3sr/R/5fY6feC0T0s047pUthyqcaeNsqKOY1nUGQQJNm4WyA== } dependencies: glob: 7.1.7 dev: true @@ -693,7 +695,7 @@ packages: '@babel/runtime': 7.21.0 dev: false - /@radix-ui/react-alert-dialog/1.0.3_jf7puk66b2eiqxne3oe3xlxkou: + /@radix-ui/react-alert-dialog/1.0.3_g6eqzmexmujy3zvaqhkicj5z64: resolution: { integrity: sha512-QXFy7+bhGi0u+paF2QbJeSCHZs4gLMJIPm6sajUamyW0fro6g1CaSGc5zmc4QmK2NlSGUrq8m+UsUqJYtzvXow== } peerDependencies: @@ -704,7 +706,7 @@ packages: '@radix-ui/primitive': 1.0.0 '@radix-ui/react-compose-refs': 1.0.0_react@18.2.0 '@radix-ui/react-context': 1.0.0_react@18.2.0 - '@radix-ui/react-dialog': 1.0.3_jf7puk66b2eiqxne3oe3xlxkou + '@radix-ui/react-dialog': 1.0.3_g6eqzmexmujy3zvaqhkicj5z64 '@radix-ui/react-primitive': 1.0.2_biqbaboplfbrettd7655fr4n2y '@radix-ui/react-slot': 1.0.1_react@18.2.0 react: 18.2.0 @@ -782,7 +784,7 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-dialog/1.0.3_jf7puk66b2eiqxne3oe3xlxkou: + /@radix-ui/react-dialog/1.0.3_g6eqzmexmujy3zvaqhkicj5z64: resolution: { integrity: sha512-owNhq36kNPqC2/a+zJRioPg6HHnTn5B/sh/NjTY8r4W9g1L5VJlrzZIVcBr7R9Mg8iLjVmh6MGgMlfoVf/WO/A== } peerDependencies: @@ -805,7 +807,7 @@ packages: aria-hidden: 1.2.3 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 - react-remove-scroll: 2.5.5_24ukasupqqblpyncii3ycicuiu + react-remove-scroll: 2.5.5_mj3jo2baq3jslihcop7oivercy transitivePeerDependencies: - '@types/react' dev: false @@ -837,7 +839,7 @@ packages: react-dom: 18.2.0_react@18.2.0 dev: false - /@radix-ui/react-dropdown-menu/2.0.4_jf7puk66b2eiqxne3oe3xlxkou: + /@radix-ui/react-dropdown-menu/2.0.4_g6eqzmexmujy3zvaqhkicj5z64: resolution: { integrity: sha512-y6AT9+MydyXcByivdK1+QpjWoKaC7MLjkS/cH1Q3keEyMvDkiY85m8o2Bi6+Z1PPUlCsMULopxagQOSfN0wahg== } peerDependencies: @@ -849,7 +851,7 @@ packages: '@radix-ui/react-compose-refs': 1.0.0_react@18.2.0 '@radix-ui/react-context': 1.0.0_react@18.2.0 '@radix-ui/react-id': 1.0.0_react@18.2.0 - '@radix-ui/react-menu': 2.0.4_jf7puk66b2eiqxne3oe3xlxkou + '@radix-ui/react-menu': 2.0.4_g6eqzmexmujy3zvaqhkicj5z64 '@radix-ui/react-primitive': 1.0.2_biqbaboplfbrettd7655fr4n2y '@radix-ui/react-use-controllable-state': 1.0.0_react@18.2.0 react: 18.2.0 @@ -894,7 +896,7 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-menu/2.0.4_jf7puk66b2eiqxne3oe3xlxkou: + /@radix-ui/react-menu/2.0.4_g6eqzmexmujy3zvaqhkicj5z64: resolution: { integrity: sha512-mzKR47tZ1t193trEqlQoJvzY4u9vYfVH16ryBrVrCAGZzkgyWnMQYEZdUkM7y8ak9mrkKtJiqB47TlEnubeOFQ== } peerDependencies: @@ -911,7 +913,7 @@ packages: '@radix-ui/react-focus-guards': 1.0.0_react@18.2.0 '@radix-ui/react-focus-scope': 1.0.2_biqbaboplfbrettd7655fr4n2y '@radix-ui/react-id': 1.0.0_react@18.2.0 - '@radix-ui/react-popper': 1.1.1_jf7puk66b2eiqxne3oe3xlxkou + '@radix-ui/react-popper': 1.1.1_g6eqzmexmujy3zvaqhkicj5z64 '@radix-ui/react-portal': 1.0.2_biqbaboplfbrettd7655fr4n2y '@radix-ui/react-presence': 1.0.0_biqbaboplfbrettd7655fr4n2y '@radix-ui/react-primitive': 1.0.2_biqbaboplfbrettd7655fr4n2y @@ -921,12 +923,12 @@ packages: aria-hidden: 1.2.3 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 - react-remove-scroll: 2.5.5_24ukasupqqblpyncii3ycicuiu + react-remove-scroll: 2.5.5_mj3jo2baq3jslihcop7oivercy transitivePeerDependencies: - '@types/react' dev: false - /@radix-ui/react-popover/1.0.5_jf7puk66b2eiqxne3oe3xlxkou: + /@radix-ui/react-popover/1.0.5_g6eqzmexmujy3zvaqhkicj5z64: resolution: { integrity: sha512-GRHZ8yD12MrN2NLobHPE8Rb5uHTxd9x372DE9PPNnBjpczAQHcZ5ne0KXG4xpf+RDdXSzdLv9ym6mYJCDTaUZg== } peerDependencies: @@ -941,7 +943,7 @@ packages: '@radix-ui/react-focus-guards': 1.0.0_react@18.2.0 '@radix-ui/react-focus-scope': 1.0.2_biqbaboplfbrettd7655fr4n2y '@radix-ui/react-id': 1.0.0_react@18.2.0 - '@radix-ui/react-popper': 1.1.1_jf7puk66b2eiqxne3oe3xlxkou + '@radix-ui/react-popper': 1.1.1_g6eqzmexmujy3zvaqhkicj5z64 '@radix-ui/react-portal': 1.0.2_biqbaboplfbrettd7655fr4n2y '@radix-ui/react-presence': 1.0.0_biqbaboplfbrettd7655fr4n2y '@radix-ui/react-primitive': 1.0.2_biqbaboplfbrettd7655fr4n2y @@ -950,12 +952,12 @@ packages: aria-hidden: 1.2.3 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 - react-remove-scroll: 2.5.5_24ukasupqqblpyncii3ycicuiu + react-remove-scroll: 2.5.5_mj3jo2baq3jslihcop7oivercy transitivePeerDependencies: - '@types/react' dev: false - /@radix-ui/react-popper/1.1.1_jf7puk66b2eiqxne3oe3xlxkou: + /@radix-ui/react-popper/1.1.1_g6eqzmexmujy3zvaqhkicj5z64: resolution: { integrity: sha512-keYDcdMPNMjSC8zTsZ8wezUMiWM9Yj14wtF3s0PTIs9srnEPC9Kt2Gny1T3T81mmSeyDjZxsD9N5WCwNNb712w== } peerDependencies: @@ -963,7 +965,7 @@ packages: react-dom: ^16.8 || ^17.0 || ^18.0 dependencies: '@babel/runtime': 7.21.0 - '@floating-ui/react-dom': 0.7.2_jf7puk66b2eiqxne3oe3xlxkou + '@floating-ui/react-dom': 0.7.2_g6eqzmexmujy3zvaqhkicj5z64 '@radix-ui/react-arrow': 1.0.2_biqbaboplfbrettd7655fr4n2y '@radix-ui/react-compose-refs': 1.0.0_react@18.2.0 '@radix-ui/react-context': 1.0.0_react@18.2.0 @@ -1071,7 +1073,7 @@ packages: react-dom: 18.2.0_react@18.2.0 dev: false - /@radix-ui/react-tooltip/1.0.5_jf7puk66b2eiqxne3oe3xlxkou: + /@radix-ui/react-tooltip/1.0.5_g6eqzmexmujy3zvaqhkicj5z64: resolution: { integrity: sha512-cDKVcfzyO6PpckZekODJZDe5ZxZ2fCZlzKzTmPhe4mX9qTHRfLcKgqb0OKf22xLwDequ2tVleim+ZYx3rabD5w== } peerDependencies: @@ -1084,7 +1086,7 @@ packages: '@radix-ui/react-context': 1.0.0_react@18.2.0 '@radix-ui/react-dismissable-layer': 1.0.3_biqbaboplfbrettd7655fr4n2y '@radix-ui/react-id': 1.0.0_react@18.2.0 - '@radix-ui/react-popper': 1.1.1_jf7puk66b2eiqxne3oe3xlxkou + '@radix-ui/react-popper': 1.1.1_g6eqzmexmujy3zvaqhkicj5z64 '@radix-ui/react-portal': 1.0.2_biqbaboplfbrettd7655fr4n2y '@radix-ui/react-presence': 1.0.0_biqbaboplfbrettd7655fr4n2y '@radix-ui/react-primitive': 1.0.2_biqbaboplfbrettd7655fr4n2y @@ -1190,6 +1192,17 @@ packages: react: 18.2.0 dev: false + /@rollup/plugin-virtual/3.0.1: + resolution: + { integrity: sha512-fK8O0IL5+q+GrsMLuACVNk2x21g3yaw+sG2qn16SnUd3IlBsQyvWxLMGHmCmXRMecPjGRSZ/1LmZB4rjQm68og== } + engines: { node: '>=14.0.0' } + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true + dev: true + /@rushstack/eslint-patch/1.2.0: resolution: { integrity: sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg== } @@ -1576,12 +1589,12 @@ packages: resolution: { integrity: sha512-O38bPbI2CWtgw/OoQoY+BRelw7uysmXbWvw3nLWO21H1HSh+GOlqPuXshJfjmpNlKiiSDG9cc1JZAaMmVdcTlw== } dependencies: - '@types/react': 18.0.37 + '@types/react': 18.0.38 dev: true - /@types/react/18.0.37: + /@types/react/18.0.38: resolution: - { integrity: sha512-4yaZZtkRN3ZIQD3KSEwkfcik8s0SWV+82dlJot1AbGYHCzJkWP3ENBY6wYeDRmKZ6HkrgoGAmR2HqdwYGp6OEw== } + { integrity: sha512-ExsidLLSzYj4cvaQjGnQCk4HFfVT9+EZ9XZsQ8Hsrcn8QNgXtpZ3m9vSIC2MWtx7jHictK6wYhQgGh6ic58oOw== } dependencies: '@types/prop-types': 15.7.5 '@types/scheduler': 0.16.3 @@ -1603,7 +1616,7 @@ packages: '@types/node': 18.15.13 dev: false - /@typescript-eslint/eslint-plugin/5.59.0_fdxyi3g57a6lyb5rx36h2olw2q: + /@typescript-eslint/eslint-plugin/5.59.0_p5urazbkpxqwbpulw3y4eskliy: resolution: { integrity: sha512-p0QgrEyrxAWBecR56gyn3wkG15TJdI//eetInP3zYRewDh0XS+DhB3VUAd3QqvziFsfaQIoIuZMxZRB7vXYaYw== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } @@ -1616,12 +1629,12 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.5.0 - '@typescript-eslint/parser': 5.59.0_ze6bmax3gcsfve3yrzu6npguhe + '@typescript-eslint/parser': 5.59.0_tbtvr3a5zwdiktqy4vlmx63mqq '@typescript-eslint/scope-manager': 5.59.0 - '@typescript-eslint/type-utils': 5.59.0_ze6bmax3gcsfve3yrzu6npguhe - '@typescript-eslint/utils': 5.59.0_ze6bmax3gcsfve3yrzu6npguhe + '@typescript-eslint/type-utils': 5.59.0_tbtvr3a5zwdiktqy4vlmx63mqq + '@typescript-eslint/utils': 5.59.0_tbtvr3a5zwdiktqy4vlmx63mqq debug: 4.3.4 - eslint: 8.38.0 + eslint: 8.39.0 grapheme-splitter: 1.0.4 ignore: 5.2.4 natural-compare-lite: 1.4.0 @@ -1632,7 +1645,7 @@ packages: - supports-color dev: true - /@typescript-eslint/parser/5.59.0_ze6bmax3gcsfve3yrzu6npguhe: + /@typescript-eslint/parser/5.59.0_tbtvr3a5zwdiktqy4vlmx63mqq: resolution: { integrity: sha512-qK9TZ70eJtjojSUMrrEwA9ZDQ4N0e/AuoOIgXuNBorXYcBDk397D2r5MIe1B3cok/oCtdNC5j+lUUpVB+Dpb+w== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } @@ -1647,7 +1660,7 @@ packages: '@typescript-eslint/types': 5.59.0 '@typescript-eslint/typescript-estree': 5.59.0_typescript@4.9.5 debug: 4.3.4 - eslint: 8.38.0 + eslint: 8.39.0 typescript: 4.9.5 transitivePeerDependencies: - supports-color @@ -1662,7 +1675,7 @@ packages: '@typescript-eslint/visitor-keys': 5.59.0 dev: true - /@typescript-eslint/type-utils/5.59.0_ze6bmax3gcsfve3yrzu6npguhe: + /@typescript-eslint/type-utils/5.59.0_tbtvr3a5zwdiktqy4vlmx63mqq: resolution: { integrity: sha512-d/B6VSWnZwu70kcKQSCqjcXpVH+7ABKH8P1KNn4K7j5PXXuycZTPXF44Nui0TEm6rbWGi8kc78xRgOC4n7xFgA== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } @@ -1674,9 +1687,9 @@ packages: optional: true dependencies: '@typescript-eslint/typescript-estree': 5.59.0_typescript@4.9.5 - '@typescript-eslint/utils': 5.59.0_ze6bmax3gcsfve3yrzu6npguhe + '@typescript-eslint/utils': 5.59.0_tbtvr3a5zwdiktqy4vlmx63mqq debug: 4.3.4 - eslint: 8.38.0 + eslint: 8.39.0 tsutils: 3.21.0_typescript@4.9.5 typescript: 4.9.5 transitivePeerDependencies: @@ -1711,20 +1724,20 @@ packages: - supports-color dev: true - /@typescript-eslint/utils/5.59.0_ze6bmax3gcsfve3yrzu6npguhe: + /@typescript-eslint/utils/5.59.0_tbtvr3a5zwdiktqy4vlmx63mqq: resolution: { integrity: sha512-GGLFd+86drlHSvPgN/el6dRQNYYGOvRSDVydsUaQluwIW3HvbXuxyuD5JETvBt/9qGYe+lOrDk6gRrWOHb/FvA== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0_eslint@8.38.0 + '@eslint-community/eslint-utils': 4.4.0_eslint@8.39.0 '@types/json-schema': 7.0.11 '@types/semver': 7.3.13 '@typescript-eslint/scope-manager': 5.59.0 '@typescript-eslint/types': 5.59.0 '@typescript-eslint/typescript-estree': 5.59.0_typescript@4.9.5 - eslint: 8.38.0 + eslint: 8.39.0 eslint-scope: 5.1.1 semver: 7.5.0 transitivePeerDependencies: @@ -2009,7 +2022,7 @@ packages: hasBin: true dependencies: caniuse-lite: 1.0.30001481 - electron-to-chromium: 1.4.368 + electron-to-chromium: 1.4.369 node-releases: 2.0.10 update-browserslist-db: 1.0.11_browserslist@4.21.5 dev: true @@ -2365,9 +2378,9 @@ packages: { integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== } dev: true - /electron-to-chromium/1.4.368: + /electron-to-chromium/1.4.369: resolution: - { integrity: sha512-e2aeCAixCj9M7nJxdB/wDjO6mbYX+lJJxSJCXDzlr5YPGYVofuJwGN9nKg2o6wWInjX6XmxRinn3AeJMK81ltw== } + { integrity: sha512-LfxbHXdA/S+qyoTEA4EbhxGjrxx7WK2h6yb5K2v0UCOufUKX+VZaHbl3svlzZfv9sGseym/g3Ne4DpsgRULmqg== } dev: true /emoji-regex/8.0.0: @@ -2511,35 +2524,35 @@ packages: ext: 1.7.0 dev: false - /esbuild/0.17.17: + /esbuild/0.17.18: resolution: - { integrity: sha512-/jUywtAymR8jR4qsa2RujlAF7Krpt5VWi72Q2yuLD4e/hvtNcFQ0I1j8m/bxq238pf3/0KO5yuXNpuLx8BE1KA== } + { integrity: sha512-z1lix43jBs6UKjcZVKOw2xx69ffE2aG0PygLL5qJ9OS/gy0Ewd1gW/PUQIOIQGXBHWNywSc0floSKoMFF8aK2w== } engines: { node: '>=12' } hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.17.17 - '@esbuild/android-arm64': 0.17.17 - '@esbuild/android-x64': 0.17.17 - '@esbuild/darwin-arm64': 0.17.17 - '@esbuild/darwin-x64': 0.17.17 - '@esbuild/freebsd-arm64': 0.17.17 - '@esbuild/freebsd-x64': 0.17.17 - '@esbuild/linux-arm': 0.17.17 - '@esbuild/linux-arm64': 0.17.17 - '@esbuild/linux-ia32': 0.17.17 - '@esbuild/linux-loong64': 0.17.17 - '@esbuild/linux-mips64el': 0.17.17 - '@esbuild/linux-ppc64': 0.17.17 - '@esbuild/linux-riscv64': 0.17.17 - '@esbuild/linux-s390x': 0.17.17 - '@esbuild/linux-x64': 0.17.17 - '@esbuild/netbsd-x64': 0.17.17 - '@esbuild/openbsd-x64': 0.17.17 - '@esbuild/sunos-x64': 0.17.17 - '@esbuild/win32-arm64': 0.17.17 - '@esbuild/win32-ia32': 0.17.17 - '@esbuild/win32-x64': 0.17.17 + '@esbuild/android-arm': 0.17.18 + '@esbuild/android-arm64': 0.17.18 + '@esbuild/android-x64': 0.17.18 + '@esbuild/darwin-arm64': 0.17.18 + '@esbuild/darwin-x64': 0.17.18 + '@esbuild/freebsd-arm64': 0.17.18 + '@esbuild/freebsd-x64': 0.17.18 + '@esbuild/linux-arm': 0.17.18 + '@esbuild/linux-arm64': 0.17.18 + '@esbuild/linux-ia32': 0.17.18 + '@esbuild/linux-loong64': 0.17.18 + '@esbuild/linux-mips64el': 0.17.18 + '@esbuild/linux-ppc64': 0.17.18 + '@esbuild/linux-riscv64': 0.17.18 + '@esbuild/linux-s390x': 0.17.18 + '@esbuild/linux-x64': 0.17.18 + '@esbuild/netbsd-x64': 0.17.18 + '@esbuild/openbsd-x64': 0.17.18 + '@esbuild/sunos-x64': 0.17.18 + '@esbuild/win32-arm64': 0.17.18 + '@esbuild/win32-ia32': 0.17.18 + '@esbuild/win32-x64': 0.17.18 dev: true /escalade/3.1.1: @@ -2560,9 +2573,9 @@ packages: engines: { node: '>=10' } dev: true - /eslint-config-next/13.3.0_ze6bmax3gcsfve3yrzu6npguhe: + /eslint-config-next/13.3.1_tbtvr3a5zwdiktqy4vlmx63mqq: resolution: - { integrity: sha512-6YEwmFBX0VjBd3ODGW9df0Is0FLaRFdMN8eAahQG9CN6LjQ28J8AFr19ngxqMSg7Qv6Uca/3VeeBosJh1bzu0w== } + { integrity: sha512-DieA5djybeE3Q0IqnDXihmhgRSp44x1ywWBBpVRA9pSx+m5Icj8hFclx7ffXlAvb9MMLN6cgj/hqJ4lka/QmvA== } peerDependencies: eslint: ^7.23.0 || ^8.0.0 typescript: '>=3.3.1' @@ -2570,30 +2583,30 @@ packages: typescript: optional: true dependencies: - '@next/eslint-plugin-next': 13.3.0 + '@next/eslint-plugin-next': 13.3.1 '@rushstack/eslint-patch': 1.2.0 - '@typescript-eslint/parser': 5.59.0_ze6bmax3gcsfve3yrzu6npguhe - eslint: 8.38.0 + '@typescript-eslint/parser': 5.59.0_tbtvr3a5zwdiktqy4vlmx63mqq + eslint: 8.39.0 eslint-import-resolver-node: 0.3.7 - eslint-import-resolver-typescript: 3.5.5_iawizzeqthfdhkf7xarjhbielu - eslint-plugin-import: 2.27.5_zd47usm4wh46g3or3idhwsf3ym - eslint-plugin-jsx-a11y: 6.7.1_eslint@8.38.0 - eslint-plugin-react: 7.32.2_eslint@8.38.0 - eslint-plugin-react-hooks: 4.6.0_eslint@8.38.0 + eslint-import-resolver-typescript: 3.5.5_kkpnduey3rtxqnyp5pdayyp63q + eslint-plugin-import: 2.27.5_cgakrrx35fqc5feplpmer75dbu + eslint-plugin-jsx-a11y: 6.7.1_eslint@8.39.0 + eslint-plugin-react: 7.32.2_eslint@8.39.0 + eslint-plugin-react-hooks: 4.6.0_eslint@8.39.0 typescript: 4.9.5 transitivePeerDependencies: - eslint-import-resolver-webpack - supports-color dev: true - /eslint-config-prettier/8.8.0_eslint@8.38.0: + /eslint-config-prettier/8.8.0_eslint@8.39.0: resolution: { integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA== } hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.38.0 + eslint: 8.39.0 dev: true /eslint-import-resolver-node/0.3.7: @@ -2607,7 +2620,7 @@ packages: - supports-color dev: true - /eslint-import-resolver-typescript/3.5.5_iawizzeqthfdhkf7xarjhbielu: + /eslint-import-resolver-typescript/3.5.5_kkpnduey3rtxqnyp5pdayyp63q: resolution: { integrity: sha512-TdJqPHs2lW5J9Zpe17DZNQuDnox4xo2o+0tE7Pggain9Rbc19ik8kFtXdxZ250FVx2kF4vlt2RSf4qlUpG7bhw== } engines: { node: ^14.18.0 || >=16.0.0 } @@ -2617,9 +2630,9 @@ packages: dependencies: debug: 4.3.4 enhanced-resolve: 5.13.0 - eslint: 8.38.0 - eslint-module-utils: 2.8.0_amdmgvxvyswgee2ths52dmheye - eslint-plugin-import: 2.27.5_zd47usm4wh46g3or3idhwsf3ym + eslint: 8.39.0 + eslint-module-utils: 2.8.0_y4cltz4i56mc4xb2v3asuijhpa + eslint-plugin-import: 2.27.5_cgakrrx35fqc5feplpmer75dbu get-tsconfig: 4.5.0 globby: 13.1.4 is-core-module: 2.12.0 @@ -2632,7 +2645,7 @@ packages: - supports-color dev: true - /eslint-module-utils/2.8.0_amdmgvxvyswgee2ths52dmheye: + /eslint-module-utils/2.8.0_y4cltz4i56mc4xb2v3asuijhpa: resolution: { integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw== } engines: { node: '>=4' } @@ -2654,16 +2667,16 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.59.0_ze6bmax3gcsfve3yrzu6npguhe + '@typescript-eslint/parser': 5.59.0_tbtvr3a5zwdiktqy4vlmx63mqq debug: 3.2.7 - eslint: 8.38.0 + eslint: 8.39.0 eslint-import-resolver-node: 0.3.7 - eslint-import-resolver-typescript: 3.5.5_iawizzeqthfdhkf7xarjhbielu + eslint-import-resolver-typescript: 3.5.5_kkpnduey3rtxqnyp5pdayyp63q transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-import/2.27.5_zd47usm4wh46g3or3idhwsf3ym: + /eslint-plugin-import/2.27.5_cgakrrx35fqc5feplpmer75dbu: resolution: { integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow== } engines: { node: '>=4' } @@ -2674,15 +2687,15 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.59.0_ze6bmax3gcsfve3yrzu6npguhe + '@typescript-eslint/parser': 5.59.0_tbtvr3a5zwdiktqy4vlmx63mqq array-includes: 3.1.6 array.prototype.flat: 1.3.1 array.prototype.flatmap: 1.3.1 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.38.0 + eslint: 8.39.0 eslint-import-resolver-node: 0.3.7 - eslint-module-utils: 2.8.0_amdmgvxvyswgee2ths52dmheye + eslint-module-utils: 2.8.0_y4cltz4i56mc4xb2v3asuijhpa has: 1.0.3 is-core-module: 2.12.0 is-glob: 4.0.3 @@ -2697,7 +2710,7 @@ packages: - supports-color dev: true - /eslint-plugin-jsx-a11y/6.7.1_eslint@8.38.0: + /eslint-plugin-jsx-a11y/6.7.1_eslint@8.39.0: resolution: { integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA== } engines: { node: '>=4.0' } @@ -2713,7 +2726,7 @@ packages: axobject-query: 3.1.1 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - eslint: 8.38.0 + eslint: 8.39.0 has: 1.0.3 jsx-ast-utils: 3.3.3 language-tags: 1.0.5 @@ -2723,17 +2736,17 @@ packages: semver: 6.3.0 dev: true - /eslint-plugin-react-hooks/4.6.0_eslint@8.38.0: + /eslint-plugin-react-hooks/4.6.0_eslint@8.39.0: resolution: { integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== } engines: { node: '>=10' } peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: - eslint: 8.38.0 + eslint: 8.39.0 dev: true - /eslint-plugin-react/7.32.2_eslint@8.38.0: + /eslint-plugin-react/7.32.2_eslint@8.39.0: resolution: { integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg== } engines: { node: '>=4' } @@ -2744,7 +2757,7 @@ packages: array.prototype.flatmap: 1.3.1 array.prototype.tosorted: 1.1.1 doctrine: 2.1.0 - eslint: 8.38.0 + eslint: 8.39.0 estraverse: 5.3.0 jsx-ast-utils: 3.3.3 minimatch: 3.1.2 @@ -2782,16 +2795,16 @@ packages: engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dev: true - /eslint/8.38.0: + /eslint/8.39.0: resolution: - { integrity: sha512-pIdsD2jwlUGf/U38Jv97t8lq6HpaU/G9NKbYmpWpZGw3LdTNhZLbJePqxOXGB5+JEKfOPU/XLxYxFh03nr1KTg== } + { integrity: sha512-mwiok6cy7KTW7rBpo05k6+p4YVZByLNjAZ/ACB9DRCu4YDRwjXI01tWHp6KAUWelsBetTxKK/2sHB0vdS8Z2Og== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0_eslint@8.38.0 + '@eslint-community/eslint-utils': 4.4.0_eslint@8.39.0 '@eslint-community/regexpp': 4.5.0 '@eslint/eslintrc': 2.0.2 - '@eslint/js': 8.38.0 + '@eslint/js': 8.39.0 '@humanwhocodes/config-array': 0.11.8 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 @@ -3905,15 +3918,15 @@ packages: dependencies: '@jest/source-map': 29.4.3 isomorphic-ws: 5.0.0_ws@8.13.0 - nostr-tools: 1.10.0 + nostr-tools: 1.10.1 safe-stable-stringify: 2.4.3 transitivePeerDependencies: - ws dev: false - /nostr-tools/1.10.0: + /nostr-tools/1.10.1: resolution: - { integrity: sha512-Bbkucv25M69TaV+slqz1Vfce8G5O3dqSQOqqOZd/LwhooBJp62qt5V3JvlCV55OUqxaucC2brggeIER5Wliy1w== } + { integrity: sha512-zgTYJeuZQ3CDASsmBEcB5i6V6l0IaA6cjnll6OVik3FoZcvbCaL7yP8I40hYnOIi3KlJykV7jEF9fn8h1NzMnA== } dependencies: '@noble/hashes': 1.2.0 '@noble/secp256k1': 1.7.1 @@ -4387,7 +4400,7 @@ packages: react-fast-compare: 3.2.1 dev: false - /react-remove-scroll-bar/2.3.4_24ukasupqqblpyncii3ycicuiu: + /react-remove-scroll-bar/2.3.4_mj3jo2baq3jslihcop7oivercy: resolution: { integrity: sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A== } engines: { node: '>=10' } @@ -4398,13 +4411,13 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.0.37 + '@types/react': 18.0.38 react: 18.2.0 - react-style-singleton: 2.2.1_24ukasupqqblpyncii3ycicuiu + react-style-singleton: 2.2.1_mj3jo2baq3jslihcop7oivercy tslib: 2.5.0 dev: false - /react-remove-scroll/2.5.5_24ukasupqqblpyncii3ycicuiu: + /react-remove-scroll/2.5.5_mj3jo2baq3jslihcop7oivercy: resolution: { integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw== } engines: { node: '>=10' } @@ -4415,13 +4428,13 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.0.37 + '@types/react': 18.0.38 react: 18.2.0 - react-remove-scroll-bar: 2.3.4_24ukasupqqblpyncii3ycicuiu - react-style-singleton: 2.2.1_24ukasupqqblpyncii3ycicuiu + react-remove-scroll-bar: 2.3.4_mj3jo2baq3jslihcop7oivercy + react-style-singleton: 2.2.1_mj3jo2baq3jslihcop7oivercy tslib: 2.5.0 - use-callback-ref: 1.3.0_24ukasupqqblpyncii3ycicuiu - use-sidecar: 1.1.2_24ukasupqqblpyncii3ycicuiu + use-callback-ref: 1.3.0_mj3jo2baq3jslihcop7oivercy + use-sidecar: 1.1.2_mj3jo2baq3jslihcop7oivercy dev: false /react-string-replace/1.1.0: @@ -4430,7 +4443,7 @@ packages: engines: { node: '>=0.12.0' } dev: false - /react-style-singleton/2.2.1_24ukasupqqblpyncii3ycicuiu: + /react-style-singleton/2.2.1_mj3jo2baq3jslihcop7oivercy: resolution: { integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g== } engines: { node: '>=10' } @@ -4441,16 +4454,16 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.0.37 + '@types/react': 18.0.38 get-nonce: 1.0.1 invariant: 2.2.4 react: 18.2.0 tslib: 2.5.0 dev: false - /react-virtuoso/4.2.2_biqbaboplfbrettd7655fr4n2y: + /react-virtuoso/4.3.1_biqbaboplfbrettd7655fr4n2y: resolution: - { integrity: sha512-qF0yULGH7pzIZOpCAike9KssDiWkG3o/ldQGwZpUKMDH8TPyFHUObvT8+wvksz64gdQZqspRWHeCdiAM6sLYyQ== } + { integrity: sha512-2+V0bvA1fASO+etlBG6YB0uj+StizxP3ecDJXgGW/r2z9AH067ehpJy2TSRiEIGQtDTmJAcmZnZzYVnk7AUmbw== } engines: { node: '>=10' } peerDependencies: react: '>=16 || >=17 || >= 18' @@ -5103,7 +5116,7 @@ packages: punycode: 2.3.0 dev: true - /use-callback-ref/1.3.0_24ukasupqqblpyncii3ycicuiu: + /use-callback-ref/1.3.0_mj3jo2baq3jslihcop7oivercy: resolution: { integrity: sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w== } engines: { node: '>=10' } @@ -5114,12 +5127,12 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.0.37 + '@types/react': 18.0.38 react: 18.2.0 tslib: 2.5.0 dev: false - /use-isomorphic-layout-effect/1.1.2_24ukasupqqblpyncii3ycicuiu: + /use-isomorphic-layout-effect/1.1.2_mj3jo2baq3jslihcop7oivercy: resolution: { integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA== } peerDependencies: @@ -5129,11 +5142,11 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.0.37 + '@types/react': 18.0.38 react: 18.2.0 dev: false - /use-sidecar/1.1.2_24ukasupqqblpyncii3ycicuiu: + /use-sidecar/1.1.2_mj3jo2baq3jslihcop7oivercy: resolution: { integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw== } engines: { node: '>=10' } @@ -5144,7 +5157,7 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.0.37 + '@types/react': 18.0.38 detect-node-es: 1.1.0 react: 18.2.0 tslib: 2.5.0 @@ -5173,6 +5186,12 @@ packages: { integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== } dev: true + /uuid/9.0.0: + resolution: + { integrity: sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg== } + hasBin: true + dev: true + /vite-plugin-ssr/0.4.115_vite@4.3.1: resolution: { integrity: sha512-SXoru+rFEwSBgYXvQXzG73nfN8x+MGhlW4pcJI2BX0p6Tei8ys0tyg1yNu1VI95Uux2rBZip6ra/43rvKSNsag== } @@ -5191,13 +5210,28 @@ packages: acorn: 8.8.2 cac: 6.7.14 es-module-lexer: 0.10.5 - esbuild: 0.17.17 + esbuild: 0.17.18 fast-glob: 3.2.12 picocolors: 1.0.0 sirv: 2.0.2 vite: 4.3.1_@types+node@18.15.13 dev: true + /vite-plugin-top-level-await/1.3.0_vite@4.3.1: + resolution: + { integrity: sha512-owIfsgWudMlQODWJSwp0sQB3AZZu3qsMygeBjZy8CyjEk6OB9AGd8lHqmgwrcEqgvy9N58lYxSBLVk3/4ejEiA== } + peerDependencies: + vite: '>=2.8' + dependencies: + '@rollup/plugin-virtual': 3.0.1 + '@swc/core': 1.3.53 + uuid: 9.0.0 + vite: 4.3.1_@types+node@18.15.13 + transitivePeerDependencies: + - '@swc/helpers' + - rollup + dev: true + /vite-tsconfig-paths/4.2.0_mzhihm7zd2gyalpll4qoudvuha: resolution: { integrity: sha512-jGpus0eUy5qbbMVGiTxCL1iB9ZGN6Bd37VGLJU39kTDD6ZfULTTb1bcc5IeTWqWJKiWV5YihCaibeASPiGi8kw== } @@ -5243,7 +5277,7 @@ packages: optional: true dependencies: '@types/node': 18.15.13 - esbuild: 0.17.17 + esbuild: 0.17.18 postcss: 8.4.23 rollup: 3.20.7 optionalDependencies: diff --git a/src/components/appHeader/actions.tsx b/src/components/appHeader/actions.tsx index df14a387..d07bbaa8 100644 --- a/src/components/appHeader/actions.tsx +++ b/src/components/appHeader/actions.tsx @@ -1,9 +1,6 @@ import { ArrowLeft, ArrowRight, Refresh } from 'iconoir-react'; -import { useCallback, useEffect, useState } from 'react'; export default function AppActions() { - const [os, setOS] = useState(''); - const goBack = () => { window.history.back(); }; @@ -16,27 +13,8 @@ export default function AppActions() { window.location.reload(); }; - const getPlatform = useCallback(async () => { - const { platform } = await import('@tauri-apps/api/os'); - const result = await platform(); - - setOS(result); - }, []); - - useEffect(() => { - let ignore = false; - - if (!ignore) { - getPlatform().catch(console.error); - } - - return () => { - ignore = true; - }; - }, []); - return ( -
+