diff --git a/svelte-app/.eslintrc b/svelte-app/.eslintrc index 9788f40d8..2fbc6aee3 100644 --- a/svelte-app/.eslintrc +++ b/svelte-app/.eslintrc @@ -68,6 +68,12 @@ "no-setter-return": ["error"], "no-script-url": ["error"], "no-unused-vars": ["off"], + "no-restricted-imports": ["error", { + "patterns": [{ + "group": ["./*", "../*", "!./$types"], + "message": "Only use relative imports from './$types'." + }] + }], "object-shorthand": ["error"], "one-var-declaration-per-line": ["error"], "prettier/prettier": ["error"], @@ -129,7 +135,8 @@ "*.spec.ts" ], "rules": { - "@typescript-eslint/no-empty-function": ["off"] + "@typescript-eslint/no-empty-function": ["off"], + "no-restricted-imports": ["off"] } } ], diff --git a/svelte-app/package.json b/svelte-app/package.json index d42a65d23..7fd65ec67 100644 --- a/svelte-app/package.json +++ b/svelte-app/package.json @@ -20,49 +20,47 @@ "lint": "pnpm format && pnpm eslint --fix \"./src/**/*.{ts,svelte}\"" }, "devDependencies": { - "@playwright/test": "^1.41.2", - "@poppanator/sveltekit-svg": "4.2.1", + "@playwright/test": "1.41.2", "@portabletext/svelte": "2.1.5", "@portabletext/types": "2.0.8", "@sanity/image-url": "1.0.2", "@sveltejs/adapter-netlify": "4.1.0", "@sveltejs/adapter-node": "4.0.1", - "@sveltejs/kit": "2.4.3", - "@sveltejs/vite-plugin-svelte": "3.0.1", + "@sveltejs/kit": "2.5.0", + "@sveltejs/vite-plugin-svelte": "3.0.2", "@tailwindcss/aspect-ratio": "0.4.2", - "@typescript-eslint/eslint-plugin": "6.19.0", - "@typescript-eslint/parser": "6.20.0", + "@typescript-eslint/eslint-plugin": "6.21.0", + "@typescript-eslint/parser": "6.21.0", "autoprefixer": "10.4.17", - "dotenv": "16.3.1", + "dotenv": "16.4.1", "eslint": "8.56.0", "eslint-config-prettier": "9.1.0", "eslint-plugin-import": "2.29.1", "eslint-plugin-prettier": "5.1.3", - "eslint-plugin-simple-import-sort": "10.0.0", + "eslint-plugin-simple-import-sort": "11.0.0", "eslint-plugin-svelte": "2.35.1", "eslint-plugin-unused-imports": "3.0.0", "highlight.js": "11.9.0", "jsdom": "24.0.0", - "netlify-cli": "17.15.4", - "pixelarticons": "1.7.0", - "postcss": "8.4.31", - "postcss-load-config": "4.0.2", - "prettier": "3.2.4", + "netlify-cli": "17.16.1", + "postcss": "8.4.35", + "postcss-load-config": "5.0.3", + "prettier": "3.2.5", "prettier-plugin-svelte": "3.1.2", "prettier-plugin-tailwindcss": "0.5.11", - "sass": "1.69.7", - "svelte": "4.2.9", + "sass": "1.70.0", + "svelte": "4.2.10", "svelte-body": "1.4.0", - "svelte-breakpoints": "0.2.0", - "svelte-check": "3.6.3", + "svelte-breakpoints": "0.3.0", + "svelte-check": "3.6.4", "svelte-eslint-parser": "0.33.1", - "svelte-highlight": "7.4.8", + "svelte-highlight": "7.6.0", "tailwindcss": "3.4.1", "tippy.js": "6.3.7", "twemoji": "14.0.2", "typescript": "5.3.3", - "vite": "5.0.12", - "vite-plugin-inspect": "0.8.1", + "vite": "5.1.1", + "vite-plugin-inspect": "0.8.3", "vite-plugin-test-selectors": "0.0.2", "vitest": "1.2.2" }, diff --git a/svelte-app/pnpm-lock.yaml b/svelte-app/pnpm-lock.yaml index 819e28218..07ba1a663 100644 --- a/svelte-app/pnpm-lock.yaml +++ b/svelte-app/pnpm-lock.yaml @@ -6,14 +6,11 @@ settings: devDependencies: '@playwright/test': - specifier: ^1.41.2 + specifier: 1.41.2 version: 1.41.2 - '@poppanator/sveltekit-svg': - specifier: 4.2.1 - version: 4.2.1(svelte@4.2.9)(svgo@3.0.2)(vite@5.0.12) '@portabletext/svelte': specifier: 2.1.5 - version: 2.1.5(svelte@4.2.9) + version: 2.1.5(svelte@4.2.10) '@portabletext/types': specifier: 2.0.8 version: 2.0.8 @@ -22,31 +19,31 @@ devDependencies: version: 1.0.2 '@sveltejs/adapter-netlify': specifier: 4.1.0 - version: 4.1.0(@sveltejs/kit@2.4.3) + version: 4.1.0(@sveltejs/kit@2.5.0) '@sveltejs/adapter-node': specifier: 4.0.1 - version: 4.0.1(@sveltejs/kit@2.4.3) + version: 4.0.1(@sveltejs/kit@2.5.0) '@sveltejs/kit': - specifier: 2.4.3 - version: 2.4.3(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.9)(vite@5.0.12) + specifier: 2.5.0 + version: 2.5.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.10)(vite@5.1.1) '@sveltejs/vite-plugin-svelte': - specifier: 3.0.1 - version: 3.0.1(svelte@4.2.9)(vite@5.0.12) + specifier: 3.0.2 + version: 3.0.2(svelte@4.2.10)(vite@5.1.1) '@tailwindcss/aspect-ratio': specifier: 0.4.2 version: 0.4.2(tailwindcss@3.4.1) '@typescript-eslint/eslint-plugin': - specifier: 6.19.0 - version: 6.19.0(@typescript-eslint/parser@6.20.0)(eslint@8.56.0)(typescript@5.3.3) + specifier: 6.21.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@5.3.3) '@typescript-eslint/parser': - specifier: 6.20.0 - version: 6.20.0(eslint@8.56.0)(typescript@5.3.3) + specifier: 6.21.0 + version: 6.21.0(eslint@8.56.0)(typescript@5.3.3) autoprefixer: specifier: 10.4.17 - version: 10.4.17(postcss@8.4.31) + version: 10.4.17(postcss@8.4.35) dotenv: - specifier: 16.3.1 - version: 16.3.1 + specifier: 16.4.1 + version: 16.4.1 eslint: specifier: 8.56.0 version: 8.56.0 @@ -55,19 +52,19 @@ devDependencies: version: 9.1.0(eslint@8.56.0) eslint-plugin-import: specifier: 2.29.1 - version: 2.29.1(@typescript-eslint/parser@6.20.0)(eslint@8.56.0) + version: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint@8.56.0) eslint-plugin-prettier: specifier: 5.1.3 - version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.2.4) + version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.2.5) eslint-plugin-simple-import-sort: - specifier: 10.0.0 - version: 10.0.0(eslint@8.56.0) + specifier: 11.0.0 + version: 11.0.0(eslint@8.56.0) eslint-plugin-svelte: specifier: 2.35.1 - version: 2.35.1(eslint@8.56.0)(svelte@4.2.9) + version: 2.35.1(eslint@8.56.0)(svelte@4.2.10) eslint-plugin-unused-imports: specifier: 3.0.0 - version: 3.0.0(@typescript-eslint/eslint-plugin@6.19.0)(eslint@8.56.0) + version: 3.0.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.56.0) highlight.js: specifier: 11.9.0 version: 11.9.0 @@ -75,47 +72,44 @@ devDependencies: specifier: 24.0.0 version: 24.0.0 netlify-cli: - specifier: 17.15.4 - version: 17.15.4(@types/node@20.2.1) - pixelarticons: - specifier: 1.7.0 - version: 1.7.0 + specifier: 17.16.1 + version: 17.16.1(@types/node@20.2.1) postcss: - specifier: 8.4.31 - version: 8.4.31 + specifier: 8.4.35 + version: 8.4.35 postcss-load-config: - specifier: 4.0.2 - version: 4.0.2(postcss@8.4.31) + specifier: 5.0.3 + version: 5.0.3(postcss@8.4.35) prettier: - specifier: 3.2.4 - version: 3.2.4 + specifier: 3.2.5 + version: 3.2.5 prettier-plugin-svelte: specifier: 3.1.2 - version: 3.1.2(prettier@3.2.4)(svelte@4.2.9) + version: 3.1.2(prettier@3.2.5)(svelte@4.2.10) prettier-plugin-tailwindcss: specifier: 0.5.11 - version: 0.5.11(prettier-plugin-svelte@3.1.2)(prettier@3.2.4) + version: 0.5.11(prettier-plugin-svelte@3.1.2)(prettier@3.2.5) sass: - specifier: 1.69.7 - version: 1.69.7 + specifier: 1.70.0 + version: 1.70.0 svelte: - specifier: 4.2.9 - version: 4.2.9 + specifier: 4.2.10 + version: 4.2.10 svelte-body: specifier: 1.4.0 - version: 1.4.0(svelte@4.2.9) + version: 1.4.0(svelte@4.2.10) svelte-breakpoints: - specifier: 0.2.0 - version: 0.2.0(svelte@4.2.9) + specifier: 0.3.0 + version: 0.3.0(svelte@4.2.10) svelte-check: - specifier: 3.6.3 - version: 3.6.3(postcss-load-config@4.0.2)(postcss@8.4.31)(sass@1.69.7)(svelte@4.2.9) + specifier: 3.6.4 + version: 3.6.4(postcss-load-config@5.0.3)(postcss@8.4.35)(sass@1.70.0)(svelte@4.2.10) svelte-eslint-parser: specifier: 0.33.1 - version: 0.33.1(svelte@4.2.9) + version: 0.33.1(svelte@4.2.10) svelte-highlight: - specifier: 7.4.8 - version: 7.4.8 + specifier: 7.6.0 + version: 7.6.0 tailwindcss: specifier: 3.4.1 version: 3.4.1 @@ -129,17 +123,17 @@ devDependencies: specifier: 5.3.3 version: 5.3.3 vite: - specifier: 5.0.12 - version: 5.0.12(@types/node@20.2.1)(sass@1.69.7) + specifier: 5.1.1 + version: 5.1.1(@types/node@20.2.1)(sass@1.70.0) vite-plugin-inspect: - specifier: 0.8.1 - version: 0.8.1(vite@5.0.12) + specifier: 0.8.3 + version: 0.8.3(vite@5.1.1) vite-plugin-test-selectors: specifier: 0.0.2 - version: 0.0.2(vite@5.0.12) + version: 0.0.2(vite@5.1.1) vitest: specifier: 1.2.2 - version: 1.2.2(@types/node@20.2.1)(jsdom@24.0.0)(sass@1.69.7) + version: 1.2.2(@types/node@20.2.1)(jsdom@24.0.0)(sass@1.70.0) packages: @@ -161,8 +155,8 @@ packages: '@jridgewell/trace-mapping': 0.3.18 dev: true - /@antfu/utils@0.7.6: - resolution: {integrity: sha512-pvFiLP2BeOKA/ZOS6jxx4XhKzdVLHDhGlFEaZ2flWWYf2xOqVniqpk38I04DFRyz+L0ASggl7SkItTc+ZLju4w==} + /@antfu/utils@0.7.7: + resolution: {integrity: sha512-gFPqTG7otEJ8uP6wrhDv6mqwGWYZKNvAcCq6u9hOj0c+IKCEsY4L1oC9trPq2SaWIzAfHvqfBDxF591JkMf+kg==} dev: true /@babel/code-frame@7.21.4: @@ -177,11 +171,6 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/helper-validator-identifier@7.19.1: - resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} - engines: {node: '>=6.9.0'} - dev: true - /@babel/helper-validator-identifier@7.22.20: resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} engines: {node: '>=6.9.0'} @@ -191,7 +180,7 @@ packages: resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.19.1 + '@babel/helper-validator-identifier': 7.22.20 chalk: 2.4.2 js-tokens: 4.0.0 dev: true @@ -686,7 +675,7 @@ packages: resolution: {integrity: sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==} hasBin: true dependencies: - detect-libc: 2.0.1 + detect-libc: 2.0.2 https-proxy-agent: 5.0.1(supports-color@9.3.1) make-dir: 3.1.0 node-fetch: 2.6.12 @@ -709,8 +698,13 @@ packages: engines: {node: ^14.16.0 || >=16.0.0} dev: true - /@netlify/build-info@7.11.5: - resolution: {integrity: sha512-uZIlBVUHgJuW46iSAEgI2WOAFFhzufhvTrLzuNsXFSo2/v79rEfjYI2lnuknkihgjVSyrmxAjMfWFzpaQjNGyQ==} + /@netlify/blobs@6.5.0: + resolution: {integrity: sha512-wRFlNnL/Qv3WNLZd3OT/YYqF1zb6iPSo8T31sl9ccL1ahBxW1fBqKgF4b1XL7Z+6mRIkatvcsVPkWBcO+oJMNA==} + engines: {node: ^14.16.0 || >=16.0.0} + dev: true + + /@netlify/build-info@7.12.0: + resolution: {integrity: sha512-sYL/IIWYcZIqY+8W+2AysWnHB0PG7iUSJz9yb3aGSp40WaYsrjw69GUkw6GPRkcNxS/VR8a8eHL6ISlwYw/ONw==} engines: {node: ^14.16.0 || >=16.0.0} hasBin: true dependencies: @@ -725,8 +719,8 @@ packages: yargs: 17.7.2 dev: true - /@netlify/build@29.33.2(@types/node@20.2.1): - resolution: {integrity: sha512-sBsrw8MenQEjXcp3bTZcXx2duinqifPuSqKhme+/n2fvE9WPTsqnh4TKvdKzZyeyEFiYulI2+gNdSEFNyWpFDw==} + /@netlify/build@29.33.6(@types/node@20.2.1): + resolution: {integrity: sha512-avgahPxfY9jeeH6ovMHeNzLvNWi6Bjh/lm0HJf+T4b5eqk3qLeqTCIcZAOiRI/4qfJ0XBOviifKy3DQMGpFwdQ==} engines: {node: ^14.16.0 || >=16.0.0} hasBin: true peerDependencies: @@ -736,17 +730,17 @@ packages: optional: true dependencies: '@bugsnag/js': 7.20.2 - '@netlify/blobs': 6.4.2 + '@netlify/blobs': 6.5.0 '@netlify/cache-utils': 5.1.5 - '@netlify/config': 20.10.2 + '@netlify/config': 20.11.0 '@netlify/edge-bundler': 11.2.2(supports-color@9.3.1) '@netlify/framework-info': 9.8.10 - '@netlify/functions-utils': 5.2.48(supports-color@9.3.1) + '@netlify/functions-utils': 5.2.50(supports-color@9.3.1) '@netlify/git-utils': 5.1.1 '@netlify/opentelemetry-utils': 1.0.1 '@netlify/plugins-list': 6.75.0 '@netlify/run-utils': 5.1.1 - '@netlify/zip-it-and-ship-it': 9.28.4(supports-color@9.3.1) + '@netlify/zip-it-and-ship-it': 9.29.1(supports-color@9.3.1) '@opentelemetry/api': 1.6.0 '@sindresorhus/slugify': 2.2.0 ansi-escapes: 6.2.0 @@ -815,8 +809,8 @@ packages: readdirp: 3.6.0 dev: true - /@netlify/config@20.10.2: - resolution: {integrity: sha512-Q/0GzbY+Sgp28EC/WuiKiUHEBkDhKPqm4dYWVdkNZnd7BwSpHgiLRQrVBu4rfI00DDFrHW3ulGbXfn05egtxqA==} + /@netlify/config@20.11.0: + resolution: {integrity: sha512-MjWSgtVCtWpAb0CRmro0sfC6SiIJd37eRHSFggEyX9bSI8JytpDUt3J8wpiS4z+LhpFDp+IKAZ1pionbVvXiUw==} engines: {node: ^14.16.0 || >=16.0.0} hasBin: true dependencies: @@ -833,10 +827,10 @@ packages: is-plain-obj: 4.1.0 js-yaml: 4.1.0 map-obj: 5.0.2 - netlify: 13.1.13 + netlify: 13.1.14 netlify-headers-parser: 7.1.3 netlify-redirect-parser: 14.2.1 - node-fetch: 3.3.1 + node-fetch: 3.3.2 omit.js: 2.0.2 p-locate: 6.0.0 path-type: 5.0.0 @@ -864,7 +858,7 @@ packages: get-port: 6.1.2 is-path-inside: 4.0.0 jsonc-parser: 3.2.0 - node-fetch: 3.3.1 + node-fetch: 3.3.2 node-stream-zip: 1.15.0 p-retry: 5.1.2 p-wait-for: 4.1.0 @@ -895,11 +889,11 @@ packages: semver: 7.5.4 dev: true - /@netlify/functions-utils@5.2.48(supports-color@9.3.1): - resolution: {integrity: sha512-mr8juWRkV7AMbG2Ffsd/4UDPsY+nVbW8H6Euml4aGi8/mX8V7FGxcloCKob4d9E5jqaGAHEE37h7g2pJaSTVEQ==} + /@netlify/functions-utils@5.2.50(supports-color@9.3.1): + resolution: {integrity: sha512-XbJPdptmINULEL9YBbKMvee1/qsnjWvH4tnTpSo9yLsOx2O6/YDqU/uUNI/iJTwZp2fu7RaLI/MU6nkpCceW1g==} engines: {node: ^14.16.0 || >=16.0.0} dependencies: - '@netlify/zip-it-and-ship-it': 9.28.4(supports-color@9.3.1) + '@netlify/zip-it-and-ship-it': 9.29.1(supports-color@9.3.1) cpy: 9.0.1 path-exists: 5.0.0 transitivePeerDependencies: @@ -1048,8 +1042,8 @@ packages: engines: {node: ^14.16.0 || >=16.0.0} dev: true - /@netlify/open-api@2.27.0: - resolution: {integrity: sha512-4m++/faj1priUcpV1XYSNxbMnaFv4W9zSLAVefYfoy2PREI0w77ZEr2wzVGoj9WgV3xOJny7GCyj5vxJT6vVZA==} + /@netlify/open-api@2.28.0: + resolution: {integrity: sha512-lSx9yVn5mzTS7u9aevQyDRoWaHJYNl15B7CU373g8We39wW8fGh4sdNY7ciPWshf42FblOVlBdoasn/LpzquXg==} engines: {node: '>=14'} dev: true @@ -1072,23 +1066,23 @@ packages: execa: 6.1.0 dev: true - /@netlify/serverless-functions-api@1.13.1: - resolution: {integrity: sha512-LWi0/ku6UvkCIwlREoJc3k2y/2uTc1u2pf+ODUdCwGwtewDJW8+wduVeQYLyywWemdIdg9IoMga3Q5wW0lBitQ==} + /@netlify/serverless-functions-api@1.14.0: + resolution: {integrity: sha512-HUNETLNvNiC2J+SB/YuRwJA9+agPrc0azSoWVk8H85GC+YE114hcS5JW+dstpKwVerp2xILE3vNWN7IMXP5Q5Q==} engines: {node: ^14.18.0 || >=16.0.0} dependencies: '@netlify/node-cookies': 0.1.0 urlpattern-polyfill: 8.0.2 dev: true - /@netlify/zip-it-and-ship-it@9.28.4(supports-color@9.3.1): - resolution: {integrity: sha512-BUee+2ybAUdqJRXI9UHVIPb5bGwjRv9Zot33Ufr+THyFkqJAKyT//GEpojpWLMeO6yRsuMFTzDCdQ9EVo4ZyCQ==} + /@netlify/zip-it-and-ship-it@9.29.1(supports-color@9.3.1): + resolution: {integrity: sha512-Dli45ALeBTvoedU5BGNX1yvvOw7FUm6SHzkxoUPs/4ekQTwPz9IZI35fBRRY28eNJANuZw51PRhtglIyUbYKIg==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true dependencies: '@babel/parser': 7.22.7 '@babel/types': 7.23.6 '@netlify/binary-info': 1.0.0 - '@netlify/serverless-functions-api': 1.13.1 + '@netlify/serverless-functions-api': 1.14.0 '@vercel/nft': 0.23.0(supports-color@9.3.1) archiver: 6.0.1 common-path-prefix: 3.0.0 @@ -1450,32 +1444,17 @@ packages: resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} dev: true - /@poppanator/sveltekit-svg@4.2.1(svelte@4.2.9)(svgo@3.0.2)(vite@5.0.12): - resolution: {integrity: sha512-w7jl4EVOOF+X+uv2BEUiMDJwds+GfbczwGpcS0+rsjIsKYmqmwMi4ts3bVZR9ZvdFHWy5rS84U+pSBClz6cbBg==} - peerDependencies: - svelte: '>=4.x' - svgo: '>=3.x' - vite: '>=4.x' - dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.9.5) - svelte: 4.2.9 - svgo: 3.0.2 - vite: 5.0.12(@types/node@20.2.1)(sass@1.69.7) - transitivePeerDependencies: - - rollup - dev: true - /@popperjs/core@2.11.6: resolution: {integrity: sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==} dev: true - /@portabletext/svelte@2.1.5(svelte@4.2.9): + /@portabletext/svelte@2.1.5(svelte@4.2.10): resolution: {integrity: sha512-NDHIT6TRPnWCGnr0VjwsmYtuhZRVkD41aexajtElwsVLSoYUf/mxXd6PVxjg1e12DfubQo4aQv6lpRthIVbIIA==} peerDependencies: svelte: '>=3.47.0 <5.0.0' dependencies: '@portabletext/toolkit': 2.0.10 - svelte: 4.2.9 + svelte: 4.2.10 dev: true /@portabletext/toolkit@2.0.10: @@ -1547,20 +1526,6 @@ packages: picomatch: 2.3.1 dev: true - /@rollup/pluginutils@5.0.5: - resolution: {integrity: sha512-6aEYR910NyP73oHiJglti74iRyOwgFU4x3meH/H8OJx6Ry0j6cOVZ5X/wTvub7G7Ao6qaHBEaNsV3GLJkSsF+Q==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@types/estree': 1.0.5 - estree-walker: 2.0.2 - picomatch: 2.3.1 - dev: true - /@rollup/pluginutils@5.1.0(rollup@4.9.5): resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} engines: {node: '>=14.0.0'} @@ -1709,18 +1674,18 @@ packages: escape-string-regexp: 5.0.0 dev: true - /@sveltejs/adapter-netlify@4.1.0(@sveltejs/kit@2.4.3): + /@sveltejs/adapter-netlify@4.1.0(@sveltejs/kit@2.5.0): resolution: {integrity: sha512-TGv14O/9xumJv/q9G57ZCzl+LUWHZ9dDleugT5QQD87zJE3Y98AKyU5Z7c7WlBTjKYKEQEeOxjnSdOpMRuhd6g==} peerDependencies: '@sveltejs/kit': ^2.4.0 dependencies: '@iarna/toml': 2.2.5 - '@sveltejs/kit': 2.4.3(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.9)(vite@5.0.12) + '@sveltejs/kit': 2.5.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.10)(vite@5.1.1) esbuild: 0.19.11 set-cookie-parser: 2.6.0 dev: true - /@sveltejs/adapter-node@4.0.1(@sveltejs/kit@2.4.3): + /@sveltejs/adapter-node@4.0.1(@sveltejs/kit@2.5.0): resolution: {integrity: sha512-IviiTtKCDp+0QoTmmMlGGZBA1EoUNsjecU6XGV9k62S3f01SNsVhpqi2e4nbI62BLGKh/YKKfFii+Vz/b9XIxg==} peerDependencies: '@sveltejs/kit': ^2.4.0 @@ -1728,12 +1693,12 @@ packages: '@rollup/plugin-commonjs': 25.0.7(rollup@4.9.5) '@rollup/plugin-json': 6.1.0(rollup@4.9.5) '@rollup/plugin-node-resolve': 15.2.3(rollup@4.9.5) - '@sveltejs/kit': 2.4.3(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.9)(vite@5.0.12) + '@sveltejs/kit': 2.5.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.10)(vite@5.1.1) rollup: 4.9.5 dev: true - /@sveltejs/kit@2.4.3(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.9)(vite@5.0.12): - resolution: {integrity: sha512-nKNhUdt61vtD961kQpUk6vLDhpnV0yku5F1uYNWvrJYFV0+cGfmW7ol0JVMSjHMXlMtmmv2FTc+nPRrTFwb2UA==} + /@sveltejs/kit@2.5.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.10)(vite@5.1.1): + resolution: {integrity: sha512-1uyXvzC2Lu1FZa30T4y5jUAC21R309ZMRG0TPt+PPPbNUoDpy8zSmSNVWYaBWxYDqLGQ5oPNWvjvvF2IjJ1jmA==} engines: {node: '>=18.13'} hasBin: true requiresBuild: true @@ -1742,7 +1707,7 @@ packages: svelte: ^4.0.0 || ^5.0.0-next.0 vite: ^5.0.3 dependencies: - '@sveltejs/vite-plugin-svelte': 3.0.1(svelte@4.2.9)(vite@5.0.12) + '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.10)(vite@5.1.1) '@types/cookie': 0.6.0 cookie: 0.6.0 devalue: 4.3.2 @@ -1754,12 +1719,12 @@ packages: sade: 1.8.1 set-cookie-parser: 2.6.0 sirv: 2.0.4 - svelte: 4.2.9 + svelte: 4.2.10 tiny-glob: 0.2.9 - vite: 5.0.12(@types/node@20.2.1)(sass@1.69.7) + vite: 5.1.1(@types/node@20.2.1)(sass@1.70.0) dev: true - /@sveltejs/vite-plugin-svelte-inspector@2.0.0(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.9)(vite@5.0.12): + /@sveltejs/vite-plugin-svelte-inspector@2.0.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.10)(vite@5.1.1): resolution: {integrity: sha512-gjr9ZFg1BSlIpfZ4PRewigrvYmHWbDrq2uvvPB1AmTWKuM+dI1JXQSUu2pIrYLb/QncyiIGkFDFKTwJ0XqQZZg==} engines: {node: ^18.0.0 || >=20} peerDependencies: @@ -1767,30 +1732,30 @@ packages: svelte: ^4.0.0 || ^5.0.0-next.0 vite: ^5.0.0 dependencies: - '@sveltejs/vite-plugin-svelte': 3.0.1(svelte@4.2.9)(vite@5.0.12) + '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.10)(vite@5.1.1) debug: 4.3.4(supports-color@9.3.1) - svelte: 4.2.9 - vite: 5.0.12(@types/node@20.2.1)(sass@1.69.7) + svelte: 4.2.10 + vite: 5.1.1(@types/node@20.2.1)(sass@1.70.0) transitivePeerDependencies: - supports-color dev: true - /@sveltejs/vite-plugin-svelte@3.0.1(svelte@4.2.9)(vite@5.0.12): - resolution: {integrity: sha512-CGURX6Ps+TkOovK6xV+Y2rn8JKa8ZPUHPZ/NKgCxAmgBrXReavzFl8aOSCj3kQ1xqT7yGJj53hjcV/gqwDAaWA==} + /@sveltejs/vite-plugin-svelte@3.0.2(svelte@4.2.10)(vite@5.1.1): + resolution: {integrity: sha512-MpmF/cju2HqUls50WyTHQBZUV3ovV/Uk8k66AN2gwHogNAG8wnW8xtZDhzNBsFJJuvmq1qnzA5kE7YfMJNFv2Q==} engines: {node: ^18.0.0 || >=20} peerDependencies: svelte: ^4.0.0 || ^5.0.0-next.0 vite: ^5.0.0 dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 2.0.0(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.9)(vite@5.0.12) + '@sveltejs/vite-plugin-svelte-inspector': 2.0.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.10)(vite@5.1.1) debug: 4.3.4(supports-color@9.3.1) deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.5 - svelte: 4.2.9 - svelte-hmr: 0.15.3(svelte@4.2.9) - vite: 5.0.12(@types/node@20.2.1)(sass@1.69.7) - vitefu: 0.2.5(vite@5.0.12) + svelte: 4.2.10 + svelte-hmr: 0.15.3(svelte@4.2.10) + vite: 5.1.1(@types/node@20.2.1)(sass@1.70.0) + vitefu: 0.2.5(vite@5.1.1) transitivePeerDependencies: - supports-color dev: true @@ -1927,8 +1892,8 @@ packages: dev: true optional: true - /@typescript-eslint/eslint-plugin@6.19.0(@typescript-eslint/parser@6.20.0)(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-DUCUkQNklCQYnrBSSikjVChdc84/vMPDQSgJTHBZ64G9bA9w0Crc0rd2diujKbTdp6w2J47qkeHQLoi0rpLCdg==} + /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha @@ -1939,11 +1904,11 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.9.1 - '@typescript-eslint/parser': 6.20.0(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/scope-manager': 6.19.0 - '@typescript-eslint/type-utils': 6.19.0(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/utils': 6.19.0(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 6.19.0 + '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/type-utils': 6.21.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/utils': 6.21.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.3.4(supports-color@9.3.1) eslint: 8.56.0 graphemer: 1.4.0 @@ -1956,8 +1921,8 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@6.20.0(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-bYerPDF/H5v6V76MdMYhjwmwgMA+jlPVqjSDq2cRqMi8bP5sR3Z+RLOiOMad3nsnmDVmn2gAFCyNgh/dIrfP/w==} + /@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -1966,10 +1931,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 6.20.0 - '@typescript-eslint/types': 6.20.0 - '@typescript-eslint/typescript-estree': 6.20.0(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 6.20.0 + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.3.4(supports-color@9.3.1) eslint: 8.56.0 typescript: 5.3.3 @@ -1977,24 +1942,16 @@ packages: - supports-color dev: true - /@typescript-eslint/scope-manager@6.19.0: - resolution: {integrity: sha512-dO1XMhV2ehBI6QN8Ufi7I10wmUovmLU0Oru3n5LVlM2JuzB4M+dVphCPLkVpKvGij2j/pHBWuJ9piuXx+BhzxQ==} + /@typescript-eslint/scope-manager@6.21.0: + resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.19.0 - '@typescript-eslint/visitor-keys': 6.19.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 dev: true - /@typescript-eslint/scope-manager@6.20.0: - resolution: {integrity: sha512-p4rvHQRDTI1tGGMDFQm+GtxP1ZHyAh64WANVoyEcNMpaTFn3ox/3CcgtIlELnRfKzSs/DwYlDccJEtr3O6qBvA==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.20.0 - '@typescript-eslint/visitor-keys': 6.20.0 - dev: true - - /@typescript-eslint/type-utils@6.19.0(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-mcvS6WSWbjiSxKCwBcXtOM5pRkPQ6kcDds/juxcy/727IQr3xMEcwr/YLHW2A2+Fp5ql6khjbKBzOyjuPqGi/w==} + /@typescript-eslint/type-utils@6.21.0(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -2003,8 +1960,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.19.0(typescript@5.3.3) - '@typescript-eslint/utils': 6.19.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) + '@typescript-eslint/utils': 6.21.0(eslint@8.56.0)(typescript@5.3.3) debug: 4.3.4(supports-color@9.3.1) eslint: 8.56.0 ts-api-utils: 1.0.3(typescript@5.3.3) @@ -2018,13 +1975,8 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/types@6.19.0: - resolution: {integrity: sha512-lFviGV/vYhOy3m8BJ/nAKoAyNhInTdXpftonhWle66XHAtT1ouBlkjL496b5H5hb8dWXHwtypTqgtb/DEa+j5A==} - engines: {node: ^16.0.0 || >=18.0.0} - dev: true - - /@typescript-eslint/types@6.20.0: - resolution: {integrity: sha512-MM9mfZMAhiN4cOEcUOEx+0HmuaW3WBfukBZPCfwSqFnQy0grXYtngKCqpQN339X3RrwtzspWJrpbrupKYUSBXQ==} + /@typescript-eslint/types@6.21.0: + resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} engines: {node: ^16.0.0 || >=18.0.0} dev: true @@ -2049,30 +2001,8 @@ packages: - supports-color dev: true - /@typescript-eslint/typescript-estree@6.19.0(typescript@5.3.3): - resolution: {integrity: sha512-o/zefXIbbLBZ8YJ51NlkSAt2BamrK6XOmuxSR3hynMIzzyMY33KuJ9vuMdFSXW+H0tVvdF9qBPTHA91HDb4BIQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 6.19.0 - '@typescript-eslint/visitor-keys': 6.19.0 - debug: 4.3.4(supports-color@9.3.1) - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.3 - semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.3.3) - typescript: 5.3.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/typescript-estree@6.20.0(typescript@5.3.3): - resolution: {integrity: sha512-RnRya9q5m6YYSpBN7IzKu9FmLcYtErkDkc8/dKv81I9QiLLtVBHrjz+Ev/crAqgMNW2FCsoZF4g2QUylMnJz+g==} + /@typescript-eslint/typescript-estree@6.21.0(typescript@5.3.3): + resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' @@ -2080,8 +2010,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 6.20.0 - '@typescript-eslint/visitor-keys': 6.20.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.3.4(supports-color@9.3.1) globby: 11.1.0 is-glob: 4.0.3 @@ -2093,8 +2023,8 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@6.19.0(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-QR41YXySiuN++/dC9UArYOg4X86OAYP83OWTewpVx5ct1IZhjjgTLocj7QNxGhWoTqknsgpl7L+hGygCO+sdYw==} + /@typescript-eslint/utils@6.21.0(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -2102,9 +2032,9 @@ packages: '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) '@types/json-schema': 7.0.13 '@types/semver': 7.5.3 - '@typescript-eslint/scope-manager': 6.19.0 - '@typescript-eslint/types': 6.19.0 - '@typescript-eslint/typescript-estree': 6.19.0(typescript@5.3.3) + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) eslint: 8.56.0 semver: 7.5.4 transitivePeerDependencies: @@ -2120,19 +2050,11 @@ packages: eslint-visitor-keys: 3.4.3 dev: true - /@typescript-eslint/visitor-keys@6.19.0: - resolution: {integrity: sha512-hZaUCORLgubBvtGpp1JEFEazcuEdfxta9j4iUwdSAr7mEsYYAp3EAUyCZk3VEEqGj6W+AV4uWyrDGtrlawAsgQ==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.19.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@typescript-eslint/visitor-keys@6.20.0: - resolution: {integrity: sha512-E8Cp98kRe4gKHjJD4NExXKz/zOJ1A2hhZc+IMVD6i7w4yjIvh6VyuRI0gRtxAsXtoC35uGMaQ9rjI2zJaXDEAw==} + /@typescript-eslint/visitor-keys@6.21.0: + resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.20.0 + '@typescript-eslint/types': 6.21.0 eslint-visitor-keys: 3.4.3 dev: true @@ -2340,12 +2262,6 @@ packages: engines: {node: '>=0.4.0'} dev: true - /acorn@8.10.0: - resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: true - /acorn@8.11.3: resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} engines: {node: '>=0.4.0'} @@ -2729,7 +2645,7 @@ packages: engines: {node: '>=8.0.0'} dev: true - /autoprefixer@10.4.17(postcss@8.4.31): + /autoprefixer@10.4.17(postcss@8.4.35): resolution: {integrity: sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==} engines: {node: ^10 || ^12 || >=14} hasBin: true @@ -2741,7 +2657,7 @@ packages: fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.0 - postcss: 8.4.31 + postcss: 8.4.35 postcss-value-parser: 4.2.0 dev: true @@ -2823,11 +2739,6 @@ packages: open: 8.4.2 dev: true - /big-integer@1.6.51: - resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} - engines: {node: '>=0.6'} - dev: true - /binary-extensions@2.2.0: resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} engines: {node: '>=8'} @@ -2897,13 +2808,6 @@ packages: wrap-ansi: 8.1.0 dev: true - /bplist-parser@0.2.0: - resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} - engines: {node: '>= 5.10.0'} - dependencies: - big-integer: 1.6.51 - dev: true - /brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: @@ -2990,11 +2894,11 @@ packages: semver: 7.5.4 dev: true - /bundle-name@3.0.0: - resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} - engines: {node: '>=12'} + /bundle-name@4.1.0: + resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} + engines: {node: '>=18'} dependencies: - run-applescript: 5.0.0 + run-applescript: 7.0.0 dev: true /byline@5.0.0: @@ -3770,22 +3674,17 @@ packages: engines: {node: '>=0.10.0'} dev: true - /default-browser-id@3.0.0: - resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} - engines: {node: '>=12'} - dependencies: - bplist-parser: 0.2.0 - untildify: 4.0.0 + /default-browser-id@5.0.0: + resolution: {integrity: sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==} + engines: {node: '>=18'} dev: true - /default-browser@4.0.0: - resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} - engines: {node: '>=14.16'} + /default-browser@5.2.1: + resolution: {integrity: sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==} + engines: {node: '>=18'} dependencies: - bundle-name: 3.0.0 - default-browser-id: 3.0.0 - execa: 7.2.0 - titleize: 3.0.0 + bundle-name: 4.1.0 + default-browser-id: 5.0.0 dev: true /defaults@1.0.4: @@ -3905,11 +3804,6 @@ packages: hasBin: true dev: true - /detect-libc@2.0.1: - resolution: {integrity: sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==} - engines: {node: '>=8'} - dev: true - /detect-libc@2.0.2: resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} engines: {node: '>=8'} @@ -3946,8 +3840,8 @@ packages: engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dependencies: is-url: 1.2.4 - postcss: 8.4.31 - postcss-values-parser: 6.0.2(postcss@8.4.31) + postcss: 8.4.35 + postcss-values-parser: 6.0.2(postcss@8.4.35) dev: true /detective-sass@5.0.3: @@ -4072,8 +3966,8 @@ packages: engines: {node: '>=12'} dev: true - /dotenv@16.3.1: - resolution: {integrity: sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==} + /dotenv@16.4.1: + resolution: {integrity: sha512-CjA3y+Dr3FyFDOAMnxZEGtnW9KBR2M0JvvUtXNW+dYJL5ROWxP9DUHCwgFqpMk0OXCc0ljhaNTr2w/kutYIcHQ==} engines: {node: '>=12'} dev: true @@ -4336,7 +4230,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.20.0)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -4357,7 +4251,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.20.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.3.3) debug: 3.2.7 eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 @@ -4365,7 +4259,7 @@ packages: - supports-color dev: true - /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.20.0)(eslint@8.56.0): + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0)(eslint@8.56.0): resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} engines: {node: '>=4'} peerDependencies: @@ -4375,7 +4269,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 6.20.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.3.3) array-includes: 3.1.7 array.prototype.findlastindex: 1.2.3 array.prototype.flat: 1.3.2 @@ -4384,7 +4278,7 @@ packages: doctrine: 2.1.0 eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.20.0)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0) hasown: 2.0.0 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -4400,7 +4294,7 @@ packages: - supports-color dev: true - /eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.2.4): + /eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.2.5): resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -4416,20 +4310,20 @@ packages: dependencies: eslint: 8.56.0 eslint-config-prettier: 9.1.0(eslint@8.56.0) - prettier: 3.2.4 + prettier: 3.2.5 prettier-linter-helpers: 1.0.0 synckit: 0.8.8 dev: true - /eslint-plugin-simple-import-sort@10.0.0(eslint@8.56.0): - resolution: {integrity: sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==} + /eslint-plugin-simple-import-sort@11.0.0(eslint@8.56.0): + resolution: {integrity: sha512-3zxeF/0piwHA7/JlbpOmMJ1/1tc1dSRiir4DwpEnP747alKwZbj5xX+ZxroShMBU6LNDkpquo7FsXHCBc0HgCA==} peerDependencies: eslint: '>=5.0.0' dependencies: eslint: 8.56.0 dev: true - /eslint-plugin-svelte@2.35.1(eslint@8.56.0)(svelte@4.2.9): + /eslint-plugin-svelte@2.35.1(eslint@8.56.0)(svelte@4.2.10): resolution: {integrity: sha512-IF8TpLnROSGy98Z3NrsKXWDSCbNY2ReHDcrYTuXZMbfX7VmESISR78TWgO9zdg4Dht1X8coub5jKwHzP0ExRug==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: @@ -4446,19 +4340,19 @@ packages: eslint-compat-utils: 0.1.2(eslint@8.56.0) esutils: 2.0.3 known-css-properties: 0.29.0 - postcss: 8.4.31 - postcss-load-config: 3.1.4(postcss@8.4.31) - postcss-safe-parser: 6.0.0(postcss@8.4.31) + postcss: 8.4.35 + postcss-load-config: 3.1.4(postcss@8.4.35) + postcss-safe-parser: 6.0.0(postcss@8.4.35) postcss-selector-parser: 6.0.12 semver: 7.5.4 - svelte: 4.2.9 - svelte-eslint-parser: 0.33.1(svelte@4.2.9) + svelte: 4.2.10 + svelte-eslint-parser: 0.33.1(svelte@4.2.10) transitivePeerDependencies: - supports-color - ts-node dev: true - /eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@6.19.0)(eslint@8.56.0): + /eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.56.0): resolution: {integrity: sha512-sduiswLJfZHeeBJ+MQaG+xYzSWdRXoSw61DpU13mzWumCkR0ufD0HmO4kdNokjrkluMHpj/7PJeN35pgbhW3kw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -4468,7 +4362,7 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.19.0(@typescript-eslint/parser@6.20.0)(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@5.3.3) eslint: 8.56.0 eslint-rule-composer: 0.3.0 dev: true @@ -4644,21 +4538,6 @@ packages: strip-final-newline: 3.0.0 dev: true - /execa@7.2.0: - resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} - engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 4.3.1 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.1.0 - onetime: 6.0.0 - signal-exit: 3.0.7 - strip-final-newline: 3.0.0 - dev: true - /execa@8.0.1: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} engines: {node: '>=16.17'} @@ -5212,8 +5091,8 @@ packages: resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} dev: true - /fs-extra@11.1.1: - resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} + /fs-extra@11.2.0: + resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} engines: {node: '>=14.14'} dependencies: graceful-fs: 4.2.11 @@ -5375,7 +5254,7 @@ packages: engines: {node: ^14.18.0 || ^16.13.0 || >=18.0.0} dependencies: '@xhmikosr/downloader': 13.0.1 - node-fetch: 3.3.1 + node-fetch: 3.3.2 semver: 7.5.4 dev: true @@ -5803,11 +5682,6 @@ packages: engines: {node: '>=12.20.0'} dev: true - /human-signals@4.3.1: - resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} - engines: {node: '>=14.18.0'} - dev: true - /human-signals@5.0.0: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} @@ -6642,7 +6516,7 @@ packages: hasBin: true dependencies: commander: 10.0.1 - dotenv: 16.3.1 + dotenv: 16.4.1 winston: 3.10.0 dev: true @@ -7181,11 +7055,6 @@ packages: engines: {node: '>=4'} dev: true - /mrmime@1.0.1: - resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} - engines: {node: '>=10'} - dev: true - /mrmime@2.0.0: resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} engines: {node: '>=10'} @@ -7230,12 +7099,6 @@ packages: dev: true optional: true - /nanoid@3.3.6: - resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - dev: true - /nanoid@3.3.7: resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -7282,8 +7145,8 @@ packages: resolution: {integrity: sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw==} dev: true - /netlify-cli@17.15.4(@types/node@20.2.1): - resolution: {integrity: sha512-A02nG1u4eIeiWvsnJy+LoedWbV6hiJ8hHcyjoXlR5c6vNduGpE/0bFs6IjY8fJf1b3/dXANpnz9k/QMkptBA9Q==} + /netlify-cli@17.16.1(@types/node@20.2.1): + resolution: {integrity: sha512-GgBNXyMiIGKjn+8ypo21tP6uGNvUtQS06rbz0sbNQy4XekcgH1ZLF9AJNq0e+XIIfcniZVtdamQs3L1uhBwkMw==} engines: {node: '>=18.14.0'} hasBin: true requiresBuild: true @@ -7291,12 +7154,12 @@ packages: '@bugsnag/js': 7.20.2 '@fastify/static': 6.10.2 '@netlify/blobs': 6.4.2 - '@netlify/build': 29.33.2(@types/node@20.2.1) - '@netlify/build-info': 7.11.5 - '@netlify/config': 20.10.2 + '@netlify/build': 29.33.6(@types/node@20.2.1) + '@netlify/build-info': 7.12.0 + '@netlify/config': 20.11.0 '@netlify/edge-bundler': 11.2.2(supports-color@9.3.1) '@netlify/local-functions-proxy': 1.1.1 - '@netlify/zip-it-and-ship-it': 9.28.4(supports-color@9.3.1) + '@netlify/zip-it-and-ship-it': 9.29.1(supports-color@9.3.1) '@octokit/rest': 19.0.13 ansi-escapes: 6.2.0 ansi-styles: 6.2.1 @@ -7361,7 +7224,7 @@ packages: log-symbols: 5.1.0 log-update: 5.0.1 multiparty: 4.2.3 - netlify: 13.1.13 + netlify: 13.1.14 netlify-headers-parser: 7.1.3 netlify-redirect-parser: 14.2.1 netlify-redirector: 0.5.0 @@ -7449,14 +7312,14 @@ packages: resolution: {integrity: sha512-4zdzIP+6muqPCuE8avnrgDJ6KW/2+UpHTRcTbMXCIRxiRmyrX+IZ4WSJGZdHPWF3WmQpXpy603XxecZ9iygN7w==} dev: true - /netlify@13.1.13: - resolution: {integrity: sha512-nemPkZNyuVfItsw9qaRij8ZFJp0IlFT1/RdGd5P/JNlJ3eS1cMGqMP80vfOUhe6IlpKggRuYZausN1qZUryxFA==} + /netlify@13.1.14: + resolution: {integrity: sha512-7vSq6so7lPjr3HEpjbtLyde0F3IXOzD0ocJs3s2wnJR+nX+8pWOAVGe+KN6S98odsClJBJxCkWG2rLjTBzW9pw==} engines: {node: ^14.16.0 || >=16.0.0} dependencies: - '@netlify/open-api': 2.27.0 + '@netlify/open-api': 2.28.0 lodash-es: 4.17.21 micro-api-client: 3.3.0 - node-fetch: 3.3.1 + node-fetch: 3.3.2 omit.js: 2.0.2 p-wait-for: 4.1.0 qs: 6.11.1 @@ -7499,15 +7362,6 @@ packages: whatwg-url: 5.0.0 dev: true - /node-fetch@3.3.1: - resolution: {integrity: sha512-cRVc/kyto/7E5shrWca1Wsea4y6tL9iYJE5FBCius3JQfb/4P4I295PfhgbJQBLTx6lATE4z+wK0rPM4VS2uow==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - data-uri-to-buffer: 4.0.1 - fetch-blob: 3.2.0 - formdata-polyfill: 4.0.10 - dev: true - /node-fetch@3.3.2: resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -7785,6 +7639,16 @@ packages: mimic-fn: 4.0.0 dev: true + /open@10.0.3: + resolution: {integrity: sha512-dtbI5oW7987hwC9qjJTyABldTaa19SuyJse1QboWv3b0qCcrrLNVDqBx1XgELAjh9QTVQaP/C5b1nhQebd1H2A==} + engines: {node: '>=18'} + dependencies: + default-browser: 5.2.1 + define-lazy-prop: 3.0.0 + is-inside-container: 1.0.0 + is-wsl: 3.1.0 + dev: true + /open@8.4.2: resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} engines: {node: '>=12'} @@ -7794,16 +7658,6 @@ packages: is-wsl: 2.2.0 dev: true - /open@9.1.0: - resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} - engines: {node: '>=14.16'} - dependencies: - default-browser: 4.0.0 - define-lazy-prop: 3.0.0 - is-inside-container: 1.0.0 - is-wsl: 2.2.0 - dev: true - /optionator@0.8.3: resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} engines: {node: '>= 0.8.0'} @@ -8117,6 +7971,10 @@ packages: resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} dev: true + /perfect-debounce@1.0.0: + resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} + dev: true + /periscopic@3.1.0: resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} dependencies: @@ -8172,10 +8030,6 @@ packages: engines: {node: '>= 6'} dev: true - /pixelarticons@1.7.0: - resolution: {integrity: sha512-O+r485MR79mYxhGoSOdGzOix8S2evAhswvSFcvOReHZ2YGbvezWuFrqk/91fsjVnTXU6rEtdcklPNOVbZiorSQ==} - dev: true - /pkg-dir@7.0.0: resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==} engines: {node: '>=14.16'} @@ -8212,29 +8066,29 @@ packages: engines: {node: '>=0.10.0'} dev: true - /postcss-import@15.1.0(postcss@8.4.31): + /postcss-import@15.1.0(postcss@8.4.35): resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} engines: {node: '>=14.0.0'} peerDependencies: postcss: ^8.0.0 dependencies: - postcss: 8.4.31 + postcss: 8.4.35 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.6 dev: true - /postcss-js@4.0.1(postcss@8.4.31): + /postcss-js@4.0.1(postcss@8.4.35): resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} engines: {node: ^12 || ^14 || >= 16} peerDependencies: postcss: ^8.4.21 dependencies: camelcase-css: 2.0.1 - postcss: 8.4.31 + postcss: 8.4.35 dev: true - /postcss-load-config@3.1.4(postcss@8.4.31): + /postcss-load-config@3.1.4(postcss@8.4.35): resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} engines: {node: '>= 10'} peerDependencies: @@ -8247,11 +8101,11 @@ packages: optional: true dependencies: lilconfig: 2.1.0 - postcss: 8.4.31 + postcss: 8.4.35 yaml: 1.10.2 dev: true - /postcss-load-config@4.0.2(postcss@8.4.31): + /postcss-load-config@4.0.2(postcss@8.4.35): resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} engines: {node: '>= 14'} peerDependencies: @@ -8264,36 +8118,53 @@ packages: optional: true dependencies: lilconfig: 3.0.0 - postcss: 8.4.31 + postcss: 8.4.35 yaml: 2.3.4 dev: true - /postcss-nested@6.0.1(postcss@8.4.31): + /postcss-load-config@5.0.3(postcss@8.4.35): + resolution: {integrity: sha512-90pBBI5apUVruIEdCxZic93Wm+i9fTrp7TXbgdUCH+/L+2WnfpITSpq5dFU/IPvbv7aNiMlQISpUkAm3fEcvgQ==} + engines: {node: '>= 18'} + peerDependencies: + jiti: '>=1.21.0' + postcss: '>=8.0.9' + peerDependenciesMeta: + jiti: + optional: true + postcss: + optional: true + dependencies: + lilconfig: 3.0.0 + postcss: 8.4.35 + yaml: 2.3.4 + dev: true + + /postcss-nested@6.0.1(postcss@8.4.35): resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.2.14 dependencies: - postcss: 8.4.31 + postcss: 8.4.35 postcss-selector-parser: 6.0.12 dev: true - /postcss-safe-parser@6.0.0(postcss@8.4.31): + /postcss-safe-parser@6.0.0(postcss@8.4.35): resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.3.3 dependencies: - postcss: 8.4.31 + postcss: 8.4.35 dev: true - /postcss-scss@4.0.8(postcss@8.4.31): + /postcss-scss@4.0.8(postcss@8.4.35): resolution: {integrity: sha512-Cr0X8Eu7xMhE96PJck6ses/uVVXDtE5ghUTKNUYgm8ozgP2TkgV3LWs3WgLV1xaSSLq8ZFiXaUrj0LVgG1fGEA==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.4.29 dependencies: - postcss: 8.4.31 + postcss: 8.4.35 dev: true /postcss-selector-parser@6.0.12: @@ -8308,7 +8179,7 @@ packages: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} dev: true - /postcss-values-parser@6.0.2(postcss@8.4.31): + /postcss-values-parser@6.0.2(postcss@8.4.35): resolution: {integrity: sha512-YLJpK0N1brcNJrs9WatuJFtHaV9q5aAOj+S4DI5S7jgHlRfm0PIbDCAFRYMQD5SHq7Fy6xsDhyutgS0QOAs0qw==} engines: {node: '>=10'} peerDependencies: @@ -8316,21 +8187,12 @@ packages: dependencies: color-name: 1.1.4 is-url-superb: 4.0.0 - postcss: 8.4.31 + postcss: 8.4.35 quote-unquote: 1.0.0 dev: true - /postcss@8.4.31: - resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.6 - picocolors: 1.0.0 - source-map-js: 1.0.2 - dev: true - - /postcss@8.4.32: - resolution: {integrity: sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==} + /postcss@8.4.35: + resolution: {integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 @@ -8400,17 +8262,17 @@ packages: fast-diff: 1.2.0 dev: true - /prettier-plugin-svelte@3.1.2(prettier@3.2.4)(svelte@4.2.9): + /prettier-plugin-svelte@3.1.2(prettier@3.2.5)(svelte@4.2.10): resolution: {integrity: sha512-7xfMZtwgAWHMT0iZc8jN4o65zgbAQ3+O32V6W7pXrqNvKnHnkoyQCGCbKeUyXKZLbYE0YhFRnamfxfkEGxm8qA==} peerDependencies: prettier: ^3.0.0 svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 dependencies: - prettier: 3.2.4 - svelte: 4.2.9 + prettier: 3.2.5 + svelte: 4.2.10 dev: true - /prettier-plugin-tailwindcss@0.5.11(prettier-plugin-svelte@3.1.2)(prettier@3.2.4): + /prettier-plugin-tailwindcss@0.5.11(prettier-plugin-svelte@3.1.2)(prettier@3.2.5): resolution: {integrity: sha512-AvI/DNyMctyyxGOjyePgi/gqj5hJYClZ1avtQvLlqMT3uDZkRbi4HhGUpok3DRzv9z7Lti85Kdj3s3/1CeNI0w==} engines: {node: '>=14.21.3'} peerDependencies: @@ -8459,12 +8321,12 @@ packages: prettier-plugin-twig-melody: optional: true dependencies: - prettier: 3.2.4 - prettier-plugin-svelte: 3.1.2(prettier@3.2.4)(svelte@4.2.9) + prettier: 3.2.5 + prettier-plugin-svelte: 3.1.2(prettier@3.2.5)(svelte@4.2.10) dev: true - /prettier@3.2.4: - resolution: {integrity: sha512-FWu1oLHKCrtpO1ypU6J0SbK2d9Ckwysq6bHj/uaCP26DxrPpppCLQRGVuqAxSTvhF00AcvDRyYrLNW7ocBhFFQ==} + /prettier@3.2.5: + resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} engines: {node: '>=14'} hasBin: true dev: true @@ -8950,11 +8812,9 @@ packages: resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} dev: true - /run-applescript@5.0.0: - resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} - engines: {node: '>=12'} - dependencies: - execa: 5.1.1 + /run-applescript@7.0.0: + resolution: {integrity: sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==} + engines: {node: '>=18'} dev: true /run-async@2.4.1: @@ -9042,8 +8902,8 @@ packages: rimraf: 2.7.1 dev: true - /sass@1.69.7: - resolution: {integrity: sha512-rzj2soDeZ8wtE2egyLXgOOHQvaC2iosZrkF6v3EUG+tBwEvhqUCzm0VP3k9gHF9LXbSrRhT5SksoI56Iw8NPnQ==} + /sass@1.70.0: + resolution: {integrity: sha512-uUxNQ3zAHeAx5nRFskBnrWzDUJrrvpCPD5FNAoRvTi0WwremlheES3tg+56PaVtCs5QDRX5CBLxxKMDJMEa1WQ==} engines: {node: '>=14.0.0'} hasBin: true dependencies: @@ -9220,15 +9080,6 @@ packages: is-arrayish: 0.3.2 dev: true - /sirv@2.0.3: - resolution: {integrity: sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==} - engines: {node: '>= 10'} - dependencies: - '@polka/url': 1.0.0-next.24 - mrmime: 1.0.1 - totalist: 3.0.1 - dev: true - /sirv@2.0.4: resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} engines: {node: '>= 10'} @@ -9653,38 +9504,38 @@ packages: engines: {node: '>= 0.4'} dev: true - /svelte-body@1.4.0(svelte@4.2.9): + /svelte-body@1.4.0(svelte@4.2.10): resolution: {integrity: sha512-OCxtAozo/HaS57AZJOoARJHrOabjjhob1sLW8JgG+rrvHY0AZquf2Qcn9PT+jpVh9Y6DVNMMMSB1CZxQk5rrPw==} peerDependencies: svelte: ^3.47.0 || ^4.0.0 dependencies: clsx: 1.2.1 csstype: 3.1.2 - svelte: 4.2.9 + svelte: 4.2.10 dev: true - /svelte-breakpoints@0.2.0(svelte@4.2.9): - resolution: {integrity: sha512-NXNFRjrvYwliIDaArpMYq7roRouiM9XuTmr4my0TeNlZ+dliMnXsyJUGfnUWMj78Kv1srH+utq1Q8yaikT9izg==} + /svelte-breakpoints@0.3.0(svelte@4.2.10): + resolution: {integrity: sha512-CvO3qG1dAaorYDNYJyakYXrX+2KMLFl9Tw+JiLQsIPWkr/+d9psWzW09z5X2RwtMtG69EpKP+TUOnjUXIM1oNg==} peerDependencies: - svelte: ^3.5.0 + svelte: ^4.0.0 dependencies: - svelte: 4.2.9 + svelte: 4.2.10 dev: true - /svelte-check@3.6.3(postcss-load-config@4.0.2)(postcss@8.4.31)(sass@1.69.7)(svelte@4.2.9): - resolution: {integrity: sha512-Q2nGnoysxUnB9KjnjpQLZwdjK62DHyW6nuH/gm2qteFnDk0lCehe/6z8TsIvYeKjC6luKaWxiNGyOcWiLLPSwA==} + /svelte-check@3.6.4(postcss-load-config@5.0.3)(postcss@8.4.35)(sass@1.70.0)(svelte@4.2.10): + resolution: {integrity: sha512-mY/dqucqm46p72M8yZmn81WPZx9mN6uuw8UVfR3ZKQeLxQg5HDGO3HHm5AZuWZPYNMLJ+TRMn+TeN53HfQ/vsw==} hasBin: true peerDependencies: svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 dependencies: '@jridgewell/trace-mapping': 0.3.18 chokidar: 3.5.3 - fast-glob: 3.3.1 + fast-glob: 3.3.2 import-fresh: 3.3.0 picocolors: 1.0.0 sade: 1.8.1 - svelte: 4.2.9 - svelte-preprocess: 5.1.1(postcss-load-config@4.0.2)(postcss@8.4.31)(sass@1.69.7)(svelte@4.2.9)(typescript@5.3.3) + svelte: 4.2.10 + svelte-preprocess: 5.1.1(postcss-load-config@5.0.3)(postcss@8.4.35)(sass@1.70.0)(svelte@4.2.10)(typescript@5.3.3) typescript: 5.3.3 transitivePeerDependencies: - '@babel/core' @@ -9698,7 +9549,7 @@ packages: - sugarss dev: true - /svelte-eslint-parser@0.33.1(svelte@4.2.9): + /svelte-eslint-parser@0.33.1(svelte@4.2.10): resolution: {integrity: sha512-vo7xPGTlKBGdLH8T5L64FipvTrqv3OQRx9d2z5X05KKZDlF4rQk8KViZO4flKERY+5BiVdOh7zZ7JGJWo5P0uA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -9710,27 +9561,27 @@ packages: eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 - postcss: 8.4.31 - postcss-scss: 4.0.8(postcss@8.4.31) - svelte: 4.2.9 + postcss: 8.4.35 + postcss-scss: 4.0.8(postcss@8.4.35) + svelte: 4.2.10 dev: true - /svelte-highlight@7.4.8: - resolution: {integrity: sha512-KjXI+RwpBiDvwgZX9M0T6JpmAPhLjC4Gcks5qIDrFd7iO/pEBFR3B6qeMUTFIhxipHEPp/rC4/0enAvCQtHp+A==} + /svelte-highlight@7.6.0: + resolution: {integrity: sha512-J9X1d07iMIKZMAqNAhlkjLX/FS+7R2lPrqVul7i+EleVZIOYvBhtx7ES62bc661a70nKNOS05yr9JAvyQPPOIA==} dependencies: highlight.js: 11.9.0 dev: true - /svelte-hmr@0.15.3(svelte@4.2.9): + /svelte-hmr@0.15.3(svelte@4.2.10): resolution: {integrity: sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==} engines: {node: ^12.20 || ^14.13.1 || >= 16} peerDependencies: svelte: ^3.19.0 || ^4.0.0 dependencies: - svelte: 4.2.9 + svelte: 4.2.10 dev: true - /svelte-preprocess@5.1.1(postcss-load-config@4.0.2)(postcss@8.4.31)(sass@1.69.7)(svelte@4.2.9)(typescript@5.3.3): + /svelte-preprocess@5.1.1(postcss-load-config@5.0.3)(postcss@8.4.35)(sass@1.70.0)(svelte@4.2.10)(typescript@5.3.3): resolution: {integrity: sha512-p/Dp4hmrBW5mrCCq29lEMFpIJT2FZsRlouxEc5qpbOmXRbaFs7clLs8oKPwD3xCFyZfv1bIhvOzpQkhMEVQdMw==} engines: {node: '>= 14.10.0'} requiresBuild: true @@ -9771,24 +9622,24 @@ packages: '@types/pug': 2.0.6 detect-indent: 6.1.0 magic-string: 0.27.0 - postcss: 8.4.31 - postcss-load-config: 4.0.2(postcss@8.4.31) - sass: 1.69.7 + postcss: 8.4.35 + postcss-load-config: 5.0.3(postcss@8.4.35) + sass: 1.70.0 sorcery: 0.11.0 strip-indent: 3.0.0 - svelte: 4.2.9 + svelte: 4.2.10 typescript: 5.3.3 dev: true - /svelte@4.2.9: - resolution: {integrity: sha512-hsoB/WZGEPFXeRRLPhPrbRz67PhP6sqYgvwcAs+gWdSQSvNDw+/lTeUJSWe5h2xC97Fz/8QxAOqItwBzNJPU8w==} + /svelte@4.2.10: + resolution: {integrity: sha512-Ep06yCaCdgG1Mafb/Rx8sJ1QS3RW2I2BxGp2Ui9LBHSZ2/tO/aGLc5WqPjgiAP6KAnLJGaIr/zzwQlOo1b8MxA==} engines: {node: '>=16'} dependencies: '@ampproject/remapping': 2.2.1 '@jridgewell/sourcemap-codec': 1.4.15 '@jridgewell/trace-mapping': 0.3.18 '@types/estree': 1.0.5 - acorn: 8.10.0 + acorn: 8.11.3 aria-query: 5.3.0 axobject-query: 4.0.0 code-red: 1.0.4 @@ -9862,11 +9713,11 @@ packages: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.0.0 - postcss: 8.4.31 - postcss-import: 15.1.0(postcss@8.4.31) - postcss-js: 4.0.1(postcss@8.4.31) - postcss-load-config: 4.0.2(postcss@8.4.31) - postcss-nested: 6.0.1(postcss@8.4.31) + postcss: 8.4.35 + postcss-import: 15.1.0(postcss@8.4.35) + postcss-js: 4.0.1(postcss@8.4.35) + postcss-load-config: 4.0.2(postcss@8.4.35) + postcss-nested: 6.0.1(postcss@8.4.35) postcss-selector-parser: 6.0.12 resolve: 1.22.6 sucrase: 3.32.0 @@ -10034,11 +9885,6 @@ packages: '@popperjs/core': 2.11.6 dev: true - /titleize@3.0.0: - resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} - engines: {node: '>=12'} - dev: true - /tmp-promise@3.0.3: resolution: {integrity: sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==} dependencies: @@ -10530,11 +10376,6 @@ packages: engines: {node: '>=4'} dev: true - /untildify@4.0.0: - resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} - engines: {node: '>=8'} - dev: true - /untun@0.1.3: resolution: {integrity: sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==} hasBin: true @@ -10643,7 +10484,7 @@ packages: engines: {node: '>= 0.8'} dev: true - /vite-node@1.2.2(@types/node@20.2.1)(sass@1.69.7): + /vite-node@1.2.2(@types/node@20.2.1)(sass@1.70.0): resolution: {integrity: sha512-1as4rDTgVWJO3n1uHmUYqq7nsFgINQ9u+mRcXpjeOMJUmviqNKjcZB7UfRZrlM7MjYXMKpuWp5oGkjaFLnjawg==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -10652,7 +10493,7 @@ packages: debug: 4.3.4(supports-color@9.3.1) pathe: 1.1.2 picocolors: 1.0.0 - vite: 5.0.12(@types/node@20.2.1)(sass@1.69.7) + vite: 5.1.1(@types/node@20.2.1)(sass@1.70.0) transitivePeerDependencies: - '@types/node' - less @@ -10664,8 +10505,8 @@ packages: - terser dev: true - /vite-plugin-inspect@0.8.1(vite@5.0.12): - resolution: {integrity: sha512-oPBPVGp6tBd5KdY/qY6lrbLXqrbHRG0hZLvEaJfiZ/GQfDB+szRuLHblQh1oi1Hhh8GeLit/50l4xfs2SA+TCA==} + /vite-plugin-inspect@0.8.3(vite@5.1.1): + resolution: {integrity: sha512-SBVzOIdP/kwe6hjkt7LSW4D0+REqqe58AumcnCfRNw4Kt3mbS9pEBkch+nupu2PBxv2tQi69EQHQ1ZA1vgB/Og==} engines: {node: '>=14'} peerDependencies: '@nuxt/kit': '*' @@ -10674,30 +10515,31 @@ packages: '@nuxt/kit': optional: true dependencies: - '@antfu/utils': 0.7.6 - '@rollup/pluginutils': 5.0.5 + '@antfu/utils': 0.7.7 + '@rollup/pluginutils': 5.1.0(rollup@4.9.5) debug: 4.3.4(supports-color@9.3.1) error-stack-parser-es: 0.1.1 - fs-extra: 11.1.1 - open: 9.1.0 + fs-extra: 11.2.0 + open: 10.0.3 + perfect-debounce: 1.0.0 picocolors: 1.0.0 - sirv: 2.0.3 - vite: 5.0.12(@types/node@20.2.1)(sass@1.69.7) + sirv: 2.0.4 + vite: 5.1.1(@types/node@20.2.1)(sass@1.70.0) transitivePeerDependencies: - rollup - supports-color dev: true - /vite-plugin-test-selectors@0.0.2(vite@5.0.12): + /vite-plugin-test-selectors@0.0.2(vite@5.1.1): resolution: {integrity: sha512-L+clewbVKX4AYVuX0PG9rFSjlNGR01qUjm0dl5Z0pNf4hPblGSowahnJO+z4TpsM/zNUJqTuWMOPqt1moBL42Q==} peerDependencies: vite: ^3.0.0 dependencies: - vite: 5.0.12(@types/node@20.2.1)(sass@1.69.7) + vite: 5.1.1(@types/node@20.2.1)(sass@1.70.0) dev: true - /vite@5.0.12(@types/node@20.2.1)(sass@1.69.7): - resolution: {integrity: sha512-4hsnEkG3q0N4Tzf1+t6NdN9dg/L3BM+q8SWgbSPnJvrgH2kgdyzfVJwbR1ic69/4uMJJ/3dqDZZE5/WwqW8U1w==} + /vite@5.1.1(@types/node@20.2.1)(sass@1.70.0): + resolution: {integrity: sha512-wclpAgY3F1tR7t9LL5CcHC41YPkQIpKUGeIuT8MdNwNZr6OqOTLs7JX5vIHAtzqLWXts0T+GDrh9pN2arneKqg==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -10726,14 +10568,14 @@ packages: dependencies: '@types/node': 20.2.1 esbuild: 0.19.11 - postcss: 8.4.32 + postcss: 8.4.35 rollup: 4.9.5 - sass: 1.69.7 + sass: 1.70.0 optionalDependencies: fsevents: 2.3.3 dev: true - /vitefu@0.2.5(vite@5.0.12): + /vitefu@0.2.5(vite@5.1.1): resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} peerDependencies: vite: ^3.0.0 || ^4.0.0 || ^5.0.0 @@ -10741,10 +10583,10 @@ packages: vite: optional: true dependencies: - vite: 5.0.12(@types/node@20.2.1)(sass@1.69.7) + vite: 5.1.1(@types/node@20.2.1)(sass@1.70.0) dev: true - /vitest@1.2.2(@types/node@20.2.1)(jsdom@24.0.0)(sass@1.69.7): + /vitest@1.2.2(@types/node@20.2.1)(jsdom@24.0.0)(sass@1.70.0): resolution: {integrity: sha512-d5Ouvrnms3GD9USIK36KG8OZ5bEvKEkITFtnGv56HFaSlbItJuYr7hv2Lkn903+AvRAgSixiamozUVfORUekjw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -10789,8 +10631,8 @@ packages: strip-literal: 1.3.0 tinybench: 2.6.0 tinypool: 0.8.2 - vite: 5.0.12(@types/node@20.2.1)(sass@1.69.7) - vite-node: 1.2.2(@types/node@20.2.1)(sass@1.69.7) + vite: 5.1.1(@types/node@20.2.1)(sass@1.70.0) + vite-node: 1.2.2(@types/node@20.2.1)(sass@1.70.0) why-is-node-running: 2.2.2 transitivePeerDependencies: - less diff --git a/svelte-app/src/components/code-block.svelte b/svelte-app/src/components/code-block.svelte index abd981ec8..0f36dd3a6 100644 --- a/svelte-app/src/components/code-block.svelte +++ b/svelte-app/src/components/code-block.svelte @@ -2,9 +2,9 @@ import { onDestroy, onMount } from 'svelte'; import { browser } from '$app/environment'; - import { t } from '$i18n'; import { BASE_ANIMATION_DURATION } from '$lib/consts'; - import Settings from '$stores/settings'; + import { t } from '$lib/i18n'; + import Settings from '$lib/settings'; import { genericAsyncImport, getLangType } from '$components/code-block/imports'; import Icon from '$components/icon.svelte'; @@ -117,7 +117,7 @@ on:keydown={(e) => e.key === 'Enter' && copy()} > {#key copied} - + {/key} diff --git a/svelte-app/src/components/controls/arrow-button.svelte b/svelte-app/src/components/controls/arrow-button.svelte index c07bbd3a7..71cb1d541 100644 --- a/svelte-app/src/components/controls/arrow-button.svelte +++ b/svelte-app/src/components/controls/arrow-button.svelte @@ -1,6 +1,9 @@ + + diff --git a/svelte-app/src/components/controls/menu-toggle.svelte b/svelte-app/src/components/controls/menu-toggle.svelte deleted file mode 100644 index 316477067..000000000 --- a/svelte-app/src/components/controls/menu-toggle.svelte +++ /dev/null @@ -1,23 +0,0 @@ - - - - - diff --git a/svelte-app/src/components/controls/theme-toggle.svelte b/svelte-app/src/components/controls/theme-toggle.svelte index dcff459cb..acbdf978c 100644 --- a/svelte-app/src/components/controls/theme-toggle.svelte +++ b/svelte-app/src/components/controls/theme-toggle.svelte @@ -1,32 +1,59 @@ + + diff --git a/svelte-app/src/components/document/content/footer.svelte b/svelte-app/src/components/document/content/footer.svelte index 5ff08421e..7c190e26a 100644 --- a/svelte-app/src/components/document/content/footer.svelte +++ b/svelte-app/src/components/document/content/footer.svelte @@ -1,6 +1,6 @@
- +

{$t('Hm, it seems empty around here...')}

diff --git a/svelte-app/src/components/footer.svelte b/svelte-app/src/components/footer.svelte index 04ecc2e33..493586707 100644 --- a/svelte-app/src/components/footer.svelte +++ b/svelte-app/src/components/footer.svelte @@ -1,6 +1,6 @@ -
- + + width={size} + height={size} + aria-label={name + $t(' icon')} + {...$$restProps} + > + +
diff --git a/svelte-app/src/components/images/image.svelte b/svelte-app/src/components/images/image.svelte index 494493612..17f2f8ace 100644 --- a/svelte-app/src/components/images/image.svelte +++ b/svelte-app/src/components/images/image.svelte @@ -3,7 +3,7 @@ import { crossfade, fade } from 'svelte/transition'; import { BASE_ANIMATION_DURATION } from '$lib/consts'; - import { buildImageUrl, getCrop } from '$lib/helpers/image'; + import { buildImageUrl, getCrop } from '$lib/sanity'; import ImageModal from '$components/images/image-modal.svelte'; import Spinner from '$components/loading/spinner.svelte'; diff --git a/svelte-app/src/components/link.svelte b/svelte-app/src/components/link.svelte index d80a4af74..609b09da7 100644 --- a/svelte-app/src/components/link.svelte +++ b/svelte-app/src/components/link.svelte @@ -1,7 +1,7 @@ + diff --git a/svelte-app/src/components/portable-text/serializers/custom-paragraph.svelte b/svelte-app/src/components/portable-text/serializers/custom-paragraph.svelte index baa508ac3..328f49e03 100644 --- a/svelte-app/src/components/portable-text/serializers/custom-paragraph.svelte +++ b/svelte-app/src/components/portable-text/serializers/custom-paragraph.svelte @@ -1,7 +1,15 @@ + +

diff --git a/svelte-app/src/components/portable-text/serializers/custom-quote.svelte b/svelte-app/src/components/portable-text/serializers/custom-quote.svelte index 2be6aba1f..36a46bbec 100644 --- a/svelte-app/src/components/portable-text/serializers/custom-quote.svelte +++ b/svelte-app/src/components/portable-text/serializers/custom-quote.svelte @@ -1,3 +1,11 @@ + +
diff --git a/svelte-app/src/components/portable-text/serializers/divider.svelte b/svelte-app/src/components/portable-text/serializers/divider.svelte index 80cb9df70..4cd42d919 100644 --- a/svelte-app/src/components/portable-text/serializers/divider.svelte +++ b/svelte-app/src/components/portable-text/serializers/divider.svelte @@ -1,5 +1,11 @@ diff --git a/svelte-app/src/components/portable-text/serializers/list-item.svelte b/svelte-app/src/components/portable-text/serializers/list-item.svelte index b80337d64..7fcf1dadd 100644 --- a/svelte-app/src/components/portable-text/serializers/list-item.svelte +++ b/svelte-app/src/components/portable-text/serializers/list-item.svelte @@ -1 +1,9 @@ + +
  • diff --git a/svelte-app/src/components/portable-text/serializers/null-mark.svelte b/svelte-app/src/components/portable-text/serializers/null-mark.svelte index 4fa864ce7..4c802f12d 100644 --- a/svelte-app/src/components/portable-text/serializers/null-mark.svelte +++ b/svelte-app/src/components/portable-text/serializers/null-mark.svelte @@ -1 +1,9 @@ + + diff --git a/svelte-app/src/components/portable-text/serializers/ol-item.svelte b/svelte-app/src/components/portable-text/serializers/ol-item.svelte index b80337d64..7fcf1dadd 100644 --- a/svelte-app/src/components/portable-text/serializers/ol-item.svelte +++ b/svelte-app/src/components/portable-text/serializers/ol-item.svelte @@ -1 +1,9 @@ + +
  • diff --git a/svelte-app/src/components/portable-text/serializers/ol-wrapper.svelte b/svelte-app/src/components/portable-text/serializers/ol-wrapper.svelte index 46007f242..108b47508 100644 --- a/svelte-app/src/components/portable-text/serializers/ol-wrapper.svelte +++ b/svelte-app/src/components/portable-text/serializers/ol-wrapper.svelte @@ -1,3 +1,11 @@ + +