Merge remote-tracking branch 'origin/develop' into feat/add_revision_cleanup

This commit is contained in:
Stefan Müller 2024-09-10 23:03:52 +02:00
commit 98124344aa
7 changed files with 224 additions and 188 deletions

View file

@ -18,13 +18,13 @@
"@radix-ui/react-toast": "^1.2.1",
"@types/react": "^18.3.5",
"@types/react-dom": "^18.2.25",
"@typescript-eslint/eslint-plugin": "^8.4.0",
"@typescript-eslint/parser": "^8.4.0",
"@typescript-eslint/eslint-plugin": "^8.5.0",
"@typescript-eslint/parser": "^8.5.0",
"@vitejs/plugin-react-swc": "^3.5.0",
"eslint": "^9.10.0",
"eslint-plugin-react-hooks": "^4.6.0",
"eslint-plugin-react-refresh": "^0.4.11",
"i18next": "^23.15.0",
"i18next": "^23.15.1",
"i18next-browser-languagedetector": "^8.0.0",
"lucide-react": "^0.439.0",
"react": "^18.2.0",
@ -33,7 +33,7 @@
"react-i18next": "^15.0.1",
"react-router-dom": "^6.26.2",
"socket.io-client": "^4.7.5",
"typescript": "^5.5.4",
"typescript": "^5.6.2",
"vite": "^5.4.3",
"vite-plugin-static-copy": "^1.0.6",
"vite-plugin-svgr": "^4.2.0",

View file

