Update banner

pull/7214/head
Kamran Ahmed 4 weeks ago
parent 5c96a57f85
commit daa5a430bd
  1. 290
      pnpm-lock.yaml
  2. 24
      src/data/changelogs/redis-roadmap.md

@ -10,16 +10,16 @@ importers:
dependencies: dependencies:
'@astrojs/node': '@astrojs/node':
specifier: ^8.3.3 specifier: ^8.3.3
version: 8.3.3(astro@4.15.8(@types/node@18.19.50)(rollup@4.22.0)(typescript@5.6.2)) version: 8.3.4(astro@4.15.8(@types/node@18.19.50)(rollup@4.22.4)(typescript@5.6.2))
'@astrojs/react': '@astrojs/react':
specifier: ^3.6.2 specifier: ^3.6.2
version: 3.6.2(@types/react-dom@18.3.0)(@types/react@18.3.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@5.4.6(@types/node@18.19.50)) version: 3.6.2(@types/react-dom@18.3.0)(@types/react@18.3.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@5.4.7(@types/node@18.19.50))
'@astrojs/sitemap': '@astrojs/sitemap':
specifier: ^3.1.6 specifier: ^3.1.6
version: 3.1.6 version: 3.1.6
'@astrojs/tailwind': '@astrojs/tailwind':
specifier: ^5.1.0 specifier: ^5.1.0
version: 5.1.1(astro@4.15.8(@types/node@18.19.50)(rollup@4.22.0)(typescript@5.6.2))(tailwindcss@3.4.12) version: 5.1.1(astro@4.15.8(@types/node@18.19.50)(rollup@4.22.4)(typescript@5.6.2))(tailwindcss@3.4.13)
'@fingerprintjs/fingerprintjs': '@fingerprintjs/fingerprintjs':
specifier: ^4.4.3 specifier: ^4.4.3
version: 4.5.0 version: 4.5.0
@ -40,7 +40,7 @@ importers:
version: 18.3.0 version: 18.3.0
astro: astro:
specifier: ^4.15.4 specifier: ^4.15.4
version: 4.15.8(@types/node@18.19.50)(rollup@4.22.0)(typescript@5.6.2) version: 4.15.8(@types/node@18.19.50)(rollup@4.22.4)(typescript@5.6.2)
clsx: clsx:
specifier: ^2.1.1 specifier: ^2.1.1
version: 2.1.1 version: 2.1.1
@ -64,7 +64,7 @@ importers:
version: 1.1.1 version: 1.1.1
jose: jose:
specifier: ^5.6.3 specifier: ^5.6.3
version: 5.9.2 version: 5.9.3
js-cookie: js-cookie:
specifier: ^3.0.5 specifier: ^3.0.5
version: 3.0.5 version: 3.0.5
@ -85,10 +85,10 @@ importers:
version: 6.1.13 version: 6.1.13
npm-check-updates: npm-check-updates:
specifier: ^17.0.0 specifier: ^17.0.0
version: 17.1.2 version: 17.1.3
playwright: playwright:
specifier: ^1.47.1 specifier: ^1.47.1
version: 1.47.1 version: 1.47.2
prismjs: prismjs:
specifier: ^1.29.0 specifier: ^1.29.0
version: 1.29.0 version: 1.29.0
@ -136,7 +136,7 @@ importers:
version: 2.5.2 version: 2.5.2
tailwindcss: tailwindcss:
specifier: ^3.4.7 specifier: ^3.4.7
version: 3.4.12 version: 3.4.13
turndown: turndown:
specifier: ^7.2.0 specifier: ^7.2.0
version: 7.2.0 version: 7.2.0
@ -149,10 +149,10 @@ importers:
devDependencies: devDependencies:
'@playwright/test': '@playwright/test':
specifier: ^1.45.3 specifier: ^1.45.3
version: 1.47.1 version: 1.47.2
'@tailwindcss/typography': '@tailwindcss/typography':
specifier: ^0.5.13 specifier: ^0.5.13
version: 0.5.15(tailwindcss@3.4.12) version: 0.5.15(tailwindcss@3.4.13)
'@types/dom-to-image': '@types/dom-to-image':
specifier: ^2.6.7 specifier: ^2.6.7
version: 2.6.7 version: 2.6.7
@ -188,7 +188,7 @@ importers:
version: 14.1.0 version: 14.1.0
openai: openai:
specifier: ^4.53.2 specifier: ^4.53.2
version: 4.62.1(zod@3.23.8) version: 4.63.0(zod@3.23.8)
prettier: prettier:
specifier: ^3.3.3 specifier: ^3.3.3
version: 3.3.3 version: 3.3.3
@ -221,8 +221,8 @@ packages:
'@astrojs/markdown-remark@5.2.0': '@astrojs/markdown-remark@5.2.0':
resolution: {integrity: sha512-vWGM24KZXz11jR3JO+oqYU3T2qpuOi4uGivJ9SQLCAI01+vEkHC60YJMRvHPc+hwd60F7euNs1PeOEixIIiNQw==} resolution: {integrity: sha512-vWGM24KZXz11jR3JO+oqYU3T2qpuOi4uGivJ9SQLCAI01+vEkHC60YJMRvHPc+hwd60F7euNs1PeOEixIIiNQw==}
'@astrojs/node@8.3.3': '@astrojs/node@8.3.4':
resolution: {integrity: sha512-idrKhnnPSi0ABV+PCQsRQqVNwpOvVDF/+fkwcIiE8sr9J8EMvW9g/oyAt8T4X2OBJ8FUzYPL8klfCdG7r0eB5g==} resolution: {integrity: sha512-xzQs39goN7xh9np9rypGmbgZj3AmmjNxEMj9ZWz5aBERlqqFF3n8A/w/uaJeZ/bkHS60l1BXVS0tgsQt9MFqBA==}
peerDependencies: peerDependencies:
astro: ^4.2.0 astro: ^4.2.0
@ -892,8 +892,8 @@ packages:
resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
engines: {node: '>=14'} engines: {node: '>=14'}
'@playwright/test@1.47.1': '@playwright/test@1.47.2':
resolution: {integrity: sha512-dbWpcNQZ5nj16m+A5UNScYx7HX5trIy7g4phrcitn+Nk83S32EBX/CLU4hiF4RGKX/yRc93AAqtfaXB7JWBd4Q==} resolution: {integrity: sha512-jTXRsoSPONAs8Za9QEQdyjFn+0ZQFjCiIztAIF6bi1HqhBzG9Ma7g1WotyiGqFSBRZjIEqMdT8RUlbk1QVhzCQ==}
engines: {node: '>=18'} engines: {node: '>=18'}
hasBin: true hasBin: true
@ -1009,8 +1009,8 @@ packages:
resolution: {integrity: sha512-xBaJish5OeGmniDj9cW5PRa/PtmuVU3ziqrbr5xJj901ZDN4TosrVaNZpEiLZAxdfnhAe7uQ7QFWfjPe9d9K2Q==} resolution: {integrity: sha512-xBaJish5OeGmniDj9cW5PRa/PtmuVU3ziqrbr5xJj901ZDN4TosrVaNZpEiLZAxdfnhAe7uQ7QFWfjPe9d9K2Q==}
engines: {node: '>= 10'} engines: {node: '>= 10'}
'@rollup/pluginutils@5.1.0': '@rollup/pluginutils@5.1.1':
resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} resolution: {integrity: sha512-bVRmQqBIyGD+VMihdEV2IBurfIrdW9tD9yzJUL3CBRDbyPBVzQnBSMSgyUZHl1E335rpMRj7r4o683fXLYw8iw==}
engines: {node: '>=14.0.0'} engines: {node: '>=14.0.0'}
peerDependencies: peerDependencies:
rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
@ -1018,83 +1018,83 @@ packages:
rollup: rollup:
optional: true optional: true
'@rollup/rollup-android-arm-eabi@4.22.0': '@rollup/rollup-android-arm-eabi@4.22.4':
resolution: {integrity: sha512-/IZQvg6ZR0tAkEi4tdXOraQoWeJy9gbQ/cx4I7k9dJaCk9qrXEcdouxRVz5kZXt5C2bQ9pILoAA+KB4C/d3pfw==} resolution: {integrity: sha512-Fxamp4aEZnfPOcGA8KSNEohV8hX7zVHOemC8jVBoBUHu5zpJK/Eu3uJwt6BMgy9fkvzxDaurgj96F/NiLukF2w==}
cpu: [arm] cpu: [arm]
os: [android] os: [android]
'@rollup/rollup-android-arm64@4.22.0': '@rollup/rollup-android-arm64@4.22.4':
resolution: {integrity: sha512-ETHi4bxrYnvOtXeM7d4V4kZWixib2jddFacJjsOjwbgYSRsyXYtZHC4ht134OsslPIcnkqT+TKV4eU8rNBKyyQ==} resolution: {integrity: sha512-VXoK5UMrgECLYaMuGuVTOx5kcuap1Jm8g/M83RnCHBKOqvPPmROFJGQaZhGccnsFtfXQ3XYa4/jMCJvZnbJBdA==}
cpu: [arm64] cpu: [arm64]
os: [android] os: [android]
'@rollup/rollup-darwin-arm64@4.22.0': '@rollup/rollup-darwin-arm64@4.22.4':
resolution: {integrity: sha512-ZWgARzhSKE+gVUX7QWaECoRQsPwaD8ZR0Oxb3aUpzdErTvlEadfQpORPXkKSdKbFci9v8MJfkTtoEHnnW9Ulng==} resolution: {integrity: sha512-xMM9ORBqu81jyMKCDP+SZDhnX2QEVQzTcC6G18KlTQEzWK8r/oNZtKuZaCcHhnsa6fEeOBionoyl5JsAbE/36Q==}
cpu: [arm64] cpu: [arm64]
os: [darwin] os: [darwin]
'@rollup/rollup-darwin-x64@4.22.0': '@rollup/rollup-darwin-x64@4.22.4':
resolution: {integrity: sha512-h0ZAtOfHyio8Az6cwIGS+nHUfRMWBDO5jXB8PQCARVF6Na/G6XS2SFxDl8Oem+S5ZsHQgtsI7RT4JQnI1qrlaw==} resolution: {integrity: sha512-aJJyYKQwbHuhTUrjWjxEvGnNNBCnmpHDvrb8JFDbeSH3m2XdHcxDd3jthAzvmoI8w/kSjd2y0udT+4okADsZIw==}
cpu: [x64] cpu: [x64]
os: [darwin] os: [darwin]
'@rollup/rollup-linux-arm-gnueabihf@4.22.0': '@rollup/rollup-linux-arm-gnueabihf@4.22.4':
resolution: {integrity: sha512-9pxQJSPwFsVi0ttOmqLY4JJ9pg9t1gKhK0JDbV1yUEETSx55fdyCjt39eBQ54OQCzAF0nVGO6LfEH1KnCPvelA==} resolution: {integrity: sha512-j63YtCIRAzbO+gC2L9dWXRh5BFetsv0j0va0Wi9epXDgU/XUi5dJKo4USTttVyK7fGw2nPWK0PbAvyliz50SCQ==}
cpu: [arm] cpu: [arm]
os: [linux] os: [linux]
'@rollup/rollup-linux-arm-musleabihf@4.22.0': '@rollup/rollup-linux-arm-musleabihf@4.22.4':
resolution: {integrity: sha512-YJ5Ku5BmNJZb58A4qSEo3JlIG4d3G2lWyBi13ABlXzO41SsdnUKi3HQHe83VpwBVG4jHFTW65jOQb8qyoR+qzg==} resolution: {integrity: sha512-dJnWUgwWBX1YBRsuKKMOlXCzh2Wu1mlHzv20TpqEsfdZLb3WoJW2kIEsGwLkroYf24IrPAvOT/ZQ2OYMV6vlrg==}
cpu: [arm] cpu: [arm]
os: [linux] os: [linux]
'@rollup/rollup-linux-arm64-gnu@4.22.0': '@rollup/rollup-linux-arm64-gnu@4.22.4':
resolution: {integrity: sha512-U4G4u7f+QCqHlVg1Nlx+qapZy+QoG+NV6ux+upo/T7arNGwKvKP2kmGM4W5QTbdewWFgudQxi3kDNST9GT1/mg==} resolution: {integrity: sha512-AdPRoNi3NKVLolCN/Sp4F4N1d98c4SBnHMKoLuiG6RXgoZ4sllseuGioszumnPGmPM2O7qaAX/IJdeDU8f26Aw==}
cpu: [arm64] cpu: [arm64]
os: [linux] os: [linux]
'@rollup/rollup-linux-arm64-musl@4.22.0': '@rollup/rollup-linux-arm64-musl@4.22.4':
resolution: {integrity: sha512-aQpNlKmx3amwkA3a5J6nlXSahE1ijl0L9KuIjVOUhfOh7uw2S4piR3mtpxpRtbnK809SBtyPsM9q15CPTsY7HQ==} resolution: {integrity: sha512-Gl0AxBtDg8uoAn5CCqQDMqAx22Wx22pjDOjBdmG0VIWX3qUBHzYmOKh8KXHL4UpogfJ14G4wk16EQogF+v8hmA==}
cpu: [arm64] cpu: [arm64]
os: [linux] os: [linux]
'@rollup/rollup-linux-powerpc64le-gnu@4.22.0': '@rollup/rollup-linux-powerpc64le-gnu@4.22.4':
resolution: {integrity: sha512-9fx6Zj/7vve/Fp4iexUFRKb5+RjLCff6YTRQl4CoDhdMfDoobWmhAxQWV3NfShMzQk1Q/iCnageFyGfqnsmeqQ==} resolution: {integrity: sha512-3aVCK9xfWW1oGQpTsYJJPF6bfpWfhbRnhdlyhak2ZiyFLDaayz0EP5j9V1RVLAAxlmWKTDfS9wyRyY3hvhPoOg==}
cpu: [ppc64] cpu: [ppc64]
os: [linux] os: [linux]
'@rollup/rollup-linux-riscv64-gnu@4.22.0': '@rollup/rollup-linux-riscv64-gnu@4.22.4':
resolution: {integrity: sha512-VWQiCcN7zBgZYLjndIEh5tamtnKg5TGxyZPWcN9zBtXBwfcGSZ5cHSdQZfQH/GB4uRxk0D3VYbOEe/chJhPGLQ==} resolution: {integrity: sha512-ePYIir6VYnhgv2C5Xe9u+ico4t8sZWXschR6fMgoPUK31yQu7hTEJb7bCqivHECwIClJfKgE7zYsh1qTP3WHUA==}
cpu: [riscv64] cpu: [riscv64]
os: [linux] os: [linux]
'@rollup/rollup-linux-s390x-gnu@4.22.0': '@rollup/rollup-linux-s390x-gnu@4.22.4':
resolution: {integrity: sha512-EHmPnPWvyYqncObwqrosb/CpH3GOjE76vWVs0g4hWsDRUVhg61hBmlVg5TPXqF+g+PvIbqkC7i3h8wbn4Gp2Fg==} resolution: {integrity: sha512-GqFJ9wLlbB9daxhVlrTe61vJtEY99/xB3C8e4ULVsVfflcpmR6c8UZXjtkMA6FhNONhj2eA5Tk9uAVw5orEs4Q==}
cpu: [s390x] cpu: [s390x]
os: [linux] os: [linux]
'@rollup/rollup-linux-x64-gnu@4.22.0': '@rollup/rollup-linux-x64-gnu@4.22.4':
resolution: {integrity: sha512-tsSWy3YQzmpjDKnQ1Vcpy3p9Z+kMFbSIesCdMNgLizDWFhrLZIoN21JSq01g+MZMDFF+Y1+4zxgrlqPjid5ohg==} resolution: {integrity: sha512-87v0ol2sH9GE3cLQLNEy0K/R0pz1nvg76o8M5nhMR0+Q+BBGLnb35P0fVz4CQxHYXaAOhE8HhlkaZfsdUOlHwg==}
cpu: [x64] cpu: [x64]
os: [linux] os: [linux]
'@rollup/rollup-linux-x64-musl@4.22.0': '@rollup/rollup-linux-x64-musl@4.22.4':
resolution: {integrity: sha512-anr1Y11uPOQrpuU8XOikY5lH4Qu94oS6j0xrulHk3NkLDq19MlX8Ng/pVipjxBJ9a2l3+F39REZYyWQFkZ4/fw==} resolution: {integrity: sha512-UV6FZMUgePDZrFjrNGIWzDo/vABebuXBhJEqrHxrGiU6HikPy0Z3LfdtciIttEUQfuDdCn8fqh7wiFJjCNwO+g==}
cpu: [x64] cpu: [x64]
os: [linux] os: [linux]
'@rollup/rollup-win32-arm64-msvc@4.22.0': '@rollup/rollup-win32-arm64-msvc@4.22.4':
resolution: {integrity: sha512-7LB+Bh+Ut7cfmO0m244/asvtIGQr5pG5Rvjz/l1Rnz1kDzM02pSX9jPaS0p+90H5I1x4d1FkCew+B7MOnoatNw==} resolution: {integrity: sha512-BjI+NVVEGAXjGWYHz/vv0pBqfGoUH0IGZ0cICTn7kB9PyjrATSkX+8WkguNjWoj2qSr1im/+tTGRaY+4/PdcQw==}
cpu: [arm64] cpu: [arm64]
os: [win32] os: [win32]
'@rollup/rollup-win32-ia32-msvc@4.22.0': '@rollup/rollup-win32-ia32-msvc@4.22.4':
resolution: {integrity: sha512-+3qZ4rer7t/QsC5JwMpcvCVPRcJt1cJrYS/TMJZzXIJbxWFQEVhrIc26IhB+5Z9fT9umfVc+Es2mOZgl+7jdJQ==} resolution: {integrity: sha512-SiWG/1TuUdPvYmzmYnmd3IEifzR61Tragkbx9D3+R8mzQqDBz8v+BvZNDlkiTtI9T15KYZhP0ehn3Dld4n9J5g==}
cpu: [ia32] cpu: [ia32]
os: [win32] os: [win32]
'@rollup/rollup-win32-x64-msvc@4.22.0': '@rollup/rollup-win32-x64-msvc@4.22.4':
resolution: {integrity: sha512-YdicNOSJONVx/vuPkgPTyRoAPx3GbknBZRCOUkK84FJ/YTfs/F0vl/YsMscrB6Y177d+yDRcj+JWMPMCgshwrA==} resolution: {integrity: sha512-j8pPKp53/lq9lMXN57S8cFz0MynJk8OWNuUnXct/9KCpKU7DgU3bYMJhwWmcqC0UU29p8Lr0/7KEVcaM6bf47Q==}
cpu: [x64] cpu: [x64]
os: [win32] os: [win32]
@ -1364,8 +1364,8 @@ packages:
argparse@2.0.1: argparse@2.0.1:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
aria-query@5.3.1: aria-query@5.3.2:
resolution: {integrity: sha512-Z/ZeOgVl7bcSYZ/u/rh0fOpvEpq//LZmdbkXyc7syVzjPAhfOa9ebsdTSjEBDU4vs5nC98Kfduj1uFo0qyET3g==} resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
engines: {node: '>= 0.4'} engines: {node: '>= 0.4'}
array-iterate@2.0.1: array-iterate@2.0.1:
@ -1451,8 +1451,8 @@ packages:
camelize@1.0.1: camelize@1.0.1:
resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==}
caniuse-lite@1.0.30001662: caniuse-lite@1.0.30001663:
resolution: {integrity: sha512-sgMUVwLmGseH8ZIrm1d51UbrhqMCH3jvS7gF/M6byuHOnKyLOBL7W8yz5V02OHwgLGA36o/AFhWzzh4uc5aqTA==} resolution: {integrity: sha512-o9C3X27GLKbLeTYZ6HBOLU1tsAcBZsLis28wrVzddShCS16RujjHp9GDHKZqrB3meE0YjhawvMFsGb/igqiPzA==}
ccount@2.0.1: ccount@2.0.1:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
@ -1722,8 +1722,8 @@ packages:
ee-first@1.1.1: ee-first@1.1.1:
resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
electron-to-chromium@1.5.25: electron-to-chromium@1.5.27:
resolution: {integrity: sha512-kMb204zvK3PsSlgvvwzI3wBIcAw15tRkYk+NQdsjdDtcQWTp2RABbMQ9rUBy8KNEOM+/E6ep+XC3AykiWZld4g==} resolution: {integrity: sha512-o37j1vZqCoEgBuWWXLHQgTN/KDKe7zwpiY5CPeq2RvUqOyJw9xnrULzZAEVQ5p4h+zjMk7hgtOoPdnLxr7m/jw==}
email-addresses@5.0.0: email-addresses@5.0.0:
resolution: {integrity: sha512-4OIPYlA6JXqtVn8zpHpGiI7vE6EQOAg16aGnDMIAlZVinnoZ8208tW1hAbjWydgN/4PLTT9q+O1K6AH/vALJGw==} resolution: {integrity: sha512-4OIPYlA6JXqtVn8zpHpGiI7vE6EQOAg16aGnDMIAlZVinnoZ8208tW1hAbjWydgN/4PLTT9q+O1K6AH/vALJGw==}
@ -2090,8 +2090,8 @@ packages:
resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==}
hasBin: true hasBin: true
jose@5.9.2: jose@5.9.3:
resolution: {integrity: sha512-ILI2xx/I57b20sd7rHZvgiiQrmp2mcotwsAH+5ajbpFQbrYVQdNHYlQhoA5cFb78CgtBOxtC05TeA+mcgkuCqQ==} resolution: {integrity: sha512-egLIoYSpcd+QUF+UHgobt5YzI2Pkw/H39ou9suW687MY6PmCwPmkNV/4TNjn1p2tX5xO3j0d0sq5hiYE24bSlg==}
js-cookie@3.0.5: js-cookie@3.0.5:
resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==} resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==}
@ -2439,8 +2439,8 @@ packages:
resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
engines: {node: '>=0.10.0'} engines: {node: '>=0.10.0'}
npm-check-updates@17.1.2: npm-check-updates@17.1.3:
resolution: {integrity: sha512-k3osAbCNXIXqC7QAuF2uRHsKtTUS50KhOW1VAojRHlLdZRh/5EYfduvnVPGDWsbQXFakbSrSbWDdV8qIvDSUtA==} resolution: {integrity: sha512-4uDLBWPuDHT5KLieIJ20FoAB8yqJejmupI42wPyfObgQOBbPAikQSwT73afDwREvhuxYrRDqlRvxTMSfvO+L8A==}
engines: {node: ^18.18.0 || >=20.0.0, npm: '>=8.12.1'} engines: {node: ^18.18.0 || >=20.0.0, npm: '>=8.12.1'}
hasBin: true hasBin: true
@ -2469,8 +2469,8 @@ packages:
oniguruma-to-js@0.4.3: oniguruma-to-js@0.4.3:
resolution: {integrity: sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==} resolution: {integrity: sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==}
openai@4.62.1: openai@4.63.0:
resolution: {integrity: sha512-Aa6i4oBR1tV8E2d2p3MvXg57X98i8gZtHq4bQNX274qLKZVX7PXXq5P1FMonTXOrX3zwvkqN1iNccn3XK3CwVg==} resolution: {integrity: sha512-Y9V4KODbmrOpqiOmCDVnPfMxMqKLOx8Hwcdn/r8mePq4yv7FSXGnxCs8/jZKO7zCB/IVPWihpJXwJNAIOEiZ2g==}
hasBin: true hasBin: true
peerDependencies: peerDependencies:
zod: ^3.23.8 zod: ^3.23.8
@ -2571,13 +2571,13 @@ packages:
resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==}
engines: {node: '>=8'} engines: {node: '>=8'}
playwright-core@1.47.1: playwright-core@1.47.2:
resolution: {integrity: sha512-i1iyJdLftqtt51mEk6AhYFaAJCDx0xQ/O5NU8EKaWFgMjItPVma542Nh/Aq8aLCjIJSzjaiEQGW/nyqLkGF1OQ==} resolution: {integrity: sha512-3JvMfF+9LJfe16l7AbSmU555PaTl2tPyQsVInqm3id16pdDfvZ8TTZ/pyzmkbDrZTQefyzU7AIHlZqQnxpqHVQ==}
engines: {node: '>=18'} engines: {node: '>=18'}
hasBin: true hasBin: true
playwright@1.47.1: playwright@1.47.2:
resolution: {integrity: sha512-SUEKi6947IqYbKxRiqnbUobVZY4bF1uu+ZnZNJX9DfU1tlf2UhWfvVjLf01pQx9URsOr18bFVUKXmanYWhbfkw==} resolution: {integrity: sha512-nx1cLMmQWqmA3UsnjaaokyoUpdVaaDhJhMoxX2qj3McpjnsqFHs516QAKYhqHAgOP+oCFTEOCOAaD1RgD/RQfA==}
engines: {node: '>=18'} engines: {node: '>=18'}
hasBin: true hasBin: true
@ -2832,8 +2832,8 @@ packages:
roadmap-renderer@1.0.6: roadmap-renderer@1.0.6:
resolution: {integrity: sha512-IQejjIfr9RIvesNwp3SyhEq1DMQ2RdJfJhgsb1AyPuKXsfJgOG8F++Cz1p3SIcY0bnB57Q16Ke2VJLjiUVwI3Q==} resolution: {integrity: sha512-IQejjIfr9RIvesNwp3SyhEq1DMQ2RdJfJhgsb1AyPuKXsfJgOG8F++Cz1p3SIcY0bnB57Q16Ke2VJLjiUVwI3Q==}
rollup@4.22.0: rollup@4.22.4:
resolution: {integrity: sha512-W21MUIFPZ4+O2Je/EU+GP3iz7PH4pVPUXSbEZdatQnxo29+3rsUjgrJmzuAZU24z7yRAnFN6ukxeAhZh/c7hzg==} resolution: {integrity: sha512-vD8HJ5raRcWOyymsR6Z3o6+RzfEPCnVLMFJ6vRslO1jt4LO6dUo5Qnpg7y4RkZFM2DMe3WUirkI5c16onjrc6A==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'} engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true hasBin: true
@ -2872,8 +2872,8 @@ packages:
engines: {node: '>=10'} engines: {node: '>=10'}
hasBin: true hasBin: true
send@0.18.0: send@0.19.0:
resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==}
engines: {node: '>= 0.8.0'} engines: {node: '>= 0.8.0'}
server-destroy@1.0.1: server-destroy@1.0.1:
@ -2994,8 +2994,8 @@ packages:
tailwind-merge@2.5.2: tailwind-merge@2.5.2:
resolution: {integrity: sha512-kjEBm+pvD+6eAwzJL2Bi+02/9LFLal1Gs61+QB7HvTfQQ0aXwC5LGT8PEt1gS0CWKktKe6ysPTAy3cBC5MeiIg==} resolution: {integrity: sha512-kjEBm+pvD+6eAwzJL2Bi+02/9LFLal1Gs61+QB7HvTfQQ0aXwC5LGT8PEt1gS0CWKktKe6ysPTAy3cBC5MeiIg==}
tailwindcss@3.4.12: tailwindcss@3.4.13:
resolution: {integrity: sha512-Htf/gHj2+soPb9UayUNci/Ja3d8pTmu9ONTfh4QY8r3MATTZOzmv6UYWF7ZwikEIC8okpfqmGqrmDehua8mF8w==} resolution: {integrity: sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==}
engines: {node: '>=14.0.0'} engines: {node: '>=14.0.0'}
hasBin: true hasBin: true
@ -3142,8 +3142,8 @@ packages:
vfile@6.0.3: vfile@6.0.3:
resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==}
vite@5.4.6: vite@5.4.7:
resolution: {integrity: sha512-IeL5f8OO5nylsgzd9tq4qD2QqI0k2CQLGrWD0rCN0EQJZpBK5vJAx0I+GDkMOXxQX/OfFHMuLIx6ddAxGX/k+Q==} resolution: {integrity: sha512-5l2zxqMEPVENgvzTuBpHer2awaetimj2BGkhBPdnwKbPNOlHsODU+oiazEZzLK7KhAnOrO+XGYJYn4ZlUhDtDQ==}
engines: {node: ^18.0.0 || >=20.0.0} engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true hasBin: true
peerDependencies: peerDependencies:
@ -3312,10 +3312,10 @@ snapshots:
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@astrojs/node@8.3.3(astro@4.15.8(@types/node@18.19.50)(rollup@4.22.0)(typescript@5.6.2))': '@astrojs/node@8.3.4(astro@4.15.8(@types/node@18.19.50)(rollup@4.22.4)(typescript@5.6.2))':
dependencies: dependencies:
astro: 4.15.8(@types/node@18.19.50)(rollup@4.22.0)(typescript@5.6.2) astro: 4.15.8(@types/node@18.19.50)(rollup@4.22.4)(typescript@5.6.2)
send: 0.18.0 send: 0.19.0
server-destroy: 1.0.1 server-destroy: 1.0.1
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
@ -3324,11 +3324,11 @@ snapshots:
dependencies: dependencies:
prismjs: 1.29.0 prismjs: 1.29.0
'@astrojs/react@3.6.2(@types/react-dom@18.3.0)(@types/react@18.3.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@5.4.6(@types/node@18.19.50))': '@astrojs/react@3.6.2(@types/react-dom@18.3.0)(@types/react@18.3.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@5.4.7(@types/node@18.19.50))':
dependencies: dependencies:
'@types/react': 18.3.8 '@types/react': 18.3.8
'@types/react-dom': 18.3.0 '@types/react-dom': 18.3.0
'@vitejs/plugin-react': 4.3.1(vite@5.4.6(@types/node@18.19.50)) '@vitejs/plugin-react': 4.3.1(vite@5.4.7(@types/node@18.19.50))
react: 18.3.1 react: 18.3.1
react-dom: 18.3.1(react@18.3.1) react-dom: 18.3.1(react@18.3.1)
ultrahtml: 1.5.3 ultrahtml: 1.5.3
@ -3342,13 +3342,13 @@ snapshots:
stream-replace-string: 2.0.0 stream-replace-string: 2.0.0
zod: 3.23.8 zod: 3.23.8
'@astrojs/tailwind@5.1.1(astro@4.15.8(@types/node@18.19.50)(rollup@4.22.0)(typescript@5.6.2))(tailwindcss@3.4.12)': '@astrojs/tailwind@5.1.1(astro@4.15.8(@types/node@18.19.50)(rollup@4.22.4)(typescript@5.6.2))(tailwindcss@3.4.13)':
dependencies: dependencies:
astro: 4.15.8(@types/node@18.19.50)(rollup@4.22.0)(typescript@5.6.2) astro: 4.15.8(@types/node@18.19.50)(rollup@4.22.4)(typescript@5.6.2)
autoprefixer: 10.4.20(postcss@8.4.47) autoprefixer: 10.4.20(postcss@8.4.47)
postcss: 8.4.47 postcss: 8.4.47
postcss-load-config: 4.0.2(postcss@8.4.47) postcss-load-config: 4.0.2(postcss@8.4.47)
tailwindcss: 3.4.12 tailwindcss: 3.4.13
transitivePeerDependencies: transitivePeerDependencies:
- ts-node - ts-node
@ -3865,9 +3865,9 @@ snapshots:
'@pkgjs/parseargs@0.11.0': '@pkgjs/parseargs@0.11.0':
optional: true optional: true
'@playwright/test@1.47.1': '@playwright/test@1.47.2':
dependencies: dependencies:
playwright: 1.47.1 playwright: 1.47.2
'@reactflow/background@11.3.14(@types/react@18.3.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': '@reactflow/background@11.3.14(@types/react@18.3.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies: dependencies:
@ -3998,60 +3998,60 @@ snapshots:
'@resvg/resvg-js-win32-ia32-msvc': 2.6.2 '@resvg/resvg-js-win32-ia32-msvc': 2.6.2
'@resvg/resvg-js-win32-x64-msvc': 2.6.2 '@resvg/resvg-js-win32-x64-msvc': 2.6.2
'@rollup/pluginutils@5.1.0(rollup@4.22.0)': '@rollup/pluginutils@5.1.1(rollup@4.22.4)':
dependencies: dependencies:
'@types/estree': 1.0.6 '@types/estree': 1.0.6
estree-walker: 2.0.2 estree-walker: 2.0.2
picomatch: 2.3.1 picomatch: 2.3.1
optionalDependencies: optionalDependencies:
rollup: 4.22.0 rollup: 4.22.4
'@rollup/rollup-android-arm-eabi@4.22.0': '@rollup/rollup-android-arm-eabi@4.22.4':
optional: true optional: true
'@rollup/rollup-android-arm64@4.22.0': '@rollup/rollup-android-arm64@4.22.4':
optional: true optional: true
'@rollup/rollup-darwin-arm64@4.22.0': '@rollup/rollup-darwin-arm64@4.22.4':
optional: true optional: true
'@rollup/rollup-darwin-x64@4.22.0': '@rollup/rollup-darwin-x64@4.22.4':
optional: true optional: true
'@rollup/rollup-linux-arm-gnueabihf@4.22.0': '@rollup/rollup-linux-arm-gnueabihf@4.22.4':
optional: true optional: true
'@rollup/rollup-linux-arm-musleabihf@4.22.0': '@rollup/rollup-linux-arm-musleabihf@4.22.4':
optional: true optional: true
'@rollup/rollup-linux-arm64-gnu@4.22.0': '@rollup/rollup-linux-arm64-gnu@4.22.4':
optional: true optional: true
'@rollup/rollup-linux-arm64-musl@4.22.0': '@rollup/rollup-linux-arm64-musl@4.22.4':
optional: true optional: true
'@rollup/rollup-linux-powerpc64le-gnu@4.22.0': '@rollup/rollup-linux-powerpc64le-gnu@4.22.4':
optional: true optional: true
'@rollup/rollup-linux-riscv64-gnu@4.22.0': '@rollup/rollup-linux-riscv64-gnu@4.22.4':
optional: true optional: true
'@rollup/rollup-linux-s390x-gnu@4.22.0': '@rollup/rollup-linux-s390x-gnu@4.22.4':
optional: true optional: true
'@rollup/rollup-linux-x64-gnu@4.22.0': '@rollup/rollup-linux-x64-gnu@4.22.4':
optional: true optional: true
'@rollup/rollup-linux-x64-musl@4.22.0': '@rollup/rollup-linux-x64-musl@4.22.4':
optional: true optional: true
'@rollup/rollup-win32-arm64-msvc@4.22.0': '@rollup/rollup-win32-arm64-msvc@4.22.4':
optional: true optional: true
'@rollup/rollup-win32-ia32-msvc@4.22.0': '@rollup/rollup-win32-ia32-msvc@4.22.4':
optional: true optional: true
'@rollup/rollup-win32-x64-msvc@4.22.0': '@rollup/rollup-win32-x64-msvc@4.22.4':
optional: true optional: true
'@shikijs/core@1.18.0': '@shikijs/core@1.18.0':
@ -4086,13 +4086,13 @@ snapshots:
fflate: 0.7.4 fflate: 0.7.4
string.prototype.codepointat: 0.2.1 string.prototype.codepointat: 0.2.1
'@tailwindcss/typography@0.5.15(tailwindcss@3.4.12)': '@tailwindcss/typography@0.5.15(tailwindcss@3.4.13)':
dependencies: dependencies:
lodash.castarray: 4.4.0 lodash.castarray: 4.4.0
lodash.isplainobject: 4.0.6 lodash.isplainobject: 4.0.6
lodash.merge: 4.6.2 lodash.merge: 4.6.2
postcss-selector-parser: 6.0.10 postcss-selector-parser: 6.0.10
tailwindcss: 3.4.12 tailwindcss: 3.4.13
'@tybys/wasm-util@0.9.0': '@tybys/wasm-util@0.9.0':
dependencies: dependencies:
@ -4311,14 +4311,14 @@ snapshots:
'@ungap/structured-clone@1.2.0': {} '@ungap/structured-clone@1.2.0': {}
'@vitejs/plugin-react@4.3.1(vite@5.4.6(@types/node@18.19.50))': '@vitejs/plugin-react@4.3.1(vite@5.4.7(@types/node@18.19.50))':
dependencies: dependencies:
'@babel/core': 7.25.2 '@babel/core': 7.25.2
'@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2)
'@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.25.2)
'@types/babel__core': 7.20.5 '@types/babel__core': 7.20.5
react-refresh: 0.14.2 react-refresh: 0.14.2
vite: 5.4.6(@types/node@18.19.50) vite: 5.4.7(@types/node@18.19.50)
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
@ -4365,7 +4365,7 @@ snapshots:
argparse@2.0.1: {} argparse@2.0.1: {}
aria-query@5.3.1: {} aria-query@5.3.2: {}
array-iterate@2.0.1: {} array-iterate@2.0.1: {}
@ -4375,7 +4375,7 @@ snapshots:
array-uniq@1.0.3: {} array-uniq@1.0.3: {}
astro@4.15.8(@types/node@18.19.50)(rollup@4.22.0)(typescript@5.6.2): astro@4.15.8(@types/node@18.19.50)(rollup@4.22.4)(typescript@5.6.2):
dependencies: dependencies:
'@astrojs/compiler': 2.10.3 '@astrojs/compiler': 2.10.3
'@astrojs/internal-helpers': 0.4.1 '@astrojs/internal-helpers': 0.4.1
@ -4385,11 +4385,11 @@ snapshots:
'@babel/plugin-transform-react-jsx': 7.25.2(@babel/core@7.25.2) '@babel/plugin-transform-react-jsx': 7.25.2(@babel/core@7.25.2)
'@babel/types': 7.25.6 '@babel/types': 7.25.6
'@oslojs/encoding': 0.4.1 '@oslojs/encoding': 0.4.1
'@rollup/pluginutils': 5.1.0(rollup@4.22.0) '@rollup/pluginutils': 5.1.1(rollup@4.22.4)
'@types/babel__core': 7.20.5 '@types/babel__core': 7.20.5
'@types/cookie': 0.6.0 '@types/cookie': 0.6.0
acorn: 8.12.1 acorn: 8.12.1
aria-query: 5.3.1 aria-query: 5.3.2
axobject-query: 4.1.0 axobject-query: 4.1.0
boxen: 7.1.1 boxen: 7.1.1
ci-info: 4.0.0 ci-info: 4.0.0
@ -4434,8 +4434,8 @@ snapshots:
tsconfck: 3.1.3(typescript@5.6.2) tsconfck: 3.1.3(typescript@5.6.2)
unist-util-visit: 5.0.0 unist-util-visit: 5.0.0
vfile: 6.0.3 vfile: 6.0.3
vite: 5.4.6(@types/node@18.19.50) vite: 5.4.7(@types/node@18.19.50)
vitefu: 1.0.2(vite@5.4.6(@types/node@18.19.50)) vitefu: 1.0.2(vite@5.4.7(@types/node@18.19.50))
which-pm: 3.0.0 which-pm: 3.0.0
xxhash-wasm: 1.0.2 xxhash-wasm: 1.0.2
yargs-parser: 21.1.1 yargs-parser: 21.1.1
@ -4464,7 +4464,7 @@ snapshots:
autoprefixer@10.4.20(postcss@8.4.47): autoprefixer@10.4.20(postcss@8.4.47):
dependencies: dependencies:
browserslist: 4.23.3 browserslist: 4.23.3
caniuse-lite: 1.0.30001662 caniuse-lite: 1.0.30001663
fraction.js: 4.3.7 fraction.js: 4.3.7
normalize-range: 0.1.2 normalize-range: 0.1.2
picocolors: 1.1.0 picocolors: 1.1.0
@ -4511,8 +4511,8 @@ snapshots:
browserslist@4.23.3: browserslist@4.23.3:
dependencies: dependencies:
caniuse-lite: 1.0.30001662 caniuse-lite: 1.0.30001663
electron-to-chromium: 1.5.25 electron-to-chromium: 1.5.27
node-releases: 2.0.18 node-releases: 2.0.18
update-browserslist-db: 1.1.0(browserslist@4.23.3) update-browserslist-db: 1.1.0(browserslist@4.23.3)
@ -4522,7 +4522,7 @@ snapshots:
camelize@1.0.1: {} camelize@1.0.1: {}
caniuse-lite@1.0.30001662: {} caniuse-lite@1.0.30001663: {}
ccount@2.0.1: {} ccount@2.0.1: {}
@ -4750,7 +4750,7 @@ snapshots:
ee-first@1.1.1: {} ee-first@1.1.1: {}
electron-to-chromium@1.5.25: {} electron-to-chromium@1.5.27: {}
email-addresses@5.0.0: {} email-addresses@5.0.0: {}
@ -5178,7 +5178,7 @@ snapshots:
jiti@1.21.6: {} jiti@1.21.6: {}
jose@5.9.2: {} jose@5.9.3: {}
js-cookie@3.0.5: {} js-cookie@3.0.5: {}
@ -5673,7 +5673,7 @@ snapshots:
normalize-range@0.1.2: {} normalize-range@0.1.2: {}
npm-check-updates@17.1.2: {} npm-check-updates@17.1.3: {}
nth-check@2.1.1: nth-check@2.1.1:
dependencies: dependencies:
@ -5699,7 +5699,7 @@ snapshots:
dependencies: dependencies:
regex: 4.3.2 regex: 4.3.2
openai@4.62.1(zod@3.23.8): openai@4.63.0(zod@3.23.8):
dependencies: dependencies:
'@types/node': 18.19.50 '@types/node': 18.19.50
'@types/node-fetch': 2.6.11 '@types/node-fetch': 2.6.11
@ -5801,11 +5801,11 @@ snapshots:
dependencies: dependencies:
find-up: 4.1.0 find-up: 4.1.0
playwright-core@1.47.1: {} playwright-core@1.47.2: {}
playwright@1.47.1: playwright@1.47.2:
dependencies: dependencies:
playwright-core: 1.47.1 playwright-core: 1.47.2
optionalDependencies: optionalDependencies:
fsevents: 2.3.2 fsevents: 2.3.2
@ -6069,26 +6069,26 @@ snapshots:
roadmap-renderer@1.0.6: {} roadmap-renderer@1.0.6: {}
rollup@4.22.0: rollup@4.22.4:
dependencies: dependencies:
'@types/estree': 1.0.5 '@types/estree': 1.0.5
optionalDependencies: optionalDependencies:
'@rollup/rollup-android-arm-eabi': 4.22.0 '@rollup/rollup-android-arm-eabi': 4.22.4
'@rollup/rollup-android-arm64': 4.22.0 '@rollup/rollup-android-arm64': 4.22.4
'@rollup/rollup-darwin-arm64': 4.22.0 '@rollup/rollup-darwin-arm64': 4.22.4
'@rollup/rollup-darwin-x64': 4.22.0 '@rollup/rollup-darwin-x64': 4.22.4
'@rollup/rollup-linux-arm-gnueabihf': 4.22.0 '@rollup/rollup-linux-arm-gnueabihf': 4.22.4
'@rollup/rollup-linux-arm-musleabihf': 4.22.0 '@rollup/rollup-linux-arm-musleabihf': 4.22.4
'@rollup/rollup-linux-arm64-gnu': 4.22.0 '@rollup/rollup-linux-arm64-gnu': 4.22.4
'@rollup/rollup-linux-arm64-musl': 4.22.0 '@rollup/rollup-linux-arm64-musl': 4.22.4
'@rollup/rollup-linux-powerpc64le-gnu': 4.22.0 '@rollup/rollup-linux-powerpc64le-gnu': 4.22.4
'@rollup/rollup-linux-riscv64-gnu': 4.22.0 '@rollup/rollup-linux-riscv64-gnu': 4.22.4
'@rollup/rollup-linux-s390x-gnu': 4.22.0 '@rollup/rollup-linux-s390x-gnu': 4.22.4
'@rollup/rollup-linux-x64-gnu': 4.22.0 '@rollup/rollup-linux-x64-gnu': 4.22.4
'@rollup/rollup-linux-x64-musl': 4.22.0 '@rollup/rollup-linux-x64-musl': 4.22.4
'@rollup/rollup-win32-arm64-msvc': 4.22.0 '@rollup/rollup-win32-arm64-msvc': 4.22.4
'@rollup/rollup-win32-ia32-msvc': 4.22.0 '@rollup/rollup-win32-ia32-msvc': 4.22.4
'@rollup/rollup-win32-x64-msvc': 4.22.0 '@rollup/rollup-win32-x64-msvc': 4.22.4
fsevents: 2.3.3 fsevents: 2.3.3
run-parallel@1.2.0: run-parallel@1.2.0:
@ -6133,7 +6133,7 @@ snapshots:
semver@7.6.3: {} semver@7.6.3: {}
send@0.18.0: send@0.19.0:
dependencies: dependencies:
debug: 2.6.9 debug: 2.6.9
depd: 2.0.0 depd: 2.0.0
@ -6288,7 +6288,7 @@ snapshots:
tailwind-merge@2.5.2: {} tailwind-merge@2.5.2: {}
tailwindcss@3.4.12: tailwindcss@3.4.13:
dependencies: dependencies:
'@alloc/quick-lru': 5.2.0 '@alloc/quick-lru': 5.2.0
arg: 5.0.2 arg: 5.0.2
@ -6462,18 +6462,18 @@ snapshots:
'@types/unist': 3.0.3 '@types/unist': 3.0.3
vfile-message: 4.0.2 vfile-message: 4.0.2
vite@5.4.6(@types/node@18.19.50): vite@5.4.7(@types/node@18.19.50):
dependencies: dependencies:
esbuild: 0.21.5 esbuild: 0.21.5
postcss: 8.4.47 postcss: 8.4.47
rollup: 4.22.0 rollup: 4.22.4
optionalDependencies: optionalDependencies:
'@types/node': 18.19.50 '@types/node': 18.19.50
fsevents: 2.3.3 fsevents: 2.3.3
vitefu@1.0.2(vite@5.4.6(@types/node@18.19.50)): vitefu@1.0.2(vite@5.4.7(@types/node@18.19.50)):
optionalDependencies: optionalDependencies:
vite: 5.4.6(@types/node@18.19.50) vite: 5.4.7(@types/node@18.19.50)
web-namespaces@2.0.1: {} web-namespaces@2.0.1: {}

