Radish alpha
r
Radicle web interface
Radicle
Git (anonymous pull)
Log in to clone via SSH
Update deps
Rūdolfs Ošiņš committed 3 years ago
commit 6ae0add137ed54dbcce026c433e665bcb17a1565
parent cc2e5a1a67033cce8e4642a33feef378fe989a4e
2 files changed +284 -387
modified package-lock.json
@@ -15,7 +15,7 @@
        "dompurify": "^3.0.2",
        "hast-util-to-dom": "^3.1.1",
        "hast-util-to-html": "^8.0.4",
-
        "katex": "^0.16.4",
+
        "katex": "^0.16.7",
        "lodash": "^4.17.21",
        "marked": "^4.3.0",
        "md5": "^2.3.0",
@@ -25,37 +25,37 @@
        "zod": "^3.21.2"
      },
      "devDependencies": {
-
        "@playwright/test": "^1.32.3",
+
        "@playwright/test": "^1.33.0",
        "@sinonjs/fake-timers": "^10.0.2",
-
        "@sveltejs/vite-plugin-svelte": "^2.0.4",
+
        "@sveltejs/vite-plugin-svelte": "^2.2.0",
        "@tsconfig/svelte": "^4.0.1",
-
        "@types/dompurify": "^3.0.1",
+
        "@types/dompurify": "^3.0.2",
        "@types/katex": "^0.16.0",
        "@types/lodash": "^4.14.194",
-
        "@types/marked": "^4.0.8",
+
        "@types/marked": "^4.3.0",
        "@types/md5": "^2.3.2",
-
        "@types/node": "^18.15.11",
+
        "@types/node": "^18.16.2",
        "@types/sinonjs__fake-timers": "^8.1.2",
-
        "@typescript-eslint/eslint-plugin": "^5.58.0",
+
        "@typescript-eslint/eslint-plugin": "^5.59.2",
        "chalk": "^5.2.0",
-
        "eslint": "^8.38.0",
+
        "eslint": "^8.39.0",
        "eslint-plugin-svelte3": "^4.0.0",
-
        "happy-dom": "^9.7.1",
-
        "prettier": "^2.8.7",
+
        "happy-dom": "^9.10.9",
+
        "prettier": "^2.8.8",
        "prettier-plugin-svelte": "^2.10.0",
-
        "svelte-check": "^3.2.0",
+
        "svelte-check": "^3.3.0",
        "typescript": "^5.0.4",
-
        "vite": "^4.2.1",
-
        "vitest": "^0.30.1"
+
        "vite": "^4.3.4",
+
        "vitest": "^0.31.0"
      },
      "engines": {
        "node": ">=18.15.0"
      }
    },
    "node_modules/@esbuild/android-arm": {
-
      "version": "0.17.17",
-
      "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.17.tgz",
-
      "integrity": "sha512-E6VAZwN7diCa3labs0GYvhEPL2M94WLF8A+czO8hfjREXxba8Ng7nM5VxV+9ihNXIY1iQO1XxUU4P7hbqbICxg==",
+
      "version": "0.17.18",
+
      "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.18.tgz",
+
      "integrity": "sha512-EmwL+vUBZJ7mhFCs5lA4ZimpUH3WMAoqvOIYhVQwdIgSpHC8ImHdsRyhHAVxpDYUSm0lWvd63z0XH1IlImS2Qw==",
      "cpu": [
        "arm"
      ],
@@ -69,9 +69,9 @@
      }
    },
    "node_modules/@esbuild/android-arm64": {
-
      "version": "0.17.17",
-
      "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.17.tgz",
-
      "integrity": "sha512-jaJ5IlmaDLFPNttv0ofcwy/cfeY4bh/n705Tgh+eLObbGtQBK3EPAu+CzL95JVE4nFAliyrnEu0d32Q5foavqg==",
+
      "version": "0.17.18",
+
      "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.18.tgz",
+
      "integrity": "sha512-/iq0aK0eeHgSC3z55ucMAHO05OIqmQehiGay8eP5l/5l+iEr4EIbh4/MI8xD9qRFjqzgkc0JkX0LculNC9mXBw==",
      "cpu": [
        "arm64"
      ],
@@ -85,9 +85,9 @@
      }
    },
    "node_modules/@esbuild/android-x64": {
-
      "version": "0.17.17",
-
      "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.17.tgz",
-
      "integrity": "sha512-446zpfJ3nioMC7ASvJB1pszHVskkw4u/9Eu8s5yvvsSDTzYh4p4ZIRj0DznSl3FBF0Z/mZfrKXTtt0QCoFmoHA==",
+
      "version": "0.17.18",
+
      "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.18.tgz",
+
      "integrity": "sha512-x+0efYNBF3NPW2Xc5bFOSFW7tTXdAcpfEg2nXmxegm4mJuVeS+i109m/7HMiOQ6M12aVGGFlqJX3RhNdYM2lWg==",
      "cpu": [
        "x64"
      ],
@@ -101,9 +101,9 @@
      }
    },
    "node_modules/@esbuild/darwin-arm64": {
-
      "version": "0.17.17",
-
      "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.17.tgz",
-
      "integrity": "sha512-m/gwyiBwH3jqfUabtq3GH31otL/0sE0l34XKpSIqR7NjQ/XHQ3lpmQHLHbG8AHTGCw8Ao059GvV08MS0bhFIJQ==",
+
      "version": "0.17.18",
+
      "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.18.tgz",
+
      "integrity": "sha512-6tY+djEAdF48M1ONWnQb1C+6LiXrKjmqjzPNPWXhu/GzOHTHX2nh8Mo2ZAmBFg0kIodHhciEgUBtcYCAIjGbjQ==",
      "cpu": [
        "arm64"
      ],
@@ -117,9 +117,9 @@
      }
    },
    "node_modules/@esbuild/darwin-x64": {
-
      "version": "0.17.17",
-
      "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.17.tgz",
-
      "integrity": "sha512-4utIrsX9IykrqYaXR8ob9Ha2hAY2qLc6ohJ8c0CN1DR8yWeMrTgYFjgdeQ9LIoTOfLetXjuCu5TRPHT9yKYJVg==",
+
      "version": "0.17.18",
+
      "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.18.tgz",
+
      "integrity": "sha512-Qq84ykvLvya3dO49wVC9FFCNUfSrQJLbxhoQk/TE1r6MjHo3sFF2tlJCwMjhkBVq3/ahUisj7+EpRSz0/+8+9A==",
      "cpu": [
        "x64"
      ],
@@ -133,9 +133,9 @@
      }
    },
    "node_modules/@esbuild/freebsd-arm64": {
-
      "version": "0.17.17",
-
      "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.17.tgz",
-
      "integrity": "sha512-4PxjQII/9ppOrpEwzQ1b0pXCsFLqy77i0GaHodrmzH9zq2/NEhHMAMJkJ635Ns4fyJPFOlHMz4AsklIyRqFZWA==",
+
      "version": "0.17.18",
+
      "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.18.tgz",
+
      "integrity": "sha512-fw/ZfxfAzuHfaQeMDhbzxp9mc+mHn1Y94VDHFHjGvt2Uxl10mT4CDavHm+/L9KG441t1QdABqkVYwakMUeyLRA==",
      "cpu": [
        "arm64"
      ],
@@ -149,9 +149,9 @@
      }
    },
    "node_modules/@esbuild/freebsd-x64": {
-
      "version": "0.17.17",
-
      "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.17.tgz",
-
      "integrity": "sha512-lQRS+4sW5S3P1sv0z2Ym807qMDfkmdhUYX30GRBURtLTrJOPDpoU0kI6pVz1hz3U0+YQ0tXGS9YWveQjUewAJw==",
+
      "version": "0.17.18",
+
      "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.18.tgz",
+
      "integrity": "sha512-FQFbRtTaEi8ZBi/A6kxOC0V0E9B/97vPdYjY9NdawyLd4Qk5VD5g2pbWN2VR1c0xhzcJm74HWpObPszWC+qTew==",
      "cpu": [
        "x64"
      ],
@@ -165,9 +165,9 @@
      }
    },
    "node_modules/@esbuild/linux-arm": {
-
      "version": "0.17.17",
-
      "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.17.tgz",
-
      "integrity": "sha512-biDs7bjGdOdcmIk6xU426VgdRUpGg39Yz6sT9Xp23aq+IEHDb/u5cbmu/pAANpDB4rZpY/2USPhCA+w9t3roQg==",
+
      "version": "0.17.18",
+
      "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.18.tgz",
+
      "integrity": "sha512-jW+UCM40LzHcouIaqv3e/oRs0JM76JfhHjCavPxMUti7VAPh8CaGSlS7cmyrdpzSk7A+8f0hiedHqr/LMnfijg==",
      "cpu": [
        "arm"
      ],
@@ -181,9 +181,9 @@
      }
    },
    "node_modules/@esbuild/linux-arm64": {
-
      "version": "0.17.17",
-
      "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.17.tgz",
-
      "integrity": "sha512-2+pwLx0whKY1/Vqt8lyzStyda1v0qjJ5INWIe+d8+1onqQxHLLi3yr5bAa4gvbzhZqBztifYEu8hh1La5+7sUw==",
+
      "version": "0.17.18",
+
      "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.18.tgz",
+
      "integrity": "sha512-R7pZvQZFOY2sxUG8P6A21eq6q+eBv7JPQYIybHVf1XkQYC+lT7nDBdC7wWKTrbvMXKRaGudp/dzZCwL/863mZQ==",
      "cpu": [
        "arm64"
      ],
@@ -197,9 +197,9 @@
      }
    },
    "node_modules/@esbuild/linux-ia32": {
-
      "version": "0.17.17",
-
      "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.17.tgz",
-
      "integrity": "sha512-IBTTv8X60dYo6P2t23sSUYym8fGfMAiuv7PzJ+0LcdAndZRzvke+wTVxJeCq4WgjppkOpndL04gMZIFvwoU34Q==",
+
      "version": "0.17.18",
+
      "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.18.tgz",
+
      "integrity": "sha512-ygIMc3I7wxgXIxk6j3V00VlABIjq260i967Cp9BNAk5pOOpIXmd1RFQJQX9Io7KRsthDrQYrtcx7QCof4o3ZoQ==",
      "cpu": [
        "ia32"
      ],
@@ -213,9 +213,9 @@
      }
    },
    "node_modules/@esbuild/linux-loong64": {
-
      "version": "0.17.17",
-
      "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.17.tgz",
-
      "integrity": "sha512-WVMBtcDpATjaGfWfp6u9dANIqmU9r37SY8wgAivuKmgKHE+bWSuv0qXEFt/p3qXQYxJIGXQQv6hHcm7iWhWjiw==",
+
      "version": "0.17.18",
+
      "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.18.tgz",
+
      "integrity": "sha512-bvPG+MyFs5ZlwYclCG1D744oHk1Pv7j8psF5TfYx7otCVmcJsEXgFEhQkbhNW8otDHL1a2KDINW20cfCgnzgMQ==",
      "cpu": [
        "loong64"
      ],
@@ -229,9 +229,9 @@
      }
    },
    "node_modules/@esbuild/linux-mips64el": {
-
      "version": "0.17.17",
-
      "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.17.tgz",
-
      "integrity": "sha512-2kYCGh8589ZYnY031FgMLy0kmE4VoGdvfJkxLdxP4HJvWNXpyLhjOvxVsYjYZ6awqY4bgLR9tpdYyStgZZhi2A==",
+
      "version": "0.17.18",
+
      "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.18.tgz",
+
      "integrity": "sha512-oVqckATOAGuiUOa6wr8TXaVPSa+6IwVJrGidmNZS1cZVx0HqkTMkqFGD2HIx9H1RvOwFeWYdaYbdY6B89KUMxA==",
      "cpu": [
        "mips64el"
      ],
@@ -245,9 +245,9 @@
      }
    },
    "node_modules/@esbuild/linux-ppc64": {
-
      "version": "0.17.17",
-
      "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.17.tgz",
-
      "integrity": "sha512-KIdG5jdAEeAKogfyMTcszRxy3OPbZhq0PPsW4iKKcdlbk3YE4miKznxV2YOSmiK/hfOZ+lqHri3v8eecT2ATwQ==",
+
      "version": "0.17.18",
+
      "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.18.tgz",
+
      "integrity": "sha512-3dLlQO+b/LnQNxgH4l9rqa2/IwRJVN9u/bK63FhOPB4xqiRqlQAU0qDU3JJuf0BmaH0yytTBdoSBHrb2jqc5qQ==",
      "cpu": [
        "ppc64"
      ],
@@ -261,9 +261,9 @@
      }
    },
    "node_modules/@esbuild/linux-riscv64": {
-
      "version": "0.17.17",
-
      "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.17.tgz",
-
      "integrity": "sha512-Cj6uWLBR5LWhcD/2Lkfg2NrkVsNb2sFM5aVEfumKB2vYetkA/9Uyc1jVoxLZ0a38sUhFk4JOVKH0aVdPbjZQeA==",
+
      "version": "0.17.18",
+
      "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.18.tgz",
+
      "integrity": "sha512-/x7leOyDPjZV3TcsdfrSI107zItVnsX1q2nho7hbbQoKnmoeUWjs+08rKKt4AUXju7+3aRZSsKrJtaRmsdL1xA==",
      "cpu": [
        "riscv64"
      ],
@@ -277,9 +277,9 @@
      }
    },
    "node_modules/@esbuild/linux-s390x": {
-
      "version": "0.17.17",
-
      "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.17.tgz",
-
      "integrity": "sha512-lK+SffWIr0XsFf7E0srBjhpkdFVJf3HEgXCwzkm69kNbRar8MhezFpkIwpk0qo2IOQL4JE4mJPJI8AbRPLbuOQ==",
+
      "version": "0.17.18",
+
      "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.18.tgz",
+
      "integrity": "sha512-cX0I8Q9xQkL/6F5zWdYmVf5JSQt+ZfZD2bJudZrWD+4mnUvoZ3TDDXtDX2mUaq6upMFv9FlfIh4Gfun0tbGzuw==",
      "cpu": [
        "s390x"
      ],
@@ -293,9 +293,9 @@
      }
    },
    "node_modules/@esbuild/linux-x64": {
-
      "version": "0.17.17",
-
      "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.17.tgz",
-
      "integrity": "sha512-XcSGTQcWFQS2jx3lZtQi7cQmDYLrpLRyz1Ns1DzZCtn898cWfm5Icx/DEWNcTU+T+tyPV89RQtDnI7qL2PObPg==",
+
      "version": "0.17.18",
+
      "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.18.tgz",
+
      "integrity": "sha512-66RmRsPlYy4jFl0vG80GcNRdirx4nVWAzJmXkevgphP1qf4dsLQCpSKGM3DUQCojwU1hnepI63gNZdrr02wHUA==",
      "cpu": [
        "x64"
      ],
@@ -309,9 +309,9 @@
      }
    },
    "node_modules/@esbuild/netbsd-x64": {
-
      "version": "0.17.17",
-
      "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.17.tgz",
-
      "integrity": "sha512-RNLCDmLP5kCWAJR+ItLM3cHxzXRTe4N00TQyQiimq+lyqVqZWGPAvcyfUBM0isE79eEZhIuGN09rAz8EL5KdLA==",
+
      "version": "0.17.18",
+
      "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.18.tgz",
+
      "integrity": "sha512-95IRY7mI2yrkLlTLb1gpDxdC5WLC5mZDi+kA9dmM5XAGxCME0F8i4bYH4jZreaJ6lIZ0B8hTrweqG1fUyW7jbg==",
      "cpu": [
        "x64"
      ],
@@ -325,9 +325,9 @@
      }
    },
    "node_modules/@esbuild/openbsd-x64": {
-
      "version": "0.17.17",
-
      "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.17.tgz",
-
      "integrity": "sha512-PAXswI5+cQq3Pann7FNdcpSUrhrql3wKjj3gVkmuz6OHhqqYxKvi6GgRBoaHjaG22HV/ZZEgF9TlS+9ftHVigA==",
+
      "version": "0.17.18",
+
      "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.18.tgz",
+
      "integrity": "sha512-WevVOgcng+8hSZ4Q3BKL3n1xTv5H6Nb53cBrtzzEjDbbnOmucEVcZeGCsCOi9bAOcDYEeBZbD2SJNBxlfP3qiA==",
      "cpu": [
        "x64"
      ],
@@ -341,9 +341,9 @@
      }
    },
    "node_modules/@esbuild/sunos-x64": {
-
      "version": "0.17.17",
-
      "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.17.tgz",
-
      "integrity": "sha512-V63egsWKnx/4V0FMYkr9NXWrKTB5qFftKGKuZKFIrAkO/7EWLFnbBZNM1CvJ6Sis+XBdPws2YQSHF1Gqf1oj/Q==",
+
      "version": "0.17.18",
+
      "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.18.tgz",
+
      "integrity": "sha512-Rzf4QfQagnwhQXVBS3BYUlxmEbcV7MY+BH5vfDZekU5eYpcffHSyjU8T0xucKVuOcdCsMo+Ur5wmgQJH2GfNrg==",
      "cpu": [
        "x64"
      ],
@@ -357,9 +357,9 @@
      }
    },
    "node_modules/@esbuild/win32-arm64": {
-
      "version": "0.17.17",
-
      "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.17.tgz",
-
      "integrity": "sha512-YtUXLdVnd6YBSYlZODjWzH+KzbaubV0YVd6UxSfoFfa5PtNJNaW+1i+Hcmjpg2nEe0YXUCNF5bkKy1NnBv1y7Q==",
+
      "version": "0.17.18",
+
      "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.18.tgz",
+
      "integrity": "sha512-Kb3Ko/KKaWhjeAm2YoT/cNZaHaD1Yk/pa3FTsmqo9uFh1D1Rfco7BBLIPdDOozrObj2sahslFuAQGvWbgWldAg==",
      "cpu": [
        "arm64"
      ],
@@ -373,9 +373,9 @@
      }
    },
    "node_modules/@esbuild/win32-ia32": {
-
      "version": "0.17.17",
-
      "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.17.tgz",
-
      "integrity": "sha512-yczSLRbDdReCO74Yfc5tKG0izzm+lPMYyO1fFTcn0QNwnKmc3K+HdxZWLGKg4pZVte7XVgcFku7TIZNbWEJdeQ==",
+
      "version": "0.17.18",
+
      "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.18.tgz",
+
      "integrity": "sha512-0/xUMIdkVHwkvxfbd5+lfG7mHOf2FRrxNbPiKWg9C4fFrB8H0guClmaM3BFiRUYrznVoyxTIyC/Ou2B7QQSwmw==",
      "cpu": [
        "ia32"
      ],
@@ -389,9 +389,9 @@
      }
    },
    "node_modules/@esbuild/win32-x64": {
-
      "version": "0.17.17",
-
      "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.17.tgz",
-
      "integrity": "sha512-FNZw7H3aqhF9OyRQbDDnzUApDXfC1N6fgBhkqEO2jvYCJ+DxMTfZVqg3AX0R1khg1wHTBRD5SdcibSJ+XF6bFg==",
+
      "version": "0.17.18",
+
      "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.18.tgz",
+
      "integrity": "sha512-qU25Ma1I3NqTSHJUOKi9sAH1/Mzuvlke0ioMJRthLXKm7JiSKVwFghlGbDLOO2sARECGhja4xYfRAZNPAkooYg==",
      "cpu": [
        "x64"
      ],
@@ -420,9 +420,9 @@
      }
    },
    "node_modules/@eslint-community/regexpp": {
-
      "version": "4.5.0",
-
      "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.0.tgz",
-
      "integrity": "sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==",
+
      "version": "4.5.1",
+
      "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz",
+
      "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==",
      "dev": true,
      "engines": {
        "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
@@ -452,9 +452,9 @@
      }
    },
    "node_modules/@eslint/js": {
-
      "version": "8.38.0",
-
      "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.38.0.tgz",
-
      "integrity": "sha512-IoD2MfUnOV58ghIHCiil01PcohxjbYR/qCxsoC+xNgUwh1EY8jOOrYmu3d3a71+tJJ23uscEV4X2HJWMsPJu4g==",
+
      "version": "8.39.0",
+
      "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.39.0.tgz",
+
      "integrity": "sha512-kf9RB0Fg7NZfap83B3QOqOGg9QmD9yBudqQXzzOtn3i4y7ZUXe5ONeW34Gwi+TxhH4mvj72R1Zc300KUMa9Bng==",
      "dev": true,
      "engines": {
        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -560,13 +560,13 @@
      }
    },
    "node_modules/@playwright/test": {
-
      "version": "1.32.3",
-
      "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.32.3.tgz",
-
      "integrity": "sha512-BvWNvK0RfBriindxhLVabi8BRe3X0J9EVjKlcmhxjg4giWBD/xleLcg2dz7Tx0agu28rczjNIPQWznwzDwVsZQ==",
+
      "version": "1.33.0",
+
      "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.33.0.tgz",
+
      "integrity": "sha512-YunBa2mE7Hq4CfPkGzQRK916a4tuZoVx/EpLjeWlTVOnD4S2+fdaQZE0LJkbfhN5FTSKNLdcl7MoT5XB37bTkg==",
      "dev": true,
      "dependencies": {
        "@types/node": "*",
-
        "playwright-core": "1.32.3"
+
        "playwright-core": "1.33.0"
      },
      "bin": {
        "playwright": "cli.js"
@@ -611,9 +611,9 @@
      }
    },
    "node_modules/@sveltejs/vite-plugin-svelte": {
-
      "version": "2.0.4",
-
      "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-2.0.4.tgz",
-
      "integrity": "sha512-pjqhW00KwK2uzDGEr+yJBwut+D+4XfJO/+bHHdHzPRXn9+1Jeq5JcFHyrUiYaXgHtyhX0RsllCTm4ssAx4ZY7Q==",
+
      "version": "2.2.0",
+
      "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-2.2.0.tgz",
+
      "integrity": "sha512-KDtdva+FZrZlyug15KlbXuubntAPKcBau0K7QhAIqC5SAy0uDbjZwoexDRx0L0J2T4niEfC6FnA9GuQQJKg+Aw==",
      "dev": true,
      "dependencies": {
        "debug": "^4.3.4",
@@ -638,9 +638,9 @@
      "dev": true
    },
    "node_modules/@types/chai": {
-
      "version": "4.3.4",
-
      "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.4.tgz",
-
      "integrity": "sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw==",
+
      "version": "4.3.5",
+
      "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.5.tgz",
+
      "integrity": "sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==",
      "dev": true
    },
    "node_modules/@types/chai-subset": {
@@ -653,12 +653,11 @@
      }
    },
    "node_modules/@types/dompurify": {
-
      "version": "3.0.1",
-
      "resolved": "https://registry.npmjs.org/@types/dompurify/-/dompurify-3.0.1.tgz",
-
      "integrity": "sha512-ubq8VKmf8W+U48jUOiZO4BoSGS7NnbITPMvrF+7HgMN4L+eezCKv8QBPB8p3o4YPicLMmNeTyDkE5X4c2ViHJQ==",
+
      "version": "3.0.2",
+
      "resolved": "https://registry.npmjs.org/@types/dompurify/-/dompurify-3.0.2.tgz",
+
      "integrity": "sha512-YBL4ziFebbbfQfH5mlC+QTJsvh0oJUrWbmxKMyEdL7emlHJqGR2Qb34TEFKj+VCayBvjKy3xczMFNhugThUsfQ==",
      "dev": true,
      "dependencies": {
-
        "@types/jsdom": "*",
        "@types/trusted-types": "*"
      }
    },
@@ -670,17 +669,6 @@
        "@types/unist": "*"
      }
    },
-
    "node_modules/@types/jsdom": {
-
      "version": "21.1.1",
-
      "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-21.1.1.tgz",
-
      "integrity": "sha512-cZFuoVLtzKP3gmq9eNosUL1R50U+USkbLtUQ1bYVgl/lKp0FZM7Cq4aIHAL8oIvQ17uSHi7jXPtfDOdjPwBE7A==",
-
      "dev": true,
-
      "dependencies": {
-
        "@types/node": "*",
-
        "@types/tough-cookie": "*",
-
        "parse5": "^7.0.0"
-
      }
-
    },
    "node_modules/@types/json-schema": {
      "version": "7.0.11",
      "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz",
@@ -700,9 +688,9 @@
      "dev": true
    },
    "node_modules/@types/marked": {
-
      "version": "4.0.8",
-
      "resolved": "https://registry.npmjs.org/@types/marked/-/marked-4.0.8.tgz",
-
      "integrity": "sha512-HVNzMT5QlWCOdeuBsgXP8EZzKUf0+AXzN+sLmjvaB3ZlLqO+e4u0uXrdw9ub69wBKFs+c6/pA4r9sy6cCDvImw==",
+
      "version": "4.3.0",
+
      "resolved": "https://registry.npmjs.org/@types/marked/-/marked-4.3.0.tgz",
+
      "integrity": "sha512-zK4gSFMjgslsv5Lyvr3O1yCjgmnE4pr8jbG8qVn4QglMwtpvPCf4YT2Wma7Nk95OxUUJI8Z+kzdXohbM7mVpGw==",
      "dev": true
    },
    "node_modules/@types/md5": {
@@ -712,9 +700,9 @@
      "dev": true
    },
    "node_modules/@types/node": {
-
      "version": "18.15.11",
-
      "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.11.tgz",
-
      "integrity": "sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==",
+
      "version": "18.16.4",
+
      "resolved": "https://registry.npmjs.org/@types/node/-/node-18.16.4.tgz",
+
      "integrity": "sha512-LUhvPmAKAbgm+p/K11IWszLZVoZDlMF4NRmqbhEzDz/CnCuehPkZXwZbBCKGJsgjnuVejotBwM7B3Scrq4EqDw==",
      "dev": true
    },
    "node_modules/@types/parse5": {
@@ -740,12 +728,6 @@
      "integrity": "sha512-9GcLXF0/v3t80caGs5p2rRfkB+a8VBGLJZVih6CNFkx8IZ994wiKKLSRs9nuFwk1HevWs/1mnUmkApGrSGsShA==",
      "dev": true
    },
-
    "node_modules/@types/tough-cookie": {
-
      "version": "4.0.2",
-
      "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.2.tgz",
-
      "integrity": "sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==",
-
      "dev": true
-
    },
    "node_modules/@types/trusted-types": {
      "version": "2.0.3",
      "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.3.tgz",
@@ -758,15 +740,15 @@
      "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ=="
    },
    "node_modules/@typescript-eslint/eslint-plugin": {
-
      "version": "5.58.0",
-
      "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.58.0.tgz",
-
      "integrity": "sha512-vxHvLhH0qgBd3/tW6/VccptSfc8FxPQIkmNTVLWcCOVqSBvqpnKkBTYrhcGlXfSnd78azwe+PsjYFj0X34/njA==",
+
      "version": "5.59.2",
+
      "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.2.tgz",
+
      "integrity": "sha512-yVrXupeHjRxLDcPKL10sGQ/QlVrA8J5IYOEWVqk0lJaSZP7X5DfnP7Ns3cc74/blmbipQ1htFNVGsHX6wsYm0A==",
      "dev": true,
      "dependencies": {
        "@eslint-community/regexpp": "^4.4.0",
-
        "@typescript-eslint/scope-manager": "5.58.0",
-
        "@typescript-eslint/type-utils": "5.58.0",
-
        "@typescript-eslint/utils": "5.58.0",
+
        "@typescript-eslint/scope-manager": "5.59.2",
+
        "@typescript-eslint/type-utils": "5.59.2",
+
        "@typescript-eslint/utils": "5.59.2",
        "debug": "^4.3.4",
        "grapheme-splitter": "^1.0.4",
        "ignore": "^5.2.0",
@@ -792,15 +774,15 @@
      }
    },
    "node_modules/@typescript-eslint/parser": {
-
      "version": "5.58.0",
-
      "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.58.0.tgz",
-
      "integrity": "sha512-ixaM3gRtlfrKzP8N6lRhBbjTow1t6ztfBvQNGuRM8qH1bjFFXIJ35XY+FC0RRBKn3C6cT+7VW1y8tNm7DwPHDQ==",
+
      "version": "5.59.2",
+
      "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.2.tgz",
+
      "integrity": "sha512-uq0sKyw6ao1iFOZZGk9F8Nro/8+gfB5ezl1cA06SrqbgJAt0SRoFhb9pXaHvkrxUpZaoLxt8KlovHNk8Gp6/HQ==",
      "dev": true,
      "peer": true,
      "dependencies": {
-
        "@typescript-eslint/scope-manager": "5.58.0",
-
        "@typescript-eslint/types": "5.58.0",
-
        "@typescript-eslint/typescript-estree": "5.58.0",
+
        "@typescript-eslint/scope-manager": "5.59.2",
+
        "@typescript-eslint/types": "5.59.2",
+
        "@typescript-eslint/typescript-estree": "5.59.2",
        "debug": "^4.3.4"
      },
      "engines": {
@@ -820,13 +802,13 @@
      }
    },
    "node_modules/@typescript-eslint/scope-manager": {
-
      "version": "5.58.0",
-
      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.58.0.tgz",
-
      "integrity": "sha512-b+w8ypN5CFvrXWQb9Ow9T4/6LC2MikNf1viLkYTiTbkQl46CnR69w7lajz1icW0TBsYmlpg+mRzFJ4LEJ8X9NA==",
+
      "version": "5.59.2",
+
      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.2.tgz",
+
      "integrity": "sha512-dB1v7ROySwQWKqQ8rEWcdbTsFjh2G0vn8KUyvTXdPoyzSL6lLGkiXEV5CvpJsEe9xIdKV+8Zqb7wif2issoOFA==",
      "dev": true,
      "dependencies": {
-
        "@typescript-eslint/types": "5.58.0",
-
        "@typescript-eslint/visitor-keys": "5.58.0"
+
        "@typescript-eslint/types": "5.59.2",
+
        "@typescript-eslint/visitor-keys": "5.59.2"
      },
      "engines": {
        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -837,13 +819,13 @@
      }
    },
    "node_modules/@typescript-eslint/type-utils": {
-
      "version": "5.58.0",
-
      "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.58.0.tgz",
-
      "integrity": "sha512-FF5vP/SKAFJ+LmR9PENql7fQVVgGDOS+dq3j+cKl9iW/9VuZC/8CFmzIP0DLKXfWKpRHawJiG70rVH+xZZbp8w==",
+
      "version": "5.59.2",
+
      "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.59.2.tgz",
+
      "integrity": "sha512-b1LS2phBOsEy/T381bxkkywfQXkV1dWda/z0PhnIy3bC5+rQWQDS7fk9CSpcXBccPY27Z6vBEuaPBCKCgYezyQ==",
      "dev": true,
      "dependencies": {
-
        "@typescript-eslint/typescript-estree": "5.58.0",
-
        "@typescript-eslint/utils": "5.58.0",
+
        "@typescript-eslint/typescript-estree": "5.59.2",
+
        "@typescript-eslint/utils": "5.59.2",
        "debug": "^4.3.4",
        "tsutils": "^3.21.0"
      },
@@ -864,9 +846,9 @@
      }
    },
    "node_modules/@typescript-eslint/types": {
-
      "version": "5.58.0",
-
      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.58.0.tgz",
-
      "integrity": "sha512-JYV4eITHPzVQMnHZcYJXl2ZloC7thuUHrcUmxtzvItyKPvQ50kb9QXBkgNAt90OYMqwaodQh2kHutWZl1fc+1g==",
+
      "version": "5.59.2",
+
      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.2.tgz",
+
      "integrity": "sha512-LbJ/HqoVs2XTGq5shkiKaNTuVv5tTejdHgfdjqRUGdYhjW1crm/M7og2jhVskMt8/4wS3T1+PfFvL1K3wqYj4w==",
      "dev": true,
      "engines": {
        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -877,13 +859,13 @@
      }
    },
    "node_modules/@typescript-eslint/typescript-estree": {
-
      "version": "5.58.0",
-
      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.58.0.tgz",
-
      "integrity": "sha512-cRACvGTodA+UxnYM2uwA2KCwRL7VAzo45syNysqlMyNyjw0Z35Icc9ihPJZjIYuA5bXJYiJ2YGUB59BqlOZT1Q==",
+
      "version": "5.59.2",
+
      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.2.tgz",
+
      "integrity": "sha512-+j4SmbwVmZsQ9jEyBMgpuBD0rKwi9RxRpjX71Brr73RsYnEr3Lt5QZ624Bxphp8HUkSKfqGnPJp1kA5nl0Sh7Q==",
      "dev": true,
      "dependencies": {
-
        "@typescript-eslint/types": "5.58.0",
-
        "@typescript-eslint/visitor-keys": "5.58.0",
+
        "@typescript-eslint/types": "5.59.2",
+
        "@typescript-eslint/visitor-keys": "5.59.2",
        "debug": "^4.3.4",
        "globby": "^11.1.0",
        "is-glob": "^4.0.3",
@@ -904,17 +886,17 @@
      }
    },
    "node_modules/@typescript-eslint/utils": {
-
      "version": "5.58.0",
-
      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.58.0.tgz",
-
      "integrity": "sha512-gAmLOTFXMXOC+zP1fsqm3VceKSBQJNzV385Ok3+yzlavNHZoedajjS4UyS21gabJYcobuigQPs/z71A9MdJFqQ==",
+
      "version": "5.59.2",
+
      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.2.tgz",
+
      "integrity": "sha512-kSuF6/77TZzyGPhGO4uVp+f0SBoYxCDf+lW3GKhtKru/L8k/Hd7NFQxyWUeY7Z/KGB2C6Fe3yf2vVi4V9TsCSQ==",
      "dev": true,
      "dependencies": {
        "@eslint-community/eslint-utils": "^4.2.0",
        "@types/json-schema": "^7.0.9",
        "@types/semver": "^7.3.12",
-
        "@typescript-eslint/scope-manager": "5.58.0",
-
        "@typescript-eslint/types": "5.58.0",
-
        "@typescript-eslint/typescript-estree": "5.58.0",
+
        "@typescript-eslint/scope-manager": "5.59.2",
+
        "@typescript-eslint/types": "5.59.2",
+
        "@typescript-eslint/typescript-estree": "5.59.2",
        "eslint-scope": "^5.1.1",
        "semver": "^7.3.7"
      },
@@ -930,12 +912,12 @@
      }
    },
    "node_modules/@typescript-eslint/visitor-keys": {
-
      "version": "5.58.0",
-
      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.58.0.tgz",
-
      "integrity": "sha512-/fBraTlPj0jwdyTwLyrRTxv/3lnU2H96pNTVM6z3esTWLtA5MZ9ghSMJ7Rb+TtUAdtEw9EyJzJ0EydIMKxQ9gA==",
+
      "version": "5.59.2",
+
      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.2.tgz",
+
      "integrity": "sha512-EEpsO8m3RASrKAHI9jpavNv9NlEUebV4qmF1OWxSTtKSFBpC1NCmWazDQHFivRf0O1DV11BA645yrLEVQ0/Lig==",
      "dev": true,
      "dependencies": {
-
        "@typescript-eslint/types": "5.58.0",
+
        "@typescript-eslint/types": "5.59.2",
        "eslint-visitor-keys": "^3.3.0"
      },
      "engines": {
@@ -947,26 +929,32 @@
      }
    },
    "node_modules/@vitest/expect": {
-
      "version": "0.30.1",
-
      "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-0.30.1.tgz",
-
      "integrity": "sha512-c3kbEtN8XXJSeN81iDGq29bUzSjQhjES2WR3aColsS4lPGbivwLtas4DNUe0jD9gg/FYGIteqOenfU95EFituw==",
+
      "version": "0.31.0",
+
      "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-0.31.0.tgz",
+
      "integrity": "sha512-Jlm8ZTyp6vMY9iz9Ny9a0BHnCG4fqBa8neCF6Pk/c/6vkUk49Ls6UBlgGAU82QnzzoaUs9E/mUhq/eq9uMOv/g==",
      "dev": true,
      "dependencies": {
-
        "@vitest/spy": "0.30.1",
-
        "@vitest/utils": "0.30.1",
+
        "@vitest/spy": "0.31.0",
+
        "@vitest/utils": "0.31.0",
        "chai": "^4.3.7"
+
      },
+
      "funding": {
+
        "url": "https://opencollective.com/vitest"
      }
    },
    "node_modules/@vitest/runner": {
-
      "version": "0.30.1",
-
      "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-0.30.1.tgz",
-
      "integrity": "sha512-W62kT/8i0TF1UBCNMRtRMOBWJKRnNyv9RrjIgdUryEe0wNpGZvvwPDLuzYdxvgSckzjp54DSpv1xUbv4BQ0qVA==",
+
      "version": "0.31.0",
+
      "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-0.31.0.tgz",
+
      "integrity": "sha512-H1OE+Ly7JFeBwnpHTrKyCNm/oZgr+16N4qIlzzqSG/YRQDATBYmJb/KUn3GrZaiQQyL7GwpNHVZxSQd6juLCgw==",
      "dev": true,
      "dependencies": {
-
        "@vitest/utils": "0.30.1",
+
        "@vitest/utils": "0.31.0",
        "concordance": "^5.0.4",
        "p-limit": "^4.0.0",
        "pathe": "^1.1.0"
+
      },
+
      "funding": {
+
        "url": "https://opencollective.com/vitest"
      }
    },
    "node_modules/@vitest/runner/node_modules/p-limit": {
@@ -997,34 +985,43 @@
      }
    },
    "node_modules/@vitest/snapshot": {
-
      "version": "0.30.1",
-
      "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-0.30.1.tgz",
-
      "integrity": "sha512-fJZqKrE99zo27uoZA/azgWyWbFvM1rw2APS05yB0JaLwUIg9aUtvvnBf4q7JWhEcAHmSwbrxKFgyBUga6tq9Tw==",
+
      "version": "0.31.0",
+
      "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-0.31.0.tgz",
+
      "integrity": "sha512-5dTXhbHnyUMTMOujZPB0wjFjQ6q5x9c8TvAsSPUNKjp1tVU7i9pbqcKPqntyu2oXtmVxKbuHCqrOd+Ft60r4tg==",
      "dev": true,
      "dependencies": {
        "magic-string": "^0.30.0",
        "pathe": "^1.1.0",
        "pretty-format": "^27.5.1"
+
      },
+
      "funding": {
+
        "url": "https://opencollective.com/vitest"
      }
    },
    "node_modules/@vitest/spy": {
-
      "version": "0.30.1",
-
      "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-0.30.1.tgz",
-
      "integrity": "sha512-YfJeIf37GvTZe04ZKxzJfnNNuNSmTEGnla2OdL60C8od16f3zOfv9q9K0nNii0NfjDJRt/CVN/POuY5/zTS+BA==",
+
      "version": "0.31.0",
+
      "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-0.31.0.tgz",
+
      "integrity": "sha512-IzCEQ85RN26GqjQNkYahgVLLkULOxOm5H/t364LG0JYb3Apg0PsYCHLBYGA006+SVRMWhQvHlBBCyuByAMFmkg==",
      "dev": true,
      "dependencies": {
        "tinyspy": "^2.1.0"
+
      },
+
      "funding": {
+
        "url": "https://opencollective.com/vitest"
      }
    },
    "node_modules/@vitest/utils": {
-
      "version": "0.30.1",
-
      "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-0.30.1.tgz",
-
      "integrity": "sha512-/c8Xv2zUVc+rnNt84QF0Y0zkfxnaGhp87K2dYJMLtLOIckPzuxLVzAtFCicGFdB4NeBHNzTRr1tNn7rCtQcWFA==",
+
      "version": "0.31.0",
+
      "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-0.31.0.tgz",
+
      "integrity": "sha512-kahaRyLX7GS1urekRXN2752X4gIgOGVX4Wo8eDUGUkTWlGpXzf5ZS6N9RUUS+Re3XEE8nVGqNyxkSxF5HXlGhQ==",
      "dev": true,
      "dependencies": {
        "concordance": "^5.0.4",
        "loupe": "^2.3.6",
        "pretty-format": "^27.5.1"
+
      },
+
      "funding": {
+
        "url": "https://opencollective.com/vitest"
      }
    },
    "node_modules/@wooorm/starry-night": {
@@ -1565,18 +1562,6 @@
      "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.0.2.tgz",
      "integrity": "sha512-B8c6JdiEpxAKnd8Dm++QQxJL4lfuc757scZtcapj6qjTjrQzyq5iAyznLKVvK+77eYNiFblHBlt7MM0fOeqoKw=="
    },