@ -17,7 +17,7 @@
"devDependencies": {
"@types/node": "^22.5.4",
"@types/semver": "^7.5.8",
"typescript": "^5.5.4"
"typescript": "^5.6.2"
},
"scripts": {
"makeDocs": "node --import tsx make_docs.ts",

388
pnpm-lock.yaml generated
View file

@ -41,11 +41,11 @@ importers:
specifier: ^18.2.25
version: 18.3.0
'@typescript-eslint/eslint-plugin':
specifier: ^8.4.0
version: 8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.5.4))(eslint@9.10.0)(typescript@5.5.4)
specifier: ^8.5.0
version: 8.5.0(@typescript-eslint/parser@8.5.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2)
'@typescript-eslint/parser':
specifier: ^8.4.0
version: 8.4.0(eslint@9.10.0)(typescript@5.5.4)
specifier: ^8.5.0
version: 8.5.0(eslint@9.10.0)(typescript@5.6.2)
'@vitejs/plugin-react-swc':
specifier: ^3.5.0
version: 3.7.0(vite@5.4.3(@types/node@22.5.4))
@ -59,8 +59,8 @@ importers:
specifier: ^0.4.11
version: 0.4.11(eslint@9.10.0)
i18next:
specifier: ^23.15.0
version: 23.15.0
specifier: ^23.15.1
version: 23.15.1
i18next-browser-languagedetector:
specifier: ^8.0.0
version: 8.0.0
@ -78,7 +78,7 @@ importers:
version: 7.53.0(react@18.3.1)
react-i18next:
specifier: ^15.0.1
version: 15.0.1(i18next@23.15.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
version: 15.0.1(i18next@23.15.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
react-router-dom:
specifier: ^6.26.2
version: 6.26.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@ -86,8 +86,8 @@ importers:
specifier: ^4.7.5
version: 4.7.5
typescript:
specifier: ^5.5.4
version: 5.5.4
specifier: ^5.6.2
version: 5.6.2
vite:
specifier: ^5.4.3
version: 5.4.3(@types/node@22.5.4)
@ -96,7 +96,7 @@ importers:
version: 1.0.6(vite@5.4.3(@types/node@22.5.4))
vite-plugin-svgr:
specifier: ^4.2.0
version: 4.2.0(rollup@4.21.0)(typescript@5.5.4)(vite@5.4.3(@types/node@22.5.4))
version: 4.2.0(rollup@4.21.0)(typescript@5.6.2)(vite@5.4.3(@types/node@22.5.4))
zustand:
specifier: ^4.5.5
version: 4.5.5(@types/react@18.3.5)(react@18.3.1)
@ -129,14 +129,14 @@ importers:
specifier: ^7.5.8
version: 7.5.8
typescript:
specifier: ^5.5.4
version: 5.5.4
specifier: ^5.6.2
version: 5.6.2
doc:
devDependencies:
vitepress:
specifier: ^1.3.4
version: 1.3.4(@algolia/client-search@4.23.3)(@types/node@22.5.4)(@types/react@18.3.5)(axios@1.7.7)(postcss@8.4.45)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.4)
version: 1.3.4(@algolia/client-search@4.23.3)(@types/node@22.5.4)(@types/react@18.3.5)(axios@1.7.7)(postcss@8.4.45)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)
src:
dependencies:
@ -165,11 +165,11 @@ importers:
specifier: ^0.23.1
version: 0.23.1
express:
specifier: 4.19.2
version: 4.19.2
specifier: 4.20.0
version: 4.20.0
express-rate-limit:
specifier: ^7.4.0
version: 7.4.0(express@4.19.2)
version: 7.4.0(express@4.20.0)
fast-deep-equal:
specifier: ^3.1.3
version: 3.1.3
@ -222,8 +222,8 @@ importers:
specifier: ^8.5.1
version: 8.5.1
openapi-backend:
specifier: ^5.10.6
version: 5.10.6
specifier: ^5.11.0
version: 5.11.0
proxy-addr:
specifier: ^2.0.7
version: 2.0.7
@ -335,7 +335,7 @@ importers:
version: 9.10.0
eslint-config-etherpad:
specifier: ^4.0.4
version: 4.0.4(eslint@9.10.0)(typescript@5.5.4)
version: 4.0.4(eslint@9.10.0)(typescript@5.6.2)
etherpad-cli-client:
specifier: ^3.0.2
version: 3.0.2
@ -364,8 +364,8 @@ importers:
specifier: ^7.0.0
version: 7.0.0
typescript:
specifier: ^5.5.4
version: 5.5.4
specifier: ^5.6.2
version: 5.6.2
vitest:
specifier: ^2.0.5
version: 2.0.5(@types/node@22.5.4)(jsdom@25.0.0)
@ -376,8 +376,8 @@ importers:
specifier: workspace:../src
version: link:../src
typescript:
specifier: ^5.5.4
version: 5.5.4
specifier: ^5.6.2
version: 5.6.2
vite:
specifier: ^5.4.3
version: 5.4.3(@types/node@22.5.4)
@ -1642,8 +1642,8 @@ packages:
typescript:
optional: true
'@typescript-eslint/eslint-plugin@8.4.0':
resolution: {integrity: sha512-rg8LGdv7ri3oAlenMACk9e+AR4wUV0yrrG+XKsGKOK0EVgeEDqurkXMPILG2836fW4ibokTB5v4b6Z9+GYQDEw==}
'@typescript-eslint/eslint-plugin@8.5.0':
resolution: {integrity: sha512-lHS5hvz33iUFQKuPFGheAB84LwcJ60G8vKnEhnfcK1l8kGVLro2SFYW6K0/tj8FUhRJ0VHyg1oAfg50QGbPPHw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
'@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0
@ -1663,8 +1663,8 @@ packages:
typescript:
optional: true
'@typescript-eslint/parser@8.4.0':
resolution: {integrity: sha512-NHgWmKSgJk5K9N16GIhQ4jSobBoJwrmURaLErad0qlLjrpP5bECYg+wxVTGlGZmJbU03jj/dfnb6V9bw+5icsA==}
'@typescript-eslint/parser@8.5.0':
resolution: {integrity: sha512-gF77eNv0Xz2UJg/NbpWJ0kqAm35UMsvZf1GHj8D9MRFTj/V3tAciIWXfmPLsAAF/vUlpWPvUDyH1jjsr0cMVWw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
@ -1677,8 +1677,8 @@ packages:
resolution: {integrity: sha512-0P2jTTqyxWp9HiKLu/Vemr2Rg1Xb5B7uHItdVZ6iAenXmPo4SZ86yOPCJwMqpCyaMiEHTNqizHfsbmCFT1x9SA==}
engines: {node: ^18.18.0 || >=20.0.0}
'@typescript-eslint/scope-manager@8.4.0':
resolution: {integrity: sha512-n2jFxLeY0JmKfUqy3P70rs6vdoPjHK8P/w+zJcV3fk0b0BwRXC/zxRTEnAsgYT7MwdQDt/ZEbtdzdVC+hcpF0A==}
'@typescript-eslint/scope-manager@8.5.0':
resolution: {integrity: sha512-06JOQ9Qgj33yvBEx6tpC8ecP9o860rsR22hWMEd12WcTRrfaFgHr2RB/CA/B+7BMhHkXT4chg2MyboGdFGawYg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@typescript-eslint/type-utils@7.17.0':
@ -1691,8 +1691,8 @@ packages:
typescript:
optional: true
'@typescript-eslint/type-utils@8.4.0':
resolution: {integrity: sha512-pu2PAmNrl9KX6TtirVOrbLPLwDmASpZhK/XU7WvoKoCUkdtq9zF7qQ7gna0GBZFN0hci0vHaSusiL2WpsQk37A==}
'@typescript-eslint/type-utils@8.5.0':
resolution: {integrity: sha512-N1K8Ix+lUM+cIDhL2uekVn/ZD7TZW+9/rwz8DclQpcQ9rk4sIL5CAlBC0CugWKREmDjBzI/kQqU4wkg46jWLYA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '*'
@ -1704,8 +1704,8 @@ packages:
resolution: {integrity: sha512-a29Ir0EbyKTKHnZWbNsrc/gqfIBqYPwj3F2M+jWE/9bqfEHg0AMtXzkbUkOG6QgEScxh2+Pz9OXe11jHDnHR7A==}
engines: {node: ^18.18.0 || >=20.0.0}
'@typescript-eslint/types@8.4.0':
resolution: {integrity: sha512-T1RB3KQdskh9t3v/qv7niK6P8yvn7ja1mS7QK7XfRVL6wtZ8/mFs/FHf4fKvTA0rKnqnYxl/uHFNbnEt0phgbw==}
'@typescript-eslint/types@8.5.0':
resolution: {integrity: sha512-qjkormnQS5wF9pjSi6q60bKUHH44j2APxfh9TQRXK8wbYVeDYYdYJGIROL87LGZZ2gz3Rbmjc736qyL8deVtdw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@typescript-eslint/typescript-estree@7.17.0':
@ -1717,8 +1717,8 @@ packages:
typescript:
optional: true
'@typescript-eslint/typescript-estree@8.4.0':
resolution: {integrity: sha512-kJ2OIP4dQw5gdI4uXsaxUZHRwWAGpREJ9Zq6D5L0BweyOrWsL6Sz0YcAZGWhvKnH7fm1J5YFE1JrQL0c9dd53A==}
'@typescript-eslint/typescript-estree@8.5.0':
resolution: {integrity: sha512-vEG2Sf9P8BPQ+d0pxdfndw3xIXaoSjliG0/Ejk7UggByZPKXmJmw3GW5jV2gHNQNawBUyfahoSiCFVov0Ruf7Q==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '*'
@ -1732,8 +1732,8 @@ packages:
peerDependencies:
eslint: ^8.56.0
'@typescript-eslint/utils@8.4.0':
resolution: {integrity: sha512-swULW8n1IKLjRAgciCkTCafyTHHfwVQFt8DovmaF69sKbOxTSFMmIZaSHjqO9i/RV0wIblaawhzvtva8Nmm7lQ==}
'@typescript-eslint/utils@8.5.0':
resolution: {integrity: sha512-6yyGYVL0e+VzGYp60wvkBHiqDWOpT63pdMV2CVG4LVDd5uR6q1qQN/7LafBZtAtNIn/mqXjsSeS5ggv/P0iECw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
@ -1742,8 +1742,8 @@ packages:
resolution: {integrity: sha512-RVGC9UhPOCsfCdI9pU++K4nD7to+jTcMIbXTSOcrLqUEW6gF2pU1UUbYJKc9cvcRSK1UDeMJ7pdMxf4bhMpV/A==}
engines: {node: ^18.18.0 || >=20.0.0}
'@typescript-eslint/visitor-keys@8.4.0':
resolution: {integrity: sha512-zTQD6WLNTre1hj5wp09nBIDiOc2U5r/qmzo7wxPn4ZgAjHql09EofqhF9WF+fZHzL5aCyaIpPcT2hyxl73kr9A==}
'@typescript-eslint/visitor-keys@8.5.0':
resolution: {integrity: sha512-yTPqMnbAZJNy2Xq2XU8AdtOW9tJIr+UQb64aXB9f3B1498Zx9JorVgFJcZpEc9UBuCCrdzKID2RGAMkYcDtZOw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@ungap/structured-clone@1.2.0':
@ -2011,8 +2011,8 @@ packages:
birpc@0.2.17:
resolution: {integrity: sha512-+hkTxhot+dWsLpp3gia5AkVHIsKlZybNT5gIYiDlNzJrmYPcTM9k5/w2uaj3IPpd7LlEYpmCj4Jj1nC41VhDFg==}
body-parser@1.20.2:
resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==}
body-parser@1.20.3:
resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==}
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
brace-expansion@1.1.11:
@ -2375,6 +2375,10 @@ packages:
resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==}
engines: {node: '>= 0.8'}
encodeurl@2.0.0:
resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==}
engines: {node: '>= 0.8'}
engine.io-client@6.5.4:
resolution: {integrity: sha512-GeZeeRjpD2qf49cZQ0Wvh/8NJNfeXkXXcoGh+F77oEAgo9gUHwT1fCRxSNU+YEEaysOJTnsFHmM5oAcPy4ntvQ==}
@ -2646,8 +2650,8 @@ packages:
peerDependencies:
express: 4 || 5 || ^5.0.0-beta.1
express@4.19.2:
resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==}
express@4.20.0:
resolution: {integrity: sha512-pLdae7I6QqShF5PnNTCVn4hI91Dx0Grkn2+IAsMTgMIKuQVte2dN9PeGSSAME2FR8anOhVA62QDIUaWVfEXVLw==}
engines: {node: '>= 0.10.0'}
extend@3.0.2:
@ -2995,8 +2999,8 @@ packages:
i18next-browser-languagedetector@8.0.0:
resolution: {integrity: sha512-zhXdJXTTCoG39QsrOCiOabnWj2jecouOqbchu3EfhtSHxIB5Uugnm9JaizenOy39h7ne3+fLikIjeW88+rgszw==}
i18next@23.15.0:
resolution: {integrity: sha512-saeTb1tIQT+W/3xMivWSEVdpjyiEbj0IeK8eI/PB8jyr5gSQF5qxWLlGLEgRa5od3lvMfvW+ituhrf2VCNfTuw==}
i18next@23.15.1:
resolution: {integrity: sha512-wB4abZ3uK7EWodYisHl/asf8UYEhrI/vj/8aoSsrj/ZDxj4/UXPOa1KvFt1Fq5hkUHquNqwFlDprmjZ8iySgYA==}
iconv-lite@0.4.24:
resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
@ -3388,8 +3392,8 @@ packages:
resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==}
engines: {node: '>= 0.6'}
merge-descriptors@1.0.1:
resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==}
merge-descriptors@1.0.3:
resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==}
merge-stream@2.0.0:
resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
@ -3625,8 +3629,8 @@ packages:
only@0.0.2:
resolution: {integrity: sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==}
openapi-backend@5.10.6:
resolution: {integrity: sha512-vTjBRys/O4JIHdlRHUKZ7pxS+gwIJreAAU9dvYRFrImtPzQ5qxm5a6B8BTVT9m6I8RGGsShJv35MAc3Tu2/y/A==}
openapi-backend@5.11.0:
resolution: {integrity: sha512-c2p93u0NHUc4Fk2kw4rlReakxNnBw4wMMybOTh0LC/BU0Qp7YIphWwJOfNfq2f9nGe/FeCRxGG6VmtCDgkIjdA==}
engines: {node: '>=12.0.0'}
openapi-schema-validation@0.4.2:
@ -3695,8 +3699,8 @@ packages:
path-parse@1.0.7:
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
path-to-regexp@0.1.7:
resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==}
path-to-regexp@0.1.10:
resolution: {integrity: sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==}
path-to-regexp@6.2.2:
resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==}
@ -3779,6 +3783,10 @@ packages:
resolution: {integrity: sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==}
engines: {node: '>=0.6'}
qs@6.13.0:
resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==}
engines: {node: '>=0.6'}
querystringify@2.2.0:
resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==}
@ -4059,11 +4067,15 @@ packages:
resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==}
engines: {node: '>= 0.8.0'}
send@0.19.0:
resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==}
engines: {node: '>= 0.8.0'}
serialize-javascript@6.0.2:
resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==}
serve-static@1.15.0:
resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==}
serve-static@1.16.0:
resolution: {integrity: sha512-pDLK8zwl2eKaYrs8mrPZBJua4hMplRWJ1tIFksVC3FtBEBnl8dxgeHtsaMS8DhS9i4fLObaon6ABoc4/hQGdPA==}
engines: {node: '>= 0.8.0'}
set-cookie-parser@2.7.0:
@ -4372,8 +4384,8 @@ packages:
resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==}
engines: {node: '>= 0.4'}
typescript@5.5.4:
resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==}
typescript@5.6.2:
resolution: {integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==}
engines: {node: '>=14.17'}
hasBin: true
@ -5608,12 +5620,12 @@ snapshots:
'@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.24.7)
'@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.24.7)
'@svgr/core@8.1.0(typescript@5.5.4)':
'@svgr/core@8.1.0(typescript@5.6.2)':
dependencies:
'@babel/core': 7.24.7
'@svgr/babel-preset': 8.1.0(@babel/core@7.24.7)
camelcase: 6.3.0
cosmiconfig: 8.3.6(typescript@5.5.4)
cosmiconfig: 8.3.6(typescript@5.6.2)
snake-case: 3.0.4
transitivePeerDependencies:
- supports-color
@ -5624,11 +5636,11 @@ snapshots:
'@babel/types': 7.24.7
entities: 4.5.0
'@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.5.4))':
'@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.6.2))':
dependencies:
'@babel/core': 7.24.7
'@svgr/babel-preset': 8.1.0(@babel/core@7.24.7)
'@svgr/core': 8.1.0(typescript@5.5.4)
'@svgr/core': 8.1.0(typescript@5.6.2)
'@svgr/hast-util-to-babel-ast': 8.0.0
svg-parser: 2.0.4
transitivePeerDependencies:
@ -5900,65 +5912,65 @@ snapshots:
'@types/web-bluetooth@0.0.20': {}
'@typescript-eslint/eslint-plugin@7.17.0(@typescript-eslint/parser@7.17.0(eslint@9.10.0)(typescript@5.5.4))(eslint@9.10.0)(typescript@5.5.4)':
'@typescript-eslint/eslint-plugin@7.17.0(@typescript-eslint/parser@7.17.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2)':
dependencies:
'@eslint-community/regexpp': 4.11.0
'@typescript-eslint/parser': 7.17.0(eslint@9.10.0)(typescript@5.5.4)
'@typescript-eslint/parser': 7.17.0(eslint@9.10.0)(typescript@5.6.2)
'@typescript-eslint/scope-manager': 7.17.0
'@typescript-eslint/type-utils': 7.17.0(eslint@9.10.0)(typescript@5.5.4)
'@typescript-eslint/utils': 7.17.0(eslint@9.10.0)(typescript@5.5.4)
'@typescript-eslint/type-utils': 7.17.0(eslint@9.10.0)(typescript@5.6.2)
'@typescript-eslint/utils': 7.17.0(eslint@9.10.0)(typescript@5.6.2)
'@typescript-eslint/visitor-keys': 7.17.0
eslint: 9.10.0
graphemer: 1.4.0
ignore: 5.3.1
natural-compare: 1.4.0
ts-api-utils: 1.3.0(typescript@5.5.4)
ts-api-utils: 1.3.0(typescript@5.6.2)
optionalDependencies:
typescript: 5.5.4
typescript: 5.6.2
transitivePeerDependencies:
- supports-color
'@typescript-eslint/eslint-plugin@8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.5.4))(eslint@9.10.0)(typescript@5.5.4)':
'@typescript-eslint/eslint-plugin@8.5.0(@typescript-eslint/parser@8.5.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2)':
dependencies:
'@eslint-community/regexpp': 4.11.0
'@typescript-eslint/parser': 8.4.0(eslint@9.10.0)(typescript@5.5.4)
'@typescript-eslint/scope-manager': 8.4.0
'@typescript-eslint/type-utils': 8.4.0(eslint@9.10.0)(typescript@5.5.4)
'@typescript-eslint/utils': 8.4.0(eslint@9.10.0)(typescript@5.5.4)
'@typescript-eslint/visitor-keys': 8.4.0
'@typescript-eslint/parser': 8.5.0(eslint@9.10.0)(typescript@5.6.2)
'@typescript-eslint/scope-manager': 8.5.0
'@typescript-eslint/type-utils': 8.5.0(eslint@9.10.0)(typescript@5.6.2)
'@typescript-eslint/utils': 8.5.0(eslint@9.10.0)(typescript@5.6.2)
'@typescript-eslint/visitor-keys': 8.5.0
eslint: 9.10.0
graphemer: 1.4.0
ignore: 5.3.1
natural-compare: 1.4.0
ts-api-utils: 1.3.0(typescript@5.5.4)
ts-api-utils: 1.3.0(typescript@5.6.2)
optionalDependencies:
typescript: 5.5.4
typescript: 5.6.2
transitivePeerDependencies:
- supports-color
'@typescript-eslint/parser@7.17.0(eslint@9.10.0)(typescript@5.5.4)':
'@typescript-eslint/parser@7.17.0(eslint@9.10.0)(typescript@5.6.2)':
dependencies:
'@typescript-eslint/scope-manager': 7.17.0
'@typescript-eslint/types': 7.17.0
'@typescript-eslint/typescript-estree': 7.17.0(typescript@5.5.4)
'@typescript-eslint/typescript-estree': 7.17.0(typescript@5.6.2)
'@typescript-eslint/visitor-keys': 7.17.0
debug: 4.3.5(supports-color@8.1.1)
eslint: 9.10.0
optionalDependencies:
typescript: 5.5.4
typescript: 5.6.2
transitivePeerDependencies:
- supports-color
'@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.5.4)':
'@typescript-eslint/parser@8.5.0(eslint@9.10.0)(typescript@5.6.2)':
dependencies:
'@typescript-eslint/scope-manager': 8.4.0
'@typescript-eslint/types': 8.4.0
'@typescript-eslint/typescript-estree': 8.4.0(typescript@5.5.4)
'@typescript-eslint/visitor-keys': 8.4.0
'@typescript-eslint/scope-manager': 8.5.0
'@typescript-eslint/types': 8.5.0
'@typescript-eslint/typescript-estree': 8.5.0(typescript@5.6.2)
'@typescript-eslint/visitor-keys': 8.5.0
debug: 4.3.5(supports-color@8.1.1)
eslint: 9.10.0
optionalDependencies:
typescript: 5.5.4
typescript: 5.6.2
transitivePeerDependencies:
- supports-color
@ -5967,40 +5979,40 @@ snapshots:
'@typescript-eslint/types': 7.17.0
'@typescript-eslint/visitor-keys': 7.17.0
'@typescript-eslint/scope-manager@8.4.0':
'@typescript-eslint/scope-manager@8.5.0':
dependencies:
'@typescript-eslint/types': 8.4.0
'@typescript-eslint/visitor-keys': 8.4.0
'@typescript-eslint/types': 8.5.0
'@typescript-eslint/visitor-keys': 8.5.0
'@typescript-eslint/type-utils@7.17.0(eslint@9.10.0)(typescript@5.5.4)':
'@typescript-eslint/type-utils@7.17.0(eslint@9.10.0)(typescript@5.6.2)':
dependencies:
'@typescript-eslint/typescript-estree': 7.17.0(typescript@5.5.4)
'@typescript-eslint/utils': 7.17.0(eslint@9.10.0)(typescript@5.5.4)
'@typescript-eslint/typescript-estree': 7.17.0(typescript@5.6.2)
'@typescript-eslint/utils': 7.17.0(eslint@9.10.0)(typescript@5.6.2)
debug: 4.3.5(supports-color@8.1.1)
eslint: 9.10.0
ts-api-utils: 1.3.0(typescript@5.5.4)
ts-api-utils: 1.3.0(typescript@5.6.2)
optionalDependencies:
typescript: 5.5.4
typescript: 5.6.2
transitivePeerDependencies:
- supports-color
'@typescript-eslint/type-utils@8.4.0(eslint@9.10.0)(typescript@5.5.4)':
'@typescript-eslint/type-utils@8.5.0(eslint@9.10.0)(typescript@5.6.2)':
dependencies:
'@typescript-eslint/typescript-estree': 8.4.0(typescript@5.5.4)
'@typescript-eslint/utils': 8.4.0(eslint@9.10.0)(typescript@5.5.4)
'@typescript-eslint/typescript-estree': 8.5.0(typescript@5.6.2)
'@typescript-eslint/utils': 8.5.0(eslint@9.10.0)(typescript@5.6.2)
debug: 4.3.5(supports-color@8.1.1)
ts-api-utils: 1.3.0(typescript@5.5.4)
ts-api-utils: 1.3.0(typescript@5.6.2)
optionalDependencies:
typescript: 5.5.4
typescript: 5.6.2
transitivePeerDependencies:
- eslint
- supports-color
'@typescript-eslint/types@7.17.0': {}
'@typescript-eslint/types@8.4.0': {}
'@typescript-eslint/types@8.5.0': {}
'@typescript-eslint/typescript-estree@7.17.0(typescript@5.5.4)':
'@typescript-eslint/typescript-estree@7.17.0(typescript@5.6.2)':
dependencies:
'@typescript-eslint/types': 7.17.0
'@typescript-eslint/visitor-keys': 7.17.0
@ -6009,44 +6021,44 @@ snapshots:
is-glob: 4.0.3
minimatch: 9.0.5
semver: 7.6.3
ts-api-utils: 1.3.0(typescript@5.5.4)
ts-api-utils: 1.3.0(typescript@5.6.2)
optionalDependencies:
typescript: 5.5.4
typescript: 5.6.2
transitivePeerDependencies:
- supports-color
'@typescript-eslint/typescript-estree@8.4.0(typescript@5.5.4)':
'@typescript-eslint/typescript-estree@8.5.0(typescript@5.6.2)':
dependencies:
'@typescript-eslint/types': 8.4.0
'@typescript-eslint/visitor-keys': 8.4.0
'@typescript-eslint/types': 8.5.0
'@typescript-eslint/visitor-keys': 8.5.0
debug: 4.3.5(supports-color@8.1.1)
fast-glob: 3.3.2
is-glob: 4.0.3
minimatch: 9.0.5
semver: 7.6.3
ts-api-utils: 1.3.0(typescript@5.5.4)
ts-api-utils: 1.3.0(typescript@5.6.2)
optionalDependencies:
typescript: 5.5.4
typescript: 5.6.2
transitivePeerDependencies:
- supports-color
'@typescript-eslint/utils@7.17.0(eslint@9.10.0)(typescript@5.5.4)':
'@typescript-eslint/utils@7.17.0(eslint@9.10.0)(typescript@5.6.2)':
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0)
'@typescript-eslint/scope-manager': 7.17.0
'@typescript-eslint/types': 7.17.0
'@typescript-eslint/typescript-estree': 7.17.0(typescript@5.5.4)
'@typescript-eslint/typescript-estree': 7.17.0(typescript@5.6.2)
eslint: 9.10.0
transitivePeerDependencies:
- supports-color
- typescript
'@typescript-eslint/utils@8.4.0(eslint@9.10.0)(typescript@5.5.4)':
'@typescript-eslint/utils@8.5.0(eslint@9.10.0)(typescript@5.6.2)':
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0)
'@typescript-eslint/scope-manager': 8.4.0
'@typescript-eslint/types': 8.4.0
'@typescript-eslint/typescript-estree': 8.4.0(typescript@5.5.4)
'@typescript-eslint/scope-manager': 8.5.0
'@typescript-eslint/types': 8.5.0
'@typescript-eslint/typescript-estree': 8.5.0(typescript@5.6.2)
eslint: 9.10.0
transitivePeerDependencies:
- supports-color
@ -6057,9 +6069,9 @@ snapshots:
'@typescript-eslint/types': 7.17.0
eslint-visitor-keys: 3.4.3
'@typescript-eslint/visitor-keys@8.4.0':
'@typescript-eslint/visitor-keys@8.5.0':
dependencies:
'@typescript-eslint/types': 8.4.0
'@typescript-eslint/types': 8.5.0
eslint-visitor-keys: 3.4.3
'@ungap/structured-clone@1.2.0': {}
@ -6071,10 +6083,10 @@ snapshots:
transitivePeerDependencies:
- '@swc/helpers'
'@vitejs/plugin-vue@5.1.2(vite@5.4.3(@types/node@22.5.4))(vue@3.4.38(typescript@5.5.4))':
'@vitejs/plugin-vue@5.1.2(vite@5.4.3(@types/node@22.5.4))(vue@3.4.38(typescript@5.6.2))':
dependencies:
vite: 5.4.3(@types/node@22.5.4)
vue: 3.4.38(typescript@5.5.4)
vue: 3.4.38(typescript@5.6.2)
'@vitest/expect@2.0.5':
dependencies:
@ -6173,29 +6185,29 @@ snapshots:
'@vue/shared': 3.4.38
csstype: 3.1.3
'@vue/server-renderer@3.4.38(vue@3.4.38(typescript@5.5.4))':
'@vue/server-renderer@3.4.38(vue@3.4.38(typescript@5.6.2))':
dependencies:
'@vue/compiler-ssr': 3.4.38
'@vue/shared': 3.4.38
vue: 3.4.38(typescript@5.5.4)
vue: 3.4.38(typescript@5.6.2)
'@vue/shared@3.4.38': {}
'@vueuse/core@11.0.1(vue@3.4.38(typescript@5.5.4))':
'@vueuse/core@11.0.1(vue@3.4.38(typescript@5.6.2))':
dependencies:
'@types/web-bluetooth': 0.0.20
'@vueuse/metadata': 11.0.1
'@vueuse/shared': 11.0.1(vue@3.4.38(typescript@5.5.4))
vue-demi: 0.14.10(vue@3.4.38(typescript@5.5.4))
'@vueuse/shared': 11.0.1(vue@3.4.38(typescript@5.6.2))
vue-demi: 0.14.10(vue@3.4.38(typescript@5.6.2))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
'@vueuse/integrations@11.0.1(axios@1.7.7)(focus-trap@7.5.4)(vue@3.4.38(typescript@5.5.4))':
'@vueuse/integrations@11.0.1(axios@1.7.7)(focus-trap@7.5.4)(vue@3.4.38(typescript@5.6.2))':
dependencies:
'@vueuse/core': 11.0.1(vue@3.4.38(typescript@5.5.4))
'@vueuse/shared': 11.0.1(vue@3.4.38(typescript@5.5.4))
vue-demi: 0.14.10(vue@3.4.38(typescript@5.5.4))
'@vueuse/core': 11.0.1(vue@3.4.38(typescript@5.6.2))
'@vueuse/shared': 11.0.1(vue@3.4.38(typescript@5.6.2))
vue-demi: 0.14.10(vue@3.4.38(typescript@5.6.2))
optionalDependencies:
axios: 1.7.7
focus-trap: 7.5.4
@ -6205,9 +6217,9 @@ snapshots:
'@vueuse/metadata@11.0.1': {}
'@vueuse/shared@11.0.1(vue@3.4.38(typescript@5.5.4))':
'@vueuse/shared@11.0.1(vue@3.4.38(typescript@5.6.2))':
dependencies:
vue-demi: 0.14.10(vue@3.4.38(typescript@5.5.4))
vue-demi: 0.14.10(vue@3.4.38(typescript@5.6.2))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
@ -6380,7 +6392,7 @@ snapshots:
birpc@0.2.17: {}
body-parser@1.20.2:
body-parser@1.20.3:
dependencies:
bytes: 3.1.2
content-type: 1.0.5
@ -6390,7 +6402,7 @@ snapshots:
http-errors: 2.0.0
iconv-lite: 0.4.24
on-finished: 2.4.1
qs: 6.11.0
qs: 6.13.0
raw-body: 2.5.2
type-is: 1.6.18
unpipe: 1.0.0
@ -6572,14 +6584,14 @@ snapshots:
object-assign: 4.1.1
vary: 1.1.2
cosmiconfig@8.3.6(typescript@5.5.4):
cosmiconfig@8.3.6(typescript@5.6.2):
dependencies:
import-fresh: 3.3.0
js-yaml: 4.1.0
parse-json: 5.2.0
path-type: 4.0.0
optionalDependencies:
typescript: 5.5.4
typescript: 5.6.2
cross-env@7.0.3:
dependencies:
@ -6728,6 +6740,8 @@ snapshots:
encodeurl@1.0.2: {}
encodeurl@2.0.0: {}
engine.io-client@6.5.4:
dependencies:
'@socket.io/component-emitter': 3.1.2
@ -6919,15 +6933,15 @@ snapshots:
eslint: 9.10.0
semver: 7.6.3
eslint-config-etherpad@4.0.4(eslint@9.10.0)(typescript@5.5.4):
eslint-config-etherpad@4.0.4(eslint@9.10.0)(typescript@5.6.2):
dependencies:
'@rushstack/eslint-patch': 1.10.3
'@typescript-eslint/eslint-plugin': 7.17.0(@typescript-eslint/parser@7.17.0(eslint@9.10.0)(typescript@5.5.4))(eslint@9.10.0)(typescript@5.5.4)
'@typescript-eslint/parser': 7.17.0(eslint@9.10.0)(typescript@5.5.4)
eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.17.0(eslint@9.10.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1)(eslint@9.10.0)
'@typescript-eslint/eslint-plugin': 7.17.0(@typescript-eslint/parser@7.17.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2)
'@typescript-eslint/parser': 7.17.0(eslint@9.10.0)(typescript@5.6.2)
eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.17.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.29.1)(eslint@9.10.0)
eslint-plugin-cypress: 2.15.2(eslint@9.10.0)
eslint-plugin-eslint-comments: 3.2.0(eslint@9.10.0)
eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.17.0(eslint@9.10.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@9.10.0)
eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.17.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.1)(eslint@9.10.0)
eslint-plugin-mocha: 10.4.3(eslint@9.10.0)
eslint-plugin-n: 16.6.2(eslint@9.10.0)
eslint-plugin-prefer-arrow: 1.2.3(eslint@9.10.0)
@ -6948,13 +6962,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.17.0(eslint@9.10.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1)(eslint@9.10.0):
eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.17.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.29.1)(eslint@9.10.0):
dependencies:
debug: 4.3.5(supports-color@8.1.1)
enhanced-resolve: 5.17.0
eslint: 9.10.0
eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.17.0(eslint@9.10.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.17.0(eslint@9.10.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1)(eslint@9.10.0))(eslint@9.10.0)
eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.17.0(eslint@9.10.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@9.10.0)
eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.17.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.17.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.29.1)(eslint@9.10.0))(eslint@9.10.0)
eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.17.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.1)(eslint@9.10.0)
fast-glob: 3.3.2
get-tsconfig: 4.7.6
is-core-module: 2.15.0
@ -6965,14 +6979,14 @@ snapshots:
- eslint-import-resolver-webpack
- supports-color
eslint-module-utils@2.8.1(@typescript-eslint/parser@7.17.0(eslint@9.10.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.17.0(eslint@9.10.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1)(eslint@9.10.0))(eslint@9.10.0):
eslint-module-utils@2.8.1(@typescript-eslint/parser@7.17.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.17.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.29.1)(eslint@9.10.0))(eslint@9.10.0):
dependencies:
debug: 3.2.7
optionalDependencies:
'@typescript-eslint/parser': 7.17.0(eslint@9.10.0)(typescript@5.5.4)
'@typescript-eslint/parser': 7.17.0(eslint@9.10.0)(typescript@5.6.2)
eslint: 9.10.0
eslint-import-resolver-node: 0.3.9
eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.17.0(eslint@9.10.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1)(eslint@9.10.0)
eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.17.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.29.1)(eslint@9.10.0)
transitivePeerDependencies:
- supports-color
@ -6994,7 +7008,7 @@ snapshots:
eslint: 9.10.0
ignore: 5.3.1
eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.17.0(eslint@9.10.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@9.10.0):
eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.17.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.1)(eslint@9.10.0):
dependencies:
array-includes: 3.1.8
array.prototype.findlastindex: 1.2.5
@ -7004,7 +7018,7 @@ snapshots:
doctrine: 2.1.0
eslint: 9.10.0
eslint-import-resolver-node: 0.3.9
eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.17.0(eslint@9.10.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.17.0(eslint@9.10.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1)(eslint@9.10.0))(eslint@9.10.0)
eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.17.0(eslint@9.10.0)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.17.0(eslint@9.10.0)(typescript@5.6.2))(eslint-plugin-import@2.29.1)(eslint@9.10.0))(eslint@9.10.0)
hasown: 2.0.2
is-core-module: 2.15.0
is-glob: 4.0.3
@ -7015,7 +7029,7 @@ snapshots:
semver: 6.3.1
tsconfig-paths: 3.15.0
optionalDependencies:
'@typescript-eslint/parser': 7.17.0(eslint@9.10.0)(typescript@5.5.4)
'@typescript-eslint/parser': 7.17.0(eslint@9.10.0)(typescript@5.6.2)
transitivePeerDependencies:
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
@ -7170,38 +7184,38 @@ snapshots:
signal-exit: 4.1.0
strip-final-newline: 3.0.0
express-rate-limit@7.4.0(express@4.19.2):
express-rate-limit@7.4.0(express@4.20.0):
dependencies:
express: 4.19.2
express: 4.20.0
express@4.19.2:
express@4.20.0:
dependencies:
accepts: 1.3.8
array-flatten: 1.1.1
body-parser: 1.20.2
body-parser: 1.20.3
content-disposition: 0.5.4
content-type: 1.0.5
cookie: 0.6.0
cookie-signature: 1.0.6
debug: 2.6.9
depd: 2.0.0
encodeurl: 1.0.2
encodeurl: 2.0.0
escape-html: 1.0.3
etag: 1.8.1
finalhandler: 1.2.0
fresh: 0.5.2
http-errors: 2.0.0
merge-descriptors: 1.0.1
merge-descriptors: 1.0.3
methods: 1.1.2
on-finished: 2.4.1
parseurl: 1.3.3
path-to-regexp: 0.1.7
path-to-regexp: 0.1.10
proxy-addr: 2.0.7
qs: 6.11.0
range-parser: 1.2.1
safe-buffer: 5.2.1
send: 0.18.0
serve-static: 1.15.0
send: 0.19.0
serve-static: 1.16.0
setprototypeof: 1.2.0
statuses: 2.0.1
type-is: 1.6.18
@ -7310,7 +7324,7 @@ snapshots:
dezalgo: 1.0.4
hexoid: 1.0.0
once: 1.4.0
qs: 6.12.3
qs: 6.13.0
formidable@3.5.1:
dependencies:
@ -7634,7 +7648,7 @@ snapshots:
dependencies:
'@babel/runtime': 7.24.7
i18next@23.15.0:
i18next@23.15.1:
dependencies:
'@babel/runtime': 7.24.8
@ -8063,7 +8077,7 @@ snapshots:
media-typer@0.3.0: {}
merge-descriptors@1.0.1: {}
merge-descriptors@1.0.3: {}
merge-stream@2.0.0: {}
@ -8294,7 +8308,7 @@ snapshots:
only@0.0.2: {}
openapi-backend@5.10.6:
openapi-backend@5.11.0:
dependencies:
'@apidevtools/json-schema-ref-parser': 11.6.4
ajv: 8.17.1
@ -8386,7 +8400,7 @@ snapshots:
path-parse@1.0.7: {}
path-to-regexp@0.1.7: {}
path-to-regexp@0.1.10: {}
path-to-regexp@6.2.2: {}
@ -8460,6 +8474,10 @@ snapshots:
dependencies:
side-channel: 1.0.6
qs@6.13.0:
dependencies:
side-channel: 1.0.6
querystringify@2.2.0: {}
queue-microtask@1.2.3: {}
@ -8497,11 +8515,11 @@ snapshots:
dependencies:
react: 18.3.1
react-i18next@15.0.1(i18next@23.15.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
react-i18next@15.0.1(i18next@23.15.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
'@babel/runtime': 7.24.8
html-parse-stringify: 3.0.1
i18next: 23.15.0
i18next: 23.15.1
react: 18.3.1
optionalDependencies:
react-dom: 18.3.1(react@18.3.1)
@ -8738,11 +8756,29 @@ snapshots:
transitivePeerDependencies:
- supports-color
send@0.19.0:
dependencies:
debug: 2.6.9
depd: 2.0.0
destroy: 1.2.0
encodeurl: 1.0.2
escape-html: 1.0.3
etag: 1.8.1
fresh: 0.5.2
http-errors: 2.0.0
mime: 1.6.0
ms: 2.1.3
on-finished: 2.4.1
range-parser: 1.2.1
statuses: 2.0.1
transitivePeerDependencies:
- supports-color
serialize-javascript@6.0.2:
dependencies:
randombytes: 2.1.0
serve-static@1.15.0:
serve-static@1.16.0:
dependencies:
encodeurl: 1.0.2
escape-html: 1.0.3
@ -9058,9 +9094,9 @@ snapshots:
trough@2.2.0: {}
ts-api-utils@1.3.0(typescript@5.5.4):
ts-api-utils@1.3.0(typescript@5.6.2):
dependencies:
typescript: 5.5.4
typescript: 5.6.2
tsconfig-paths@3.15.0:
dependencies:
@ -9125,7 +9161,7 @@ snapshots:
is-typed-array: 1.1.13
possible-typed-array-names: 1.0.0
typescript@5.5.4: {}
typescript@5.6.2: {}
ueberdb2@5.0.2: {}
@ -9269,11 +9305,11 @@ snapshots:
picocolors: 1.0.1
vite: 5.4.3(@types/node@22.5.4)
vite-plugin-svgr@4.2.0(rollup@4.21.0)(typescript@5.5.4)(vite@5.4.3(@types/node@22.5.4)):
vite-plugin-svgr@4.2.0(rollup@4.21.0)(typescript@5.6.2)(vite@5.4.3(@types/node@22.5.4)):
dependencies:
'@rollup/pluginutils': 5.1.0(rollup@4.21.0)
'@svgr/core': 8.1.0(typescript@5.5.4)
'@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.5.4))
'@svgr/core': 8.1.0(typescript@5.6.2)
'@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.6.2))
vite: 5.4.3(@types/node@22.5.4)
transitivePeerDependencies:
- rollup
@ -9289,24 +9325,24 @@ snapshots:
'@types/node': 22.5.4
fsevents: 2.3.3
vitepress@1.3.4(@algolia/client-search@4.23.3)(@types/node@22.5.4)(@types/react@18.3.5)(axios@1.7.7)(postcss@8.4.45)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.4):
vitepress@1.3.4(@algolia/client-search@4.23.3)(@types/node@22.5.4)(@types/react@18.3.5)(axios@1.7.7)(postcss@8.4.45)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2):
dependencies:
'@docsearch/css': 3.6.1
'@docsearch/js': 3.6.1(@algolia/client-search@4.23.3)(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@shikijs/core': 1.14.1
'@shikijs/transformers': 1.14.1
'@types/markdown-it': 14.1.2
'@vitejs/plugin-vue': 5.1.2(vite@5.4.3(@types/node@22.5.4))(vue@3.4.38(typescript@5.5.4))
'@vitejs/plugin-vue': 5.1.2(vite@5.4.3(@types/node@22.5.4))(vue@3.4.38(typescript@5.6.2))
'@vue/devtools-api': 7.3.8
'@vue/shared': 3.4.38
'@vueuse/core': 11.0.1(vue@3.4.38(typescript@5.5.4))
'@vueuse/integrations': 11.0.1(axios@1.7.7)(focus-trap@7.5.4)(vue@3.4.38(typescript@5.5.4))
'@vueuse/core': 11.0.1(vue@3.4.38(typescript@5.6.2))
'@vueuse/integrations': 11.0.1(axios@1.7.7)(focus-trap@7.5.4)(vue@3.4.38(typescript@5.6.2))
focus-trap: 7.5.4
mark.js: 8.11.1
minisearch: 7.1.0
shiki: 1.14.1
vite: 5.4.3(@types/node@22.5.4)
vue: 3.4.38(typescript@5.5.4)
vue: 3.4.38(typescript@5.6.2)
optionalDependencies:
postcss: 8.4.45
transitivePeerDependencies:
@ -9373,19 +9409,19 @@ snapshots:
void-elements@3.1.0: {}
vue-demi@0.14.10(vue@3.4.38(typescript@5.5.4)):
vue-demi@0.14.10(vue@3.4.38(typescript@5.6.2)):
dependencies:
vue: 3.4.38(typescript@5.5.4)
vue: 3.4.38(typescript@5.6.2)
vue@3.4.38(typescript@5.5.4):
vue@3.4.38(typescript@5.6.2):
dependencies:
'@vue/compiler-dom': 3.4.38
'@vue/compiler-sfc': 3.4.38
'@vue/runtime-dom': 3.4.38
'@vue/server-renderer': 3.4.38(vue@3.4.38(typescript@5.5.4))
'@vue/server-renderer': 3.4.38(vue@3.4.38(typescript@5.6.2))
'@vue/shared': 3.4.38
optionalDependencies:
typescript: 5.5.4
typescript: 5.6.2
w3c-xmlserializer@5.0.0:
dependencies:

View file

@ -1153,7 +1153,7 @@ const getChangesetInfo = async (pad: PadType, startNum: number, endNum:number, g
// Get all needed revision Dates.
...revTimesNeeded.map(async (revNum) => {
const revDate = await pad.getRevisionDate(revNum);
revisionDate[revNum] = Math.floor(revDate / 1000);
revisionDate[revNum] = revDate;
}),
]);

