diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 781b72831..f53fec786 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -97,18 +97,12 @@ build-frontend: deps: stage: check before_script: + - apt update + - apt install gawk - rm -rf ~/.hex/cache.ets - mix deps.get script: - - export EXITVALUE=0 - - mix hex.outdated || echo "----" - - | - if [ -z "$(mix hex.outdated | grep 'Update possible')" ] - then - export EXITVALUE=1 - fi - - npm outdated || export EXITVALUE=1 - - exit $EXITVALUE + - ./check_deps.sh allow_failure: true needs: - install diff --git a/check_deps.sh b/check_deps.sh new file mode 100755 index 000000000..48397eb3c --- /dev/null +++ b/check_deps.sh @@ -0,0 +1,38 @@ +#!/bin/bash + +ELIXIR_LIB_EXCLUDE="ueberauth_cas" +VUEJS_LIB_EXCLUDE="@apollo/client @vueuse/core tailwindcss" + +let EXITVALUE=0 +mix hex.outdated | grep -v "Up-to-date" + +ELIXIR_ERROR=$(mix hex.outdated | grep 'Update possible' | awk '{print $1}') +if [ ! -z "$ELIXIR_ERROR" ] +then + for lib_item in $(echo $ELIXIR_ERROR) + do + echo $ELIXIR_LIB_EXCLUDE | grep $lib_item > /dev/null + if [ $? -ne 0 ] + then + echo "> Bad Elixir dependancies: $lib_item" + let EXITVALUE=1 + fi + done +fi + +npm outdated +VUEJS_ERROR=$(npm outdated | grep 'mobilizon' | awk '{print $1}' ) +if [ ! -z "$VUEJS_ERROR" ] +then + for lib_item in $(echo $VUEJS_ERROR) + do + echo $VUEJS_LIB_EXCLUDE | grep $lib_item > /dev/null + if [ $? -ne 0 ] + then + echo "> Bad VueJS dependancies: $lib_item" + let EXITVALUE=1 + fi + done +fi + +exit $EXITVALUE diff --git a/docker/multiarch/Dockerfile b/docker/multiarch/Dockerfile index 77eee5027..724a65438 100644 --- a/docker/multiarch/Dockerfile +++ b/docker/multiarch/Dockerfile @@ -14,7 +14,7 @@ ENV ERL_FLAGS=$ERL_FLAGS # Set the right versions ENV ELIXIR_VERSION latest ENV ERLANG_VERSION latest -ENV NODE_VERSION 20 +ENV NODE_VERSION 22 # Install system dependencies RUN apt-get update -yq && apt-get install -yq build-essential cmake postgresql-client git curl gnupg unzip exiftool webp imagemagick gifsicle diff --git a/docker/production/Dockerfile b/docker/production/Dockerfile index 73870f92b..1d67f5827 100644 --- a/docker/production/Dockerfile +++ b/docker/production/Dockerfile @@ -1,5 +1,5 @@ # First build the application assets -FROM node:20-alpine as assets +FROM node:22-alpine as assets RUN apk add --no-cache python3 build-base libwebp-tools bash imagemagick ncurses WORKDIR /build diff --git a/docker/tests/Dockerfile b/docker/tests/Dockerfile index 7c0d5b1d2..e35704006 100644 --- a/docker/tests/Dockerfile +++ b/docker/tests/Dockerfile @@ -2,7 +2,7 @@ FROM elixir:latest ENV REFRESHED_AT=2024-02-29 RUN apt-get update -yq && apt-get install -yq ca-certificates build-essential inotify-tools postgresql-client git curl gnupg xvfb libgtk-3-dev libnotify-dev libgconf-2-4 libnss3 libxss1 libasound2 cmake exiftool python3-pip python3-setuptools -RUN mkdir -p /etc/apt/keyrings && curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg && echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_20.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list && apt-get update && apt-get install nodejs -yq +RUN mkdir -p /etc/apt/keyrings && curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg && echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_22.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list && apt-get update && apt-get install nodejs -yq RUN npm install -g wait-on RUN apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* RUN mix local.hex --force && mix local.rebar --force diff --git a/package-lock.json b/package-lock.json index 2d51bcae7..f56e2539f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -51,7 +51,6 @@ "@vue/apollo-composable": "^4.0.0-beta.9", "@vue/compiler-sfc": "^3.2.37", "@vueuse/core": "^10.0.2", - "@vueuse/router": "^10.0.2", "apollo-absinthe-upload-link": "^1.5.0", "autoprefixer": "^10", "blurhash": "^2.0.0", @@ -201,9 +200,9 @@ } }, "node_modules/@asamuzakjp/dom-selector": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@asamuzakjp/dom-selector/-/dom-selector-6.7.2.tgz", - "integrity": "sha512-ccKogJI+0aiDhOahdjANIc9SDixSud1gbwdVrhn7kMopAtLXqsz9MKmQQtIl6Y5aC2IYq+j4dz/oedL2AVMmVQ==", + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@asamuzakjp/dom-selector/-/dom-selector-6.7.3.tgz", + "integrity": "sha512-kiGFeY+Hxf5KbPpjRLf+ffWbkos1aGo8MBfd91oxS3O57RgU3XhZrt/6UzoVF9VMpWbC3v87SRc9jxGrc9qHtQ==", "dev": true, "license": "MIT", "dependencies": { @@ -2479,13 +2478,26 @@ } }, "node_modules/@eslint/config-helpers": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.1.tgz", - "integrity": "sha512-csZAzkNhsgwb0I/UAV6/RGFTbiakPCf0ZrGmrIxQpYvGZ00PhTkSnyKNolphgIvmnJeGw6rcGVEXfTzUnFuEvw==", + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", + "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@eslint/core": "^0.16.0" + "@eslint/core": "^0.17.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-helpers/node_modules/@eslint/core": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", + "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2589,19 +2601,32 @@ } }, "node_modules/@eslint/plugin-kit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.0.tgz", - "integrity": "sha512-sB5uyeq+dwCWyPi31B2gQlVlo+j5brPlWx4yZBrEaRo/nhdDE8Xke1gsGgtiBdaBTxuTkceLVuVt/pclrasb0A==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", + "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@eslint/core": "^0.16.0", + "@eslint/core": "^0.17.0", "levn": "^0.4.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, + "node_modules/@eslint/plugin-kit/node_modules/@eslint/core": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", + "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, "node_modules/@floating-ui/core": { "version": "1.7.3", "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.3.tgz", @@ -4139,48 +4164,48 @@ } }, "node_modules/@tiptap/core": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-3.8.0.tgz", - "integrity": "sha512-AfVCpS+nFLrVkcbIzO8d4VSdwX31Og5GuZ5qsJzx6pfvPam+fz7Icf7pyuys8TDvHb5LszWAAHset015Ouex3Q==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-3.9.0.tgz", + "integrity": "sha512-2f460x1yMJ2vXctrbFw6m4/uZk7g5BgsxsJCJtDDjpyasMk5f+BdJTDCb0dwewWb75U+cbdH88AF7NXtLEs6XQ==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/pm": "^3.8.0" + "@tiptap/pm": "^3.9.0" } }, "node_modules/@tiptap/extension-blockquote": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-3.8.0.tgz", - "integrity": "sha512-Dgl7xTj9/poHEsoa5gNd+K0iqmSwwESOC2ETTVGZpwSvgD+p1QNPf05DZ5w78THaHzqnKcvWv3Roy5RIsEVzgg==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-3.9.0.tgz", + "integrity": "sha512-CMeqIuWfg7xPtzqyE4Ti51LfhPf/iGDtix91dvAx773lPHggxRm7D3siyY0l5RxbOklvl4paRa7aCHRepyohuw==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.8.0" + "@tiptap/core": "^3.9.0" } }, "node_modules/@tiptap/extension-bold": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-3.8.0.tgz", - "integrity": "sha512-PuEGbzO+l03cb01j1hoG7fyzWHI2J3pEPpSkdZxHVjqyzHUrlsJ0e7LI+zjbjEoKdIhyTje6OmQHc6W9cNzWpQ==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-3.9.0.tgz", + "integrity": "sha512-PyYh9A3waGEXye9RTcnItGR+k9d/99mrAvZPmwA5MdrrbrpoXPFKF62rJFZrHZ2EOIM5OIbgikMCb7VT11IT9A==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.8.0" + "@tiptap/core": "^3.9.0" } }, "node_modules/@tiptap/extension-bubble-menu": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-3.8.0.tgz", - "integrity": "sha512-PmZZSAlR9o1zFwz2s/eF9DDI5iS1xsR3S4A47shExQmpF/+T8mTmK/ybnfyVL+Hkf9XxIuQ2Cga6VBhJ0mUc9g==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-3.9.0.tgz", + "integrity": "sha512-lpRNzW4zh/bI8QaImrdKgeiEifk/AaKIsruZbMVW3unRPoRUq+MmeRyeVI9OofgJtO+QsuWytqGvgy5YC02U3g==", "license": "MIT", "dependencies": { "@floating-ui/dom": "^1.0.0" @@ -4190,53 +4215,53 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.8.0", - "@tiptap/pm": "^3.8.0" + "@tiptap/core": "^3.9.0", + "@tiptap/pm": "^3.9.0" } }, "node_modules/@tiptap/extension-bullet-list": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-3.8.0.tgz", - "integrity": "sha512-xEmYrsQn85jjDuDHxTdyfyAoEW4zGFaHhkXCeOJmSR9Z4H5ZFIiIXKevrplXbZXVKqoWiDWyu1jFXu1CP+tIQQ==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-3.9.0.tgz", + "integrity": "sha512-cH3EpzGC/PTi3fS2uQArauOkORFHcEwZmKMY0y+0Qr9fYYmQQGFd3G8YIO1CNHenpYSO8mrqm7FzYS/wALGTzA==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/extension-list": "^3.8.0" + "@tiptap/extension-list": "^3.9.0" } }, "node_modules/@tiptap/extension-document": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-3.8.0.tgz", - "integrity": "sha512-DvydmbLtrIz2h9ADPKf7k4ZUinXDXErGVQVUTMK4ASlopm8BqMl+f8kfVT0PHIyWtLQ0lZ/09KHe3vfE0/TsMQ==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-3.9.0.tgz", + "integrity": "sha512-MXknIeCoOwqUtREAkK5g2epu8Xec0qfmvJ6Sl3uQhYpBsAXJsm1KewXIoRnb+oi31VFSin0dLiOEs6qwYQs9xA==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.8.0" + "@tiptap/core": "^3.9.0" } }, "node_modules/@tiptap/extension-dropcursor": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-3.8.0.tgz", - "integrity": "sha512-/71aSSZwbzi8HbIpL/OuscNxkY9PLY4m4oBsSwSScsF5X9bggkqrvizITrzuNNsCK2sDoAQJPTSxyr1OhOzpgQ==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-3.9.0.tgz", + "integrity": "sha512-AvaYz+7X0QrSEfYwJImPwxRuTF2tnC/ozAM6VH/OXQrz/63hTlNnfpjHwoC7maShmRZmiNDLQxEqRBT1qeQANw==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/extensions": "^3.8.0" + "@tiptap/extensions": "^3.9.0" } }, "node_modules/@tiptap/extension-floating-menu": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-3.8.0.tgz", - "integrity": "sha512-/Uad1nlsVAHmQoerPDN4Ir588mDGF06iwxJED8i12mAaIKhaDfi1oZcs87jJwi8kFnnH5VYfaH/+GMbTVVoa9w==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-3.9.0.tgz", + "integrity": "sha512-EU5GiVe9Q3p2Ag3JgCBCN2/iiYEtXVj42uQhZIQ2fdVySgq3ah4uet3B4As6WpuTf6PvKJPFgRbkJ1c5osMOeg==", "license": "MIT", "optional": true, "funding": { @@ -4245,79 +4270,79 @@ }, "peerDependencies": { "@floating-ui/dom": "^1.0.0", - "@tiptap/core": "^3.8.0", - "@tiptap/pm": "^3.8.0" + "@tiptap/core": "^3.9.0", + "@tiptap/pm": "^3.9.0" } }, "node_modules/@tiptap/extension-gapcursor": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-3.8.0.tgz", - "integrity": "sha512-we7y3gciJ+7KlDNGiZjZ4cRWxWPmkj/pmsJmgNygLVuYnSAJfrMq3TgkukN2WFSowEikTxk/PeFB2V4BGwczQA==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-3.9.0.tgz", + "integrity": "sha512-edGYBSm+4f8JuQbR2PMKEXJtiTz1s8e50aex0TtDNxJbI28nn8Y7M6HqYJ8ghxviG6iRjvzRWGwthLjdkDmbVg==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/extensions": "^3.8.0" + "@tiptap/extensions": "^3.9.0" } }, "node_modules/@tiptap/extension-heading": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-3.8.0.tgz", - "integrity": "sha512-WS8iQtQVINP+uMJSn7PPWoeX/4YAJxA1zu9Xq9K3NE9Hsz1YyJPiA7LtDORW4BdY9y1bMV9K79sWCHKzbYNNAg==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-3.9.0.tgz", + "integrity": "sha512-GD8OrwHJw38T2KCiKlBHHL65n/6ywA4FqAsKaUz/9uDU4npdf94MxS6xv4AYoxuPi+3BtYTll4MuMtERcD37LA==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.8.0" + "@tiptap/core": "^3.9.0" } }, "node_modules/@tiptap/extension-history": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-history/-/extension-history-3.8.0.tgz", - "integrity": "sha512-myy1PCz81zCxbn/kTE5Fr21crVvSSBou3ie9jQvuOPn9zgHGjhz0pLeqrl17kJyrxtmxLCnSLqCPkKq8bZaeXg==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-history/-/extension-history-3.9.0.tgz", + "integrity": "sha512-MqGQZY1wyURzZvQXu2/swCfR8UzHnRYNYZAkygMUqWhDXUs18s20ExvWg2kp/1txNm/pIEnqo8muRhyvrPjcrg==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/extensions": "^3.8.0" + "@tiptap/extensions": "^3.9.0" } }, "node_modules/@tiptap/extension-image": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-image/-/extension-image-3.8.0.tgz", - "integrity": "sha512-1hj+OuvaesMMiaIKSjwZAbwbYdkXwkNf9ztiWQlD/aBrGi3WZsFBtfoVtz3RaRWX5JTyGPzn1CTDj9j4AP/LSw==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-image/-/extension-image-3.9.0.tgz", + "integrity": "sha512-P+uDvoeejH2wNSEamWTI8m7ABXN+woMGHLhRA0zZUqL8I36WVBgAUsgrsSNlaLJVV4/9gO7YyLSh8NFLUdFfKw==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.8.0" + "@tiptap/core": "^3.9.0" } }, "node_modules/@tiptap/extension-italic": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-3.8.0.tgz", - "integrity": "sha512-LrhZ3sKDvn5MKCTrvJz1dEGe7Oc33Cb5Go7SQPVLvwVO8BWI51ouEQ2piHPCu5AOWR7KaxkTiBCsROTQMKDXhA==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-3.9.0.tgz", + "integrity": "sha512-jaS+ioPzV+kB2AKZCnYnsCe0A/2c5mIywlI5oYGTYxfxWnujIHEC4WqA9D/xF/+ITt5Q06GPVlKNwF+I0xHrbw==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.8.0" + "@tiptap/core": "^3.9.0" } }, "node_modules/@tiptap/extension-link": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-3.8.0.tgz", - "integrity": "sha512-S9SQbVCnTk+CAWFoliri0jLMBrhLUg+9sHR6jc+fCmKih3OpHsugksvsym5XU0pl9R6a7JuSmwveAs2A1MCyXw==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-3.9.0.tgz", + "integrity": "sha512-LtSi3Va0mqYragh7IZgo/GDUDVHJqv87NUW1v+e4T9Dd5Al0vO7i/o9ceL+eIJKdrJLlNa8NFYhrF67rVeCkYw==", "license": "MIT", "dependencies": { "linkifyjs": "^4.3.2" @@ -4327,14 +4352,14 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.8.0", - "@tiptap/pm": "^3.8.0" + "@tiptap/core": "^3.9.0", + "@tiptap/pm": "^3.9.0" } }, "node_modules/@tiptap/extension-list": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-list/-/extension-list-3.8.0.tgz", - "integrity": "sha512-L4BFuMqoC87rprHaHoyoXQDc3eOrpz0OuBMEMrtrmB/3pYlxVVcwcD//Q9hzDnv4v8Fn5lH/dfHGjRcBAWskpg==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-list/-/extension-list-3.9.0.tgz", + "integrity": "sha512-i1r5dWq1RgoGbEWDT2kZQAsJ+ghvVfgEcCbRnkjcUgSTQfnndw5O+C4vhBnLWz32B062qb1IeX9sm5xX7fR0tw==", "license": "MIT", "peer": true, "funding": { @@ -4342,120 +4367,120 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.8.0", - "@tiptap/pm": "^3.8.0" + "@tiptap/core": "^3.9.0", + "@tiptap/pm": "^3.9.0" } }, "node_modules/@tiptap/extension-list-item": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-3.8.0.tgz", - "integrity": "sha512-VvKkI9TWioyqBlsFA7TStyOvZkG9f5CUIkLRdF68JP3nVHCQ2/Dv5PGEBscqiqOIo/9N8qHo3S0aqShiDN1VWQ==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-3.9.0.tgz", + "integrity": "sha512-6HgOTNpgXdnwJgby+eX45dS9XAbXJk/10YTEtYGN7OBzPRxrUKhJ0UcuFARsP2Ze7mFhNrEAO706i5IZbCkLiw==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/extension-list": "^3.8.0" + "@tiptap/extension-list": "^3.9.0" } }, "node_modules/@tiptap/extension-mention": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-mention/-/extension-mention-3.8.0.tgz", - "integrity": "sha512-1SlEzgkio3M4Z9FZH449UMLMZG1LNyFXf+PeGJd2T7m0QcdQSdvVgbLToozDuxCtGra0MBOHf0s7eqGfrqU0zA==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-mention/-/extension-mention-3.9.0.tgz", + "integrity": "sha512-MKOSlYSuKBw7UtbkeIkOO9IDOsz9lQ5f8DUwWJ8l7Rme28DWJGBMhQ+z7UScou3DYjCp8gk2yiJE4zyTcNOPQA==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.8.0", - "@tiptap/pm": "^3.8.0", - "@tiptap/suggestion": "^3.8.0" + "@tiptap/core": "^3.9.0", + "@tiptap/pm": "^3.9.0", + "@tiptap/suggestion": "^3.9.0" } }, "node_modules/@tiptap/extension-ordered-list": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-3.8.0.tgz", - "integrity": "sha512-uLIWximPbrnEdN4K3BgxApdFxm2NvbH91ABlIybSZAjw72JNNPqfMaNcz3Pt5Md65fr5QfRdk+wpGSTnEEFbAg==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-3.9.0.tgz", + "integrity": "sha512-yc0pAeZ1RGVof0/aDZW34v8UjpQ4ui7hXJRsWZZJM6cTz+Li5hQwuvuOeh9Db2XeUxTJGQLiVDroF78Mh9pqRw==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/extension-list": "^3.8.0" + "@tiptap/extension-list": "^3.9.0" } }, "node_modules/@tiptap/extension-paragraph": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-3.8.0.tgz", - "integrity": "sha512-P26pfA9pJw1FeHZCrPAvNwoJ90oGB+Rm8oeHdaZhrjpi1DlFN6mrCGDi7J4tc8aUVMg643HutPaz0oKGmCt6eA==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-3.9.0.tgz", + "integrity": "sha512-cVsRVKNpnEycdIyfUpQMeM46CfAq55d2e0OBit/XCXU03T+aYhud8bkRJRlOEekAhtU+37d9iojwtVwXI5lTcg==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.8.0" + "@tiptap/core": "^3.9.0" } }, "node_modules/@tiptap/extension-placeholder": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-placeholder/-/extension-placeholder-3.8.0.tgz", - "integrity": "sha512-e6sc/0f0aTLsw+r0j02kqGOrGr+753lMvgr07qSkCfNqIrmEdpCe7NS8RQlI3prUTI46+oJeYY+qtY/DcbffdA==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-placeholder/-/extension-placeholder-3.9.0.tgz", + "integrity": "sha512-OX/YqwM2vRzt5Md1mVyDlyPkqM0E91qDB84nPFa07VE1zSwjNF6u6LTeCQz3GbVI6vT/rP+872kI0UN0b6k4pw==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/extensions": "^3.8.0" + "@tiptap/extensions": "^3.9.0" } }, "node_modules/@tiptap/extension-strike": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-3.8.0.tgz", - "integrity": "sha512-LRj6HOzol9NqK5Zo7DjdbOasIbNtU1ur2tiZcPybcJT3kBuV6tfH8DetxoZKOOlsL6VWrH8KFHnRG+ISDsd5Cw==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-3.9.0.tgz", + "integrity": "sha512-MZjKjlNme30nBzigtmFRh+NqsrgprRPnRUUxPZHLYK9MV13Ax0nRc6d0mo1d/rIqOnmFiyhOfpVFb4GwoGGevA==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.8.0" + "@tiptap/core": "^3.9.0" } }, "node_modules/@tiptap/extension-text": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-3.8.0.tgz", - "integrity": "sha512-Q1iktk5f6LcK9EbwEYj+rpXm18RpZ6uWOLlDLOhuXLL8AqYs0otgBypv9k3K0xS50anDeN9wrxAlC+8xggnQjA==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-3.9.0.tgz", + "integrity": "sha512-OKtqeFjeraxzmK/cK4Uah20lDWHhSn1dVz4W/cjbY7VfRQxNTDF81/qQ5+bYUUBppFpi5fwbhvXSN2Y7hqi5rA==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.8.0" + "@tiptap/core": "^3.9.0" } }, "node_modules/@tiptap/extension-underline": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-3.8.0.tgz", - "integrity": "sha512-2PAkRUXNX/LcYDDf5ASShyDsmwYTCQjdqx8/9e4qflB69YUDEaKNN/PsgwJPSK21/fL2dfe49tf0Kud0rF5LMQ==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-3.9.0.tgz", + "integrity": "sha512-8/Ygl0kdZkIPRYmby++yNaksxXhEHi/NTWV1jMOPBMWoYrAMklW18WS4b0KPDYQDXrn8wdibuDc/Ace1CPhSzw==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.8.0" + "@tiptap/core": "^3.9.0" } }, "node_modules/@tiptap/extensions": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@tiptap/extensions/-/extensions-3.8.0.tgz", - "integrity": "sha512-Zz0Tl8JrSAvGUhn9XUqMGOeofzuAVaHFfO44kdKk7X6DeYHjpFY9FdDPUjmhWyoq9BsX0iG7sXmIguFgBvXdTQ==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@tiptap/extensions/-/extensions-3.9.0.tgz", + "integrity": "sha512-IUlYF8bhuAnKKOg9gwBL9hKlB8XjIPwpEtF6X9zUE1xDWAt1uEuD6LKzmBOmXKRBVQxFo2UlexEG0LSTsibLPQ==", "license": "MIT", "peer": true, "funding": { @@ -4463,14 +4488,14 @@ "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.8.0", - "@tiptap/pm": "^3.8.0" + "@tiptap/core": "^3.9.0", + "@tiptap/pm": "^3.9.0" } }, "node_modules/@tiptap/pm": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-3.8.0.tgz", - "integrity": "sha512-+HjQTpgz9OZMWpg1DRw5j7KXDc+Ea9FQjFKo8cu+HgwfQMmqmJQEMVFO+bwxZrAU7qfaB2Tc4RNHDI8a+8CBAQ==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-3.9.0.tgz", + "integrity": "sha512-MN1gL1OZWD489a/OmwV+InyNoRY+nKMKZ2EuZGL5ouQRdi5qSTvtMCmqzBHqrDzJCDPNCaY4NWW5DiKqIiJ2Og==", "license": "MIT", "dependencies": { "prosemirror-changeset": "^2.3.0", @@ -4498,36 +4523,36 @@ } }, "node_modules/@tiptap/suggestion": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@tiptap/suggestion/-/suggestion-3.8.0.tgz", - "integrity": "sha512-vCrwBOD1LRu2XBWHJi4PWNFDx3yi7JLL7ZnxjIG0BZL3u4UPttUpNV5XyIiEuqwpEnC6uWpfJ+zwG6pZOa29Og==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@tiptap/suggestion/-/suggestion-3.9.0.tgz", + "integrity": "sha512-A5oI35WOuuNh4eN4m3E1jPxRNmRn5wqNvqvpUBb6ugh9MzRUTP3kFYt1BL8aKI2VgSu3Jh8hCfzwXywPH5BK0Q==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "peerDependencies": { - "@tiptap/core": "^3.8.0", - "@tiptap/pm": "^3.8.0" + "@tiptap/core": "^3.9.0", + "@tiptap/pm": "^3.9.0" } }, "node_modules/@tiptap/vue-3": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@tiptap/vue-3/-/vue-3-3.8.0.tgz", - "integrity": "sha512-oEk3xDBRngbRR5vKn/CYHfUO6f45drDAWGsm9hgW2q/qWvWz3cUbojdw1JULKrV90NVYzwd3nFAwN62+wpataA==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@tiptap/vue-3/-/vue-3-3.9.0.tgz", + "integrity": "sha512-lk0YXXG4qcQNGqKWmKvQhyypdIHqUYNFSULg42+t6wuxH1DmLVcrc09uoy0lstFFG3Cz7uFhT1cF/tJm3Isqgg==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/ueberdosis" }, "optionalDependencies": { - "@tiptap/extension-bubble-menu": "^3.8.0", - "@tiptap/extension-floating-menu": "^3.8.0" + "@tiptap/extension-bubble-menu": "^3.9.0", + "@tiptap/extension-floating-menu": "^3.9.0" }, "peerDependencies": { "@floating-ui/dom": "^1.0.0", - "@tiptap/core": "^3.8.0", - "@tiptap/pm": "^3.8.0", + "@tiptap/core": "^3.9.0", + "@tiptap/pm": "^3.9.0", "vue": "^3.0.0" } }, @@ -4973,14 +4998,14 @@ } }, "node_modules/@vitest/coverage-v8": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-4.0.3.tgz", - "integrity": "sha512-I+MlLwyJRBjmJr1kFYSxoseINbIdpxIAeK10jmXgB0FUtIfdYsvM3lGAvBu5yk8WPyhefzdmbCHCc1idFbNRcg==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-4.0.5.tgz", + "integrity": "sha512-Yn5Dx0UVvllE3uatQw+ftObWtM/TjAOdbd8WvygaR04iyFXdNmtvZ/nJ2/JndyzfPQtbAWw0F+GJY5+lgM/7qg==", "dev": true, "license": "MIT", "dependencies": { "@bcoe/v8-coverage": "^1.0.2", - "@vitest/utils": "4.0.3", + "@vitest/utils": "4.0.5", "ast-v8-to-istanbul": "^0.3.5", "debug": "^4.4.3", "istanbul-lib-coverage": "^3.2.2", @@ -4995,8 +5020,8 @@ "url": "https://opencollective.com/vitest" }, "peerDependencies": { - "@vitest/browser": "4.0.3", - "vitest": "4.0.3" + "@vitest/browser": "4.0.5", + "vitest": "4.0.5" }, "peerDependenciesMeta": { "@vitest/browser": { @@ -5005,16 +5030,16 @@ } }, "node_modules/@vitest/expect": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.0.3.tgz", - "integrity": "sha512-v3eSDx/bF25pzar6aEJrrdTXJduEBU3uSGXHslIdGIpJVP8tQQHV6x1ZfzbFQ/bLIomLSbR/2ZCfnaEGkWkiVQ==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.0.5.tgz", + "integrity": "sha512-DJctLVlKoddvP/G389oGmKWNG6GD9frm2FPXARziU80Rjo7SIYxQzb2YFzmQ4fVD3Q5utUYY8nUmWrqsuIlIXQ==", "dev": true, "license": "MIT", "dependencies": { "@standard-schema/spec": "^1.0.0", "@types/chai": "^5.2.2", - "@vitest/spy": "4.0.3", - "@vitest/utils": "4.0.3", + "@vitest/spy": "4.0.5", + "@vitest/utils": "4.0.5", "chai": "^6.0.1", "tinyrainbow": "^3.0.3" }, @@ -5023,13 +5048,13 @@ } }, "node_modules/@vitest/mocker": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.0.3.tgz", - "integrity": "sha512-evZcRspIPbbiJEe748zI2BRu94ThCBE+RkjCpVF8yoVYuTV7hMe+4wLF/7K86r8GwJHSmAPnPbZhpXWWrg1qbA==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.0.5.tgz", + "integrity": "sha512-iYHIy72LfbK+mL5W8zXROp6oOcJKXWeKcNjcPPsqoa18qIEDrhB6/Z08o0wRajTd6SSSDNw8NCSIHVNOMpz0mw==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/spy": "4.0.3", + "@vitest/spy": "4.0.5", "estree-walker": "^3.0.3", "magic-string": "^0.30.19" }, @@ -5060,9 +5085,9 @@ } }, "node_modules/@vitest/pretty-format": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.0.3.tgz", - "integrity": "sha512-N7gly/DRXzxa9w9sbDXwD9QNFYP2hw90LLLGDobPNwiWgyW95GMxsCt29/COIKKh3P7XJICR38PSDePenMBtsw==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.0.5.tgz", + "integrity": "sha512-t1T/sSdsYyNc5AZl0EMeD0jW9cpJe2cODP0R++ZQe1kTkpgrwEfxGFR/yCG4w8ZybizbXRTHU7lE8sTDD/QsGw==", "dev": true, "license": "MIT", "dependencies": { @@ -5073,13 +5098,13 @@ } }, "node_modules/@vitest/runner": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.0.3.tgz", - "integrity": "sha512-1/aK6fPM0lYXWyGKwop2Gbvz1plyTps/HDbIIJXYtJtspHjpXIeB3If07eWpVH4HW7Rmd3Rl+IS/+zEAXrRtXA==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.0.5.tgz", + "integrity": "sha512-CQVVe+YEeKSiFBD5gBAmRDQglm4PnMBYzeTmt06t5iWtsUN9StQeeKhYCea/oaqBYilf8sARG6fSctUcEL/UmQ==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/utils": "4.0.3", + "@vitest/utils": "4.0.5", "pathe": "^2.0.3" }, "funding": { @@ -5087,13 +5112,13 @@ } }, "node_modules/@vitest/snapshot": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.0.3.tgz", - "integrity": "sha512-amnYmvZ5MTjNCP1HZmdeczAPLRD6iOm9+2nMRUGxbe/6sQ0Ymur0NnR9LIrWS8JA3wKE71X25D6ya/3LN9YytA==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.0.5.tgz", + "integrity": "sha512-jfmSAeR6xYNEvcD+/RxFGA1bzpqHtkVhgxo2cxXia+Q3xX7m6GpZij07rz+WyQcA/xEGn4eIS1OItkMyWsGBmQ==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "4.0.3", + "@vitest/pretty-format": "4.0.5", "magic-string": "^0.30.19", "pathe": "^2.0.3" }, @@ -5102,9 +5127,9 @@ } }, "node_modules/@vitest/spy": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.0.3.tgz", - "integrity": "sha512-82vVL8Cqz7rbXaNUl35V2G7xeNMAjBdNOVaHbrzznT9BmiCiPOzhf0FhU3eP41nP1bLDm/5wWKZqkG4nyU95DQ==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.0.5.tgz", + "integrity": "sha512-TUmVQpAQign7r8+EnZsgTF3vY9BdGofTUge1rGNbnHn2IN3FChiQoT9lrPz7A7AVUZJU2LAZXl4v66HhsNMhoA==", "dev": true, "license": "MIT", "funding": { @@ -5112,13 +5137,13 @@ } }, "node_modules/@vitest/ui": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@vitest/ui/-/ui-4.0.3.tgz", - "integrity": "sha512-HURRrgGVzz2GQ2Imurp55FA+majHXgCXMzcwtojUZeRsAXyHNgEvxGRJf4QQY4kJeVakiugusGYeUqBgZ/xylg==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@vitest/ui/-/ui-4.0.5.tgz", + "integrity": "sha512-msuwwWsWSKKOid91osirrm0hDUFojT9wde4GSefCj7BHz9SrXbFJSbrrKKEow0AmGhQi/k2FxIWnVifioWbMVg==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/utils": "4.0.3", + "@vitest/utils": "4.0.5", "fflate": "^0.8.2", "flatted": "^3.3.3", "pathe": "^2.0.3", @@ -5130,17 +5155,17 @@ "url": "https://opencollective.com/vitest" }, "peerDependencies": { - "vitest": "4.0.3" + "vitest": "4.0.5" } }, "node_modules/@vitest/utils": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.0.3.tgz", - "integrity": "sha512-qV6KJkq8W3piW6MDIbGOmn1xhvcW4DuA07alqaQ+vdx7YA49J85pnwnxigZVQFQw3tWnQNRKWwhz5wbP6iv/GQ==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.0.5.tgz", + "integrity": "sha512-V5RndUgCB5/AfNvK9zxGCrRs99IrPYtMTIdUzJMMFs9nrmE5JXExIEfjVtUteyTRiLfCm+dCRMHf/Uu7Mm8/dg==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "4.0.3", + "@vitest/pretty-format": "4.0.5", "tinyrainbow": "^3.0.3" }, "funding": { @@ -5440,48 +5465,6 @@ "url": "https://github.com/sponsors/antfu" } }, - "node_modules/@vueuse/router": { - "version": "10.11.1", - "resolved": "https://registry.npmjs.org/@vueuse/router/-/router-10.11.1.tgz", - "integrity": "sha512-tXtDofDwgmADrnLY2mK2LtHKV9CBehaNfT2ar00HZTJ00QxmCOjYp626WdGtQsUi4E64vTScV/s+yKTXhZfl1w==", - "license": "MIT", - "dependencies": { - "@vueuse/shared": "10.11.1", - "vue-demi": ">=0.14.8" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "vue-router": ">=4.0.0-rc.1" - } - }, - "node_modules/@vueuse/router/node_modules/vue-demi": { - "version": "0.14.10", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", - "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", - "hasInstallScript": true, - "license": "MIT", - "bin": { - "vue-demi-fix": "bin/vue-demi-fix.js", - "vue-demi-switch": "bin/vue-demi-switch.js" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "@vue/composition-api": "^1.0.0-rc.1", - "vue": "^3.0.0-0 || ^2.6.0" - }, - "peerDependenciesMeta": { - "@vue/composition-api": { - "optional": true - } - } - }, "node_modules/@vueuse/shared": { "version": "10.11.1", "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-10.11.1.tgz", @@ -6090,9 +6073,9 @@ "license": "MIT" }, "node_modules/baseline-browser-mapping": { - "version": "2.8.20", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.20.tgz", - "integrity": "sha512-JMWsdF+O8Orq3EMukbUN1QfbLK9mX2CkUmQBcW2T0s8OmdAUL5LLM/6wFwSrqXzlXB13yhyK9gTKS1rIizOduQ==", + "version": "2.8.21", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.21.tgz", + "integrity": "sha512-JU0h5APyQNsHOlAM7HnQnPToSDQoEBZqzu/YBlqDnEeymPnZDREeXJA3KBMQee+dKteAxZ2AtvQEvVYdZf241Q==", "license": "Apache-2.0", "bin": { "baseline-browser-mapping": "dist/cli.js" @@ -7085,9 +7068,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.240", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.240.tgz", - "integrity": "sha512-OBwbZjWgrCOH+g6uJsA2/7Twpas2OlepS9uvByJjR2datRDuKGYeD+nP8lBBks2qnB7bGJNHDUx7c/YLaT3QMQ==", + "version": "1.5.243", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.243.tgz", + "integrity": "sha512-ZCphxFW3Q1TVhcgS9blfut1PX8lusVi2SvXQgmEEnK4TCmE1JhH2JkjJN+DNt0pJJwfBri5AROBnz2b/C+YU9g==", "license": "ISC" }, "node_modules/emoji-regex": { @@ -9702,9 +9685,9 @@ } }, "node_modules/lint-staged/node_modules/commander": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.1.tgz", - "integrity": "sha512-2JkV3gUZUVrbNA+1sjBOYLsMZ5cEEl8GTFP2a4AVz5hvasAMCQ1D2l2le/cX+pV4N6ZU17zjUahLpIXRrnWL8A==", + "version": "14.0.2", + "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.2.tgz", + "integrity": "sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==", "dev": true, "license": "MIT", "engines": { @@ -10538,9 +10521,9 @@ } }, "node_modules/p-debounce": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-debounce/-/p-debounce-5.0.0.tgz", - "integrity": "sha512-rnaPSZtETbl75h6lcVFQxJ9LXJhkYhtVNie4Kj/nECazixDxrPYWl8I+DfY69C299HI4Of8NJDfR0ekrlcwAkA==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/p-debounce/-/p-debounce-5.1.0.tgz", + "integrity": "sha512-3DNQmB7HPRMSuZ9P8JQFzEr7156s1S5Lqpi3mSrsZe5AHvl4ONfGrdB5azWqeOpNejQiemgQBkyU+IDKR5nwyg==", "license": "MIT", "engines": { "node": ">=20" @@ -10794,6 +10777,7 @@ "version": "0.3.9", "resolved": "https://registry.npmjs.org/plausible-tracker/-/plausible-tracker-0.3.9.tgz", "integrity": "sha512-hMhneYm3GCPyQon88SZrVJx+LlqhM1kZFQbuAgXPoh/Az2YvO1B6bitT9qlhpiTdJlsT5lsr3gPmzoVjb5CDXA==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", "license": "MIT", "engines": { "node": ">=10" @@ -13991,19 +13975,19 @@ } }, "node_modules/vitest": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.0.3.tgz", - "integrity": "sha512-IUSop8jgaT7w0g1yOM/35qVtKjr/8Va4PrjzH1OUb0YH4c3OXB2lCZDkMAB6glA8T5w8S164oJGsbcmAecr4sA==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.0.5.tgz", + "integrity": "sha512-4H+J28MI5oeYgGg3h5BFSkQ1g/2GKK1IR8oorH3a6EQQbb7CwjbnyBjH4PGxw9/6vpwAPNzaeUMp4Js4WJmdXQ==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/expect": "4.0.3", - "@vitest/mocker": "4.0.3", - "@vitest/pretty-format": "4.0.3", - "@vitest/runner": "4.0.3", - "@vitest/snapshot": "4.0.3", - "@vitest/spy": "4.0.3", - "@vitest/utils": "4.0.3", + "@vitest/expect": "4.0.5", + "@vitest/mocker": "4.0.5", + "@vitest/pretty-format": "4.0.5", + "@vitest/runner": "4.0.5", + "@vitest/snapshot": "4.0.5", + "@vitest/spy": "4.0.5", + "@vitest/utils": "4.0.5", "debug": "^4.4.3", "es-module-lexer": "^1.7.0", "expect-type": "^1.2.2", @@ -14031,10 +14015,10 @@ "@edge-runtime/vm": "*", "@types/debug": "^4.1.12", "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0", - "@vitest/browser-playwright": "4.0.3", - "@vitest/browser-preview": "4.0.3", - "@vitest/browser-webdriverio": "4.0.3", - "@vitest/ui": "4.0.3", + "@vitest/browser-playwright": "4.0.5", + "@vitest/browser-preview": "4.0.5", + "@vitest/browser-webdriverio": "4.0.5", + "@vitest/ui": "4.0.5", "happy-dom": "*", "jsdom": "*" }, @@ -14103,9 +14087,9 @@ } }, "node_modules/vue-component-type-helpers": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/vue-component-type-helpers/-/vue-component-type-helpers-3.1.1.tgz", - "integrity": "sha512-B0kHv7qX6E7+kdc5nsaqjdGZ1KwNKSUQDWGy7XkTYT7wFsOpkEyaJ1Vq79TjwrrtuLRgizrTV7PPuC4rRQo+vw==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/vue-component-type-helpers/-/vue-component-type-helpers-3.1.2.tgz", + "integrity": "sha512-ch3/SKBtxdZq18vsEntiGCdSszCRNfhX5QaTxjSacCAXLlNQRXfXo+ANjoQEYJMsJOJy1/vHF6Tkc4s85MS+zw==", "license": "MIT" }, "node_modules/vue-eslint-parser": { diff --git a/package.json b/package.json index 86f609350..bf6bdfb5e 100644 --- a/package.json +++ b/package.json @@ -70,7 +70,6 @@ "@vue/apollo-composable": "^4.0.0-beta.9", "@vue/compiler-sfc": "^3.2.37", "@vueuse/core": "^10.0.2", - "@vueuse/router": "^10.0.2", "apollo-absinthe-upload-link": "^1.5.0", "autoprefixer": "^10", "blurhash": "^2.0.0",