-
    "node_modules/entities": {
-
      "version": "4.5.0",
-
      "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
-
      "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
-
      "dev": true,
-
      "engines": {
-
        "node": ">=0.12"
-
      },
-
      "funding": {
-
        "url": "https://github.com/fb55/entities?sponsor=1"
-
      }
-
    },
    "node_modules/es6-promise": {
      "version": "3.3.1",
      "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz",
@@ -1584,9 +1569,9 @@
      "dev": true
    },
    "node_modules/esbuild": {
-
      "version": "0.17.17",
-
      "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.17.tgz",
-
      "integrity": "sha512-/jUywtAymR8jR4qsa2RujlAF7Krpt5VWi72Q2yuLD4e/hvtNcFQ0I1j8m/bxq238pf3/0KO5yuXNpuLx8BE1KA==",
+
      "version": "0.17.18",
+
      "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.18.tgz",
+
      "integrity": "sha512-z1lix43jBs6UKjcZVKOw2xx69ffE2aG0PygLL5qJ9OS/gy0Ewd1gW/PUQIOIQGXBHWNywSc0floSKoMFF8aK2w==",
      "dev": true,
      "hasInstallScript": true,
      "bin": {
@@ -1596,28 +1581,28 @@
        "node": ">=12"
      },
      "optionalDependencies": {
-
        "@esbuild/android-arm": "0.17.17",
-
        "@esbuild/android-arm64": "0.17.17",
-
        "@esbuild/android-x64": "0.17.17",
-
        "@esbuild/darwin-arm64": "0.17.17",
-
        "@esbuild/darwin-x64": "0.17.17",
-
        "@esbuild/freebsd-arm64": "0.17.17",
-
        "@esbuild/freebsd-x64": "0.17.17",
-
        "@esbuild/linux-arm": "0.17.17",
-
        "@esbuild/linux-arm64": "0.17.17",
-
        "@esbuild/linux-ia32": "0.17.17",
-
        "@esbuild/linux-loong64": "0.17.17",
-
        "@esbuild/linux-mips64el": "0.17.17",
-
        "@esbuild/linux-ppc64": "0.17.17",
-
        "@esbuild/linux-riscv64": "0.17.17",
-
        "@esbuild/linux-s390x": "0.17.17",
-
        "@esbuild/linux-x64": "0.17.17",
-
        "@esbuild/netbsd-x64": "0.17.17",
-
        "@esbuild/openbsd-x64": "0.17.17",
-
        "@esbuild/sunos-x64": "0.17.17",
-
        "@esbuild/win32-arm64": "0.17.17",
-
        "@esbuild/win32-ia32": "0.17.17",
-
        "@esbuild/win32-x64": "0.17.17"
+
        "@esbuild/android-arm": "0.17.18",
+
        "@esbuild/android-arm64": "0.17.18",
+
        "@esbuild/android-x64": "0.17.18",
+
        "@esbuild/darwin-arm64": "0.17.18",
+
        "@esbuild/darwin-x64": "0.17.18",
+
        "@esbuild/freebsd-arm64": "0.17.18",
+
        "@esbuild/freebsd-x64": "0.17.18",
+
        "@esbuild/linux-arm": "0.17.18",
+
        "@esbuild/linux-arm64": "0.17.18",
+
        "@esbuild/linux-ia32": "0.17.18",
+
        "@esbuild/linux-loong64": "0.17.18",
+
        "@esbuild/linux-mips64el": "0.17.18",
+
        "@esbuild/linux-ppc64": "0.17.18",
+
        "@esbuild/linux-riscv64": "0.17.18",
+
        "@esbuild/linux-s390x": "0.17.18",
+
        "@esbuild/linux-x64": "0.17.18",
+
        "@esbuild/netbsd-x64": "0.17.18",
+
        "@esbuild/openbsd-x64": "0.17.18",
+
        "@esbuild/sunos-x64": "0.17.18",
+
        "@esbuild/win32-arm64": "0.17.18",
+
        "@esbuild/win32-ia32": "0.17.18",
+
        "@esbuild/win32-x64": "0.17.18"
      }
    },
    "node_modules/escape-string-regexp": {
@@ -1633,15 +1618,15 @@
      }
    },
    "node_modules/eslint": {
-
      "version": "8.38.0",
-
      "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.38.0.tgz",
-
      "integrity": "sha512-pIdsD2jwlUGf/U38Jv97t8lq6HpaU/G9NKbYmpWpZGw3LdTNhZLbJePqxOXGB5+JEKfOPU/XLxYxFh03nr1KTg==",
+
      "version": "8.39.0",
+
      "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.39.0.tgz",
+
      "integrity": "sha512-mwiok6cy7KTW7rBpo05k6+p4YVZByLNjAZ/ACB9DRCu4YDRwjXI01tWHp6KAUWelsBetTxKK/2sHB0vdS8Z2Og==",
      "dev": true,
      "dependencies": {
        "@eslint-community/eslint-utils": "^4.2.0",
        "@eslint-community/regexpp": "^4.4.0",
        "@eslint/eslintrc": "^2.0.2",
-
        "@eslint/js": "8.38.0",
+
        "@eslint/js": "8.39.0",
        "@humanwhocodes/config-array": "^0.11.8",
        "@humanwhocodes/module-importer": "^1.0.1",
        "@nodelib/fs.walk": "^1.2.8",
@@ -1651,7 +1636,7 @@
        "debug": "^4.3.2",
        "doctrine": "^3.0.0",
        "escape-string-regexp": "^4.0.0",
-
        "eslint-scope": "^7.1.1",
+
        "eslint-scope": "^7.2.0",
        "eslint-visitor-keys": "^3.4.0",
        "espree": "^9.5.1",
        "esquery": "^1.4.2",
@@ -2029,12 +2014,6 @@
        "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
      }
    },
