fix: Updated to use latest version of component lib and fixed overflow issue on repos page
All checks were successful
Build and Push Development Docker Image / build-and-push (push) Successful in 58s

This commit is contained in:
2025-09-18 20:58:59 +01:00
parent b1944e64d9
commit a83022c46e
3 changed files with 145 additions and 143 deletions

View File

@@ -28,7 +28,7 @@
}, },
"type": "module", "type": "module",
"dependencies": { "dependencies": {
"@luke-else/component-lib": "^1.1.3", "@luke-else/component-lib": "^1.1.5",
"@tailwindcss/vite": "^4.1.13", "@tailwindcss/vite": "^4.1.13",
"svelte-toasts": "^1.1.2", "svelte-toasts": "^1.1.2",
"tailwindcss": "^4.1.13" "tailwindcss": "^4.1.13"

260
pnpm-lock.yaml generated
View File

@@ -9,8 +9,8 @@ importers:
.: .:
dependencies: dependencies:
'@luke-else/component-lib': '@luke-else/component-lib':
specifier: ^1.1.3 specifier: ^1.1.5
version: 1.1.3(vite@6.3.5(jiti@2.5.1)(lightningcss@1.30.1)) version: 1.1.5(vite@6.3.5(jiti@2.5.1)(lightningcss@1.30.1))
'@tailwindcss/vite': '@tailwindcss/vite':
specifier: ^4.1.13 specifier: ^4.1.13
version: 4.1.13(vite@6.3.5(jiti@2.5.1)(lightningcss@1.30.1)) version: 4.1.13(vite@6.3.5(jiti@2.5.1)(lightningcss@1.30.1))
@@ -64,158 +64,158 @@ packages:
resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
engines: {node: '>=6.0.0'} engines: {node: '>=6.0.0'}
'@esbuild/aix-ppc64@0.25.9': '@esbuild/aix-ppc64@0.25.10':
resolution: {integrity: sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==} resolution: {integrity: sha512-0NFWnA+7l41irNuaSVlLfgNT12caWJVLzp5eAVhZ0z1qpxbockccEt3s+149rE64VUI3Ml2zt8Nv5JVc4QXTsw==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [ppc64] cpu: [ppc64]
os: [aix] os: [aix]
'@esbuild/android-arm64@0.25.9': '@esbuild/android-arm64@0.25.10':
resolution: {integrity: sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg==} resolution: {integrity: sha512-LSQa7eDahypv/VO6WKohZGPSJDq5OVOo3UoFR1E4t4Gj1W7zEQMUhI+lo81H+DtB+kP+tDgBp+M4oNCwp6kffg==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [arm64] cpu: [arm64]
os: [android] os: [android]
'@esbuild/android-arm@0.25.9': '@esbuild/android-arm@0.25.10':
resolution: {integrity: sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ==} resolution: {integrity: sha512-dQAxF1dW1C3zpeCDc5KqIYuZ1tgAdRXNoZP7vkBIRtKZPYe2xVr/d3SkirklCHudW1B45tGiUlz2pUWDfbDD4w==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [arm] cpu: [arm]
os: [android] os: [android]
'@esbuild/android-x64@0.25.9': '@esbuild/android-x64@0.25.10':
resolution: {integrity: sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw==} resolution: {integrity: sha512-MiC9CWdPrfhibcXwr39p9ha1x0lZJ9KaVfvzA0Wxwz9ETX4v5CHfF09bx935nHlhi+MxhA63dKRRQLiVgSUtEg==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [x64] cpu: [x64]
os: [android] os: [android]
'@esbuild/darwin-arm64@0.25.9': '@esbuild/darwin-arm64@0.25.10':
resolution: {integrity: sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==} resolution: {integrity: sha512-JC74bdXcQEpW9KkV326WpZZjLguSZ3DfS8wrrvPMHgQOIEIG/sPXEN/V8IssoJhbefLRcRqw6RQH2NnpdprtMA==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [arm64] cpu: [arm64]
os: [darwin] os: [darwin]
'@esbuild/darwin-x64@0.25.9': '@esbuild/darwin-x64@0.25.10':
resolution: {integrity: sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ==} resolution: {integrity: sha512-tguWg1olF6DGqzws97pKZ8G2L7Ig1vjDmGTwcTuYHbuU6TTjJe5FXbgs5C1BBzHbJ2bo1m3WkQDbWO2PvamRcg==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [x64] cpu: [x64]
os: [darwin] os: [darwin]
'@esbuild/freebsd-arm64@0.25.9': '@esbuild/freebsd-arm64@0.25.10':
resolution: {integrity: sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q==} resolution: {integrity: sha512-3ZioSQSg1HT2N05YxeJWYR+Libe3bREVSdWhEEgExWaDtyFbbXWb49QgPvFH8u03vUPX10JhJPcz7s9t9+boWg==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [arm64] cpu: [arm64]
os: [freebsd] os: [freebsd]
'@esbuild/freebsd-x64@0.25.9': '@esbuild/freebsd-x64@0.25.10':
resolution: {integrity: sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg==} resolution: {integrity: sha512-LLgJfHJk014Aa4anGDbh8bmI5Lk+QidDmGzuC2D+vP7mv/GeSN+H39zOf7pN5N8p059FcOfs2bVlrRr4SK9WxA==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [x64] cpu: [x64]
os: [freebsd] os: [freebsd]
'@esbuild/linux-arm64@0.25.9': '@esbuild/linux-arm64@0.25.10':
resolution: {integrity: sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw==} resolution: {integrity: sha512-5luJWN6YKBsawd5f9i4+c+geYiVEw20FVW5x0v1kEMWNq8UctFjDiMATBxLvmmHA4bf7F6hTRaJgtghFr9iziQ==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [arm64] cpu: [arm64]
os: [linux] os: [linux]
'@esbuild/linux-arm@0.25.9': '@esbuild/linux-arm@0.25.10':
resolution: {integrity: sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw==} resolution: {integrity: sha512-oR31GtBTFYCqEBALI9r6WxoU/ZofZl962pouZRTEYECvNF/dtXKku8YXcJkhgK/beU+zedXfIzHijSRapJY3vg==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [arm] cpu: [arm]
os: [linux] os: [linux]
'@esbuild/linux-ia32@0.25.9': '@esbuild/linux-ia32@0.25.10':
resolution: {integrity: sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A==} resolution: {integrity: sha512-NrSCx2Kim3EnnWgS4Txn0QGt0Xipoumb6z6sUtl5bOEZIVKhzfyp/Lyw4C1DIYvzeW/5mWYPBFJU3a/8Yr75DQ==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [ia32] cpu: [ia32]
os: [linux] os: [linux]
'@esbuild/linux-loong64@0.25.9': '@esbuild/linux-loong64@0.25.10':
resolution: {integrity: sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ==} resolution: {integrity: sha512-xoSphrd4AZda8+rUDDfD9J6FUMjrkTz8itpTITM4/xgerAZZcFW7Dv+sun7333IfKxGG8gAq+3NbfEMJfiY+Eg==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [loong64] cpu: [loong64]
os: [linux] os: [linux]
'@esbuild/linux-mips64el@0.25.9': '@esbuild/linux-mips64el@0.25.10':
resolution: {integrity: sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA==} resolution: {integrity: sha512-ab6eiuCwoMmYDyTnyptoKkVS3k8fy/1Uvq7Dj5czXI6DF2GqD2ToInBI0SHOp5/X1BdZ26RKc5+qjQNGRBelRA==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [mips64el] cpu: [mips64el]
os: [linux] os: [linux]
'@esbuild/linux-ppc64@0.25.9': '@esbuild/linux-ppc64@0.25.10':
resolution: {integrity: sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w==} resolution: {integrity: sha512-NLinzzOgZQsGpsTkEbdJTCanwA5/wozN9dSgEl12haXJBzMTpssebuXR42bthOF3z7zXFWH1AmvWunUCkBE4EA==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [ppc64] cpu: [ppc64]
os: [linux] os: [linux]
'@esbuild/linux-riscv64@0.25.9': '@esbuild/linux-riscv64@0.25.10':
resolution: {integrity: sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg==} resolution: {integrity: sha512-FE557XdZDrtX8NMIeA8LBJX3dC2M8VGXwfrQWU7LB5SLOajfJIxmSdyL/gU1m64Zs9CBKvm4UAuBp5aJ8OgnrA==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [riscv64] cpu: [riscv64]
os: [linux] os: [linux]
'@esbuild/linux-s390x@0.25.9': '@esbuild/linux-s390x@0.25.10':
resolution: {integrity: sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA==} resolution: {integrity: sha512-3BBSbgzuB9ajLoVZk0mGu+EHlBwkusRmeNYdqmznmMc9zGASFjSsxgkNsqmXugpPk00gJ0JNKh/97nxmjctdew==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [s390x] cpu: [s390x]
os: [linux] os: [linux]
'@esbuild/linux-x64@0.25.9': '@esbuild/linux-x64@0.25.10':
resolution: {integrity: sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg==} resolution: {integrity: sha512-QSX81KhFoZGwenVyPoberggdW1nrQZSvfVDAIUXr3WqLRZGZqWk/P4T8p2SP+de2Sr5HPcvjhcJzEiulKgnxtA==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [x64] cpu: [x64]
os: [linux] os: [linux]
'@esbuild/netbsd-arm64@0.25.9': '@esbuild/netbsd-arm64@0.25.10':
resolution: {integrity: sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q==} resolution: {integrity: sha512-AKQM3gfYfSW8XRk8DdMCzaLUFB15dTrZfnX8WXQoOUpUBQ+NaAFCP1kPS/ykbbGYz7rxn0WS48/81l9hFl3u4A==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [arm64] cpu: [arm64]
os: [netbsd] os: [netbsd]
'@esbuild/netbsd-x64@0.25.9': '@esbuild/netbsd-x64@0.25.10':
resolution: {integrity: sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g==} resolution: {integrity: sha512-7RTytDPGU6fek/hWuN9qQpeGPBZFfB4zZgcz2VK2Z5VpdUxEI8JKYsg3JfO0n/Z1E/6l05n0unDCNc4HnhQGig==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [x64] cpu: [x64]
os: [netbsd] os: [netbsd]
'@esbuild/openbsd-arm64@0.25.9': '@esbuild/openbsd-arm64@0.25.10':
resolution: {integrity: sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ==} resolution: {integrity: sha512-5Se0VM9Wtq797YFn+dLimf2Zx6McttsH2olUBsDml+lm0GOCRVebRWUvDtkY4BWYv/3NgzS8b/UM3jQNh5hYyw==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [arm64] cpu: [arm64]
os: [openbsd] os: [openbsd]
'@esbuild/openbsd-x64@0.25.9': '@esbuild/openbsd-x64@0.25.10':
resolution: {integrity: sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA==} resolution: {integrity: sha512-XkA4frq1TLj4bEMB+2HnI0+4RnjbuGZfet2gs/LNs5Hc7D89ZQBHQ0gL2ND6Lzu1+QVkjp3x1gIcPKzRNP8bXw==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [x64] cpu: [x64]
os: [openbsd] os: [openbsd]
'@esbuild/openharmony-arm64@0.25.9': '@esbuild/openharmony-arm64@0.25.10':
resolution: {integrity: sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg==} resolution: {integrity: sha512-AVTSBhTX8Y/Fz6OmIVBip9tJzZEUcY8WLh7I59+upa5/GPhh2/aM6bvOMQySspnCCHvFi79kMtdJS1w0DXAeag==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [arm64] cpu: [arm64]
os: [openharmony] os: [openharmony]
'@esbuild/sunos-x64@0.25.9': '@esbuild/sunos-x64@0.25.10':
resolution: {integrity: sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw==} resolution: {integrity: sha512-fswk3XT0Uf2pGJmOpDB7yknqhVkJQkAQOcW/ccVOtfx05LkbWOaRAtn5SaqXypeKQra1QaEa841PgrSL9ubSPQ==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [x64] cpu: [x64]
os: [sunos] os: [sunos]
'@esbuild/win32-arm64@0.25.9': '@esbuild/win32-arm64@0.25.10':
resolution: {integrity: sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ==} resolution: {integrity: sha512-ah+9b59KDTSfpaCg6VdJoOQvKjI33nTaQr4UluQwW7aEwZQsbMCfTmfEO4VyewOxx4RaDT/xCy9ra2GPWmO7Kw==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [arm64] cpu: [arm64]
os: [win32] os: [win32]
'@esbuild/win32-ia32@0.25.9': '@esbuild/win32-ia32@0.25.10':
resolution: {integrity: sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww==} resolution: {integrity: sha512-QHPDbKkrGO8/cz9LKVnJU22HOi4pxZnZhhA2HYHez5Pz4JeffhDjf85E57Oyco163GnzNCVkZK0b/n4Y0UHcSw==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [ia32] cpu: [ia32]
os: [win32] os: [win32]
'@esbuild/win32-x64@0.25.9': '@esbuild/win32-x64@0.25.10':
resolution: {integrity: sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ==} resolution: {integrity: sha512-9KpxSVFCu0iK1owoez6aC/s/EdUQLDN3adTxGCqxMVhrPDj6bt5dbrHDXUuq+Bs2vATFBBrQS5vdQ/Ed2P+nbw==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [x64] cpu: [x64]
os: [win32] os: [win32]
@@ -240,8 +240,8 @@ packages:
'@jridgewell/trace-mapping@0.3.31': '@jridgewell/trace-mapping@0.3.31':
resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
'@luke-else/component-lib@1.1.3': '@luke-else/component-lib@1.1.5':
resolution: {integrity: sha512-RUK6Mj7OR0PhmyrRgf+LM9IV9ztCtleoGsNjcIo+aVCeuKM7znq9DNnJxKah1ew1JnYpJkS+VFKEaNzOfSLIDA==, tarball: https://git.luke-else.co.uk/api/packages/luke-else/npm/%40luke-else%2Fcomponent-lib/-/1.1.3/component-lib-1.1.3.tgz} resolution: {integrity: sha512-sGlhJgIzEKgJIJ2DcfQfqxkspr6Pp5nSfjUa9r0sOVscvy7VdyUtjroOZmv3pVMSPYt2xec6j20dtXGz4kFtMA==, tarball: https://git.luke-else.co.uk/api/packages/luke-else/npm/%40luke-else%2Fcomponent-lib/-/1.1.5/component-lib-1.1.5.tgz}
'@parcel/watcher-android-arm64@2.5.1': '@parcel/watcher-android-arm64@2.5.1':
resolution: {integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==} resolution: {integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==}
@@ -701,8 +701,8 @@ packages:
resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==} resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==}
engines: {node: '>=10.13.0'} engines: {node: '>=10.13.0'}
esbuild@0.25.9: esbuild@0.25.10:
resolution: {integrity: sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==} resolution: {integrity: sha512-9RiGKvCwaqxO2owP61uQ4BgNborAQskMR6QusfWzQqv7AZOg5oGehdY2pRJMTKuwxd1IDBP4rSbI5lHzU7SMsQ==}
engines: {node: '>=18'} engines: {node: '>=18'}
hasBin: true hasBin: true
@@ -985,8 +985,8 @@ packages:
resolution: {integrity: sha512-FbWBxgWOpQfhKvoGJv/TFwzqb4EhJbwCD17dB0tEpQiw1XyUEKZJtgm4nA4xq3LLsMo7hu5UY/BOFmroAxKTMg==} resolution: {integrity: sha512-FbWBxgWOpQfhKvoGJv/TFwzqb4EhJbwCD17dB0tEpQiw1XyUEKZJtgm4nA4xq3LLsMo7hu5UY/BOFmroAxKTMg==}
engines: {node: '>=18'} engines: {node: '>=18'}
svelte@5.38.10: svelte@5.39.2:
resolution: {integrity: sha512-UY+OhrWK7WI22bCZ00P/M3HtyWgwJPi9IxSRkoAE2MeAy6kl7ZlZWJZ8RaB+X4KD/G+wjis+cGVnVYaoqbzBqg==} resolution: {integrity: sha512-x4Me4TgiNprpLugcXyKbcGQhHdjWpITZzSeegv3jjIyA4jObVKBhNchGGDv257Eeolg3vUUSa4n2HGFMYNaPvg==}
engines: {node: '>=18'} engines: {node: '>=18'}
tailwindcss@4.1.13: tailwindcss@4.1.13:
@@ -1087,82 +1087,82 @@ snapshots:
'@jridgewell/gen-mapping': 0.3.13 '@jridgewell/gen-mapping': 0.3.13
'@jridgewell/trace-mapping': 0.3.31 '@jridgewell/trace-mapping': 0.3.31
'@esbuild/aix-ppc64@0.25.9': '@esbuild/aix-ppc64@0.25.10':
optional: true optional: true
'@esbuild/android-arm64@0.25.9': '@esbuild/android-arm64@0.25.10':
optional: true optional: true
'@esbuild/android-arm@0.25.9': '@esbuild/android-arm@0.25.10':
optional: true optional: true
'@esbuild/android-x64@0.25.9': '@esbuild/android-x64@0.25.10':
optional: true optional: true
'@esbuild/darwin-arm64@0.25.9': '@esbuild/darwin-arm64@0.25.10':
optional: true optional: true
'@esbuild/darwin-x64@0.25.9': '@esbuild/darwin-x64@0.25.10':
optional: true optional: true
'@esbuild/freebsd-arm64@0.25.9': '@esbuild/freebsd-arm64@0.25.10':
optional: true optional: true
'@esbuild/freebsd-x64@0.25.9': '@esbuild/freebsd-x64@0.25.10':
optional: true optional: true
'@esbuild/linux-arm64@0.25.9': '@esbuild/linux-arm64@0.25.10':
optional: true optional: true
'@esbuild/linux-arm@0.25.9': '@esbuild/linux-arm@0.25.10':
optional: true optional: true
'@esbuild/linux-ia32@0.25.9': '@esbuild/linux-ia32@0.25.10':
optional: true optional: true
'@esbuild/linux-loong64@0.25.9': '@esbuild/linux-loong64@0.25.10':
optional: true optional: true
'@esbuild/linux-mips64el@0.25.9': '@esbuild/linux-mips64el@0.25.10':
optional: true optional: true
'@esbuild/linux-ppc64@0.25.9': '@esbuild/linux-ppc64@0.25.10':
optional: true optional: true
'@esbuild/linux-riscv64@0.25.9': '@esbuild/linux-riscv64@0.25.10':
optional: true optional: true
'@esbuild/linux-s390x@0.25.9': '@esbuild/linux-s390x@0.25.10':
optional: true optional: true
'@esbuild/linux-x64@0.25.9': '@esbuild/linux-x64@0.25.10':
optional: true optional: true
'@esbuild/netbsd-arm64@0.25.9': '@esbuild/netbsd-arm64@0.25.10':
optional: true optional: true
'@esbuild/netbsd-x64@0.25.9': '@esbuild/netbsd-x64@0.25.10':
optional: true optional: true
'@esbuild/openbsd-arm64@0.25.9': '@esbuild/openbsd-arm64@0.25.10':
optional: true optional: true
'@esbuild/openbsd-x64@0.25.9': '@esbuild/openbsd-x64@0.25.10':
optional: true optional: true
'@esbuild/openharmony-arm64@0.25.9': '@esbuild/openharmony-arm64@0.25.10':
optional: true optional: true
'@esbuild/sunos-x64@0.25.9': '@esbuild/sunos-x64@0.25.10':
optional: true optional: true
'@esbuild/win32-arm64@0.25.9': '@esbuild/win32-arm64@0.25.10':
optional: true optional: true
'@esbuild/win32-ia32@0.25.9': '@esbuild/win32-ia32@0.25.10':
optional: true optional: true
'@esbuild/win32-x64@0.25.9': '@esbuild/win32-x64@0.25.10':
optional: true optional: true
'@isaacs/fs-minipass@4.0.1': '@isaacs/fs-minipass@4.0.1':
@@ -1188,12 +1188,12 @@ snapshots:
'@jridgewell/resolve-uri': 3.1.2 '@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.5.5 '@jridgewell/sourcemap-codec': 1.5.5
'@luke-else/component-lib@1.1.3(vite@6.3.5(jiti@2.5.1)(lightningcss@1.30.1))': '@luke-else/component-lib@1.1.5(vite@6.3.5(jiti@2.5.1)(lightningcss@1.30.1))':
dependencies: dependencies:
'@sveltejs/package': 2.5.2(svelte@5.38.10)(typescript@5.9.2) '@sveltejs/package': 2.5.2(svelte@5.39.2)(typescript@5.9.2)
'@sveltejs/vite-plugin-svelte': 6.2.0(svelte@5.38.10)(vite@6.3.5(jiti@2.5.1)(lightningcss@1.30.1)) '@sveltejs/vite-plugin-svelte': 6.2.0(svelte@5.39.2)(vite@6.3.5(jiti@2.5.1)(lightningcss@1.30.1))
'@tailwindcss/cli': 4.1.13 '@tailwindcss/cli': 4.1.13
svelte: 5.38.10 svelte: 5.39.2
tailwindcss: 4.1.13 tailwindcss: 4.1.13
typescript: 5.9.2 typescript: 5.9.2
transitivePeerDependencies: transitivePeerDependencies:
@@ -1395,14 +1395,14 @@ snapshots:
svelte: 5.28.2 svelte: 5.28.2
vite: 6.3.5(jiti@2.5.1)(lightningcss@1.30.1) vite: 6.3.5(jiti@2.5.1)(lightningcss@1.30.1)
'@sveltejs/package@2.5.2(svelte@5.38.10)(typescript@5.9.2)': '@sveltejs/package@2.5.2(svelte@5.39.2)(typescript@5.9.2)':
dependencies: dependencies:
chokidar: 4.0.3 chokidar: 4.0.3
kleur: 4.1.5 kleur: 4.1.5
sade: 1.8.1 sade: 1.8.1
semver: 7.7.2 semver: 7.7.2
svelte: 5.38.10 svelte: 5.39.2
svelte2tsx: 0.7.43(svelte@5.38.10)(typescript@5.9.2) svelte2tsx: 0.7.43(svelte@5.39.2)(typescript@5.9.2)
transitivePeerDependencies: transitivePeerDependencies:
- typescript - typescript
@@ -1415,11 +1415,11 @@ snapshots:
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@sveltejs/vite-plugin-svelte-inspector@5.0.1(@sveltejs/vite-plugin-svelte@6.2.0(svelte@5.38.10)(vite@6.3.5(jiti@2.5.1)(lightningcss@1.30.1)))(svelte@5.38.10)(vite@6.3.5(jiti@2.5.1)(lightningcss@1.30.1))': '@sveltejs/vite-plugin-svelte-inspector@5.0.1(@sveltejs/vite-plugin-svelte@6.2.0(svelte@5.39.2)(vite@6.3.5(jiti@2.5.1)(lightningcss@1.30.1)))(svelte@5.39.2)(vite@6.3.5(jiti@2.5.1)(lightningcss@1.30.1))':
dependencies: dependencies:
'@sveltejs/vite-plugin-svelte': 6.2.0(svelte@5.38.10)(vite@6.3.5(jiti@2.5.1)(lightningcss@1.30.1)) '@sveltejs/vite-plugin-svelte': 6.2.0(svelte@5.39.2)(vite@6.3.5(jiti@2.5.1)(lightningcss@1.30.1))
debug: 4.4.3 debug: 4.4.3
svelte: 5.38.10 svelte: 5.39.2
vite: 6.3.5(jiti@2.5.1)(lightningcss@1.30.1) vite: 6.3.5(jiti@2.5.1)(lightningcss@1.30.1)
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
@@ -1437,13 +1437,13 @@ snapshots:
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@sveltejs/vite-plugin-svelte@6.2.0(svelte@5.38.10)(vite@6.3.5(jiti@2.5.1)(lightningcss@1.30.1))': '@sveltejs/vite-plugin-svelte@6.2.0(svelte@5.39.2)(vite@6.3.5(jiti@2.5.1)(lightningcss@1.30.1))':
dependencies: dependencies:
'@sveltejs/vite-plugin-svelte-inspector': 5.0.1(@sveltejs/vite-plugin-svelte@6.2.0(svelte@5.38.10)(vite@6.3.5(jiti@2.5.1)(lightningcss@1.30.1)))(svelte@5.38.10)(vite@6.3.5(jiti@2.5.1)(lightningcss@1.30.1)) '@sveltejs/vite-plugin-svelte-inspector': 5.0.1(@sveltejs/vite-plugin-svelte@6.2.0(svelte@5.39.2)(vite@6.3.5(jiti@2.5.1)(lightningcss@1.30.1)))(svelte@5.39.2)(vite@6.3.5(jiti@2.5.1)(lightningcss@1.30.1))
debug: 4.4.3 debug: 4.4.3
deepmerge: 4.3.1 deepmerge: 4.3.1
magic-string: 0.30.19 magic-string: 0.30.19
svelte: 5.38.10 svelte: 5.39.2
vite: 6.3.5(jiti@2.5.1)(lightningcss@1.30.1) vite: 6.3.5(jiti@2.5.1)(lightningcss@1.30.1)
vitefu: 1.1.1(vite@6.3.5(jiti@2.5.1)(lightningcss@1.30.1)) vitefu: 1.1.1(vite@6.3.5(jiti@2.5.1)(lightningcss@1.30.1))
transitivePeerDependencies: transitivePeerDependencies:
@@ -1577,34 +1577,34 @@ snapshots:
graceful-fs: 4.2.11 graceful-fs: 4.2.11
tapable: 2.2.3 tapable: 2.2.3
esbuild@0.25.9: esbuild@0.25.10:
optionalDependencies: optionalDependencies:
'@esbuild/aix-ppc64': 0.25.9 '@esbuild/aix-ppc64': 0.25.10
'@esbuild/android-arm': 0.25.9 '@esbuild/android-arm': 0.25.10
'@esbuild/android-arm64': 0.25.9 '@esbuild/android-arm64': 0.25.10
'@esbuild/android-x64': 0.25.9 '@esbuild/android-x64': 0.25.10
'@esbuild/darwin-arm64': 0.25.9 '@esbuild/darwin-arm64': 0.25.10
'@esbuild/darwin-x64': 0.25.9 '@esbuild/darwin-x64': 0.25.10
'@esbuild/freebsd-arm64': 0.25.9 '@esbuild/freebsd-arm64': 0.25.10
'@esbuild/freebsd-x64': 0.25.9 '@esbuild/freebsd-x64': 0.25.10
'@esbuild/linux-arm': 0.25.9 '@esbuild/linux-arm': 0.25.10
'@esbuild/linux-arm64': 0.25.9 '@esbuild/linux-arm64': 0.25.10
'@esbuild/linux-ia32': 0.25.9 '@esbuild/linux-ia32': 0.25.10
'@esbuild/linux-loong64': 0.25.9 '@esbuild/linux-loong64': 0.25.10
'@esbuild/linux-mips64el': 0.25.9 '@esbuild/linux-mips64el': 0.25.10
'@esbuild/linux-ppc64': 0.25.9 '@esbuild/linux-ppc64': 0.25.10
'@esbuild/linux-riscv64': 0.25.9 '@esbuild/linux-riscv64': 0.25.10
'@esbuild/linux-s390x': 0.25.9 '@esbuild/linux-s390x': 0.25.10
'@esbuild/linux-x64': 0.25.9 '@esbuild/linux-x64': 0.25.10
'@esbuild/netbsd-arm64': 0.25.9 '@esbuild/netbsd-arm64': 0.25.10
'@esbuild/netbsd-x64': 0.25.9 '@esbuild/netbsd-x64': 0.25.10
'@esbuild/openbsd-arm64': 0.25.9 '@esbuild/openbsd-arm64': 0.25.10
'@esbuild/openbsd-x64': 0.25.9 '@esbuild/openbsd-x64': 0.25.10
'@esbuild/openharmony-arm64': 0.25.9 '@esbuild/openharmony-arm64': 0.25.10
'@esbuild/sunos-x64': 0.25.9 '@esbuild/sunos-x64': 0.25.10
'@esbuild/win32-arm64': 0.25.9 '@esbuild/win32-arm64': 0.25.10
'@esbuild/win32-ia32': 0.25.9 '@esbuild/win32-ia32': 0.25.10
'@esbuild/win32-x64': 0.25.9 '@esbuild/win32-x64': 0.25.10
esm-env@1.2.2: {} esm-env@1.2.2: {}
@@ -1841,11 +1841,11 @@ snapshots:
svelte-toasts@1.1.2: {} svelte-toasts@1.1.2: {}
svelte2tsx@0.7.43(svelte@5.38.10)(typescript@5.9.2): svelte2tsx@0.7.43(svelte@5.39.2)(typescript@5.9.2):
dependencies: dependencies:
dedent-js: 1.0.1 dedent-js: 1.0.1
pascal-case: 3.1.2 pascal-case: 3.1.2
svelte: 5.38.10 svelte: 5.39.2
typescript: 5.9.2 typescript: 5.9.2
svelte@5.28.2: svelte@5.28.2:
@@ -1865,7 +1865,7 @@ snapshots:
magic-string: 0.30.19 magic-string: 0.30.19
zimmerframe: 1.1.4 zimmerframe: 1.1.4
svelte@5.38.10: svelte@5.39.2:
dependencies: dependencies:
'@jridgewell/remapping': 2.3.5 '@jridgewell/remapping': 2.3.5
'@jridgewell/sourcemap-codec': 1.5.5 '@jridgewell/sourcemap-codec': 1.5.5
@@ -1914,7 +1914,7 @@ snapshots:
vite@6.3.5(jiti@2.5.1)(lightningcss@1.30.1): vite@6.3.5(jiti@2.5.1)(lightningcss@1.30.1):
dependencies: dependencies:
esbuild: 0.25.9 esbuild: 0.25.10
fdir: 6.5.0(picomatch@4.0.3) fdir: 6.5.0(picomatch@4.0.3)
picomatch: 4.0.3 picomatch: 4.0.3
postcss: 8.5.6 postcss: 8.5.6

View File

@@ -3,7 +3,7 @@
import { timeSince, checkImage, IMAGE_URL_SUFFIX } from '$lib/api/git'; import { timeSince, checkImage, IMAGE_URL_SUFFIX } from '$lib/api/git';
import { toasts } from 'svelte-toasts'; import { toasts } from 'svelte-toasts';
import { GridGallery, Card, Loading, Section } from '@luke-else/component-lib'; import { GridGallery, Card, Loading, Section, Collapsible } from '@luke-else/component-lib';
let repoImages: Record<string, string | null> = {}; let repoImages: Record<string, string | null> = {};
@@ -42,23 +42,25 @@
{#each $repos as repo} {#each $repos as repo}
<!-- <Loading /> --> <!-- <Loading /> -->
<Card <Card
containerStyle="group relative flex-1 min-w-[250px] max-w-full md:min-w-[33%] opacity-100 hover:opacity-100 hover:scale-[105%] md:opacity-70 transition-all duration-300 overflow-hidden" containerStyle="opacity-100 hover:opacity-100 hover:scale-[105%] md:opacity-70 transition-all duration-300"
> >
<h2 slot="headerLeft">{repo.name}</h2> <h2 slot="headerLeft">{repo.name}</h2>
<h2 slot="headerRight" class="text-sm text-gray-500"> <h2 slot="headerRight" class="text-sm text-gray-500">
{repo.language} {repo.language}
</h2> </h2>
<div slot="content"> <div class="flex flex-col gap-5" slot="content">
<div class="relative z-0"> {repo.description}
{repo.description}
</div>
{#if repoImages[repo.name]} {#if repoImages[repo.name]}
<!-- svelte-ignore a11y_img_redundant_alt --> <Collapsible>
<img <span slot="label" class="text-lg">See More</span>
src={repoImages[repo.name]} <!-- svelte-ignore a11y_img_redundant_alt -->
alt="repo image" <img
class="absolute left-0 bottom-0 h-full w-full object-cover rounded-2xl transition-transform duration-500 translate-y-full group-hover:translate-y-0 z-10 pointer-events-none" slot="content"
/> src={repoImages[repo.name]}
alt="repo image"
class=""
/>
</Collapsible>
{/if} {/if}
</div> </div>
<h3 slot="footerLeft"> <h3 slot="footerLeft">