@ -4,23 +4,21 @@ description: 'New leaderboard page showing the most active users'
images: images:
"Redis Roadmap": "https://assets.roadmap.sh/guest/redis-roadmap.png" "Redis Roadmap": "https://assets.roadmap.sh/guest/redis-roadmap.png"
"Bookmarks": "https://assets.roadmap.sh/guest/bookmark-roadmaps.png" "Bookmarks": "https://assets.roadmap.sh/guest/bookmark-roadmaps.png"
"Dashboard": "https://assets.roadmap.sh/guest/dashboard-profile.png"
seo: seo:
title: 'Leaderboard Page - roadmap.sh' title: 'Redis Roadmap, Dashboard, Bookmarks - roadmap.sh'
description: '' description: ''
date: 2024-09-23 date: 2024-09-23
--- ---
Focus for this week was improving the user experience and adding new features to the platform. Here are the highlights: We have a new roadmap, some improvements to dashboard, bookmarks and more.
- New dashboard for logged-in users - [Redis roadmap](https://roadmap.sh/redis) is now live
- New leaderboard page - Progress and Bookmarks on dashboard are merged into a single section which makes it easy if you have a lot of bookmarks.
- Projects page listing all projects - Profile section on [dashboard](/) makes it easy to create profile
- Ability to stop a started project - Roadmaps can now be [bookmarked from any page](/roadmaps) that shows roadmaps.
- Frontend and backend content improvements - User profile now shows the projects you are working on.
- Bug fixes - [Cyber Security roadmap](/cyber-security) is now filled with new content and resources.
- Buf fixes and improvements to some team features.
[Dashboard](/) would allow logged-in users to keep track of their bookmarks, learning progress, project and more. You can still visit the [old homepage](https://roadmap.sh/home) once you login. Next up, we are working on a new Data Engineering roadmap and teams dashboards.
We also launched a new [leaderboard page](/leaderboard) showing the most active users, users who completed most projects and more.
There is also a [new projects page](/projects) where you can see all the projects you have been working on. You can also now stop a started project.
Loading…
Cancel
Save