diff --git a/.github/workflows/check-misskey-js-autogen.yml b/.github/workflows/check-misskey-js-autogen.yml
index 545b215756..4aaa8a5798 100644
--- a/.github/workflows/check-misskey-js-autogen.yml
+++ b/.github/workflows/check-misskey-js-autogen.yml
@@ -25,7 +25,7 @@ jobs:
ref: ${{ github.event.pull_request.head.sha }}
- name: setup pnpm
- uses: pnpm/action-setup@v2
+ uses: pnpm/action-setup@v3
with:
version: 8
diff --git a/.github/workflows/deploy-test-environment.yml b/.github/workflows/deploy-test-environment.yml
index acfe7dec2d..62a4d018d4 100644
--- a/.github/workflows/deploy-test-environment.yml
+++ b/.github/workflows/deploy-test-environment.yml
@@ -1,23 +1,66 @@
name: deploy-test-environment
on:
- #push:
+ issue_comment:
+ types: [created]
workflow_dispatch:
inputs:
repository:
- description: 'Repository to deploy (optional)'
- type: string
+ description: 'Repository to deploy (optional, use the repository where this workflow is stored by default)'
required: false
+ default: ''
branch_or_hash:
- description: 'Branch or Commit hash to deploy (optional)'
- type: string
+ description: 'Branch or Commit hash to deploy (optional, use the branch where this workflow is stored by default)'
required: false
+ default: ''
+ wait_time:
+ description: 'Time to wait in seconds (optional, 1800 seconds by default)'
+ required: false
+ default: ''
jobs:
- deploy-test-environment:
+ get-pr-ref:
+ runs-on: ubuntu-latest
+ if: github.event_name == 'issue_comment' && github.event.issue.pull_request && startsWith(github.event.comment.body, '/preview')
+ outputs:
+ pr-ref: ${{ steps.get-ref.outputs.pr-ref }}
+ wait_time: ${{ steps.get-wait-time.outputs.wait_time }}
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+
+ - name: Get PR ref
+ id: get-ref
+ env:
+ GH_TOKEN: ${{ github.token }}
+ run: |
+ PR_NUMBER=$(jq --raw-output .issue.number $GITHUB_EVENT_PATH)
+ PR_REF=$(gh pr view $PR_NUMBER --json headRefName -q '.headRefName')
+ echo "pr-ref=$PR_REF" > $GITHUB_OUTPUT
+
+ - name: Extract wait time
+ id: get-wait-time
+ run: |
+ COMMENT_BODY="${{ github.event.comment.body }}"
+ WAIT_TIME=$(echo "$COMMENT_BODY" | grep -oP '(?<=/preview\s)\d+' || echo "1800")
+ echo "wait_time=$WAIT_TIME" > $GITHUB_OUTPUT
+
+ deploy-test-environment-pr-comment:
+ needs: get-pr-ref
uses: joinmisskey/misskey-tga/.github/workflows/deploy-test-environment.yml@main
with:
- repository: ${{ github.event.inputs.repository }}
- branch_or_hash: ${{ github.event.inputs.branch_or_hash }}
+ repository: ${{ github.repository }}
+ branch_or_hash: ${{ needs.get-pr-ref.outputs.pr-ref }}
+ wait_time: ${{ needs.get-pr-ref.outputs.wait_time }}
+ secrets:
+ DISCORD_WEBHOOK_URL: ${{ secrets.DISCORD_WEBHOOK_URL }}
+
+ deploy-test-environment-wd:
+ if: github.event_name == 'workflow_dispatch'
+ uses: joinmisskey/misskey-tga/.github/workflows/deploy-test-environment.yml@main
+ with:
+ repository: ${{ inputs.repository || github.repository }}
+ branch_or_hash: ${{ inputs.branch_or_hash || github.ref_name }}
+ wait_time: ${{ inputs.wait_time || '1800' }}
secrets:
DISCORD_WEBHOOK_URL: ${{ secrets.DISCORD_WEBHOOK_URL }}
diff --git a/.github/workflows/get-api-diff.yml b/.github/workflows/get-api-diff.yml
index bf92e701b2..3f229c77a6 100644
--- a/.github/workflows/get-api-diff.yml
+++ b/.github/workflows/get-api-diff.yml
@@ -32,7 +32,7 @@ jobs:
ref: ${{ matrix.ref }}
submodules: true
- name: Install pnpm
- uses: pnpm/action-setup@v2
+ uses: pnpm/action-setup@v3
with:
version: 8
run_install: false
diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml
index 86fca995d2..5c36547323 100644
--- a/.github/workflows/lint.yml
+++ b/.github/workflows/lint.yml
@@ -27,7 +27,7 @@ jobs:
with:
fetch-depth: 0
submodules: true
- - uses: pnpm/action-setup@v2
+ - uses: pnpm/action-setup@v3
with:
version: 8
run_install: false
@@ -54,7 +54,7 @@ jobs:
with:
fetch-depth: 0
submodules: true
- - uses: pnpm/action-setup@v2
+ - uses: pnpm/action-setup@v3
with:
version: 7
run_install: false
@@ -80,7 +80,7 @@ jobs:
with:
fetch-depth: 0
submodules: true
- - uses: pnpm/action-setup@v2
+ - uses: pnpm/action-setup@v3
with:
version: 7
run_install: false
diff --git a/.github/workflows/on-release-created.yml b/.github/workflows/on-release-created.yml
index 3cc0e5007b..d2508f1b77 100644
--- a/.github/workflows/on-release-created.yml
+++ b/.github/workflows/on-release-created.yml
@@ -24,7 +24,7 @@ jobs:
with:
submodules: true
- name: Install pnpm
- uses: pnpm/action-setup@v2
+ uses: pnpm/action-setup@v3
with:
version: 8
run_install: false
diff --git a/.github/workflows/test-backend.yml b/.github/workflows/test-backend.yml
index 199443fca8..7bc3ad9a8f 100644
--- a/.github/workflows/test-backend.yml
+++ b/.github/workflows/test-backend.yml
@@ -41,7 +41,7 @@ jobs:
with:
submodules: true
- name: Install pnpm
- uses: pnpm/action-setup@v2
+ uses: pnpm/action-setup@v3
with:
version: 8
run_install: false
@@ -91,7 +91,7 @@ jobs:
with:
submodules: true
- name: Install pnpm
- uses: pnpm/action-setup@v2
+ uses: pnpm/action-setup@v3
with:
version: 8
run_install: false
diff --git a/.github/workflows/test-frontend.yml b/.github/workflows/test-frontend.yml
index caa3fceef5..8ede222e5d 100644
--- a/.github/workflows/test-frontend.yml
+++ b/.github/workflows/test-frontend.yml
@@ -33,7 +33,7 @@ jobs:
with:
submodules: true
- name: Install pnpm
- uses: pnpm/action-setup@v2
+ uses: pnpm/action-setup@v3
with:
version: 8
run_install: false
@@ -91,7 +91,7 @@ jobs:
#- uses: browser-actions/setup-firefox@latest
# if: ${{ matrix.browser == 'firefox' }}
- name: Install pnpm
- uses: pnpm/action-setup@v2
+ uses: pnpm/action-setup@v3
with:
version: 7
run_install: false
diff --git a/.github/workflows/test-production.yml b/.github/workflows/test-production.yml
index 9e02c0d8f8..eac0a51c66 100644
--- a/.github/workflows/test-production.yml
+++ b/.github/workflows/test-production.yml
@@ -23,7 +23,7 @@ jobs:
with:
submodules: true
- name: Install pnpm
- uses: pnpm/action-setup@v2
+ uses: pnpm/action-setup@v3
with:
version: 8
run_install: false
diff --git a/.github/workflows/validate-api-json.yml b/.github/workflows/validate-api-json.yml
index 93c4cf4cd1..08044322c9 100644
--- a/.github/workflows/validate-api-json.yml
+++ b/.github/workflows/validate-api-json.yml
@@ -24,7 +24,7 @@ jobs:
with:
submodules: true
- name: Install pnpm
- uses: pnpm/action-setup@v2
+ uses: pnpm/action-setup@v3
with:
version: 8
run_install: false
diff --git a/locales/ca-ES.yml b/locales/ca-ES.yml
index 6c0d212ad2..fb43e2efff 100644
--- a/locales/ca-ES.yml
+++ b/locales/ca-ES.yml
@@ -1041,6 +1041,9 @@ resetPasswordConfirm: "Vols canviar la teva contrasenya?"
sensitiveWords: "Paraules sensibles"
sensitiveWordsDescription: "La visibilitat de totes les notes que continguin qualsevol de les paraules configurades seran, automàticament, afegides a \"Inici\". Pots llistar diferents paraules separant les per línies noves."
sensitiveWordsDescription2: "Fent servir espais crearà expressions AND si l'expressió s'envolta amb barres inclinades es converteix en una expressió regular."
+prohibitedWords: "Paraules prohibides"
+prohibitedWordsDescription: "Quan intenteu publicar una Nota que conté una paraula prohibida, feu que es converteixi en un error. Es poden dividir i establir múltiples línies."
+prohibitedWordsDescription2: "Fent servir espais crearà expressions AND si l'expressió s'envolta amb barres inclinades es converteix en una expressió regular."
hiddenTags: "Etiquetes ocultes"
hiddenTagsDescription: "La visibilitat de totes les notes que continguin qualsevol de les paraules configurades seran, automàticament, afegides a \"Inici\". Pots llistar diferents paraules separant les per línies noves."
notesSearchNotAvailable: "La cerca de notes no es troba disponible."
@@ -1518,12 +1521,82 @@ _achievements:
title: "Nocturn"
description: "Publica una nota a altes hores de la nit "
flavor: "És hora d'anar a dormir."
+ _postedAt0min0sec:
+ title: "Rellotge xerraire"
+ description: "Publica una nota a les 0:00"
+ flavor: "Tic tac, tic tac, tic tac, DING!"
+ _selfQuote:
+ title: "Autoreferència "
+ description: "Cita una nota teva"
+ _htl20npm:
+ title: "Línia de temps fluida"
+ description: "La teva línia de temps va a més de 20npm (notes per minut)"
+ _viewInstanceChart:
+ title: "Analista "
+ description: "Mira els gràfics de la teva instància "
+ _outputHelloWorldOnScratchpad:
+ title: "Hola, món!"
+ description: "Escriu \"hola, món\" al bloc de notes"
_open3windows:
title: "Multi finestres"
description: "I va obrir més de tres finestres"
_driveFolderCircularReference:
title: "Consulteu la secció de bucle"
+ description: "Intenta crear carpetes recursives al Disc"
+ _reactWithoutRead:
+ title: "De veritat has llegit això?"
+ description: "Reaccions a una nota de més de 100 caràcters publicada fa menys de 3 segons "
+ _clickedClickHere:
+ title: "Fer clic"
+ description: "Has fet clic aquí "
+ _justPlainLucky:
+ title: "Ha sigut sort"
+ description: "Oportunitat de guanyar-lo amb una probabilitat d'un 0.005% cada 10 segons"
+ _setNameToSyuilo:
+ title: "soc millor"
+ description: "Posat \"siuylo\" com a nom"
+ _passedSinceAccountCreated1:
+ title: "Primer aniversari"
+ description: "Ja ha passat un any d'ençà que vas crear el teu compte"
+ _passedSinceAccountCreated2:
+ title: "Segon aniversari"
+ description: "Ja han passat dos anys d'ençà que vas crear el teu compte"
+ _passedSinceAccountCreated3:
+ title: "Tres anys"
+ description: "Ja han passat tres anys d'ençà que vas crear el teu compte"
+ _loggedInOnBirthday:
+ title: "Felicitats!"
+ description: "T'has identificat el dia del teu aniversari"
+ _loggedInOnNewYearsDay:
+ title: "Bon any nou!"
+ description: "T'has identificat el primer dia de l'any "
+ flavor: "A per un altre any memorable a la teva instància "
+ _cookieClicked:
+ title: "Un joc en què fas clic a les galetes"
+ description: "Pica galetes"
+ flavor: "Espera, ets al lloc web correcte?"
+ _brainDiver:
+ title: "Busseja Ments"
+ description: "Publica un enllaç al Busseja Ments"
+ flavor: "Misskey-Misskey La-Tu-Ma"
+ _smashTestNotificationButton:
+ title: "Sobrecàrrega de proves"
+ description: "Envia moltes notificacions de prova en un període de temps molt curt"
+ _tutorialCompleted:
+ title: "Diploma del Curs Elemental de Misskey"
+ description: "Has completat el tutorial"
+ _bubbleGameExplodingHead:
+ title: "🤯"
+ description: "L'objecte més gran del joc de la bombolla "
+ _bubbleGameDoubleExplodingHead:
+ title: "Doble 🤯"
+ description: "Dos dels objectes més grans del joc de la bombolla al mateix temps"
+ flavor: "Pots emplenar una carmanyola com aquesta 🤯🤯 una mica"
_role:
+ new: "Nou rol"
+ edit: "Editar el rol"
+ name: "Nom del rol"
+ description: "Descripció del rol"
permission: "Permisos de rol"
descriptionOfPermission: "Els Moderadors poden fer operacions bàsiques de moderació.\nEls Administradors poden canviar tots els ajustos del servidor."
assignTarget: "Assignar "
@@ -1545,35 +1618,259 @@ _role:
asBadge: "Mostrar com a insígnia "
descriptionOfAsBadge: "La icona d'aquest rol es mostrarà al costat dels noms d'usuaris que tinguin assignats aquest rol."
isExplorable: "Fer el rol explorable"
+ descriptionOfIsExplorable: "La línia de temps d'aquest rol i la llista d'usuaris seran públics si s'activa."
+ displayOrder: "Posició "
+ descriptionOfDisplayOrder: "Com més gran és el número, més dalt la seva posició a la interfície."
+ canEditMembersByModerator: "Permetre que els moderadors editin la llista d'usuaris en aquest rol"
+ descriptionOfCanEditMembersByModerator: "Quan s'activa, els moderadors, així com els administradors, podran afegir i treure usuaris d'aquest rol. Si es troba desactivat, només els administradors poden assignar usuaris."
priority: "Prioritat"
_priority:
low: "Baixa"
middle: "Mitjà"
high: "Alta"
_options:
+ gtlAvailable: "Pot veure la línia de temps global"
+ ltlAvailable: "Pot veure la línia de temps local"
+ canPublicNote: "Pot enviar notes públiques"
+ canInvite: "Pot crear invitacions a la instància "
+ inviteLimit: "Límit d'invitacions "
+ inviteLimitCycle: "Temps de refresc de les invitacions"
+ inviteExpirationTime: "Interval de caducitat de les invitacions"
canManageCustomEmojis: "Gestiona els emojis personalitzats"
canManageAvatarDecorations: "Gestiona les decoracions dels avatars "
+ driveCapacity: "Capacitat del disc"
+ alwaysMarkNsfw: "Marca sempre els fitxers com a sensibles"
+ pinMax: "Nombre màxim de notes fixades"
antennaMax: "Nombre màxim d'antenes"
+ wordMuteMax: "Nombre màxim de caràcters permesos a les paraules silenciades"
+ webhookMax: "Nombre màxim de Webhooks"
+ clipMax: "Nombre màxim de clips"
+ noteEachClipsMax: "Nombre màxim de notes dintre d'un clip"
+ userListMax: "Nombre màxim de llistes d'usuaris "
+ userEachUserListsMax: "Nombre màxim d'usuaris dintre d'una llista d'usuaris "
+ rateLimitFactor: "Limitador"
+ descriptionOfRateLimitFactor: "Límits baixos són menys restrictius, límits alts són més restrictius."
+ canHideAds: "Pot amagar els anuncis"
+ canSearchNotes: "Pot cercar notes"
+ canUseTranslator: "Pot fer servir el traductor"
+ avatarDecorationLimit: "Nombre màxim de decoracions que es poden aplicar els avatars"
+ _condition:
+ isLocal: "Usuari local"
+ isRemote: "Usuari remot"
+ createdLessThan: "Han passat menys de X a passat des de la creació del compte"
+ createdMoreThan: "Han passat més de X des de la creació del compte"
+ followersLessThanOrEq: "Té menys de X seguidors"
+ followersMoreThanOrEq: "Té X o més seguidors"
+ followingLessThanOrEq: "Segueix X o menys comptes"
+ followingMoreThanOrEq: "Segueix a X o més comptes"
+ notesLessThanOrEq: "Les publicacions són menys o igual a "
+ notesMoreThanOrEq: "Les publicacions són més o igual a "
+ and: "AND condicional "
+ or: "OR condicional"
+ not: "NOT condicional"
+_sensitiveMediaDetection:
+ description: "Redueix els esforços de moderació gràcies al reconeixement automàtic dels fitxers amb contingut sensible mitjançant Machine Learing. Això augmentarà la càrrega del servidor."
+ sensitivity: "Sensibilitat de la detecció "
+ sensitivityDescription: "Reduint la sensibilitat provocarà menys falsos positius. D'altra banda incrementant-ho generarà més falsos negatius."
+ setSensitiveFlagAutomatically: "Marcar com a sensible"
+ setSensitiveFlagAutomaticallyDescription: "Els resultats de la detecció interna seran desats, inclòs si aquesta opció es troba desactivada."
+ analyzeVideos: "Activar anàlisis de vídeos "
+ analyzeVideosDescription: "Analitzar els vídeos a més de les imatges. Això incrementarà lleugerament la càrrega del servidor."
+_emailUnavailable:
+ used: "Aquest correu electrònic ja s'està fent servir"
+ format: "El format del correu electrònic és invàlid "
+ disposable: "No es poden fer servir adreces de correu electrònic d'un sol ús "
+ mx: "Aquest servidor de correu electrònic no és vàlid "
+ smtp: "Aquest servidor de correu electrònic no respon"
+ banned: "No pots registrar-te amb aquesta adreça de correu electrònic "
_ffVisibility:
public: "Publicar"
+ followers: "Visible només per a seguidors "
+ private: "Privat"
+_signup:
+ almostThere: "Ja quasi estem"
+ emailAddressInfo: "Si us plau, escriu la teva adreça de correu electrònic. No es farà pública."
+ emailSent: "S'ha enviat un correu de confirmació a ({email}). Si us plau, fes clic a l'enllaç per completar el registre."
+_accountDelete:
+ accountDelete: "Eliminar el compte"
+ mayTakeTime: "Com l'eliminació d'un compte consumeix bastants recursos, pot trigar un temps perquè es completi l'esborrat, depenent si tens molt contingut i la quantitat de fitxer que hagis pujat."
+ sendEmail: "Una vegada hagi finalitzat l'esborrat del compte rebràs un correu electrònic a l'adreça que tinguis registrada en aquest compte."
+ requestAccountDelete: "Demanar l'eliminació del compte"
+ started: "Ha començat l'esborrat del compte."
+ inProgress: "L'esborrat es troba en procés "
_ad:
back: "Tornar"
+ reduceFrequencyOfThisAd: "Mostrar menys aquest anunci"
+ hide: "No mostrar mai"
+ timezoneinfo: "El dia de la setmana ve determinat del fus horari del servidor."
+ adsSettings: "Configuració d'anuncis "
+ notesPerOneAd: "Interval d'emplaçament d'anuncis en temps real (Notes per anuncis)"
+ setZeroToDisable: "Ajusta aquest valor a 0 per deshabilitar l'actualització d'anuncis en temps real"
+ adsTooClose: "L'interval actual pot fer que l'experiència de l'usuari sigui dolenta perquè l'interval és molt baix."
+_forgotPassword:
+ enterEmail: "Escriu l'adreça de correu electrònic amb la que et vas registrar. S'enviarà un correu electrònic amb un enllaç perquè puguis canviar-la."
+ ifNoEmail: "Si no vas fer servir una adreça de correu electrònic per registrar-te, si us plau posa't en contacte amb l'administrador."
+ contactAdmin: "Aquesta instància no suporta registrar-se amb correu electrònic. Si us plau, contacta amb l'administrador del servidor."
+_gallery:
+ my: "La meva Galeria "
+ liked: "Publicacions que t'han agradat"
+ like: "M'agrada "
+ unlike: "Ja no m'agrada"
_email:
_follow:
title: "t'ha seguit"
+ _receiveFollowRequest:
+ title: "Has rebut una sol·licitud de seguiment"
+_plugin:
+ install: "Instal·lar un afegit "
+ installWarn: "Si us plau, no instal·lis afegits que no siguin de confiança."
+ manage: "Gestionar els afegits"
+ viewSource: "Veure l'origen "
+_preferencesBackups:
+ list: "Llista de còpies de seguretat"
+ saveNew: "Fer una còpia de seguretat nova"
+ loadFile: "Carregar des d'un fitxer"
+ apply: "Aplicar en aquest dispositiu"
+ save: "Desar els canvis"
+ inputName: "Escriu un nom per aquesta còpia de seguretat"
+ cannotSave: "No s'ha pogut desar"
+ nameAlreadyExists: "Ja existeix una còpia de seguretat anomenada \"{name}\". Escriu un nom diferent."
+ applyConfirm: "Vols aplicar la còpia de seguretat \"{name}\" a aquest dispositiu? La configuració actual del dispositiu serà esborrada."
+ saveConfirm: "Desar còpia de seguretat com {name}?"
+ deleteConfirm: "Esborrar la còpia de seguretat {name}?"
+ renameConfirm: "Vols canvia el nom de la còpia de seguretat de \"{old}\" a \"{new}\"?"
+ noBackups: "No hi ha còpies de seguretat. Pots fer una còpia de seguretat de la configuració d'aquest dispositiu al servidor fent servir \"Crear nova còpia de seguretat\""
+ createdAt: "Creat el: {date} {time}"
+ updatedAt: "Actualitzat el: {date} {time}"
+ cannotLoad: "Hi ha hagut un error al carregar"
+ invalidFile: "Format del fitxer no vàlid "
+_registry:
+ scope: "Àmbit "
+ key: "Clau"
+ keys: "Claus"
+ domain: "Domini"
+ createKey: "Crear una clau"
+_aboutMisskey:
+ about: "Misskey és un programa de codi obert desenvolupar per syuilo des de 2014"
+ contributors: "Col·laboradors principals"
+ allContributors: "Tots els col·laboradors "
+ source: "Codi font"
+ translation: "Tradueix Misskey"
+ donate: "Fes un donatiu a Misskey"
+ morePatrons: "També agraïm el suport d'altres col·laboradors que no surten en aquesta llista. Gràcies! 🥰"
+ patrons: "Patrocinadors"
+ projectMembers: "Membres del projecte"
+_displayOfSensitiveMedia:
+ respect: "Ocultar imatges o vídeos marcats com a sensibles"
+ ignore: "Mostrar imatges o vídeos marcats com a sensibles"
+ force: "Ocultar totes les imatges o vídeos "
+_instanceTicker:
+ none: "No mostrar mai"
+ remote: "Mostrar per usuaris remots"
+ always: "Mostrar sempre"
+_serverDisconnectedBehavior:
+ reload: "Recarregar automàticament "
+ dialog: "Mostrar finestres de confirmació "
+ quiet: "Mostrar un avís que no molesti"
+_channel:
+ create: "Crear un canal"
+ edit: "Editar canal"
+ setBanner: "Estableix el bàner "
+ removeBanner: "Eliminar el.bàner"
+ featured: "Popular"
+ owned: "Propietat"
+ following: "Seguin"
+ usersCount: "{n} Participants"
+ notesCount: "{n} Notes"
+ nameAndDescription: "Nom i descripció "
+ nameOnly: "Nom només "
+ allowRenoteToExternal: "Permet la citació i l'impuls fora del canal"
_instanceMute:
instanceMuteDescription: "Silencia tots els impulsos dels servidors seleccionats, també els usuaris que responen a altres d'un servidor silenciat."
_theme:
description: "Descripció"
keys:
+ navHoverFg: "Text barra lateral (en passar per sobre)"
+ navActive: "Text barra lateral (actiu)"
+ navIndicator: "Indicador barra lateral"
+ link: "Enllaç"
+ hashtag: "Etiqueta"
mention: "Menció"
+ mentionMe: "Mencions (jo)"
renote: "Renotar"
+ modalBg: "Fons del modal"
divider: "Divisor"
+ scrollbarHandle: "Maneta de la barra de desplaçament"
+ scrollbarHandleHover: "Maneta de la barra de desplaçament (en passar-hi per sobre)"
+ dateLabelFg: "Text de l'etiqueta de la data"
+ infoBg: "Fons d'informació "
+ infoFg: "Text d'informació "
+ infoWarnBg: "Fons avís "
+ infoWarnFg: "Text avís "
+ toastBg: "Fons notificació "
+ toastFg: "Text notificació "
+ buttonBg: "Fons botó "
+ buttonHoverBg: "Fons botó (en passar-hi per sobre)"
+ inputBorder: "Contorn del cap d'introducció "
+ listItemHoverBg: "Fons dels elements d'una llista"
+ driveFolderBg: "Fons de la carpeta Disc"
+ wallpaperOverlay: "Superposició del fons de pantalla "
+ badge: "Insígnia "
+ messageBg: "Fons del xat"
+ accentDarken: "Accent (fosc)"
+ accentLighten: "Accent (clar)"
+ fgHighlighted: "Text ressaltat"
_sfx:
note: "Notes"
+ noteMy: "Nota (per mi)"
notification: "Notificacions"
antenna: "Antenes"
+ channel: "Notificacions dels canals"
+ reaction: "Quan se selecciona una reacció "
+_soundSettings:
+ driveFile: "Fer servir un fitxer d'àudio del disc"
+ driveFileWarn: "Seleccionar un fitxer d'àudio del disc"
+ driveFileTypeWarn: "Fitxer no suportat "
+ driveFileTypeWarnDescription: "Seleccionar un fitxer d'àudio "
+ driveFileDurationWarn: "L'àudio és massa llarg"
+ driveFileDurationWarnDescription: "Els àudios molt llargs pot interrompre l'ús de Misskey. Vols continuar?"
+_ago:
+ future: "Futur "
+ justNow: "Ara mateix"
+ secondsAgo: "Fa {n} segons"
+ minutesAgo: "Fa {n} minuts"
+ hoursAgo: "Fa {n} hores"
+ daysAgo: "Fa {n} dies"
+ weeksAgo: "Fa {n} setmanes"
+ monthsAgo: "Fa {n} mesos"
+ yearsAgo: "Fa {n} anys"
+ invalid: "Res"
+_timeIn:
+ seconds: "En {n} segons"
+ minutes: "En {n} minuts"
+ hours: "En {n} hores"
+ days: "En {n} dies"
+ weeks: "En {n} setmanes"
+ months: "En {n} mesos"
+ years: "En {n} anys"
+_time:
+ second: "Segon(s)"
+ minute: "Minut(s)"
+ hour: "Hor(a)(es)"
+ day: "Di(a)(es)"
_2fa:
+ alreadyRegistered: "J has registrat un dispositiu d'autenticació de doble factor."
+ registerTOTP: "Registrar una aplicació autenticadora"
+ step1: "Primer instal·la una aplicació autenticadora (com {a} o {b}) al teu dispositiu."
+ step2: "Després escaneja el codi QR que es mostra en aquesta pantalla."
+ step2Click: "Fent clic en aquest codi QR et permetrà registrar l'autenticació de doble factor a la teva clau de seguretat o en l'aplicació d'autenticació del teu dispositiu."
+ step2Uri: "Escriu la següent URI si estàs fent servir una aplicació d'escriptori "
+ step3Title: "Escriu un codi d'autenticació"
+ step3: "Escriu el codi d'autenticació (token) que es mostra a la teva aplicació per finalitzar la configuració."
+ setupCompleted: "Configuració terminada"
+ step4: "D'ara endavant quan accedeixis se't demanarà el token que has introduït."
+ securityKeyNotSupported: "El teu navegador no suporta claus de seguretat"
+ removeKeyConfirm: "Esborrar la còpia de seguretat {name}?"
renewTOTPCancel: "No, gràcies"
_antennaSources:
all: "Totes les publicacions"
@@ -1592,6 +1889,8 @@ _widgets:
chooseList: "Tria una llista"
_cw:
show: "Carregar més"
+_poll:
+ deadlineTime: "Hor(a)(es)"
_visibility:
home: "Inici"
followers: "Seguidors"
diff --git a/locales/cs-CZ.yml b/locales/cs-CZ.yml
index 8620a1207c..7da9461af1 100644
--- a/locales/cs-CZ.yml
+++ b/locales/cs-CZ.yml
@@ -1005,6 +1005,7 @@ resetPasswordConfirm: "Opravdu chcete resetovat heslo?"
sensitiveWords: "Citlivá slova"
sensitiveWordsDescription: "Viditelnost všech poznámek obsahujících některé z nakonfigurovaných slov bude automaticky nastavena na \"Domů\". Můžete jich uvést více tak, že je oddělíte pomocí řádků."
sensitiveWordsDescription2: "Použití mezer vytvoří výrazy AND a obklopení klíčových slov lomítky je změní na regulární výraz."
+prohibitedWordsDescription2: "Použití mezer vytvoří výrazy AND a obklopení klíčových slov lomítky je změní na regulární výraz."
notesSearchNotAvailable: "Vyhledávání poznámek je nedostupné."
license: "Licence"
unfavoriteConfirm: "Opravdu chcete odstranit z oblíbených?"
diff --git a/locales/de-DE.yml b/locales/de-DE.yml
index a8f8903cf1..a4412395f6 100644
--- a/locales/de-DE.yml
+++ b/locales/de-DE.yml
@@ -1036,6 +1036,7 @@ resetPasswordConfirm: "Wirklich Passwort zurücksetzen?"
sensitiveWords: "Sensible Wörter"
sensitiveWordsDescription: "Die Notizsichtbarkeit aller Notizen, die diese Wörter enthalten, wird automatisch auf \"Startseite\" gesetzt. Durch Zeilenumbrüche können mehrere konfiguriert werden."
sensitiveWordsDescription2: "Durch die Verwendung von Leerzeichen können AND-Verknüpfungen angegeben werden und durch das Umgeben von Schrägstrichen können reguläre Ausdrücke verwendet werden."
+prohibitedWordsDescription2: "Durch die Verwendung von Leerzeichen können AND-Verknüpfungen angegeben werden und durch das Umgeben von Schrägstrichen können reguläre Ausdrücke verwendet werden."
hiddenTags: "Ausgeblendete Hashtags"
hiddenTagsDescription: "Die hier eingestellten Tags werden nicht mehr in den Trends angezeigt. Mit der Umschalttaste können mehrere ausgewählt werden."
notesSearchNotAvailable: "Die Notizsuche ist nicht verfügbar."
diff --git a/locales/en-US.yml b/locales/en-US.yml
index efa7198352..7e05b5658b 100644
--- a/locales/en-US.yml
+++ b/locales/en-US.yml
@@ -1047,6 +1047,7 @@ resetPasswordConfirm: "Really reset your password?"
sensitiveWords: "Sensitive words"
sensitiveWordsDescription: "The visibility of all notes containing any of the configured words will be set to \"Home\" automatically. You can list multiple by separating them via line breaks."
sensitiveWordsDescription2: "Using spaces will create AND expressions and surrounding keywords with slashes will turn them into a regular expression."
+prohibitedWordsDescription2: "Using spaces will create AND expressions and surrounding keywords with slashes will turn them into a regular expression."
hiddenTags: "Hidden hashtags"
hiddenTagsDescription: "Select tags which will not shown on trend list.\nMultiple tags could be registered by lines."
notesSearchNotAvailable: "Note search is unavailable."
@@ -1993,6 +1994,31 @@ _permissions:
"write:flash": "Edit Plays"
"read:flash-likes": "View list of liked Plays"
"write:flash-likes": "Edit list of liked Plays"
+ "read:admin:abuse-user-reports": "View user reports"
+ "write:admin:delete-account": "Delete user account"
+ "write:admin:delete-all-files-of-a-user": "Delete all files of a user"
+ "read:admin:meta": "View instance metadata"
+ "write:admin:reset-password": "Reset user password"
+ "write:admin:send-email": "Send email"
+ "read:admin:server-info": "View server info"
+ "read:admin:show-moderation-log": "View moderation log"
+ "read:admin:show-user": "View private user info"
+ "read:admin:show-users": "View private user info"
+ "write:admin:suspend-user": "Suspend user"
+ "write:admin:unset-user-avatar": "Remove user avatar"
+ "write:admin:unset-user-banner": "Remove user banner"
+ "write:admin:unsuspend-user": "Unsuspend user"
+ "write:admin:meta": "Manage instance metadata"
+ "write:admin:user-note": "Manage moderation note"
+ "write:admin:roles": "Manage roles"
+ "read:admin:roles": "View roles"
+ "write:admin:relays": "Manage relays"
+ "read:admin:relays": "View relays"
+ "write:admin:invite-codes": "Manage invite codes"
+ "read:admin:invite-codes": "View invite codes"
+ "write:admin:announcements": "Manage announcements"
+ "read:admin:announcements": "View announcements"
+ "write:admin:avatar-decorations": "Manage avatar decorations"
_auth:
shareAccessTitle: "Granting application permissions"
shareAccess: "Would you like to authorize \"{name}\" to access this account?"
diff --git a/locales/es-ES.yml b/locales/es-ES.yml
index d4c0d6c4ad..38cb0f6b21 100644
--- a/locales/es-ES.yml
+++ b/locales/es-ES.yml
@@ -1041,6 +1041,7 @@ resetPasswordConfirm: "¿Realmente quieres cambiar la contraseña?"
sensitiveWords: "Palabras sensibles"
sensitiveWordsDescription: "La visibilidad de todas las notas que contienen cualquiera de las palabras configuradas serán puestas en \"Inicio\" automáticamente. Puedes enumerás varias separándolas con saltos de línea"
sensitiveWordsDescription2: "Si se usan espacios se crearán expresiones AND y las palabras subsecuentes con barras inclinadas se convertirán en expresiones regulares."
+prohibitedWordsDescription2: "Si se usan espacios se crearán expresiones AND y las palabras subsecuentes con barras inclinadas se convertirán en expresiones regulares."
hiddenTags: "Hashtags ocultos"
hiddenTagsDescription: "Selecciona las etiquetas que no se mostrarán en tendencias. Una etiqueta por línea."
notesSearchNotAvailable: "No se puede buscar una nota"
diff --git a/locales/id-ID.yml b/locales/id-ID.yml
index 44a0503883..b38e95596b 100644
--- a/locales/id-ID.yml
+++ b/locales/id-ID.yml
@@ -1038,6 +1038,7 @@ resetPasswordConfirm: "Yakin untuk mereset kata sandimu?"
sensitiveWords: "Kata sensitif"
sensitiveWordsDescription: "Visibilitas dari semua catatan mengandung kata yang telah diatur akan dijadikan \"Beranda\" secara otomatis. Kamu dapat mendaftarkan kata tersebut lebih dari satu dengan menuliskannya di baris baru."
sensitiveWordsDescription2: "Menggunakan spasi akan membuat ekspresi AND dan kata kunci disekitarnya dengan garis miring akan mengubahnya menjadi ekspresi reguler."
+prohibitedWordsDescription2: "Menggunakan spasi akan membuat ekspresi AND dan kata kunci disekitarnya dengan garis miring akan mengubahnya menjadi ekspresi reguler."
hiddenTags: "Tagar tersembunyi"
hiddenTagsDescription: "Pilih tanda yang mana akan tidak diperlihatkan dalam daftar tren.\nTanda lebih dari satu dapat didaftarkan dengan tiap baris."
notesSearchNotAvailable: "Pencarian catatan tidak tersedia."
diff --git a/locales/it-IT.yml b/locales/it-IT.yml
index fdddf24360..5a7fc11a03 100644
--- a/locales/it-IT.yml
+++ b/locales/it-IT.yml
@@ -1041,6 +1041,7 @@ resetPasswordConfirm: "Vuoi davvero ripristinare la password?"
sensitiveWords: "Parole esplicite"
sensitiveWordsDescription: "Imposta automaticamente \"Home\" alla visibilità delle Note che contengono una qualsiasi parola tra queste configurate. Puoi separarle per riga."
sensitiveWordsDescription2: "Gli spazi creano la relazione \"E\" tra parole (questo E quello). Racchiudere una parola nelle slash \"/\" la trasforma in Espressione Regolare."
+prohibitedWordsDescription2: "Gli spazi creano la relazione \"E\" tra parole (questo E quello). Racchiudere una parola nelle slash \"/\" la trasforma in Espressione Regolare."
hiddenTags: "Hashtag nascosti"
hiddenTagsDescription: "Impedire la visualizzazione del tag impostato nei trend. Puoi impostare più valori, uno per riga."
notesSearchNotAvailable: "Non è possibile cercare tra le Note."
diff --git a/locales/ja-KS.yml b/locales/ja-KS.yml
index 4a3a79743d..c676bf4fdb 100644
--- a/locales/ja-KS.yml
+++ b/locales/ja-KS.yml
@@ -1041,6 +1041,7 @@ resetPasswordConfirm: "パスワード作り直すんでええな?"
sensitiveWords: "けったいな単語"
sensitiveWordsDescription: "設定した単語が入っとるノートの公開範囲をホームにしたるわ。改行で区切ったら複数設定できるで。"
sensitiveWordsDescription2: "スペースで区切るとAND指定、キーワードをスラッシュで囲んだら正規表現や。"
+prohibitedWordsDescription2: "スペースで区切るとAND指定、キーワードをスラッシュで囲んだら正規表現や。"
hiddenTags: "見えてへんハッシュタグ"
hiddenTagsDescription: "設定したタグを最近流行りのとこに見えんようにすんで。複数設定するときは改行で区切ってな。"
notesSearchNotAvailable: "なんかノート探せへん。"
diff --git a/locales/ko-KR.yml b/locales/ko-KR.yml
index 2a59ab9a23..1231209b36 100644
--- a/locales/ko-KR.yml
+++ b/locales/ko-KR.yml
@@ -1041,6 +1041,7 @@ resetPasswordConfirm: "비밀번호를 재설정하시겠습니까?"
sensitiveWords: "민감한 단어"
sensitiveWordsDescription: "설정한 단어가 포함된 노트의 공개 범위를 '홈'으로 강제합니다. 개행으로 구분하여 여러 개를 지정할 수 있습니다."
sensitiveWordsDescription2: "공백으로 구분하면 AND 지정이 되며, 키워드를 슬래시로 둘러싸면 정규 표현식이 됩니다."
+prohibitedWordsDescription2: "공백으로 구분하면 AND 지정이 되며, 키워드를 슬래시로 둘러싸면 정규 표현식이 됩니다."
hiddenTags: "숨긴 해시태그"
hiddenTagsDescription: "설정한 태그를 트렌드에 표시하지 않도록 합니다. 줄 바꿈으로 하나씩 나눠서 설정할 수 있습니다."
notesSearchNotAvailable: "노트 검색을 이용하실 수 없습니다."
diff --git a/locales/ru-RU.yml b/locales/ru-RU.yml
index 60682fe961..d014b7fc25 100644
--- a/locales/ru-RU.yml
+++ b/locales/ru-RU.yml
@@ -1015,6 +1015,7 @@ resetPasswordConfirm: "Сбросить пароль?"
sensitiveWords: "Чувствительные слова"
sensitiveWordsDescription: "Установите общедоступный диапазон заметки, содержащей заданное слово, на домашний. Можно сделать несколько настроек, разделив их переносами строк."
sensitiveWordsDescription2: "Разделение пробелом создаёт спецификацию AND, а разделение косой чертой создаёт регулярное выражение."
+prohibitedWordsDescription2: "Разделение пробелом создаёт спецификацию AND, а разделение косой чертой создаёт регулярное выражение."
notesSearchNotAvailable: "Поиск заметок недоступен"
license: "Лицензия"
unfavoriteConfirm: "Удалить избранное?"
diff --git a/locales/th-TH.yml b/locales/th-TH.yml
index ed776e5ec7..90a3e93d64 100644
--- a/locales/th-TH.yml
+++ b/locales/th-TH.yml
@@ -1041,6 +1041,7 @@ resetPasswordConfirm: "รีเซ็ตรหัสผ่านของคุ
sensitiveWords: "คำที่มีเนื้อหาละเอียดอ่อน"
sensitiveWordsDescription: "การเปิดเผยโน้ตทั้งหมดที่มีคำที่กำหนดค่าไว้จะถูกตั้งค่าเป็น \"หน้าแรก\" โดยอัตโนมัติ คุณยังสามารถแสดงหลายรายการได้โดยแยกรายการโดยใช้ตัวแบ่งบรรทัดได้นะ"
sensitiveWordsDescription2: "การใช้ช่องว่างนั้นอาจจะสร้างนิพจน์ AND และคำหลักที่มีเครื่องหมายทับล้อมรอบจะเปลี่ยนเป็นนิพจน์ทั่วไปนะ"
+prohibitedWordsDescription2: "การใช้ช่องว่างนั้นอาจจะสร้างนิพจน์ AND และคำหลักที่มีเครื่องหมายทับล้อมรอบจะเปลี่ยนเป็นนิพจน์ทั่วไปนะ"
hiddenTags: "แฮชแท็กที่ซ่อนอยู่"
hiddenTagsDescription: "เลือกแท็กที่จะไม่แสดงในรายการเทรนด์ สามารถลงทะเบียนหลายแท็กได้โดยขึ้นบรรทัดใหม่"
notesSearchNotAvailable: "การค้นหาโน้ตไม่พร้อมใช้งาน"
diff --git a/locales/zh-CN.yml b/locales/zh-CN.yml
index 09c210011c..4a36e30db8 100644
--- a/locales/zh-CN.yml
+++ b/locales/zh-CN.yml
@@ -1041,6 +1041,7 @@ resetPasswordConfirm: "确定重置密码?"
sensitiveWords: "敏感词"
sensitiveWordsDescription: "将包含设置词的帖子的可见范围设置为首页。可以通过用换行符分隔来设置多个。"
sensitiveWordsDescription2: "AND 条件用空格分隔,正则表达式用斜线包裹。"
+prohibitedWordsDescription2: "AND 条件用空格分隔,正则表达式用斜线包裹。"
hiddenTags: "隐藏标签"
hiddenTagsDescription: "设定的标签将不会在时间线上显示。可使用换行来设置多个标签。"
notesSearchNotAvailable: "帖子检索不可用"
diff --git a/locales/zh-TW.yml b/locales/zh-TW.yml
index 872a90bc6a..ed2bd1cf3a 100644
--- a/locales/zh-TW.yml
+++ b/locales/zh-TW.yml
@@ -1041,6 +1041,7 @@ resetPasswordConfirm: "重設密碼?"
sensitiveWords: "敏感詞"
sensitiveWordsDescription: "將含有設定詞彙的貼文可見性設為發送至首頁。可以用換行來進行複數的設定。"
sensitiveWordsDescription2: "空格代表「以及」(AND),斜線包圍關鍵字代表使用正規表達式。"
+prohibitedWordsDescription2: "空格代表「以及」(AND),斜線包圍關鍵字代表使用正規表達式。"
hiddenTags: "隱藏標籤"
hiddenTagsDescription: "設定的標籤不會在趨勢中顯示,換行可以設定多個標籤。"
notesSearchNotAvailable: "無法使用搜尋貼文功能。"
diff --git a/package.json b/package.json
index a4b3193e7b..86c3e98bda 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "misskey",
- "version": "2024.2.0-beta.10-PrisMisskey.1",
+ "version": "2024.2.0-beta.11-PrisMisskey.1",
"codename": "nasubi",
"repository": {
"type": "git",
@@ -21,7 +21,7 @@
"build-assets": "node ./scripts/build-assets.mjs",
"build": "pnpm build-pre && pnpm -r build && pnpm build-assets",
"build-storybook": "pnpm --filter frontend build-storybook",
- "build-misskey-js-with-types": "pnpm --filter backend build && pnpm --filter backend generate-api-json && ncp packages/backend/built/api.json packages/misskey-js/generator/api.json && pnpm --filter misskey-js update-autogen-code && pnpm --filter misskey-js build && pnpm --filter misskey-js api",
+ "build-misskey-js-with-types": "pnpm build-pre && pnpm --filter backend... --filter=!misskey-js build && pnpm --filter backend generate-api-json && ncp packages/backend/built/api.json packages/misskey-js/generator/api.json && pnpm --filter misskey-js update-autogen-code && pnpm --filter misskey-js build && pnpm --filter misskey-js api",
"start": "pnpm check:connect && cd packages/backend && node ./built/boot/entry.js",
"start:test": "cd packages/backend && cross-env NODE_ENV=test node ./built/boot/entry.js",
"init": "pnpm migrate",
diff --git a/packages/backend/package.json b/packages/backend/package.json
index 31ca56be49..ee1bf676cb 100644
--- a/packages/backend/package.json
+++ b/packages/backend/package.json
@@ -85,7 +85,7 @@
"@nestjs/core": "10.2.10",
"@nestjs/testing": "10.2.10",
"@peertube/http-signature": "1.7.0",
- "@simplewebauthn/server": "9.0.1",
+ "@simplewebauthn/server": "9.0.2",
"@sinonjs/fake-timers": "11.2.2",
"@smithy/node-http-handler": "2.1.10",
"@swc/cli": "0.1.63",
@@ -98,12 +98,12 @@
"bcryptjs": "2.4.3",
"blurhash": "2.0.5",
"body-parser": "1.20.2",
- "bullmq": "5.1.5",
+ "bullmq": "5.1.9",
"cacheable-lookup": "7.0.0",
- "cbor": "9.0.1",
+ "cbor": "9.0.2",
"chalk": "5.3.0",
"chalk-template": "1.1.0",
- "chokidar": "3.5.3",
+ "chokidar": "3.6.0",
"cli-highlight": "2.1.11",
"color-convert": "2.0.1",
"content-disposition": "0.5.4",
@@ -203,7 +203,7 @@
"@types/jsrsasign": "10.5.12",
"@types/mime-types": "2.1.4",
"@types/ms": "0.7.34",
- "@types/node": "20.11.10",
+ "@types/node": "20.11.17",
"@types/node-fetch": "3.0.3",
"@types/nodemailer": "6.4.14",
"@types/oauth": "0.9.4",
diff --git a/packages/frontend/package.json b/packages/frontend/package.json
index 5aaddde5ca..5a3a228f12 100644
--- a/packages/frontend/package.json
+++ b/packages/frontend/package.json
@@ -28,7 +28,7 @@
"@tabler/icons-webfont": "2.44.0",
"@twemoji/parser": "15.0.0",
"@vitejs/plugin-vue": "5.0.3",
- "@vue/compiler-sfc": "3.4.15",
+ "@vue/compiler-sfc": "3.4.18",
"aiscript-vscode": "github:aiscript-dev/aiscript-vscode#v0.1.2",
"astring": "1.8.6",
"broadcast-channel": "7.0.0",
@@ -72,7 +72,7 @@
"uuid": "9.0.1",
"v-code-diff": "1.7.2",
"vite": "5.1.0",
- "vue": "3.4.15",
+ "vue": "3.4.18",
"vuedraggable": "next"
},
"devDependencies": {
@@ -96,12 +96,12 @@
"@storybook/types": "7.6.10",
"@storybook/vue3": "7.6.10",
"@storybook/vue3-vite": "7.6.10",
- "@testing-library/vue": "8.0.1",
+ "@testing-library/vue": "8.0.2",
"@types/escape-regexp": "0.0.3",
"@types/estree": "1.0.5",
"@types/matter-js": "0.19.6",
"@types/micromatch": "4.0.6",
- "@types/node": "20.11.10",
+ "@types/node": "20.11.17",
"@types/punycode": "2.1.3",
"@types/sanitize-html": "2.9.5",
"@types/throttle-debounce": "5.0.2",
@@ -111,10 +111,10 @@
"@typescript-eslint/eslint-plugin": "6.18.1",
"@typescript-eslint/parser": "6.18.1",
"@vitest/coverage-v8": "0.34.6",
- "@vue/runtime-core": "3.4.15",
+ "@vue/runtime-core": "3.4.18",
"acorn": "8.11.3",
"cross-env": "7.0.3",
- "cypress": "13.6.3",
+ "cypress": "13.6.4",
"eslint": "8.56.0",
"eslint-plugin-import": "2.29.1",
"eslint-plugin-vue": "9.20.1",
@@ -125,7 +125,7 @@
"msw": "2.1.7",
"msw-storybook-addon": "2.0.0-beta.1",
"nodemon": "3.0.3",
- "prettier": "3.2.4",
+ "prettier": "3.2.5",
"react": "18.2.0",
"react-dom": "18.2.0",
"start-server-and-test": "2.0.3",
diff --git a/packages/frontend/src/boot/common.ts b/packages/frontend/src/boot/common.ts
index fd5a03a70d..295585af57 100644
--- a/packages/frontend/src/boot/common.ts
+++ b/packages/frontend/src/boot/common.ts
@@ -60,12 +60,6 @@ export async function common(createVue: () => App) {
});
}
- const splash = document.getElementById('splash');
- // 念のためnullチェック(HTMLが古い場合があるため(そのうち消す))
- if (splash) splash.addEventListener('transitionend', () => {
- splash.remove();
- });
-
let isClientUpdated = false;
//#region クライアントが更新されたかチェック
@@ -289,5 +283,10 @@ function removeSplash() {
if (splash) {
splash.style.opacity = '0';
splash.style.pointerEvents = 'none';
+
+ // transitionendイベントが発火しない場合があるため
+ window.setTimeout(() => {
+ splash.remove();
+ }, 1000);
}
}
diff --git a/packages/misskey-js/package.json b/packages/misskey-js/package.json
index 0c4dd52d14..26b682f1c4 100644
--- a/packages/misskey-js/package.json
+++ b/packages/misskey-js/package.json
@@ -1,7 +1,7 @@
{
"type": "module",
"name": "misskey-js",
- "version": "2024.2.0-beta.10",
+ "version": "2024.2.0-beta.11",
"description": "Misskey SDK for JavaScript",
"types": "./built/dts/index.d.ts",
"exports": {
@@ -39,7 +39,7 @@
"@misskey-dev/eslint-plugin": "1.0.0",
"@swc/jest": "0.2.31",
"@types/jest": "29.5.11",
- "@types/node": "20.11.10",
+ "@types/node": "20.11.17",
"@typescript-eslint/eslint-plugin": "6.18.1",
"@typescript-eslint/parser": "6.18.1",
"eslint": "8.56.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index eb0c613e97..640713067f 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -120,8 +120,8 @@ importers:
specifier: 1.7.0
version: 1.7.0
'@simplewebauthn/server':
- specifier: 9.0.1
- version: 9.0.1
+ specifier: 9.0.2
+ version: 9.0.2
'@sinonjs/fake-timers':
specifier: 11.2.2
version: 11.2.2
@@ -159,14 +159,14 @@ importers:
specifier: 1.20.2
version: 1.20.2
bullmq:
- specifier: 5.1.5
- version: 5.1.5
+ specifier: 5.1.9
+ version: 5.1.9
cacheable-lookup:
specifier: 7.0.0
version: 7.0.0
cbor:
- specifier: 9.0.1
- version: 9.0.1
+ specifier: 9.0.2
+ version: 9.0.2
chalk:
specifier: 5.3.0
version: 5.3.0
@@ -557,8 +557,8 @@ importers:
specifier: 0.7.34
version: 0.7.34
'@types/node':
- specifier: 20.11.10
- version: 20.11.10
+ specifier: 20.11.17
+ version: 20.11.17
'@types/node-fetch':
specifier: 3.0.3
version: 3.0.3
@@ -651,7 +651,7 @@ importers:
version: 9.0.0
jest:
specifier: 29.7.0
- version: 29.7.0(@types/node@20.11.10)
+ version: 29.7.0(@types/node@20.11.17)
jest-mock:
specifier: 29.7.0
version: 29.7.0
@@ -699,10 +699,10 @@ importers:
version: 15.0.0
'@vitejs/plugin-vue':
specifier: 5.0.3
- version: 5.0.3(vite@5.1.0)(vue@3.4.15)
+ version: 5.0.3(vite@5.1.0)(vue@3.4.18)
'@vue/compiler-sfc':
- specifier: 3.4.15
- version: 3.4.15
+ specifier: 3.4.18
+ version: 3.4.18
aiscript-vscode:
specifier: github:aiscript-dev/aiscript-vscode#v0.1.2
version: github.com/aiscript-dev/aiscript-vscode/793211d40243c8775f6b85f015c221c82cbffb07
@@ -828,16 +828,16 @@ importers:
version: 9.0.1
v-code-diff:
specifier: 1.7.2
- version: 1.7.2(vue@3.4.15)
+ version: 1.7.2(vue@3.4.18)
vite:
specifier: 5.1.0
- version: 5.1.0(@types/node@20.11.10)(sass@1.70.0)(terser@5.27.0)
+ version: 5.1.0(@types/node@20.11.17)(sass@1.70.0)(terser@5.27.0)
vue:
- specifier: 3.4.15
- version: 3.4.15(typescript@5.3.3)
+ specifier: 3.4.18
+ version: 3.4.18(typescript@5.3.3)
vuedraggable:
specifier: next
- version: 4.1.0(vue@3.4.15)
+ version: 4.1.0(vue@3.4.18)
devDependencies:
'@misskey-dev/eslint-plugin':
specifier: 1.0.0
@@ -895,13 +895,13 @@ importers:
version: 7.6.10
'@storybook/vue3':
specifier: 7.6.10
- version: 7.6.10(vue@3.4.15)
+ version: 7.6.10(vue@3.4.18)
'@storybook/vue3-vite':
specifier: 7.6.10
- version: 7.6.10(typescript@5.3.3)(vite@5.1.0)(vue@3.4.15)
+ version: 7.6.10(typescript@5.3.3)(vite@5.1.0)(vue@3.4.18)
'@testing-library/vue':
- specifier: 8.0.1
- version: 8.0.1(@vue/compiler-sfc@3.4.15)(vue@3.4.15)
+ specifier: 8.0.2
+ version: 8.0.2(@vue/compiler-sfc@3.4.18)(vue@3.4.18)
'@types/escape-regexp':
specifier: 0.0.3
version: 0.0.3
@@ -915,8 +915,8 @@ importers:
specifier: 4.0.6
version: 4.0.6
'@types/node':
- specifier: 20.11.10
- version: 20.11.10
+ specifier: 20.11.17
+ version: 20.11.17
'@types/punycode':
specifier: 2.1.3
version: 2.1.3
@@ -945,8 +945,8 @@ importers:
specifier: 0.34.6
version: 0.34.6(vitest@0.34.6)
'@vue/runtime-core':
- specifier: 3.4.15
- version: 3.4.15
+ specifier: 3.4.18
+ version: 3.4.18
acorn:
specifier: 8.11.3
version: 8.11.3
@@ -954,8 +954,8 @@ importers:
specifier: 7.0.3
version: 7.0.3
cypress:
- specifier: 13.6.3
- version: 13.6.3
+ specifier: 13.6.4
+ version: 13.6.4
eslint:
specifier: 8.56.0
version: 8.56.0
@@ -987,8 +987,8 @@ importers:
specifier: 3.0.3
version: 3.0.3
prettier:
- specifier: 3.2.4
- version: 3.2.4
+ specifier: 3.2.5
+ version: 3.2.5
react:
specifier: 18.2.0
version: 18.2.0
@@ -1086,7 +1086,7 @@ importers:
devDependencies:
'@microsoft/api-extractor':
specifier: 7.39.1
- version: 7.39.1(@types/node@20.11.10)
+ version: 7.39.1(@types/node@20.11.17)
'@misskey-dev/eslint-plugin':
specifier: 1.0.0
version: 1.0.0(@typescript-eslint/eslint-plugin@6.18.1)(@typescript-eslint/parser@6.18.1)(eslint-plugin-import@2.29.1)(eslint@8.56.0)
@@ -1097,8 +1097,8 @@ importers:
specifier: 29.5.11
version: 29.5.11
'@types/node':
- specifier: 20.11.10
- version: 20.11.10
+ specifier: 20.11.17
+ version: 20.11.17
'@typescript-eslint/eslint-plugin':
specifier: 6.18.1
version: 6.18.1(@typescript-eslint/parser@6.18.1)(eslint@8.56.0)(typescript@5.3.3)
@@ -1110,7 +1110,7 @@ importers:
version: 8.56.0
jest:
specifier: 29.7.0
- version: 29.7.0(@types/node@20.11.10)
+ version: 29.7.0(@types/node@20.11.17)
jest-fetch-mock:
specifier: 3.0.3
version: 3.0.3
@@ -2290,6 +2290,14 @@ packages:
hasBin: true
dependencies:
'@babel/types': 7.23.5
+ dev: true
+
+ /@babel/parser@7.23.9:
+ resolution: {integrity: sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+ dependencies:
+ '@babel/types': 7.23.5
/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.23.5):
resolution: {integrity: sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==}
@@ -4460,7 +4468,7 @@ packages:
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.6.3
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
chalk: 4.1.2
jest-message-util: 29.7.0
jest-util: 29.7.0
@@ -4481,14 +4489,14 @@ packages:
'@jest/test-result': 29.7.0
'@jest/transform': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
ansi-escapes: 4.3.2
chalk: 4.1.2
ci-info: 3.7.1
exit: 0.1.2
graceful-fs: 4.2.11
jest-changed-files: 29.7.0
- jest-config: 29.7.0(@types/node@20.11.10)
+ jest-config: 29.7.0(@types/node@20.11.17)
jest-haste-map: 29.7.0
jest-message-util: 29.7.0
jest-regex-util: 29.6.3
@@ -4523,7 +4531,7 @@ packages:
dependencies:
'@jest/fake-timers': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
jest-mock: 29.7.0
dev: true
@@ -4550,7 +4558,7 @@ packages:
dependencies:
'@jest/types': 29.6.3
'@sinonjs/fake-timers': 10.3.0
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
jest-message-util: 29.7.0
jest-mock: 29.7.0
jest-util: 29.7.0
@@ -4583,7 +4591,7 @@ packages:
'@jest/transform': 29.7.0
'@jest/types': 29.6.3
'@jridgewell/trace-mapping': 0.3.18
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
chalk: 4.1.2
collect-v8-coverage: 1.0.1
exit: 0.1.2
@@ -4677,7 +4685,7 @@ packages:
dependencies:
'@types/istanbul-lib-coverage': 2.0.4
'@types/istanbul-reports': 3.0.1
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
'@types/yargs': 16.0.5
chalk: 4.1.2
dev: true
@@ -4689,7 +4697,7 @@ packages:
'@jest/schemas': 29.6.3
'@types/istanbul-lib-coverage': 2.0.4
'@types/istanbul-reports': 3.0.1
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
'@types/yargs': 17.0.19
chalk: 4.1.2
dev: true
@@ -4708,7 +4716,7 @@ packages:
magic-string: 0.27.0
react-docgen-typescript: 2.2.2(typescript@5.3.3)
typescript: 5.3.3
- vite: 5.1.0(@types/node@20.11.10)(sass@1.70.0)(terser@5.27.0)
+ vite: 5.1.0(@types/node@20.11.17)(sass@1.70.0)(terser@5.27.0)
dev: true
/@jridgewell/gen-mapping@0.3.2:
@@ -4806,24 +4814,24 @@ packages:
react: 18.2.0
dev: true
- /@microsoft/api-extractor-model@7.28.4(@types/node@20.11.10):
+ /@microsoft/api-extractor-model@7.28.4(@types/node@20.11.17):
resolution: {integrity: sha512-vucgyPmgHrJ/D4/xQywAmjTmSfxAx2/aDmD6TkIoLu51FdsAfuWRbijWA48AePy60OO+l+mmy9p2P/CEeBZqig==}
dependencies:
'@microsoft/tsdoc': 0.14.2
'@microsoft/tsdoc-config': 0.16.2
- '@rushstack/node-core-library': 3.63.0(@types/node@20.11.10)
+ '@rushstack/node-core-library': 3.63.0(@types/node@20.11.17)
transitivePeerDependencies:
- '@types/node'
dev: true
- /@microsoft/api-extractor@7.39.1(@types/node@20.11.10):
+ /@microsoft/api-extractor@7.39.1(@types/node@20.11.17):
resolution: {integrity: sha512-V0HtCufWa8hZZvSmlEzQZfINcJkHAU/bmpyJQj6w+zpI87EkR8DuBOW6RWrO9c7mUYFZoDaNgUTyKo83ytv+QQ==}
hasBin: true
dependencies:
- '@microsoft/api-extractor-model': 7.28.4(@types/node@20.11.10)
+ '@microsoft/api-extractor-model': 7.28.4(@types/node@20.11.17)
'@microsoft/tsdoc': 0.14.2
'@microsoft/tsdoc-config': 0.16.2
- '@rushstack/node-core-library': 3.63.0(@types/node@20.11.10)
+ '@rushstack/node-core-library': 3.63.0(@types/node@20.11.17)
'@rushstack/rig-package': 0.5.1
'@rushstack/ts-command-line': 4.17.1
colors: 1.2.5
@@ -5911,7 +5919,7 @@ packages:
requiresBuild: true
optional: true
- /@rushstack/node-core-library@3.63.0(@types/node@20.11.10):
+ /@rushstack/node-core-library@3.63.0(@types/node@20.11.17):
resolution: {integrity: sha512-Q7B3dVpBQF1v+mUfxNcNZh5uHVR8ntcnkN5GYjbBLrxUYHBGKbnCM+OdcN+hzCpFlLBH6Ob0dEHhZ0spQwf24A==}
peerDependencies:
'@types/node': '*'
@@ -5919,7 +5927,7 @@ packages:
'@types/node':
optional: true
dependencies:
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
colors: 1.2.5
fs-extra: 7.0.1
import-lazy: 4.0.0
@@ -5963,8 +5971,8 @@ packages:
resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==}
dev: true
- /@simplewebauthn/server@9.0.1:
- resolution: {integrity: sha512-XnilMoBygy2BOZjIHPxby+7ENx5ChN2wXfhd14mOgO/XitYMqdphTo/kwgxEI4/Je3lELK1h/eLDJqM2fIKS1w==}
+ /@simplewebauthn/server@9.0.2:
+ resolution: {integrity: sha512-aaWA+qVOU4byk5IDb/l+M1+7dmrAJhTb4ISJHucpsgRQcMMEes76tbGIqO2JQuA7N50tc/OBrnGKBjoKYG1kSw==}
engines: {node: '>=16.0.0'}
dependencies:
'@hexagon/base64': 1.1.27
@@ -5973,15 +5981,15 @@ packages:
'@peculiar/asn1-rsa': 2.3.8
'@peculiar/asn1-schema': 2.3.8
'@peculiar/asn1-x509': 2.3.8
- '@simplewebauthn/types': 9.0.0
+ '@simplewebauthn/types': 9.0.1
cbor-x: 1.5.4
cross-fetch: 4.0.0
transitivePeerDependencies:
- encoding
dev: false
- /@simplewebauthn/types@9.0.0:
- resolution: {integrity: sha512-Lo6LLNQee66D//KueYy9AyX7oiQ7BBKJgdLzP3l0HJDrV4GRSzSAii8AtigBGOeNc8hOQsF/D8itItyuZX9djA==}
+ /@simplewebauthn/types@9.0.1:
+ resolution: {integrity: sha512-tGSRP1QvsAvsJmnOlRQyw/mvK9gnPtjEc5fg2+m8n+QUa+D7rvrKkOYyfpy42GTs90X3RDOnqJgfHt+qO67/+w==}
dev: false
/@simplewebauthn/typescript-types@8.3.4:
@@ -6772,7 +6780,7 @@ packages:
magic-string: 0.30.5
rollup: 3.29.4
typescript: 5.3.3
- vite: 5.1.0(@types/node@20.11.10)(sass@1.70.0)(terser@5.27.0)
+ vite: 5.1.0(@types/node@20.11.17)(sass@1.70.0)(terser@5.27.0)
transitivePeerDependencies:
- encoding
- supports-color
@@ -7146,7 +7154,7 @@ packages:
react: 18.2.0
react-docgen: 7.0.1
react-dom: 18.2.0(react@18.2.0)
- vite: 5.1.0(@types/node@20.11.10)(sass@1.70.0)(terser@5.27.0)
+ vite: 5.1.0(@types/node@20.11.17)(sass@1.70.0)(terser@5.27.0)
transitivePeerDependencies:
- '@preact/preset-vite'
- encoding
@@ -7261,7 +7269,7 @@ packages:
file-system-cache: 2.3.0
dev: true
- /@storybook/vue3-vite@7.6.10(typescript@5.3.3)(vite@5.1.0)(vue@3.4.15):
+ /@storybook/vue3-vite@7.6.10(typescript@5.3.3)(vite@5.1.0)(vue@3.4.18):
resolution: {integrity: sha512-5f0Rh4PTVEeAI86ybihfN+rHGXXLNiRsoGKinpJSb7hkfsq/L7u3sVCXJwH/qsG+rUJlZyHs3kfa4/Kgyyi3Mg==}
engines: {node: ^14.18 || >=16}
peerDependencies:
@@ -7269,11 +7277,11 @@ packages:
dependencies:
'@storybook/builder-vite': 7.6.10(typescript@5.3.3)(vite@5.1.0)
'@storybook/core-server': 7.6.10
- '@storybook/vue3': 7.6.10(vue@3.4.15)
- '@vitejs/plugin-vue': 4.5.2(vite@5.1.0)(vue@3.4.15)
+ '@storybook/vue3': 7.6.10(vue@3.4.18)
+ '@vitejs/plugin-vue': 4.5.2(vite@5.1.0)(vue@3.4.18)
magic-string: 0.30.5
- vite: 5.1.0(@types/node@20.11.10)(sass@1.70.0)(terser@5.27.0)
- vue-docgen-api: 4.64.1(vue@3.4.15)
+ vite: 5.1.0(@types/node@20.11.17)(sass@1.70.0)(terser@5.27.0)
+ vue-docgen-api: 4.64.1(vue@3.4.18)
transitivePeerDependencies:
- '@preact/preset-vite'
- bufferutil
@@ -7285,7 +7293,7 @@ packages:
- vue
dev: true
- /@storybook/vue3@7.6.10(vue@3.4.15):
+ /@storybook/vue3@7.6.10(vue@3.4.18):
resolution: {integrity: sha512-FeZ9zjuudQgCdKPs2K8sU6TgEyrMjKrCN3e8+XXX5CAMSwLDV8IfexaaMF0ehYW6Wp0dgCIm0cVNBV3u8vtRRw==}
engines: {node: '>=16.0.0'}
peerDependencies:
@@ -7300,7 +7308,7 @@ packages:
lodash: 4.17.21
ts-dedent: 2.2.0
type-fest: 2.19.0
- vue: 3.4.15(typescript@5.3.3)
+ vue: 3.4.18(typescript@5.3.3)
vue-component-type-helpers: 1.8.27
transitivePeerDependencies:
- encoding
@@ -7870,8 +7878,8 @@ packages:
resolution: {integrity: sha512-fB0R+fa3AUqbLHWyxXa2kGVtf1Fe1ZZFr0Zp6AIbIAzXb2mKbEXl+PCQNUOaq5lbTab5tfctfXRNsWXxa2f7Aw==}
engines: {node: '>=14'}
dependencies:
- '@babel/code-frame': 7.22.13
- '@babel/runtime': 7.23.2
+ '@babel/code-frame': 7.23.5
+ '@babel/runtime': 7.23.4
'@types/aria-query': 5.0.1
aria-query: 5.1.3
chalk: 4.1.2
@@ -7919,18 +7927,21 @@ packages:
'@testing-library/dom': 9.2.0
dev: true
- /@testing-library/vue@8.0.1(@vue/compiler-sfc@3.4.15)(vue@3.4.15):
- resolution: {integrity: sha512-l51ZEpjTQ6glq3wM+asQ1GbKJMGcxwgHEygETx0aCRN4TjFEGvMZy4YdWKs/y7bu4bmLrxcxhbEPP7iPSW/2OQ==}
+ /@testing-library/vue@8.0.2(@vue/compiler-sfc@3.4.18)(vue@3.4.18):
+ resolution: {integrity: sha512-A8wWX+qQn0o0izpQWnGCpwQt8wAdpsVP8vPP2h5Q/jcGhZ5yKXz9PPUqhQv+45LTFaWlyRf8bArTVaB/KFFd5A==}
engines: {node: '>=14'}
peerDependencies:
'@vue/compiler-sfc': '>= 3'
vue: '>= 3'
+ peerDependenciesMeta:
+ '@vue/compiler-sfc':
+ optional: true
dependencies:
- '@babel/runtime': 7.23.2
+ '@babel/runtime': 7.23.4
'@testing-library/dom': 9.3.3
- '@vue/compiler-sfc': 3.4.15
- '@vue/test-utils': 2.4.1(vue@3.4.15)
- vue: 3.4.15(typescript@5.3.3)
+ '@vue/compiler-sfc': 3.4.18
+ '@vue/test-utils': 2.4.1(vue@3.4.18)
+ vue: 3.4.18(typescript@5.3.3)
transitivePeerDependencies:
- '@vue/server-renderer'
dev: true
@@ -7956,7 +7967,7 @@ packages:
/@types/accepts@1.3.7:
resolution: {integrity: sha512-Pay9fq2lM2wXPWbteBsRAGiWH2hig4ZE2asK+mm7kUzlxRTfL961rj89I6zV/E3PcIkDqyuBEcMxFT7rccugeQ==}
dependencies:
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
dev: true
/@types/archiver@6.0.2:
@@ -8010,7 +8021,7 @@ packages:
resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==}
dependencies:
'@types/connect': 3.4.35
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
dev: true
/@types/braces@3.0.1:
@@ -8022,14 +8033,14 @@ packages:
dependencies:
'@types/http-cache-semantics': 4.0.1
'@types/keyv': 3.1.4
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
'@types/responselike': 1.0.0
dev: false
/@types/cbor@6.0.0:
resolution: {integrity: sha512-mGQ1lbYOwVti5Xlarn1bTeBZqgY0kstsdjnkoEovgohYKdBjGejHyNGXHdMBeqyQazIv32Jjp33+5pBEaSRy2w==}
dependencies:
- cbor: 9.0.1
+ cbor: 9.0.2
dev: true
/@types/chai-subset@1.3.5:
@@ -8055,7 +8066,7 @@ packages:
/@types/connect@3.4.35:
resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==}
dependencies:
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
dev: true
/@types/content-disposition@0.5.8:
@@ -8069,7 +8080,7 @@ packages:
/@types/cross-spawn@6.0.2:
resolution: {integrity: sha512-KuwNhp3eza+Rhu8IFI5HUXRP0LIhqH5cAjubUvGXXthh4YYBuP2ntwEX+Cz8GJoZUHlKo247wPWOfA9LYEq4cw==}
dependencies:
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
dev: true
/@types/detect-port@1.3.2:
@@ -8121,7 +8132,7 @@ packages:
/@types/express-serve-static-core@4.17.33:
resolution: {integrity: sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA==}
dependencies:
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
'@types/qs': 6.9.7
'@types/range-parser': 1.2.4
dev: true
@@ -8142,20 +8153,20 @@ packages:
/@types/fluent-ffmpeg@2.1.24:
resolution: {integrity: sha512-g5oQO8Jgi2kFS3tTub7wLvfLztr1s8tdXmRd8PiL/hLMLzTIAyMR2sANkTggM/rdEDAg3d63nYRRVepwBiCw5A==}
dependencies:
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
dev: true
/@types/glob@7.2.0:
resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==}
dependencies:
'@types/minimatch': 5.1.2
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
dev: true
/@types/graceful-fs@4.1.6:
resolution: {integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==}
dependencies:
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
dev: true
/@types/http-cache-semantics@4.0.1:
@@ -8168,7 +8179,7 @@ packages:
/@types/http-link-header@1.0.5:
resolution: {integrity: sha512-AxhIKR8UbyoqCTNp9rRepkktHuUOw3DjfOfDCaO9kwI8AYzjhxyrvZq4+mRw/2daD3hYDknrtSeV6SsPwmc71w==}
dependencies:
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
dev: true
/@types/istanbul-lib-coverage@2.0.4:
@@ -8208,7 +8219,7 @@ packages:
/@types/jsdom@21.1.6:
resolution: {integrity: sha512-/7kkMsC+/kMs7gAYmmBR9P0vGTnOoLhQhyhQJSlXGI5bzTHp6xdo0TtKWQAsz6pmSAeVqKSbqeyP6hytqr9FDw==}
dependencies:
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
'@types/tough-cookie': 4.0.2
parse5: 7.1.2
dev: true
@@ -8232,7 +8243,7 @@ packages:
/@types/keyv@3.1.4:
resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==}
dependencies:
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
dev: false
/@types/lodash@4.14.191:
@@ -8281,7 +8292,7 @@ packages:
/@types/node-fetch@2.6.4:
resolution: {integrity: sha512-1ZX9fcN4Rvkvgv4E6PAY5WXUFWFcRWxZa3EW83UjycOB9ljJCedb2CupIP4RZMEwF/M3eTcCihbBRgwtGbg5Rg==}
dependencies:
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
form-data: 3.0.1
/@types/node-fetch@3.0.3:
@@ -8294,8 +8305,8 @@ packages:
resolution: {integrity: sha512-2yrWpBk32tvV/JAd3HNHWuZn/VDN1P+72hWirHnvsvTGSqbANi+kSeuQR9yAHnbvaBvHDsoTdXV0Fe+iRtHLKA==}
dev: true
- /@types/node@20.11.10:
- resolution: {integrity: sha512-rZEfe/hJSGYmdfX9tvcPMYeYPW2sNl50nsw4jZmRcaG0HIAb0WYEpsB05GOb53vjqpyE9GUhlDQ4jLSoB5q9kg==}
+ /@types/node@20.11.17:
+ resolution: {integrity: sha512-QmgQZGWu1Yw9TDyAP9ZzpFJKynYNeOvwMJmaxABfieQoVoiVOS6MN1WSpqpRcbeA5+RW82kraAVxCCJg+780Qw==}
dependencies:
undici-types: 5.26.5
@@ -8314,7 +8325,7 @@ packages:
/@types/nodemailer@6.4.14:
resolution: {integrity: sha512-fUWthHO9k9DSdPCSPRqcu6TWhYyxTBg382vlNIttSe9M7XfsT06y0f24KHXtbnijPGGRIcVvdKHTNikOI6qiHA==}
dependencies:
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
dev: true
/@types/normalize-package-data@2.4.1:
@@ -8331,13 +8342,13 @@ packages:
resolution: {integrity: sha512-Ali0fUUn+zgr4Yy/pCTFbuiaiJpq7l7OQwFnxYVchNbNGIx0c4Wkcdje6WO89I91RAaYF+gVc1pOaizA4YKZmA==}
dependencies:
'@types/express': 4.17.17
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
dev: true
/@types/oauth@0.9.4:
resolution: {integrity: sha512-qk9orhti499fq5XxKCCEbd0OzdPZuancneyse3KtR+vgMiHRbh+mn8M4G6t64ob/Fg+GZGpa565MF/2dKWY32A==}
dependencies:
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
dev: true
/@types/offscreencanvas@2019.3.0:
@@ -8353,7 +8364,7 @@ packages:
/@types/pg@8.11.0:
resolution: {integrity: sha512-sDAlRiBNthGjNFfvt0k6mtotoVYVQ63pA8R4EMWka7crawSR60waVYR0HAgmPRs/e2YaeJTD/43OoZ3PFw80pw==}
dependencies:
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
pg-protocol: 1.6.0
pg-types: 4.0.1
dev: true
@@ -8377,7 +8388,7 @@ packages:
/@types/qrcode@1.5.5:
resolution: {integrity: sha512-CdfBi/e3Qk+3Z/fXYShipBT13OJ2fDO2Q2w5CIP5anLTLIndQG9z6P1cnm+8zCWSpm5dnxMFd/uREtb0EXuQzg==}
dependencies:
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
dev: true
/@types/qs@6.9.7:
@@ -8407,7 +8418,7 @@ packages:
/@types/readdir-glob@1.1.1:
resolution: {integrity: sha512-ImM6TmoF8bgOwvehGviEj3tRdRBbQujr1N+0ypaln/GWjaerOB26jb93vsRHmdMtvVQZQebOlqt2HROark87mQ==}
dependencies:
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
dev: true
/@types/rename@1.0.7:
@@ -8421,7 +8432,7 @@ packages:
/@types/responselike@1.0.0:
resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==}
dependencies:
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
dev: false
/@types/sanitize-html@2.9.5:
@@ -8451,7 +8462,7 @@ packages:
resolution: {integrity: sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==}
dependencies:
'@types/mime': 3.0.1
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
dev: true
/@types/serviceworker@0.0.67:
@@ -8522,13 +8533,13 @@ packages:
/@types/vary@1.1.3:
resolution: {integrity: sha512-XJT8/ZQCL7NUut9QDLf6l24JfAEl7bnNdgxfj50cHIpEPRJLHHDDFOAq6i+GsEmeFfH7NamhBE4c4Thtb2egWg==}
dependencies:
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
dev: true
/@types/web-push@3.6.3:
resolution: {integrity: sha512-v3oT4mMJsHeJ/rraliZ+7TbZtr5bQQuxcgD7C3/1q/zkAj29c8RE0F9lVZVu3hiQe5Z9fYcBreV7TLnfKR+4mg==}
dependencies:
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
dev: true
/@types/webgl-ext@0.0.30:
@@ -8539,7 +8550,7 @@ packages:
/@types/ws@8.5.10:
resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==}
dependencies:
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
dev: true
/@types/yargs-parser@21.0.0:
@@ -8562,7 +8573,7 @@ packages:
resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==}
requiresBuild: true
dependencies:
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
dev: true
optional: true
@@ -8844,31 +8855,31 @@ packages:
'@babel/plugin-transform-react-jsx-source': 7.19.6(@babel/core@7.23.5)
magic-string: 0.27.0
react-refresh: 0.14.0
- vite: 5.1.0(@types/node@20.11.10)(sass@1.70.0)(terser@5.27.0)
+ vite: 5.1.0(@types/node@20.11.17)(sass@1.70.0)(terser@5.27.0)
transitivePeerDependencies:
- supports-color
dev: true
- /@vitejs/plugin-vue@4.5.2(vite@5.1.0)(vue@3.4.15):
+ /@vitejs/plugin-vue@4.5.2(vite@5.1.0)(vue@3.4.18):
resolution: {integrity: sha512-UGR3DlzLi/SaVBPX0cnSyE37vqxU3O6chn8l0HJNzQzDia6/Au2A4xKv+iIJW8w2daf80G7TYHhi1pAUjdZ0bQ==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
vite: ^4.0.0 || ^5.0.0
vue: ^3.2.25
dependencies:
- vite: 5.1.0(@types/node@20.11.10)(sass@1.70.0)(terser@5.27.0)
- vue: 3.4.15(typescript@5.3.3)
+ vite: 5.1.0(@types/node@20.11.17)(sass@1.70.0)(terser@5.27.0)
+ vue: 3.4.18(typescript@5.3.3)
dev: true
- /@vitejs/plugin-vue@5.0.3(vite@5.1.0)(vue@3.4.15):
+ /@vitejs/plugin-vue@5.0.3(vite@5.1.0)(vue@3.4.18):
resolution: {integrity: sha512-b8S5dVS40rgHdDrw+DQi/xOM9ed+kSRZzfm1T74bMmBDCd8XO87NKlFYInzCtwvtWwXZvo1QxE2OSspTATWrbA==}
engines: {node: ^18.0.0 || >=20.0.0}
peerDependencies:
vite: ^5.0.0
vue: ^3.2.25
dependencies:
- vite: 5.1.0(@types/node@20.11.10)(sass@1.70.0)(terser@5.27.0)
- vue: 3.4.15(typescript@5.3.3)
+ vite: 5.1.0(@types/node@20.11.17)(sass@1.70.0)(terser@5.27.0)
+ vue: 3.4.18(typescript@5.3.3)
dev: false
/@vitest/coverage-v8@0.34.6(vitest@0.34.6):
@@ -8966,6 +8977,16 @@ packages:
entities: 4.5.0
estree-walker: 2.0.2
source-map-js: 1.0.2
+ dev: true
+
+ /@vue/compiler-core@3.4.18:
+ resolution: {integrity: sha512-F7YK8lMK0iv6b9/Gdk15A67wM0KKZvxDxed0RR60C1z9tIJTKta+urs4j0RTN5XqHISzI3etN3mX0uHhjmoqjQ==}
+ dependencies:
+ '@babel/parser': 7.23.9
+ '@vue/shared': 3.4.18
+ entities: 4.5.0
+ estree-walker: 2.0.2
+ source-map-js: 1.0.2
/@vue/compiler-core@3.4.3:
resolution: {integrity: sha512-u8jzgFg0EDtSrb/hG53Wwh1bAOQFtc1ZCegBpA/glyvTlgHl+tq13o1zvRfLbegYUw/E4mSTGOiCnAJ9SJ+lsg==}
@@ -8989,25 +9010,32 @@ packages:
dependencies:
'@vue/compiler-core': 3.4.15
'@vue/shared': 3.4.15
+ dev: true
- /@vue/compiler-sfc@3.4.15:
- resolution: {integrity: sha512-LCn5M6QpkpFsh3GQvs2mJUOAlBQcCco8D60Bcqmf3O3w5a+KWS5GvYbrrJBkgvL1BDnTp+e8q0lXCLgHhKguBA==}
+ /@vue/compiler-dom@3.4.18:
+ resolution: {integrity: sha512-24Eb8lcMfInefvQ6YlEVS18w5Q66f4+uXWVA+yb7praKbyjHRNuKVWGuinfSSjM0ZIiPi++QWukhkgznBaqpEA==}
dependencies:
- '@babel/parser': 7.23.6
- '@vue/compiler-core': 3.4.15
- '@vue/compiler-dom': 3.4.15
- '@vue/compiler-ssr': 3.4.15
- '@vue/shared': 3.4.15
+ '@vue/compiler-core': 3.4.18
+ '@vue/shared': 3.4.18
+
+ /@vue/compiler-sfc@3.4.18:
+ resolution: {integrity: sha512-rG5tqtnzwrVpMqAQ7FHtvHaV70G6LLfJIWLYZB/jZ9m/hrnZmIQh+H3ewnC5onwe/ibljm9+ZupxeElzqCkTAw==}
+ dependencies:
+ '@babel/parser': 7.23.9
+ '@vue/compiler-core': 3.4.18
+ '@vue/compiler-dom': 3.4.18
+ '@vue/compiler-ssr': 3.4.18
+ '@vue/shared': 3.4.18
estree-walker: 2.0.2
- magic-string: 0.30.5
+ magic-string: 0.30.7
postcss: 8.4.33
source-map-js: 1.0.2
- /@vue/compiler-ssr@3.4.15:
- resolution: {integrity: sha512-1jdeQyiGznr8gjFDadVmOJqZiLNSsMa5ZgqavkPZ8O2wjHv0tVuAEsw5hTdUoUW4232vpBbL/wJhzVW/JwY1Uw==}
+ /@vue/compiler-ssr@3.4.18:
+ resolution: {integrity: sha512-hSlv20oUhPxo2UYUacHgGaxtqP0tvFo6ixxxD6JlXIkwzwoZ9eKK6PFQN4hNK/R13JlNyldwWt/fqGBKgWJ6nQ==}
dependencies:
- '@vue/compiler-dom': 3.4.15
- '@vue/shared': 3.4.15
+ '@vue/compiler-dom': 3.4.18
+ '@vue/shared': 3.4.18
/@vue/language-core@1.8.27(typescript@5.3.3):
resolution: {integrity: sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==}
@@ -9029,32 +9057,32 @@ packages:
vue-template-compiler: 2.7.14
dev: true
- /@vue/reactivity@3.4.15:
- resolution: {integrity: sha512-55yJh2bsff20K5O84MxSvXKPHHt17I2EomHznvFiJCAZpJTNW8IuLj1xZWMLELRhBK3kkFV/1ErZGHJfah7i7w==}
+ /@vue/reactivity@3.4.18:
+ resolution: {integrity: sha512-7uda2/I0jpLiRygprDo5Jxs2HJkOVXcOMlyVlY54yRLxoycBpwGJRwJT9EdGB4adnoqJDXVT2BilUAYwI7qvmg==}
dependencies:
- '@vue/shared': 3.4.15
+ '@vue/shared': 3.4.18
- /@vue/runtime-core@3.4.15:
- resolution: {integrity: sha512-6E3by5m6v1AkW0McCeAyhHTw+3y17YCOKG0U0HDKDscV4Hs0kgNT5G+GCHak16jKgcCDHpI9xe5NKb8sdLCLdw==}
+ /@vue/runtime-core@3.4.18:
+ resolution: {integrity: sha512-7mU9diCa+4e+8/wZ7Udw5pwTH10A11sZ1nldmHOUKJnzCwvZxfJqAtw31mIf4T5H2FsLCSBQT3xgioA9vIjyDQ==}
dependencies:
- '@vue/reactivity': 3.4.15
- '@vue/shared': 3.4.15
+ '@vue/reactivity': 3.4.18
+ '@vue/shared': 3.4.18
- /@vue/runtime-dom@3.4.15:
- resolution: {integrity: sha512-EVW8D6vfFVq3V/yDKNPBFkZKGMFSvZrUQmx196o/v2tHKdwWdiZjYUBS+0Ez3+ohRyF8Njwy/6FH5gYJ75liUw==}
+ /@vue/runtime-dom@3.4.18:
+ resolution: {integrity: sha512-2y1Mkzcw1niSfG7z3Qx+2ir9Gb4hdTkZe5p/I8x1aTIKQE0vY0tPAEUPhZm5tx6183gG3D/KwHG728UR0sIufA==}
dependencies:
- '@vue/runtime-core': 3.4.15
- '@vue/shared': 3.4.15
+ '@vue/runtime-core': 3.4.18
+ '@vue/shared': 3.4.18
csstype: 3.1.3
- /@vue/server-renderer@3.4.15(vue@3.4.15):
- resolution: {integrity: sha512-3HYzaidu9cHjrT+qGUuDhFYvF/j643bHC6uUN9BgM11DVy+pM6ATsG6uPBLnkwOgs7BpJABReLmpL3ZPAsUaqw==}
+ /@vue/server-renderer@3.4.18(vue@3.4.18):
+ resolution: {integrity: sha512-YJd1wa7mzUN3NRqLEsrwEYWyO+PUBSROIGlCc3J/cvn7Zu6CxhNLgXa8Z4zZ5ja5/nviYO79J1InoPeXgwBTZA==}
peerDependencies:
- vue: 3.4.15
+ vue: 3.4.18
dependencies:
- '@vue/compiler-ssr': 3.4.15
- '@vue/shared': 3.4.15
- vue: 3.4.15(typescript@5.3.3)
+ '@vue/compiler-ssr': 3.4.18
+ '@vue/shared': 3.4.18
+ vue: 3.4.18(typescript@5.3.3)
/@vue/shared@3.3.12:
resolution: {integrity: sha512-6p0Yin0pclvnER7BLNOQuod9Z+cxSYh8pSh7CzHnWNjAIP6zrTlCdHRvSCb1aYEx6i3Q3kvfuWU7nG16CgG1ag==}
@@ -9062,12 +9090,16 @@ packages:
/@vue/shared@3.4.15:
resolution: {integrity: sha512-KzfPTxVaWfB+eGcGdbSf4CWdaXcGDqckoeXUh7SB3fZdEtzPCK2Vq9B/lRRL3yutax/LWITz+SwvgyOxz5V75g==}
+ dev: true
+
+ /@vue/shared@3.4.18:
+ resolution: {integrity: sha512-CxouGFxxaW5r1WbrSmWwck3No58rApXgRSBxrqgnY1K+jk20F6DrXJkHdH9n4HVT+/B6G2CAn213Uq3npWiy8Q==}
/@vue/shared@3.4.3:
resolution: {integrity: sha512-rIwlkkP1n4uKrRzivAKPZIEkHiuwY5mmhMJ2nZKCBLz8lTUlE73rQh4n1OnnMurXt1vcUNyH4ZPfdh8QweTjpQ==}
dev: true
- /@vue/test-utils@2.4.1(vue@3.4.15):
+ /@vue/test-utils@2.4.1(vue@3.4.18):
resolution: {integrity: sha512-VO8nragneNzUZUah6kOjiFmD/gwRjUauG9DROh6oaOeFwX1cZRUNHhdeogE8635cISigXFTtGLUQWx5KCb0xeg==}
peerDependencies:
'@vue/server-renderer': ^3.0.1
@@ -9077,7 +9109,7 @@ packages:
optional: true
dependencies:
js-beautify: 1.14.9
- vue: 3.4.15(typescript@5.3.3)
+ vue: 3.4.18(typescript@5.3.3)
vue-component-type-helpers: 1.8.4
dev: true
@@ -10000,8 +10032,8 @@ packages:
dependencies:
node-gyp-build: 4.6.0
- /bullmq@5.1.5:
- resolution: {integrity: sha512-Rc9QGHrj/wJ8RMENKa839o1pJmdicg7KBTfmVU8YqYuEK2JcMSJaKMg2XrAi7sdYSawgOJgC/kiW9fCGYEj6Yg==}
+ /bullmq@5.1.9:
+ resolution: {integrity: sha512-9MfcQxYyfkG8kxpIxRsRXWYlTRQ1o8xWqgdoFR5pLClVTjtMI8qeDO5basRQLZPfp/uiPtv+gpzJ3OTNrm2ZNg==}
dependencies:
cron-parser: 4.8.1
glob: 8.1.0
@@ -10179,8 +10211,8 @@ packages:
cbor-extract: 2.1.1
dev: false
- /cbor@9.0.1:
- resolution: {integrity: sha512-/TQOWyamDxvVIv+DY9cOLNuABkoyz8K/F3QE56539pGVYohx0+MEA1f4lChFTX79dBTBS7R1PF6ovH7G+VtBfQ==}
+ /cbor@9.0.2:
+ resolution: {integrity: sha512-JPypkxsB10s9QOWwa6zwPzqE1Md3vqpPc+cai4sAecuCsRyAtAl/pMyhPlMbT/xtPnm2dznJZYRLui57qiRhaQ==}
engines: {node: '>=16'}
dependencies:
nofilter: 3.1.0
@@ -10717,7 +10749,7 @@ packages:
readable-stream: 3.6.0
dev: false
- /create-jest@29.7.0(@types/node@20.11.10):
+ /create-jest@29.7.0(@types/node@20.11.17):
resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
hasBin: true
@@ -10726,7 +10758,7 @@ packages:
chalk: 4.1.2
exit: 0.1.2
graceful-fs: 4.2.11
- jest-config: 29.7.0(@types/node@20.11.10)
+ jest-config: 29.7.0(@types/node@20.11.17)
jest-util: 29.7.0
prompts: 2.4.2
transitivePeerDependencies:
@@ -10979,6 +11011,56 @@ packages:
yauzl: 2.10.0
dev: true
+ /cypress@13.6.4:
+ resolution: {integrity: sha512-pYJjCfDYB+hoOoZuhysbbYhEmNW7DEDsqn+ToCLwuVowxUXppIWRr7qk4TVRIU471ksfzyZcH+mkoF0CQUKnpw==}
+ engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0}
+ hasBin: true
+ requiresBuild: true
+ dependencies:
+ '@cypress/request': 3.0.0
+ '@cypress/xvfb': 1.2.4(supports-color@8.1.1)
+ '@types/sinonjs__fake-timers': 8.1.1
+ '@types/sizzle': 2.3.3
+ arch: 2.2.0
+ blob-util: 2.0.2
+ bluebird: 3.7.2
+ buffer: 5.7.1
+ cachedir: 2.3.0
+ chalk: 4.1.2
+ check-more-types: 2.24.0
+ cli-cursor: 3.1.0
+ cli-table3: 0.6.3
+ commander: 6.2.1
+ common-tags: 1.8.2
+ dayjs: 1.11.10
+ debug: 4.3.4(supports-color@8.1.1)
+ enquirer: 2.3.6
+ eventemitter2: 6.4.7
+ execa: 4.1.0
+ executable: 4.1.1
+ extract-zip: 2.0.1(supports-color@8.1.1)
+ figures: 3.2.0
+ fs-extra: 9.1.0
+ getos: 3.2.1
+ is-ci: 3.0.1
+ is-installed-globally: 0.4.0
+ lazy-ass: 1.6.0
+ listr2: 3.14.0(enquirer@2.3.6)
+ lodash: 4.17.21
+ log-symbols: 4.1.0
+ minimist: 1.2.8
+ ospath: 1.2.2
+ pretty-bytes: 5.6.0
+ process: 0.11.10
+ proxy-from-env: 1.0.0
+ request-progress: 3.0.0
+ semver: 7.5.4
+ supports-color: 8.1.1
+ tmp: 0.2.1
+ untildify: 4.0.0
+ yauzl: 2.10.0
+ dev: true
+
/dashdash@1.14.1:
resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==}
engines: {node: '>=0.10'}
@@ -14028,7 +14110,7 @@ packages:
'@jest/expect': 29.7.0
'@jest/test-result': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
chalk: 4.1.2
co: 4.6.0
dedent: 1.3.0
@@ -14049,7 +14131,7 @@ packages:
- supports-color
dev: true
- /jest-cli@29.7.0(@types/node@20.11.10):
+ /jest-cli@29.7.0(@types/node@20.11.17):
resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
hasBin: true
@@ -14063,10 +14145,10 @@ packages:
'@jest/test-result': 29.7.0
'@jest/types': 29.6.3
chalk: 4.1.2
- create-jest: 29.7.0(@types/node@20.11.10)
+ create-jest: 29.7.0(@types/node@20.11.17)
exit: 0.1.2
import-local: 3.1.0
- jest-config: 29.7.0(@types/node@20.11.10)
+ jest-config: 29.7.0(@types/node@20.11.17)
jest-util: 29.7.0
jest-validate: 29.7.0
yargs: 17.6.2
@@ -14077,7 +14159,7 @@ packages:
- ts-node
dev: true
- /jest-config@29.7.0(@types/node@20.11.10):
+ /jest-config@29.7.0(@types/node@20.11.17):
resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
@@ -14092,7 +14174,7 @@ packages:
'@babel/core': 7.22.11
'@jest/test-sequencer': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
babel-jest: 29.7.0(@babel/core@7.22.11)
chalk: 4.1.2
ci-info: 3.7.1
@@ -14172,7 +14254,7 @@ packages:
'@jest/environment': 29.7.0
'@jest/fake-timers': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
jest-mock: 29.7.0
jest-util: 29.7.0
dev: true
@@ -14202,7 +14284,7 @@ packages:
dependencies:
'@jest/types': 29.6.3
'@types/graceful-fs': 4.1.6
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
anymatch: 3.1.3
fb-watchman: 2.0.2
graceful-fs: 4.2.11
@@ -14263,7 +14345,7 @@ packages:
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
'@jest/types': 27.5.1
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
dev: true
/jest-mock@29.7.0:
@@ -14271,7 +14353,7 @@ packages:
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.6.3
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
jest-util: 29.7.0
dev: true
@@ -14326,7 +14408,7 @@ packages:
'@jest/test-result': 29.7.0
'@jest/transform': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
chalk: 4.1.2
emittery: 0.13.1
graceful-fs: 4.2.11
@@ -14357,7 +14439,7 @@ packages:
'@jest/test-result': 29.7.0
'@jest/transform': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
chalk: 4.1.2
cjs-module-lexer: 1.2.2
collect-v8-coverage: 1.0.1
@@ -14409,7 +14491,7 @@ packages:
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.6.3
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
chalk: 4.1.2
ci-info: 3.7.1
graceful-fs: 4.2.11
@@ -14434,7 +14516,7 @@ packages:
dependencies:
'@jest/test-result': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
ansi-escapes: 4.3.2
chalk: 4.1.2
emittery: 0.13.1
@@ -14453,13 +14535,13 @@ packages:
resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
jest-util: 29.7.0
merge-stream: 2.0.0
supports-color: 8.1.1
dev: true
- /jest@29.7.0(@types/node@20.11.10):
+ /jest@29.7.0(@types/node@20.11.17):
resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
hasBin: true
@@ -14472,7 +14554,7 @@ packages:
'@jest/core': 29.7.0
'@jest/types': 29.6.3
import-local: 3.1.0
- jest-cli: 29.7.0(@types/node@20.11.10)
+ jest-cli: 29.7.0(@types/node@20.11.17)
transitivePeerDependencies:
- '@types/node'
- babel-plugin-macros
@@ -15040,6 +15122,12 @@ packages:
dependencies:
'@jridgewell/sourcemap-codec': 1.4.15
+ /magic-string@0.30.7:
+ resolution: {integrity: sha512-8vBuFF/I/+OSLRmdf2wwFCJCz+nSn0m6DPvGH1fS/KiQoSaR+sETbov0eIk9KhEKy8CYqIkIAnbohxT/4H0kuA==}
+ engines: {node: '>=12'}
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.4.15
+
/mailcheck@1.1.1:
resolution: {integrity: sha512-3WjL8+ZDouZwKlyJBMp/4LeziLFXgleOdsYu87piGcMLqhBzCsy2QFdbtAwv757TFC/rtqd738fgJw1tFQCSgA==}
dev: false
@@ -16995,8 +17083,8 @@ packages:
hasBin: true
dev: true
- /prettier@3.2.4:
- resolution: {integrity: sha512-FWu1oLHKCrtpO1ypU6J0SbK2d9Ckwysq6bHj/uaCP26DxrPpppCLQRGVuqAxSTvhF00AcvDRyYrLNW7ocBhFFQ==}
+ /prettier@3.2.5:
+ resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==}
engines: {node: '>=14'}
hasBin: true
dev: true
@@ -19805,7 +19893,7 @@ packages:
resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==}
hasBin: true
- /v-code-diff@1.7.2(vue@3.4.15):
+ /v-code-diff@1.7.2(vue@3.4.18):
resolution: {integrity: sha512-y+q8ZHf8GfphYLhcZbjAKcId/h6vZujS71Ryq5u+dI6Jg4ZLTdLrBNVSzYpHywHSSFFfBMdilm6XvVryEaH4+A==}
requiresBuild: true
peerDependencies:
@@ -19818,8 +19906,8 @@ packages:
diff: 5.1.0
diff-match-patch: 1.0.5
highlight.js: 11.8.0
- vue: 3.4.15(typescript@5.3.3)
- vue-demi: 0.13.11(vue@3.4.15)
+ vue: 3.4.18(typescript@5.3.3)
+ vue-demi: 0.13.11(vue@3.4.18)
dev: false
/v8-to-istanbul@9.1.0:
@@ -19864,7 +19952,7 @@ packages:
core-util-is: 1.0.2
extsprintf: 1.3.0
- /vite-node@0.34.6(@types/node@20.11.10)(sass@1.70.0)(terser@5.27.0):
+ /vite-node@0.34.6(@types/node@20.11.17)(sass@1.70.0)(terser@5.27.0):
resolution: {integrity: sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==}
engines: {node: '>=v14.18.0'}
hasBin: true
@@ -19874,7 +19962,7 @@ packages:
mlly: 1.5.0
pathe: 1.1.2
picocolors: 1.0.0
- vite: 5.1.0(@types/node@20.11.10)(sass@1.70.0)(terser@5.27.0)
+ vite: 5.1.0(@types/node@20.11.17)(sass@1.70.0)(terser@5.27.0)
transitivePeerDependencies:
- '@types/node'
- less
@@ -19890,7 +19978,7 @@ packages:
resolution: {integrity: sha512-p4D8CFVhZS412SyQX125qxyzOgIFouwOcvjZWk6bQbNPR1wtaEzFT6jZxAjf1dejlGqa6fqHcuCvQea6EWUkUA==}
dev: true
- /vite@5.1.0(@types/node@20.11.10)(sass@1.70.0)(terser@5.27.0):
+ /vite@5.1.0(@types/node@20.11.17)(sass@1.70.0)(terser@5.27.0):
resolution: {integrity: sha512-STmSFzhY4ljuhz14bg9LkMTk3d98IO6DIArnTY6MeBwiD1Za2StcQtz7fzOUnRCqrHSD5+OS2reg4HOz1eoLnw==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
@@ -19918,7 +20006,7 @@ packages:
terser:
optional: true
dependencies:
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
esbuild: 0.19.11
postcss: 8.4.35
rollup: 4.9.6
@@ -19972,7 +20060,7 @@ packages:
dependencies:
'@types/chai': 4.3.11
'@types/chai-subset': 1.3.5
- '@types/node': 20.11.10
+ '@types/node': 20.11.17
'@vitest/expect': 0.34.6
'@vitest/runner': 0.34.6
'@vitest/snapshot': 0.34.6
@@ -19992,8 +20080,8 @@ packages:
strip-literal: 1.3.0
tinybench: 2.6.0
tinypool: 0.7.0
- vite: 5.1.0(@types/node@20.11.10)(sass@1.70.0)(terser@5.27.0)
- vite-node: 0.34.6(@types/node@20.11.10)(sass@1.70.0)(terser@5.27.0)
+ vite: 5.1.0(@types/node@20.11.17)(sass@1.70.0)(terser@5.27.0)
+ vite-node: 0.34.6(@types/node@20.11.17)(sass@1.70.0)(terser@5.27.0)
why-is-node-running: 2.2.2
transitivePeerDependencies:
- less
@@ -20053,7 +20141,7 @@ packages:
resolution: {integrity: sha512-6bnLkn8O0JJyiFSIF0EfCogzeqNXpnjJ0vW/SZzNHfe6sPx30lTtTXlE5TFs2qhJlAtDFybStVNpL73cPe3OMQ==}
dev: true
- /vue-demi@0.13.11(vue@3.4.15):
+ /vue-demi@0.13.11(vue@3.4.18):
resolution: {integrity: sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==}
engines: {node: '>=12'}
hasBin: true
@@ -20065,23 +20153,23 @@ packages:
'@vue/composition-api':
optional: true
dependencies:
- vue: 3.4.15(typescript@5.3.3)
+ vue: 3.4.18(typescript@5.3.3)
dev: false
- /vue-docgen-api@4.64.1(vue@3.4.15):
+ /vue-docgen-api@4.64.1(vue@3.4.18):
resolution: {integrity: sha512-jbOf7ByE3Zvtuk+429Jorl+eIeh2aB2Fx1GUo3xJd1aByJWE8KDlSEa6b11PB1ze8f0sRUBraRDinICCk0KY7g==}
dependencies:
'@babel/parser': 7.23.6
'@babel/types': 7.23.5
'@vue/compiler-dom': 3.4.15
- '@vue/compiler-sfc': 3.4.15
+ '@vue/compiler-sfc': 3.4.18
ast-types: 0.14.2
hash-sum: 2.0.0
lru-cache: 8.0.4
pug: 3.0.2
recast: 0.22.0
ts-map: 1.0.3
- vue-inbrowser-compiler-independent-utils: 4.64.1(vue@3.4.15)
+ vue-inbrowser-compiler-independent-utils: 4.64.1(vue@3.4.18)
transitivePeerDependencies:
- vue
dev: true
@@ -20104,12 +20192,12 @@ packages:
- supports-color
dev: true
- /vue-inbrowser-compiler-independent-utils@4.64.1(vue@3.4.15):
+ /vue-inbrowser-compiler-independent-utils@4.64.1(vue@3.4.18):
resolution: {integrity: sha512-Hn32n07XZ8j9W8+fmOXPQL+i+W2e/8i6mkH4Ju3H6nR0+cfvmWM95GhczYi5B27+Y8JlCKgAo04IUiYce4mKAw==}
peerDependencies:
vue: '>=2'
dependencies:
- vue: 3.4.15(typescript@5.3.3)
+ vue: 3.4.18(typescript@5.3.3)
dev: true
/vue-template-compiler@2.7.14:
@@ -20131,28 +20219,28 @@ packages:
typescript: 5.3.3
dev: true
- /vue@3.4.15(typescript@5.3.3):
- resolution: {integrity: sha512-jC0GH4KkWLWJOEQjOpkqU1bQsBwf4R1rsFtw5GQJbjHVKWDzO6P0nWWBTmjp1xSemAioDFj1jdaK1qa3DnMQoQ==}
+ /vue@3.4.18(typescript@5.3.3):
+ resolution: {integrity: sha512-0zLRYamFRe0wF4q2L3O24KQzLyLpL64ye1RUToOgOxuWZsb/FhaNRdGmeozdtVYLz6tl94OXLaK7/WQIrVCw1A==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
- '@vue/compiler-dom': 3.4.15
- '@vue/compiler-sfc': 3.4.15
- '@vue/runtime-dom': 3.4.15
- '@vue/server-renderer': 3.4.15(vue@3.4.15)
- '@vue/shared': 3.4.15
+ '@vue/compiler-dom': 3.4.18
+ '@vue/compiler-sfc': 3.4.18
+ '@vue/runtime-dom': 3.4.18
+ '@vue/server-renderer': 3.4.18(vue@3.4.18)
+ '@vue/shared': 3.4.18
typescript: 5.3.3
- /vuedraggable@4.1.0(vue@3.4.15):
+ /vuedraggable@4.1.0(vue@3.4.18):
resolution: {integrity: sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==}
peerDependencies:
vue: ^3.0.1
dependencies:
sortablejs: 1.14.0
- vue: 3.4.15(typescript@5.3.3)
+ vue: 3.4.18(typescript@5.3.3)
dev: false
/w3c-xmlserializer@5.0.0: