diff --git a/.nvmrc b/.nvmrc index 85aee5a..92f279e 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -v20 \ No newline at end of file +v22 \ No newline at end of file diff --git a/package.json b/package.json index 95e0a17..106e648 100644 --- a/package.json +++ b/package.json @@ -21,19 +21,21 @@ "@iconify-icons/radix-icons": "^1.2.9", "@iconify-icons/simple-icons": "^1.2.74", "@melt-ui/pp": "^0.3.2", - "@playwright/test": "^1.47.1", + "@playwright/test": "^1.47.2", "@resvg/resvg-js": "^2.6.2", + "@sveltejs/adapter-auto": "^3.2.5", + "@sveltejs/adapter-node": "^5.2.5", "@sveltejs/adapter-static": "^3.0.5", "@sveltejs/enhanced-img": "^0.2.1", - "@sveltejs/kit": "^2.5.28", + "@sveltejs/kit": "^2.6.1", "@sveltejs/vite-plugin-svelte": "^3.1.2", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", - "@zerodevx/svelte-img": "^2.1.1", + "@zerodevx/svelte-img": "^2.1.2", "autoprefixer": "^10.4.20", "eslint": "^8.57.1", "eslint-config-prettier": "^9.1.0", - "eslint-plugin-svelte": "^2.44.0", + "eslint-plugin-svelte": "^2.44.1", "iconify-icon": "^2.1.0", "just-intersect": "^4.3.0", "mdsvex": "^0.11.2", @@ -43,8 +45,8 @@ "postcss-load-config": "^5.1.0", "postcss-preset-env": "^9.6.0", "prettier": "^3.3.3", - "prettier-plugin-svelte": "^3.2.6", - "sass": "^1.79.1", + "prettier-plugin-svelte": "^3.2.7", + "sass": "^1.79.4", "satori": "^0.10.14", "satori-html": "^0.3.2", "scrape-it": "^6.1.2", @@ -57,7 +59,7 @@ "tslib": "^2.7.0", "typescript": "^5.6.2", "vanilla-lazyload": "^19.1.3", - "vite": "^5.4.6", + "vite": "^5.4.8", "vite-imagetools": "^7.0.4", "vitest": "^1.6.0" }, @@ -67,7 +69,7 @@ "@sveltejs/adapter-vercel": "^5.4.4", "@types/nprogress": "^0.2.3", "@vercel/og": "^0.6.3", - "bits-ui": "^0.21.13", + "bits-ui": "^0.21.15", "flexsearch": "^0.7.43", "ioredis": "^5.4.1", "lucide-svelte": "^0.378.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 578c0f6..12cd425 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,7 +13,7 @@ importers: version: 0.76.3(svelte@4.2.19) '@sveltejs/adapter-vercel': specifier: ^5.4.4 - version: 5.4.4(@sveltejs/kit@2.5.28(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.6(@types/node@20.7.0)(sass@1.79.1)))(svelte@4.2.19)(vite@5.4.6(@types/node@20.7.0)(sass@1.79.1))) + version: 5.4.4(@sveltejs/kit@2.6.1(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)))(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4))) '@types/nprogress': specifier: ^0.2.3 version: 0.2.3 @@ -21,8 +21,8 @@ importers: specifier: ^0.6.3 version: 0.6.3 bits-ui: - specifier: ^0.21.13 - version: 0.21.13(svelte@4.2.19) + specifier: ^0.21.15 + version: 0.21.15(svelte@4.2.19) flexsearch: specifier: ^0.7.43 version: 0.7.43 @@ -58,23 +58,29 @@ importers: specifier: ^0.3.2 version: 0.3.2(@melt-ui/svelte@0.76.3(svelte@4.2.19))(svelte@4.2.19) '@playwright/test': - specifier: ^1.47.1 - version: 1.47.1 + specifier: ^1.47.2 + version: 1.47.2 '@resvg/resvg-js': specifier: ^2.6.2 version: 2.6.2 + '@sveltejs/adapter-auto': + specifier: ^3.2.5 + version: 3.2.5(@sveltejs/kit@2.6.1(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)))(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4))) + '@sveltejs/adapter-node': + specifier: ^5.2.5 + version: 5.2.5(@sveltejs/kit@2.6.1(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)))(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4))) '@sveltejs/adapter-static': specifier: ^3.0.5 - version: 3.0.5(@sveltejs/kit@2.5.28(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.6(@types/node@20.7.0)(sass@1.79.1)))(svelte@4.2.19)(vite@5.4.6(@types/node@20.7.0)(sass@1.79.1))) + version: 3.0.5(@sveltejs/kit@2.6.1(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)))(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4))) '@sveltejs/enhanced-img': specifier: ^0.2.1 version: 0.2.1(rollup@4.21.3)(svelte@4.2.19) '@sveltejs/kit': - specifier: ^2.5.28 - version: 2.5.28(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.6(@types/node@20.7.0)(sass@1.79.1)))(svelte@4.2.19)(vite@5.4.6(@types/node@20.7.0)(sass@1.79.1)) + specifier: ^2.6.1 + version: 2.6.1(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)))(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)) '@sveltejs/vite-plugin-svelte': specifier: ^3.1.2 - version: 3.1.2(svelte@4.2.19)(vite@5.4.6(@types/node@20.7.0)(sass@1.79.1)) + version: 3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)) '@typescript-eslint/eslint-plugin': specifier: ^7.18.0 version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2) @@ -82,8 +88,8 @@ importers: specifier: ^7.18.0 version: 7.18.0(eslint@8.57.1)(typescript@5.6.2) '@zerodevx/svelte-img': - specifier: ^2.1.1 - version: 2.1.1(rollup@4.21.3)(svelte@4.2.19) + specifier: ^2.1.2 + version: 2.1.2(rollup@4.21.3)(svelte@4.2.19) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.4.47) @@ -94,8 +100,8 @@ importers: specifier: ^9.1.0 version: 9.1.0(eslint@8.57.1) eslint-plugin-svelte: - specifier: ^2.44.0 - version: 2.44.0(eslint@8.57.1)(svelte@4.2.19) + specifier: ^2.44.1 + version: 2.44.1(eslint@8.57.1)(svelte@4.2.19) iconify-icon: specifier: ^2.1.0 version: 2.1.0 @@ -124,11 +130,11 @@ importers: specifier: ^3.3.3 version: 3.3.3 prettier-plugin-svelte: - specifier: ^3.2.6 - version: 3.2.6(prettier@3.3.3)(svelte@4.2.19) + specifier: ^3.2.7 + version: 3.2.7(prettier@3.3.3)(svelte@4.2.19) sass: - specifier: ^1.79.1 - version: 1.79.1 + specifier: ^1.79.4 + version: 1.79.4 satori: specifier: ^0.10.14 version: 0.10.14 @@ -146,13 +152,13 @@ importers: version: 4.2.19 svelte-check: specifier: ^3.8.6 - version: 3.8.6(postcss-load-config@5.1.0(postcss@8.4.47))(postcss@8.4.47)(sass@1.79.1)(svelte@4.2.19) + version: 3.8.6(postcss-load-config@5.1.0(postcss@8.4.47))(postcss@8.4.47)(sass@1.79.4)(svelte@4.2.19) svelte-meta-tags: specifier: ^3.1.4 version: 3.1.4(svelte@4.2.19)(typescript@5.6.2) svelte-preprocess: specifier: ^5.1.4 - version: 5.1.4(postcss-load-config@5.1.0(postcss@8.4.47))(postcss@8.4.47)(sass@1.79.1)(svelte@4.2.19)(typescript@5.6.2) + version: 5.1.4(postcss-load-config@5.1.0(postcss@8.4.47))(postcss@8.4.47)(sass@1.79.4)(svelte@4.2.19)(typescript@5.6.2) svelte-sequential-preprocessor: specifier: ^2.0.1 version: 2.0.1 @@ -166,14 +172,14 @@ importers: specifier: ^19.1.3 version: 19.1.3 vite: - specifier: ^5.4.6 - version: 5.4.6(@types/node@20.7.0)(sass@1.79.1) + specifier: ^5.4.8 + version: 5.4.8(@types/node@20.7.0)(sass@1.79.4) vite-imagetools: specifier: ^7.0.4 version: 7.0.4(rollup@4.21.3) vitest: specifier: ^1.6.0 - version: 1.6.0(@types/node@20.7.0)(sass@1.79.1) + version: 1.6.0(@types/node@20.7.0)(sass@1.79.4) packages: @@ -786,8 +792,8 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@playwright/test@1.47.1': - resolution: {integrity: sha512-dbWpcNQZ5nj16m+A5UNScYx7HX5trIy7g4phrcitn+Nk83S32EBX/CLU4hiF4RGKX/yRc93AAqtfaXB7JWBd4Q==} + '@playwright/test@1.47.2': + resolution: {integrity: sha512-jTXRsoSPONAs8Za9QEQdyjFn+0ZQFjCiIztAIF6bi1HqhBzG9Ma7g1WotyiGqFSBRZjIEqMdT8RUlbk1QVhzCQ==} engines: {node: '>=18'} hasBin: true @@ -874,6 +880,33 @@ packages: resolution: {integrity: sha512-C7c51Nn4yTxXFKvgh2txJFNweaVcfUPQxwEUFw4aWsCmfiBDJsTSwviIF8EcwjQ6k8bPyMWCl1vw4BdxE569Cg==} engines: {node: '>= 10'} + '@rollup/plugin-commonjs@28.0.0': + resolution: {integrity: sha512-BJcu+a+Mpq476DMXG+hevgPSl56bkUoi88dKT8t3RyUp8kGuOh+2bU8Gs7zXDlu+fyZggnJ+iOBGrb/O1SorYg==} + engines: {node: '>=16.0.0 || 14 >= 14.17'} + peerDependencies: + rollup: ^2.68.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-json@6.1.0': + resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-node-resolve@15.3.0': + resolution: {integrity: sha512-9eO5McEICxMzJpDW9OnMYSv4Sta3hmt7VtBFz5zR9273suNOydOyq/FrGeGy+KsTRFm8w0SLVhzig2ILFT63Ag==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.78.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + '@rollup/pluginutils@4.2.1': resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} engines: {node: '>= 8.0.0'} @@ -975,6 +1008,16 @@ packages: '@sinclair/typebox@0.27.8': resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + '@sveltejs/adapter-auto@3.2.5': + resolution: {integrity: sha512-27LR+uKccZ62lgq4N/hvyU2G+hTP9fxWEAfnZcl70HnyfAjMSsGk1z/SjAPXNCD1mVJIE7IFu3TQ8cQ/UH3c0A==} + peerDependencies: + '@sveltejs/kit': ^2.0.0 + + '@sveltejs/adapter-node@5.2.5': + resolution: {integrity: sha512-FVeysFqeIlKFpDF1Oj38gby34f6uA9FuXnV330Z0RHmSyOR9JzJs70/nFKy1Ue3fWtf7S0RemOrP66Vr9Jcmew==} + peerDependencies: + '@sveltejs/kit': ^2.4.0 + '@sveltejs/adapter-static@3.0.5': resolution: {integrity: sha512-kFJR7RxeB6FBvrKZWAEzIALatgy11ISaaZbcPup8JdWUdrmmfUHHTJ738YHJTEfnCiiXi6aX8Q6ePY7tnSMD6Q==} peerDependencies: @@ -988,8 +1031,8 @@ packages: '@sveltejs/enhanced-img@0.2.1': resolution: {integrity: sha512-tEJCtDDSY4Od7YosS2OAHFjGwM09AOHaL97YuqDAnnKLnTpSYJvpLl3r6bLmWDht2ZqoAXfaPsbFJaG9zbQMjw==} - '@sveltejs/kit@2.5.28': - resolution: {integrity: sha512-/O7pvFGBsQPcFa9UrW8eUC5uHTOXLsUp3SN0dY6YmRAL9nfPSrJsSJk//j5vMpinSshzUjteAFcfQTU+04Ka1w==} + '@sveltejs/kit@2.6.1': + resolution: {integrity: sha512-QFlch3GPGZYidYhdRAub0fONw8UTguPICFHUSPxNkA/jdlU1p6C6yqq19J1QWdxIHS2El/ycDCGrHb3EAiMNqg==} engines: {node: '>=18.13'} hasBin: true peerDependencies: @@ -1033,6 +1076,9 @@ packages: '@types/pug@2.0.6': resolution: {integrity: sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==} + '@types/resolve@1.20.2': + resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} + '@types/unist@2.0.6': resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} @@ -1121,8 +1167,8 @@ packages: '@vitest/utils@1.6.0': resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==} - '@zerodevx/svelte-img@2.1.1': - resolution: {integrity: sha512-/WJeUfrUe4O6w3QqP7Xu8xfM21rBVBY8AYe+ODBE+eA464RUwKzqsXq5SrydehSZNUdIhpYBIDbARfJ3opUV2w==} + '@zerodevx/svelte-img@2.1.2': + resolution: {integrity: sha512-zPyD3U8hzpe+72QzADKvo8n+uUctD7RUCajgJ9ToX4Yqkov+f80/BYA35N4TfIXj0K7Qi00yPHexeTIzj8QqHA==} peerDependencies: svelte: ^3.55.1 || ^4.0.0 || ^5.0.0 @@ -1231,8 +1277,8 @@ packages: bindings@1.5.0: resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} - bits-ui@0.21.13: - resolution: {integrity: sha512-7nmOh6Ig7ND4DXZHv1FhNsY9yUGrad0+mf3tc4YN//3MgnJT1LnHtk4HZAKgmxCOe7txSX7/39LtYHbkrXokAQ==} + bits-ui@0.21.15: + resolution: {integrity: sha512-+m5WSpJnFdCcNdXSTIVC1WYBozipO03qRh03GFWgrdxoHiolCfwW71EYG4LPCWYPG6KcTZV0Cj6iHSiZ7cdKdg==} peerDependencies: svelte: ^4.0.0 || ^5.0.0-next.118 @@ -1337,6 +1383,9 @@ packages: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} + commondir@1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} @@ -1456,8 +1505,8 @@ packages: resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} engines: {node: '>=8'} - devalue@5.0.0: - resolution: {integrity: sha512-gO+/OMXF7488D+u3ue+G7Y4AA3ZmUnB3eHJXmBTgNHvr4ZNzl36A0ZtG+XCRNYCkYx/bFmw4qtkoFLa+wSrwAA==} + devalue@5.1.1: + resolution: {integrity: sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==} diff-sequences@29.6.3: resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} @@ -1531,8 +1580,8 @@ packages: peerDependencies: eslint: '>=7.0.0' - eslint-plugin-svelte@2.44.0: - resolution: {integrity: sha512-wav4MOs02vBb1WjvTCYItwJCxMkuk2Z4p+K/eyjL0N/z7ahXLP+0LtQQjiKc2ezuif7GnZLbD1F3o1VHzSvdVg==} + eslint-plugin-svelte@2.44.1: + resolution: {integrity: sha512-w6wkoJPw1FJKFtM/2oln21rlu5+HTd2CSkkzhm32A+trNoW2EYQqTQAbDTU6k2GI/6Vh64rBHYQejqEgDld7fw==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0-0 || ^9.0.0-0 @@ -1603,6 +1652,14 @@ packages: fastq@1.17.1: resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + fdir@6.3.0: + resolution: {integrity: sha512-QOnuT+BOtivR77wYvCWHfGt9s4Pz1VIMbD463vegT5MLqNXy8rYFT/lPVEqf/bhYeT6qmqrNHhsX+rWwe3rOCQ==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + fflate@0.7.4: resolution: {integrity: sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw==} @@ -1817,6 +1874,9 @@ packages: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} + is-module@1.0.0: + resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} + is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} @@ -1825,6 +1885,9 @@ packages: resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} engines: {node: '>=8'} + is-reference@1.2.1: + resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} + is-reference@3.0.2: resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} @@ -2175,13 +2238,13 @@ packages: pkg-types@1.0.3: resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} - playwright-core@1.47.1: - resolution: {integrity: sha512-i1iyJdLftqtt51mEk6AhYFaAJCDx0xQ/O5NU8EKaWFgMjItPVma542Nh/Aq8aLCjIJSzjaiEQGW/nyqLkGF1OQ==} + playwright-core@1.47.2: + resolution: {integrity: sha512-3JvMfF+9LJfe16l7AbSmU555PaTl2tPyQsVInqm3id16pdDfvZ8TTZ/pyzmkbDrZTQefyzU7AIHlZqQnxpqHVQ==} engines: {node: '>=18'} hasBin: true - playwright@1.47.1: - resolution: {integrity: sha512-SUEKi6947IqYbKxRiqnbUobVZY4bF1uu+ZnZNJX9DfU1tlf2UhWfvVjLf01pQx9URsOr18bFVUKXmanYWhbfkw==} + playwright@1.47.2: + resolution: {integrity: sha512-nx1cLMmQWqmA3UsnjaaokyoUpdVaaDhJhMoxX2qj3McpjnsqFHs516QAKYhqHAgOP+oCFTEOCOAaD1RgD/RQfA==} engines: {node: '>=18'} hasBin: true @@ -2398,8 +2461,8 @@ packages: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - prettier-plugin-svelte@3.2.6: - resolution: {integrity: sha512-Y1XWLw7vXUQQZmgv1JAEiLcErqUniAF2wO7QJsw8BVMvpLET2dI5WpEIEJx1r11iHVdSMzQxivyfrH9On9t2IQ==} + prettier-plugin-svelte@3.2.7: + resolution: {integrity: sha512-/Dswx/ea0lV34If1eDcG3nulQ63YNr5KPDfMsjbdtpSWOxKKJ7nAc2qlVuYwEvCr4raIuredNoR7K4JCkmTGaQ==} peerDependencies: prettier: ^3.0.0 svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 @@ -2501,8 +2564,8 @@ packages: sander@0.5.1: resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==} - sass@1.79.1: - resolution: {integrity: sha512-+mA7svoNKeL0DiJqZGeR/ZGUu8he4I8o3jyUcOFyo4eBJrwNgIMmAEwCMo/N2Y3wdjOBcRzoNxZIOtrtMX8EXg==} + sass@1.79.4: + resolution: {integrity: sha512-K0QDSNPXgyqO4GZq2HO5Q70TLxTH6cIT59RdoCHMivrC8rqzaTw5ab9prjz9KUN1El4FLXrBXJhik61JR4HcGg==} engines: {node: '>=14.0.0'} hasBin: true @@ -2841,8 +2904,8 @@ packages: engines: {node: ^18.0.0 || >=20.0.0} hasBin: true - vite@5.4.6: - resolution: {integrity: sha512-IeL5f8OO5nylsgzd9tq4qD2QqI0k2CQLGrWD0rCN0EQJZpBK5vJAx0I+GDkMOXxQX/OfFHMuLIx6ddAxGX/k+Q==} + vite@5.4.8: + resolution: {integrity: sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -3491,9 +3554,9 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 - '@playwright/test@1.47.1': + '@playwright/test@1.47.2': dependencies: - playwright: 1.47.1 + playwright: 1.47.2 '@polka/url@1.0.0-next.25': {} @@ -3550,6 +3613,34 @@ snapshots: '@resvg/resvg-wasm@2.4.0': {} + '@rollup/plugin-commonjs@28.0.0(rollup@4.21.3)': + dependencies: + '@rollup/pluginutils': 5.1.0(rollup@4.21.3) + commondir: 1.0.1 + estree-walker: 2.0.2 + fdir: 6.3.0(picomatch@2.3.1) + is-reference: 1.2.1 + magic-string: 0.30.10 + picomatch: 2.3.1 + optionalDependencies: + rollup: 4.21.3 + + '@rollup/plugin-json@6.1.0(rollup@4.21.3)': + dependencies: + '@rollup/pluginutils': 5.1.0(rollup@4.21.3) + optionalDependencies: + rollup: 4.21.3 + + '@rollup/plugin-node-resolve@15.3.0(rollup@4.21.3)': + dependencies: + '@rollup/pluginutils': 5.1.0(rollup@4.21.3) + '@types/resolve': 1.20.2 + deepmerge: 4.3.1 + is-module: 1.0.0 + resolve: 1.22.8 + optionalDependencies: + rollup: 4.21.3 + '@rollup/pluginutils@4.2.1': dependencies: estree-walker: 2.0.2 @@ -3618,13 +3709,26 @@ snapshots: '@sinclair/typebox@0.27.8': {} - '@sveltejs/adapter-static@3.0.5(@sveltejs/kit@2.5.28(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.6(@types/node@20.7.0)(sass@1.79.1)))(svelte@4.2.19)(vite@5.4.6(@types/node@20.7.0)(sass@1.79.1)))': + '@sveltejs/adapter-auto@3.2.5(@sveltejs/kit@2.6.1(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)))(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)))': dependencies: - '@sveltejs/kit': 2.5.28(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.6(@types/node@20.7.0)(sass@1.79.1)))(svelte@4.2.19)(vite@5.4.6(@types/node@20.7.0)(sass@1.79.1)) + '@sveltejs/kit': 2.6.1(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)))(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)) + import-meta-resolve: 4.1.0 - '@sveltejs/adapter-vercel@5.4.4(@sveltejs/kit@2.5.28(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.6(@types/node@20.7.0)(sass@1.79.1)))(svelte@4.2.19)(vite@5.4.6(@types/node@20.7.0)(sass@1.79.1)))': + '@sveltejs/adapter-node@5.2.5(@sveltejs/kit@2.6.1(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)))(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)))': dependencies: - '@sveltejs/kit': 2.5.28(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.6(@types/node@20.7.0)(sass@1.79.1)))(svelte@4.2.19)(vite@5.4.6(@types/node@20.7.0)(sass@1.79.1)) + '@rollup/plugin-commonjs': 28.0.0(rollup@4.21.3) + '@rollup/plugin-json': 6.1.0(rollup@4.21.3) + '@rollup/plugin-node-resolve': 15.3.0(rollup@4.21.3) + '@sveltejs/kit': 2.6.1(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)))(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)) + rollup: 4.21.3 + + '@sveltejs/adapter-static@3.0.5(@sveltejs/kit@2.6.1(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)))(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)))': + dependencies: + '@sveltejs/kit': 2.6.1(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)))(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)) + + '@sveltejs/adapter-vercel@5.4.4(@sveltejs/kit@2.6.1(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)))(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)))': + dependencies: + '@sveltejs/kit': 2.6.1(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)))(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)) '@vercel/nft': 0.27.1 esbuild: 0.21.5 transitivePeerDependencies: @@ -3640,12 +3744,12 @@ snapshots: - rollup - svelte - '@sveltejs/kit@2.5.28(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.6(@types/node@20.7.0)(sass@1.79.1)))(svelte@4.2.19)(vite@5.4.6(@types/node@20.7.0)(sass@1.79.1))': + '@sveltejs/kit@2.6.1(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)))(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4))': dependencies: - '@sveltejs/vite-plugin-svelte': 3.1.2(svelte@4.2.19)(vite@5.4.6(@types/node@20.7.0)(sass@1.79.1)) + '@sveltejs/vite-plugin-svelte': 3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)) '@types/cookie': 0.6.0 cookie: 0.6.0 - devalue: 5.0.0 + devalue: 5.1.1 esm-env: 1.0.0 import-meta-resolve: 4.1.0 kleur: 4.1.5 @@ -3656,28 +3760,28 @@ snapshots: sirv: 2.0.4 svelte: 4.2.19 tiny-glob: 0.2.9 - vite: 5.4.6(@types/node@20.7.0)(sass@1.79.1) + vite: 5.4.8(@types/node@20.7.0)(sass@1.79.4) - '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.6(@types/node@20.7.0)(sass@1.79.1)))(svelte@4.2.19)(vite@5.4.6(@types/node@20.7.0)(sass@1.79.1))': + '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)))(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4))': dependencies: - '@sveltejs/vite-plugin-svelte': 3.1.2(svelte@4.2.19)(vite@5.4.6(@types/node@20.7.0)(sass@1.79.1)) + '@sveltejs/vite-plugin-svelte': 3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)) debug: 4.3.4 svelte: 4.2.19 - vite: 5.4.6(@types/node@20.7.0)(sass@1.79.1) + vite: 5.4.8(@types/node@20.7.0)(sass@1.79.4) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.6(@types/node@20.7.0)(sass@1.79.1))': + '@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4))': dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.6(@types/node@20.7.0)(sass@1.79.1)))(svelte@4.2.19)(vite@5.4.6(@types/node@20.7.0)(sass@1.79.1)) + '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)))(svelte@4.2.19)(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)) debug: 4.3.4 deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.10 svelte: 4.2.19 svelte-hmr: 0.16.0(svelte@4.2.19) - vite: 5.4.6(@types/node@20.7.0)(sass@1.79.1) - vitefu: 0.2.5(vite@5.4.6(@types/node@20.7.0)(sass@1.79.1)) + vite: 5.4.8(@types/node@20.7.0)(sass@1.79.4) + vitefu: 0.2.5(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)) transitivePeerDependencies: - supports-color @@ -3699,6 +3803,8 @@ snapshots: '@types/pug@2.0.6': {} + '@types/resolve@1.20.2': {} + '@types/unist@2.0.6': {} '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2)': @@ -3837,7 +3943,7 @@ snapshots: loupe: 2.3.7 pretty-format: 29.7.0 - '@zerodevx/svelte-img@2.1.1(rollup@4.21.3)(svelte@4.2.19)': + '@zerodevx/svelte-img@2.1.2(rollup@4.21.3)(svelte@4.2.19)': dependencies: svelte: 4.2.19 vite-imagetools: 6.2.9(rollup@4.21.3) @@ -3948,7 +4054,7 @@ snapshots: dependencies: file-uri-to-path: 1.0.0 - bits-ui@0.21.13(svelte@4.2.19): + bits-ui@0.21.15(svelte@4.2.19): dependencies: '@internationalized/date': 3.5.2 '@melt-ui/svelte': 0.76.2(svelte@4.2.19) @@ -4086,6 +4192,8 @@ snapshots: dependencies: delayed-stream: 1.0.0 + commondir@1.0.1: {} + concat-map@0.0.1: {} console-control-strings@1.1.0: {} @@ -4177,7 +4285,7 @@ snapshots: detect-libc@2.0.3: {} - devalue@5.0.0: {} + devalue@5.1.1: {} diff-sequences@29.6.3: {} @@ -4264,7 +4372,7 @@ snapshots: dependencies: eslint: 8.57.1 - eslint-plugin-svelte@2.44.0(eslint@8.57.1)(svelte@4.2.19): + eslint-plugin-svelte@2.44.1(eslint@8.57.1)(svelte@4.2.19): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) '@jridgewell/sourcemap-codec': 1.4.15 @@ -4389,6 +4497,10 @@ snapshots: dependencies: reusify: 1.0.4 + fdir@6.3.0(picomatch@2.3.1): + optionalDependencies: + picomatch: 2.3.1 + fflate@0.7.4: {} file-entry-cache@6.0.1: @@ -4600,10 +4712,16 @@ snapshots: dependencies: is-extglob: 2.1.1 + is-module@1.0.0: {} + is-number@7.0.0: {} is-path-inside@3.0.3: {} + is-reference@1.2.1: + dependencies: + '@types/estree': 1.0.5 + is-reference@3.0.2: dependencies: '@types/estree': 1.0.5 @@ -4908,11 +5026,11 @@ snapshots: mlly: 1.6.1 pathe: 1.1.2 - playwright-core@1.47.1: {} + playwright-core@1.47.2: {} - playwright@1.47.1: + playwright@1.47.2: dependencies: - playwright-core: 1.47.1 + playwright-core: 1.47.2 optionalDependencies: fsevents: 2.3.2 @@ -5170,7 +5288,7 @@ snapshots: prelude-ls@1.2.1: {} - prettier-plugin-svelte@3.2.6(prettier@3.3.3)(svelte@4.2.19): + prettier-plugin-svelte@3.2.7(prettier@3.3.3)(svelte@4.2.19): dependencies: prettier: 3.3.3 svelte: 4.2.19 @@ -5278,7 +5396,7 @@ snapshots: mkdirp: 0.5.6 rimraf: 2.7.1 - sass@1.79.1: + sass@1.79.4: dependencies: chokidar: 4.0.0 immutable: 4.3.5 @@ -5448,14 +5566,14 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - svelte-check@3.8.6(postcss-load-config@5.1.0(postcss@8.4.47))(postcss@8.4.47)(sass@1.79.1)(svelte@4.2.19): + svelte-check@3.8.6(postcss-load-config@5.1.0(postcss@8.4.47))(postcss@8.4.47)(sass@1.79.4)(svelte@4.2.19): dependencies: '@jridgewell/trace-mapping': 0.3.25 chokidar: 3.6.0 picocolors: 1.0.0 sade: 1.8.1 svelte: 4.2.19 - svelte-preprocess: 5.1.4(postcss-load-config@5.1.0(postcss@8.4.47))(postcss@8.4.47)(sass@1.79.1)(svelte@4.2.19)(typescript@5.6.2) + svelte-preprocess: 5.1.4(postcss-load-config@5.1.0(postcss@8.4.47))(postcss@8.4.47)(sass@1.79.4)(svelte@4.2.19)(typescript@5.6.2) typescript: 5.6.2 transitivePeerDependencies: - '@babel/core' @@ -5497,7 +5615,7 @@ snapshots: dependencies: svelte: 4.2.19 - svelte-preprocess@5.1.4(postcss-load-config@5.1.0(postcss@8.4.47))(postcss@8.4.47)(sass@1.79.1)(svelte@4.2.19)(typescript@5.6.2): + svelte-preprocess@5.1.4(postcss-load-config@5.1.0(postcss@8.4.47))(postcss@8.4.47)(sass@1.79.4)(svelte@4.2.19)(typescript@5.6.2): dependencies: '@types/pug': 2.0.6 detect-indent: 6.1.0 @@ -5508,7 +5626,7 @@ snapshots: optionalDependencies: postcss: 8.4.47 postcss-load-config: 5.1.0(postcss@8.4.47) - sass: 1.79.1 + sass: 1.79.4 typescript: 5.6.2 svelte-sequential-preprocessor@2.0.1: @@ -5649,13 +5767,13 @@ snapshots: transitivePeerDependencies: - rollup - vite-node@1.6.0(@types/node@20.7.0)(sass@1.79.1): + vite-node@1.6.0(@types/node@20.7.0)(sass@1.79.4): dependencies: cac: 6.7.14 debug: 4.3.4 pathe: 1.1.2 picocolors: 1.0.0 - vite: 5.4.6(@types/node@20.7.0)(sass@1.79.1) + vite: 5.4.8(@types/node@20.7.0)(sass@1.79.4) transitivePeerDependencies: - '@types/node' - less @@ -5667,7 +5785,7 @@ snapshots: - supports-color - terser - vite@5.4.6(@types/node@20.7.0)(sass@1.79.1): + vite@5.4.8(@types/node@20.7.0)(sass@1.79.4): dependencies: esbuild: 0.21.5 postcss: 8.4.47 @@ -5675,13 +5793,13 @@ snapshots: optionalDependencies: '@types/node': 20.7.0 fsevents: 2.3.3 - sass: 1.79.1 + sass: 1.79.4 - vitefu@0.2.5(vite@5.4.6(@types/node@20.7.0)(sass@1.79.1)): + vitefu@0.2.5(vite@5.4.8(@types/node@20.7.0)(sass@1.79.4)): optionalDependencies: - vite: 5.4.6(@types/node@20.7.0)(sass@1.79.1) + vite: 5.4.8(@types/node@20.7.0)(sass@1.79.4) - vitest@1.6.0(@types/node@20.7.0)(sass@1.79.1): + vitest@1.6.0(@types/node@20.7.0)(sass@1.79.4): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -5700,8 +5818,8 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.7.0 tinypool: 0.8.4 - vite: 5.4.6(@types/node@20.7.0)(sass@1.79.1) - vite-node: 1.6.0(@types/node@20.7.0)(sass@1.79.1) + vite: 5.4.8(@types/node@20.7.0)(sass@1.79.4) + vite-node: 1.6.0(@types/node@20.7.0)(sass@1.79.4) why-is-node-running: 2.2.2 optionalDependencies: '@types/node': 20.7.0 diff --git a/src/lib/components/header/index.svelte b/src/lib/components/header/index.svelte index 258847a..b2b66b8 100644 --- a/src/lib/components/header/index.svelte +++ b/src/lib/components/header/index.svelte @@ -12,9 +12,7 @@ header { display: flex; justify-content: space-between; - //height: var(--headerHeight); align-items: center; - /* color: black; */ background-color: var(--darkGrey); background: var(--headerBackground); box-shadow: var(--level-2); @@ -23,7 +21,7 @@ } @media (max-width: 1000px) { - header { + header { padding-top: 1.25rem; } } diff --git a/src/lib/components/socialImageCard.svelte b/src/lib/components/socialImageCard.svelte index cb4143f..772ceef 100644 --- a/src/lib/components/socialImageCard.svelte +++ b/src/lib/components/socialImageCard.svelte @@ -31,7 +31,7 @@