diff --git a/.github/dependabot.yml b/.github/dependabot.yml index d17d3ec..10ff3cd 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -2,6 +2,7 @@ version: 2 updates: - package-ecosystem: "github-actions" + open-pull-requests-limit: 99 directory: "/" rebase-strategy: "disabled" schedule: @@ -11,6 +12,7 @@ updates: time: "03:00" - package-ecosystem: npm + open-pull-requests-limit: 99 directory: "/" rebase-strategy: "disabled" schedule: @@ -18,3 +20,12 @@ updates: day: "saturday" timezone: "Europe/Berlin" time: "03:00" + groups: + textlint: + applies-to: version-updates + patterns: + - "*textlint*" + vuepress: + applies-to: version-updates + patterns: + - "*vuepress*" diff --git a/.textlintrc.js b/.textlintrc.js index c9cbaf1..382aa56 100644 --- a/.textlintrc.js +++ b/.textlintrc.js @@ -4,9 +4,7 @@ module.exports = { 'no-start-duplicated-conjunction': { interval : 2, // interval of sentences }, - 'max-comma': { - max : 4, - }, + 'max-comma': false, /*'no-dead-link': { checkRelative: true, baseURI: null, @@ -20,7 +18,7 @@ module.exports = { },*/ 'no-empty-section': true, 'textlint-rule-no-empty-element': true, - 'period-in-list-item': true, + 'period-in-list-item': false, '@textlint-rule/no-unmatched-pair': true, 'no-zero-width-spaces': true, 'doubled-spaces': true, @@ -28,10 +26,7 @@ module.exports = { // Misspellings to be ignored (case-insensitive) ignore: [], }, - 'write-good': { - passive: false, - thereIs: false - }, + 'write-good': false, 'apostrophe': true, }, filters: { diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index e17456d..52b7b13 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -1,27 +1,34 @@ +import { getDirname, path } from "vuepress/utils" import { defineUserConfig } from 'vuepress' import { viteBundler } from '@vuepress/bundler-vite' import meta from './config/meta' import theme from './config/theme' -import plugins from './config/plugins' + +const __dirname = getDirname(import.meta.url) export default defineUserConfig({ ...meta, theme, - plugins, bundler: viteBundler(), base: process.env.VUEPRESS_BASE ? `/${process.env.VUEPRESS_BASE}/` : '/', + alias: { + '@theme': path.resolve( + __dirname, + './theme', + ), + }, locales: { // The key is the path for the locale to be nested under. // As a special case, the default locale can use '/' as its path. '/de/': { lang: 'de-DE', }, - '/en/': { - lang: 'en-EN', - }, - '/fr/': { - lang: 'fr-FR', - }, + // '/en/': { + // lang: 'en-EN', + // }, + // '/fr/': { + // lang: 'fr-FR', + // }, } }) diff --git a/docs/.vuepress/config/meta.js b/docs/.vuepress/config/meta.js index 8963c52..490a633 100644 --- a/docs/.vuepress/config/meta.js +++ b/docs/.vuepress/config/meta.js @@ -1,6 +1,7 @@ export default { title: 'Ocelot.Social', - // description: 'Free and open-source social network for active citizenship.', + description: 'Free and open source software to create and run your own social network', + author: 'busFaktor() e.V.', head: [ ['meta', {name: 'viewport', content: 'width=device-width,initial-scale=1'}] ], diff --git a/docs/.vuepress/config/plugins.js b/docs/.vuepress/config/plugins.js deleted file mode 100644 index 4fadb52..0000000 --- a/docs/.vuepress/config/plugins.js +++ /dev/null @@ -1,7 +0,0 @@ -import { redirectPlugin } from 'vuepress-plugin-redirect' - -export default [ - redirectPlugin({ - autoLocale: true, - }) -] \ No newline at end of file diff --git a/docs/.vuepress/config/theme.js b/docs/.vuepress/config/theme.js index 074d8f7..64115c8 100644 --- a/docs/.vuepress/config/theme.js +++ b/docs/.vuepress/config/theme.js @@ -23,72 +23,107 @@ export default hopeTheme({ '/de/': { lang: 'de-DE', title: 'Ocelot.Social', - copyright: '© von busFaktor() e.V. & Authoren | Impressum', + description: 'Ocelot.Social – Freie und Open-Source-Software zum Erstellen und Betreiben deines eigenen sozialen Netzwerks.', + copyright: '© von busFaktor() e.V. & Authoren | Impressum | Datenschutz', footer: 'Unter der MIT Lizenz ausgeliefert.', navbar: [ { - text: 'Dokumentation', - link: 'https://docs.ocelot.social/' , - target: '_self', + text: 'Funktionen', + link: '/de/features/' }, { - text: 'Demo', - link: 'https://stage.ocelot.social/', - target: '_self', + text: 'Einstieg', + link: '/de/get-started/' }, { - text: 'Impressum', - link: '/de/impressum/' + text: 'Mitmachen', + link: '/de/contribute/' + }, + { + text: 'Lernen', + link: '/de/learn/' , + }, + { + text: 'Spenden', + link: '/de/donate/' + }, + { + text: 'Kontakt', + link: '/de/contact/' }, ], }, - '/en/': { - lang: 'en-US', // this will be set as the lang attribute on - title: 'Ocelot.Social', - // description: '' - copyright: '© by busFaktor() e.V. & Authors | Impressum', - footer: 'Released under the MIT License.', - navbar: [ - { - text: 'Documentation', - link: 'https://docs.ocelot.social/', - target: '_self', - }, - { - text: 'Demo', - link: 'https://stage.ocelot.social/', - target: '_self', - }, - { - text: 'Imprint', - link: '/en/impressum/' - }, - ], - }, - '/fr/': { - lang: 'fr-FR', - title: 'Ocelot.Social', - copyright: '© par busFaktor() e.V. & Auteurs | Mentions légales', - footer: 'Publié sous la licence MIT.', - navbar: [ - { - text: 'Documentation', - link: 'https://docs.ocelot.social/', - target: '_self', - }, - { - text: 'Demo', - link: 'https://stage.ocelot.social/', - target: '_self', - }, - { - text: 'Mentions légales', - link: '/fr/impressum/' - }, - ], - } + // '/en/': { + // lang: 'en-US', // this will be set as the lang attribute on + // title: 'Ocelot.Social', + // description: 'Ocelot.Social – Free and open source software to create and run your own social network.', + // copyright: '© by busFaktor() e.V. & Authors | Imprint | Privacy Policy', + // footer: 'Released under the MIT License.', + // navbar: [ + // { + // text: 'Features', + // link: '/en/features/' + // }, + // { + // text: 'Get Started', + // link: '/en/get-started/' + // }, + // { + // text: 'Contribute', + // link: '/en/contribute/' + // }, + // { + // text: 'Learn', + // link: '/en/learn/' , + // }, + // { + // text: 'Donate', + // link: '/en/donate/' + // }, + // { + // text: 'Contact', + // link: '/en/contact/' + // }, + // ], + // }, + // '/fr/': { + // lang: 'fr-FR', + // title: 'Ocelot.Social', + // description: 'Ocelot.Social - Logiciel open source et gratuit pour créer et gérer votre propre réseau social.', + // copyright: '© par busFaktor() e.V. & Auteurs | Mentions légales | Protection des données', + // footer: 'Publié sous la licence MIT.', + // navbar: [ + // { + // text: 'Fonctionnalités', + // link: '/fr/features/' + // }, + // { + // text: 'Entrée', + // link: '/fr/get-started/' + // }, + // { + // text: 'Contribuer', + // link: '/fr/contribute/' + // }, + // { + // text: 'Apprendre', + // link: '/fr/learn/' , + // }, + // { + // text: 'Donner', + // link: '/fr/donate/' + // }, + // { + // text: 'Contact', + // link: '/fr/contact/' + // }, + // ], + // } }, plugins: { + blog: { + excerptLength: 0, + }, mdEnhance: { align: true, demo: true, @@ -99,6 +134,15 @@ export default hopeTheme({ sup: true, vPre: true, }, + redirect: { + autoLocale: true, + defaultBehavior: 'defaultLocale', + defaultLocale: '/de/', + localeConfig: { + '/de/': ['de-DE', 'en'], + }, + localeFallback: false, + }, searchPro: { indexContent: true, autoSuggestions: true, @@ -113,6 +157,10 @@ export default hopeTheme({ }, ], }, - seo: true, - } + seo: { + fallbackImage: '/logo.svg', + hostname: 'https://ocelot.social/' + } + }, + iconAssets: "fontawesome", }) diff --git a/docs/.vuepress/public/society-tile-399x122.png b/docs/.vuepress/public/society-tile-399x122.png new file mode 100644 index 0000000..b5d5420 Binary files /dev/null and b/docs/.vuepress/public/society-tile-399x122.png differ diff --git a/docs/.vuepress/styles/palette.scss b/docs/.vuepress/styles/palette.scss index d0d6a96..ab9014d 100644 --- a/docs/.vuepress/styles/palette.scss +++ b/docs/.vuepress/styles/palette.scss @@ -1 +1,248 @@ -$theme-color: #17b53f; \ No newline at end of file +// Style config: https://theme-hope.vuejs.press/config/style.html +// Customize color: https://theme-hope.vuejs.press/guide/customize/color.html + +@font-face { + font-family: 'Noto Sans'; + font-style: normal; + font-weight: 400; + src: url('@theme/assets/fonts/Noto_Sans/NotoSans-Regular.ttf'); +} +@font-face { + font-family: 'Noto Sans Bold'; + font-style: bold; + font-weight: 600; + src: url('@theme/assets/fonts/Noto_Sans/NotoSans-Bold.ttf'); +} + +$font-family: '"Noto Sans", sans-serif' !default; +$font-family-heading: '"Noto Sans Bold", sans-serif' !default; +$theme-color: #17b53f; +$text-color: ( + light: #2c3e50, + dark: #b3b3b3, +); +$ocelot-background-transparent: rgba(0, 0, 0, 0); +$ocelot-border-color: #e5e4e6; +$ocelot-button-hover-background-color-light: #f5f4f6; +$ocelot-button-hover-background-color-dark: rgba(255, 255, 255, 0.15); +$ocelot-button-color: rgba(255, 255, 255, 0.85); +$ocelot-button-border-color: rgba(255, 255, 255, 0.66); + +html { + margin: 0; +}; + +body { + font-family: 'Noto Sans'; +}; + +h1, h2, h3, h4 { + font-family: 'Noto Sans Bold'; +}; + +.vp-project-home .theme-hope-content:not(.custom) { + max-width: 100%; + padding: 0; + margin: 0 auto; +} + +.theme-hope-content Button { + font-size: 1.1em; + color: var(--text-color); + background-color: $ocelot-background-transparent; + border-color: $ocelot-border-color; + transition: 0.3s; + border-width: 2px !important; + border-style: solid; + border-radius: 5px; + padding: 12px 16px; + cursor: grab; + + html[data-theme="dark"] & { + background-color: $ocelot-background-transparent; + } +} + +.theme-hope-content Button:hover { + color: black; + background-color: $ocelot-button-hover-background-color-light; + border-color: $ocelot-border-color; + + html[data-theme="dark"] & { + color: white !important; + background-color: $ocelot-button-hover-background-color-dark !important; + border-color: white !important; + } +} + +.hero-button { + font-size: 1.1em; + color: $ocelot-button-color !important; + background-color: $ocelot-background-transparent; + border-color: r$ocelot-button-border-color; + transition: 0.3s; + border-style: solid; + border-radius: 5px; + margin: 40px; + padding: 12px 16px; +} + +.hero-button:hover { + color: white !important; + background-color: $ocelot-button-hover-background-color-dark !important; + border-color: white !important; + cursor: grab; +} + +.theme-hope-content Button.donate-button { + background-color: $theme-color !important; + opacity: 0.85 !important; + border: 0 !important; + color: white !important; +}; + +.theme-hope-content Button.donate-button:hover { + opacity: 1.0 !important; +}; + +.image-grid { + display: flex; + gap: 5px; + flex-wrap: wrap; +} + +.hero-container { + background-image: linear-gradient(#282a82, #5e0d46); + width: 100%; + margin-bottom: 0.5rem; + color: #eee; +} + +.hero-container-inner { + background-image: url("/society-tile-399x122.png"); + background-repeat: repeat-x; + background-position: center bottom; +} + +.hero-container-content { + width: 100%; + // margin: 2.8em auto; + margin: 0; + text-align: center; +} + +#logo { + width: 150px; + margin-top: 40px; +} + +.slogan { + display: block; +} + +#slogan-container { + margin: 30px auto; +} + +#slogan-1 { + font-family: 'Noto Sans Bold'; + font-weight: bold; + font-size: 3em; +} + +#slogan-2 { + font-family: 'Noto Sans'; + font-size: 2em; +} + +@media screen and (max-width: 650px) { + .hero-button { + margin: 16px 0; + } + + #slogan-1 { + font-size: 2.7em; + line-height: 1.1em; + } + + #slogan-2 { + font-size: 1.85em; + line-height: 1.1em; + margin-top: 0.5em; + } +} + +#main-title { + position: absolute; + top: -100; + opacity: 0 !important; +} + +#main-description { + display: none; +} + +.image-grid { + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: center; + text-align: center; + margin-bottom: 1em; +} + +.image-grid figure { + text-align: center; + width: 300px; + height: auto; + flex-shrink: 1; +} + +.all-features { + text-align: center; +} + +h2.large-header { + font-size: 2.2em; + line-height: 1.2em; + text-align: center; + margin-top: 0; + padding-top: 1.8em; + border: 0; +} + +#feature-headline { + margin-bottom: 1em; +} + +.benefits-grid { + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: center; + text-align: center; +} + +.benefits-grid figure { + width: 300px; + height: auto; + flex-shrink: 1; + align-items: stretch; +} + +.benefits-grid span { + font-size: 3rem; +} + +.center { + max-width: 1160px; + text-align: center; + margin: 0 auto; + padding: 0 20px; +} + +.center table { + width: fit-content; + margin: 0 auto !important; + text-align: center; +} \ No newline at end of file diff --git a/docs/.vuepress/theme/assets/fonts/Noto_Sans/NotoSans-Bold.ttf b/docs/.vuepress/theme/assets/fonts/Noto_Sans/NotoSans-Bold.ttf new file mode 100644 index 0000000..d84248e Binary files /dev/null and b/docs/.vuepress/theme/assets/fonts/Noto_Sans/NotoSans-Bold.ttf differ diff --git a/docs/.vuepress/theme/assets/fonts/Noto_Sans/NotoSans-Regular.ttf b/docs/.vuepress/theme/assets/fonts/Noto_Sans/NotoSans-Regular.ttf new file mode 100644 index 0000000..fa4cff5 Binary files /dev/null and b/docs/.vuepress/theme/assets/fonts/Noto_Sans/NotoSans-Regular.ttf differ diff --git a/docs/de/README.md b/docs/de/README.md index 7229a21..6abd9ad 100644 --- a/docs/de/README.md +++ b/docs/de/README.md @@ -2,20 +2,258 @@ home: true # layout: BlogHome icon: home -title: Ocelot.Social +# title: Ocelot.Social heroFullScreen: false -heroImage: /logo.svg -heroText: Das freie soziale Open-Source-Netzwerk für eine aktive Zivilgesellschaft. +# heroImage: /logo.svg +# heroText: Das freie soziale Open-Source-Netzwerk für eine aktive Zivilgesellschaft. tagLine: # actions: # - text: Demo # link: https://stage.ocelot.social/ --- -## Wir bauen um -Unsere Website wird gerade überarbeitet und erweitert. Schau bald wieder rein! + +
+
+
+ +
+ Freie Open-Source-Software + für dein soziales Netzwerk +
+ + + +
+
+
-Inzwischen findest du uns auf [GitHub](https://github.com/Ocelot-Social-Community/) oder [Discord](https://discord.gg/AGPJ7YgC). +

Warum Ocelot.Social?

-Wenn du dieses Projekt unterstützen möchtest, dann kannst du eine [Spende](https://busfaktor.org/en/spenden) für *ocelot.social* -bei dem Projektträger machen (busFaktor() e.V.). +
+
+ + +

Freie Open-Source-Software

+ Du kannst die Software nutzen und weiterentwickeln. +
+
+
+ + +

Für alle

+ Ocelot.social eignet sich für die Zivilgesellschaft sowie für staatliche und private Organisationen. +
+
+
+ + +

Selbstbestimmtes Filtern

+ Du wählst selber, welchen Inhalt du siehst – keine undurchschaubare Auswahl. +
+
+
+ + +

Konfigurierbar

+ Als Betreiber kannst du das Design und die Funktionen nach deinen Wünschen einstellen. +
+
+
+ + +

Erweiterbar

+ Neue Funktionen können hinzuprogrammiert werden, die allen zugute kommen. +
+
+
+ + +

Skalierbar

+ Dank neuster Technik kannst du die Software für alle Netzwerkgrößen einsetzen. +
+
+
+ + +

Flexibles Hosting

+ Du kannst dein Netzwerk selber hosten oder von deinem Dienstleister hosten lassen. +
+
+
+ + +

Deine eigenen Regeln

+ Bestimme die Nutzungsbedingungen für dein Netzwerk selber. +
+
+
+ + +

Neueste Technologie

+ Die Software ist technologisch am Puls der Zeit – flexibel, zuverlässig, performant. +
+
+
+ +

Wichtigste Funktionen

+ +
+
+ Login + + Login + +
+
+ Beitragsübersicht (Newsfeed) + + Beitragsübersicht (Newsfeed) + +
+
+ Einzelner Beitrag + + Einzelner Beitrag + +
+
+ Einzelne Veranstaltung + + Einzelne Veranstaltung + +
+
+ Nutzerprofil + + Nutzerprofil + +
+
+ Einstellungen des Nutzerkontos + + Einstellungen des Nutzerkontos + +
+
+ Gruppenübersicht + + Gruppenübersicht + +
+
+ Gruppenprofil + + Gruppenprofil + +
+
+ Eins-zu-Eins-Chat + + Eins-zu-Eins-Chat + +
+
+ Benachrichtigungen + + Benachrichtigungen + +
+
+ Landkarte + + Landkarte + +
+
+ Mehrsprachigkeit + + Mehrsprachigkeit + +
+
+ Moderation + + Moderation + +
+
+ Systemverwaltung + + Systemverwaltung + +
+
+ +
+ + + +
+ +

Probier es aus

+ + + +
+

+ Teste die Live-Demo auf + https://stage.ocelot.social + mit den folgenden Zugangsdaten: +

+ +
E-MailPasswortBenutzerrolle
user@example.org1234normaler Nutzer
moderator@example.org1234Moderator
admin@example.org1234Administrator
+
+ +

Loslegen

+ +
+

+ Ocelot.social kannst du auf einem eigenen Server hosten oder es hosten lassen. + Schau dir an, welche Möglichkeiten es gibt:
+

+ + + +
+ + + +

Spenden

+ +
+

+ Die Software des Netzwerks ist frei verfügbar – Betrieb, Unterhalt und Weiterentwicklung kosten hingegen Geld. +

+

+ Der Verein busFaktor() e.V. koordiniert und fördert die Programmierung von ocelot.social. + Unterstütze die Nachhaltigkeit der Software und deren Netzwerke gerne mit einer Einmal- oder Dauerspende: +

+ + + +
+ +

Kontakt

+ +
+

+ Hast du Fragen, Anregungen oder Wünsche, nehme gerne Kontakt mit uns auf. +

+
diff --git a/docs/de/assets/1-to-1-chat.png b/docs/de/assets/1-to-1-chat.png new file mode 100644 index 0000000..c4c808f Binary files /dev/null and b/docs/de/assets/1-to-1-chat.png differ diff --git a/docs/de/assets/group-list.png b/docs/de/assets/group-list.png new file mode 100644 index 0000000..9d3553c Binary files /dev/null and b/docs/de/assets/group-list.png differ diff --git a/docs/de/assets/group-profile.png b/docs/de/assets/group-profile.png new file mode 100644 index 0000000..0e9efbc Binary files /dev/null and b/docs/de/assets/group-profile.png differ diff --git a/docs/de/assets/language-selection.png b/docs/de/assets/language-selection.png new file mode 100644 index 0000000..3979355 Binary files /dev/null and b/docs/de/assets/language-selection.png differ diff --git a/docs/de/assets/login.png b/docs/de/assets/login.png new file mode 100644 index 0000000..269c9cb Binary files /dev/null and b/docs/de/assets/login.png differ diff --git a/docs/de/assets/map.png b/docs/de/assets/map.png new file mode 100644 index 0000000..09babdf Binary files /dev/null and b/docs/de/assets/map.png differ diff --git a/docs/de/assets/moderation.png b/docs/de/assets/moderation.png new file mode 100644 index 0000000..f85eac8 Binary files /dev/null and b/docs/de/assets/moderation.png differ diff --git a/docs/de/assets/newsfeed.png b/docs/de/assets/newsfeed.png new file mode 100644 index 0000000..678875e Binary files /dev/null and b/docs/de/assets/newsfeed.png differ diff --git a/docs/de/assets/notifications.png b/docs/de/assets/notifications.png new file mode 100644 index 0000000..f46c368 Binary files /dev/null and b/docs/de/assets/notifications.png differ diff --git a/docs/de/assets/single-event.png b/docs/de/assets/single-event.png new file mode 100644 index 0000000..4211b99 Binary files /dev/null and b/docs/de/assets/single-event.png differ diff --git a/docs/de/assets/single-post.png b/docs/de/assets/single-post.png new file mode 100644 index 0000000..96542c1 Binary files /dev/null and b/docs/de/assets/single-post.png differ diff --git a/docs/de/assets/system-administration.png b/docs/de/assets/system-administration.png new file mode 100644 index 0000000..a841e95 Binary files /dev/null and b/docs/de/assets/system-administration.png differ diff --git a/docs/de/assets/user-profile.png b/docs/de/assets/user-profile.png new file mode 100644 index 0000000..7006818 Binary files /dev/null and b/docs/de/assets/user-profile.png differ diff --git a/docs/de/assets/user-settings.png b/docs/de/assets/user-settings.png new file mode 100644 index 0000000..e5aed0e Binary files /dev/null and b/docs/de/assets/user-settings.png differ diff --git a/docs/de/contact/README.md b/docs/de/contact/README.md new file mode 100644 index 0000000..1975d6b --- /dev/null +++ b/docs/de/contact/README.md @@ -0,0 +1,26 @@ +--- +home: false +# layout: BlogHome +icon: home +title: Kontakt +sidebar: false +tagLine: +# actions: +# - text: Demo +# link: https://stage.ocelot.social/ +--- +## Entwickler-Verein + +busFaktor() e.V. +Wolfgang Huß, 2. Vorsitzender +Haferstr. 5c +86179 Augsburg, Deutschland + +Telefon: +49 173 622 60 91 +Discord: + +## Ocelot.Social-Projekt + +Telefon: +49 173 622 60 91 +E-Mail: +Discord: diff --git a/docs/de/contribute/README.md b/docs/de/contribute/README.md new file mode 100644 index 0000000..18ca493 --- /dev/null +++ b/docs/de/contribute/README.md @@ -0,0 +1,134 @@ +--- +home: false +# layout: BlogHome +icon: home +title: Mitmachen +sidebar: true +tagLine: +# actions: +# - text: Demo +# link: https://stage.ocelot.social/ +--- +## Wie kannst du beitragen, mitmachen und unterstützen? + +Du kannst die freie Open-Source-Software *ocelot.social* und die aktiven Netzwerke auf vielfältige Art und Weise unterstützen, mitentwickeln oder mitprogrammieren. + +Klicke auf den Bereich, der dich interessiert: + +- [Spenden](#spenden) +- [Unterstütze dein Netzwerk](#unterstutze-dein-netzwerk) +- [Betreibe ein eigenes Netzwerk](#betreibe-ein-eigenes-netzwerk) +- [Entwickle und unterstütze die Software](#entwickle-und-unterstutze-die-software) +- [Weitere Ideen zum Mitmachen?](#weitere-ideen-zum-mitmachen) + +### Spenden + +Die Software des Netzwerks ist frei verfügbar – Betrieb, Unterhalt und Weiterentwicklung kosten hingegen Geld. + +Der Verein [busFaktor() e.V.](https://busfaktor.org/de/) koordiniert und fördert die Programmierung von *ocelot.social*. +Unterstütze die Nachhaltigkeit der Software und deren Netzwerke gerne mit einer Einmal- oder Dauerspende: + + + + + + + +### Unterstütze dein Netzwerk + +#### Nutze die aktiven Netzwerke + +Sei mit dabei und werde Nutzer eines Netzwerks, das mit unserer Software läuft. + + +- Registriere dich als Nutzer. +- Ergänze dein Benutzerprofil mit einem Profilbild, deinem ungefähren Standort und weiteren Angaben über dich. +- Schreibe lesenswerte und lesefreundliche Beiträge. Ergänze sie mit einem Bild und mit Hashtags. +- Kommentiere die Beiträge anderer Nutzer. +- Empfehle lesenswerte Beiträge. +- Folge Nutzern. +- Gründe eine Gruppe und lade Mitglieder ein. +- Trage dazu bei, dass dein Netzwerk ein angenehmer und interessanter Ort für dich und deine Freunde ist. + + +#### Belebe dein Netzwerk + +Bist du Mitglied eines Netzwerks, dann möchtest du dort interessanten Menschen begegnen. +Mit mehr Nutzern wird dein Netzwerk dynamisch und vielfältig. + +- Erzähle deinen Freunden und Verwandten vom Netzwerk. +- Lade sie ins Netzwerk ein (→ [Anleitung im Wiki](https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki/de:Invitations)). +- Veröffentliche den Link zum Netzwerk auf deiner Website, deinem Blog oder in anderen sozialen Netzwerken. +- Berichte vor Publikum vom Netzwerk. + +#### Weitere Möglichkeiten dich zu engagieren + +Viele Netzwerke sind Mitmach-Netzwerke und sind dankbar für deine Hilfe – vielleicht als Moderator? +Für weitere Informationen besuche die Website des Betreibers oder kontaktiere ihn. + +### Betreibe ein eigenes Netzwerk + +Mit der freien Software *ocelot.social* und dem nötigen Know-How kannst du ein eigenes Netzwerk betreiben (→ [Dokumentation](https://docs.ocelot.social/deployment/), auf Englisch). + +Benötigst du dabei Hilfe, dann [unterstützen](/de/contact/) dich unsere Entwickler gerne. + +### Entwickle und unterstütze die Software + +#### Mach die *ocelot.social*-Software bekannt + +*›Spread the word!‹* + +Ob Verein, Bewegung oder Institution – *ocelot.social* kann als soziales Netzwerk für viele Arten von Gruppen und Organisationen eingesetzt werden. + +- Veröffentliche den Link zu [*ocelot.social*](https://ocelot.social) auf deiner Website, deinem Blog oder in sozialen Netzwerken. +- Gib der Software *ocelot.social* auf der Vergleichsplattform [alternative.to](https://alternativeto.net/software/ocelot-social/about/) ein Like. +- Gib der Software auf der Entwicklerplattform [GitHub](https://github.com/Ocelot-Social-Community/Ocelot-Social) einen Stern. + +#### Verbessere das Netzwerk + +- Hast du einen Fehler im Netzwerk gefunden, dann melde ihn unseren Entwicklern: + - [Anleitung im Wiki](https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki/de:FAQ#wie-kann-ich-einen-fehler-des-netzwerks-melden) + - [Issue im Repository erstellen](https://github.com/Ocelot-Social-Community/Ocelot-Social/issues/new/choose) +- Möchtest du gute Ideen und Vorschläge zur Verbesserung der Software einbringen, dann [kontaktiere](/de/contact/) uns gerne. + +#### Möchtest du neue Funktionen mittesten? + +Wir suchen Nutzer, welche die neuen Funktionen der nächsten Softwareversion testen, bevor sie veröffentlicht werden. + +#### Schreibst du gerne? + +- Hilf mit, die Benutzeranleitung zu schreiben (→ [Anleitung im Wiki](https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki/de:Wiki:Editor's-Guide)). +- Hilf mit, die Kommunikationskanäle der Software *ocelot.social* und unserer Entwicklergemeinschaft [busFaktor() e.V.](https://busfaktor.org/de/) zu pflegen und vielfältig zu beleben. + +#### Sprichst du eine Fremdsprache? + +Das Netzwerk ist in [mehreren Sprachen](/de/features/) verfügbar. +Möchtest du mithelfen die Benutzeroberfläche oder [Benutzeranleitung im Wiki](https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki/de:Wiki:Editor's-Guide) zu übersetzen, zu vervollständigen oder zu verbessern, dann kontaktiere uns gerne. + +#### Möchtest du zum Design beitragen? + +[Kontaktiere uns](/de/contact/), um das Design und die Bedienbarkeit des Netzwerks zu verbessern. + +#### Organisierst du gerne? + +[Sprich uns](/de/contact/) an, wenn du Lust hast, … + +… Konzepte für neue Funktionen zu erstellen, +… die Finanzierung der Entwicklung neuer Funktionen mitzuorganisieren +… oder Veranstaltungen, Meetings etc. zu planen? + +#### Entwickle die Software mit + +Die Software *ocelot.social* ist frei und quelloffen – Open-Source. Möchtest du neue Funktionen entwickeln und testen? Dann folge unserer [Dokumentation](https://docs.ocelot.social/CONTRIBUTING.html) (auf Englisch). + +Für Einsteiger eignen sich unsere [Good First Issues](https://github.com/Ocelot-Social-Community/Ocelot-Social/labels/good%20first%20issue) auf GitHub. + +Wir freuen uns auch, wenn du auf GitHub [Änderungen am Programmcode](https://github.com/Ocelot-Social-Community/Ocelot-Social/pulls) anderer Entwickler sichtest, kommentierst oder freigibst. + +Du kannst auf [Discord](https://discord.gg/AJSX9DCSUA) mit uns chatten und wir lernen uns in einem Pair-Programming kennen. + +### Weitere Ideen zum Mitmachen? + +Möchtest du dich noch auf andere Art ins Projekt einbringen, dann [kontaktiere](/de/contact/) uns gerne. diff --git a/docs/de/donate/README.md b/docs/de/donate/README.md new file mode 100644 index 0000000..4f65f60 --- /dev/null +++ b/docs/de/donate/README.md @@ -0,0 +1,23 @@ +--- +home: false +# layout: BlogHome +icon: home +title: Spenden +sidebar: true +tagLine: +# actions: +# - text: Demo +# link: https://stage.ocelot.social/ +--- +## Spenden + +Die Software des Netzwerks ist frei verfügbar – Betrieb, Unterhalt und Weiterentwicklung kosten hingegen Geld. + +Der Verein [busFaktor() e.V.](https://busfaktor.org/de/) koordiniert und fördert die Programmierung von *ocelot.social*. +Unterstütze die Nachhaltigkeit der Software und deren Netzwerke gerne mit einer Einmal- oder Dauerspende: + + + + diff --git a/docs/de/features/README.md b/docs/de/features/README.md new file mode 100644 index 0000000..1a5dd95 --- /dev/null +++ b/docs/de/features/README.md @@ -0,0 +1,114 @@ +--- +home: false +# layout: BlogHome +icon: home +title: Funktionen +sidebar: false +tagLine: +# actions: +# - text: Demo +# link: https://stage.ocelot.social/ +--- +*Ocelot.social* bietet eine wachsende Vielzahl elementarer und weiterführender Netzwerkfunktionen, +die durch Spenden der Community erweitert werden können: + + + + + +Folgende Features sind bisher integriert: + +## Benutzer + +- Registrierung +- Benutzerprofil +- Beitrag erstellen +- Benutzer folgen +- Benutzer sperren +- Benutzer stummschalten +- Benutzer einladen +- Benutzer, Beitrag oder Kommentar melden +- Benutzerrollen: Benutzer, Moderator, Administrator + +## Gruppen + +- Gruppenprofil +- Sichtbarkeit: öffentlich, geschlossen, versteckt +- Benutzerrollen der Gruppe: Mitglied, Administrator, Inhaber +- Mitglieder verwalten: einladen, freischalten, löschen + +## Beiträge + +- Beitragsformen: Beitrag, Veranstaltung +- Beitragsbild +- Umfangreicher Editor mit Überschriften, Textstilen, eingebetteten Inhalten von Drittanbietern, Listen, Erwähnungen, Hashtags +- Kategorien +- Beitragssprache (automatische Erkennung) +- Kommentieren + +## Beitragsübersicht + +- Vorschau (Newsfeed) +- Filtern +- Sortieren + +## Chat + +- Privater 1:1-Chat: Vollbild oder Seitenfenster + +## Karte + +- Standorte von Benutzern, Gruppen und Veranstaltungen +- Suche nach Ort + +## Suche + +- Nach Benutzern, Gruppen, Beiträgen, Veranstaltungen, Hashtags + +## Benachrichtigungen + +- Intern +- Per E-Mail + +## Moderation + +Benutzer mit der Rolle Moderator können: + +- Moderieren +- Liste gemeldeter Benutzer, Beiträge, Kommentare +- Benutzer, Beträge oder Kommentare sperren und freigeben +- Entscheidungsprotokoll + +## Administration + +Benutzer der Rolle Administrator können darüber hinaus: + +- Beitrag in Beitragsübersicht (Newsfeed) oben anpinnen +- Statistiken einsehen +- Benutzerdaten einsehen (außer Passwörter) +- Spendenfunktion mit Spendenstand aktivieren + +## Sprachen + +Die Benutzeroberfläche ist verfügbar in: + +- Deutsch +- Englisch +- Französisch +- Italienisch +- Niederländisch +- Polnisch +- Portugiesisch +- Russisch +- Spanisch + +## Mobile App + +Ocelot.social-Netzwerke gibt es als sogenannte Progressive Web App (PWA) für: + +- Android +- iOS + +→ [Anleitung im Wiki](https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki/de:FAQ#gibt-es-eine-app-f%C3%BCr-dieses-netzwerk) diff --git a/docs/de/get-started/README.md b/docs/de/get-started/README.md new file mode 100644 index 0000000..dd21351 --- /dev/null +++ b/docs/de/get-started/README.md @@ -0,0 +1,70 @@ +--- +home: false +# layout: BlogHome +icon: home +title: Einstieg +sidebar: true +tagLine: +# actions: +# - text: Demo +# link: https://stage.ocelot.social/ +--- +## Ausprobieren, dann installieren + +Teste die Live-Demo auf +[https://stage.ocelot.social](https://stage.ocelot.social) +mit den folgenden Zugangsdaten: + +| E-Mail | Passwort | Benutzerrolle | +| :--- | :--- | :--- | +| `user@example.org` | 1234 | normaler Nutzer | +| `moderator@example.org` | 1234 | Moderator | +| `admin@example.org` | 1234 | Administrator | + +## Hosting auf einem Server + +### Selber hosten + +*Ocelot.social* kannst du selber hosten. +Dafür benötigst du umfangreiche Fachkenntnis in der IT. +Bei Fragen helfen wir dir vom [busFaktor() e.V.](https://busfaktor.org/de/) gerne weiter. + +Weitere Informationen unter → [Installation](#installation) + +### Hosten lassen + +Du kannst die Software von einem Hoster deiner Wahl hosten lassen. +Der [busFaktor() e.V.](https://busfaktor.org/de/) berät dich gerne. + +## Installation + +Die freie Open-Source-Software *ocelot.social* kannst du auf verschiedene Arten installieren und betreiben, nach Schwierigkeit sortiert: + +- lokal, nur für Entwickler (→ [Anleitung](https://docs.ocelot.social/)) +- direkt auf dem Server (bare metal, ohne Virtualisierung) +- mit Docker (Docker Compose) +- auf Kubernetes + +Hier findest du die genauen Anleitungen für die verschiedenen Serverinstallationen, in Englisch: +→ [Deployment](https://docs.ocelot.social/deployment/) + +Dafür benötigst du umfangreiche Fachkenntnis in der IT. +Bei Fragen oder Problemen helfen wir dir vom [busFaktor() e.V.](https://busfaktor.org/de/) gerne weiter. + +### Branding + +Das Erscheinungsbild des Netzwerks kannst du zum Ende der Installation individuell konfigurieren. + +### Mindestvoraussetzungen + +- Domain für die URL des Netzwerks +- E-Mail-Server zum Versenden von E-Mails (Registrierung, Benachrichtigungen) +- Server: + - mindestens 8 GB RAM + - 80 GB Festplattenspeicher + - einen Kubernetes-Cluster, falls gewünscht + +## Community-Projekt + +*Ocelot.social* ist ein wachsendes Projekt einer engagierten Gemeinschaft und wird durch zahlreiche Spender finanziert. +Wir freuen uns auch über deine [Beteiligung](/de/contribute/). diff --git a/docs/de/impressum/README.md b/docs/de/imprint/README.md similarity index 74% rename from docs/de/impressum/README.md rename to docs/de/imprint/README.md index 63b7334..2560916 100644 --- a/docs/de/impressum/README.md +++ b/docs/de/imprint/README.md @@ -2,7 +2,7 @@ home: false # layout: BlogHome icon: home -title: Impressum | Ocelot.Social +title: Impressum sidebar: false tagLine: # actions: @@ -12,18 +12,20 @@ tagLine: ## Verantwortlich für den Betrieb dieser Website busFaktor() e.V. -Wolfgang Huß, 2. Vorsitzender - +Wolfgang Huß, 2. Vorsitzender Haferstr. 5c -86179 Augsburg +86179 Augsburg, Deutschland + E-Mail: Telefon: +49 173 622 60 91 +Weitere [Kontakmöglichkeiten](/de/contact/) + ## Inhaltlich verantwortlicher Redakteur Wolfgang Huß - Steinburger Straße 38 -22527 Hamburg +22527 Hamburg, Deutschland + E-Mail: Telefon: +49 173 622 60 91 diff --git a/docs/de/learn/README.md b/docs/de/learn/README.md new file mode 100644 index 0000000..1797b41 --- /dev/null +++ b/docs/de/learn/README.md @@ -0,0 +1,26 @@ +--- +home: false +# layout: BlogHome +icon: home +title: Lernen +sidebar: true +tagLine: +# actions: +# - text: Demo +# link: https://stage.ocelot.social/ +--- + + +Hier findest du als Nutzer, Betreiber und Entwickler weitere Informationen zu *ocelot.social*. + +### Dokumentation für Entwickler + + + +### Benutzeranleitung + + + +### FAQ + + diff --git a/docs/de/privacy-policy/README.md b/docs/de/privacy-policy/README.md new file mode 100644 index 0000000..14e816b --- /dev/null +++ b/docs/de/privacy-policy/README.md @@ -0,0 +1,91 @@ +--- +home: false +# layout: BlogHome +icon: home +title: Datenschutzerklärung +sidebar: false +tagLine: +# actions: +# - text: Demo +# link: https://stage.ocelot.social/ +--- + +Aktualisiert am 20. Mai 2024 + +## Datenschutz + +Im Folgenden informieren wir Dich gemäß der seit dem 25. Mai 2018 geltenden Datenschutzgrundverordnung der EU (DSGVO) über unseren Umgang mit Deinen personenbezogenen Daten und welche Rechte Du uns gegenüber hast. + +### Verantwortlicher + +Verantwortlich für die Verarbeitung von personenbezogenen Daten ist: + + +**Martin Döring** + +E-Mail: + +### Vertreter + + +**Wolfgang Huß** + +E-Mail: + +### Anwendungen und Services + +Bei der Nutzung unseres Angebots werden verschiedene Arten von personenbezogen Daten unterschiedlich verarbeitet. Im Folgenden informieren wir Dich darüber, für welche Anwendungen und Services es jeweils welche Verarbeitungen es gibt, welche personenbezogenen Daten dabei betroffen sind, was der Zweck der jeweiligen Verarbeitung ist, wie lange die Daten jeweils gespeichert werden und noch einiges mehr. + +### Webseite + +Bei der Nutzung unserer Webseite werden verschiedene Arten von personenbezogen Daten unterschiedlich verarbeitet. Im Folgenden informieren wir Dich darüber, welche Verarbeitungen es gibt, welche personenbezogenen Daten jeweils betroffen sind, was der Zweck der jeweiligen Verarbeitung ist, wie lange die Daten jeweils gespeichert werden und noch einiges mehr. + +#### Webseitenzugriff + +**Zweck:** Wir stellen unsere Webseite öffentlich zur Verfügung, damit sich jeder über unseren Verein, seine Tätigkeiten und Angebote informieren kann. + +**Personenbezogene Daten:** Übertragen werden u.a., je nach verwendetem Browser und dessen Einstellung: Datum und Uhrzeit des Zugriffes, ggf. Quelle/Verweis, von welcher Seite Du auf unsere jeweilige gelangst, verwendeter Browser, verwendetes Betriebssystem, Sprachinformation, Größe des Browserfensters, verwendete IP-Adresse. + +**Speicherdauer:** Diese Daten werden von uns nicht gespeichert, sondern nur bei Deinem Aufruf unserer Webanwendung verwendet. + +**Rechtsgrundlage:** Unser berechtigtes Interesse, unseren Verein öffentlich zu präsentieren, gem. Art. 6 Abs. 1 lit. f) DSGVO. + +**Empfänger:** Deine Browser-Zugriffsdaten können nur wir als Betreiber und ggf. unser Provider einsehen. + +**Drittlandtransfer:** Die Daten werden nicht in einem Drittland gespeichert. + + + +### Deine Rechte + +Das Datenschutzrecht gewährt Dir hinsichtlich der Verarbeitung Deiner personenbezogenen Daten folgende Rechte, deren genauen Wortlaut Du in den verlinkten Artikeln der DSGVO nachlesen kannst: + +- Auskunftsrecht gemäß [Art. 15 DSGVO](https://dsgvo-gesetz.de/art-15-dsgvo/) +- Recht auf Berichtigung gemäß [Art. 16 DSGVO](https://dsgvo-gesetz.de/art-16-dsgvo/) +- Recht auf Löschung gemäß [Art. 17 DSGVO](https://dsgvo-gesetz.de/art-17-dsgvo/) +- Recht auf Einschränkung der Verarbeitung gemäß [Art. 18 DSGVO](https://dsgvo-gesetz.de/art-18-dsgvo/) +- Recht auf Unterrichtung gemäß [Art. 19 DSGVO](https://dsgvo-gesetz.de/art-19-dsgvo/) +- Recht auf Datenübertragbarkeit gemäß [Art. 20 DSGVO](https://dsgvo-gesetz.de/art-20-dsgvo/) +- Recht auf Widerruf erteilter Einwilligungen gemäß [Art. 7 Abs. 3 DSGVO](https://dsgvo-gesetz.de/art-7-dsgvo/) +- Wiederspruchsrecht gemäß [Art. 21 DSGVO](https://dsgvo-gesetz.de/art-21-dsgvo/) +- Recht auf Beschwerde gemäß [Art. 77 DSGVO](https://dsgvo-gesetz.de/art-77-dsgvo/) + +Bitte beachte, dass die Wahrnehmung Deines Rechts auf Löschung, insbesondere Deiner Anmeldedaten, bedeuten kann, dass Du unser Angebot nicht mehr nutzen kannst. + +### Aktualität der Datenschutzinformation + +Diese Datenschutzinformation kann von Zeit zu Zeit an organisatorische oder technische Änderungen und neue gesetzliche Gegebenheiten angepasst werden. diff --git a/docs/en/README.md b/docs/en/README.md deleted file mode 100644 index e225273..0000000 --- a/docs/en/README.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -home: true -# layout: BlogHome -icon: home -title: Ocelot.Social -heroFullScreen: false -heroImage: /logo.svg -heroText: Free and open-source social network for active citizenship. -tagLine: -# actions: -# - text: Demo -# link: https://stage.ocelot.social/ ---- -## Coming soon - -Our website is under construction. Come back soon! - -In the meantime you can find us on [GitHub](https://github.com/Ocelot-Social-Community/) or [Discord](https://discord.gg/AGPJ7YgC). - -If you want to support the project, you can make a [donation](https://busfaktor.org/en/spenden) for *ocelot.social* -to the maintainer of the project (busFaktor() e.V.). diff --git a/docs/en/impressum/README.md b/docs/en/impressum/README.md deleted file mode 100644 index 6edcf5a..0000000 --- a/docs/en/impressum/README.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -home: false -# layout: BlogHome -icon: home -title: Imprint | Ocelot.Social -sidebar: false -tagLine: -# actions: -# - text: Demo -# link: https://stage.ocelot.social/ ---- -## Responsible for the Operation of this Website - -busFaktor() e.V. -Wolfgang Huß, 2nd Chairman - -Haferstr. 5c -86179 Augsburg -E-Mail: -Telefon: +49 173 622 60 91 - -## Contentwise Responsible Editor - -Wolfgang Huß - -Steinburger Straße 38 -22527 Hamburg -E-Mail: -Telefon: +49 173 622 60 91 diff --git a/docs/fr/README.md b/docs/fr/README.md deleted file mode 100644 index 9b5942e..0000000 --- a/docs/fr/README.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -home: true -# layout: BlogHome -icon: home -title: Ocelot.Social -heroFullScreen: false -heroImage: /logo.svg -heroText: Réseau social libre et gratuit pour citoyen actif. -tagLine: -# actions: -# - text: Demo -# link: https://stage.ocelot.social/ ---- -## En construction - -Notre site web est en construction. Reviens bientôt! - -Entre-temps, tu peux nous trouver sur [GitHub](https://github.com/Ocelot-Social-Community/) ou [Discord](https://discord.gg/AGPJ7YgC). - -Si tu veux soutenir ce projet, tu peux faire un [don](https://busfaktor.org/en/spenden) pour *ocelot.social* -chez le porteur du projet (busFaktor() e.V.). diff --git a/docs/fr/impressum/README.md b/docs/fr/impressum/README.md deleted file mode 100644 index d2e7306..0000000 --- a/docs/fr/impressum/README.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -home: false -# layout: BlogHome -# icon: home -sidebar: false -title: Mentions légales -tagLine: -# actions: -# - text: Demo -# link: https://stage.ocelot.social/ ---- -## Responsable de l’exploitation de ce site Web - -busFaktor() e.V. -Wolfgang Huß, 2nd Chairman - -Haferstr. 5c -86179 Augsburg -E-Mail: -Telefon: +49 173 622 60 91 - -## Éditeur responsable du contenu - -Wolfgang Huß - -Steinburger Straße 38 -22527 Hamburg -E-Mail: -Telefon: +49 173 622 60 91 diff --git a/package-lock.json b/package-lock.json index f445a7c..17c80f4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,25 +10,22 @@ "license": "MIT", "devDependencies": { "@textlint-rule/textlint-rule-no-unmatched-pair": "^2.0.2", - "@vuepress/bundler-vite": "^2.0.0-rc.2", - "textlint": "^14.0.1", + "@vuepress/bundler-vite": "^2.0.0-rc.9", + "@vuepress/plugin-redirect": "^2.0.0-rc.29", + "textlint": "^14.0.4", "textlint-filter-rule-comments": "^1.2.2", "textlint-rule-apostrophe": "^2.0.0", "textlint-rule-common-misspellings": "^1.0.1", "textlint-rule-doubled-spaces": "^1.0.2", - "textlint-rule-max-comma": "^4.0.0", "textlint-rule-no-dead-link": "^5.1.2", "textlint-rule-no-empty-element": "^0.3.1", "textlint-rule-no-empty-section": "^1.1.0", "textlint-rule-no-start-duplicated-conjunction": "^2.0.2", "textlint-rule-no-todo": "^2.0.1", "textlint-rule-no-zero-width-spaces": "^1.0.1", - "textlint-rule-period-in-list-item": "^1.0.1", - "textlint-rule-write-good": "^2.0.0", - "vuepress": "^2.0.0-rc.2", - "vuepress-plugin-redirect": "^2.0.0-rc.15", - "vuepress-plugin-search-pro": "^2.0.0-rc.15", - "vuepress-theme-hope": "^2.0.0-rc.19" + "vuepress": "^2.0.0-rc.9", + "vuepress-plugin-search-pro": "^2.0.0-rc.43", + "vuepress-theme-hope": "^2.0.0-rc.43" } }, "node_modules/@aashutoshrathi/word-wrap": { @@ -56,9 +53,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", - "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.5.tgz", + "integrity": "sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -68,9 +65,9 @@ } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz", - "integrity": "sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", + "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==", "cpu": [ "ppc64" ], @@ -84,9 +81,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.12.tgz", - "integrity": "sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz", + "integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==", "cpu": [ "arm" ], @@ -100,9 +97,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz", - "integrity": "sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz", + "integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==", "cpu": [ "arm64" ], @@ -116,9 +113,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.12.tgz", - "integrity": "sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz", + "integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==", "cpu": [ "x64" ], @@ -132,9 +129,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz", - "integrity": "sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz", + "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==", "cpu": [ "arm64" ], @@ -148,9 +145,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz", - "integrity": "sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz", + "integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==", "cpu": [ "x64" ], @@ -164,9 +161,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz", - "integrity": "sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz", + "integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==", "cpu": [ "arm64" ], @@ -180,9 +177,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz", - "integrity": "sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz", + "integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==", "cpu": [ "x64" ], @@ -196,9 +193,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz", - "integrity": "sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz", + "integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==", "cpu": [ "arm" ], @@ -212,9 +209,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz", - "integrity": "sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz", + "integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==", "cpu": [ "arm64" ], @@ -228,9 +225,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz", - "integrity": "sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz", + "integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==", "cpu": [ "ia32" ], @@ -244,9 +241,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz", - "integrity": "sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz", + "integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==", "cpu": [ "loong64" ], @@ -260,9 +257,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz", - "integrity": "sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz", + "integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==", "cpu": [ "mips64el" ], @@ -276,9 +273,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz", - "integrity": "sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz", + "integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==", "cpu": [ "ppc64" ], @@ -292,9 +289,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz", - "integrity": "sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz", + "integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==", "cpu": [ "riscv64" ], @@ -308,9 +305,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz", - "integrity": "sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz", + "integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==", "cpu": [ "s390x" ], @@ -324,9 +321,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz", - "integrity": "sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz", + "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==", "cpu": [ "x64" ], @@ -340,9 +337,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz", - "integrity": "sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz", + "integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==", "cpu": [ "x64" ], @@ -356,9 +353,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz", - "integrity": "sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz", + "integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==", "cpu": [ "x64" ], @@ -372,9 +369,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz", - "integrity": "sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz", + "integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==", "cpu": [ "x64" ], @@ -388,9 +385,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz", - "integrity": "sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz", + "integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==", "cpu": [ "arm64" ], @@ -404,9 +401,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz", - "integrity": "sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz", + "integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==", "cpu": [ "ia32" ], @@ -420,9 +417,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz", - "integrity": "sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz", + "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==", "cpu": [ "x64" ], @@ -543,15 +540,15 @@ "dev": true }, "node_modules/@mdit/plugin-alert": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-alert/-/plugin-alert-0.8.0.tgz", - "integrity": "sha512-mxA/lhOyDDR6/qSAegGG/XZRjUbr1wjwdULudbpkA/CCQi6piW9D0Z8crDQGYz4KPQM9Bgx4Ac81QFSzHOV66Q==", + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-alert/-/plugin-alert-0.10.1.tgz", + "integrity": "sha512-Qv6OGDvpWnhjQKaM7m+OGPbNhZL6dZceSdf4eEa2ljpYgnmIxCpcAjWzbbKD8iajIiZLgCaLkgNzfo7fc3u8Pg==", "dev": true, "dependencies": { - "@types/markdown-it": "^13.0.7" + "@types/markdown-it": "^14.1.1" }, "peerDependencies": { - "markdown-it": "^14.0.0" + "markdown-it": "^14.1.0" }, "peerDependenciesMeta": { "markdown-it": { @@ -559,20 +556,30 @@ } } }, + "node_modules/@mdit/plugin-alert/node_modules/@types/markdown-it": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.1.tgz", + "integrity": "sha512-4NpsnpYl2Gt1ljyBGrKMxFYAYvpqbnnkgP/i/g+NLpjEUa3obn1XJCur9YbEXKDAkaXqsR1LbDnGEJ0MmKFxfg==", + "dev": true, + "dependencies": { + "@types/linkify-it": "^5", + "@types/mdurl": "^2" + } + }, "node_modules/@mdit/plugin-align": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-align/-/plugin-align-0.8.0.tgz", - "integrity": "sha512-OJPYzSdmT0UZj/QTvnKYE4GelAL0OD8bNIPxpidXbFd3IqYv/8+xMjT6XeR+R3oZEvtbYSc2e1MmO5fo3DopJA==", + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-align/-/plugin-align-0.10.1.tgz", + "integrity": "sha512-gmNt2cuDJkkgomJWNkkDRiVhvXK6kEAnJGt7YwjouzqU57r9xl5wIWluj4bPg7Nmfs7CvxjERmHc6PVgVe6mIg==", "dev": true, "dependencies": { - "@mdit/plugin-container": "0.8.0", - "@types/markdown-it": "^13.0.7" + "@mdit/plugin-container": "0.10.1", + "@types/markdown-it": "^14.1.1" }, "engines": { "node": ">= 18" }, "peerDependencies": { - "markdown-it": "^14.0.0" + "markdown-it": "^14.1.0" }, "peerDependenciesMeta": { "markdown-it": { @@ -580,19 +587,29 @@ } } }, + "node_modules/@mdit/plugin-align/node_modules/@types/markdown-it": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.1.tgz", + "integrity": "sha512-4NpsnpYl2Gt1ljyBGrKMxFYAYvpqbnnkgP/i/g+NLpjEUa3obn1XJCur9YbEXKDAkaXqsR1LbDnGEJ0MmKFxfg==", + "dev": true, + "dependencies": { + "@types/linkify-it": "^5", + "@types/mdurl": "^2" + } + }, "node_modules/@mdit/plugin-attrs": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-attrs/-/plugin-attrs-0.8.0.tgz", - "integrity": "sha512-ewmx5i+b3M4CRJNDpDNBA0YTHa1snn+adDsDDpDtPPSzCH1NhtWXdzwI0TrcCQUnueeSEEWX/wY4ESo+NRkBNQ==", + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-attrs/-/plugin-attrs-0.10.1.tgz", + "integrity": "sha512-5cgYIWH5DGbnStu8nB3kx8MCnl8Olz2JBvxUpKp4jsdJDgJz+CGix/MftR7t3fcYhGvU2C8KF4IWpcNNRaoKCw==", "dev": true, "dependencies": { - "@types/markdown-it": "^13.0.7" + "@types/markdown-it": "^14.1.1" }, "engines": { "node": ">= 18" }, "peerDependencies": { - "markdown-it": "^14.0.0" + "markdown-it": "^14.1.0" }, "peerDependenciesMeta": { "markdown-it": { @@ -600,19 +617,29 @@ } } }, + "node_modules/@mdit/plugin-attrs/node_modules/@types/markdown-it": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.1.tgz", + "integrity": "sha512-4NpsnpYl2Gt1ljyBGrKMxFYAYvpqbnnkgP/i/g+NLpjEUa3obn1XJCur9YbEXKDAkaXqsR1LbDnGEJ0MmKFxfg==", + "dev": true, + "dependencies": { + "@types/linkify-it": "^5", + "@types/mdurl": "^2" + } + }, "node_modules/@mdit/plugin-container": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-container/-/plugin-container-0.8.0.tgz", - "integrity": "sha512-uWK3t0CWssintcmT5PTJVhAwbstcD+SrtijQKs6BhLRtGGgHJ9mOf0ybGjlJhn4077yFFTHmaCIT3K+n5ZVjPg==", + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-container/-/plugin-container-0.10.1.tgz", + "integrity": "sha512-TgYiV+uvsoByXYLo6t6I5Vf2Babbh/+0NoEwYL/cTQrEa1zJm0h54APbKG9q7hBcMHpSiSi1eNpGcWbaoqvZQg==", "dev": true, "dependencies": { - "@types/markdown-it": "^13.0.7" + "@types/markdown-it": "^14.1.1" }, "engines": { "node": ">= 18" }, "peerDependencies": { - "markdown-it": "^14.0.0" + "markdown-it": "^14.1.0" }, "peerDependenciesMeta": { "markdown-it": { @@ -620,16 +647,26 @@ } } }, + "node_modules/@mdit/plugin-container/node_modules/@types/markdown-it": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.1.tgz", + "integrity": "sha512-4NpsnpYl2Gt1ljyBGrKMxFYAYvpqbnnkgP/i/g+NLpjEUa3obn1XJCur9YbEXKDAkaXqsR1LbDnGEJ0MmKFxfg==", + "dev": true, + "dependencies": { + "@types/linkify-it": "^5", + "@types/mdurl": "^2" + } + }, "node_modules/@mdit/plugin-demo": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-demo/-/plugin-demo-0.8.0.tgz", - "integrity": "sha512-yFRXnp3Lj0g4H9ImzHKQwwgtSykrL/BDNEQzql9fdA9FbSygfu0CIxfm+A8lsVos8cAvdsgxy3gILySxpfR89g==", + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-demo/-/plugin-demo-0.10.1.tgz", + "integrity": "sha512-ZiC76VW3U0UTqCeDrAPds1O6wPgKjmStOdT+ssLmtN4wiwdxYhsMRky6+zYu8IXtg4lxQrTx0LwDVLPPKjkNnA==", "dev": true, "dependencies": { - "@types/markdown-it": "^13.0.7" + "@types/markdown-it": "^14.1.1" }, "peerDependencies": { - "markdown-it": "^14.0.0" + "markdown-it": "^14.1.0" }, "peerDependenciesMeta": { "markdown-it": { @@ -637,19 +674,29 @@ } } }, + "node_modules/@mdit/plugin-demo/node_modules/@types/markdown-it": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.1.tgz", + "integrity": "sha512-4NpsnpYl2Gt1ljyBGrKMxFYAYvpqbnnkgP/i/g+NLpjEUa3obn1XJCur9YbEXKDAkaXqsR1LbDnGEJ0MmKFxfg==", + "dev": true, + "dependencies": { + "@types/linkify-it": "^5", + "@types/mdurl": "^2" + } + }, "node_modules/@mdit/plugin-figure": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-figure/-/plugin-figure-0.8.0.tgz", - "integrity": "sha512-/o4RoKjnkdWc+K7m6mR7BAu2J79yYE38s8HUc8iKk9v+e9j1E+6LeXcpx1LoPnHzUhT4EO2QmUsv+kAaPFfZYw==", + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-figure/-/plugin-figure-0.10.1.tgz", + "integrity": "sha512-ypMPefMk7ekiHBYb5aqqruKi7dRmBNYw2e3/AvTqV8dbNy4wYu8lXUMd78XjZaDvwh87m3OEhaCF6pvVw6Viww==", "dev": true, "dependencies": { - "@types/markdown-it": "^13.0.7" + "@types/markdown-it": "^14.1.1" }, "engines": { "node": ">= 18" }, "peerDependencies": { - "markdown-it": "^14.0.0" + "markdown-it": "^14.1.0" }, "peerDependenciesMeta": { "markdown-it": { @@ -657,34 +704,54 @@ } } }, + "node_modules/@mdit/plugin-figure/node_modules/@types/markdown-it": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.1.tgz", + "integrity": "sha512-4NpsnpYl2Gt1ljyBGrKMxFYAYvpqbnnkgP/i/g+NLpjEUa3obn1XJCur9YbEXKDAkaXqsR1LbDnGEJ0MmKFxfg==", + "dev": true, + "dependencies": { + "@types/linkify-it": "^5", + "@types/mdurl": "^2" + } + }, "node_modules/@mdit/plugin-footnote": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-footnote/-/plugin-footnote-0.8.0.tgz", - "integrity": "sha512-AaX1rfkJwq9vLX+H/a+XQ3ZxahOXrnMLr5dVZfNdazjqdDEJ7Cc/A7UFtLfOM19F2w3EgvcHR1gbINxIVDn/eg==", + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-footnote/-/plugin-footnote-0.10.1.tgz", + "integrity": "sha512-dPR3uNx3g8X6ErgmfXY2s63hIS9/giZ118if/nB8fimDH0G63BrpMYI/OKIK5tVPzhhqfvxxPGzSbOTg2z4Mqw==", "dev": true, "dependencies": { - "@types/markdown-it": "^13.0.7" + "@types/markdown-it": "^14.1.1" }, "engines": { "node": ">= 18" }, "peerDependencies": { - "markdown-it": "^14.0.0" + "markdown-it": "^14.1.0" + } + }, + "node_modules/@mdit/plugin-footnote/node_modules/@types/markdown-it": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.1.tgz", + "integrity": "sha512-4NpsnpYl2Gt1ljyBGrKMxFYAYvpqbnnkgP/i/g+NLpjEUa3obn1XJCur9YbEXKDAkaXqsR1LbDnGEJ0MmKFxfg==", + "dev": true, + "dependencies": { + "@types/linkify-it": "^5", + "@types/mdurl": "^2" } }, "node_modules/@mdit/plugin-img-lazyload": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-img-lazyload/-/plugin-img-lazyload-0.8.0.tgz", - "integrity": "sha512-Rrlf2FzOxxyszbv3DpkIwEgmYKmtwHdxIO+Whkn0a9QckxnEKkaGl5KARCnM7LqX2fhEyFLgnfkr3onVOJG54g==", + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-img-lazyload/-/plugin-img-lazyload-0.10.1.tgz", + "integrity": "sha512-4/BTaHOmL++ssyjIQGBEnGi0bF9s3AdGW1TnL97/MPNahqKrTJiGDw9trjpThjQTFdQ7HYW3enmJb/w4j/r0bA==", "dev": true, "dependencies": { - "@types/markdown-it": "^13.0.7" + "@types/markdown-it": "^14.1.1" }, "engines": { "node": ">= 18" }, "peerDependencies": { - "markdown-it": "^14.0.0" + "markdown-it": "^14.1.0" }, "peerDependenciesMeta": { "markdown-it": { @@ -692,19 +759,29 @@ } } }, + "node_modules/@mdit/plugin-img-lazyload/node_modules/@types/markdown-it": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.1.tgz", + "integrity": "sha512-4NpsnpYl2Gt1ljyBGrKMxFYAYvpqbnnkgP/i/g+NLpjEUa3obn1XJCur9YbEXKDAkaXqsR1LbDnGEJ0MmKFxfg==", + "dev": true, + "dependencies": { + "@types/linkify-it": "^5", + "@types/mdurl": "^2" + } + }, "node_modules/@mdit/plugin-img-mark": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-img-mark/-/plugin-img-mark-0.8.0.tgz", - "integrity": "sha512-4P6z2QOfLHLMSXUP4mB/2Rnd6KeHmJBkUXJWJhybcXoIG5S5FDTFHJxOycSP4eGzfdOYAWSlkx6XwXEUGGZz5w==", + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-img-mark/-/plugin-img-mark-0.10.1.tgz", + "integrity": "sha512-ZeLg2/xG9hy7teAxXIJ64cya3QyVVEitlghASneKLVZvki4W1DNkOddloPWrDn1Zf4AbjMjmv7rW74WOaVT14Q==", "dev": true, "dependencies": { - "@types/markdown-it": "^13.0.7" + "@types/markdown-it": "^14.1.1" }, "engines": { "node": ">= 18" }, "peerDependencies": { - "markdown-it": "^14.0.0" + "markdown-it": "^14.1.0" }, "peerDependenciesMeta": { "markdown-it": { @@ -712,19 +789,29 @@ } } }, + "node_modules/@mdit/plugin-img-mark/node_modules/@types/markdown-it": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.1.tgz", + "integrity": "sha512-4NpsnpYl2Gt1ljyBGrKMxFYAYvpqbnnkgP/i/g+NLpjEUa3obn1XJCur9YbEXKDAkaXqsR1LbDnGEJ0MmKFxfg==", + "dev": true, + "dependencies": { + "@types/linkify-it": "^5", + "@types/mdurl": "^2" + } + }, "node_modules/@mdit/plugin-img-size": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-img-size/-/plugin-img-size-0.8.0.tgz", - "integrity": "sha512-r+LbAizP/hw5SisY44VbHEnR7XUKpcHM2k2fwu5wb1+V1crxeigG4sa8rzrJEddU+k6uCl27yL5FTGbHjAl82Q==", + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-img-size/-/plugin-img-size-0.10.1.tgz", + "integrity": "sha512-ZdubSUaw1uB+Lhpy2qoFKW7Y1GWQlwNm6EH0cOQ+73ERMkxuTQwB7lWUn6gaaB5UW0afHgPf2VSUsvhowrW6eg==", "dev": true, "dependencies": { - "@types/markdown-it": "^13.0.7" + "@types/markdown-it": "^14.1.1" }, "engines": { "node": ">= 18" }, "peerDependencies": { - "markdown-it": "^14.0.0" + "markdown-it": "^14.1.0" }, "peerDependenciesMeta": { "markdown-it": { @@ -732,17 +819,27 @@ } } }, + "node_modules/@mdit/plugin-img-size/node_modules/@types/markdown-it": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.1.tgz", + "integrity": "sha512-4NpsnpYl2Gt1ljyBGrKMxFYAYvpqbnnkgP/i/g+NLpjEUa3obn1XJCur9YbEXKDAkaXqsR1LbDnGEJ0MmKFxfg==", + "dev": true, + "dependencies": { + "@types/linkify-it": "^5", + "@types/mdurl": "^2" + } + }, "node_modules/@mdit/plugin-include": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-include/-/plugin-include-0.8.0.tgz", - "integrity": "sha512-e8Z8q5VkJ6UX04tTgELraupB/MdHio7hkdYT71wBJ6UQuhSmFv/xMOxFfTcGKH5yzsbEM45BtAFHzSXIi3dMCw==", + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-include/-/plugin-include-0.10.1.tgz", + "integrity": "sha512-ZI84UplXnGu97yUhVDVIsvCr+iWj82/akKWVa3m6nXOfwr239PfuebO+pLRVaSAlffkjOm5uF1Hgf5tOnzLAEg==", "dev": true, "dependencies": { - "@types/markdown-it": "^13.0.7", + "@types/markdown-it": "^14.1.1", "upath": "^2.0.1" }, "peerDependencies": { - "markdown-it": "^14.0.0" + "markdown-it": "^14.1.0" }, "peerDependenciesMeta": { "markdown-it": { @@ -750,22 +847,32 @@ } } }, - "node_modules/@mdit/plugin-katex": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-katex/-/plugin-katex-0.8.0.tgz", - "integrity": "sha512-u7CX3Xv5nuc2bu2sHrk1nil83/9ETKTBMmy0icbW8zlqBC0ykLo1xTCEBXmdhXtnJtPi9f/wUZVs6iMZrJzbNg==", + "node_modules/@mdit/plugin-include/node_modules/@types/markdown-it": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.1.tgz", + "integrity": "sha512-4NpsnpYl2Gt1ljyBGrKMxFYAYvpqbnnkgP/i/g+NLpjEUa3obn1XJCur9YbEXKDAkaXqsR1LbDnGEJ0MmKFxfg==", "dev": true, "dependencies": { - "@mdit/plugin-tex": "0.8.0", + "@types/linkify-it": "^5", + "@types/mdurl": "^2" + } + }, + "node_modules/@mdit/plugin-katex-slim": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-katex-slim/-/plugin-katex-slim-0.10.1.tgz", + "integrity": "sha512-cUUCWlukX644y8qnKwvG2OFNIuAfw1bpuB/o+wofKnZR0W+6rxfpejutUw2avZvu7FhDbCpBYN59CE7ag3pDFg==", + "dev": true, + "dependencies": { + "@mdit/plugin-tex": "0.10.1", "@types/katex": "^0.16.7", - "@types/markdown-it": "^13.0.7" + "@types/markdown-it": "^14.1.1" }, "engines": { "node": ">= 18" }, "peerDependencies": { "katex": "^0.16.9", - "markdown-it": "^14.0.0" + "markdown-it": "^14.1.0" }, "peerDependenciesMeta": { "katex": { @@ -776,19 +883,29 @@ } } }, - "node_modules/@mdit/plugin-mark": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-mark/-/plugin-mark-0.8.0.tgz", - "integrity": "sha512-1hImu8FskIZ9dumWD2VIyB5USyVGwGY2IuaPxYO25tFvMZkhu4rYBjkSK8x+vXExwp94OLzFUlGgVl94S+nw9w==", + "node_modules/@mdit/plugin-katex-slim/node_modules/@types/markdown-it": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.1.tgz", + "integrity": "sha512-4NpsnpYl2Gt1ljyBGrKMxFYAYvpqbnnkgP/i/g+NLpjEUa3obn1XJCur9YbEXKDAkaXqsR1LbDnGEJ0MmKFxfg==", "dev": true, "dependencies": { - "@types/markdown-it": "^13.0.7" + "@types/linkify-it": "^5", + "@types/mdurl": "^2" + } + }, + "node_modules/@mdit/plugin-mark": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-mark/-/plugin-mark-0.10.1.tgz", + "integrity": "sha512-TVeiEOTgJygRdvDHekCkNM8Uy2NkEq+IXoGUCmqmBhO2B18bUCoUZCj7w4jdP0aWrPPS1hE2VbRN7K8v62e2mA==", + "dev": true, + "dependencies": { + "@types/markdown-it": "^14.1.1" }, "engines": { "node": ">= 18" }, "peerDependencies": { - "markdown-it": "^14.0.0" + "markdown-it": "^14.1.0" }, "peerDependenciesMeta": { "markdown-it": { @@ -796,21 +913,31 @@ } } }, - "node_modules/@mdit/plugin-mathjax": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-mathjax/-/plugin-mathjax-0.8.0.tgz", - "integrity": "sha512-y016KQHa3PoXDUIcQseISMAz5q2mZJ/qocEs2EABT4PjquXPEh/4rw7Ql7KX9gf/SQIUyzj8hYs4bHyRZc6x4w==", + "node_modules/@mdit/plugin-mark/node_modules/@types/markdown-it": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.1.tgz", + "integrity": "sha512-4NpsnpYl2Gt1ljyBGrKMxFYAYvpqbnnkgP/i/g+NLpjEUa3obn1XJCur9YbEXKDAkaXqsR1LbDnGEJ0MmKFxfg==", "dev": true, "dependencies": { - "@mdit/plugin-tex": "0.8.0", - "@types/markdown-it": "^13.0.7", + "@types/linkify-it": "^5", + "@types/mdurl": "^2" + } + }, + "node_modules/@mdit/plugin-mathjax-slim": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-mathjax-slim/-/plugin-mathjax-slim-0.10.1.tgz", + "integrity": "sha512-GHANdZVmNL7Vrnjrb0v4pyrMvaijuys4O+EoMz5iAhC2QQlGfl2iQ05CXvs7DLGBpx2c7XZeg05y2MP2cJK9sA==", + "dev": true, + "dependencies": { + "@mdit/plugin-tex": "0.10.1", + "@types/markdown-it": "^14.1.1", "upath": "^2.0.1" }, "engines": { "node": ">= 18" }, "peerDependencies": { - "markdown-it": "^14.0.0", + "markdown-it": "^14.1.0", "mathjax-full": "^3.2.2" }, "peerDependenciesMeta": { @@ -822,19 +949,27 @@ } } }, - "node_modules/@mdit/plugin-stylize": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-stylize/-/plugin-stylize-0.8.0.tgz", - "integrity": "sha512-oNFI3Z7UTxP8CKxS3CIuawLmsyrc0n9jIw9mPzUcPNp+LtYmLktfZc3FIRlqpUUq34YwHTH3yihayBRdSkVV6A==", + "node_modules/@mdit/plugin-mathjax-slim/node_modules/@types/markdown-it": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.1.tgz", + "integrity": "sha512-4NpsnpYl2Gt1ljyBGrKMxFYAYvpqbnnkgP/i/g+NLpjEUa3obn1XJCur9YbEXKDAkaXqsR1LbDnGEJ0MmKFxfg==", "dev": true, "dependencies": { - "@types/markdown-it": "^13.0.7" - }, - "engines": { - "node": ">= 18" + "@types/linkify-it": "^5", + "@types/mdurl": "^2" + } + }, + "node_modules/@mdit/plugin-plantuml": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-plantuml/-/plugin-plantuml-0.10.1.tgz", + "integrity": "sha512-yX5LEo1pCPsNWd3ErwMdO19psj+SV8edURSZFtT++kzI3irF4A70TBkRozORfcAxm5NhvcrVYOnvMrkMfDFIgg==", + "dev": true, + "dependencies": { + "@mdit/plugin-uml": "0.10.1", + "@types/markdown-it": "^14.1.1" }, "peerDependencies": { - "markdown-it": "^14.0.0" + "markdown-it": "^14.1.0" }, "peerDependenciesMeta": { "markdown-it": { @@ -842,19 +977,89 @@ } } }, + "node_modules/@mdit/plugin-plantuml/node_modules/@types/markdown-it": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.1.tgz", + "integrity": "sha512-4NpsnpYl2Gt1ljyBGrKMxFYAYvpqbnnkgP/i/g+NLpjEUa3obn1XJCur9YbEXKDAkaXqsR1LbDnGEJ0MmKFxfg==", + "dev": true, + "dependencies": { + "@types/linkify-it": "^5", + "@types/mdurl": "^2" + } + }, + "node_modules/@mdit/plugin-spoiler": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-spoiler/-/plugin-spoiler-0.10.1.tgz", + "integrity": "sha512-yztrC45oCq03JZcan6If/lPBSBaaFTUQ+ROojEB/NldgcEBTiB5cnTvfK/tx1Kz0xDiBJNUI5wfy1IpqfQ3bDQ==", + "dev": true, + "dependencies": { + "@types/markdown-it": "^14.1.1" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "markdown-it": "^14.1.0" + }, + "peerDependenciesMeta": { + "markdown-it": { + "optional": true + } + } + }, + "node_modules/@mdit/plugin-spoiler/node_modules/@types/markdown-it": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.1.tgz", + "integrity": "sha512-4NpsnpYl2Gt1ljyBGrKMxFYAYvpqbnnkgP/i/g+NLpjEUa3obn1XJCur9YbEXKDAkaXqsR1LbDnGEJ0MmKFxfg==", + "dev": true, + "dependencies": { + "@types/linkify-it": "^5", + "@types/mdurl": "^2" + } + }, + "node_modules/@mdit/plugin-stylize": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-stylize/-/plugin-stylize-0.10.1.tgz", + "integrity": "sha512-Yi+le5Nbm4j3o/l6ULFgZHSgZd/esRhmG1+vQQha7rIp7n5d/JncPQLplms55x0/X617UJvJFO0hsRaKK07g7Q==", + "dev": true, + "dependencies": { + "@types/markdown-it": "^14.1.1" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "markdown-it": "^14.1.0" + }, + "peerDependenciesMeta": { + "markdown-it": { + "optional": true + } + } + }, + "node_modules/@mdit/plugin-stylize/node_modules/@types/markdown-it": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.1.tgz", + "integrity": "sha512-4NpsnpYl2Gt1ljyBGrKMxFYAYvpqbnnkgP/i/g+NLpjEUa3obn1XJCur9YbEXKDAkaXqsR1LbDnGEJ0MmKFxfg==", + "dev": true, + "dependencies": { + "@types/linkify-it": "^5", + "@types/mdurl": "^2" + } + }, "node_modules/@mdit/plugin-sub": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-sub/-/plugin-sub-0.8.0.tgz", - "integrity": "sha512-oqCcmJVJykESgNJ4fFmDKKxRRQddwkXWIT4PjF83XSeXHxTOz8gMfke/V1mE7BAfKKCLP4io8HbrYfvIiOTZ4A==", + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-sub/-/plugin-sub-0.10.1.tgz", + "integrity": "sha512-i2sw4Re5XqQyAR7ADuSkZrhVTF/Zqjo4QtiPEEIYxc+a0raYw+qFFGeNdOi7UAp5ukpZj2+qJuiT307ILXP53A==", "dev": true, "dependencies": { - "@types/markdown-it": "^13.0.7" + "@types/markdown-it": "^14.1.1" }, "engines": { "node": ">= 18" }, "peerDependencies": { - "markdown-it": "^14.0.0" + "markdown-it": "^14.1.0" }, "peerDependenciesMeta": { "markdown-it": { @@ -862,19 +1067,29 @@ } } }, + "node_modules/@mdit/plugin-sub/node_modules/@types/markdown-it": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.1.tgz", + "integrity": "sha512-4NpsnpYl2Gt1ljyBGrKMxFYAYvpqbnnkgP/i/g+NLpjEUa3obn1XJCur9YbEXKDAkaXqsR1LbDnGEJ0MmKFxfg==", + "dev": true, + "dependencies": { + "@types/linkify-it": "^5", + "@types/mdurl": "^2" + } + }, "node_modules/@mdit/plugin-sup": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-sup/-/plugin-sup-0.8.0.tgz", - "integrity": "sha512-5/uE2lONNjCgGDXC8jZ265tzefjUNQNakmK4PSCI4D5jD80xFrxc6MKh70VLCOL8Xk6COK/K9f0SAU2lwa97Tg==", + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-sup/-/plugin-sup-0.10.1.tgz", + "integrity": "sha512-t9bDhUnkAx7oE5Vpw3BPYHb29SuRxeGKWRMNxPDjF1rCN2xZJXVr90fdq8mcwNJNoWncCGJ7zobdU2IP4jLrTQ==", "dev": true, "dependencies": { - "@types/markdown-it": "^13.0.7" + "@types/markdown-it": "^14.1.1" }, "engines": { "node": ">= 18" }, "peerDependencies": { - "markdown-it": "^14.0.0" + "markdown-it": "^14.1.0" }, "peerDependenciesMeta": { "markdown-it": { @@ -882,16 +1097,26 @@ } } }, + "node_modules/@mdit/plugin-sup/node_modules/@types/markdown-it": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.1.tgz", + "integrity": "sha512-4NpsnpYl2Gt1ljyBGrKMxFYAYvpqbnnkgP/i/g+NLpjEUa3obn1XJCur9YbEXKDAkaXqsR1LbDnGEJ0MmKFxfg==", + "dev": true, + "dependencies": { + "@types/linkify-it": "^5", + "@types/mdurl": "^2" + } + }, "node_modules/@mdit/plugin-tab": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-tab/-/plugin-tab-0.8.0.tgz", - "integrity": "sha512-SNa1S14Buuy564egiUTkU9HTTNFrEURJZLqA1+jr/2xYCdICPym0FWcB0cLtBl3lrQZkFtbxhzC6ws5JBt/ERQ==", + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-tab/-/plugin-tab-0.10.1.tgz", + "integrity": "sha512-irpusUqM4MT5y06z54jHMOqdb1CWCEu0ELW8KEr7R9RaazTryzeLcd/sGXLlVoA+8xRFZ0zmhFpUYAtlmc7IAg==", "dev": true, "dependencies": { - "@types/markdown-it": "^13.0.7" + "@types/markdown-it": "^14.1.1" }, "peerDependencies": { - "markdown-it": "^14.0.0" + "markdown-it": "^14.1.0" }, "peerDependenciesMeta": { "markdown-it": { @@ -899,19 +1124,29 @@ } } }, + "node_modules/@mdit/plugin-tab/node_modules/@types/markdown-it": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.1.tgz", + "integrity": "sha512-4NpsnpYl2Gt1ljyBGrKMxFYAYvpqbnnkgP/i/g+NLpjEUa3obn1XJCur9YbEXKDAkaXqsR1LbDnGEJ0MmKFxfg==", + "dev": true, + "dependencies": { + "@types/linkify-it": "^5", + "@types/mdurl": "^2" + } + }, "node_modules/@mdit/plugin-tasklist": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-tasklist/-/plugin-tasklist-0.8.0.tgz", - "integrity": "sha512-vfOTZdXIL/jk/ConUqCODI5WuqgB9qiBGc+wIa7UMhe73KcpwFeGFJVQZm9AvjhXDDYqznJxSMVRP/TN7TxVVw==", + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-tasklist/-/plugin-tasklist-0.10.1.tgz", + "integrity": "sha512-yD77xIRMYlH7sZxZnk/ZxUfWhFa3v4znT3mFbXvoJtspmwy0Lgm7gVPxmttdGyIny1p+75vspsXc2XbTI9yySQ==", "dev": true, "dependencies": { - "@types/markdown-it": "^13.0.7" + "@types/markdown-it": "^14.1.1" }, "engines": { "node": ">= 18" }, "peerDependencies": { - "markdown-it": "^14.0.0" + "markdown-it": "^14.1.0" }, "peerDependenciesMeta": { "markdown-it": { @@ -919,19 +1154,29 @@ } } }, + "node_modules/@mdit/plugin-tasklist/node_modules/@types/markdown-it": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.1.tgz", + "integrity": "sha512-4NpsnpYl2Gt1ljyBGrKMxFYAYvpqbnnkgP/i/g+NLpjEUa3obn1XJCur9YbEXKDAkaXqsR1LbDnGEJ0MmKFxfg==", + "dev": true, + "dependencies": { + "@types/linkify-it": "^5", + "@types/mdurl": "^2" + } + }, "node_modules/@mdit/plugin-tex": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-tex/-/plugin-tex-0.8.0.tgz", - "integrity": "sha512-uh4kOhwBVEESz6dMmHk4Hn/AVfVtUhMA1UKpwMc1EL9qelodJ0YzSYfNXp6d/PS+E1l53yp8nMZK90DUO+3vpA==", + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-tex/-/plugin-tex-0.10.1.tgz", + "integrity": "sha512-dnuNqgDKRgs8HG5dmEH7evPYzfCDNL6l3IIDZwpsZGcoKqAMxmncIAFDGeAiQ5U3+YUfcAr+vSkElqn+DQeqcw==", "dev": true, "dependencies": { - "@types/markdown-it": "^13.0.7" + "@types/markdown-it": "^14.1.1" }, "engines": { "node": ">= 18" }, "peerDependencies": { - "markdown-it": "^14.0.0" + "markdown-it": "^14.1.0" }, "peerDependenciesMeta": { "markdown-it": { @@ -939,19 +1184,29 @@ } } }, - "node_modules/@mdit/plugin-uml": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@mdit/plugin-uml/-/plugin-uml-0.8.0.tgz", - "integrity": "sha512-6TOVxLhmdzV7bzjlJCRP5uCFq62Xwk2ZAeYUK3RLx9lgM3s2Mww5ENhdysnQMd7VQlUHsPmp4XIMBZZjPddg3g==", + "node_modules/@mdit/plugin-tex/node_modules/@types/markdown-it": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.1.tgz", + "integrity": "sha512-4NpsnpYl2Gt1ljyBGrKMxFYAYvpqbnnkgP/i/g+NLpjEUa3obn1XJCur9YbEXKDAkaXqsR1LbDnGEJ0MmKFxfg==", "dev": true, "dependencies": { - "@types/markdown-it": "^13.0.7" + "@types/linkify-it": "^5", + "@types/mdurl": "^2" + } + }, + "node_modules/@mdit/plugin-uml": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-uml/-/plugin-uml-0.10.1.tgz", + "integrity": "sha512-Eg5ij48mxTnQ4PRMWf8SH0wQsd1WJawFHR1+etJNy+iIfLDM4LfszHrpYUyiUbPUpA5kzBsEuaAroYn1zXWiow==", + "dev": true, + "dependencies": { + "@types/markdown-it": "^14.1.1" }, "engines": { "node": ">= 18" }, "peerDependencies": { - "markdown-it": "^14.0.0" + "markdown-it": "^14.1.0" }, "peerDependenciesMeta": { "markdown-it": { @@ -959,6 +1214,16 @@ } } }, + "node_modules/@mdit/plugin-uml/node_modules/@types/markdown-it": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.1.tgz", + "integrity": "sha512-4NpsnpYl2Gt1ljyBGrKMxFYAYvpqbnnkgP/i/g+NLpjEUa3obn1XJCur9YbEXKDAkaXqsR1LbDnGEJ0MmKFxfg==", + "dev": true, + "dependencies": { + "@types/linkify-it": "^5", + "@types/mdurl": "^2" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -995,9 +1260,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.6.tgz", - "integrity": "sha512-MVNXSSYN6QXOulbHpLMKYi60ppyO13W9my1qogeiAqtjb2yR4LSmfU2+POvDkLzhjYLXz9Rf9+9a3zFHW1Lecg==", + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.13.2.tgz", + "integrity": "sha512-3XFIDKWMFZrMnao1mJhnOT1h2g0169Os848NhhmGweEcfJ4rCi+3yMCOLG4zA61rbJdkcrM/DjVZm9Hg5p5w7g==", "cpu": [ "arm" ], @@ -1008,9 +1273,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.6.tgz", - "integrity": "sha512-T14aNLpqJ5wzKNf5jEDpv5zgyIqcpn1MlwCrUXLrwoADr2RkWA0vOWP4XxbO9aiO3dvMCQICZdKeDrFl7UMClw==", + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.13.2.tgz", + "integrity": "sha512-GdxxXbAuM7Y/YQM9/TwwP+L0omeE/lJAR1J+olu36c3LqqZEBdsIWeQ91KBe6nxwOnb06Xh7JS2U5ooWU5/LgQ==", "cpu": [ "arm64" ], @@ -1021,9 +1286,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.6.tgz", - "integrity": "sha512-CqNNAyhRkTbo8VVZ5R85X73H3R5NX9ONnKbXuHisGWC0qRbTTxnF1U4V9NafzJbgGM0sHZpdO83pLPzq8uOZFw==", + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.13.2.tgz", + "integrity": "sha512-mCMlpzlBgOTdaFs83I4XRr8wNPveJiJX1RLfv4hggyIVhfB5mJfN4P8Z6yKh+oE4Luz+qq1P3kVdWrCKcMYrrA==", "cpu": [ "arm64" ], @@ -1034,9 +1299,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.6.tgz", - "integrity": "sha512-zRDtdJuRvA1dc9Mp6BWYqAsU5oeLixdfUvkTHuiYOHwqYuQ4YgSmi6+/lPvSsqc/I0Omw3DdICx4Tfacdzmhog==", + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.13.2.tgz", + "integrity": "sha512-yUoEvnH0FBef/NbB1u6d3HNGyruAKnN74LrPAfDQL3O32e3k3OSfLrPgSJmgb3PJrBZWfPyt6m4ZhAFa2nZp2A==", "cpu": [ "x64" ], @@ -1047,9 +1312,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.6.tgz", - "integrity": "sha512-oNk8YXDDnNyG4qlNb6is1ojTOGL/tRhbbKeE/YuccItzerEZT68Z9gHrY3ROh7axDc974+zYAPxK5SH0j/G+QQ==", + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.13.2.tgz", + "integrity": "sha512-GYbLs5ErswU/Xs7aGXqzc3RrdEjKdmoCrgzhJWyFL0r5fL3qd1NPcDKDowDnmcoSiGJeU68/Vy+OMUluRxPiLQ==", "cpu": [ "arm" ], @@ -1060,9 +1325,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.6.tgz", - "integrity": "sha512-Z3O60yxPtuCYobrtzjo0wlmvDdx2qZfeAWTyfOjEDqd08kthDKexLpV97KfAeUXPosENKd8uyJMRDfFMxcYkDQ==", + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.13.2.tgz", + "integrity": "sha512-L1+D8/wqGnKQIlh4Zre9i4R4b4noxzH5DDciyahX4oOz62CphY7WDWqJoQ66zNR4oScLNOqQJfNSIAe/6TPUmQ==", "cpu": [ "arm64" ], @@ -1073,9 +1338,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.6.tgz", - "integrity": "sha512-gpiG0qQJNdYEVad+1iAsGAbgAnZ8j07FapmnIAQgODKcOTjLEWM9sRb+MbQyVsYCnA0Im6M6QIq6ax7liws6eQ==", + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.13.2.tgz", + "integrity": "sha512-tK5eoKFkXdz6vjfkSTCupUzCo40xueTOiOO6PeEIadlNBkadH1wNOH8ILCPIl8by/Gmb5AGAeQOFeLev7iZDOA==", "cpu": [ "arm64" ], @@ -1085,10 +1350,23 @@ "linux" ] }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.13.2.tgz", + "integrity": "sha512-zvXvAUGGEYi6tYhcDmb9wlOckVbuD+7z3mzInCSTACJ4DQrdSLPNUeDIcAQW39M3q6PDquqLWu7pnO39uSMRzQ==", + "cpu": [ + "ppc64le" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.6.tgz", - "integrity": "sha512-+uCOcvVmFUYvVDr27aiyun9WgZk0tXe7ThuzoUTAukZJOwS5MrGbmSlNOhx1j80GdpqbOty05XqSl5w4dQvcOA==", + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.13.2.tgz", + "integrity": "sha512-C3GSKvMtdudHCN5HdmAMSRYR2kkhgdOfye4w0xzyii7lebVr4riCgmM6lRiSCnJn2w1Xz7ZZzHKuLrjx5620kw==", "cpu": [ "riscv64" ], @@ -1098,10 +1376,23 @@ "linux" ] }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.13.2.tgz", + "integrity": "sha512-l4U0KDFwzD36j7HdfJ5/TveEQ1fUTjFFQP5qIt9gBqBgu1G8/kCaq5Ok05kd5TG9F8Lltf3MoYsUMw3rNlJ0Yg==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.6.tgz", - "integrity": "sha512-HUNqM32dGzfBKuaDUBqFB7tP6VMN74eLZ33Q9Y1TBqRDn+qDonkAUyKWwF9BR9unV7QUzffLnz9GrnKvMqC/fw==", + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.13.2.tgz", + "integrity": "sha512-xXMLUAMzrtsvh3cZ448vbXqlUa7ZL8z0MwHp63K2IIID2+DeP5iWIT6g1SN7hg1VxPzqx0xZdiDM9l4n9LRU1A==", "cpu": [ "x64" ], @@ -1112,9 +1403,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.6.tgz", - "integrity": "sha512-ch7M+9Tr5R4FK40FHQk8VnML0Szi2KRujUgHXd/HjuH9ifH72GUmw6lStZBo3c3GB82vHa0ZoUfjfcM7JiiMrQ==", + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.13.2.tgz", + "integrity": "sha512-M/JYAWickafUijWPai4ehrjzVPKRCyDb1SLuO+ZyPfoXgeCEAlgPkNXewFZx0zcnoIe3ay4UjXIMdXQXOZXWqA==", "cpu": [ "x64" ], @@ -1125,9 +1416,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.6.tgz", - "integrity": "sha512-VD6qnR99dhmTQ1mJhIzXsRcTBvTjbfbGGwKAHcu+52cVl15AC/kplkhxzW/uT0Xl62Y/meBKDZvoJSJN+vTeGA==", + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.13.2.tgz", + "integrity": "sha512-2YWwoVg9KRkIKaXSh0mz3NmfurpmYoBBTAXA9qt7VXk0Xy12PoOP40EFuau+ajgALbbhi4uTj3tSG3tVseCjuA==", "cpu": [ "arm64" ], @@ -1138,9 +1429,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.6.tgz", - "integrity": "sha512-J9AFDq/xiRI58eR2NIDfyVmTYGyIZmRcvcAoJ48oDld/NTR8wyiPUu2X/v1navJ+N/FGg68LEbX3Ejd6l8B7MQ==", + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.13.2.tgz", + "integrity": "sha512-2FSsE9aQ6OWD20E498NYKEQLneShWes0NGMPQwxWOdws35qQXH+FplabOSP5zEe1pVjurSDOGEVCE2agFwSEsw==", "cpu": [ "ia32" ], @@ -1151,9 +1442,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.6.tgz", - "integrity": "sha512-jqzNLhNDvIZOrt69Ce4UjGRpXJBzhUBzawMwnaDAwyHriki3XollsewxWzOzz+4yOFDkuJHtTsZFwMxhYJWmLQ==", + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.13.2.tgz", + "integrity": "sha512-7h7J2nokcdPePdKykd8wtc8QqqkqxIrUz7MHj6aNr8waBRU//NLDVnNjQnqQO6fqtjrtCdftpbTuOKAyrAQETQ==", "cpu": [ "x64" ], @@ -1163,10 +1454,16 @@ "win32" ] }, + "node_modules/@sec-ant/readable-stream": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", + "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==", + "dev": true + }, "node_modules/@sindresorhus/merge-streams": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-1.0.0.tgz", - "integrity": "sha512-rUV5WyJrJLoloD4NDN1V1+LDMDWOa4OTsT4yYJwQNpTU6FWxkxHpL7eu4w+DmiH8x/EAM1otkPE1+LaspIbplw==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", + "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", "dev": true, "engines": { "node": ">=18" @@ -1176,9 +1473,9 @@ } }, "node_modules/@stackblitz/sdk": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@stackblitz/sdk/-/sdk-1.9.0.tgz", - "integrity": "sha512-3m6C7f8pnR5KXys/Hqx2x6ylnpqOak6HtnZI6T5keEO0yT+E4Spkw37VEbdwuC+2oxmjdgq6YZEgiKX7hM1GmQ==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@stackblitz/sdk/-/sdk-1.10.0.tgz", + "integrity": "sha512-IcvE9Xifo2c4/f+yNqjFM/OW5VTBPLed3TxsQ+n8n81Py358IqD5w0IYfFgV5gbDjp2g5H5YK2/Shls/kQNTWQ==", "dev": true }, "node_modules/@textlint-rule/textlint-rule-no-unmatched-pair": { @@ -1198,109 +1495,165 @@ "dev": true }, "node_modules/@textlint/ast-tester": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/@textlint/ast-tester/-/ast-tester-14.0.1.tgz", - "integrity": "sha512-SOdWGQCoJHOSTvYMKXRh/GLfAqK7gPuYEg+ATFviO+0eETWvQEj9Z5C7PGeVaA9R8nbiP6fFOyZ4C91yhnMuBQ==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@textlint/ast-tester/-/ast-tester-14.0.4.tgz", + "integrity": "sha512-SQ/2DjxVlDVeCEjVlD8c8R2Sl3VGDZEx8o9+i8bV8NUdY8qsSHbo29/BfiUZf/uaX6eeNpZsurtstJ25hbVrsQ==", "dev": true, "dependencies": { - "@textlint/ast-node-types": "^14.0.1", + "@textlint/ast-node-types": "^14.0.4", "debug": "^4.3.4" } }, "node_modules/@textlint/ast-tester/node_modules/@textlint/ast-node-types": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-14.0.1.tgz", - "integrity": "sha512-7yc69/ip20OG3TrueSeGh/fSwZSuzxFkrxlMDDhWwSxq+/MXczshRx9HRczoy4uvecLgl1NHy/A1En6j4ag34A==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-14.0.4.tgz", + "integrity": "sha512-O7L1pgle030Co9ou1+6e2/6GgcIpKgqwEc0XiBabokc22Yl0QEkrf00K/usBDmSx+wo1ficWBux2mfBEF0jnDA==", "dev": true }, "node_modules/@textlint/ast-traverse": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/@textlint/ast-traverse/-/ast-traverse-14.0.1.tgz", - "integrity": "sha512-WABFpyDqq9gHQAvqMd/XpUmuj7U/vQrR+9WIxHUbJbaUNidJLJuSq6+beVj4bVJwcuYvH3OHn7iANHkh8JIrmA==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@textlint/ast-traverse/-/ast-traverse-14.0.4.tgz", + "integrity": "sha512-bzFC7UJ2FvhjH5ekXGQ0i9vjK+xzMT69gHBsYVEl+TtbplnH2YY3+sbw6B1j3LocJuo6xngZ2YWXXqmQlKgzLg==", "dev": true, "dependencies": { - "@textlint/ast-node-types": "^14.0.1" + "@textlint/ast-node-types": "^14.0.4" } }, "node_modules/@textlint/ast-traverse/node_modules/@textlint/ast-node-types": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-14.0.1.tgz", - "integrity": "sha512-7yc69/ip20OG3TrueSeGh/fSwZSuzxFkrxlMDDhWwSxq+/MXczshRx9HRczoy4uvecLgl1NHy/A1En6j4ag34A==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-14.0.4.tgz", + "integrity": "sha512-O7L1pgle030Co9ou1+6e2/6GgcIpKgqwEc0XiBabokc22Yl0QEkrf00K/usBDmSx+wo1ficWBux2mfBEF0jnDA==", "dev": true }, "node_modules/@textlint/config-loader": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/@textlint/config-loader/-/config-loader-14.0.1.tgz", - "integrity": "sha512-8W0YaE3kfmADdsfNBUY3yxG+mr4HRI+4/rji9D2gCndI2O+x/H5R9PUEC/KRJY4K0qBuOFlr83HIWtPJkTHaoQ==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@textlint/config-loader/-/config-loader-14.0.4.tgz", + "integrity": "sha512-qgAvZ1RcTq58+yNbzhaKHsb52yHRxt8SRpG7S4WFjYj2DEStjIxzssSQvlZtEBjSUQ7RZNJ93d+pL0YK8MIVoA==", "dev": true, "dependencies": { - "@textlint/kernel": "^14.0.1", - "@textlint/module-interop": "^14.0.1", - "@textlint/types": "^14.0.1", - "@textlint/utils": "^14.0.1", + "@textlint/kernel": "^14.0.4", + "@textlint/module-interop": "^14.0.4", + "@textlint/types": "^14.0.4", + "@textlint/utils": "^14.0.4", "debug": "^4.3.4", "rc-config-loader": "^4.1.3", "try-resolve": "^1.0.1" } }, "node_modules/@textlint/feature-flag": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/@textlint/feature-flag/-/feature-flag-14.0.1.tgz", - "integrity": "sha512-hxYfrCrDswKpHJUyFyGfDGWGxScfzRnqUPTI4teXya29koVJ0GU0+tzR2yJKICYfZRrmPYDAb3NFeXvLWV5gLQ==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@textlint/feature-flag/-/feature-flag-14.0.4.tgz", + "integrity": "sha512-1FMZqnjOA4KVpt/aloI1fNs46P0rUeHWcCRKl33/08wRHHMdcbaN4EsHkq7UfriuSfFgUuiyeo0bPjCpv15hhQ==", "dev": true }, "node_modules/@textlint/fixer-formatter": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/@textlint/fixer-formatter/-/fixer-formatter-14.0.1.tgz", - "integrity": "sha512-jS+Sykeapt51LKrJ46ZMRrNd4P+ip+WBNzLF+wSn+XLZ9dmTj0Qz7AWIDm/5+XK0c63hyMxwntZj26sET/3JQg==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@textlint/fixer-formatter/-/fixer-formatter-14.0.4.tgz", + "integrity": "sha512-HkMxzGPo/pgA9UvddqJG6qm62ICNgil3AmBVp0QpOv5uTV1u9gCSQ5jOdb/aOJBw7W8fd+CcnEsEBYn9HT8e6A==", "dev": true, "dependencies": { - "@textlint/module-interop": "^14.0.1", - "@textlint/types": "^14.0.1", + "@textlint/module-interop": "^14.0.4", + "@textlint/types": "^14.0.4", "chalk": "^4.1.2", "debug": "^4.3.4", - "diff": "^5.1.0", - "is-file": "^1.0.0", + "diff": "^5.2.0", "string-width": "^4.2.3", "strip-ansi": "^6.0.1", "text-table": "^0.2.0", "try-resolve": "^1.0.1" } }, - "node_modules/@textlint/kernel": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/@textlint/kernel/-/kernel-14.0.1.tgz", - "integrity": "sha512-2iKxRlpLy3lgRGtT72fg7cI7wtYeN2lGwyGduKseHiVFatUXXsOK57i/rXZ0sV4Uewk/KNfjaFZKRtFzWpw25Q==", + "node_modules/@textlint/fixer-formatter/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@textlint/fixer-formatter/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "@textlint/ast-node-types": "^14.0.1", - "@textlint/ast-tester": "^14.0.1", - "@textlint/ast-traverse": "^14.0.1", - "@textlint/feature-flag": "^14.0.1", - "@textlint/source-code-fixer": "^14.0.1", - "@textlint/types": "^14.0.1", - "@textlint/utils": "^14.0.1", + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@textlint/fixer-formatter/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/@textlint/fixer-formatter/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@textlint/fixer-formatter/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@textlint/kernel": { + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@textlint/kernel/-/kernel-14.0.4.tgz", + "integrity": "sha512-6WNoEBZ4lYTYOGK4EEEdjp+kgxSSC1nIFwN6tY9XGVkd4OACzDNothVTvJBwaX73FWFG5zoSjnNQxBDPUHMc8g==", + "dev": true, + "dependencies": { + "@textlint/ast-node-types": "^14.0.4", + "@textlint/ast-tester": "^14.0.4", + "@textlint/ast-traverse": "^14.0.4", + "@textlint/feature-flag": "^14.0.4", + "@textlint/source-code-fixer": "^14.0.4", + "@textlint/types": "^14.0.4", + "@textlint/utils": "^14.0.4", "debug": "^4.3.4", "fast-equals": "^4.0.3", "structured-source": "^4.0.0" } }, "node_modules/@textlint/kernel/node_modules/@textlint/ast-node-types": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-14.0.1.tgz", - "integrity": "sha512-7yc69/ip20OG3TrueSeGh/fSwZSuzxFkrxlMDDhWwSxq+/MXczshRx9HRczoy4uvecLgl1NHy/A1En6j4ag34A==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-14.0.4.tgz", + "integrity": "sha512-O7L1pgle030Co9ou1+6e2/6GgcIpKgqwEc0XiBabokc22Yl0QEkrf00K/usBDmSx+wo1ficWBux2mfBEF0jnDA==", "dev": true }, "node_modules/@textlint/linter-formatter": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/@textlint/linter-formatter/-/linter-formatter-14.0.1.tgz", - "integrity": "sha512-K5YJGRlhbSnXAE/a6OrObjPOq+VMG/sueBAUHtC+8EBDedZd6mynaOyMOhaRt10hVuijA9GDrSbAu8YwZBNwYA==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@textlint/linter-formatter/-/linter-formatter-14.0.4.tgz", + "integrity": "sha512-EQZJPydExEIvBARkdmkoGsKWie1ekNAiqerQgIqwPb3SqOzKnlaDGrZOMy40HufTcacZrrvlbByDyai6m30+Lw==", "dev": true, "dependencies": { "@azu/format-text": "^1.0.2", "@azu/style-format": "^1.0.1", - "@textlint/module-interop": "^14.0.1", - "@textlint/types": "^14.0.1", + "@textlint/module-interop": "^14.0.4", + "@textlint/types": "^14.0.4", "chalk": "^4.1.2", "debug": "^4.3.4", "js-yaml": "^3.14.1", @@ -1313,13 +1666,70 @@ "try-resolve": "^1.0.1" } }, - "node_modules/@textlint/markdown-to-ast": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/@textlint/markdown-to-ast/-/markdown-to-ast-14.0.1.tgz", - "integrity": "sha512-PBNQ1+fhkj9I1wTg010WZxXndt/Cw1R7ytJIomKa56dWuhM6KUjCsFfwa1HfrWjP7PBJdTghL6wlyvktyvaW2A==", + "node_modules/@textlint/linter-formatter/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@textlint/linter-formatter/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "@textlint/ast-node-types": "^14.0.1", + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@textlint/linter-formatter/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/@textlint/linter-formatter/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@textlint/linter-formatter/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@textlint/markdown-to-ast": { + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@textlint/markdown-to-ast/-/markdown-to-ast-14.0.4.tgz", + "integrity": "sha512-D9UUxnRJoNROVjOa9bhoQPDdRvlvS/xP3MJo0Kl6b/mJFi0dOlW31WUfpOFjZkp4uXkL+oo0ji7AMnmV6JORsQ==", + "dev": true, + "dependencies": { + "@textlint/ast-node-types": "^14.0.4", "debug": "^4.3.4", "mdast-util-gfm-autolink-literal": "^0.1.3", "remark-footnotes": "^3.0.0", @@ -1331,15 +1741,15 @@ } }, "node_modules/@textlint/markdown-to-ast/node_modules/@textlint/ast-node-types": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-14.0.1.tgz", - "integrity": "sha512-7yc69/ip20OG3TrueSeGh/fSwZSuzxFkrxlMDDhWwSxq+/MXczshRx9HRczoy4uvecLgl1NHy/A1En6j4ag34A==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-14.0.4.tgz", + "integrity": "sha512-O7L1pgle030Co9ou1+6e2/6GgcIpKgqwEc0XiBabokc22Yl0QEkrf00K/usBDmSx+wo1ficWBux2mfBEF0jnDA==", "dev": true }, "node_modules/@textlint/module-interop": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-14.0.1.tgz", - "integrity": "sha512-vpoT90VnfpzfzEd5uo8M3TINi4d47SP5ERq8Zr8lUGiQfgSFOwdhTU6+BxbywlP3HAb69B6cHccBr6ArRGApYg==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-14.0.4.tgz", + "integrity": "sha512-okv52pRSQ1aeC8rim8qp2D2Fmj/oKDYGY2itdeZhj9E/vdkU9/r7OpdcxyuNiuqLEd/sWw03EAwt3S6mlfNIOw==", "dev": true }, "node_modules/@textlint/regexp-string-matcher": { @@ -1355,67 +1765,67 @@ } }, "node_modules/@textlint/source-code-fixer": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/@textlint/source-code-fixer/-/source-code-fixer-14.0.1.tgz", - "integrity": "sha512-6P7tH+kd/4q+m7P2SAvgE8W7RyEOj65KSpCWjLYqB9UFXbz2XUhMJhGYZ8U2wqPLfvL+nV8KHBd9DHH+jPgo0w==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@textlint/source-code-fixer/-/source-code-fixer-14.0.4.tgz", + "integrity": "sha512-gIUeWjF0WdSwgCUhW310hKJsWOyRyFe6PGaqqCk7Mhc+vVcePfmC8mmmhVgeuyys/Dhe+0iaP4M1eJf4COaIQw==", "dev": true, "dependencies": { - "@textlint/types": "^14.0.1", + "@textlint/types": "^14.0.4", "debug": "^4.3.4" } }, "node_modules/@textlint/text-to-ast": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/@textlint/text-to-ast/-/text-to-ast-14.0.1.tgz", - "integrity": "sha512-0e9fqTS7xU1JZfkja4rFE9IROrngzOBe0Oq7cl8gf0m2QM7dTxEmiPux37eHM1+mmBaP6zKMv9c5YlE4TW9sNg==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@textlint/text-to-ast/-/text-to-ast-14.0.4.tgz", + "integrity": "sha512-r2KSnKzhsCIvX72yX+7sEuu9nDQIS4+xRsSffuXYB0etRQUI6VTTsE6Ibd6yMbEsMDUF4BfKWzNGn+bQ8U7oHA==", "dev": true, "dependencies": { - "@textlint/ast-node-types": "^14.0.1" + "@textlint/ast-node-types": "^14.0.4" } }, "node_modules/@textlint/text-to-ast/node_modules/@textlint/ast-node-types": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-14.0.1.tgz", - "integrity": "sha512-7yc69/ip20OG3TrueSeGh/fSwZSuzxFkrxlMDDhWwSxq+/MXczshRx9HRczoy4uvecLgl1NHy/A1En6j4ag34A==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-14.0.4.tgz", + "integrity": "sha512-O7L1pgle030Co9ou1+6e2/6GgcIpKgqwEc0XiBabokc22Yl0QEkrf00K/usBDmSx+wo1ficWBux2mfBEF0jnDA==", "dev": true }, "node_modules/@textlint/textlint-plugin-markdown": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-markdown/-/textlint-plugin-markdown-14.0.1.tgz", - "integrity": "sha512-Q5ht+anCAj7X2PmK6yJF8t0dCEXUQouX5O9X+jpPzaOKcZHlHQqU5ta4NpjUAyHyxtkzlrOP+5hA9FoHiM0jvw==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-markdown/-/textlint-plugin-markdown-14.0.4.tgz", + "integrity": "sha512-mqQieI9U5GTRTjkK4Cj57Axl6fVloaA8g0+sCsp3TjmNWyEgGBvt3aw+FIUiFTvheg9L3RGe/aXgvp5ORADOAA==", "dev": true, "dependencies": { - "@textlint/markdown-to-ast": "^14.0.1" + "@textlint/markdown-to-ast": "^14.0.4" } }, "node_modules/@textlint/textlint-plugin-text": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-text/-/textlint-plugin-text-14.0.1.tgz", - "integrity": "sha512-Exe3waiRWSdkT6d1o4rNN1KKnrTA9v6VmR6x9wpBYxLxciPPQILwSYhPLKywSOzkZXEvgBZFLWSz5cAFBep5ng==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-text/-/textlint-plugin-text-14.0.4.tgz", + "integrity": "sha512-HwTQyOcwDRrPPHyD8lwSMyGR1ETasR2WK6BLO0PRbowRe6K/K4b9OBBd6+nJcRFa+9Nd6p7nxPzA2WxDi1X/Zg==", "dev": true, "dependencies": { - "@textlint/text-to-ast": "^14.0.1" + "@textlint/text-to-ast": "^14.0.4" } }, "node_modules/@textlint/types": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/@textlint/types/-/types-14.0.1.tgz", - "integrity": "sha512-LkM32+LgEFRBYnNuB8OqVfAV7t6X7qSh2l6QEC7OTr1HQi4hB5by8ahnasn8FJzGh7ytFAHLDUXZKoN6LuduoQ==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@textlint/types/-/types-14.0.4.tgz", + "integrity": "sha512-SNdFG/GB6utYeHmNfoAMlI+K1NykPxK9TtilkEfhr/fF9TqmeeJ+6CMk5NLQzEvfKm6jUbv2pp5DPS27vo6GKg==", "dev": true, "dependencies": { - "@textlint/ast-node-types": "^14.0.1" + "@textlint/ast-node-types": "^14.0.4" } }, "node_modules/@textlint/types/node_modules/@textlint/ast-node-types": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-14.0.1.tgz", - "integrity": "sha512-7yc69/ip20OG3TrueSeGh/fSwZSuzxFkrxlMDDhWwSxq+/MXczshRx9HRczoy4uvecLgl1NHy/A1En6j4ag34A==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-14.0.4.tgz", + "integrity": "sha512-O7L1pgle030Co9ou1+6e2/6GgcIpKgqwEc0XiBabokc22Yl0QEkrf00K/usBDmSx+wo1ficWBux2mfBEF0jnDA==", "dev": true }, "node_modules/@textlint/utils": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/@textlint/utils/-/utils-14.0.1.tgz", - "integrity": "sha512-rrFLvom82FBjSMUyAox1CcdPmJeS6S/nyDPnwjNJgTmZ8TQQinYS32j8JICbgH/oXEh8FB6Pj2rAe9fmqU/asg==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@textlint/utils/-/utils-14.0.4.tgz", + "integrity": "sha512-/ThtVZCB/vB2e8+MnKquCFNO2cKXCPEGxFlkdvJ5g9q9ODpVyFcf2ogYoIlvR7cNotvq67zVjENS7dsGDNFEmw==", "dev": true }, "node_modules/@types/debug": { @@ -1465,9 +1875,9 @@ "dev": true }, "node_modules/@types/linkify-it": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.5.tgz", - "integrity": "sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==", "dev": true }, "node_modules/@types/markdown-it": { @@ -1499,9 +1909,9 @@ } }, "node_modules/@types/mdurl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.5.tgz", - "integrity": "sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==", "dev": true }, "node_modules/@types/ms": { @@ -1511,9 +1921,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.11.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.7.tgz", - "integrity": "sha512-GPmeN1C3XAyV5uybAf4cMLWT9fDWcmQhZVtMFu7OR32WjrqGG+Wnk2V1d0bmtUyE/Zy1QJ9BxyiTih9z8Oks8A==", + "version": "20.11.17", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.17.tgz", + "integrity": "sha512-QmgQZGWu1Yw9TDyAP9ZzpFJKynYNeOvwMJmaxABfieQoVoiVOS6MN1WSpqpRcbeA5+RW82kraAVxCCJg+780Qw==", "dev": true, "dependencies": { "undici-types": "~5.26.4" @@ -1547,9 +1957,9 @@ "dev": true }, "node_modules/@vitejs/plugin-vue": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.0.3.tgz", - "integrity": "sha512-b8S5dVS40rgHdDrw+DQi/xOM9ed+kSRZzfm1T74bMmBDCd8XO87NKlFYInzCtwvtWwXZvo1QxE2OSspTATWrbA==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.0.4.tgz", + "integrity": "sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==", "dev": true, "engines": { "node": "^18.0.0 || >=20.0.0" @@ -1560,195 +1970,194 @@ } }, "node_modules/@vue/compiler-core": { - "version": "3.4.15", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.15.tgz", - "integrity": "sha512-XcJQVOaxTKCnth1vCxEChteGuwG6wqnUHxAm1DO3gCz0+uXKaJNx8/digSz4dLALCy8n2lKq24jSUs8segoqIw==", + "version": "3.4.27", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.27.tgz", + "integrity": "sha512-E+RyqY24KnyDXsCuQrI+mlcdW3ALND6U7Gqa/+bVwbcpcR3BRRIckFoz7Qyd4TTlnugtwuI7YgjbvsLmxb+yvg==", "dev": true, "dependencies": { - "@babel/parser": "^7.23.6", - "@vue/shared": "3.4.15", + "@babel/parser": "^7.24.4", + "@vue/shared": "3.4.27", "entities": "^4.5.0", "estree-walker": "^2.0.2", - "source-map-js": "^1.0.2" + "source-map-js": "^1.2.0" } }, "node_modules/@vue/compiler-dom": { - "version": "3.4.15", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.15.tgz", - "integrity": "sha512-wox0aasVV74zoXyblarOM3AZQz/Z+OunYcIHe1OsGclCHt8RsRm04DObjefaI82u6XDzv+qGWZ24tIsRAIi5MQ==", + "version": "3.4.27", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.27.tgz", + "integrity": "sha512-kUTvochG/oVgE1w5ViSr3KUBh9X7CWirebA3bezTbB5ZKBQZwR2Mwj9uoSKRMFcz4gSMzzLXBPD6KpCLb9nvWw==", "dev": true, "dependencies": { - "@vue/compiler-core": "3.4.15", - "@vue/shared": "3.4.15" + "@vue/compiler-core": "3.4.27", + "@vue/shared": "3.4.27" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.4.15", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.15.tgz", - "integrity": "sha512-LCn5M6QpkpFsh3GQvs2mJUOAlBQcCco8D60Bcqmf3O3w5a+KWS5GvYbrrJBkgvL1BDnTp+e8q0lXCLgHhKguBA==", + "version": "3.4.27", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.27.tgz", + "integrity": "sha512-nDwntUEADssW8e0rrmE0+OrONwmRlegDA1pD6QhVeXxjIytV03yDqTey9SBDiALsvAd5U4ZrEKbMyVXhX6mCGA==", "dev": true, "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", + "@babel/parser": "^7.24.4", + "@vue/compiler-core": "3.4.27", + "@vue/compiler-dom": "3.4.27", + "@vue/compiler-ssr": "3.4.27", + "@vue/shared": "3.4.27", "estree-walker": "^2.0.2", - "magic-string": "^0.30.5", - "postcss": "^8.4.33", - "source-map-js": "^1.0.2" + "magic-string": "^0.30.10", + "postcss": "^8.4.38", + "source-map-js": "^1.2.0" } }, "node_modules/@vue/compiler-ssr": { - "version": "3.4.15", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.15.tgz", - "integrity": "sha512-1jdeQyiGznr8gjFDadVmOJqZiLNSsMa5ZgqavkPZ8O2wjHv0tVuAEsw5hTdUoUW4232vpBbL/wJhzVW/JwY1Uw==", + "version": "3.4.27", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.27.tgz", + "integrity": "sha512-CVRzSJIltzMG5FcidsW0jKNQnNRYC8bT21VegyMMtHmhW3UOI7knmUehzswXLrExDLE6lQCZdrhD4ogI7c+vuw==", "dev": true, "dependencies": { - "@vue/compiler-dom": "3.4.15", - "@vue/shared": "3.4.15" + "@vue/compiler-dom": "3.4.27", + "@vue/shared": "3.4.27" } }, "node_modules/@vue/devtools-api": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.5.1.tgz", - "integrity": "sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==", + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.1.tgz", + "integrity": "sha512-LgPscpE3Vs0x96PzSSB4IGVSZXZBZHpfxs+ZA1d+VEPwHdOXowy/Y2CsvCAIFrf+ssVU1pD1jidj505EpUnfbA==", "dev": true }, "node_modules/@vue/reactivity": { - "version": "3.4.15", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.15.tgz", - "integrity": "sha512-55yJh2bsff20K5O84MxSvXKPHHt17I2EomHznvFiJCAZpJTNW8IuLj1xZWMLELRhBK3kkFV/1ErZGHJfah7i7w==", + "version": "3.4.27", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.27.tgz", + "integrity": "sha512-kK0g4NknW6JX2yySLpsm2jlunZJl2/RJGZ0H9ddHdfBVHcNzxmQ0sS0b09ipmBoQpY8JM2KmUw+a6sO8Zo+zIA==", "dev": true, "dependencies": { - "@vue/shared": "3.4.15" + "@vue/shared": "3.4.27" } }, "node_modules/@vue/runtime-core": { - "version": "3.4.15", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.15.tgz", - "integrity": "sha512-6E3by5m6v1AkW0McCeAyhHTw+3y17YCOKG0U0HDKDscV4Hs0kgNT5G+GCHak16jKgcCDHpI9xe5NKb8sdLCLdw==", + "version": "3.4.27", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.27.tgz", + "integrity": "sha512-7aYA9GEbOOdviqVvcuweTLe5Za4qBZkUY7SvET6vE8kyypxVgaT1ixHLg4urtOlrApdgcdgHoTZCUuTGap/5WA==", "dev": true, "dependencies": { - "@vue/reactivity": "3.4.15", - "@vue/shared": "3.4.15" + "@vue/reactivity": "3.4.27", + "@vue/shared": "3.4.27" } }, "node_modules/@vue/runtime-dom": { - "version": "3.4.15", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.15.tgz", - "integrity": "sha512-EVW8D6vfFVq3V/yDKNPBFkZKGMFSvZrUQmx196o/v2tHKdwWdiZjYUBS+0Ez3+ohRyF8Njwy/6FH5gYJ75liUw==", + "version": "3.4.27", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.27.tgz", + "integrity": "sha512-ScOmP70/3NPM+TW9hvVAz6VWWtZJqkbdf7w6ySsws+EsqtHvkhxaWLecrTorFxsawelM5Ys9FnDEMt6BPBDS0Q==", "dev": true, "dependencies": { - "@vue/runtime-core": "3.4.15", - "@vue/shared": "3.4.15", + "@vue/runtime-core": "3.4.27", + "@vue/shared": "3.4.27", "csstype": "^3.1.3" } }, "node_modules/@vue/server-renderer": { - "version": "3.4.15", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.4.15.tgz", - "integrity": "sha512-3HYzaidu9cHjrT+qGUuDhFYvF/j643bHC6uUN9BgM11DVy+pM6ATsG6uPBLnkwOgs7BpJABReLmpL3ZPAsUaqw==", + "version": "3.4.27", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.4.27.tgz", + "integrity": "sha512-dlAMEuvmeA3rJsOMJ2J1kXU7o7pOxgsNHVr9K8hB3ImIkSuBrIdy0vF66h8gf8Tuinf1TK3mPAz2+2sqyf3KzA==", "dev": true, "dependencies": { - "@vue/compiler-ssr": "3.4.15", - "@vue/shared": "3.4.15" + "@vue/compiler-ssr": "3.4.27", + "@vue/shared": "3.4.27" }, "peerDependencies": { - "vue": "3.4.15" + "vue": "3.4.27" } }, "node_modules/@vue/shared": { - "version": "3.4.15", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.15.tgz", - "integrity": "sha512-KzfPTxVaWfB+eGcGdbSf4CWdaXcGDqckoeXUh7SB3fZdEtzPCK2Vq9B/lRRL3yutax/LWITz+SwvgyOxz5V75g==", + "version": "3.4.27", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.27.tgz", + "integrity": "sha512-DL3NmY2OFlqmYYrzp39yi3LDkKxa5vZVwxWdQ3rG0ekuWscHraeIbnI8t+aZK7qhYqEqWKTUdijadunb9pnrgA==", "dev": true }, "node_modules/@vuepress/bundler-vite": { - "version": "2.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@vuepress/bundler-vite/-/bundler-vite-2.0.0-rc.2.tgz", - "integrity": "sha512-bjkn0krtucciUkGGdckCkGGg+wlv3Pj7s1lO/ChACLQncDwc3GgMTuMm0JyaCDKzTXE8sufjHHGWMftRL8qFOg==", + "version": "2.0.0-rc.9", + "resolved": "https://registry.npmjs.org/@vuepress/bundler-vite/-/bundler-vite-2.0.0-rc.9.tgz", + "integrity": "sha512-GcM2eSqW2mPY5xXX4i5kuZujvwUeiTpsLX5kgau9LzPox+FdA3SMUkppCY3hsou2o2RxXPTfjocE7OlYQrUqvA==", "dev": true, "dependencies": { - "@vitejs/plugin-vue": "^5.0.3", - "@vuepress/client": "2.0.0-rc.2", - "@vuepress/core": "2.0.0-rc.2", - "@vuepress/shared": "2.0.0-rc.2", - "@vuepress/utils": "2.0.0-rc.2", - "autoprefixer": "^10.4.17", + "@vitejs/plugin-vue": "^5.0.4", + "@vuepress/client": "2.0.0-rc.9", + "@vuepress/core": "2.0.0-rc.9", + "@vuepress/shared": "2.0.0-rc.9", + "@vuepress/utils": "2.0.0-rc.9", + "autoprefixer": "^10.4.19", "connect-history-api-fallback": "^2.0.0", - "postcss": "^8.4.33", - "postcss-load-config": "^5.0.2", - "rollup": "^4.9.6", - "vite": "~5.0.12", - "vue": "^3.4.15", - "vue-router": "^4.2.5" + "postcss": "^8.4.38", + "postcss-load-config": "^5.0.3", + "rollup": "^4.13.0", + "vite": "~5.2.2", + "vue": "^3.4.21", + "vue-router": "^4.3.0" } }, "node_modules/@vuepress/cli": { - "version": "2.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@vuepress/cli/-/cli-2.0.0-rc.2.tgz", - "integrity": "sha512-a5qAtd6gNndNcqENBNkMn9xRDbb1B2kJ62dWUaE5KjhkM/Fed4CTvBTDd0qfYmwiwsSFPL08VWavo1FcdMNXsA==", + "version": "2.0.0-rc.9", + "resolved": "https://registry.npmjs.org/@vuepress/cli/-/cli-2.0.0-rc.9.tgz", + "integrity": "sha512-uv7Xmv3QmPpzCaUAq0oKEwp2tY64AO+7mxamgr7tr+t6FEnCYqr+X0nLlH17UtMkmGWIsbHLIlMjteprxGxIMg==", "dev": true, "dependencies": { - "@vuepress/core": "2.0.0-rc.2", - "@vuepress/shared": "2.0.0-rc.2", - "@vuepress/utils": "2.0.0-rc.2", + "@vuepress/core": "2.0.0-rc.9", + "@vuepress/shared": "2.0.0-rc.9", + "@vuepress/utils": "2.0.0-rc.9", "cac": "^6.7.14", - "chokidar": "^3.5.3", - "envinfo": "^7.11.0", - "esbuild": "~0.19.12" + "chokidar": "^3.6.0", + "envinfo": "^7.11.1", + "esbuild": "~0.20.2" }, "bin": { "vuepress-cli": "bin/vuepress.js" } }, "node_modules/@vuepress/client": { - "version": "2.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@vuepress/client/-/client-2.0.0-rc.2.tgz", - "integrity": "sha512-gQ4CfBhzWYOCW4OcAUd6S8Jr9m/8UkZZuN/70t12GltbX/cdm6zrGnf89GiVjgvoK8+OYoc7luoBuWbyc/X5sg==", + "version": "2.0.0-rc.9", + "resolved": "https://registry.npmjs.org/@vuepress/client/-/client-2.0.0-rc.9.tgz", + "integrity": "sha512-V5jA6L1nHQ8tXBshRHBJKei7HPFonGxFzmVK5yjj2Ho/Xtp/SD9rBS6dyYd5CSkKRGQDgy19Z+BUUPXtdI1qzg==", "dev": true, "dependencies": { - "@vue/devtools-api": "^6.5.1", - "@vuepress/shared": "2.0.0-rc.2", - "@vueuse/core": "^10.7.2", - "vue": "^3.4.15", - "vue-router": "^4.2.5" + "@vue/devtools-api": "^6.6.1", + "@vuepress/shared": "2.0.0-rc.9", + "vue": "^3.4.21", + "vue-router": "^4.3.0" } }, "node_modules/@vuepress/core": { - "version": "2.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@vuepress/core/-/core-2.0.0-rc.2.tgz", - "integrity": "sha512-C/bHG0y+v5oeCrfaesy2yFa0dyCah05g1w7vArZk8ABsVECjZKAC5/ev39UFQm2dCdNzsj2E3KgLIxYWqpcKeg==", + "version": "2.0.0-rc.9", + "resolved": "https://registry.npmjs.org/@vuepress/core/-/core-2.0.0-rc.9.tgz", + "integrity": "sha512-uvMkIqYJ7vjfYEC91rMmT8YJt8xXnob5YYY3TzlwWUSEv4yoV3nlVu0l6Zfhenx/7FwKaxRJ/ePlUGIgUHBcBw==", "dev": true, "dependencies": { - "@vuepress/client": "2.0.0-rc.2", - "@vuepress/markdown": "2.0.0-rc.2", - "@vuepress/shared": "2.0.0-rc.2", - "@vuepress/utils": "2.0.0-rc.2", - "vue": "^3.4.15" + "@vuepress/client": "2.0.0-rc.9", + "@vuepress/markdown": "2.0.0-rc.9", + "@vuepress/shared": "2.0.0-rc.9", + "@vuepress/utils": "2.0.0-rc.9", + "vue": "^3.4.21" } }, "node_modules/@vuepress/helper": { - "version": "2.0.0-rc.7", - "resolved": "https://registry.npmjs.org/@vuepress/helper/-/helper-2.0.0-rc.7.tgz", - "integrity": "sha512-O4kaFjNqICs4IKxwmyMPGcaDENod7vTqHgMBcR77fKhnGI8YDNOh+x1QA8+ajChqoUQhc96ULwqrpQI/IxBphA==", + "version": "2.0.0-rc.28", + "resolved": "https://registry.npmjs.org/@vuepress/helper/-/helper-2.0.0-rc.28.tgz", + "integrity": "sha512-dR0XQIedpQhkH2OqCBwo547cp410rOw3S64jtsCfvgn6WWpKrNdrt0FPRXeZuXm3JeWexSyvuYnTU9/BVjPBoQ==", "dev": true, "dependencies": { - "@vue/shared": "^3.4.15", + "@vue/shared": "^3.4.27", "cheerio": "1.0.0-rc.12", - "fflate": "^0.8.1", + "fflate": "^0.8.2", "gray-matter": "^4.0.3", - "vue": "^3.4.15" + "vue": "^3.4.27" }, "peerDependencies": { - "vuepress": "2.0.0-rc.2" + "vuepress": "2.0.0-rc.9" } }, "node_modules/@vuepress/markdown": { - "version": "2.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@vuepress/markdown/-/markdown-2.0.0-rc.2.tgz", - "integrity": "sha512-5/RmJnap+MGKxDhSO+Mv6zB8PoPHhhBujnNKKO3PnyfPrj0LyL0AuTm8m3Ea271wMp9956WINjw8jlpn+Z1sBg==", + "version": "2.0.0-rc.9", + "resolved": "https://registry.npmjs.org/@vuepress/markdown/-/markdown-2.0.0-rc.9.tgz", + "integrity": "sha512-e7as2ar3RQp0bUyMiwBPi7L/G2fzscb3s0BywNcAwubFR22o0/dBEYRYdrN0clPQ2FXpPxF6AFj4aD7O1heCbw==", "dev": true, "dependencies": { "@mdit-vue/plugin-component": "^2.0.0", @@ -1761,251 +2170,367 @@ "@mdit-vue/types": "^2.0.0", "@types/markdown-it": "^13.0.7", "@types/markdown-it-emoji": "^2.0.4", - "@vuepress/shared": "2.0.0-rc.2", - "@vuepress/utils": "2.0.0-rc.2", - "markdown-it": "^14.0.0", + "@vuepress/shared": "2.0.0-rc.9", + "@vuepress/utils": "2.0.0-rc.9", + "markdown-it": "^14.1.0", "markdown-it-anchor": "^8.6.7", "markdown-it-emoji": "^3.0.0", "mdurl": "^2.0.0" } }, "node_modules/@vuepress/plugin-active-header-links": { - "version": "2.0.0-rc.7", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-active-header-links/-/plugin-active-header-links-2.0.0-rc.7.tgz", - "integrity": "sha512-aSfVP7fb1XxpMjfOZ27FfC2YZ3C7tE4QAoQnH88NeSu4/Vsit7J49Yxl179qSLtEMMMrr6t4oShB7eP8M3JmDA==", + "version": "2.0.0-rc.28", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-active-header-links/-/plugin-active-header-links-2.0.0-rc.28.tgz", + "integrity": "sha512-KaAN5QmlKdRmq6d8DoonwD9F5Kg96ONvzdoRbkL/gdsTnRgwaqQAj4Hq1eIkZKkp6AzZeb1ZvTUu7M+Ay89cIA==", "dev": true, "dependencies": { - "ts-debounce": "^4.0.0", - "vue": "^3.4.15", - "vue-router": "^4.2.5" + "@vueuse/core": "^10.9.0", + "vue": "^3.4.27" }, "peerDependencies": { - "vuepress": "2.0.0-rc.2" + "vuepress": "2.0.0-rc.9" + } + }, + "node_modules/@vuepress/plugin-back-to-top": { + "version": "2.0.0-rc.28", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-back-to-top/-/plugin-back-to-top-2.0.0-rc.28.tgz", + "integrity": "sha512-tQ+Dvw34rMI85Wes4uFNPXsTJfyjXMHxqkQco+8jDHIljOWXSAwhwMSDsHKaD/Dbl54korC6JsOU/5zA9AxZ7g==", + "dev": true, + "dependencies": { + "@vuepress/helper": "~2.0.0-rc.28", + "@vueuse/core": "^10.9.0", + "vue": "^3.4.27" + }, + "peerDependencies": { + "vuepress": "2.0.0-rc.9" + } + }, + "node_modules/@vuepress/plugin-blog": { + "version": "2.0.0-rc.28", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-blog/-/plugin-blog-2.0.0-rc.28.tgz", + "integrity": "sha512-KbsjccUme5juWPP+ZWcHIopyqK3GejWPhHPLkz0JTGTCD8ug+YmUQN6pAQnd1KXNOo1G7QiqrUoBfqyYhn70nQ==", + "dev": true, + "dependencies": { + "@vuepress/helper": "~2.0.0-rc.28", + "chokidar": "^3.6.0", + "vue": "^3.4.27" + }, + "peerDependencies": { + "vuepress": "2.0.0-rc.9" + } + }, + "node_modules/@vuepress/plugin-catalog": { + "version": "2.0.0-rc.28", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-catalog/-/plugin-catalog-2.0.0-rc.28.tgz", + "integrity": "sha512-Yg6o2qK8JmsvHz1tA22+FQCTGxzlRWdCe4ShQxfmGYTmJXbZiAOf9l3iW6+Y6hWQ/W4JLp54a9RlgB/DIogzBA==", + "dev": true, + "dependencies": { + "@vuepress/helper": "~2.0.0-rc.28", + "vue": "^3.4.27" + }, + "peerDependencies": { + "vuepress": "2.0.0-rc.9" + } + }, + "node_modules/@vuepress/plugin-comment": { + "version": "2.0.0-rc.28", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-comment/-/plugin-comment-2.0.0-rc.28.tgz", + "integrity": "sha512-J78r3AO2vJQy8pugVnNx+3OY24edb9SZy90Nj6a+32LYYUyq0HZyKz46/N1pr/9OvTlFZKp+rR85zsk1i5h/tw==", + "dev": true, + "dependencies": { + "@vuepress/helper": "~2.0.0-rc.28", + "giscus": "^1.5.0", + "vue": "^3.4.27" + }, + "peerDependencies": { + "@waline/client": "^3.1.0", + "artalk": "^2.7.3", + "sass-loader": "^14.0.0", + "twikoo": "^1.5.0", + "vuepress": "2.0.0-rc.9" + }, + "peerDependenciesMeta": { + "@waline/client": { + "optional": true + }, + "artalk": { + "optional": true + }, + "sass-loader": { + "optional": true + }, + "twikoo": { + "optional": true + } } }, "node_modules/@vuepress/plugin-copy-code": { - "version": "2.0.0-rc.7", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-copy-code/-/plugin-copy-code-2.0.0-rc.7.tgz", - "integrity": "sha512-5FSMTmLU7A5uoGY1gq9mggNGNYxLsZf3FQtNV5FnjIlZwbQQhjtNRw3N/rzEO/veaTORNDpvm/98wGm9Rojx7A==", + "version": "2.0.0-rc.28", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-copy-code/-/plugin-copy-code-2.0.0-rc.28.tgz", + "integrity": "sha512-QnSF/pnUOoGToRmAoagVuyXXWBnpNc3xYC/LEG5TmnewhXwYg0HVE4BTSCcH1AyvjYNRSMHfct1Vbwd63dF9EQ==", "dev": true, "dependencies": { - "@vuepress/helper": "2.0.0-rc.7", - "@vueuse/core": "^10.7.2", - "vue": "^3.4.15" + "@vuepress/helper": "~2.0.0-rc.28", + "@vueuse/core": "^10.9.0", + "vue": "^3.4.27" }, "peerDependencies": { - "vuepress": "2.0.0-rc.2" + "vuepress": "2.0.0-rc.9" } }, "node_modules/@vuepress/plugin-copyright": { - "version": "2.0.0-rc.7", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-copyright/-/plugin-copyright-2.0.0-rc.7.tgz", - "integrity": "sha512-vFysGEx7TWVEgi/eBICJAqkpU3MJ1yYQac/8r0KPqTKVo7c+8AxGuGV34M9J4LdAEKa9/6CUXrMWMJICJpdPbw==", + "version": "2.0.0-rc.28", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-copyright/-/plugin-copyright-2.0.0-rc.28.tgz", + "integrity": "sha512-Bm2x7ftkJvrE1BXVzRyh2iASxiPRRFVexvGFZAz62qVjEcamw8lwI1xqXRPBRLsPdIEWNzQfYcqAq79u57+mqA==", "dev": true, "dependencies": { - "@vuepress/helper": "2.0.0-rc.7", - "@vueuse/core": "^10.7.2", - "vue": "^3.4.15", - "vue-router": "^4.2.5" + "@vuepress/helper": "~2.0.0-rc.28", + "@vueuse/core": "^10.9.0", + "vue": "^3.4.27" }, "peerDependencies": { - "vuepress": "2.0.0-rc.2" - } - }, - "node_modules/@vuepress/plugin-external-link-icon": { - "version": "2.0.0-rc.7", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-external-link-icon/-/plugin-external-link-icon-2.0.0-rc.7.tgz", - "integrity": "sha512-DLqyNneR6HApj8ShwtKt4dzVzRLZGZ8imLFoRHos/yFZ2KQKrEwh7jivhjuzKnQlmM7or2GiLCV8RVWW2AhOTw==", - "dev": true, - "dependencies": { - "vue": "^3.4.15" - }, - "peerDependencies": { - "vuepress": "2.0.0-rc.2" + "vuepress": "2.0.0-rc.9" } }, "node_modules/@vuepress/plugin-git": { - "version": "2.0.0-rc.7", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-git/-/plugin-git-2.0.0-rc.7.tgz", - "integrity": "sha512-OCrgsW5JF/LGYOwQvy+UfoEXGOELumaqwAMoRQL+QKBZzUcTQLUf+WQXR2qe9cMrIr1wTyibdxfOJCyQunFNmw==", + "version": "2.0.0-rc.22", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-git/-/plugin-git-2.0.0-rc.22.tgz", + "integrity": "sha512-+T50AdCZ68Pkld4r8IEHTXLugfNVCxxPp2G1hlI/lpQ6IZcpLbswMI6l9xbbo15RrOBg/V0jkim/B/jaaVIM6A==", "dev": true, "dependencies": { "execa": "^8.0.1" }, "peerDependencies": { - "vuepress": "2.0.0-rc.2" + "vuepress": "2.0.0-rc.9" + } + }, + "node_modules/@vuepress/plugin-links-check": { + "version": "2.0.0-rc.28", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-links-check/-/plugin-links-check-2.0.0-rc.28.tgz", + "integrity": "sha512-RtH2tWbW4ZyNUlV7YJL7Nt9A/5+1Urf9nAWGJF6sotd7IJ2iMStWMJRb41WLuj7WPexB+lvS993ve4L7BDYu7g==", + "dev": true, + "dependencies": { + "@vuepress/helper": "~2.0.0-rc.28" + }, + "peerDependencies": { + "vuepress": "2.0.0-rc.9" + } + }, + "node_modules/@vuepress/plugin-notice": { + "version": "2.0.0-rc.29", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-notice/-/plugin-notice-2.0.0-rc.29.tgz", + "integrity": "sha512-ZVDPWLuRLGJJVxZUEKemuvpUNzEVNToeXg22GN7qxSykHJ2Ng46x+u08NvlfGvK1a232ohUDNWbVRp9YKRdXjQ==", + "dev": true, + "dependencies": { + "@vuepress/helper": "~2.0.0-rc.28", + "@vueuse/core": "^10.9.0", + "vue": "^3.4.27" + }, + "peerDependencies": { + "vuepress": "2.0.0-rc.9" } }, "node_modules/@vuepress/plugin-nprogress": { - "version": "2.0.0-rc.7", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-nprogress/-/plugin-nprogress-2.0.0-rc.7.tgz", - "integrity": "sha512-raSZ6cKqspsk/l3B3ctq+DSYQ3G2tYH5vbWhCZh46BfRmqD12UVoYl5fEipkWI1XF6+bCSHDa0Iuiv4SG+EdZw==", + "version": "2.0.0-rc.28", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-nprogress/-/plugin-nprogress-2.0.0-rc.28.tgz", + "integrity": "sha512-35VLSgcn5TJChG7SorEsubheqXm/6xqURvwQjWAaEmqRiC4CXcYcSWR4stfSIm+DekUDNXK9o3DZ9+UYlvFtFg==", "dev": true, "dependencies": { - "vue": "^3.4.15", - "vue-router": "^4.2.5" + "vue": "^3.4.27" }, "peerDependencies": { - "vuepress": "2.0.0-rc.2" + "vuepress": "2.0.0-rc.9" + } + }, + "node_modules/@vuepress/plugin-photo-swipe": { + "version": "2.0.0-rc.28", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-photo-swipe/-/plugin-photo-swipe-2.0.0-rc.28.tgz", + "integrity": "sha512-VyUQC6PLj0GACAmmyiXTifHY8tl8K5uwguxXpgzCccfDm4qgYeIBopmaqMGXu5BEkNbmbG4Th9I9/kzykNcJjg==", + "dev": true, + "dependencies": { + "@vuepress/helper": "~2.0.0-rc.28", + "@vueuse/core": "^10.9.0", + "photoswipe": "^5.4.3", + "vue": "^3.4.27" + }, + "peerDependencies": { + "vuepress": "2.0.0-rc.9" } }, "node_modules/@vuepress/plugin-prismjs": { - "version": "2.0.0-rc.7", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-prismjs/-/plugin-prismjs-2.0.0-rc.7.tgz", - "integrity": "sha512-z70MJ4Bek+d7PO+frLpR8r4atqrfb78FKIwomOl55+ctV7moUKi965i19e5JB6dzfIaIy9cWTPdrrzeui62v+g==", + "version": "2.0.0-rc.28", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-prismjs/-/plugin-prismjs-2.0.0-rc.28.tgz", + "integrity": "sha512-CsKBmGRnY+h3iElxdi1Te4g6pzfSdBePBLWXq89IqOchFI5sOabJWKso0R5bnE1mDdT2doGjDmDvzrUZvaoK+w==", "dev": true, "dependencies": { "prismjs": "^1.29.0" }, "peerDependencies": { - "vuepress": "2.0.0-rc.2" + "vuepress": "2.0.0-rc.9" } }, "node_modules/@vuepress/plugin-reading-time": { - "version": "2.0.0-rc.7", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-reading-time/-/plugin-reading-time-2.0.0-rc.7.tgz", - "integrity": "sha512-DXxkNISPGDZR83p3br0Nc0AORXSaI3s5wFF4TyX2+YKx8iN+XiW7s0tWEYqAgr72ZcNLB3bfL1zajRpGxdJmxg==", + "version": "2.0.0-rc.28", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-reading-time/-/plugin-reading-time-2.0.0-rc.28.tgz", + "integrity": "sha512-M+nx784/NxhLZKf9iX3e71Q4n5T7wxAhvMbcSIgXNNT8QyzyMI59qLKOROSNQgTE6Qm070ZL7Gbao1PFrwi6UQ==", "dev": true, "dependencies": { - "@vuepress/helper": "2.0.0-rc.7", - "vue": "^3.4.15" + "@vuepress/helper": "~2.0.0-rc.28", + "vue": "^3.4.27" }, "peerDependencies": { - "vuepress": "2.0.0-rc.2" + "vuepress": "2.0.0-rc.9" + } + }, + "node_modules/@vuepress/plugin-redirect": { + "version": "2.0.0-rc.29", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-redirect/-/plugin-redirect-2.0.0-rc.29.tgz", + "integrity": "sha512-m5mIFirYR/Qbj9ysManBw/gMII6jxq/9bTGVlB2Yzawm71roxNmVWNsPGJG/NgDMAO/Ywz4xNc2jEgcCbzdwLg==", + "dev": true, + "dependencies": { + "@vuepress/helper": "~2.0.0-rc.28", + "@vueuse/core": "^10.9.0", + "cac": "^6.7.14", + "vue": "^3.4.27" + }, + "bin": { + "vp-redirect": "lib/cli/index.js" + }, + "peerDependencies": { + "vuepress": "2.0.0-rc.9" } }, "node_modules/@vuepress/plugin-rtl": { - "version": "2.0.0-rc.7", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-rtl/-/plugin-rtl-2.0.0-rc.7.tgz", - "integrity": "sha512-FjhFkLCgZUO38al57+Zs1bnd0Ah/2LjT2PmoMhlPkTml3ZgdWIfJcHihojfGUX82EDF0+ZNhkn7V6U4SDaGSrw==", + "version": "2.0.0-rc.28", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-rtl/-/plugin-rtl-2.0.0-rc.28.tgz", + "integrity": "sha512-IFZT7F/i0GSqhoQ1WOzD2Oa7gSaUcyExkVkWfO/hHE6WYgLql6FzFFfMTD09tjk0+D/l/tcKg204TTufqqhoAA==", "dev": true, "dependencies": { - "vue": "^3.4.15" + "vue": "^3.4.27" }, "peerDependencies": { - "vuepress": "2.0.0-rc.2" + "vuepress": "2.0.0-rc.9" + } + }, + "node_modules/@vuepress/plugin-sass-palette": { + "version": "2.0.0-rc.28", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-sass-palette/-/plugin-sass-palette-2.0.0-rc.28.tgz", + "integrity": "sha512-uovSOMOsHQmNZPlo55fAvAPh14G9zOqCb5/zPl+z1EMuA0hq55xYorhVDufg/TFoPPwkh0jgt7YMdErwR3bTQA==", + "dev": true, + "dependencies": { + "@vuepress/helper": "2.0.0-rc.28", + "chokidar": "^3.6.0", + "sass": "^1.77.0" + }, + "peerDependencies": { + "sass-loader": "^14.0.0", + "vuepress": "2.0.0-rc.9" + }, + "peerDependenciesMeta": { + "sass-loader": { + "optional": true + } } }, "node_modules/@vuepress/plugin-seo": { - "version": "2.0.0-rc.7", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-seo/-/plugin-seo-2.0.0-rc.7.tgz", - "integrity": "sha512-USE7X+9h5HSTTEIVg9ONcPSOXxrcgZy02PUZky9U3ssI1G6Gn+ywUK3KGd2txqOvc3ZWay6c7gqxQyf64iYL/g==", + "version": "2.0.0-rc.28", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-seo/-/plugin-seo-2.0.0-rc.28.tgz", + "integrity": "sha512-DduUI/KFzOmwi05fPNYscjnJo30QTgCdhpwQS0/SPR8j2Hl9a/BKFqh4tj8n9S6xoMHv1099BnOFwirZ3li1Rw==", "dev": true, "dependencies": { - "@vuepress/helper": "2.0.0-rc.7" + "@vuepress/helper": "~2.0.0-rc.28" }, "peerDependencies": { - "vuepress": "2.0.0-rc.2" + "vuepress": "2.0.0-rc.9" } }, "node_modules/@vuepress/plugin-sitemap": { - "version": "2.0.0-rc.7", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-sitemap/-/plugin-sitemap-2.0.0-rc.7.tgz", - "integrity": "sha512-6zZ3DMw9o+aEPs9IIgnNZb6pL9FKqyfX9WFj7OL8ps66jiIOkbzrjh8mQHkIbGD9pK80QHF5lzrein9rQITCTA==", + "version": "2.0.0-rc.28", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-sitemap/-/plugin-sitemap-2.0.0-rc.28.tgz", + "integrity": "sha512-EMt+kfpq71dKLTFMsRNnjx7iDnQ2sQgS2vZwv+AVsHgiHI/Sv6EfUNm8vI4sUKxgG3nUYZClQ8klz/0Uuj8ixA==", "dev": true, "dependencies": { - "@vuepress/helper": "2.0.0-rc.7", + "@vuepress/helper": "~2.0.0-rc.28", "sitemap": "^7.1.1" }, "peerDependencies": { - "vuepress": "2.0.0-rc.2" + "vuepress": "2.0.0-rc.9" } }, "node_modules/@vuepress/plugin-theme-data": { - "version": "2.0.0-rc.7", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-theme-data/-/plugin-theme-data-2.0.0-rc.7.tgz", - "integrity": "sha512-YPvAdDv5Ob4vXKjrtw6pvB7FAE9fbCXD/VnUmck4dUBHZygCdtYqADWnHdSFmPJx9VMX2FV8HRXDk7Wa392clA==", + "version": "2.0.0-rc.28", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-theme-data/-/plugin-theme-data-2.0.0-rc.28.tgz", + "integrity": "sha512-unI71Ybfl42TSwrc+JpU6PfVR2ETy5RihBDq04ca5xOePjY0liampjn5O65bgIFkrHVP9azym8KLnVLOERhcdQ==", "dev": true, "dependencies": { - "@vue/devtools-api": "^6.5.1", - "vue": "^3.4.15" + "@vue/devtools-api": "^6.6.1", + "vue": "^3.4.27" }, "peerDependencies": { - "vuepress": "2.0.0-rc.2" + "vuepress": "2.0.0-rc.9" + } + }, + "node_modules/@vuepress/plugin-watermark": { + "version": "2.0.0-rc.28", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-watermark/-/plugin-watermark-2.0.0-rc.28.tgz", + "integrity": "sha512-rsxNCBOT2MznUEWf13yuz+SqS5YX/ZNPXhQQzdevhmFn7LXn5V6ZK2KPPxfQEG/mTIHPOoLRdbLH7d13OvPoRQ==", + "dev": true, + "dependencies": { + "@vuepress/helper": "2.0.0-rc.28", + "vue": "^3.4.27", + "watermark-js-plus": "^1.4.24" + }, + "peerDependencies": { + "vuepress": "2.0.0-rc.9" } }, "node_modules/@vuepress/shared": { - "version": "2.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@vuepress/shared/-/shared-2.0.0-rc.2.tgz", - "integrity": "sha512-2kmm0rw+WalRWrSC5pW0TXRz8Wyuh57XmOZEUOhPOflw4o8Dno+PcaWbdOZ/TLkTgTt3X1n7r1/c1ALtaLta8g==", + "version": "2.0.0-rc.9", + "resolved": "https://registry.npmjs.org/@vuepress/shared/-/shared-2.0.0-rc.9.tgz", + "integrity": "sha512-XfI6CWNv4/Vp9Iew6GJil9RUSy1rM7zGdjwikr0j3Rkh55q3f00w1wud47wE9kxRqsZ0PIvsMget5CxEn5rA/w==", "dev": true, "dependencies": { "@mdit-vue/types": "^2.0.0" } }, "node_modules/@vuepress/utils": { - "version": "2.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@vuepress/utils/-/utils-2.0.0-rc.2.tgz", - "integrity": "sha512-g93yFJKtztpdXm4XyOIQ9QcUrKuvuWizvH3qWDQ5/WKlxa6VqE7nVNPlkudgGUIc7Bl4AGrlHcmgvkwaNoMcfA==", + "version": "2.0.0-rc.9", + "resolved": "https://registry.npmjs.org/@vuepress/utils/-/utils-2.0.0-rc.9.tgz", + "integrity": "sha512-qk6Pel4JVKYKxp3bWxyvnwchvx3QaCWc7SqUw7L6qUo/um+0U2U45L0anWoAfckw12RXYhoIEbJ9UZpueiKOPg==", "dev": true, "dependencies": { "@types/debug": "^4.1.12", "@types/fs-extra": "^11.0.4", "@types/hash-sum": "^1.0.2", - "@vuepress/shared": "2.0.0-rc.2", + "@vuepress/shared": "2.0.0-rc.9", "debug": "^4.3.4", "fs-extra": "^11.2.0", - "globby": "^14.0.0", + "globby": "^14.0.1", "hash-sum": "^2.0.0", "ora": "^8.0.1", "picocolors": "^1.0.0", "upath": "^2.0.1" } }, - "node_modules/@vuepress/utils/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/@vuepress/utils/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@vuepress/utils/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, "node_modules/@vueuse/core": { - "version": "10.7.2", - "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-10.7.2.tgz", - "integrity": "sha512-AOyAL2rK0By62Hm+iqQn6Rbu8bfmbgaIMXcE3TSr7BdQ42wnSFlwIdPjInO62onYsEMK/yDMU8C6oGfDAtZ2qQ==", + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-10.9.0.tgz", + "integrity": "sha512-/1vjTol8SXnx6xewDEKfS0Ra//ncg4Hb0DaZiwKf7drgfMsKFExQ+FnnENcN6efPen+1kIzhLQoGSy0eDUVOMg==", "dev": true, "dependencies": { "@types/web-bluetooth": "^0.0.20", - "@vueuse/metadata": "10.7.2", - "@vueuse/shared": "10.7.2", - "vue-demi": ">=0.14.6" + "@vueuse/metadata": "10.9.0", + "@vueuse/shared": "10.9.0", + "vue-demi": ">=0.14.7" }, "funding": { "url": "https://github.com/sponsors/antfu" } }, "node_modules/@vueuse/core/node_modules/vue-demi": { - "version": "0.14.6", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.6.tgz", - "integrity": "sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==", + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.7.tgz", + "integrity": "sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==", "dev": true, "hasInstallScript": true, "bin": { @@ -2029,30 +2554,30 @@ } }, "node_modules/@vueuse/metadata": { - "version": "10.7.2", - "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-10.7.2.tgz", - "integrity": "sha512-kCWPb4J2KGrwLtn1eJwaJD742u1k5h6v/St5wFe8Quih90+k2a0JP8BS4Zp34XUuJqS2AxFYMb1wjUL8HfhWsQ==", + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-10.9.0.tgz", + "integrity": "sha512-iddNbg3yZM0X7qFY2sAotomgdHK7YJ6sKUvQqbvwnf7TmaVPxS4EJydcNsVejNdS8iWCtDk+fYXr7E32nyTnGA==", "dev": true, "funding": { "url": "https://github.com/sponsors/antfu" } }, "node_modules/@vueuse/shared": { - "version": "10.7.2", - "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-10.7.2.tgz", - "integrity": "sha512-qFbXoxS44pi2FkgFjPvF4h7c9oMDutpyBdcJdMYIMg9XyXli2meFMuaKn+UMgsClo//Th6+beeCgqweT/79BVA==", + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-10.9.0.tgz", + "integrity": "sha512-Uud2IWncmAfJvRaFYzv5OHDli+FbOzxiVEQdLCKQKLyhz94PIyFC3CHcH7EDMwIn8NPtD06+PNbC/PiO0LGLtw==", "dev": true, "dependencies": { - "vue-demi": ">=0.14.6" + "vue-demi": ">=0.14.7" }, "funding": { "url": "https://github.com/sponsors/antfu" } }, "node_modules/@vueuse/shared/node_modules/vue-demi": { - "version": "0.14.6", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.6.tgz", - "integrity": "sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==", + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.7.tgz", + "integrity": "sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==", "dev": true, "hasInstallScript": true, "bin": { @@ -2075,16 +2600,6 @@ } } }, - "node_modules/adverb-where": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/adverb-where/-/adverb-where-0.2.6.tgz", - "integrity": "sha512-uVazUDEPYpBSVRjEDTzO6hVXh9X/eQb+gobzDpqdzMiM1MkfGxfPtgN8YerBjAeDkoABZprsOwhSZnY4X3knnw==", - "dev": true, - "engines": { - "node": ">=6", - "npm": ">=5" - } - }, "node_modules/ajv": { "version": "8.12.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", @@ -2102,12 +2617,15 @@ } }, "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, "node_modules/ansi-styles": { @@ -2163,9 +2681,9 @@ } }, "node_modules/autoprefixer": { - "version": "10.4.17", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.17.tgz", - "integrity": "sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==", + "version": "10.4.19", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", + "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", "dev": true, "funding": [ { @@ -2182,8 +2700,8 @@ } ], "dependencies": { - "browserslist": "^4.22.2", - "caniuse-lite": "^1.0.30001578", + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001599", "fraction.js": "^4.3.7", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", @@ -2222,9 +2740,9 @@ "dev": true }, "node_modules/bcrypt-ts": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/bcrypt-ts/-/bcrypt-ts-5.0.1.tgz", - "integrity": "sha512-+Q6wjkT+PO0Da56BIyaYyueMeqAV/zOXqfFIssRgCbQLGwU+YkBJfBpP2Q9Q8hGbpDyDNCrG36npSdE+S9HWUA==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-ts/-/bcrypt-ts-5.0.2.tgz", + "integrity": "sha512-gDwQ5784AkkfhHACh3jGcg1hUubyZyeq9AtVd5gXkcyHGVOC+mORjRIHSj+fHfqwY5vxwyBLXQpcfk8MpK0ROg==", "dev": true, "engines": { "node": ">=18" @@ -2274,9 +2792,9 @@ } }, "node_modules/browserslist": { - "version": "4.22.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.3.tgz", - "integrity": "sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==", + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", "dev": true, "funding": [ { @@ -2293,8 +2811,8 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001580", - "electron-to-chromium": "^1.4.648", + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", "node-releases": "^2.0.14", "update-browserslist-db": "^1.0.13" }, @@ -2330,9 +2848,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001580", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001580.tgz", - "integrity": "sha512-mtj5ur2FFPZcCEpXFy8ADXbDACuNFXg6mxVDqp7tqooX6l3zwm+d8EPoeOSIFRDvHs8qu7/SLFOGniULkcH2iA==", + "version": "1.0.30001600", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001600.tgz", + "integrity": "sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==", "dev": true, "funding": [ { @@ -2360,16 +2878,12 @@ } }, "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { - "node": ">=10" + "node": "^12.17.0 || ^14.13 || >=16.0.0" }, "funding": { "url": "https://github.com/chalk/chalk?sponsor=1" @@ -2414,21 +2928,6 @@ "node": "*" } }, - "node_modules/check-ends-with-period": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/check-ends-with-period/-/check-ends-with-period-3.0.2.tgz", - "integrity": "sha512-/Bw+avucqqZ7PjKCVDod1QDGyZjo7Ht2701pdgcpTXzK5jI73/OUh3VR+m18jNUoJx5DSOUv0AxELZF7FYtcDA==", - "dev": true, - "dependencies": { - "emoji-regex": "^10.1.0" - } - }, - "node_modules/check-ends-with-period/node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", - "dev": true - }, "node_modules/cheerio": { "version": "1.0.0-rc.12", "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", @@ -2467,29 +2966,11 @@ "url": "https://github.com/sponsors/fb55" } }, - "node_modules/cheerio/node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", - "dev": true, - "dependencies": { - "entities": "^4.4.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -2502,6 +2983,9 @@ "engines": { "node": ">= 8.10.0" }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, "optionalDependencies": { "fsevents": "~2.3.2" } @@ -2544,6 +3028,47 @@ "wrap-ansi": "^6.2.0" } }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -2562,22 +3087,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/comma-separated-tokens": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", - "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -2672,9 +3181,9 @@ "dev": true }, "node_modules/dayjs": { - "version": "1.11.10", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", - "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==", + "version": "1.11.11", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.11.tgz", + "integrity": "sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==", "dev": true }, "node_modules/debug": { @@ -2710,9 +3219,9 @@ "dev": true }, "node_modules/diff": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", - "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", "dev": true, "engines": { "node": ">=0.3.1" @@ -2779,22 +3288,16 @@ "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "node_modules/e-prime": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/e-prime/-/e-prime-0.10.4.tgz", - "integrity": "sha512-tzBmM2mFSnAq5BuxPSyin6qXb3yMe1wufJN7L7ZPcEWS5S+jI2dhKQEoqHVEcSMMXo/j5lcWpX5jzA6wLSmX6w==", - "dev": true - }, "node_modules/electron-to-chromium": { - "version": "1.4.648", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.648.tgz", - "integrity": "sha512-EmFMarXeqJp9cUKu/QEciEApn0S/xRcpZWuAm32U7NgoZCimjsilKXHRO9saeEW55eHZagIDg6XTUOv32w9pjg==", + "version": "1.4.722", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.722.tgz", + "integrity": "sha512-5nLE0TWFFpZ80Crhtp4pIp8LXCztjYX41yUcV6b+bKR2PqzjskTMOOlBi1VjBHlvHwS+4gar7kNKOrsbsewEZQ==", "dev": true }, "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", + "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", "dev": true }, "node_modules/encode-utf8": { @@ -2816,9 +3319,9 @@ } }, "node_modules/envinfo": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.11.0.tgz", - "integrity": "sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg==", + "version": "7.11.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.11.1.tgz", + "integrity": "sha512-8PiZgZNIB4q/Lw4AhOvAfB/ityHAd2bli3lESSWmWSzSsl5dKpy5N1d1Rfkd2teq/g9xN90lc6o98DOjMeYHpg==", "dev": true, "bin": { "envinfo": "dist/cli.js" @@ -2837,9 +3340,9 @@ } }, "node_modules/esbuild": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.12.tgz", - "integrity": "sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", + "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", "dev": true, "hasInstallScript": true, "bin": { @@ -2849,35 +3352,35 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.19.12", - "@esbuild/android-arm": "0.19.12", - "@esbuild/android-arm64": "0.19.12", - "@esbuild/android-x64": "0.19.12", - "@esbuild/darwin-arm64": "0.19.12", - "@esbuild/darwin-x64": "0.19.12", - "@esbuild/freebsd-arm64": "0.19.12", - "@esbuild/freebsd-x64": "0.19.12", - "@esbuild/linux-arm": "0.19.12", - "@esbuild/linux-arm64": "0.19.12", - "@esbuild/linux-ia32": "0.19.12", - "@esbuild/linux-loong64": "0.19.12", - "@esbuild/linux-mips64el": "0.19.12", - "@esbuild/linux-ppc64": "0.19.12", - "@esbuild/linux-riscv64": "0.19.12", - "@esbuild/linux-s390x": "0.19.12", - "@esbuild/linux-x64": "0.19.12", - "@esbuild/netbsd-x64": "0.19.12", - "@esbuild/openbsd-x64": "0.19.12", - "@esbuild/sunos-x64": "0.19.12", - "@esbuild/win32-arm64": "0.19.12", - "@esbuild/win32-ia32": "0.19.12", - "@esbuild/win32-x64": "0.19.12" + "@esbuild/aix-ppc64": "0.20.2", + "@esbuild/android-arm": "0.20.2", + "@esbuild/android-arm64": "0.20.2", + "@esbuild/android-x64": "0.20.2", + "@esbuild/darwin-arm64": "0.20.2", + "@esbuild/darwin-x64": "0.20.2", + "@esbuild/freebsd-arm64": "0.20.2", + "@esbuild/freebsd-x64": "0.20.2", + "@esbuild/linux-arm": "0.20.2", + "@esbuild/linux-arm64": "0.20.2", + "@esbuild/linux-ia32": "0.20.2", + "@esbuild/linux-loong64": "0.20.2", + "@esbuild/linux-mips64el": "0.20.2", + "@esbuild/linux-ppc64": "0.20.2", + "@esbuild/linux-riscv64": "0.20.2", + "@esbuild/linux-s390x": "0.20.2", + "@esbuild/linux-x64": "0.20.2", + "@esbuild/netbsd-x64": "0.20.2", + "@esbuild/openbsd-x64": "0.20.2", + "@esbuild/sunos-x64": "0.20.2", + "@esbuild/win32-arm64": "0.20.2", + "@esbuild/win32-ia32": "0.20.2", + "@esbuild/win32-x64": "0.20.2" } }, "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", "dev": true, "engines": { "node": ">=6" @@ -3035,9 +3538,9 @@ "dev": true }, "node_modules/fastq": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.0.tgz", - "integrity": "sha512-zGygtijUMT7jnk3h26kUms3BkSDp4IfIKjmnqI2tvx6nuBfiF1UqOxbnLfzdv+apBy+53oaImsKtMw/xYbW+1w==", + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", "dev": true, "dependencies": { "reusify": "^1.0.4" @@ -3057,11 +3560,26 @@ } }, "node_modules/fflate": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.1.tgz", - "integrity": "sha512-/exOvEuc+/iaUm105QIiOt4LpBdMTWsXxqR0HDF35vx3fmaKzw7354gTilCh5rkzEt8WYyG//ku3h3nRmd7CHQ==", + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz", + "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==", "dev": true }, + "node_modules/figures": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz", + "integrity": "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==", + "dev": true, + "dependencies": { + "is-unicode-supported": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/file-entry-cache": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", @@ -3141,17 +3659,17 @@ } }, "node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dev": true, "dependencies": { "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">=6 <7 || >=8" + "node": ">=14.14" } }, "node_modules/fs.realpath": { @@ -3232,12 +3750,12 @@ "dev": true }, "node_modules/giscus": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/giscus/-/giscus-1.4.0.tgz", - "integrity": "sha512-Pll+pcclTx47NcFDw8nuka2Ja85Gc4XWpzSgL0rszOQaMQRQIV8UMR+zP4a+/N3tV2TXc1SZ537kWlsN6EsAaw==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/giscus/-/giscus-1.5.0.tgz", + "integrity": "sha512-t3LL0qbSO3JXq3uyQeKpF5CegstGfKX/0gI6eDe1cmnI7D56R7j52yLdzw4pdKrg3VnufwCgCM3FDz7G1Qr6lg==", "dev": true, "dependencies": { - "lit": "^3.1.0" + "lit": "^3.1.2" } }, "node_modules/glob": { @@ -3273,12 +3791,12 @@ } }, "node_modules/globby": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.0.tgz", - "integrity": "sha512-/1WM/LNHRAOH9lZta77uGbq0dAEQM+XjNesWwhlERDVenqothRbnzTrL3/LrIoEPPjeUHC3vrS6TwoyxeHs7MQ==", + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.1.tgz", + "integrity": "sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==", "dev": true, "dependencies": { - "@sindresorhus/merge-streams": "^1.0.0", + "@sindresorhus/merge-streams": "^2.1.0", "fast-glob": "^3.3.2", "ignore": "^5.2.4", "path-type": "^5.0.0", @@ -3292,18 +3810,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/globby/node_modules/path-type": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", - "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", @@ -3352,49 +3858,6 @@ "node": ">= 0.4" } }, - "node_modules/hast-util-from-parse5": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-5.0.3.tgz", - "integrity": "sha512-gOc8UB99F6eWVWFtM9jUikjN7QkWxB3nY0df5Z0Zq1/Nkwl5V4hAAsl0tmwlgWl/1shlTF8DnNYLO8X6wRV9pA==", - "dev": true, - "dependencies": { - "ccount": "^1.0.3", - "hastscript": "^5.0.0", - "property-information": "^5.0.0", - "web-namespaces": "^1.1.2", - "xtend": "^4.0.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-parse-selector": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", - "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hastscript": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-5.1.2.tgz", - "integrity": "sha512-WlztFuK+Lrvi3EggsqOkQ52rKbxkXL3RwB6t5lwoa8QLMemoWfBuL43eDrwOamJyR7uKQKdmKYaBH1NZBiIRrQ==", - "dev": true, - "dependencies": { - "comma-separated-tokens": "^1.0.0", - "hast-util-parse-selector": "^2.0.0", - "property-information": "^5.0.0", - "space-separated-tokens": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/hosted-git-info": { "version": "2.8.9", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", @@ -3430,9 +3893,9 @@ } }, "node_modules/ignore": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", - "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", "dev": true, "engines": { "node": ">= 4" @@ -3548,12 +4011,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-file/-/is-file-1.0.0.tgz", - "integrity": "sha512-ZGMuc+xA8mRnrXtmtf2l/EkIW2zaD2LSBWlaOVEF6yH4RTndHob65V4SwWWdtGKVthQfXPVKsXqw4TDUjbVxVQ==", - "dev": true - }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -3689,10 +4146,13 @@ } }, "node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, "optionalDependencies": { "graceful-fs": "^4.1.6" } @@ -3738,9 +4198,9 @@ } }, "node_modules/lit": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lit/-/lit-3.1.2.tgz", - "integrity": "sha512-VZx5iAyMtX7CV4K8iTLdCkMaYZ7ipjJZ0JcSdJ0zIdGxxyurjIn7yuuSxNBD7QmjvcNJwr0JS4cAdAtsy7gZ6w==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lit/-/lit-3.1.3.tgz", + "integrity": "sha512-l4slfspEsnCcHVRTvaP7YnkTZEZggNFywLEIhQaGhYDczG+tu/vlgm/KaWIEjIp+ZyV20r2JnZctMb8LeLCG7Q==", "dev": true, "dependencies": { "@lit/reactive-element": "^2.0.4", @@ -3749,9 +4209,9 @@ } }, "node_modules/lit-element": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-4.0.4.tgz", - "integrity": "sha512-98CvgulX6eCPs6TyAIQoJZBCQPo80rgXR+dVBs61cstJXqtI+USQZAbA4gFHh6L/mxBx9MrgPLHLsUgDUHAcCQ==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-4.0.5.tgz", + "integrity": "sha512-iTWskWZEtn9SyEf4aBG6rKT8GABZMrTWop1+jopsEOgEcugcXJGKuX5bEbkq9qfzY+XB4MAgCaSPwnNpdsNQ3Q==", "dev": true, "dependencies": { "@lit-labs/ssr-dom-shim": "^1.2.0", @@ -3760,9 +4220,9 @@ } }, "node_modules/lit-html": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.1.2.tgz", - "integrity": "sha512-3OBZSUrPnAHoKJ9AMjRL/m01YJxQMf+TMHanNtTHG68ubjnZxK0RFl102DPzsw4mWnHibfZIBJm3LWCZ/LmMvg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.1.3.tgz", + "integrity": "sha512-FwIbqDD8O/8lM4vUZ4KvQZjPPNx7V1VhT7vmRB8RBAO0AU6wuTVdoXiu2CivVjEGdugvcbPNBLtPE1y0ifplHA==", "dev": true, "dependencies": { "@types/trusted-types": "^2.0.2" @@ -3843,18 +4303,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "dev": true, - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/log-symbols/node_modules/is-unicode-supported": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", @@ -3877,28 +4325,13 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/magic-string": { - "version": "0.30.5", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", - "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "version": "0.30.10", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", + "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", "dev": true, "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15" - }, - "engines": { - "node": ">=12" } }, "node_modules/map-age-cleaner": { @@ -3920,9 +4353,9 @@ "dev": true }, "node_modules/markdown-it": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.0.0.tgz", - "integrity": "sha512-seFjF0FIcPt4P9U39Bq1JYblX0KZCjDLFFQPHpL5AzHpqPEKtosxmdq/LTVZnjfH7tjt9BxStm+wXcDBNuYmzw==", + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", + "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", "dev": true, "dependencies": { "argparse": "^2.0.1", @@ -3930,7 +4363,7 @@ "linkify-it": "^5.0.0", "mdurl": "^2.0.0", "punycode.js": "^2.3.1", - "uc.micro": "^2.0.0" + "uc.micro": "^2.1.0" }, "bin": { "markdown-it": "bin/markdown-it.mjs" @@ -4387,16 +4820,6 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/no-cliches": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/no-cliches/-/no-cliches-0.3.6.tgz", - "integrity": "sha512-3yZ1vfGKOcv0dyyhUeqA0Qa6RsQ4SfUnL6o2IWR4sVg8kdnJo48XTWbMLdtnfiZTbCUdsMttNwyJcihEdGCZBw==", - "dev": true, - "engines": { - "node": ">=16", - "npm": ">=8" - } - }, "node_modules/node-fetch": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", @@ -4454,9 +4877,9 @@ } }, "node_modules/npm-run-path": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", - "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", "dev": true, "dependencies": { "path-key": "^4.0.0" @@ -4571,68 +4994,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ora/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/ora/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "dev": true, - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/ora/node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", - "dev": true - }, - "node_modules/ora/node_modules/string-width": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.1.0.tgz", - "integrity": "sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==", - "dev": true, - "dependencies": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ora/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, "node_modules/p-defer": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", @@ -4764,11 +5125,29 @@ "node": ">=0.10.0" } }, + "node_modules/parse-ms": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-4.0.0.tgz", + "integrity": "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", - "dev": true + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } }, "node_modules/parse5-htmlparser2-tree-adapter": { "version": "7.0.0", @@ -4783,24 +5162,6 @@ "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", - "dev": true, - "dependencies": { - "entities": "^4.4.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/passive-voice": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/passive-voice/-/passive-voice-0.1.0.tgz", - "integrity": "sha512-Pj9iwzXw4bKEtdugGYm92jT4tnsj+xrTSkHFEM4bn6fefqbFdZi49tZMmGIZ91aIQTyFtMUww7O2qYaZKAsDag==", - "dev": true - }, "node_modules/path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", @@ -4841,17 +5202,15 @@ "dev": true }, "node_modules/path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", + "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/photoswipe": { @@ -4927,9 +5286,9 @@ } }, "node_modules/postcss": { - "version": "8.4.33", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.33.tgz", - "integrity": "sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==", + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", "dev": true, "funding": [ { @@ -4948,16 +5307,16 @@ "dependencies": { "nanoid": "^3.3.7", "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "source-map-js": "^1.2.0" }, "engines": { "node": "^10 || ^12 || >=14" } }, "node_modules/postcss-load-config": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-5.0.2.tgz", - "integrity": "sha512-Q8QR3FYbqOKa0bnC1UQ2bFq9/ulHX5Bi34muzitMr8aDtUelO5xKeJEYC/5smE0jNE9zdB/NBnOwXKexELbRlw==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-5.0.3.tgz", + "integrity": "sha512-90pBBI5apUVruIEdCxZic93Wm+i9fTrp7TXbgdUCH+/L+2WnfpITSpq5dFU/IPvbv7aNiMlQISpUkAm3fEcvgQ==", "dev": true, "funding": [ { @@ -5004,6 +5363,21 @@ "node": ">= 0.8.0" } }, + "node_modules/pretty-ms": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.0.0.tgz", + "integrity": "sha512-E9e9HJ9R9NasGOgPaPE8VMeiPKAyWR5jcFpNnwIejslIhWqdqOrb2wShBsncMPUb+BcCd2OPYfh7p2W6oemTng==", + "dev": true, + "dependencies": { + "parse-ms": "^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/prismjs": { "version": "1.29.0", "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", @@ -5013,19 +5387,6 @@ "node": ">=6" } }, - "node_modules/property-information": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", - "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", - "dev": true, - "dependencies": { - "xtend": "^4.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -5211,6 +5572,20 @@ "node": ">=4" } }, + "node_modules/read-pkg/node_modules/path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/readable-stream": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", @@ -5237,21 +5612,6 @@ "node": ">=8.10.0" } }, - "node_modules/rehype-parse": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-6.0.2.tgz", - "integrity": "sha512-0S3CpvpTAgGmnz8kiCyFLGuW5yA4OQhyNTm/nwPopZ7+PI11WnGl1TTWTGv/2hPEe/g2jRLlhVVSsoDH8waRug==", - "dev": true, - "dependencies": { - "hast-util-from-parse5": "^5.0.0", - "parse5": "^5.0.0", - "xtend": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/remark-footnotes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/remark-footnotes/-/remark-footnotes-3.0.0.tgz", @@ -5396,9 +5756,9 @@ } }, "node_modules/rollup": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.9.6.tgz", - "integrity": "sha512-05lzkCS2uASX0CiLFybYfVkwNbKZG5NFQ6Go0VWyogFTXXbR039UVsegViTntkk4OglHBdF54ccApXRRuXRbsg==", + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.13.2.tgz", + "integrity": "sha512-MIlLgsdMprDBXC+4hsPgzWUasLO9CE4zOkj/u6j+Z6j5A4zRY+CtiXAdJyPtgCsc42g658Aeh1DlrdVEJhsL2g==", "dev": true, "dependencies": { "@types/estree": "1.0.5" @@ -5411,19 +5771,21 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.9.6", - "@rollup/rollup-android-arm64": "4.9.6", - "@rollup/rollup-darwin-arm64": "4.9.6", - "@rollup/rollup-darwin-x64": "4.9.6", - "@rollup/rollup-linux-arm-gnueabihf": "4.9.6", - "@rollup/rollup-linux-arm64-gnu": "4.9.6", - "@rollup/rollup-linux-arm64-musl": "4.9.6", - "@rollup/rollup-linux-riscv64-gnu": "4.9.6", - "@rollup/rollup-linux-x64-gnu": "4.9.6", - "@rollup/rollup-linux-x64-musl": "4.9.6", - "@rollup/rollup-win32-arm64-msvc": "4.9.6", - "@rollup/rollup-win32-ia32-msvc": "4.9.6", - "@rollup/rollup-win32-x64-msvc": "4.9.6", + "@rollup/rollup-android-arm-eabi": "4.13.2", + "@rollup/rollup-android-arm64": "4.13.2", + "@rollup/rollup-darwin-arm64": "4.13.2", + "@rollup/rollup-darwin-x64": "4.13.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.13.2", + "@rollup/rollup-linux-arm64-gnu": "4.13.2", + "@rollup/rollup-linux-arm64-musl": "4.13.2", + "@rollup/rollup-linux-powerpc64le-gnu": "4.13.2", + "@rollup/rollup-linux-riscv64-gnu": "4.13.2", + "@rollup/rollup-linux-s390x-gnu": "4.13.2", + "@rollup/rollup-linux-x64-gnu": "4.13.2", + "@rollup/rollup-linux-x64-musl": "4.13.2", + "@rollup/rollup-win32-arm64-msvc": "4.13.2", + "@rollup/rollup-win32-ia32-msvc": "4.13.2", + "@rollup/rollup-win32-x64-msvc": "4.13.2", "fsevents": "~2.3.2" } }, @@ -5471,9 +5833,9 @@ ] }, "node_modules/sass": { - "version": "1.70.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.70.0.tgz", - "integrity": "sha512-uUxNQ3zAHeAx5nRFskBnrWzDUJrrvpCPD5FNAoRvTi0WwremlheES3tg+56PaVtCs5QDRX5CBLxxKMDJMEa1WQ==", + "version": "1.77.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.1.tgz", + "integrity": "sha512-OMEyfirt9XEfyvocduUIOlUSkWOXS/LAt6oblR/ISXCTukyavjex+zQNm51pPCOiFKY1QpWvEH1EeCkgyV3I6w==", "dev": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", @@ -5623,33 +5985,23 @@ } }, "node_modules/slimsearch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slimsearch/-/slimsearch-2.0.0.tgz", - "integrity": "sha512-+G9FHWeVkwOTbEyhFIWvCz1T2fQusbn9756KhttfLygAcdjDOy1hpcPtWjnH4V9lp4qRElbvRqefOnlf/R0OAg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/slimsearch/-/slimsearch-2.1.1.tgz", + "integrity": "sha512-l1utJWal8F/RIheYk88DE2+enI12nIrn5SHt4ih/CNAH81PzkTv2GVBODlLynDJb7xan5hjd8XTL5f0L4cxLQA==", "dev": true, "engines": { - "node": ">=18" + "node": ">=18.18.0" } }, "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/space-separated-tokens": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", - "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/spdx-correct": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", @@ -5677,9 +6029,9 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.16", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", - "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", + "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", "dev": true }, "node_modules/sprintf-js": { @@ -5710,29 +6062,35 @@ } }, "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.1.0.tgz", + "integrity": "sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==", "dev": true, "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": ">=8" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, "dependencies": { - "ansi-regex": "^5.0.1" + "ansi-regex": "^6.0.1" }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, "node_modules/strip-bom": { @@ -5817,6 +6175,47 @@ "node": ">=10.0.0" } }, + "node_modules/table/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/table/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/table/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/table/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -5824,23 +6223,23 @@ "dev": true }, "node_modules/textlint": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/textlint/-/textlint-14.0.1.tgz", - "integrity": "sha512-WZhLn33VFP5apfGbSqPDmpZdZWZvutnSiJG+o1R11ZKi37dWhDfWGn4gqGtNZoM9W7WfgGAoPi+/9ulNtTX8Yg==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/textlint/-/textlint-14.0.4.tgz", + "integrity": "sha512-xPQkC/BftPjizjs31wci/791EjwfN11iRLrNKiPVBogYd1r+6TnSxbCERZhgXCGcD9tEHss0kOYc0+vPEEG8jg==", "dev": true, "dependencies": { - "@textlint/ast-node-types": "^14.0.1", - "@textlint/ast-traverse": "^14.0.1", - "@textlint/config-loader": "^14.0.1", - "@textlint/feature-flag": "^14.0.1", - "@textlint/fixer-formatter": "^14.0.1", - "@textlint/kernel": "^14.0.1", - "@textlint/linter-formatter": "^14.0.1", - "@textlint/module-interop": "^14.0.1", - "@textlint/textlint-plugin-markdown": "^14.0.1", - "@textlint/textlint-plugin-text": "^14.0.1", - "@textlint/types": "^14.0.1", - "@textlint/utils": "^14.0.1", + "@textlint/ast-node-types": "^14.0.4", + "@textlint/ast-traverse": "^14.0.4", + "@textlint/config-loader": "^14.0.4", + "@textlint/feature-flag": "^14.0.4", + "@textlint/fixer-formatter": "^14.0.4", + "@textlint/kernel": "^14.0.4", + "@textlint/linter-formatter": "^14.0.4", + "@textlint/module-interop": "^14.0.4", + "@textlint/textlint-plugin-markdown": "^14.0.4", + "@textlint/textlint-plugin-text": "^14.0.4", + "@textlint/types": "^14.0.4", + "@textlint/utils": "^14.0.4", "debug": "^4.3.4", "file-entry-cache": "^5.0.1", "get-stdin": "^5.0.1", @@ -5947,16 +6346,6 @@ "unist-util-visit": "^2.0.3" } }, - "node_modules/textlint-rule-max-comma": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/textlint-rule-max-comma/-/textlint-rule-max-comma-4.0.0.tgz", - "integrity": "sha512-2vKKXNg1YuTqr9/FrHvOGEHFe+6lNSDtzuEv+KRB+tuaj++UNa/YPvyY34UdDYuHUSKNcYdto8GlIUhAJDW9WQ==", - "dev": true, - "dependencies": { - "sentence-splitter": "^5.0.0", - "textlint-util-to-string": "^3.3.4" - } - }, "node_modules/textlint-rule-no-dead-link": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/textlint-rule-no-dead-link/-/textlint-rule-no-dead-link-5.1.2.tgz", @@ -5983,6 +6372,38 @@ } } }, + "node_modules/textlint-rule-no-dead-link/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/textlint-rule-no-dead-link/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/textlint-rule-no-dead-link/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, "node_modules/textlint-rule-no-empty-element": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/textlint-rule-no-empty-element/-/textlint-rule-no-empty-element-0.3.1.tgz", @@ -6064,61 +6485,10 @@ "url": "https://github.com/sponsors/hata6502" } }, - "node_modules/textlint-rule-period-in-list-item": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/textlint-rule-period-in-list-item/-/textlint-rule-period-in-list-item-1.0.1.tgz", - "integrity": "sha512-dNPa4WzePcgsz8A+CxFGQgKNZCEvjjwMCu3DFcpYB4eKuhcSISEiS/mvEO42oGAALJluYdYVZxN3yMD6XzkLBA==", - "dev": true, - "dependencies": { - "check-ends-with-period": "^3.0.1" - } - }, - "node_modules/textlint-rule-write-good": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/textlint-rule-write-good/-/textlint-rule-write-good-2.0.0.tgz", - "integrity": "sha512-yvOJavJD+PgyUzvsoLDDzDtgCVBva/HNhEvsFnYVugrWz0qy2hr+/4B4wkzjro4wfPbwz20GQe5h13N4DeUEeA==", - "dev": true, - "dependencies": { - "textlint-rule-helper": "^2.2.0", - "write-good": "^1.0.8" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/textlint-util-to-string": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/textlint-util-to-string/-/textlint-util-to-string-3.3.4.tgz", - "integrity": "sha512-XF4Qfw0ES+czKy03BwuvBUoXC8NAg920VuRxW0pd72fW76zMeMbPI/bRN5PHq3SbCdOm7U69/Pk+DX34xqIYqA==", - "dev": true, - "dependencies": { - "@textlint/ast-node-types": "^13.4.1", - "rehype-parse": "^6.0.1", - "structured-source": "^4.0.0", - "unified": "^8.4.0" - } - }, - "node_modules/textlint-util-to-string/node_modules/unified": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/unified/-/unified-8.4.2.tgz", - "integrity": "sha512-JCrmN13jI4+h9UAyKEoGcDZV+i1E7BLFuG7OsaDvTXI5P0qhHX+vZO/kOhz9jn8HGENDKbwSeB0nVOg4gVStGA==", - "dev": true, - "dependencies": { - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-plain-obj": "^2.0.0", - "trough": "^1.0.0", - "vfile": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/textlint/node_modules/@textlint/ast-node-types": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-14.0.1.tgz", - "integrity": "sha512-7yc69/ip20OG3TrueSeGh/fSwZSuzxFkrxlMDDhWwSxq+/MXczshRx9HRczoy4uvecLgl1NHy/A1En6j4ag34A==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-14.0.4.tgz", + "integrity": "sha512-O7L1pgle030Co9ou1+6e2/6GgcIpKgqwEc0XiBabokc22Yl0QEkrf00K/usBDmSx+wo1ficWBux2mfBEF0jnDA==", "dev": true }, "node_modules/to-regex-range": { @@ -6133,16 +6503,6 @@ "node": ">=8.0" } }, - "node_modules/too-wordy": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/too-wordy/-/too-wordy-0.3.6.tgz", - "integrity": "sha512-fK4DKkEcrpBbK6uANekH37VeNAb/88qKdkqc/nBOFJpHdvXKXdA4lZRkiM6zNlow00Zp4W4/lnWyqqCaOQlg/w==", - "dev": true, - "engines": { - "node": ">=6", - "npm": ">=5" - } - }, "node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", @@ -6177,12 +6537,6 @@ "integrity": "sha512-yHeaPjCBzVaXwWl5IMUapTaTC2rn/eBYg2fsG2L+CvJd+ttFbk0ylDnpTO3wVhosmE1tQEvcebbBeKLCwScQSQ==", "dev": true }, - "node_modules/ts-debounce": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/ts-debounce/-/ts-debounce-4.0.0.tgz", - "integrity": "sha512-+1iDGY6NmOGidq7i7xZGA4cm8DAa6fqdYcvO5Z6yBevH++Bdo9Qt/mN0TzHUgcCcKv1gmh9+W5dHqz8pMWbCbg==", - "dev": true - }, "node_modules/txt-ast-traverse": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/txt-ast-traverse/-/txt-ast-traverse-1.2.1.tgz", @@ -6209,9 +6563,9 @@ "dev": true }, "node_modules/uc.micro": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.0.0.tgz", - "integrity": "sha512-DffL94LsNOccVn4hyfRe5rdKa273swqeA5DJpMOeFmEn1wCDc7nAbbB0gXlgBCL7TNzeTv6G7XVWzan7iJtfig==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", + "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", "dev": true }, "node_modules/undici-types": { @@ -6332,12 +6686,12 @@ } }, "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true, "engines": { - "node": ">= 4.0.0" + "node": ">= 10.0.0" } }, "node_modules/upath": { @@ -6459,14 +6813,14 @@ } }, "node_modules/vite": { - "version": "5.0.12", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.0.12.tgz", - "integrity": "sha512-4hsnEkG3q0N4Tzf1+t6NdN9dg/L3BM+q8SWgbSPnJvrgH2kgdyzfVJwbR1ic69/4uMJJ/3dqDZZE5/WwqW8U1w==", + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.7.tgz", + "integrity": "sha512-k14PWOKLI6pMaSzAuGtT+Cf0YmIx12z9YGon39onaJNy8DLBfBJrzg9FQEmkAM5lpHBZs9wksWAsyF/HkpEwJA==", "dev": true, "dependencies": { - "esbuild": "^0.19.3", - "postcss": "^8.4.32", - "rollup": "^4.2.0" + "esbuild": "^0.20.1", + "postcss": "^8.4.38", + "rollup": "^4.13.0" }, "bin": { "vite": "bin/vite.js" @@ -6514,16 +6868,16 @@ } }, "node_modules/vue": { - "version": "3.4.15", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.15.tgz", - "integrity": "sha512-jC0GH4KkWLWJOEQjOpkqU1bQsBwf4R1rsFtw5GQJbjHVKWDzO6P0nWWBTmjp1xSemAioDFj1jdaK1qa3DnMQoQ==", + "version": "3.4.27", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.27.tgz", + "integrity": "sha512-8s/56uK6r01r1icG/aEOHqyMVxd1bkYcSe9j8HcKtr/xTOFWvnzIVTehNW+5Yt89f+DLBe4A569pnZLS5HzAMA==", "dev": 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/shared": "3.4.15" + "@vue/compiler-dom": "3.4.27", + "@vue/compiler-sfc": "3.4.27", + "@vue/runtime-dom": "3.4.27", + "@vue/server-renderer": "3.4.27", + "@vue/shared": "3.4.27" }, "peerDependencies": { "typescript": "*" @@ -6535,12 +6889,12 @@ } }, "node_modules/vue-router": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.2.5.tgz", - "integrity": "sha512-DIUpKcyg4+PTQKfFPX88UWhlagBEBEfJ5A8XDXRJLUnZOvcpMF8o/dnL90vpVkGaPbjvXazV/rC1qBKrZlFugw==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.3.0.tgz", + "integrity": "sha512-dqUcs8tUeG+ssgWhcPbjHvazML16Oga5w34uCUmsk7i0BcnskoLGwjpa15fqMr2Fa5JgVBrdL2MEgqz6XZ/6IQ==", "dev": true, "dependencies": { - "@vue/devtools-api": "^6.5.0" + "@vue/devtools-api": "^6.5.1" }, "funding": { "url": "https://github.com/sponsors/posva" @@ -6550,18 +6904,18 @@ } }, "node_modules/vuepress": { - "version": "2.0.0-rc.2", - "resolved": "https://registry.npmjs.org/vuepress/-/vuepress-2.0.0-rc.2.tgz", - "integrity": "sha512-OEHfXx4Q3IzkXqcY9bKZqHXYAnSR82AGrmWYX5R1I3+ntzjaAbUhUKbG/jjMzLg40XqAHS++pM/zzMBNrcY3rg==", + "version": "2.0.0-rc.9", + "resolved": "https://registry.npmjs.org/vuepress/-/vuepress-2.0.0-rc.9.tgz", + "integrity": "sha512-jT1ln2lawdph+vVI6n2JfEUhQIcyc1RQWDdQu9DffhJGywJunFcumnUJudpqd1SNIES2Fz1hVCD6gdrE/rVKOQ==", "dev": true, "dependencies": { - "@vuepress/cli": "2.0.0-rc.2", - "@vuepress/client": "2.0.0-rc.2", - "@vuepress/core": "2.0.0-rc.2", - "@vuepress/markdown": "2.0.0-rc.2", - "@vuepress/shared": "2.0.0-rc.2", - "@vuepress/utils": "2.0.0-rc.2", - "vue": "^3.4.15" + "@vuepress/cli": "2.0.0-rc.9", + "@vuepress/client": "2.0.0-rc.9", + "@vuepress/core": "2.0.0-rc.9", + "@vuepress/markdown": "2.0.0-rc.9", + "@vuepress/shared": "2.0.0-rc.9", + "@vuepress/utils": "2.0.0-rc.9", + "vue": "^3.4.21" }, "bin": { "vuepress": "bin/vuepress.js", @@ -6572,8 +6926,8 @@ "node": ">=18.16.0" }, "peerDependencies": { - "@vuepress/bundler-vite": "2.0.0-rc.2", - "@vuepress/bundler-webpack": "2.0.0-rc.2", + "@vuepress/bundler-vite": "2.0.0-rc.9", + "@vuepress/bundler-webpack": "2.0.0-rc.9", "vue": "^3.4.0" }, "peerDependenciesMeta": { @@ -6585,136 +6939,42 @@ } } }, - "node_modules/vuepress-plugin-auto-catalog": { - "version": "2.0.0-rc.19", - "resolved": "https://registry.npmjs.org/vuepress-plugin-auto-catalog/-/vuepress-plugin-auto-catalog-2.0.0-rc.19.tgz", - "integrity": "sha512-T1iKjzpkKADAcakUQSpzlB95Tgn8x322cOeFNPiBq2c1nej6CgkZfIWPfSo+QLttxEaYd+YHHEFVdt0zPuh5Cw==", - "dev": true, - "dependencies": { - "@vuepress/helper": "2.0.0-rc.7", - "vue": "^3.4.15", - "vue-router": "^4.2.5", - "vuepress-plugin-components": "2.0.0-rc.19", - "vuepress-plugin-sass-palette": "2.0.0-rc.19", - "vuepress-shared": "2.0.0-rc.19" - }, - "engines": { - "node": ">=18.16.0", - "npm": ">=8", - "pnpm": ">=7", - "yarn": ">=2" - }, - "peerDependencies": { - "sass-loader": "^14.0.0", - "vuepress": "2.0.0-rc.2" - }, - "peerDependenciesMeta": { - "sass-loader": { - "optional": true - } - } - }, - "node_modules/vuepress-plugin-blog2": { - "version": "2.0.0-rc.19", - "resolved": "https://registry.npmjs.org/vuepress-plugin-blog2/-/vuepress-plugin-blog2-2.0.0-rc.19.tgz", - "integrity": "sha512-7XwIA1hiEBzC9M0APW7X+MgmndNYW3IBLyVRkQae7OHaW2/MnVulkReJRDlc/jE1PkDSLvZMhXLtR8CWrFYWMg==", - "dev": true, - "dependencies": { - "@vuepress/helper": "2.0.0-rc.7", - "chokidar": "^3.5.3", - "vue": "^3.4.15", - "vue-router": "^4.2.5", - "vuepress-shared": "2.0.0-rc.19" - }, - "engines": { - "node": ">=18.16.0", - "npm": ">=8", - "pnpm": ">=7", - "yarn": ">=2" - }, - "peerDependencies": { - "vuepress": "2.0.0-rc.2" - } - }, - "node_modules/vuepress-plugin-comment2": { - "version": "2.0.0-rc.19", - "resolved": "https://registry.npmjs.org/vuepress-plugin-comment2/-/vuepress-plugin-comment2-2.0.0-rc.19.tgz", - "integrity": "sha512-NC9/eNea/pHMb3Z3eJDC7YeOn4bU9FBhFFu7i9JdbplIHCM++U0tpq202gBd7yYQrZTTUi9ZEXWlhuWNS46SGQ==", - "dev": true, - "dependencies": { - "@vuepress/helper": "2.0.0-rc.7", - "giscus": "^1.4.0", - "vue": "^3.4.15", - "vue-router": "^4.2.5", - "vuepress-plugin-sass-palette": "2.0.0-rc.19", - "vuepress-shared": "2.0.0-rc.19" - }, - "engines": { - "node": ">=18.16.0", - "npm": ">=8", - "pnpm": ">=7", - "yarn": ">=2" - }, - "peerDependencies": { - "@waline/client": "^2.15.8 || ^3.0.0-alpha.11", - "artalk": "^2.7.3", - "sass-loader": "^14.0.0", - "twikoo": "^1.5.0", - "vuepress": "2.0.0-rc.2" - }, - "peerDependenciesMeta": { - "@waline/client": { - "optional": true - }, - "artalk": { - "optional": true - }, - "sass-loader": { - "optional": true - }, - "twikoo": { - "optional": true - } - } - }, "node_modules/vuepress-plugin-components": { - "version": "2.0.0-rc.19", - "resolved": "https://registry.npmjs.org/vuepress-plugin-components/-/vuepress-plugin-components-2.0.0-rc.19.tgz", - "integrity": "sha512-9Uypxdt2pjP5tmwJmzMPHU7awM+BhyPXul6JLHyJM2DnXfGuTVF7tdm7TTu0g0cfCQK5pPU5OlQCMzTLFEcHSA==", + "version": "2.0.0-rc.43", + "resolved": "https://registry.npmjs.org/vuepress-plugin-components/-/vuepress-plugin-components-2.0.0-rc.43.tgz", + "integrity": "sha512-0bS3GewYVL0ih5jqnDhWva2dEr/+bPAnMHz5FXM+KTD1mhIFSvdJF1G4Wn4kTmEMMnDYUP+Vfrh1gyVOs4SHIA==", "dev": true, "dependencies": { - "@stackblitz/sdk": "^1.9.0", - "@vuepress/helper": "2.0.0-rc.7", - "@vueuse/core": "^10.7.2", + "@stackblitz/sdk": "^1.10.0", + "@vuepress/helper": "2.0.0-rc.28", + "@vuepress/plugin-sass-palette": "2.0.0-rc.28", + "@vueuse/core": "^10.9.0", "balloon-css": "^1.2.0", "create-codepen": "1.0.1", "qrcode": "^1.5.3", - "vue": "^3.4.15", - "vue-router": "^4.2.5", - "vuepress-plugin-sass-palette": "2.0.0-rc.19", - "vuepress-shared": "2.0.0-rc.19" + "vue": "^3.4.27", + "vuepress-shared": "2.0.0-rc.43" }, "engines": { - "node": ">=18.16.0", + "node": ">=18.19.0", "npm": ">=8", "pnpm": ">=7", "yarn": ">=2" }, "peerDependencies": { "artplayer": "^5.0.0", - "dashjs-pure": "^1.0.0", + "dashjs": "4.7.4", "hls.js": "^1.4.12", "mpegts.js": "^1.7.3", - "plyr": "^3.7.8", "sass-loader": "^14.0.0", - "vidstack": "^1.9.0", - "vuepress": "2.0.0-rc.2" + "vidstack": "^1.11.21", + "vuepress": "2.0.0-rc.9" }, "peerDependenciesMeta": { "artplayer": { "optional": true }, - "dashjs-pure": { + "dashjs": { "optional": true }, "hls.js": { @@ -6723,9 +6983,6 @@ "mpegts.js": { "optional": true }, - "plyr": { - "optional": true - }, "sass-loader": { "optional": true }, @@ -6735,65 +6992,66 @@ } }, "node_modules/vuepress-plugin-md-enhance": { - "version": "2.0.0-rc.19", - "resolved": "https://registry.npmjs.org/vuepress-plugin-md-enhance/-/vuepress-plugin-md-enhance-2.0.0-rc.19.tgz", - "integrity": "sha512-FoBsdhj+zSWzo2J4jyAVrPx8G05BGo0PLg/RkaRBdlxpgaJqFoiXao44Ugc7KiCn35xrj66DWdVHbvEzj6GLcA==", + "version": "2.0.0-rc.43", + "resolved": "https://registry.npmjs.org/vuepress-plugin-md-enhance/-/vuepress-plugin-md-enhance-2.0.0-rc.43.tgz", + "integrity": "sha512-VH8xB0U4u5A9uPhjDyO54iEphpPEMlRmr75k29eh9SJ/Bc7FeX36VSzZG6xGDhY2Vepb48q3kEkULv2tT6qIjw==", "dev": true, "dependencies": { - "@mdit/plugin-alert": "^0.8.0", - "@mdit/plugin-align": "^0.8.0", - "@mdit/plugin-attrs": "^0.8.0", - "@mdit/plugin-container": "^0.8.0", - "@mdit/plugin-demo": "^0.8.0", - "@mdit/plugin-figure": "^0.8.0", - "@mdit/plugin-footnote": "^0.8.0", - "@mdit/plugin-img-lazyload": "^0.8.0", - "@mdit/plugin-img-mark": "^0.8.0", - "@mdit/plugin-img-size": "^0.8.0", - "@mdit/plugin-include": "^0.8.0", - "@mdit/plugin-katex": "^0.8.0", - "@mdit/plugin-mark": "^0.8.0", - "@mdit/plugin-mathjax": "^0.8.0", - "@mdit/plugin-stylize": "^0.8.0", - "@mdit/plugin-sub": "^0.8.0", - "@mdit/plugin-sup": "^0.8.0", - "@mdit/plugin-tab": "^0.8.0", - "@mdit/plugin-tasklist": "^0.8.0", - "@mdit/plugin-tex": "^0.8.0", - "@mdit/plugin-uml": "^0.8.0", - "@types/markdown-it": "^13.0.7", - "@vuepress/helper": "2.0.0-rc.7", - "@vueuse/core": "^10.7.2", + "@mdit/plugin-alert": "^0.10.1", + "@mdit/plugin-align": "^0.10.1", + "@mdit/plugin-attrs": "^0.10.1", + "@mdit/plugin-container": "^0.10.1", + "@mdit/plugin-demo": "^0.10.1", + "@mdit/plugin-figure": "^0.10.1", + "@mdit/plugin-footnote": "^0.10.1", + "@mdit/plugin-img-lazyload": "^0.10.1", + "@mdit/plugin-img-mark": "^0.10.1", + "@mdit/plugin-img-size": "^0.10.1", + "@mdit/plugin-include": "^0.10.1", + "@mdit/plugin-katex-slim": "^0.10.1", + "@mdit/plugin-mark": "^0.10.1", + "@mdit/plugin-mathjax-slim": "^0.10.1", + "@mdit/plugin-plantuml": "^0.10.1", + "@mdit/plugin-spoiler": "^0.10.1", + "@mdit/plugin-stylize": "^0.10.1", + "@mdit/plugin-sub": "^0.10.1", + "@mdit/plugin-sup": "^0.10.1", + "@mdit/plugin-tab": "^0.10.1", + "@mdit/plugin-tasklist": "^0.10.1", + "@mdit/plugin-tex": "^0.10.1", + "@mdit/plugin-uml": "^0.10.1", + "@types/markdown-it": "^14.1.1", + "@vuepress/helper": "2.0.0-rc.28", + "@vuepress/plugin-sass-palette": "2.0.0-rc.28", + "@vueuse/core": "^10.9.0", "balloon-css": "^1.2.0", "js-yaml": "^4.1.0", - "vue": "^3.4.15", - "vue-router": "^4.2.5", - "vuepress-plugin-sass-palette": "2.0.0-rc.19", - "vuepress-shared": "2.0.0-rc.19" + "vue": "^3.4.27", + "vuepress-shared": "2.0.0-rc.43" }, "engines": { - "node": ">=18.16.0", + "node": ">=18.19.0", "npm": ">=8", "pnpm": ">=7", "yarn": ">=2" }, "peerDependencies": { - "@types/reveal.js": "^4.4.5", - "@vue/repl": "^3.0.0", + "@types/reveal.js": "^5.0.0", + "@vue/repl": "^4.1.1", "chart.js": "^4.0.0", "echarts": "^5.0.0", "flowchart.ts": "^2.0.0 || ^3.0.0", "katex": "^0.16.0", "kotlin-playground": "^1.23.0", - "markmap-lib": "^0.15.5", - "markmap-toolbar": "^0.15.5", - "markmap-view": "^0.15.5", + "markmap-lib": "^0.17.0", + "markmap-toolbar": "^0.17.0", + "markmap-view": "^0.17.0", "mathjax-full": "^3.2.2", - "mermaid": "^10.6.0", + "mermaid": "^10.8.0", "reveal.js": "^5.0.0", "sandpack-vue3": "^3.0.0", "sass-loader": "^14.0.0", - "vuepress": "2.0.0-rc.2" + "vuepress": "2.0.0-rc.9" }, "peerDependenciesMeta": { "@types/reveal.js": { @@ -6843,6 +7101,16 @@ } } }, + "node_modules/vuepress-plugin-md-enhance/node_modules/@types/markdown-it": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.1.tgz", + "integrity": "sha512-4NpsnpYl2Gt1ljyBGrKMxFYAYvpqbnnkgP/i/g+NLpjEUa3obn1XJCur9YbEXKDAkaXqsR1LbDnGEJ0MmKFxfg==", + "dev": true, + "dependencies": { + "@types/linkify-it": "^5", + "@types/mdurl": "^2" + } + }, "node_modules/vuepress-plugin-md-enhance/node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -6861,121 +7129,30 @@ "js-yaml": "bin/js-yaml.js" } }, - "node_modules/vuepress-plugin-photo-swipe": { - "version": "2.0.0-rc.19", - "resolved": "https://registry.npmjs.org/vuepress-plugin-photo-swipe/-/vuepress-plugin-photo-swipe-2.0.0-rc.19.tgz", - "integrity": "sha512-bd0JTOJOOm78cn7M+MXovOYzJ0K1gTrTxr+4O28KWALS54r5XlET+MBSbiK94Sjl4u8bs/69uDJdw690Gj6gFg==", - "dev": true, - "dependencies": { - "@vuepress/helper": "2.0.0-rc.7", - "@vueuse/core": "^10.7.2", - "photoswipe": "^5.4.3", - "vue": "^3.4.15", - "vue-router": "^4.2.5", - "vuepress-plugin-sass-palette": "2.0.0-rc.19", - "vuepress-shared": "2.0.0-rc.19" - }, - "engines": { - "node": ">=18.16.0", - "npm": ">=8", - "pnpm": ">=7", - "yarn": ">=2" - }, - "peerDependencies": { - "sass-loader": "^14.0.0", - "vuepress": "2.0.0-rc.2" - }, - "peerDependenciesMeta": { - "sass-loader": { - "optional": true - } - } - }, - "node_modules/vuepress-plugin-redirect": { - "version": "2.0.0-rc.19", - "resolved": "https://registry.npmjs.org/vuepress-plugin-redirect/-/vuepress-plugin-redirect-2.0.0-rc.19.tgz", - "integrity": "sha512-Ufz5Ndgfa3FZ7qo6Yh89iJ3X9ZNbrESF4xBdm2HEWXnoOCaWuJl2w/0Wy+kj1B7qxDlN8qiz2C123v8fLhhpvg==", - "dev": true, - "dependencies": { - "@vuepress/helper": "2.0.0-rc.7", - "@vueuse/core": "^10.7.2", - "cac": "^6.7.14", - "vue": "^3.4.15", - "vue-router": "^4.2.5", - "vuepress-plugin-sass-palette": "2.0.0-rc.19", - "vuepress-shared": "2.0.0-rc.19" - }, - "bin": { - "vp-redirect": "lib/cli/index.js" - }, - "engines": { - "node": ">=18.16.0", - "npm": ">=8", - "pnpm": ">=7", - "yarn": ">=2" - }, - "peerDependencies": { - "sass-loader": "^14.0.0", - "vuepress": "2.0.0-rc.2" - }, - "peerDependenciesMeta": { - "sass-loader": { - "optional": true - } - } - }, - "node_modules/vuepress-plugin-sass-palette": { - "version": "2.0.0-rc.19", - "resolved": "https://registry.npmjs.org/vuepress-plugin-sass-palette/-/vuepress-plugin-sass-palette-2.0.0-rc.19.tgz", - "integrity": "sha512-kkIfvdAYHiTGliFWHI8DV4uTeC0Sa4hRZP5RZJxT9bl9WQJr0E3cFPtdos+CXp6gZJTkEc5oR4kGYPdIW1fAxA==", - "dev": true, - "dependencies": { - "@vuepress/helper": "2.0.0-rc.7", - "chokidar": "^3.5.3", - "sass": "^1.70.0", - "vuepress-shared": "2.0.0-rc.19" - }, - "engines": { - "node": ">=18.16.0", - "npm": ">=8", - "pnpm": ">=7", - "yarn": ">=2" - }, - "peerDependencies": { - "sass-loader": "^14.0.0", - "vuepress": "2.0.0-rc.2" - }, - "peerDependenciesMeta": { - "sass-loader": { - "optional": true - } - } - }, "node_modules/vuepress-plugin-search-pro": { - "version": "2.0.0-rc.19", - "resolved": "https://registry.npmjs.org/vuepress-plugin-search-pro/-/vuepress-plugin-search-pro-2.0.0-rc.19.tgz", - "integrity": "sha512-kfoQVMtmfHOBtb+9t/Jm5z+XbXxVh+pDM+Y9gtvxeyKahSDnNssgS7MrU9L+YHHG5haaxYpqaiYDhgtoC0NSoA==", + "version": "2.0.0-rc.43", + "resolved": "https://registry.npmjs.org/vuepress-plugin-search-pro/-/vuepress-plugin-search-pro-2.0.0-rc.43.tgz", + "integrity": "sha512-ZJrhTyIRtz5Gisc9PdrjIdkUVC3EOYKpZbauPUNWceQ8JkBoRWweu90V7DNrOMfdgVNHJ8ToAuJa71udx+slIw==", "dev": true, "dependencies": { - "@vuepress/helper": "2.0.0-rc.7", - "@vueuse/core": "^10.7.2", + "@vuepress/helper": "2.0.0-rc.28", + "@vuepress/plugin-sass-palette": "2.0.0-rc.28", + "@vueuse/core": "^10.9.0", "cheerio": "1.0.0-rc.12", - "chokidar": "^3.5.3", - "slimsearch": "^2.0.0", - "vue": "^3.4.15", - "vue-router": "^4.2.5", - "vuepress-plugin-sass-palette": "2.0.0-rc.19", - "vuepress-shared": "2.0.0-rc.19" + "chokidar": "^3.6.0", + "slimsearch": "^2.1.1", + "vue": "^3.4.27", + "vuepress-shared": "2.0.0-rc.43" }, "engines": { - "node": ">=18.16.0", + "node": ">=18.19.0", "npm": ">=8", "pnpm": ">=7", "yarn": ">=2" }, "peerDependencies": { "sass-loader": "^14.0.0", - "vuepress": "2.0.0-rc.2" + "vuepress": "2.0.0-rc.9" }, "peerDependenciesMeta": { "sass-loader": { @@ -6984,40 +7161,123 @@ } }, "node_modules/vuepress-shared": { - "version": "2.0.0-rc.19", - "resolved": "https://registry.npmjs.org/vuepress-shared/-/vuepress-shared-2.0.0-rc.19.tgz", - "integrity": "sha512-Y2HNuiEcrkInfwlse0azVA2if9VS2m04/PMk8Aum4j92iHlBmiW+uR7pYkHfaskdDJ1V3iwx6zp89IftD7dXtw==", + "version": "2.0.0-rc.43", + "resolved": "https://registry.npmjs.org/vuepress-shared/-/vuepress-shared-2.0.0-rc.43.tgz", + "integrity": "sha512-xZlgM5UvBGhwfKPdBl+wPIox/QP0hBc+WvAb6YXAwY3SKp6+C6TvvXd1l4taCUz8XHNWNTWiKu/9kwQGjgAUAg==", "dev": true, "dependencies": { - "@vuepress/helper": "2.0.0-rc.7", - "@vueuse/core": "^10.7.2", + "@vuepress/helper": "2.0.0-rc.28", + "@vueuse/core": "^10.9.0", "cheerio": "1.0.0-rc.12", - "dayjs": "^1.11.10", - "execa": "^8.0.1", - "fflate": "^0.8.1", + "dayjs": "^1.11.11", + "execa": "^9.0.2", + "fflate": "^0.8.2", "gray-matter": "^4.0.3", - "semver": "^7.5.4", - "vue": "^3.4.15", - "vue-router": "^4.2.5" + "semver": "^7.6.2", + "vue": "^3.4.27" }, "engines": { - "node": ">=18.16.0", + "node": ">=18.19.0", "npm": ">=8", "pnpm": ">=7", "yarn": ">=2" }, "peerDependencies": { - "vuepress": "2.0.0-rc.2" + "vuepress": "2.0.0-rc.9" + } + }, + "node_modules/vuepress-shared/node_modules/@sindresorhus/merge-streams": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", + "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/vuepress-shared/node_modules/execa": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.1.0.tgz", + "integrity": "sha512-lSgHc4Elo2m6bUDhc3Hl/VxvUDJdQWI40RZ4KMY9bKRc+hgMOT7II/JjbNDhI8VnMtrCb7U/fhpJIkLORZozWw==", + "dev": true, + "dependencies": { + "@sindresorhus/merge-streams": "^4.0.0", + "cross-spawn": "^7.0.3", + "figures": "^6.1.0", + "get-stream": "^9.0.0", + "human-signals": "^7.0.0", + "is-plain-obj": "^4.1.0", + "is-stream": "^4.0.1", + "npm-run-path": "^5.2.0", + "pretty-ms": "^9.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^4.0.0", + "yoctocolors": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/vuepress-shared/node_modules/get-stream": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", + "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", + "dev": true, + "dependencies": { + "@sec-ant/readable-stream": "^0.4.1", + "is-stream": "^4.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/vuepress-shared/node_modules/human-signals": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-7.0.0.tgz", + "integrity": "sha512-74kytxOUSvNbjrT9KisAbaTZ/eJwD/LrbM/kh5j0IhPuJzwuA19dWvniFGwBzN9rVjg+O/e+F310PjObDXS+9Q==", + "dev": true, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/vuepress-shared/node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/vuepress-shared/node_modules/is-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/vuepress-shared/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" }, @@ -7025,58 +7285,84 @@ "node": ">=10" } }, + "node_modules/vuepress-shared/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/vuepress-shared/node_modules/strip-final-newline": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz", + "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/vuepress-theme-hope": { - "version": "2.0.0-rc.19", - "resolved": "https://registry.npmjs.org/vuepress-theme-hope/-/vuepress-theme-hope-2.0.0-rc.19.tgz", - "integrity": "sha512-b405apB3aFgw/ggGlSlBz1N+Pj+rGiXLbgIkGhdLyZVSfIUAxFqykbaxywteydKJhXlq8lCdIEM6u2oXdQsdaQ==", + "version": "2.0.0-rc.43", + "resolved": "https://registry.npmjs.org/vuepress-theme-hope/-/vuepress-theme-hope-2.0.0-rc.43.tgz", + "integrity": "sha512-9PZXFCK2XHGXytXpBchyxhxQEPNPAHgQFAwVJeI3yrPZd3zIRBAm/NAqdl0oGD9YwuIb20tI56vs6CXhOzUxKg==", "dev": true, "dependencies": { - "@vuepress/helper": "2.0.0-rc.7", - "@vuepress/plugin-active-header-links": "2.0.0-rc.7", - "@vuepress/plugin-copy-code": "2.0.0-rc.7", - "@vuepress/plugin-copyright": "2.0.0-rc.7", - "@vuepress/plugin-external-link-icon": "2.0.0-rc.7", - "@vuepress/plugin-git": "2.0.0-rc.7", - "@vuepress/plugin-nprogress": "2.0.0-rc.7", - "@vuepress/plugin-prismjs": "2.0.0-rc.7", - "@vuepress/plugin-reading-time": "2.0.0-rc.7", - "@vuepress/plugin-rtl": "2.0.0-rc.7", - "@vuepress/plugin-seo": "2.0.0-rc.7", - "@vuepress/plugin-sitemap": "2.0.0-rc.7", - "@vuepress/plugin-theme-data": "2.0.0-rc.7", - "@vueuse/core": "^10.7.2", + "@vuepress/helper": "2.0.0-rc.28", + "@vuepress/plugin-active-header-links": "2.0.0-rc.28", + "@vuepress/plugin-back-to-top": "2.0.0-rc.28", + "@vuepress/plugin-blog": "2.0.0-rc.28", + "@vuepress/plugin-catalog": "2.0.0-rc.28", + "@vuepress/plugin-comment": "2.0.0-rc.28", + "@vuepress/plugin-copy-code": "2.0.0-rc.28", + "@vuepress/plugin-copyright": "2.0.0-rc.28", + "@vuepress/plugin-git": "2.0.0-rc.22", + "@vuepress/plugin-links-check": "2.0.0-rc.28", + "@vuepress/plugin-notice": "2.0.0-rc.29", + "@vuepress/plugin-nprogress": "2.0.0-rc.28", + "@vuepress/plugin-photo-swipe": "2.0.0-rc.28", + "@vuepress/plugin-prismjs": "2.0.0-rc.28", + "@vuepress/plugin-reading-time": "2.0.0-rc.28", + "@vuepress/plugin-rtl": "2.0.0-rc.28", + "@vuepress/plugin-sass-palette": "2.0.0-rc.28", + "@vuepress/plugin-seo": "2.0.0-rc.28", + "@vuepress/plugin-sitemap": "2.0.0-rc.28", + "@vuepress/plugin-theme-data": "2.0.0-rc.28", + "@vuepress/plugin-watermark": "2.0.0-rc.28", + "@vueuse/core": "^10.9.0", "balloon-css": "^1.2.0", - "bcrypt-ts": "^5.0.1", + "bcrypt-ts": "^5.0.2", "cheerio": "1.0.0-rc.12", - "chokidar": "^3.5.3", + "chokidar": "^3.6.0", "gray-matter": "^4.0.3", - "vue": "^3.4.15", - "vue-router": "^4.2.5", - "vuepress-plugin-auto-catalog": "2.0.0-rc.19", - "vuepress-plugin-blog2": "2.0.0-rc.19", - "vuepress-plugin-comment2": "2.0.0-rc.19", - "vuepress-plugin-components": "2.0.0-rc.19", - "vuepress-plugin-md-enhance": "2.0.0-rc.19", - "vuepress-plugin-photo-swipe": "2.0.0-rc.19", - "vuepress-plugin-sass-palette": "2.0.0-rc.19", - "vuepress-shared": "2.0.0-rc.19" + "vue": "^3.4.27", + "vuepress-plugin-components": "2.0.0-rc.43", + "vuepress-plugin-md-enhance": "2.0.0-rc.43", + "vuepress-shared": "2.0.0-rc.43" }, "engines": { - "node": ">=18.16.0", + "node": ">=18.19.0", "npm": ">=8", "pnpm": ">=7", "yarn": ">=2" }, "peerDependencies": { - "@vuepress/plugin-docsearch": "2.0.0-rc.7", - "@vuepress/plugin-feed": "2.0.0-rc.7", - "@vuepress/plugin-search": "2.0.0-rc.7", + "@vuepress/plugin-docsearch": "2.0.0-rc.28", + "@vuepress/plugin-feed": "2.0.0-rc.28", + "@vuepress/plugin-pwa": "2.0.0-rc.28", + "@vuepress/plugin-redirect": "2.0.0-rc.29", + "@vuepress/plugin-search": "2.0.0-rc.28", "nodejs-jieba": "^0.1.2", "sass-loader": "^14.0.0", - "vuepress": "2.0.0-rc.2", - "vuepress-plugin-pwa2": "2.0.0-rc.19", - "vuepress-plugin-redirect": "2.0.0-rc.19", - "vuepress-plugin-search-pro": "2.0.0-rc.19" + "vuepress": "2.0.0-rc.9", + "vuepress-plugin-search-pro": "2.0.0-rc.43" }, "peerDependenciesMeta": { "@vuepress/plugin-docsearch": { @@ -7085,6 +7371,12 @@ "@vuepress/plugin-feed": { "optional": true }, + "@vuepress/plugin-pwa": { + "optional": true + }, + "@vuepress/plugin-redirect": { + "optional": true + }, "@vuepress/plugin-search": { "optional": true }, @@ -7094,31 +7386,18 @@ "sass-loader": { "optional": true }, - "vuepress-plugin-pwa2": { - "optional": true - }, - "vuepress-plugin-redirect": { - "optional": true - }, "vuepress-plugin-search-pro": { "optional": true } } }, - "node_modules/weasel-words": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/weasel-words/-/weasel-words-0.1.1.tgz", - "integrity": "sha512-rWkTAGqs4TN6qreS06+irmFUMrQVx5KoFjD8CxMHUsAwmxw/upDcfleaEYOLsonUbornahg+VJ9xrWxp4udyJA==", - "dev": true - }, - "node_modules/web-namespaces": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz", - "integrity": "sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==", + "node_modules/watermark-js-plus": { + "version": "1.4.24", + "resolved": "https://registry.npmjs.org/watermark-js-plus/-/watermark-js-plus-1.4.24.tgz", + "integrity": "sha512-tKgP/StyzPlaTQELbzMKLtaVUhPSYB1SMba9ENAQC8pCl4aGsBrnsbIR9m1AKmIv/uVBSB1/rEwugR7w51AwDA==", "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "engines": { + "node": ">=16.0.0" } }, "node_modules/webidl-conversions": { @@ -7172,6 +7451,47 @@ "node": ">=8" } }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -7190,50 +7510,12 @@ "node": ">=4" } }, - "node_modules/write-good": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/write-good/-/write-good-1.0.8.tgz", - "integrity": "sha512-P1Ct7+DNrOcr2JAxDZ3Q5i5sx2LSveu7iLaoUL0A+YiG0GKf0l5+9j3rwMeyh6JeTL1+HfQV1rnwEvzhNIvpFw==", - "dev": true, - "dependencies": { - "adverb-where": "^0.2.2", - "commander": "^2.19.0", - "e-prime": "^0.10.4", - "no-cliches": "^0.3.0", - "passive-voice": "^0.1.0", - "too-wordy": "^0.3.1", - "weasel-words": "^0.1.1" - }, - "bin": { - "write-good": "bin/write-good.js", - "writegood": "bin/write-good.js" - }, - "engines": { - "node": ">=6", - "npm": ">=5" - } - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true, - "engines": { - "node": ">=0.4" - } - }, "node_modules/y18n": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", "dev": true }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/yaml": { "version": "2.3.4", "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", @@ -7278,6 +7560,21 @@ "node": ">=6" } }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, "node_modules/yargs/node_modules/find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", @@ -7348,6 +7645,44 @@ "node": ">=8" } }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yoctocolors": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.0.2.tgz", + "integrity": "sha512-Ct97huExsu7cWeEjmrXlofevF8CvzUglJ4iGUet5B8xn1oumtAZBpHU4GzYuoE6PVqcZ5hghtBrSlhwHuR1Jmw==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/zwitch": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", diff --git a/package.json b/package.json index 1af6494..406270c 100644 --- a/package.json +++ b/package.json @@ -20,24 +20,21 @@ "homepage": "https://ocelot.social", "devDependencies": { "@textlint-rule/textlint-rule-no-unmatched-pair": "^2.0.2", - "@vuepress/bundler-vite": "^2.0.0-rc.2", - "textlint": "^14.0.1", + "@vuepress/bundler-vite": "^2.0.0-rc.9", + "@vuepress/plugin-redirect": "^2.0.0-rc.29", + "textlint": "^14.0.4", "textlint-filter-rule-comments": "^1.2.2", "textlint-rule-apostrophe": "^2.0.0", "textlint-rule-common-misspellings": "^1.0.1", "textlint-rule-doubled-spaces": "^1.0.2", - "textlint-rule-max-comma": "^4.0.0", "textlint-rule-no-dead-link": "^5.1.2", "textlint-rule-no-empty-element": "^0.3.1", "textlint-rule-no-empty-section": "^1.1.0", "textlint-rule-no-start-duplicated-conjunction": "^2.0.2", "textlint-rule-no-todo": "^2.0.1", "textlint-rule-no-zero-width-spaces": "^1.0.1", - "textlint-rule-period-in-list-item": "^1.0.1", - "textlint-rule-write-good": "^2.0.0", - "vuepress": "^2.0.0-rc.2", - "vuepress-plugin-redirect": "^2.0.0-rc.15", - "vuepress-plugin-search-pro": "^2.0.0-rc.15", - "vuepress-theme-hope": "^2.0.0-rc.19" + "vuepress": "^2.0.0-rc.9", + "vuepress-plugin-search-pro": "^2.0.0-rc.43", + "vuepress-theme-hope": "^2.0.0-rc.43" } }