diff --git a/package.json b/package.json index 4140b09..931184a 100644 --- a/package.json +++ b/package.json @@ -43,8 +43,8 @@ "postcss-preset-env": "^8.5.1", "prettier": "^2.8.8", "prettier-plugin-svelte": "^2.10.1", - "prisma": "^5.1.0", - "sass": "^1.64.1", + "prisma": "^5.1.1", + "sass": "^1.64.2", "svelte": "^4.1.2", "svelte-check": "^3.4.6", "svelte-preprocess": "^5.0.4", @@ -55,7 +55,7 @@ "ts-node": "^10.9.1", "tslib": "^2.6.1", "typescript": "^5.1.6", - "vite": "^4.4.7", + "vite": "^4.4.8", "vitest": "^0.25.3", "zod": "^3.21.4" }, @@ -69,11 +69,11 @@ "@fontsource/fira-mono": "^4.5.10", "@iconify-icons/line-md": "^1.2.23", "@iconify-icons/mdi": "^1.2.47", - "@lucia-auth/adapter-mysql": "^1.1.1", + "@lucia-auth/adapter-mysql": "^2.0.0", "@lucia-auth/adapter-prisma": "^3.0.0", "@lukeed/uuid": "^2.0.1", "@melt-ui/svelte": "^0.27.3", - "@prisma/client": "5.1.0", + "@prisma/client": "5.1.1", "@types/feather-icons": "^4.29.1", "class-variance-authority": "^0.6.1", "clsx": "^1.2.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c6f7c60..bc1abfe 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,11 +18,11 @@ dependencies: specifier: ^1.2.47 version: 1.2.47 '@lucia-auth/adapter-mysql': - specifier: ^1.1.1 - version: 1.1.1(lucia-auth@1.8.0) + specifier: ^2.0.0 + version: 2.0.0(lucia@2.0.0) '@lucia-auth/adapter-prisma': specifier: ^3.0.0 - version: 3.0.0(@prisma/client@5.1.0)(lucia@2.0.0) + version: 3.0.0(@prisma/client@5.1.1)(lucia@2.0.0) '@lukeed/uuid': specifier: ^2.0.1 version: 2.0.1 @@ -30,8 +30,8 @@ dependencies: specifier: ^0.27.3 version: 0.27.3(svelte@4.1.2) '@prisma/client': - specifier: 5.1.0 - version: 5.1.0(prisma@5.1.0) + specifier: 5.1.1 + version: 5.1.1(prisma@5.1.1) '@types/feather-icons': specifier: ^4.29.1 version: 4.29.1 @@ -105,7 +105,7 @@ devDependencies: version: 1.0.6(@sveltejs/kit@1.22.4) '@sveltejs/kit': specifier: ^1.22.4 - version: 1.22.4(svelte@4.1.2)(vite@4.4.7) + version: 1.22.4(svelte@4.1.2)(vite@4.4.8) '@types/cookie': specifier: ^0.5.1 version: 0.5.1 @@ -155,20 +155,20 @@ devDependencies: specifier: ^2.10.1 version: 2.10.1(prettier@2.8.8)(svelte@4.1.2) prisma: - specifier: ^5.1.0 - version: 5.1.0 + specifier: ^5.1.1 + version: 5.1.1 sass: - specifier: ^1.64.1 - version: 1.64.1 + specifier: ^1.64.2 + version: 1.64.2 svelte: specifier: ^4.1.2 version: 4.1.2 svelte-check: specifier: ^3.4.6 - version: 3.4.6(postcss-load-config@4.0.1)(postcss@8.4.27)(sass@1.64.1)(svelte@4.1.2) + version: 3.4.6(postcss-load-config@4.0.1)(postcss@8.4.27)(sass@1.64.2)(svelte@4.1.2) svelte-preprocess: specifier: ^5.0.4 - version: 5.0.4(postcss-load-config@4.0.1)(postcss@8.4.27)(sass@1.64.1)(svelte@4.1.2)(typescript@5.1.6) + version: 5.0.4(postcss-load-config@4.0.1)(postcss@8.4.27)(sass@1.64.2)(svelte@4.1.2)(typescript@5.1.6) svelte-sequential-preprocessor: specifier: ^2.0.1 version: 2.0.1 @@ -191,11 +191,11 @@ devDependencies: specifier: ^5.1.6 version: 5.1.6 vite: - specifier: ^4.4.7 - version: 4.4.7(@types/node@18.17.1)(sass@1.64.1) + specifier: ^4.4.8 + version: 4.4.8(@types/node@18.17.1)(sass@1.64.2) vitest: specifier: ^0.25.3 - version: 0.25.8(sass@1.64.1) + version: 0.25.8(sass@1.64.2) zod: specifier: ^3.21.4 version: 3.21.4 @@ -1152,11 +1152,11 @@ packages: '@jridgewell/resolve-uri': 3.1.0 '@jridgewell/sourcemap-codec': 1.4.15 - /@lucia-auth/adapter-mysql@1.1.1(lucia-auth@1.8.0): - resolution: {integrity: sha512-br+/OBDNJ+eRc6RrZnnC20ef+2VEMrXFxNYvsbryPw64ito7vg40STblpENdjJF0o4R10mjWTO43wQ+56jyXLA==} + /@lucia-auth/adapter-mysql@2.0.0(lucia@2.0.0): + resolution: {integrity: sha512-8a4JZ3VjDyRu/mAop2hEt/jOJO2HXwWIAid6a4wGiR8wgnlyOws9brRc+/wxQHSOlWUlrWemrfDvXLs5mMtkeQ==} peerDependencies: '@planetscale/database': ^1.0.0 - lucia-auth: ^1.4.0 + lucia: ^2.0.0 mysql2: ^3.0.0 peerDependenciesMeta: '@planetscale/database': @@ -1164,16 +1164,16 @@ packages: mysql2: optional: true dependencies: - lucia-auth: 1.8.0 + lucia: 2.0.0 dev: false - /@lucia-auth/adapter-prisma@3.0.0(@prisma/client@5.1.0)(lucia@2.0.0): + /@lucia-auth/adapter-prisma@3.0.0(@prisma/client@5.1.1)(lucia@2.0.0): resolution: {integrity: sha512-qrFA5IID4AulINQbLQLQPIXqE9+M3zjmN558VDhrS3Y7Fdn5dyObPbHijUWw7lGYgOrhxDox9UUG8oyZ3+D1MA==} peerDependencies: '@prisma/client': ^4.2.0 || ^5.0.0 lucia: ^2.0.0 dependencies: - '@prisma/client': 5.1.0(prisma@5.1.0) + '@prisma/client': 5.1.1(prisma@5.1.1) lucia: 2.0.0 dev: false @@ -1261,8 +1261,8 @@ packages: resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} dev: true - /@prisma/client@5.1.0(prisma@5.1.0): - resolution: {integrity: sha512-aIxuXlH3p3Vy91buodQhYgAD9m0yuxJzpXMhc1ejQ/WN3pNNWzBA0iDcBObLq8DMdszcXmoLAk3hiRq/ZwBsOw==} + /@prisma/client@5.1.1(prisma@5.1.1): + resolution: {integrity: sha512-fxcCeK5pMQGcgCqCrWsi+I2rpIbk0rAhdrN+ke7f34tIrgPwA68ensrpin+9+fZvuV2OtzHmuipwduSY6HswdA==} engines: {node: '>=16.13'} requiresBuild: true peerDependencies: @@ -1271,16 +1271,16 @@ packages: prisma: optional: true dependencies: - '@prisma/engines-version': 5.1.0-28.a9b7003df90aa623086e4d6f4e43c72468e6339b - prisma: 5.1.0 + '@prisma/engines-version': 5.1.1-1.6a3747c37ff169c90047725a05a6ef02e32ac97e + prisma: 5.1.1 dev: false - /@prisma/engines-version@5.1.0-28.a9b7003df90aa623086e4d6f4e43c72468e6339b: - resolution: {integrity: sha512-jTwE2oy1yjICmTfnCR0ASIpuMZXZ18sUzQXB7V0RMbrM9OlcmbUwXPuYhnxXuWN8XwRmujeIhsXs/Zeh+fjPOQ==} + /@prisma/engines-version@5.1.1-1.6a3747c37ff169c90047725a05a6ef02e32ac97e: + resolution: {integrity: sha512-owZqbY/wucbr65bXJ/ljrHPgQU5xXTSkmcE/JcbqE1kusuAXV/TLN3/exmz21SZ5rJ7WDkyk70J2G/n68iogbQ==} dev: false - /@prisma/engines@5.1.0: - resolution: {integrity: sha512-HqaFsnPmZOdMWkPq6tT2eTVTQyaAXEDdKszcZ4yc7DGMBIYRP6j/zAJTtZUG9SsMV8FaucdL5vRyxY/p5Ni28g==} + /@prisma/engines@5.1.1: + resolution: {integrity: sha512-NV/4nVNWFZSJCCIA3HIFJbbDKO/NARc9ej0tX5S9k2EVbkrFJC4Xt9b0u4rNZWL4V+F5LAjvta8vzEUw0rw+HA==} requiresBuild: true /@rollup/pluginutils@4.2.1: @@ -1296,7 +1296,7 @@ packages: peerDependencies: '@sveltejs/kit': ^1.0.0 dependencies: - '@sveltejs/kit': 1.22.4(svelte@4.1.2)(vite@4.4.7) + '@sveltejs/kit': 1.22.4(svelte@4.1.2)(vite@4.4.8) import-meta-resolve: 2.2.0 dev: true @@ -1305,7 +1305,7 @@ packages: peerDependencies: '@sveltejs/kit': ^1.0.0 dependencies: - '@sveltejs/kit': 1.22.4(svelte@4.1.2)(vite@4.4.7) + '@sveltejs/kit': 1.22.4(svelte@4.1.2)(vite@4.4.8) '@vercel/nft': 0.22.6 esbuild: 0.16.8 transitivePeerDependencies: @@ -1313,7 +1313,7 @@ packages: - supports-color dev: true - /@sveltejs/kit@1.22.4(svelte@4.1.2)(vite@4.4.7): + /@sveltejs/kit@1.22.4(svelte@4.1.2)(vite@4.4.8): resolution: {integrity: sha512-Opkqw1QXk4Cc25b/heJP2D7mX+OUBFAq4MXKfET58svTTxdeiHFKzmnuRsSF3nmxESqrLjqPAgHpib+knNGzRw==} engines: {node: ^16.14 || >=18} hasBin: true @@ -1322,7 +1322,7 @@ packages: svelte: ^3.54.0 || ^4.0.0-next.0 vite: ^4.0.0 dependencies: - '@sveltejs/vite-plugin-svelte': 2.4.1(svelte@4.1.2)(vite@4.4.7) + '@sveltejs/vite-plugin-svelte': 2.4.1(svelte@4.1.2)(vite@4.4.8) '@types/cookie': 0.5.1 cookie: 0.5.0 devalue: 4.3.1 @@ -1335,12 +1335,12 @@ packages: sirv: 2.0.2 svelte: 4.1.2 undici: 5.22.0 - vite: 4.4.7(@types/node@18.17.1)(sass@1.64.1) + vite: 4.4.8(@types/node@18.17.1)(sass@1.64.2) transitivePeerDependencies: - supports-color dev: true - /@sveltejs/vite-plugin-svelte-inspector@1.0.2(@sveltejs/vite-plugin-svelte@2.4.1)(svelte@4.1.2)(vite@4.4.7): + /@sveltejs/vite-plugin-svelte-inspector@1.0.2(@sveltejs/vite-plugin-svelte@2.4.1)(svelte@4.1.2)(vite@4.4.8): resolution: {integrity: sha512-Cy1dUMcYCnDVV/hPLXa43YZJ2jGKVW5rA0xuNL9dlmYhT0yoS1g7+FOFSRlgk0BXKk/Oc7grs+8BVA5Iz2fr8A==} engines: {node: ^14.18.0 || >= 16} peerDependencies: @@ -1348,30 +1348,30 @@ packages: svelte: ^3.54.0 || ^4.0.0-next.0 vite: ^4.0.0 dependencies: - '@sveltejs/vite-plugin-svelte': 2.4.1(svelte@4.1.2)(vite@4.4.7) + '@sveltejs/vite-plugin-svelte': 2.4.1(svelte@4.1.2)(vite@4.4.8) debug: 4.3.4 svelte: 4.1.2 - vite: 4.4.7(@types/node@18.17.1)(sass@1.64.1) + vite: 4.4.8(@types/node@18.17.1)(sass@1.64.2) transitivePeerDependencies: - supports-color dev: true - /@sveltejs/vite-plugin-svelte@2.4.1(svelte@4.1.2)(vite@4.4.7): + /@sveltejs/vite-plugin-svelte@2.4.1(svelte@4.1.2)(vite@4.4.8): resolution: {integrity: sha512-bNNKvoRY89ptY7udeBSCmTdCVwkjmMcZ0j/z9J5MuedT8jPjq0zrknAo/jF1sToAza4NVaAgR9AkZoD9oJJmnA==} engines: {node: ^14.18.0 || >= 16} peerDependencies: svelte: ^3.54.0 || ^4.0.0-next.0 vite: ^4.0.0 dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 1.0.2(@sveltejs/vite-plugin-svelte@2.4.1)(svelte@4.1.2)(vite@4.4.7) + '@sveltejs/vite-plugin-svelte-inspector': 1.0.2(@sveltejs/vite-plugin-svelte@2.4.1)(svelte@4.1.2)(vite@4.4.8) debug: 4.3.4 deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.0 svelte: 4.1.2 svelte-hmr: 0.15.2(svelte@4.1.2) - vite: 4.4.7(@types/node@18.17.1)(sass@1.64.1) - vitefu: 0.2.4(vite@4.4.7) + vite: 4.4.8(@types/node@18.17.1)(sass@1.64.2) + vitefu: 0.2.4(vite@4.4.8) transitivePeerDependencies: - supports-color dev: true @@ -2751,10 +2751,6 @@ packages: yallist: 4.0.0 dev: true - /lucia-auth@1.8.0: - resolution: {integrity: sha512-zI8gT2AOpxTPIxYzToEdgoht+GOflrduZiHPsOEmg4/2pThOyCW3o3lXh+Uwh20tJ9QoXwQe9/Omn6PlUG6efw==} - dev: false - /lucia@2.0.0: resolution: {integrity: sha512-WRBMoZIgTHH6y2bAEHZWgWcMH6tDsQ+wf45juUgmn3ycjipn/e6OGpWki4XSjEuRm50WXghH+2EF9LCjCHUsUw==} dev: false @@ -3519,13 +3515,13 @@ packages: resolution: {integrity: sha512-db91Bf3pRGKDPz1lAqLFSJXeW13mulUJxhycysFpfXV5MIK7RgWWK2E5aPAa71s8TCzQUXxF5JOV42/iOs6QkA==} dev: false - /prisma@5.1.0: - resolution: {integrity: sha512-wkXvh+6wxk03G8qwpZMOed4Y3j+EQ+bMTlvbDZHeal6k1E8QuGKzRO7DRXlE1NV0WNgOAas8kwZqcLETQ2+BiQ==} + /prisma@5.1.1: + resolution: {integrity: sha512-WJFG/U7sMmcc6TjJTTifTfpI6Wjoh55xl4AzopVwAdyK68L9/ogNo8QQ2cxuUjJf/Wa82z/uhyh3wMzvRIBphg==} engines: {node: '>=16.13'} hasBin: true requiresBuild: true dependencies: - '@prisma/engines': 5.1.0 + '@prisma/engines': 5.1.1 /prismjs@1.29.0: resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} @@ -3658,8 +3654,8 @@ packages: rimraf: 2.7.1 dev: true - /sass@1.64.1: - resolution: {integrity: sha512-16rRACSOFEE8VN7SCgBu1MpYCyN7urj9At898tyzdXFhC+a+yOX5dXwAR7L8/IdPJ1NB8OYoXmD55DM30B2kEQ==} + /sass@1.64.2: + resolution: {integrity: sha512-TnDlfc+CRnUAgLO9D8cQLFu/GIjJIzJCGkE7o4ekIGQOH7T3GetiRR/PsTWJUHhkzcSPrARkPI+gNWn5alCzDg==} engines: {node: '>=14.0.0'} hasBin: true dependencies: @@ -3822,7 +3818,7 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - /svelte-check@3.4.6(postcss-load-config@4.0.1)(postcss@8.4.27)(sass@1.64.1)(svelte@4.1.2): + /svelte-check@3.4.6(postcss-load-config@4.0.1)(postcss@8.4.27)(sass@1.64.2)(svelte@4.1.2): resolution: {integrity: sha512-OBlY8866Zh1zHQTkBMPS6psPi7o2umTUyj6JWm4SacnIHXpWFm658pG32m3dKvKFL49V4ntAkfFHKo4ztH07og==} hasBin: true peerDependencies: @@ -3835,7 +3831,7 @@ packages: picocolors: 1.0.0 sade: 1.8.1 svelte: 4.1.2 - svelte-preprocess: 5.0.4(postcss-load-config@4.0.1)(postcss@8.4.27)(sass@1.64.1)(svelte@4.1.2)(typescript@5.1.6) + svelte-preprocess: 5.0.4(postcss-load-config@4.0.1)(postcss@8.4.27)(sass@1.64.2)(svelte@4.1.2)(typescript@5.1.6) typescript: 5.1.6 transitivePeerDependencies: - '@babel/core' @@ -3907,7 +3903,7 @@ packages: svelte: 4.1.2 dev: false - /svelte-preprocess@5.0.4(postcss-load-config@4.0.1)(postcss@8.4.27)(sass@1.64.1)(svelte@4.1.2)(typescript@5.1.6): + /svelte-preprocess@5.0.4(postcss-load-config@4.0.1)(postcss@8.4.27)(sass@1.64.2)(svelte@4.1.2)(typescript@5.1.6): resolution: {integrity: sha512-ABia2QegosxOGsVlsSBJvoWeXy1wUKSfF7SWJdTjLAbx/Y3SrVevvvbFNQqrSJw89+lNSsM58SipmZJ5SRi5iw==} engines: {node: '>= 14.10.0'} requiresBuild: true @@ -3950,7 +3946,7 @@ packages: magic-string: 0.27.0 postcss: 8.4.27 postcss-load-config: 4.0.1(postcss@8.4.27)(ts-node@10.9.1) - sass: 1.64.1 + sass: 1.64.2 sorcery: 0.11.0 strip-indent: 3.0.0 svelte: 4.1.2 @@ -3997,7 +3993,7 @@ packages: '@sveltejs/kit': 1.x svelte: 3.x || 4.x dependencies: - '@sveltejs/kit': 1.22.4(svelte@4.1.2)(vite@4.4.7) + '@sveltejs/kit': 1.22.4(svelte@4.1.2)(vite@4.4.8) svelte: 4.1.2 dev: true @@ -4008,7 +4004,7 @@ packages: svelte: 3.x || 4.x zod: 3.x dependencies: - '@sveltejs/kit': 1.22.4(svelte@4.1.2)(vite@4.4.7) + '@sveltejs/kit': 1.22.4(svelte@4.1.2)(vite@4.4.8) svelte: 4.1.2 zod: 3.21.4 dev: true @@ -4239,8 +4235,8 @@ packages: /v8-compile-cache-lib@3.0.1: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - /vite@4.4.7(@types/node@18.17.1)(sass@1.64.1): - resolution: {integrity: sha512-6pYf9QJ1mHylfVh39HpuSfMPojPSKVxZvnclX1K1FyZ1PXDOcLBibdq5t1qxJSnL63ca8Wf4zts6mD8u8oc9Fw==} + /vite@4.4.8(@types/node@18.17.1)(sass@1.64.2): + resolution: {integrity: sha512-LONawOUUjxQridNWGQlNizfKH89qPigK36XhMI7COMGztz8KNY0JHim7/xDd71CZwGT4HtSRgI7Hy+RlhG0Gvg==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -4271,12 +4267,12 @@ packages: esbuild: 0.18.11 postcss: 8.4.27 rollup: 3.26.2 - sass: 1.64.1 + sass: 1.64.2 optionalDependencies: fsevents: 2.3.2 dev: true - /vitefu@0.2.4(vite@4.4.7): + /vitefu@0.2.4(vite@4.4.8): resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==} peerDependencies: vite: ^3.0.0 || ^4.0.0 @@ -4284,10 +4280,10 @@ packages: vite: optional: true dependencies: - vite: 4.4.7(@types/node@18.17.1)(sass@1.64.1) + vite: 4.4.8(@types/node@18.17.1)(sass@1.64.2) dev: true - /vitest@0.25.8(sass@1.64.1): + /vitest@0.25.8(sass@1.64.2): resolution: {integrity: sha512-X75TApG2wZTJn299E/TIYevr4E9/nBo1sUtZzn0Ci5oK8qnpZAZyhwg0qCeMSakGIWtc6oRwcQFyFfW14aOFWg==} engines: {node: '>=v14.16.0'} hasBin: true @@ -4322,7 +4318,7 @@ packages: tinybench: 2.3.1 tinypool: 0.3.0 tinyspy: 1.0.2 - vite: 4.4.7(@types/node@18.17.1)(sass@1.64.1) + vite: 4.4.8(@types/node@18.17.1)(sass@1.64.2) transitivePeerDependencies: - less - lightningcss diff --git a/src/lib/components/header/index.svelte b/src/lib/components/header/index.svelte index e22d9b8..c0731cb 100644 --- a/src/lib/components/header/index.svelte +++ b/src/lib/components/header/index.svelte @@ -2,13 +2,19 @@ import { enhance } from '$app/forms'; import { LogOut } from 'lucide-svelte'; import Button from '$components/ui/button/Button.svelte'; - import { createDropdownMenu } from '@melt-ui/svelte' - const { menu, item, trigger, arrow, separator } = createDropdownMenu(); - // import Profile from '../preferences/profile.svelte'; import logo from './bored-game.png'; import Avatar from '$components/ui/avatar/Avatar.svelte'; - import AvatarImage from '$components/ui/avatar/AvatarImage.svelte'; import AvatarFallback from '$components/ui/avatar/AvatarFallback.svelte'; + import { + Sheet, + SheetClose, + SheetContent, + SheetDescription, + SheetFooter, + SheetHeader, + SheetTitle, + SheetTrigger +} from "$components/ui/sheet"; export let user: any; @@ -24,36 +30,55 @@ {#if user} Collection Wishlist - -