perf: improve the logic related to login expiration

This commit is contained in:
vince
2024-07-11 20:11:11 +08:00
parent 8e6c1abf19
commit d62a3da009
43 changed files with 552 additions and 347 deletions

207
pnpm-lock.yaml generated
View File

@@ -75,8 +75,8 @@ importers:
specifier: ^24.1.0
version: 24.1.0
rimraf:
specifier: ^6.0.0
version: 6.0.0
specifier: ^6.0.1
version: 6.0.1
turbo:
specifier: ^2.0.6
version: 2.0.6
@@ -90,8 +90,8 @@ importers:
specifier: ^5.3.3
version: 5.3.3(@types/node@20.14.10)(sass@1.77.7)(terser@5.31.2)
vitest:
specifier: ^2.0.1
version: 2.0.1(@types/node@20.14.10)(jsdom@24.1.0)(sass@1.77.7)(terser@5.31.2)
specifier: ^2.0.2
version: 2.0.2(@types/node@20.14.10)(jsdom@24.1.0)(sass@1.77.7)(terser@5.31.2)
vue-tsc:
specifier: ^2.0.26
version: 2.0.26(typescript@5.5.3)
@@ -293,8 +293,8 @@ importers:
specifier: ^2.29.1
version: 2.29.1(@typescript-eslint/parser@7.16.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)
eslint-plugin-jsdoc:
specifier: ^48.6.0
version: 48.6.0(eslint@8.57.0)
specifier: ^48.7.0
version: 48.7.0(eslint@8.57.0)
eslint-plugin-jsonc:
specifier: ^2.16.0
version: 2.16.0(eslint@8.57.0)
@@ -321,7 +321,7 @@ importers:
version: 4.0.0(@typescript-eslint/eslint-plugin@7.16.0(@typescript-eslint/parser@7.16.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)
eslint-plugin-vitest:
specifier: ^0.5.4
version: 0.5.4(@typescript-eslint/eslint-plugin@7.16.0(@typescript-eslint/parser@7.16.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3)(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0)(sass@1.77.7)(terser@5.31.2))
version: 0.5.4(@typescript-eslint/eslint-plugin@7.16.0(@typescript-eslint/parser@7.16.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0)(sass@1.77.7)(terser@5.31.2))
eslint-plugin-vue:
specifier: ^9.27.0
version: 9.27.0(eslint@8.57.0)
@@ -423,8 +423,8 @@ importers:
specifier: ^3.3.2
version: 3.3.2
rimraf:
specifier: ^6.0.0
version: 6.0.0
specifier: ^6.0.1
version: 6.0.1
zx:
specifier: ^7.2.3
version: 7.2.3
@@ -589,6 +589,9 @@ importers:
packages/@core/forward/request:
dependencies:
'@vben-core/locales':
specifier: workspace:*
version: link:../../locales
'@vben-core/toolkit':
specifier: workspace:*
version: link:../../shared/toolkit
@@ -878,9 +881,6 @@ importers:
'@vben-core/toolkit':
specifier: workspace:*
version: link:../../@core/shared/toolkit
'@vben/universal-ui':
specifier: workspace:*
version: link:../universal-ui
'@vueuse/core':
specifier: ^10.11.0
version: 10.11.0(vue@3.4.31(typescript@5.5.3))
@@ -2438,8 +2438,8 @@ packages:
resolution: {integrity: sha512-I238eDtOolvCuvtxrnqtlBaw0BwdQuYqK7eA6XIonicMdOOOb75mqdIzkGDUbS04+1Di007rgm9snFRNeVrOog==}
engines: {node: '>=16'}
'@es-joy/jsdoccomment@0.45.0':
resolution: {integrity: sha512-U8T5eXLkP78Sr12rR91494GhlEgp8jqs7OaUHbdUffADxU1JQmKjZm5uSyAEGv2oolDMJ+wce7yylfnnwOevtA==}
'@es-joy/jsdoccomment@0.46.0':
resolution: {integrity: sha512-C3Axuq1xd/9VqFZpW4YAzOx5O9q/LP46uIQy/iNDpHG3fmPa6TBtvfglMCs3RBiBxAIi0Go97r8+jvTt55XMyQ==}
engines: {node: '>=16'}
'@esbuild/aix-ppc64@0.19.12':
@@ -2985,10 +2985,6 @@ packages:
resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
engines: {node: '>=12'}
'@jest/schemas@29.6.3':
resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
'@jridgewell/gen-mapping@0.3.5':
resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==}
engines: {node: '>=6.0.0'}
@@ -3399,9 +3395,6 @@ packages:
'@simonwep/pickr@1.8.2':
resolution: {integrity: sha512-/l5w8BIkrpP6n1xsetx9MWPWlU6OblN5YgZZphxan0Tq4BByTCETL6lyIeY8lagalS2Nbt4F2W034KHLIiunKA==}
'@sinclair/typebox@0.27.8':
resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==}
'@sindresorhus/is@5.6.0':
resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==}
engines: {node: '>=14.16'}
@@ -3694,20 +3687,23 @@ packages:
vite: ^5.0.0
vue: ^3.4.31
'@vitest/expect@2.0.1':
resolution: {integrity: sha512-yw70WL3ZwzbI2O3MOXYP2Shf4vqVkS3q5FckLJ6lhT9VMMtDyWdofD53COZcoeuHwsBymdOZp99r5bOr5g+oeA==}
'@vitest/expect@2.0.2':
resolution: {integrity: sha512-nKAvxBYqcDugYZ4nJvnm5OR8eDJdgWjk4XM9owQKUjzW70q0icGV2HVnQOyYsp906xJaBDUXw0+9EHw2T8e0mQ==}
'@vitest/runner@2.0.1':
resolution: {integrity: sha512-XfcSXOGGxgR2dQ466ZYqf0ZtDLLDx9mZeQcKjQDLQ9y6Cmk2Wl7wxMuhiYK4Fo1VxCtLcFEGW2XpcfMuiD1Maw==}
'@vitest/pretty-format@2.0.2':
resolution: {integrity: sha512-SBCyOXfGVvddRd9r2PwoVR0fonQjh9BMIcBMlSzbcNwFfGr6ZhOhvBzurjvi2F4ryut2HcqiFhNeDVGwru8tLg==}
'@vitest/snapshot@2.0.1':
resolution: {integrity: sha512-rst79a4Q+J5vrvHRapdfK4BdqpMH0eF58jVY1vYeBo/1be+nkyenGI5SCSohmjf6MkCkI20/yo5oG+0R8qrAnA==}
'@vitest/runner@2.0.2':
resolution: {integrity: sha512-OCh437Vi8Wdbif1e0OvQcbfM3sW4s2lpmOjAE7qfLrpzJX2M7J1IQlNvEcb/fu6kaIB9n9n35wS0G2Q3en5kHg==}
'@vitest/spy@2.0.1':
resolution: {integrity: sha512-NLkdxbSefAtJN56GtCNcB4GiHFb5i9q1uh4V229lrlTZt2fnwsTyjLuWIli1xwK2fQspJJmHXHyWx0Of3KTXWA==}
'@vitest/snapshot@2.0.2':
resolution: {integrity: sha512-Yc2ewhhZhx+0f9cSUdfzPRcsM6PhIb+S43wxE7OG0kTxqgqzo8tHkXFuFlndXeDMp09G3sY/X5OAo/RfYydf1g==}
'@vitest/utils@2.0.1':
resolution: {integrity: sha512-STH+2fHZxlveh1mpU4tKzNgRk7RZJyr6kFGJYCI5vocdfqfPsQrgVC6k7dBWHfin5QNB4TLvRS0Ckly3Dt1uWw==}
'@vitest/spy@2.0.2':
resolution: {integrity: sha512-MgwJ4AZtCgqyp2d7WcQVE8aNG5vQ9zu9qMPYQHjsld/QVsrvg78beNrXdO4HYkP0lDahCO3P4F27aagIag+SGQ==}
'@vitest/utils@2.0.2':
resolution: {integrity: sha512-pxCY1v7kmOCWYWjzc0zfjGTA3Wmn8PKnlPvSrsA643P1NHl1fOyXj2Q9SaNlrlFE+ivCsxM80Ov3AR82RmHCWQ==}
'@volar/language-core@1.11.1':
resolution: {integrity: sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw==}
@@ -4012,10 +4008,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'}
@@ -4922,10 +4914,6 @@ packages:
didyoumean@1.2.2:
resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
diff-sequences@29.6.3:
resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
diff@4.0.2:
resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==}
engines: {node: '>=0.3.1'}
@@ -5029,8 +5017,8 @@ packages:
engines: {node: '>=0.10.0'}
hasBin: true
electron-to-chromium@1.4.823:
resolution: {integrity: sha512-4h+oPeAiGQOHFyUJOqpoEcPj/xxlicxBzOErVeYVMMmAiXUXsGpsFd0QXBMaUUbnD8hhSfLf9uw+MlsoIA7j5w==}
electron-to-chromium@1.4.824:
resolution: {integrity: sha512-GTQnZOP1v0wCuoWzKOxL8rurg9T13QRYISkoICGaZzskBf9laC3V8g9BHTpJv+j9vBRcKOulbGXwMzuzNdVrAA==}
emoji-regex@10.3.0:
resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==}
@@ -5213,8 +5201,8 @@ packages:
peerDependencies:
eslint: ^7.2.0 || ^8
eslint-plugin-jsdoc@48.6.0:
resolution: {integrity: sha512-UsOdFYWeyYaiGW1OzJaKvRpb88JPF0HGpDkmMDvhfWbTGu3B4TYKhGH3cPGiRjMDxKPA3fJ/+tL823argNxOkA==}
eslint-plugin-jsdoc@48.7.0:
resolution: {integrity: sha512-5oiVf7Y+ZxGYQTlLq81X72n+S+hjvS/u0upAdbpPEeaIZILK3MKN8lm/6QqKioBjm/qZ0B5XpMQUtc2fUkqXAg==}
engines: {node: '>=18'}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0 || ^9.0.0
@@ -6209,9 +6197,8 @@ packages:
resolution: {integrity: sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q==}
engines: {node: '>=6'}
jackspeak@3.4.2:
resolution: {integrity: sha512-qH3nOSj8q/8+Eg8LUPOq3C+6HWkpUioIjDsq1+D4zY91oZvpPttw8GwtF1nReRYKXl+1AORyFqtm2f5Q1SB6/Q==}
engines: {node: 14 >=14.21 || 16 >=16.20 || >=18}
jackspeak@3.4.3:
resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
jackspeak@4.0.1:
resolution: {integrity: sha512-cub8rahkh0Q/bw1+GxP7aeSe29hHHn2V4m29nnDlvCdlgU+3UGxkZp7Z53jLUdpX3jdTO0nJZUDl3xvbWc2Xog==}
@@ -6902,8 +6889,8 @@ packages:
nth-check@2.1.1:
resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
nwsapi@2.2.10:
resolution: {integrity: sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==}
nwsapi@2.2.12:
resolution: {integrity: sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==}
object-assign@4.1.1:
resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
@@ -7697,10 +7684,6 @@ packages:
resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==}
engines: {node: ^14.13.1 || >=16.0.0}
pretty-format@29.7.0:
resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
process-nextick-args@2.0.1:
resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
@@ -7795,9 +7778,6 @@ packages:
resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==}
hasBin: true
react-is@18.3.1:
resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==}
read-cache@1.0.0:
resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
@@ -7961,8 +7941,8 @@ packages:
deprecated: Rimraf versions prior to v4 are no longer supported
hasBin: true
rimraf@6.0.0:
resolution: {integrity: sha512-u+yqhM92LW+89cxUQK0SRyvXYQmyuKHx0jkx4W7KfwLGLqJnQM5031Uv1trE4gB9XEXBM/s6MxKlfW95IidqaA==}
rimraf@6.0.1:
resolution: {integrity: sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==}
engines: {node: 20 || >=22}
hasBin: true
@@ -8592,6 +8572,10 @@ packages:
resolution: {integrity: sha512-KIKExllK7jp3uvrNtvRBYBWBOAXSX8ZvoaD8T+7KB/QHIuoJW3Pmr60zucywjAlMb5TeXUkcs/MWeWLu0qvuAQ==}
engines: {node: ^18.0.0 || >=20.0.0}
tinyrainbow@1.2.0:
resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==}
engines: {node: '>=14.0.0'}
tinyspy@3.0.0:
resolution: {integrity: sha512-q5nmENpTHgiPVd1cJDDc9cVoYN5x4vCvwT3FMilvKPKneCBZAxn2YWQjDF0UMcE9k0Cay1gBiDfTMU0g+mPMQA==}
engines: {node: '>=14.0.0'}
@@ -8946,8 +8930,8 @@ packages:
peerDependencies:
vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0
vite-node@2.0.1:
resolution: {integrity: sha512-nVd6kyhPAql0s+xIVJzuF+RSRH8ZimNrm6U8ZvTA4MXv8CHI17TFaQwRaFiK75YX6XeFqZD4IoAaAfi9OR1XvQ==}
vite-node@2.0.2:
resolution: {integrity: sha512-w4vkSz1Wo+NIQg8pjlEn0jQbcM/0D+xVaYjhw3cvarTanLLBh54oNiRbsT8PNK5GfuST0IlVXjsNRoNlqvY/fw==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
@@ -9049,15 +9033,15 @@ packages:
postcss:
optional: true
vitest@2.0.1:
resolution: {integrity: sha512-PBPvNXRJiywtI9NmbnEqHIhcXlk8mB0aKf6REQIaYGY4JtWF1Pg8Am+N0vAuxdg/wUSlxPSVJr8QdjwcVxc2Hg==}
vitest@2.0.2:
resolution: {integrity: sha512-WlpZ9neRIjNBIOQwBYfBSr0+of5ZCbxT2TVGKW4Lv0c8+srCFIiRdsP7U009t8mMn821HQ4XKgkx5dVWpyoyLw==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
peerDependencies:
'@edge-runtime/vm': '*'
'@types/node': ^18.0.0 || >=20.0.0
'@vitest/browser': 2.0.1
'@vitest/ui': 2.0.1
'@vitest/browser': 2.0.2
'@vitest/ui': 2.0.2
happy-dom: '*'
jsdom: '*'
peerDependenciesMeta:
@@ -11250,10 +11234,8 @@ snapshots:
esquery: 1.6.0
jsdoc-type-pratt-parser: 4.0.0
'@es-joy/jsdoccomment@0.45.0':
'@es-joy/jsdoccomment@0.46.0':
dependencies:
'@types/eslint': 8.56.10
'@types/estree': 1.0.5
comment-parser: 1.4.1
esquery: 1.6.0
jsdoc-type-pratt-parser: 4.0.0
@@ -11626,10 +11608,6 @@ snapshots:
wrap-ansi: 8.1.0
wrap-ansi-cjs: wrap-ansi@7.0.0
'@jest/schemas@29.6.3':
dependencies:
'@sinclair/typebox': 0.27.8
'@jridgewell/gen-mapping@0.3.5':
dependencies:
'@jridgewell/set-array': 1.2.1
@@ -12122,8 +12100,6 @@ snapshots:
core-js: 3.37.1
nanopop: 2.4.2
'@sinclair/typebox@0.27.8': {}
'@sindresorhus/is@5.6.0': {}
'@sindresorhus/merge-streams@2.3.0': {}
@@ -12445,33 +12421,38 @@ snapshots:
vite: 5.3.3(@types/node@20.14.10)(sass@1.77.7)(terser@5.31.2)
vue: 3.4.31(typescript@5.5.3)
'@vitest/expect@2.0.1':
'@vitest/expect@2.0.2':
dependencies:
'@vitest/spy': 2.0.1
'@vitest/utils': 2.0.1
'@vitest/spy': 2.0.2
'@vitest/utils': 2.0.2
chai: 5.1.1
tinyrainbow: 1.2.0
'@vitest/runner@2.0.1':
'@vitest/pretty-format@2.0.2':
dependencies:
'@vitest/utils': 2.0.1
tinyrainbow: 1.2.0
'@vitest/runner@2.0.2':
dependencies:
'@vitest/utils': 2.0.2
pathe: 1.1.2
'@vitest/snapshot@2.0.1':
'@vitest/snapshot@2.0.2':
dependencies:
'@vitest/pretty-format': 2.0.2
magic-string: 0.30.10
pathe: 1.1.2
pretty-format: 29.7.0
'@vitest/spy@2.0.1':
'@vitest/spy@2.0.2':
dependencies:
tinyspy: 3.0.0
'@vitest/utils@2.0.1':
'@vitest/utils@2.0.2':
dependencies:
diff-sequences: 29.6.3
'@vitest/pretty-format': 2.0.2
estree-walker: 3.0.3
loupe: 3.1.1
pretty-format: 29.7.0
tinyrainbow: 1.2.0
'@volar/language-core@1.11.1':
dependencies:
@@ -12877,8 +12858,6 @@ snapshots:
dependencies:
color-convert: 2.0.1
ansi-styles@5.2.0: {}
ansi-styles@6.2.1: {}
ant-design-vue@4.2.3(vue@3.4.31(typescript@5.5.3)):
@@ -13101,7 +13080,7 @@ snapshots:
browserslist@4.23.2:
dependencies:
caniuse-lite: 1.0.30001641
electron-to-chromium: 1.4.823
electron-to-chromium: 1.4.824
node-releases: 2.0.14
update-browserslist-db: 1.1.0(browserslist@4.23.2)
@@ -13903,8 +13882,6 @@ snapshots:
didyoumean@1.2.2: {}
diff-sequences@29.6.3: {}
diff@4.0.2: {}
dijkstrajs@1.0.3: {}
@@ -14006,7 +13983,7 @@ snapshots:
dependencies:
jake: 10.9.1
electron-to-chromium@1.4.823: {}
electron-to-chromium@1.4.824: {}
emoji-regex@10.3.0: {}
@@ -14287,9 +14264,9 @@ snapshots:
- eslint-import-resolver-webpack
- supports-color
eslint-plugin-jsdoc@48.6.0(eslint@8.57.0):
eslint-plugin-jsdoc@48.7.0(eslint@8.57.0):
dependencies:
'@es-joy/jsdoccomment': 0.45.0
'@es-joy/jsdoccomment': 0.46.0
are-docs-informative: 0.0.2
comment-parser: 1.4.1
debug: 4.3.5(supports-color@5.5.0)
@@ -14395,13 +14372,13 @@ snapshots:
optionalDependencies:
'@typescript-eslint/eslint-plugin': 7.16.0(@typescript-eslint/parser@7.16.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3)
eslint-plugin-vitest@0.5.4(@typescript-eslint/eslint-plugin@7.16.0(@typescript-eslint/parser@7.16.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3)(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0)(sass@1.77.7)(terser@5.31.2)):
eslint-plugin-vitest@0.5.4(@typescript-eslint/eslint-plugin@7.16.0(@typescript-eslint/parser@7.16.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0)(sass@1.77.7)(terser@5.31.2)):
dependencies:
'@typescript-eslint/utils': 7.16.0(eslint@8.57.0)(typescript@5.5.3)
eslint: 8.57.0
optionalDependencies:
'@typescript-eslint/eslint-plugin': 7.16.0(@typescript-eslint/parser@7.16.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3)
vitest: 2.0.1(@types/node@20.14.10)(jsdom@24.1.0)(sass@1.77.7)(terser@5.31.2)
vitest: 2.0.2(@types/node@20.14.10)(jsdom@24.1.0)(sass@1.77.7)(terser@5.31.2)
transitivePeerDependencies:
- supports-color
- typescript
@@ -14872,7 +14849,7 @@ snapshots:
glob@10.4.2:
dependencies:
foreground-child: 3.2.1
jackspeak: 3.4.2
jackspeak: 3.4.3
minimatch: 9.0.5
minipass: 7.1.2
package-json-from-dist: 1.0.0
@@ -14881,7 +14858,7 @@ snapshots:
glob@10.4.5:
dependencies:
foreground-child: 3.2.1
jackspeak: 3.4.2
jackspeak: 3.4.3
minimatch: 9.0.5
minipass: 7.1.2
package-json-from-dist: 1.0.0
@@ -15423,7 +15400,7 @@ snapshots:
iterare@1.2.1: {}
jackspeak@3.4.2:
jackspeak@3.4.3:
dependencies:
'@isaacs/cliui': 8.0.2
optionalDependencies:
@@ -15497,7 +15474,7 @@ snapshots:
http-proxy-agent: 7.0.2
https-proxy-agent: 7.0.5
is-potential-custom-element-name: 1.0.1
nwsapi: 2.2.10
nwsapi: 2.2.12
parse5: 7.1.2
rrweb-cssom: 0.7.1
saxes: 6.0.0
@@ -16106,7 +16083,7 @@ snapshots:
dependencies:
boolbase: 1.0.0
nwsapi@2.2.10: {}
nwsapi@2.2.12: {}
object-assign@4.1.1: {}
@@ -16850,12 +16827,6 @@ snapshots:
pretty-bytes@6.1.1: {}
pretty-format@29.7.0:
dependencies:
'@jest/schemas': 29.6.3
ansi-styles: 5.2.0
react-is: 18.3.1
process-nextick-args@2.0.1: {}
promise-inflight@1.0.1: {}
@@ -16952,8 +16923,6 @@ snapshots:
minimist: 1.2.8
strip-json-comments: 2.0.1
react-is@18.3.1: {}
read-cache@1.0.0:
dependencies:
pify: 2.3.0
@@ -17121,9 +17090,10 @@ snapshots:
dependencies:
glob: 7.2.3
rimraf@6.0.0:
rimraf@6.0.1:
dependencies:
glob: 11.0.0
package-json-from-dist: 1.0.0
rollup-plugin-dts@6.1.1(rollup@3.29.4)(typescript@5.5.3):
dependencies:
@@ -17853,6 +17823,8 @@ snapshots:
tinypool@1.0.0: {}
tinyrainbow@1.2.0: {}
tinyspy@3.0.0: {}
tmp@0.0.33:
@@ -18210,12 +18182,12 @@ snapshots:
dependencies:
vite: 5.3.3(@types/node@20.14.10)(sass@1.77.7)(terser@5.31.2)
vite-node@2.0.1(@types/node@20.14.10)(sass@1.77.7)(terser@5.31.2):
vite-node@2.0.2(@types/node@20.14.10)(sass@1.77.7)(terser@5.31.2):
dependencies:
cac: 6.7.14
debug: 4.3.5(supports-color@5.5.0)
pathe: 1.1.2
picocolors: 1.0.1
tinyrainbow: 1.2.0
vite: 5.3.3(@types/node@20.14.10)(sass@1.77.7)(terser@5.31.2)
transitivePeerDependencies:
- '@types/node'
@@ -18392,25 +18364,26 @@ snapshots:
- typescript
- universal-cookie
vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0)(sass@1.77.7)(terser@5.31.2):
vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0)(sass@1.77.7)(terser@5.31.2):
dependencies:
'@ampproject/remapping': 2.3.0
'@vitest/expect': 2.0.1
'@vitest/runner': 2.0.1
'@vitest/snapshot': 2.0.1
'@vitest/spy': 2.0.1
'@vitest/utils': 2.0.1
'@vitest/expect': 2.0.2
'@vitest/pretty-format': 2.0.2
'@vitest/runner': 2.0.2
'@vitest/snapshot': 2.0.2
'@vitest/spy': 2.0.2
'@vitest/utils': 2.0.2
chai: 5.1.1
debug: 4.3.5(supports-color@5.5.0)
execa: 8.0.1
magic-string: 0.30.10
pathe: 1.1.2
picocolors: 1.0.1
std-env: 3.7.0
tinybench: 2.8.0
tinypool: 1.0.0
tinyrainbow: 1.2.0
vite: 5.3.3(@types/node@20.14.10)(sass@1.77.7)(terser@5.31.2)
vite-node: 2.0.1(@types/node@20.14.10)(sass@1.77.7)(terser@5.31.2)
vite-node: 2.0.2(@types/node@20.14.10)(sass@1.77.7)(terser@5.31.2)
why-is-node-running: 2.3.0
optionalDependencies:
'@types/node': 20.14.10