-
    "node_modules/function-bind": {
-
      "version": "1.1.1",
-
      "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
-
      "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
-
      "dev": true
-
    },
    "node_modules/get-func-name": {
      "version": "2.0.0",
      "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz",
@@ -2123,9 +2102,9 @@
      "dev": true
    },
    "node_modules/happy-dom": {
-
      "version": "9.7.1",
-
      "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-9.7.1.tgz",
-
      "integrity": "sha512-C5KQXt5JA3Og1qNf32Zqg65Oj5DKe/IeeGo8269DKE4VFK8NZpOEBY1R6ofJLCqsaPppu1t73okYuh7CPJUB6A==",
+
      "version": "9.10.9",
+
      "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-9.10.9.tgz",
+
      "integrity": "sha512-3RnOyu6buPMpDAyOpp8yfR5Xi/k2p5MhrDwlG/dgpVHkptFN5IqubdbGOQU5luB7ANh6a08GOuiB+Bo9JCzCBw==",
      "dev": true,
      "dependencies": {
        "css.escape": "^1.5.1",
@@ -2136,18 +2115,6 @@
        "whatwg-mimetype": "^3.0.0"
      }
    },
-
    "node_modules/has": {
-
      "version": "1.0.3",
-
      "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
-
      "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
-
      "dev": true,
-
      "dependencies": {
-
        "function-bind": "^1.1.1"
-
      },
-
      "engines": {
-
        "node": ">= 0.4.0"
-
      }
-
    },
    "node_modules/has-flag": {
      "version": "4.0.0",
      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
@@ -2209,11 +2176,6 @@
        "url": "https://opencollective.com/unified"
      }
    },