View file

@ -38,7 +38,7 @@
"cross-spawn": "^7.0.3",
"ejs": "^3.1.10",
"esbuild": "^0.23.1",
"express": "4.19.2",
"express": "4.20.0",
"express-rate-limit": "^7.4.0",
"fast-deep-equal": "^3.1.3",
"find-root": "1.1.0",
@ -57,7 +57,7 @@
"measured-core": "^2.0.0",
"mime-types": "^2.1.35",
"oidc-provider": "^8.5.1",
"openapi-backend": "^5.10.6",
"openapi-backend": "^5.11.0",
"proxy-addr": "^2.0.7",
"rate-limiter-flexible": "^5.0.3",
"rehype": "^13.0.1",
@ -110,7 +110,7 @@
"sinon": "^18.0.0",
"split-grid": "^1.0.11",
"supertest": "^7.0.0",
"typescript": "^5.5.4",
"typescript": "^5.6.2",
"vitest": "^2.0.5"
},
"engines": {

View file

@ -186,7 +186,7 @@ const loadBroadcastJS = (socket, sendSocketMsg, fireWhenAllScriptsAreLoaded, Bro
mutateTextLines(changeset, padContents);
padContents.currentRevision = revision;
padContents.currentTime += timeDelta * 1000;
padContents.currentTime += timeDelta;
updateTimer();
@ -299,7 +299,7 @@ const loadBroadcastJS = (socket, sendSocketMsg, fireWhenAllScriptsAreLoaded, Bro
// Loading changeset history for new revision
loadChangesetsForRevision(newRevision, update);
// Loading changeset history for old revision (to make diff between old and new revision)
loadChangesetsForRevision(padContents.currentRevision - 1);
loadChangesetsForRevision(padContents.currentRevision);
}
const authors = _.map(padContents.getActiveAuthors(), (name) => authorData[name]);

View file

@ -11,7 +11,7 @@
},
"devDependencies": {
"ep_etherpad-lite": "workspace:../src",
"typescript": "^5.5.4",
"typescript": "^5.6.2",
"vite": "^5.4.3"
}
}