fix(auth): cookie expiry and renewal (#1527)

* fix(auth/web): logout when expired/invalid/no cookie is present

* fix(auth/web): specify error message in invalid cookie

* fix(auth/web): reset error boundary on login

* fix(auth/web): fix onboarding

* chore: code cleanup

* fix(web): revert tanstack/router to 1.31.0

* refactor(web): remove react-error-boundary

* feat(auth): refresh cookie when close to expiry

* enhancement(web): specify defaultError message in HttpClient

* fix(web): use absolute paths for router links (#1530)

* chore(web): bump `@tanstack/react-router` to `1.31.6`

* fix(web): settings routes

* fix(web): filter routes

* fix(web): remove unused ReleasesIndexRoute

* chore(web): add documentation for HttpClient

* chore(lint): remove unnecessary whitespace
This commit is contained in:
martylukyy 2024-05-08 10:38:02 +02:00 committed by GitHub
parent 3dab295387
commit 8120c33f6b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
19 changed files with 364 additions and 366 deletions

195
web/pnpm-lock.yaml generated
View file

@ -35,8 +35,8 @@ importers:
specifier: ^5.29.2
version: 5.29.2(@tanstack/react-query@5.29.2(react@18.2.0))(react@18.2.0)
'@tanstack/react-router':
specifier: ^1.28.5
version: 1.28.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
specifier: ^1.31.6
version: 1.31.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
'@types/node':
specifier: ^20.12.7
version: 20.12.7
@ -88,9 +88,6 @@ importers:
react-dom:
specifier: ^18.2.0
version: 18.2.0(react@18.2.0)
react-error-boundary:
specifier: ^4.0.13
version: 4.0.13(react@18.2.0)
react-hook-form:
specifier: ^7.51.3
version: 7.51.3(react@18.2.0)
@ -144,8 +141,8 @@ importers:
specifier: ^4.14.3
version: 4.14.3
'@tanstack/router-devtools':
specifier: ^1.28.5
version: 1.28.5(csstype@3.1.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
specifier: ^1.31.6
version: 1.31.6(csstype@3.1.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
eslint:
specifier: ^8.57.0
version: 8.57.0
@ -178,7 +175,7 @@ importers:
version: 0.19.8(vite@5.2.9(@types/node@20.12.7)(terser@5.30.1))(workbox-build@7.0.0)(workbox-window@7.0.0)
vite-plugin-svgr:
specifier: ^4.2.0
version: 4.2.0(@rollup/wasm-node@4.14.3)(typescript@5.4.5)(vite@5.2.9(@types/node@20.12.7)(terser@5.30.1))
version: 4.2.0(@rollup/wasm-node@4.17.2)(typescript@5.4.5)(vite@5.2.9(@types/node@20.12.7)(terser@5.30.1))
packages:
@ -806,10 +803,6 @@ packages:
resolution: {integrity: sha512-2Yv65nlWnWlSpe3fXEyX5i7fx5kIKo4Qbcj+hMO0odwaneFjfXw5fdum+4yL20O0QiaHpia0cYQ9xpNMqrBwHg==}
engines: {node: '>=6.9.0'}
'@babel/runtime@7.24.0':
resolution: {integrity: sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==}
engines: {node: '>=6.9.0'}
'@babel/runtime@7.24.1':
resolution: {integrity: sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ==}
engines: {node: '>=6.9.0'}
@ -1170,6 +1163,11 @@ packages:
resolution: {integrity: sha512-UyFUQV/iAu/Wt6rY6uQMYBQlfTMsynzYVIz6i7s9ySwjoG9WDNgtkK1TrazCSrUFbmuPZi2gbJm6VWdJCVw2yA==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
'@rollup/wasm-node@4.17.2':
resolution: {integrity: sha512-4F6C3XaUn02XY/GJMQTXncWrLyCkRHdRZe4OyWuQUprWKmU2u+esISOtCYdr3Bp9AqCIo/X3So2Ik7N9dNDwow==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
'@surma/rollup-plugin-off-main-thread@2.2.3':
resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==}
@ -1321,8 +1319,8 @@ packages:
peerDependencies:
tailwindcss: '>=3.0.0 || >= 3.0.0-alpha.1'
'@tanstack/history@1.26.10':
resolution: {integrity: sha512-fHx8RQ3liEDhueIemUggBGmqYnK6vOxtxCduolW7r6ExBEQVwKdLEcaUobxp6BxcXLQ7z/qhXAptlOlYi4FFXg==}
'@tanstack/history@1.28.9':
resolution: {integrity: sha512-WgTFJhHaZnGZPyt0H11xFhGGDj1MtA1mrUmdAjB/nhVpmsAYXsSB5O+hkF9N66u7MjbNb405wTb9diBsztvI5w==}
engines: {node: '>=12'}
'@tanstack/query-core@5.29.0':
@ -1342,8 +1340,8 @@ packages:
peerDependencies:
react: ^18.2.0
'@tanstack/react-router@1.28.5':
resolution: {integrity: sha512-d6DHZ2Uw9Gd3Ry3k1GVg4Opi9PYV09CO9zCJKDWWzt07ts5UXPLKgK/nIm8t4gv6DR/VrhUcZsiN0kZnkOQXwg==}
'@tanstack/react-router@1.31.6':
resolution: {integrity: sha512-Al8IwmZQk0km4p/8KKI8dO6bytZfAnw7ukmP2PMSZX0fEFA3sd9gPbnqBZTA/dHdl4qTLPnbdKWUTz8D4BLoyA==}
engines: {node: '>=12'}
peerDependencies:
react: ^18.2.0
@ -1361,8 +1359,8 @@ packages:
react: ^18.2.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
'@tanstack/router-devtools@1.28.5':
resolution: {integrity: sha512-6TGaDW3+RY681so0AAtXkzwQa7hlGrxCRSJCJt+8F8UAxak0fm1Dj4PWJTfGsYx5r/R2DpfUqWilj9KCGsOZKA==}
'@tanstack/router-devtools@1.31.6':
resolution: {integrity: sha512-vtlEk8uu0eiEjGQVN7okE0ly9XJQ1HZO8e2CwTm4nymUn1N+RRHarbVJcSn9Sh3Hynn7MyqrVquo7VDFT6bzGQ==}
engines: {node: '>=12'}
peerDependencies:
react: ^18.2.0
@ -1374,17 +1372,6 @@ packages:
'@tanstack/virtual-core@3.0.0':
resolution: {integrity: sha512-SYXOBTjJb05rXa2vl55TTwO40A6wKu0R5i1qQwhJYNDIqaIGF7D0HsLw+pJAyi2OvntlEIVusx3xtbbgSUi6zg==}
'@testing-library/dom@10.0.0':
resolution: {integrity: sha512-PmJPnogldqoVFf+EwbHvbBJ98MmqASV8kLrBYgsDNxQcFMeIS7JFL48sfyXvuMtgmWO/wMhh25odr+8VhDmn4g==}
engines: {node: '>=18'}
'@testing-library/react@15.0.2':
resolution: {integrity: sha512-5mzIpuytB1ctpyywvyaY2TAAUQVCZIGqwiqFQf6u9lvj/SJQepGUzNV18Xpk+NLCaCE2j7CWrZE0tEf9xLZYiQ==}
engines: {node: '>=18'}
peerDependencies:
react: ^18.2.0
react-dom: ^18.0.0
'@tsconfig/node10@1.0.9':
resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==}
@ -1397,9 +1384,6 @@ packages:
'@tsconfig/node16@1.0.4':
resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==}
'@types/aria-query@5.0.4':
resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==}
'@types/estree@0.0.39':
resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==}
@ -1556,10 +1540,6 @@ packages:
resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
engines: {node: '>=8'}
ansi-styles@5.2.0:
resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
engines: {node: '>=10'}
ansi-styles@6.2.1:
resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
engines: {node: '>=12'}
@ -1580,9 +1560,6 @@ packages:
argparse@2.0.1:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
aria-query@5.3.0:
resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==}
array-buffer-byte-length@1.0.1:
resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==}
engines: {node: '>= 0.4'}
@ -1638,6 +1615,7 @@ packages:
autoprefixer@10.4.19:
resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==}
engines: {node: ^10 || ^12 || >=14}
hasBin: true
peerDependencies:
postcss: ^8.1.0
@ -1868,10 +1846,6 @@ packages:
resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
engines: {node: '>= 0.4'}
dequal@2.0.3:
resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
engines: {node: '>=6'}
didyoumean@1.2.2:
resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
@ -1894,9 +1868,6 @@ packages:
resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
engines: {node: '>=6.0.0'}
dom-accessibility-api@0.5.16:
resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==}
dom-helpers@5.2.1:
resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==}
@ -2036,6 +2007,7 @@ packages:
eslint-watch@8.0.0:
resolution: {integrity: sha512-piws/uE4gkZdz1pwkaEFx+kSWvoGnVX8IegFRrE1NUvlXjtU0rg7KhT1QDj/NzhAwbiLEfdRHWz5q738R4zDKA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
hasBin: true
peerDependencies:
eslint: '>=8 <9.0.0'
@ -2599,9 +2571,6 @@ packages:
resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
engines: {node: '>=10'}
lz-string@1.5.0:
resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==}
magic-string@0.25.9:
resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==}
@ -2849,10 +2818,6 @@ packages:
resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==}
engines: {node: ^14.13.1 || >=16.0.0}
pretty-format@27.5.1:
resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
printable-characters@1.0.42:
resolution: {integrity: sha512-dKp+C4iXWK4vVYZmYSd0KBH5F/h1HoZRsbJ82AVKRO3PEo8L4lBS/vLwhVtpwwuYcoIsVY+1JYKR268yn480uQ==}
@ -2879,11 +2844,6 @@ packages:
peerDependencies:
react: ^18.2.0
react-error-boundary@4.0.13:
resolution: {integrity: sha512-b6PwbdSv8XeOSYvjt8LpgpKrZ0yGdtZokYwkwV2wlcZbxgopHX/hgPl5VgpnoVOWd868n1hktM8Qm4b+02MiLQ==}
peerDependencies:
react: ^18.2.0
react-fast-compare@2.0.4:
resolution: {integrity: sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw==}
@ -2906,9 +2866,6 @@ packages:
react-is@16.13.1:
resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
react-is@17.0.2:
resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==}
react-multi-select-component@4.3.4:
resolution: {integrity: sha512-Ui/bzCbROF4WfKq3OKWyQJHmy/bd1mW7CQM+L83TfiltuVvHElhKEyPM3JzO9urIcWplBUKv+kyxqmEnd9jPcA==}
peerDependencies:
@ -3250,6 +3207,7 @@ packages:
ts-node@10.9.2:
resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==}
hasBin: true
peerDependencies:
'@swc/core': '>=1.2.50'
'@swc/wasm': '>=1.2.50'
@ -3335,6 +3293,7 @@ packages:
update-browserslist-db@1.0.13:
resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==}
hasBin: true
peerDependencies:
browserslist: '>= 4.21.0'
@ -3398,6 +3357,7 @@ packages:
vite@5.2.9:
resolution: {integrity: sha512-uOQWfuZBlc6Y3W/DTuQ1Sr+oIXWvqljLvS881SVmAj00d5RdgShLcuXWxseWPd4HXwiYBFW/vXHfKFeqj9uQnw==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
peerDependencies:
'@types/node': ^18.0.0 || >=20.0.0
less: '*'
@ -4316,10 +4276,6 @@ snapshots:
dependencies:
regenerator-runtime: 0.14.1
'@babel/runtime@7.24.0':
dependencies:
regenerator-runtime: 0.14.1
'@babel/runtime@7.24.1':
dependencies:
regenerator-runtime: 0.14.1
@ -4636,43 +4592,43 @@ snapshots:
'@popperjs/core@2.11.8': {}
'@rollup/plugin-babel@5.3.1(@babel/core@7.24.3)(@rollup/wasm-node@4.14.3)':
'@rollup/plugin-babel@5.3.1(@babel/core@7.24.3)(@rollup/wasm-node@4.17.2)':
dependencies:
'@babel/core': 7.24.3
'@babel/helper-module-imports': 7.24.3
'@rollup/pluginutils': 3.1.0(@rollup/wasm-node@4.14.3)
rollup: '@rollup/wasm-node@4.14.3'
'@rollup/pluginutils': 3.1.0(@rollup/wasm-node@4.17.2)
rollup: '@rollup/wasm-node@4.17.2'
'@rollup/plugin-node-resolve@11.2.1(@rollup/wasm-node@4.14.3)':
'@rollup/plugin-node-resolve@11.2.1(@rollup/wasm-node@4.17.2)':
dependencies:
'@rollup/pluginutils': 3.1.0(@rollup/wasm-node@4.14.3)
'@rollup/pluginutils': 3.1.0(@rollup/wasm-node@4.17.2)
'@types/resolve': 1.17.1
builtin-modules: 3.3.0
deepmerge: 4.3.1
is-module: 1.0.0
resolve: 1.22.8
rollup: '@rollup/wasm-node@4.14.3'
rollup: '@rollup/wasm-node@4.17.2'
'@rollup/plugin-replace@2.4.2(@rollup/wasm-node@4.14.3)':
'@rollup/plugin-replace@2.4.2(@rollup/wasm-node@4.17.2)':
dependencies:
'@rollup/pluginutils': 3.1.0(@rollup/wasm-node@4.14.3)
'@rollup/pluginutils': 3.1.0(@rollup/wasm-node@4.17.2)
magic-string: 0.25.9
rollup: '@rollup/wasm-node@4.14.3'
rollup: '@rollup/wasm-node@4.17.2'
'@rollup/pluginutils@3.1.0(@rollup/wasm-node@4.14.3)':
'@rollup/pluginutils@3.1.0(@rollup/wasm-node@4.17.2)':
dependencies:
'@types/estree': 0.0.39
estree-walker: 1.0.1
picomatch: 2.3.1
rollup: '@rollup/wasm-node@4.14.3'
rollup: '@rollup/wasm-node@4.17.2'
'@rollup/pluginutils@5.1.0(@rollup/wasm-node@4.14.3)':
'@rollup/pluginutils@5.1.0(@rollup/wasm-node@4.17.2)':
dependencies:
'@types/estree': 1.0.5
estree-walker: 2.0.2
picomatch: 2.3.1
optionalDependencies:
rollup: '@rollup/wasm-node@4.14.3'
rollup: '@rollup/wasm-node@4.17.2'
'@rollup/wasm-node@4.14.3':
dependencies:
@ -4680,6 +4636,12 @@ snapshots:
optionalDependencies:
fsevents: 2.3.3
'@rollup/wasm-node@4.17.2':
dependencies:
'@types/estree': 1.0.5
optionalDependencies:
fsevents: 2.3.3
'@surma/rollup-plugin-off-main-thread@2.2.3':
dependencies:
ejs: 3.1.9
@ -4812,7 +4774,7 @@ snapshots:
mini-svg-data-uri: 1.4.4
tailwindcss: 3.4.3(ts-node@10.9.2(@swc/core@1.4.2)(@types/node@20.12.7)(typescript@5.4.5))
'@tanstack/history@1.26.10': {}
'@tanstack/history@1.28.9': {}
'@tanstack/query-core@5.29.0': {}
@ -4829,11 +4791,10 @@ snapshots:
'@tanstack/query-core': 5.29.0
react: 18.2.0
'@tanstack/react-router@1.28.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
'@tanstack/react-router@1.31.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
'@tanstack/history': 1.26.10
'@tanstack/history': 1.28.9
'@tanstack/react-store': 0.2.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
'@testing-library/react': 15.0.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
tiny-invariant: 1.3.3
@ -4852,9 +4813,9 @@ snapshots:
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
'@tanstack/router-devtools@1.28.5(csstype@3.1.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
'@tanstack/router-devtools@1.31.6(csstype@3.1.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
'@tanstack/react-router': 1.28.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
'@tanstack/react-router': 1.31.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
clsx: 2.1.0
date-fns: 2.30.0
goober: 2.1.14(csstype@3.1.2)
@ -4867,25 +4828,6 @@ snapshots:
'@tanstack/virtual-core@3.0.0': {}
'@testing-library/dom@10.0.0':
dependencies:
'@babel/code-frame': 7.24.2
'@babel/runtime': 7.24.1
'@types/aria-query': 5.0.4
aria-query: 5.3.0
chalk: 4.1.2
dom-accessibility-api: 0.5.16
lz-string: 1.5.0
pretty-format: 27.5.1
'@testing-library/react@15.0.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
'@babel/runtime': 7.24.1
'@testing-library/dom': 10.0.0
'@types/react-dom': 18.2.25
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
'@tsconfig/node10@1.0.9': {}
'@tsconfig/node12@1.0.11': {}
@ -4894,8 +4836,6 @@ snapshots:
'@tsconfig/node16@1.0.4': {}
'@types/aria-query@5.0.4': {}
'@types/estree@0.0.39': {}
'@types/estree@1.0.5': {}
@ -5081,8 +5021,6 @@ snapshots:
dependencies:
color-convert: 2.0.1
ansi-styles@5.2.0: {}
ansi-styles@6.2.1: {}
any-promise@1.3.0: {}
@ -5098,10 +5036,6 @@ snapshots:
argparse@2.0.1: {}
aria-query@5.3.0:
dependencies:
dequal: 2.0.3
array-buffer-byte-length@1.0.1:
dependencies:
call-bind: 1.0.7
@ -5438,8 +5372,6 @@ snapshots:
has-property-descriptors: 1.0.2
object-keys: 1.1.1
dequal@2.0.3: {}
didyoumean@1.2.2: {}
diff@4.0.2: {}
@ -5458,8 +5390,6 @@ snapshots:
dependencies:
esutils: 2.0.3
dom-accessibility-api@0.5.16: {}
dom-helpers@5.2.1:
dependencies:
'@babel/runtime': 7.23.4
@ -6290,8 +6220,6 @@ snapshots:
dependencies:
yallist: 4.0.0
lz-string@1.5.0: {}
magic-string@0.25.9:
dependencies:
sourcemap-codec: 1.4.8
@ -6522,12 +6450,6 @@ snapshots:
pretty-bytes@6.1.1: {}
pretty-format@27.5.1:
dependencies:
ansi-regex: 5.0.1
ansi-styles: 5.2.0
react-is: 17.0.2
printable-characters@1.0.42: {}
prop-types@15.8.1:
@ -6556,11 +6478,6 @@ snapshots:
react: 18.2.0
scheduler: 0.23.0
react-error-boundary@4.0.13(react@18.2.0):
dependencies:
'@babel/runtime': 7.24.0
react: 18.2.0
react-fast-compare@2.0.4: {}
react-fast-compare@3.2.2: {}
@ -6579,8 +6496,6 @@ snapshots:
react-is@16.13.1: {}
react-is@17.0.2: {}
react-multi-select-component@4.3.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0):
dependencies:
react: 18.2.0
@ -6728,11 +6643,11 @@ snapshots:
dependencies:
glob: 7.2.3
rollup-plugin-terser@7.0.2(@rollup/wasm-node@4.14.3):
rollup-plugin-terser@7.0.2(@rollup/wasm-node@4.17.2):
dependencies:
'@babel/code-frame': 7.24.2
jest-worker: 26.6.2
rollup: '@rollup/wasm-node@4.14.3'
rollup: '@rollup/wasm-node@4.17.2'
serialize-javascript: 4.0.0
terser: 5.30.1
@ -7150,9 +7065,9 @@ snapshots:
transitivePeerDependencies:
- supports-color
vite-plugin-svgr@4.2.0(@rollup/wasm-node@4.14.3)(typescript@5.4.5)(vite@5.2.9(@types/node@20.12.7)(terser@5.30.1)):
vite-plugin-svgr@4.2.0(@rollup/wasm-node@4.17.2)(typescript@5.4.5)(vite@5.2.9(@types/node@20.12.7)(terser@5.30.1)):
dependencies:
'@rollup/pluginutils': 5.1.0(@rollup/wasm-node@4.14.3)
'@rollup/pluginutils': 5.1.0(@rollup/wasm-node@4.17.2)
'@svgr/core': 8.1.0(typescript@5.4.5)
'@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.4.5))
vite: 5.2.9(@types/node@20.12.7)(terser@5.30.1)
@ -7165,7 +7080,7 @@ snapshots:
dependencies:
esbuild: 0.20.2
postcss: 8.4.38
rollup: '@rollup/wasm-node@4.14.3'
rollup: '@rollup/wasm-node@4.17.2'
optionalDependencies:
'@types/node': 20.12.7
fsevents: 2.3.3
@ -7240,9 +7155,9 @@ snapshots:
'@babel/core': 7.24.3
'@babel/preset-env': 7.24.3(@babel/core@7.24.3)
'@babel/runtime': 7.24.1
'@rollup/plugin-babel': 5.3.1(@babel/core@7.24.3)(@rollup/wasm-node@4.14.3)
'@rollup/plugin-node-resolve': 11.2.1(@rollup/wasm-node@4.14.3)
'@rollup/plugin-replace': 2.4.2(@rollup/wasm-node@4.14.3)
'@rollup/plugin-babel': 5.3.1(@babel/core@7.24.3)(@rollup/wasm-node@4.17.2)
'@rollup/plugin-node-resolve': 11.2.1(@rollup/wasm-node@4.17.2)
'@rollup/plugin-replace': 2.4.2(@rollup/wasm-node@4.17.2)
'@surma/rollup-plugin-off-main-thread': 2.2.3
ajv: 8.12.0
common-tags: 1.8.2
@ -7251,8 +7166,8 @@ snapshots:
glob: 7.2.3
lodash: 4.17.21
pretty-bytes: 5.6.0
rollup: '@rollup/wasm-node@4.14.3'
rollup-plugin-terser: 7.0.2(@rollup/wasm-node@4.14.3)
rollup: '@rollup/wasm-node@4.17.2'
rollup-plugin-terser: 7.0.2(@rollup/wasm-node@4.17.2)
source-map: 0.8.0-beta.0
stringify-object: 3.3.0
strip-comments: 2.0.1