-
    "node_modules/hast-util-raw/node_modules/parse5": {
-
      "version": "6.0.1",
-
      "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
-
      "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw=="
-
    },
    "node_modules/hast-util-to-dom": {
      "version": "3.1.1",
      "resolved": "https://registry.npmjs.org/hast-util-to-dom/-/hast-util-to-dom-3.1.1.tgz",
@@ -2416,18 +2378,6 @@
      "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
      "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
    },
-
    "node_modules/is-core-module": {
-
      "version": "2.12.0",
-
      "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz",
-
      "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==",
-
      "dev": true,
-
      "dependencies": {
-
        "has": "^1.0.3"
-
      },
-
      "funding": {
-
        "url": "https://github.com/sponsors/ljharb"
-
      }
-
    },
    "node_modules/is-extendable": {
      "version": "0.1.1",
      "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
@@ -2541,15 +2491,15 @@
      }
    },
    "node_modules/katex": {
-
      "version": "0.16.4",
-
      "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.4.tgz",
-
      "integrity": "sha512-WudRKUj8yyBeVDI4aYMNxhx5Vhh2PjpzQw1GRu/LVGqL4m1AxwD1GcUp0IMbdJaf5zsjtj8ghP0DOQRYhroNkw==",
+
      "version": "0.16.7",
+
      "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.7.tgz",
+
      "integrity": "sha512-Xk9C6oGKRwJTfqfIbtr0Kes9OSv6IFsuhFGc7tW4urlpMJtuh+7YhzU6YEG9n8gmWKcMAFzkp7nr+r69kV0zrA==",
      "funding": [
        "https://opencollective.com/katex",
        "https://github.com/sponsors/katex"
      ],
      "dependencies": {
-
        "commander": "^8.0.0"
+
        "commander": "^8.3.0"
      },
      "bin": {
        "katex": "cli.js"
@@ -2888,16 +2838,9 @@
      }
    },
    "node_modules/parse5": {
-
      "version": "7.1.2",
-
      "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz",
-
      "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==",
-
      "dev": true,
-
      "dependencies": {
-
        "entities": "^4.4.0"
-
      },
-
      "funding": {
-
        "url": "https://github.com/inikulin/parse5?sponsor=1"
-
      }
+
      "version": "6.0.1",
+
      "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
+
      "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw=="
    },
    "node_modules/path-exists": {
      "version": "4.0.0",
@@ -2926,12 +2869,6 @@
        "node": ">=8"
      }
    },
-
    "node_modules/path-parse": {
-
      "version": "1.0.7",
-
      "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
-
      "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
-
      "dev": true
-
    },
    "node_modules/path-type": {
      "version": "4.0.0",
      "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
@@ -2975,13 +2912,13 @@
      }
    },
    "node_modules/pkg-types": {
-
      "version": "1.0.2",
-
      "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.2.tgz",
-
      "integrity": "sha512-hM58GKXOcj8WTqUXnsQyJYXdeAPbythQgEF3nTcEo+nkD49chjQ9IKm/QJy9xf6JakXptz86h7ecP2024rrLaQ==",
+
      "version": "1.0.3",
+
      "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.3.tgz",
+
      "integrity": "sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==",
      "dev": true,
      "dependencies": {
        "jsonc-parser": "^3.2.0",
-
        "mlly": "^1.1.1",
+
        "mlly": "^1.2.0",
        "pathe": "^1.1.0"
      }
    },
@@ -2994,9 +2931,9 @@
      }
    },
    "node_modules/playwright-core": {
-
      "version": "1.32.3",
-
      "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.32.3.tgz",
-
      "integrity": "sha512-SB+cdrnu74ZIn5Ogh/8278ngEh9NEEV0vR4sJFmK04h2iZpybfbqBY0bX6+BLYWVdV12JLLI+JEFtSnYgR+mWg==",
+
      "version": "1.33.0",
+
      "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.33.0.tgz",
+
      "integrity": "sha512-aizyPE1Cj62vAECdph1iaMILpT0WUDCq3E6rW6I+dleSbBoGbktvJtzS6VHkZ4DKNEOG9qJpiom/ZxO+S15LAw==",
      "dev": true,
      "bin": {
        "playwright": "cli.js"
@@ -3006,9 +2943,9 @@
      }
    },
    "node_modules/postcss": {
-
      "version": "8.4.22",
-
      "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.22.tgz",
-
      "integrity": "sha512-XseknLAfRHzVWjCEtdviapiBtfLdgyzExD50Rg2ePaucEesyh8Wv4VPdW0nbyDa1ydbrAxV19jvMT4+LFmcNUA==",
+
      "version": "8.4.23",
+
      "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz",
+
      "integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==",
      "dev": true,
      "funding": [
        {
@@ -3043,9 +2980,9 @@
      }
    },
    "node_modules/prettier": {
-
      "version": "2.8.7",
-
      "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.7.tgz",
-
      "integrity": "sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==",
+
      "version": "2.8.8",
+
      "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz",
+
      "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==",
      "dev": true,
      "bin": {
        "prettier": "bin-prettier.js"
@@ -3137,23 +3074,6 @@
        "node": ">=8.10.0"
      }
    },
-
    "node_modules/resolve": {
-
      "version": "1.22.3",
-
      "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.3.tgz",
-
      "integrity": "sha512-P8ur/gp/AmbEzjr729bZnLjXK5Z+4P0zhIJgBgzqRih7hL7BOukHGtSTA3ACMY467GRFz3duQsi0bDZdR7DKdw==",
-
      "dev": true,
-
      "dependencies": {
-
        "is-core-module": "^2.12.0",
-
        "path-parse": "^1.0.7",
-
        "supports-preserve-symlinks-flag": "^1.0.0"
-
      },
-
      "bin": {
-
        "resolve": "bin/resolve"
-
      },
-
      "funding": {
-
        "url": "https://github.com/sponsors/ljharb"
-
      }
-
    },
    "node_modules/resolve-from": {
      "version": "4.0.0",
      "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
@@ -3189,9 +3109,9 @@
      }
    },
    "node_modules/rollup": {
-
      "version": "3.20.4",
-
      "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.20.4.tgz",
-
      "integrity": "sha512-n7J4tuctZXUErM9Uc916httwqmTc63zzCr2+TLCiSCpfO/Xuk3g/marGN1IlRJZi+QF3XMYx75PxXRfZDVgaRw==",
+
      "version": "3.21.5",
+
      "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.21.5.tgz",
+
      "integrity": "sha512-a4NTKS4u9PusbUJcfF4IMxuqjFzjm6ifj76P54a7cKnvVzJaG12BLVR+hgU2YDGHzyMMQNxLAZWuALsn8q2oQg==",
      "dev": true,
      "bin": {
        "rollup": "dist/bin/rollup"
@@ -3282,9 +3202,9 @@
      }
    },
    "node_modules/semver": {
-
      "version": "7.4.0",
-
      "resolved": "https://registry.npmjs.org/semver/-/semver-7.4.0.tgz",
-
      "integrity": "sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==",
+
      "version": "7.5.0",
+
      "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz",
+
      "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==",
      "dev": true,
      "dependencies": {
        "lru-cache": "^6.0.0"
@@ -3347,15 +3267,6 @@
        "sorcery": "bin/sorcery"
      }
    },
-
    "node_modules/source-map": {
-
      "version": "0.6.1",
-
      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-
      "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-
      "dev": true,
-
      "engines": {
-
        "node": ">=0.10.0"
-
      }
-
    },
    "node_modules/source-map-js": {
      "version": "1.0.2",
      "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
@@ -3381,9 +3292,9 @@
      "dev": true
    },
    "node_modules/std-env": {
-
      "version": "3.3.2",
-
      "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.3.2.tgz",
-
      "integrity": "sha512-uUZI65yrV2Qva5gqE0+A7uVAvO40iPo6jGhs7s8keRfHCmtg+uB2X6EiLGCI9IgL1J17xGhvoOqSz79lzICPTA==",
+
      "version": "3.3.3",
+
      "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.3.3.tgz",
+
      "integrity": "sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg==",
      "dev": true
    },
    "node_modules/stringify-entities": {
@@ -3467,18 +3378,6 @@
        "node": ">=8"
      }
    },
-
    "node_modules/supports-preserve-symlinks-flag": {
-
      "version": "1.0.0",
-
      "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
-
      "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
-
      "dev": true,
-
      "engines": {
-
        "node": ">= 0.4"
-
      },
-
      "funding": {
-
        "url": "https://github.com/sponsors/ljharb"
-
      }
-
    },
    "node_modules/svelte": {
      "version": "3.58.0",
      "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.58.0.tgz",
@@ -3488,9 +3387,9 @@
      }
    },
    "node_modules/svelte-check": {
-
      "version": "3.2.0",
-
      "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-3.2.0.tgz",
-
      "integrity": "sha512-6ZnscN8dHEN5Eq5LgIzjj07W9nc9myyBH+diXsUAuiY/3rt0l65/LCIQYlIuoFEjp2F1NhXqZiJwV9omPj9tMw==",
+
      "version": "3.3.0",
+
      "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-3.3.0.tgz",
+
      "integrity": "sha512-wZtOvY8V2fjzCbS4dGjDp0Ebh6VyXg6A39s7TDc8wc0154yqWKu18Rd9Ad+GOs7sXst7dbTmjvOaexjwoqPM7A==",
      "dev": true,
      "dependencies": {
        "@jridgewell/trace-mapping": "^0.3.17",
@@ -3611,15 +3510,15 @@
      }
    },
    "node_modules/tinybench": {
-
      "version": "2.4.0",
-
      "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.4.0.tgz",
-
      "integrity": "sha512-iyziEiyFxX4kyxSp+MtY1oCH/lvjH3PxFN8PGCDeqcZWAJ/i+9y+nL85w99PxVzrIvew/GSkSbDYtiGVa85Afg==",
+
      "version": "2.5.0",
+
      "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.5.0.tgz",
+
      "integrity": "sha512-kRwSG8Zx4tjF9ZiyH4bhaebu+EDz1BOx9hOigYHlUW4xxI/wKIUQUqo018UlU4ar6ATPBsaMrdbKZ+tmPdohFA==",
      "dev": true
    },
    "node_modules/tinypool": {
-
      "version": "0.4.0",
-
      "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.4.0.tgz",
-
      "integrity": "sha512-2ksntHOKf893wSAH4z/+JbPpi92esw8Gn9N2deXX+B0EO92hexAVI9GIZZPx7P5aYo5KULfeOSt3kMOmSOy6uA==",
+
      "version": "0.5.0",
+
      "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.5.0.tgz",
+
      "integrity": "sha512-paHQtnrlS1QZYKF/GnLoOM/DN9fqaGOFbCbxzAhwniySnzl9Ebk8w73/dd34DAhe/obUbPAOldTyYXQZxnPBPQ==",
      "dev": true,
      "engines": {
        "node": ">=14.0.0"
@@ -3730,9 +3629,9 @@
      }
    },
    "node_modules/ufo": {
-
      "version": "1.1.1",
-
      "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.1.1.tgz",
-
      "integrity": "sha512-MvlCc4GHrmZdAllBc0iUDowff36Q9Ndw/UzqmEKyrfSzokTd9ZCy1i+IIk5hrYKkjoYVQyNbrw7/F8XJ2rEwTg==",
+
      "version": "1.1.2",
+
      "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.1.2.tgz",
+
      "integrity": "sha512-TrY6DsjTQQgyS3E3dBaOXf0TpPD8u9FVrVYmKVegJuFw51n/YB9XPt+U6ydzFG5ZIN7+DIjPbNmXoBj9esYhgQ==",
      "dev": true
    },
    "node_modules/unist-util-is": {
@@ -3879,15 +3778,14 @@
      }
    },
    "node_modules/vite": {
-
      "version": "4.2.1",
-
      "resolved": "https://registry.npmjs.org/vite/-/vite-4.2.1.tgz",
-
      "integrity": "sha512-7MKhqdy0ISo4wnvwtqZkjke6XN4taqQ2TBaTccLIpOKv7Vp2h4Y+NpmWCnGDeSvvn45KxvWgGyb0MkHvY1vgbg==",
+
      "version": "4.3.4",
+
      "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.4.tgz",
+
      "integrity": "sha512-f90aqGBoxSFxWph2b39ae2uHAxm5jFBBdnfueNxZAT1FTpM13ccFQExCaKbR2xFW5atowjleRniQ7onjJ22QEg==",
      "dev": true,
      "dependencies": {
        "esbuild": "^0.17.5",
-
        "postcss": "^8.4.21",
-
        "resolve": "^1.22.1",
-
        "rollup": "^3.18.0"
+
        "postcss": "^8.4.23",
+
        "rollup": "^3.21.0"
      },
      "bin": {
        "vite": "bin/vite.js"
@@ -3928,9 +3826,9 @@
      }
    },
    "node_modules/vite-node": {
-
      "version": "0.30.1",
-
      "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-0.30.1.tgz",
-
      "integrity": "sha512-vTikpU/J7e6LU/8iM3dzBo8ZhEiKZEKRznEMm+mJh95XhWaPrJQraT/QsT2NWmuEf+zgAoMe64PKT7hfZ1Njmg==",
+
      "version": "0.31.0",
+
      "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-0.31.0.tgz",
+
      "integrity": "sha512-8x1x1LNuPvE2vIvkSB7c1mApX5oqlgsxzHQesYF7l5n1gKrEmrClIiZuOFbFDQcjLsmcWSwwmrWrcGWm9Fxc/g==",
      "dev": true,
      "dependencies": {
        "cac": "^6.7.14",
@@ -3947,7 +3845,7 @@
        "node": ">=v14.18.0"
      },
      "funding": {
-
        "url": "https://github.com/sponsors/antfu"
+
        "url": "https://opencollective.com/vitest"
      }
    },
    "node_modules/vitefu": {
@@ -3965,19 +3863,19 @@
      }
    },
    "node_modules/vitest": {
-
      "version": "0.30.1",
-
      "resolved": "https://registry.npmjs.org/vitest/-/vitest-0.30.1.tgz",
-
      "integrity": "sha512-y35WTrSTlTxfMLttgQk4rHcaDkbHQwDP++SNwPb+7H8yb13Q3cu2EixrtHzF27iZ8v0XCciSsLg00RkPAzB/aA==",
+
      "version": "0.31.0",
+
      "resolved": "https://registry.npmjs.org/vitest/-/vitest-0.31.0.tgz",
+
      "integrity": "sha512-JwWJS9p3GU9GxkG7eBSmr4Q4x4bvVBSswaCFf1PBNHiPx00obfhHRJfgHcnI0ffn+NMlIh9QGvG75FlaIBdKGA==",
      "dev": true,
      "dependencies": {
        "@types/chai": "^4.3.4",
        "@types/chai-subset": "^1.3.3",
        "@types/node": "*",
-
        "@vitest/expect": "0.30.1",
-
        "@vitest/runner": "0.30.1",
-
        "@vitest/snapshot": "0.30.1",
-
        "@vitest/spy": "0.30.1",
-
        "@vitest/utils": "0.30.1",
+
        "@vitest/expect": "0.31.0",
+
        "@vitest/runner": "0.31.0",
+
        "@vitest/snapshot": "0.31.0",
+
        "@vitest/spy": "0.31.0",
+
        "@vitest/utils": "0.31.0",
        "acorn": "^8.8.2",
        "acorn-walk": "^8.2.0",
        "cac": "^6.7.14",
@@ -3988,13 +3886,12 @@
        "magic-string": "^0.30.0",
        "pathe": "^1.1.0",
        "picocolors": "^1.0.0",
-
        "source-map": "^0.6.1",
        "std-env": "^3.3.2",
        "strip-literal": "^1.0.1",
        "tinybench": "^2.4.0",
-
        "tinypool": "^0.4.0",
+
        "tinypool": "^0.5.0",
        "vite": "^3.0.0 || ^4.0.0",
-
        "vite-node": "0.30.1",
+
        "vite-node": "0.31.0",
        "why-is-node-running": "^2.2.2"
      },
      "bin": {
@@ -4004,7 +3901,7 @@
        "node": ">=v14.18.0"
      },
      "funding": {
-
        "url": "https://github.com/sponsors/antfu"
+
        "url": "https://opencollective.com/vitest"
      },
      "peerDependencies": {
        "@edge-runtime/vm": "*",
modified package.json
@@ -19,28 +19,28 @@
    "node": ">=18.15.0"
  },
  "devDependencies": {
-
    "@playwright/test": "^1.32.3",
+
    "@playwright/test": "^1.33.0",
    "@sinonjs/fake-timers": "^10.0.2",
-
    "@sveltejs/vite-plugin-svelte": "^2.0.4",
+
    "@sveltejs/vite-plugin-svelte": "^2.2.0",
    "@tsconfig/svelte": "^4.0.1",
-
    "@types/dompurify": "^3.0.1",
+
    "@types/dompurify": "^3.0.2",
    "@types/katex": "^0.16.0",
    "@types/lodash": "^4.14.194",
-
    "@types/marked": "^4.0.8",
+
    "@types/marked": "^4.3.0",
    "@types/md5": "^2.3.2",
-
    "@types/node": "^18.15.11",
+
    "@types/node": "^18.16.2",
    "@types/sinonjs__fake-timers": "^8.1.2",
-
    "@typescript-eslint/eslint-plugin": "^5.58.0",
+
    "@typescript-eslint/eslint-plugin": "^5.59.2",
    "chalk": "^5.2.0",
-
    "eslint": "^8.38.0",
+
    "eslint": "^8.39.0",
    "eslint-plugin-svelte3": "^4.0.0",
-
    "happy-dom": "^9.7.1",
-
    "prettier": "^2.8.7",
+
    "happy-dom": "^9.10.9",
+
    "prettier": "^2.8.8",
    "prettier-plugin-svelte": "^2.10.0",
-
    "svelte-check": "^3.2.0",
+
    "svelte-check": "^3.3.0",
    "typescript": "^5.0.4",
-
    "vite": "^4.2.1",
-
    "vitest": "^0.30.1"
+
    "vite": "^4.3.4",
+
    "vitest": "^0.31.0"
  },
  "dependencies": {
    "@radicle/gray-matter": "4.1.0",
@@ -50,7 +50,7 @@
    "dompurify": "^3.0.2",
    "hast-util-to-dom": "^3.1.1",
    "hast-util-to-html": "^8.0.4",
-
    "katex": "^0.16.4",
+
    "katex": "^0.16.7",
    "lodash": "^4.17.21",
    "marked": "^4.3.0",
    "md5": "^2.3.0",