Compare commits

..

27 Commits

Author SHA1 Message Date
dependabot[bot]
bfa8688a30
Bump textlint from 15.2.3 to 15.3.0 in the textlint group
Bumps the textlint group with 1 update: [textlint](https://github.com/textlint/textlint).


Updates `textlint` from 15.2.3 to 15.3.0
- [Release notes](https://github.com/textlint/textlint/releases)
- [Commits](https://github.com/textlint/textlint/compare/v15.2.3...v15.3.0)

---
updated-dependencies:
- dependency-name: textlint
  dependency-version: 15.3.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: textlint
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-22 02:02:44 +00:00
mahula
1f5bd909c2
Merge pull request #258 from Ocelot-Social-Community/dependabot/github_actions/amannn/action-semantic-pull-request-069817c298f23fab00a8f29a2e556a5eac0f6390
Bump amannn/action-semantic-pull-request from e49f57ce06c1747542fce2243c7a98682384bc0e to 069817c298f23fab00a8f29a2e556a5eac0f6390
2025-11-21 11:16:07 +01:00
dependabot[bot]
cc7c0ff9d6
Bump amannn/action-semantic-pull-request
Bumps [amannn/action-semantic-pull-request](https://github.com/amannn/action-semantic-pull-request) from e49f57ce06c1747542fce2243c7a98682384bc0e to 069817c298f23fab00a8f29a2e556a5eac0f6390.
- [Release notes](https://github.com/amannn/action-semantic-pull-request/releases)
- [Changelog](https://github.com/amannn/action-semantic-pull-request/blob/main/CHANGELOG.md)
- [Commits](e49f57ce06...069817c298)

---
updated-dependencies:
- dependency-name: amannn/action-semantic-pull-request
  dependency-version: '069817c298f23fab00a8f29a2e556a5eac0f6390'
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-21 10:13:38 +00:00
Wolfgang Huß
65c34be347
Merge pull request #261 from Ocelot-Social-Community/translate-crowdfunding-blog-entry
refactor(content): translate crowdfunding blog entry
2025-11-21 11:11:54 +01:00
mahula
956a23ef1b
update docs/fr/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/README.md
Co-authored-by: Wolfgang Huß <wolle.huss@pjannto.com>
2025-11-21 10:39:13 +01:00
mahula
f16b96a3e3
update docs/fr/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/README.md
Co-authored-by: Wolfgang Huß <wolle.huss@pjannto.com>
2025-11-21 10:38:56 +01:00
mahula
cf65a35164
update docs/fr/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/README.md
Co-authored-by: Wolfgang Huß <wolle.huss@pjannto.com>
2025-11-21 10:38:46 +01:00
mahula
f447681eb5
update docs/es/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/README.md
Co-authored-by: Wolfgang Huß <wolle.huss@pjannto.com>
2025-11-21 10:38:33 +01:00
mahula
1f3d3b601f
update docs/es/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/README.md
Co-authored-by: Wolfgang Huß <wolle.huss@pjannto.com>
2025-11-21 10:38:10 +01:00
mahula
077f6ec72b
update docs/es/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/README.md
Co-authored-by: Wolfgang Huß <wolle.huss@pjannto.com>
2025-11-21 10:37:55 +01:00
mahula
93d134a7ee
replace Pins by Epingler in French translation
Co-authored-by: Hannes Heine <hannes@lafontblanche.com>
2025-11-19 11:20:16 +01:00
mahula
dfe9af4f9d replace fijada by anclada in Spanish translation 2025-11-19 11:15:17 +01:00
mahula
a67290ec82
replace Pines by Anclar in Spanish translation
Co-authored-by: Moriz Wahl <moriz.wahl@gmx.de>
2025-11-19 11:00:45 +01:00
mahula
96312848e8
update docs/en/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/README.md
Co-authored-by: Wolfgang Huß <wolle.huss@pjannto.com>
2025-11-18 12:15:52 +01:00
mahula
622362e06f
update docs/en/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/README.md
Co-authored-by: Wolfgang Huß <wolle.huss@pjannto.com>
2025-11-18 12:15:36 +01:00
mahula
dfe66bd694
update docs/en/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/README.md
Co-authored-by: Wolfgang Huß <wolle.huss@pjannto.com>
2025-11-18 12:15:20 +01:00
mahula
1b5eb7a54b
update docs/en/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/README.md
Co-authored-by: Wolfgang Huß <wolle.huss@pjannto.com>
2025-11-18 12:14:54 +01:00
mahula
1ec1ff07e4
update docs/en/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/README.md
Co-authored-by: Wolfgang Huß <wolle.huss@pjannto.com>
2025-11-18 12:14:22 +01:00
mahula
4ccf09cdb9
Merge branch 'master' into translate-crowdfunding-blog-entry 2025-11-17 17:17:27 +01:00
mahula
3a1aba92ce set read morelinks in notice accordingly 2025-11-17 17:10:26 +01:00
mahula
f77f7aecdb a little linting 2025-11-17 16:48:10 +01:00
mahula
88071b7457 add french translation of crowdfunding blog entry 2025-11-17 15:15:57 +01:00
mahula
559e4233e9 add spanish translation of crowdfunding blog entry 2025-11-17 15:15:32 +01:00
mahula
038677a698 fix string quotation marks 2025-11-17 15:13:42 +01:00
mahula
520295a59c add english translation of crowdfunding blog entry 2025-11-17 14:16:56 +01:00
mahula
90bc335121
Merge pull request #259 from Ocelot-Social-Community/250-crowdfunding-for-pins-update-20251217
feat(content): update crowdfunding for pins in groups 20251117
2025-11-17 14:13:50 +01:00
Wolfgang Huß
c8302756ff Update crowdfunding for pins in groups 20251117 2025-11-17 14:09:43 +01:00
9 changed files with 479 additions and 231 deletions

View File

@ -13,7 +13,7 @@ jobs:
runs-on: ubuntu-latest
if: ${{ github.actor != 'dependabot[bot]' }}
steps:
- uses: amannn/action-semantic-pull-request@e49f57ce06c1747542fce2243c7a98682384bc0e # v6.1.1
- uses: amannn/action-semantic-pull-request@069817c298f23fab00a8f29a2e556a5eac0f6390 # v6.1.1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

View File

@ -198,7 +198,7 @@ export default hopeTheme({
title: "Crowdfunding 🪄✨",
content: "Let's have pinned posts in groups. Join our first crowdfunding!",
actions: [
{ text: "Read more", link: "/de/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/", type: "primary" },
{ text: "Read more", link: "/en/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/", type: "primary" },
{ text: "No, thanks" }
],
showOnce: true, // dont re-show after its closed
@ -209,9 +209,9 @@ export default hopeTheme({
{
path: "/es/", // show on all pages (you can add more entries per path/locale)
title: "Financiación colectiva 🪄✨",
content: "¡Pongamos publicaciones fijadas en los grupos! ¡Únete a nuestra primera campaña de crowdfunding!",
content: "¡Pongamos publicaciones ancladas en los grupos! ¡Únete a nuestra primera campaña de crowdfunding!",
actions: [
{ text: "Leer más", link: "/de/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/", type: "primary" },
{ text: "Leer más", link: "/es/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/", type: "primary" },
{ text: "No, gracias" }
],
showOnce: true, // dont re-show after its closed
@ -224,7 +224,7 @@ export default hopeTheme({
title: "Financement participatif 🪄✨",
content: "Ajoutons des publications épinglées dans les groupes. Rejoignez notre première campagne de financement participatif !",
actions: [
{ text: "En savoir plus", link: "/de/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/", type: "primary" },
{ text: "En savoir plus", link: "/fr/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/", type: "primary" },
{ text: "Non, merci" }
],
showOnce: true, // dont re-show after its closed

View File

@ -23,11 +23,11 @@ description: "Hilf mit deiner Spende, dass Beiträge in Gruppen angepinnt werden
Hilf mit deiner Spende, dass Beiträge in Gruppen angepinnt werden können.
<DonationBar
:currentValue="180"
:currentValue="690"
:target="1200"
startDate="2025-11-05"
endDate="2026-01-02"
asOfDate="2025-11-10"
asOfDate="2025-11-17"
/>
### Worum geht es
@ -58,11 +58,11 @@ Also auch über eine Spende von dir.
<!-- markdownlint-disable no-duplicate-heading -->
<DonationBar
:currentValue="180"
:currentValue="690"
:target="1200"
startDate="2025-11-05"
endDate="2026-01-02"
asOfDate="2025-11-10"
asOfDate="2025-11-17"
/>
### Spenden

View File

@ -0,0 +1,91 @@
---
home: false
article: true
sidebar: false
lang: en-US
date: 2025-11-05
category:
- Funding
- Features
tag:
- Funding
- Groups
- Posts
- Pins
cover: /blog/crowdfunding-feature-pinned-posts-in-groups--en--corrected.png
coverAlt: "Our first crowdfunding campaign!"
title: "Our first crowdfunding campaign! 🪄✨"
description: "Help with your donation, toenable pinning posts in groups."
---
<!-- markdownlint-disable no-inline-html first-line-heading -->
Help enable pinning posts in groups with your donation.
<DonationBar
:currentValue="690"
:target="1200"
startDate="2025-11-05"
endDate="2026-01-02"
asOfDate="2025-11-17"
/>
### What its about
We are now launching our first crowdfunding campaign for all users of *ocelot.social* networks and for anyone interested in promoting independent social networks.
We are starting with a feature that ensures that important information remains more visible in groups.
### Pinning posts in groups
The goal is to allow group administrators to pin posts to the top of their groups post list,
so that members can see these announcements immediately.
This feature already exists for the general post list.
To make it available for groups, this feature needs to be significantly expanded and programmatic tests need to be added for quality assurance.
<figure class="blog-post-image">
<img src="/blog/pinned-post-in-group--en.png" alt="Pinned post on group page" />
<figcaption class="blog-post-image-capture">
This is what a pinned post on a group page could soon look like (orange frame and banner).
</figcaption>
</figure>
### Why a crowdfunding?
busFaktor() e.V., the organization behind the free open-source software *ocelot.social*, is a non-profit.
Since it has no commercial interests, the further development of the software is financed solely through volunteer work, donations, membership fees, and contracts from the operators of *ocelot.social* networks to freelance developers.
This includes donations from you.
<!-- markdownlint-disable no-duplicate-heading -->
<DonationBar
:currentValue="690"
:target="1200"
startDate="2025-11-05"
endDate="2026-01-02"
asOfDate="2025-11-17"
/>
### Donations
We welcome your donation to:
busFaktor() e.V.
IBAN: DE81 5003 1000 1084 5340 01
BIC: TRODDEF1
Triodos Bank N.V., Germany
Location: 86179 Augsburg, Germany
For the purpose of use, see below.
### Notes on the purpose of use
Please be sure to include "Donation" and your e-mail address in the purpose of use so that we can contact you. The "@" symbol is not normally possible in bank transfers, so please write it as " at ", with a space before and after it and without quotation marks.
Example: "Donation from eva.muster at domain.de for crowdfunding"
In Germany, donations under €300 are tax-deductible without a certificate.
In other cases, we will be happy to issue a donation receipt upon request.
We welcome [recurring donations](/en/donate/) to the project. ❤️
There are also numerous ways you can [get involved](/en/contribute/).

View File

@ -76,7 +76,7 @@ Los usuarios con el rol de moderador pueden:
Los usuarios con el rol de administrador también pueden:
- fijar publicaciones en la parte superior de la vista general de publicaciones (newsfeed)
- anclar publicaciones en la parte superior de la vista general de publicaciones (newsfeed)
- ver estadísticas
- ver datos de usuario (excepto contraseñas)
- activar la función de donación con estado de donación

View File

@ -0,0 +1,91 @@
---
home: false
article: true
sidebar: false
lang: es-ES
date: 2025-11-05
category:
- Financiación
- Funciones
tag:
- Financiación
- Grupos
- Publicaciones
- Anclar
portada: /blog/crowdfunding-feature-pinned-posts-in-groups--es--corrected.png
portadaAlt: "¡Nuestra primera campaña de crowdfunding!"
título: "¡Nuestra primera campaña de crowdfunding! 🪄✨"
descripción: "Ayuda con tu donación a que las publicaciones se puedan anclar en los grupos."
---
<!-- markdownlint-disable no-inline-html first-line-heading -->
Ayuda con tu donación a que las publicaciones se puedan anclar en los grupos.
<DonationBar
:currentValue="690"
:target="1200"
startDate="2025-11-05"
endDate="2026-01-02"
asOfDate="2025-11-17"
/>
### De qué se trata
Para todos los usuarios de las redes *ocelot.social* y para aquellos interesados en promover redes sociales independientes, lanzamos ahora nuestra primera campaña de crowdfunding.
Comenzamos con una función que garantiza que la información importante permanezca más visible en los grupos.
### Anclar publicaciones en grupos
El objetivo es que los administradores de grupos puedan anclar publicaciones en la parte superior de la lista de publicaciones de su grupo,
de modo que los miembros vean estos anuncios de inmediato.
Esta función ya existe para la lista general de publicaciones.
Para que esté disponible para los grupos, es necesario ampliarla considerablemente y someterla a pruebas de programación para garantizar su calidad.
<figure class="blog-post-image">
<img src="/blog/pinned-post-in-group--en.png" alt="Publicación anclada en la página del grupo" />
<figcaption class="blog-post-image-capture">
Así podría verse pronto una publicación anclada en una página de grupo (marco naranja y banda).
</figcaption>
</figure>
### ¿Por qué un crowdfunding?
La asociación busFaktor() e.V., responsable del software libre y de código abierto *ocelot.social*, es una organización sin ánimo de lucro.
Dado que no persigue intereses comerciales, el desarrollo del software se financia exclusivamente a través del trabajo voluntario, donaciones y cuotas de socios, así como a través de encargos de los operadores de las redes *ocelot.social* a desarrolladores independientes.
Es decir, también a través de tu donación.
<!-- markdownlint-disable no-duplicate-heading -->
<DonationBar
:currentValue="690"
:target="1200"
startDate="2025-11-05"
endDate="2026-01-02"
asOfDate="2025-11-17"
/>
### Donaciones
Agradecemos tu donación a:
busFaktor() e.V.
IBAN: DE81 5003 1000 1084 5340 01
BIC: TRODDEF1
Triodos Bank N.V., Alemania
Ubicación: 86179 Augsburgo, Alemania
Finalidad, véase más abajo.
### Indicaciones sobre la finalidad
Es imprescindible que indiques "Donación" en el concepto y tu dirección de correo electrónico para que podamos ponernos en contacto contigo. En las transferencias bancarias, normalmente no es posible utilizar el símbolo "@", por lo que debes escribirlo como "at", con un espacio delante y detrás y sin comillas.
Ejemplo: "Donación de eva.muster at domain.de para crowdfunding".
En Alemania, las donaciones inferiores a 300 € son deducibles sin necesidad de certificado.
En otros casos, estaremos encantados de emitir un recibo de donación si lo solicitas.
Agradecemos las [donaciones periódicas](/es/donate/) para el proyecto. ❤️
También hay muchas formas de [participar](/es/contribute/).

View File

@ -0,0 +1,91 @@
---
home: false
article: true
sidebar: false
lang: fr-FR
date: 2025-11-05
category:
- Financement
- Fonctionnalités
tag:
- Financement
- Groupes
- Posts
- Épingler
cover: /blog/crowdfunding-feature-pinned-posts-in-groups--fr--corrected.png
coverAlt: "Notre premier financement participatif !"
title: "Notre premier financement participatif ! 🪄✨"
description: "Aidez-nous à épingler des publications dans les groupes grâce à votre don."
---
<!-- markdownlint-disable no-inline-html first-line-heading -->
Aidez-nous à épingler des publications dans les groupes grâce à votre don.
<DonationBar
:currentValue="690"
:target="1200"
startDate="2025-11-05"
endDate="2026-01-02"
asOfDate="2025-11-17"
/>
### De quoi sagit-il ?
Pour tous les utilisateurs des réseaux *ocelot.social* et pour les personnes intéressées qui souhaitent promouvoir des réseaux sociaux indépendants, nous lançons notre première campagne de financement participatif.
Nous commençons par une fonctionnalité qui garantit une meilleure visibilité des informations importantes dans les groupes.
### Épingler des publications dans les groupes
Lobjectif est de permettre aux administrateurs de groupes dépingler des publications en haut de la liste des publications de leur groupe,
afin que les membres puissent voir immédiatement ces annonces.
Une telle fonctionnalité existe déjà pour la liste générale des publications.
Pour la rendre disponible pour les groupes, cette fonctionnalité doit être considérablement étendue et faire lobjet de tests de programmation afin den garantir la qualité.
<figure class="blog-post-image">
<img src="/blog/pinned-post-in-group--en.png" alt="Publication épinglée sur la page du groupe" />
<figcaption class="blog-post-image-capture">
Voici à quoi pourrait bientôt ressembler une publication épinglée sur une page de groupe (cadre orange et banderole).
</figcaption>
</figure>
### Pourquoi un financement participatif ?
Lassociation busFaktor() e.V., qui gère le logiciel libre et open source *ocelot.social*, est une organisation à but non lucratif.
Comme elle ne poursuit aucun intérêt commercial, le développement du logiciel est financé uniquement par le travail bénévole, les dons et les cotisations des membres, ainsi que par les commandes passées par les opérateurs des réseaux *ocelot.social* à des développeurs indépendants.
Donc aussi par vos dons.
<!-- markdownlint-disable no-duplicate-heading -->
<DonationBar
:currentValue="690"
:target="1200"
startDate="2025-11-05"
endDate="2026-01-02"
asOfDate="2025-11-17"
/>
### Dons
Nous serions ravis de recevoir votre don à ladresse suivante :
busFaktor() e.V.
IBAN : DE81 5003 1000 1084 5340 01
BIC : TRODDEF1
Triodos Bank N.V., Allemagne
Lieu : 86179 Augsbourg, Allemagne
Motif du paiement, voir ci-dessous.
### Remarques concernant le motif du paiement
Veuillez impérativement indiquer "Don" comme motif du paiement et votre adresse e-mail afin que nous puissions vous contacter. Le signe "@" nest généralement pas possible dans les virements bancaires, veuillez donc lécrire sous la forme "at", avec un espace avant et après et sans guillemets.
Exemple : "Don de eva.muster at domain.de pour le financement participatif"
En Allemagne, les dons inférieurs à 300 € sont déductibles sans attestation.
Dans les autres cas, nous vous délivrons volontiers un reçu de don sur demande.
Nous sommes ouverts aux [dons réguliers](/fr/donate/) pour le projet. ❤️
Il existe également de nombreuses façons de [participer](/fr/contribute/).

415
package-lock.json generated
View File

@ -14,7 +14,7 @@
"@vuepress/plugin-redirect": "2.0.0-rc.66",
"@vuepress/plugin-slimsearch": "2.0.0-rc.67",
"sass-embedded": "^1.91.0",
"textlint": "^15.3.0",
"textlint": "^15.4.0",
"textlint-filter-rule-comments": "^1.2.2",
"textlint-rule-apostrophe": "^3.0.0",
"textlint-rule-common-misspellings": "^1.0.1",
@ -1291,13 +1291,14 @@
}
},
"node_modules/@modelcontextprotocol/sdk": {
"version": "1.20.2",
"resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.20.2.tgz",
"integrity": "sha512-6rqTdFt67AAAzln3NOKsXRmv5ZzPkgbfaebKBqUbts7vK1GZudqnrun5a8d3M/h955cam9RHZ6Jb4Y1XhnmFPg==",
"version": "1.22.0",
"resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.22.0.tgz",
"integrity": "sha512-VUpl106XVTCpDmTBil2ehgJZjhyLY2QZikzF8NvTXtLRF1CvO5iEE2UNZdVIUer35vFOwMKYeUGbjJtvPWan3g==",
"dev": true,
"license": "MIT",
"dependencies": {
"ajv": "^6.12.6",
"ajv": "^8.17.1",
"ajv-formats": "^3.0.1",
"content-type": "^1.0.5",
"cors": "^2.8.5",
"cross-spawn": "^7.0.5",
@ -1312,6 +1313,14 @@
},
"engines": {
"node": ">=18"
},
"peerDependencies": {
"@cfworker/json-schema": "^4.1.1"
},
"peerDependenciesMeta": {
"@cfworker/json-schema": {
"optional": true
}
}
},
"node_modules/@nodelib/fs.scandir": {
@ -2114,73 +2123,73 @@
"license": "MIT"
},
"node_modules/@textlint/ast-tester": {
"version": "15.3.0",
"resolved": "https://registry.npmjs.org/@textlint/ast-tester/-/ast-tester-15.3.0.tgz",
"integrity": "sha512-zJuE1xBmaL4sgv/4bOeQL3A73M/DSZVbAMhimBz42da8y2V6uEyOSxEmA2+oPB0ODYyhzJkxLxYlTYRZel1T/g==",
"version": "15.4.0",
"resolved": "https://registry.npmjs.org/@textlint/ast-tester/-/ast-tester-15.4.0.tgz",
"integrity": "sha512-R5Wk0FAlEOzBm5WtUUYYYHmHw3quAIbKHB5mLYFVpMew6vNfdIItVxnBLgEGiLBNn3r93D7BniUxbi4itM2HUA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@textlint/ast-node-types": "15.3.0",
"@textlint/ast-node-types": "15.4.0",
"debug": "^4.4.3"
}
},
"node_modules/@textlint/ast-tester/node_modules/@textlint/ast-node-types": {
"version": "15.3.0",
"resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-15.3.0.tgz",
"integrity": "sha512-y61yQXWRVEpUozPUoDUx3Qw8YO86LTU9+LMB23UbPKadM2W2XjKLkKxzzP8A/m0aw4EXozW098E+y55ZmNVZ1w==",
"version": "15.4.0",
"resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-15.4.0.tgz",
"integrity": "sha512-IqY8i7IOGuvy05wZxISB7Me1ZyrvhaQGgx6DavfQjH3cfwpPFdDbDYmMXMuSv2xLS1kDB1kYKBV7fL2Vi16lRA==",
"dev": true,
"license": "MIT"
},
"node_modules/@textlint/ast-traverse": {
"version": "15.3.0",
"resolved": "https://registry.npmjs.org/@textlint/ast-traverse/-/ast-traverse-15.3.0.tgz",
"integrity": "sha512-Gm/s7ZPWAwQS4v3ZDK1xC+ZTbP5Slxbi6Qt5eOI3KJTM43jIQFQtA301OyApN655hgrK5whcE5FjHgJTwzFjjg==",
"version": "15.4.0",
"resolved": "https://registry.npmjs.org/@textlint/ast-traverse/-/ast-traverse-15.4.0.tgz",
"integrity": "sha512-gzFNjgg3DuBdB8f9mRKjVyVEhAKGpLTKIkyRfG3aX0ZCbpWEaHFNVaZmcXRyQGmloYrMT86XVogGQjJPeiHjfQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@textlint/ast-node-types": "15.3.0"
"@textlint/ast-node-types": "15.4.0"
}
},
"node_modules/@textlint/ast-traverse/node_modules/@textlint/ast-node-types": {
"version": "15.3.0",
"resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-15.3.0.tgz",
"integrity": "sha512-y61yQXWRVEpUozPUoDUx3Qw8YO86LTU9+LMB23UbPKadM2W2XjKLkKxzzP8A/m0aw4EXozW098E+y55ZmNVZ1w==",
"version": "15.4.0",
"resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-15.4.0.tgz",
"integrity": "sha512-IqY8i7IOGuvy05wZxISB7Me1ZyrvhaQGgx6DavfQjH3cfwpPFdDbDYmMXMuSv2xLS1kDB1kYKBV7fL2Vi16lRA==",
"dev": true,
"license": "MIT"
},
"node_modules/@textlint/config-loader": {
"version": "15.3.0",
"resolved": "https://registry.npmjs.org/@textlint/config-loader/-/config-loader-15.3.0.tgz",
"integrity": "sha512-APC2ZxuIlBieK0P8RFZ5eN9AvYq7DE9ENTs1xuG5ZbeZjlQZHZxDm0Tr3jj9i+iCHV43L/bsQSCxC/9Zm/WWEw==",
"version": "15.4.0",
"resolved": "https://registry.npmjs.org/@textlint/config-loader/-/config-loader-15.4.0.tgz",
"integrity": "sha512-/rarfemXGdKvEDp+L2oiVWTePtkya6w1LFfe2FHJUf0cviogan0cZgHvmY4/b/MFjJvSgGxyl5lUKZGlBaoi8Q==",
"dev": true,
"license": "MIT",
"dependencies": {
"@textlint/kernel": "15.3.0",
"@textlint/module-interop": "15.3.0",
"@textlint/resolver": "15.3.0",
"@textlint/types": "15.3.0",
"@textlint/utils": "15.3.0",
"@textlint/kernel": "15.4.0",
"@textlint/module-interop": "15.4.0",
"@textlint/resolver": "15.4.0",
"@textlint/types": "15.4.0",
"@textlint/utils": "15.4.0",
"debug": "^4.4.3",
"rc-config-loader": "^4.1.3"
}
},
"node_modules/@textlint/feature-flag": {
"version": "15.3.0",
"resolved": "https://registry.npmjs.org/@textlint/feature-flag/-/feature-flag-15.3.0.tgz",
"integrity": "sha512-b5Hj9OUQ76ayqTfL65xmWuBYQT/PwtK6hfJmH9oK5vNA0saIJI3dSJMcdPW9uXuXmLeXFp99cWi+Xw5RAtVhfw==",
"version": "15.4.0",
"resolved": "https://registry.npmjs.org/@textlint/feature-flag/-/feature-flag-15.4.0.tgz",
"integrity": "sha512-fDGQJW6wNj2IdBvBzFYreiSw+7WhH1d7SlpqZPA8UX+gUU/TMwXU9VI55OF1QFEy/KPvaD3vtukE3B75wM04Sw==",
"dev": true,
"license": "MIT"
},
"node_modules/@textlint/fixer-formatter": {
"version": "15.3.0",
"resolved": "https://registry.npmjs.org/@textlint/fixer-formatter/-/fixer-formatter-15.3.0.tgz",
"integrity": "sha512-WLidFjyYF2xn5t3KwsZ8sNxrDx9TiAR/gqzue9FP9SiTwnyc4P1BYlGBuUrEU2AYUcNSRZsfCkDXg2EsdjASEQ==",
"version": "15.4.0",
"resolved": "https://registry.npmjs.org/@textlint/fixer-formatter/-/fixer-formatter-15.4.0.tgz",
"integrity": "sha512-Q3gUhiT9WZQ7bAjoWO91bg+S//fjdKxFhpN7Z6SfCdXfEr1C9OVWVnBSxneYkcYFd9wY5bqJxQ0czkrqwH4GyA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@textlint/module-interop": "15.3.0",
"@textlint/resolver": "15.3.0",
"@textlint/types": "15.3.0",
"@textlint/module-interop": "15.4.0",
"@textlint/resolver": "15.4.0",
"@textlint/types": "15.4.0",
"chalk": "^4.1.2",
"debug": "^4.4.3",
"diff": "^5.2.0",
@ -2265,43 +2274,43 @@
}
},
"node_modules/@textlint/kernel": {
"version": "15.3.0",
"resolved": "https://registry.npmjs.org/@textlint/kernel/-/kernel-15.3.0.tgz",
"integrity": "sha512-b+ybhjMTusTw68fJKEzOmQB+ahdEXgFpGcVvoA4Ywp+RilK75INN/F2gowEPpjSgkRJl+3DJdXD6ZXzGhFaXAw==",
"version": "15.4.0",
"resolved": "https://registry.npmjs.org/@textlint/kernel/-/kernel-15.4.0.tgz",
"integrity": "sha512-mXQs1jCoBQJY8jvAF+j4v/JxsGoAGp3AvI98UkXmdhmWCYPbBnQ3zuQ+O9UewvcaoDF5kvjs+dXXfUIn9nJk5g==",
"dev": true,
"license": "MIT",
"dependencies": {
"@textlint/ast-node-types": "15.3.0",
"@textlint/ast-tester": "15.3.0",
"@textlint/ast-traverse": "15.3.0",
"@textlint/feature-flag": "15.3.0",
"@textlint/source-code-fixer": "15.3.0",
"@textlint/types": "15.3.0",
"@textlint/utils": "15.3.0",
"@textlint/ast-node-types": "15.4.0",
"@textlint/ast-tester": "15.4.0",
"@textlint/ast-traverse": "15.4.0",
"@textlint/feature-flag": "15.4.0",
"@textlint/source-code-fixer": "15.4.0",
"@textlint/types": "15.4.0",
"@textlint/utils": "15.4.0",
"debug": "^4.4.3",
"fast-equals": "^4.0.3",
"structured-source": "^4.0.0"
}
},
"node_modules/@textlint/kernel/node_modules/@textlint/ast-node-types": {
"version": "15.3.0",
"resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-15.3.0.tgz",
"integrity": "sha512-y61yQXWRVEpUozPUoDUx3Qw8YO86LTU9+LMB23UbPKadM2W2XjKLkKxzzP8A/m0aw4EXozW098E+y55ZmNVZ1w==",
"version": "15.4.0",
"resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-15.4.0.tgz",
"integrity": "sha512-IqY8i7IOGuvy05wZxISB7Me1ZyrvhaQGgx6DavfQjH3cfwpPFdDbDYmMXMuSv2xLS1kDB1kYKBV7fL2Vi16lRA==",
"dev": true,
"license": "MIT"
},
"node_modules/@textlint/linter-formatter": {
"version": "15.3.0",
"resolved": "https://registry.npmjs.org/@textlint/linter-formatter/-/linter-formatter-15.3.0.tgz",
"integrity": "sha512-MfSgfmN4QCdgVy1s0HttpsjsfXRYpB4QWXHCsxX/OVEcNOHhwEKrDzlyS6Osb74VpQSzSiWMtX1oY++iVw0l0w==",
"version": "15.4.0",
"resolved": "https://registry.npmjs.org/@textlint/linter-formatter/-/linter-formatter-15.4.0.tgz",
"integrity": "sha512-rfqOZmnI1Wwc/Pa4LK+vagvVPmvxf9oRsBRqIOB04DwhucingZyAIJI/TyG18DIDYbP2aFXBZ3oOvyAxHe/8PQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@azu/format-text": "^1.0.2",
"@azu/style-format": "^1.0.1",
"@textlint/module-interop": "15.3.0",
"@textlint/resolver": "15.3.0",
"@textlint/types": "15.3.0",
"@textlint/module-interop": "15.4.0",
"@textlint/resolver": "15.4.0",
"@textlint/types": "15.4.0",
"chalk": "^4.1.2",
"debug": "^4.4.3",
"js-yaml": "^3.14.1",
@ -2389,13 +2398,13 @@
}
},
"node_modules/@textlint/markdown-to-ast": {
"version": "15.3.0",
"resolved": "https://registry.npmjs.org/@textlint/markdown-to-ast/-/markdown-to-ast-15.3.0.tgz",
"integrity": "sha512-c6MDNoTgEvdaHuz9pkAll6cj4wepM9JFp+jRQItqGXOr07x2//8T2s9+HlQ0i97/r8Rkkj7TzAHS2YxuCyqV/w==",
"version": "15.4.0",
"resolved": "https://registry.npmjs.org/@textlint/markdown-to-ast/-/markdown-to-ast-15.4.0.tgz",
"integrity": "sha512-UnSkL7+6IfOuO9odJZyJdvX3QoO65lFNdR3purldFRWQ6fJ0TY/hshm7y+Hc0TJV2RlwpsSSM1jX32u/FHVBlg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@textlint/ast-node-types": "15.3.0",
"@textlint/ast-node-types": "15.4.0",
"debug": "^4.4.3",
"mdast-util-gfm-autolink-literal": "^0.1.3",
"neotraverse": "^0.6.18",
@ -2408,16 +2417,16 @@
}
},
"node_modules/@textlint/markdown-to-ast/node_modules/@textlint/ast-node-types": {
"version": "15.3.0",
"resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-15.3.0.tgz",
"integrity": "sha512-y61yQXWRVEpUozPUoDUx3Qw8YO86LTU9+LMB23UbPKadM2W2XjKLkKxzzP8A/m0aw4EXozW098E+y55ZmNVZ1w==",
"version": "15.4.0",
"resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-15.4.0.tgz",
"integrity": "sha512-IqY8i7IOGuvy05wZxISB7Me1ZyrvhaQGgx6DavfQjH3cfwpPFdDbDYmMXMuSv2xLS1kDB1kYKBV7fL2Vi16lRA==",
"dev": true,
"license": "MIT"
},
"node_modules/@textlint/module-interop": {
"version": "15.3.0",
"resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-15.3.0.tgz",
"integrity": "sha512-SzJLo3SBd526I+RI69+DCj0TpS2C40VxgI52uv2Q31qENaa2xHCI7JXV37J26bVyYBZMA4uwRwj74GWeaZD5rA==",
"version": "15.4.0",
"resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-15.4.0.tgz",
"integrity": "sha512-uGf+SFIfzOLCbZI0gp+2NLsrkSArsvEWulPP6lJuKp7yRHadmy7Xf/YHORe46qhNyyxc8PiAfiixHJSaHGUrGg==",
"dev": true,
"license": "MIT"
},
@ -2435,83 +2444,83 @@
}
},
"node_modules/@textlint/resolver": {
"version": "15.3.0",
"resolved": "https://registry.npmjs.org/@textlint/resolver/-/resolver-15.3.0.tgz",
"integrity": "sha512-utvrWoc9X0PaF/yzA3IpSDHWKlA/iTsuWRJ9gKzDLTz+ErgHcB2aV97YvhMDdE8qtHpOp4MGjVK1cw4BviRQBQ==",
"version": "15.4.0",
"resolved": "https://registry.npmjs.org/@textlint/resolver/-/resolver-15.4.0.tgz",
"integrity": "sha512-Vh/QceKZQHFJFG4GxxIsKM1Xhwv93mbtKHmFE5/ybal1mIKHdqF03Z9Guaqt6Sx/AeNUshq0hkMOEhEyEWnehQ==",
"dev": true,
"license": "MIT"
},
"node_modules/@textlint/source-code-fixer": {
"version": "15.3.0",
"resolved": "https://registry.npmjs.org/@textlint/source-code-fixer/-/source-code-fixer-15.3.0.tgz",
"integrity": "sha512-/OEodu5HL/5U/cVz1fI/jUK23qmpP+ta/o88lvN5nV9S0Dy3SoNAaB/Xj7t1Vx961UhGTBDJ2rAZUnAqT7zjcA==",
"version": "15.4.0",
"resolved": "https://registry.npmjs.org/@textlint/source-code-fixer/-/source-code-fixer-15.4.0.tgz",
"integrity": "sha512-Uwt+ev491nRFrJBM9A2cRDRUxy/HaIO5Gsgwzrbx6T2yp+owegZXN5hQn60Rm8s8tsKAFMkHm6zc0tovTfDobA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@textlint/types": "15.3.0",
"@textlint/types": "15.4.0",
"debug": "^4.4.3"
}
},
"node_modules/@textlint/text-to-ast": {
"version": "15.3.0",
"resolved": "https://registry.npmjs.org/@textlint/text-to-ast/-/text-to-ast-15.3.0.tgz",
"integrity": "sha512-3TSBCt76EPC4eEU99hcvysyb+J83ZTNB3d/HSaNu57HbTDIABsaTuZdsf4jhpFZNf4w/dPIg4jWTcRIwv5Vbaw==",
"version": "15.4.0",
"resolved": "https://registry.npmjs.org/@textlint/text-to-ast/-/text-to-ast-15.4.0.tgz",
"integrity": "sha512-X80IrSTUuE0DTuQgeYd0PpiRyBN6L1AB4s71WDAFwqT/0anOxSEJznb0e2mAMu/H/01gZ7xyOfRcil0sZx/jhg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@textlint/ast-node-types": "15.3.0"
"@textlint/ast-node-types": "15.4.0"
}
},
"node_modules/@textlint/text-to-ast/node_modules/@textlint/ast-node-types": {
"version": "15.3.0",
"resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-15.3.0.tgz",
"integrity": "sha512-y61yQXWRVEpUozPUoDUx3Qw8YO86LTU9+LMB23UbPKadM2W2XjKLkKxzzP8A/m0aw4EXozW098E+y55ZmNVZ1w==",
"version": "15.4.0",
"resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-15.4.0.tgz",
"integrity": "sha512-IqY8i7IOGuvy05wZxISB7Me1ZyrvhaQGgx6DavfQjH3cfwpPFdDbDYmMXMuSv2xLS1kDB1kYKBV7fL2Vi16lRA==",
"dev": true,
"license": "MIT"
},
"node_modules/@textlint/textlint-plugin-markdown": {
"version": "15.3.0",
"resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-markdown/-/textlint-plugin-markdown-15.3.0.tgz",
"integrity": "sha512-maTWwuJVY1f+moKiAYBBderHcBn3fK4c3QPVXbBmrHdE13ql/rUrtpC5hemf8J1mk3rEcCO4PPfc++DlAppRZQ==",
"version": "15.4.0",
"resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-markdown/-/textlint-plugin-markdown-15.4.0.tgz",
"integrity": "sha512-fI6lpnqknaVBYWF/mg0nvqcVu0OZ5qh8o8B/pkRYJx67Ku5GmIvHI+tZr907U9WjZH1DAtzvmATwXcQ73Wwilg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@textlint/markdown-to-ast": "15.3.0",
"@textlint/types": "15.3.0"
"@textlint/markdown-to-ast": "15.4.0",
"@textlint/types": "15.4.0"
}
},
"node_modules/@textlint/textlint-plugin-text": {
"version": "15.3.0",
"resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-text/-/textlint-plugin-text-15.3.0.tgz",
"integrity": "sha512-x9MHlFqWv2yuBeo1ZvgbwvznjeyDGOEaJc9BSXLLGXD+vdQcVbxRZm/QD193BCMpED3L1BuqOsQiyYGVIFqe2Q==",
"version": "15.4.0",
"resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-text/-/textlint-plugin-text-15.4.0.tgz",
"integrity": "sha512-Hm2+TI6mFSqfY7n0A11BNwiZj3nj2VWGQvs3kZG5ZuHltUr+ywZUZxD0lKUC4BWW/lqdnIWJSo31Y4fZIA3dGQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@textlint/text-to-ast": "15.3.0",
"@textlint/types": "15.3.0"
"@textlint/text-to-ast": "15.4.0",
"@textlint/types": "15.4.0"
}
},
"node_modules/@textlint/types": {
"version": "15.3.0",
"resolved": "https://registry.npmjs.org/@textlint/types/-/types-15.3.0.tgz",
"integrity": "sha512-pOlYZ0TWS5XFek2axLK2KOQJCXC4zEj57u4/YTkN3CU1DtvUsvLQUs5oGSrxTyAGtYPFCYOrSqEzER6252732A==",
"version": "15.4.0",
"resolved": "https://registry.npmjs.org/@textlint/types/-/types-15.4.0.tgz",
"integrity": "sha512-ZMwJgw/xjxJufOD+IB7I2Enl9Si4Hxo04B76RwUZ5cKBKzOPcmd6WvGe2F7jqdgmTdGnfMU+Bo/joQrjPNIWqg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@textlint/ast-node-types": "15.3.0"
"@textlint/ast-node-types": "15.4.0"
}
},
"node_modules/@textlint/types/node_modules/@textlint/ast-node-types": {
"version": "15.3.0",
"resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-15.3.0.tgz",
"integrity": "sha512-y61yQXWRVEpUozPUoDUx3Qw8YO86LTU9+LMB23UbPKadM2W2XjKLkKxzzP8A/m0aw4EXozW098E+y55ZmNVZ1w==",
"version": "15.4.0",
"resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-15.4.0.tgz",
"integrity": "sha512-IqY8i7IOGuvy05wZxISB7Me1ZyrvhaQGgx6DavfQjH3cfwpPFdDbDYmMXMuSv2xLS1kDB1kYKBV7fL2Vi16lRA==",
"dev": true,
"license": "MIT"
},
"node_modules/@textlint/utils": {
"version": "15.3.0",
"resolved": "https://registry.npmjs.org/@textlint/utils/-/utils-15.3.0.tgz",
"integrity": "sha512-S9d9bu4hAOyHqsSTAkfhADHIu1csvPu47DseLgL6RIN+x1+UDnnTTULHDiWHfztxlQxMSwoupkRlxyH5O2/LGA==",
"version": "15.4.0",
"resolved": "https://registry.npmjs.org/@textlint/utils/-/utils-15.4.0.tgz",
"integrity": "sha512-vE3jYW10V4wwu0iBzyrozQKEXtThE4AU4fVLzBmo2NaN3old3/nua8/Drpmkeh49gO9+rXluqP76EpNrvXWm7w==",
"dev": true,
"license": "MIT"
},
@ -4041,22 +4050,40 @@
}
},
"node_modules/ajv": {
"version": "6.12.6",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
"integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
"version": "8.17.1",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
"integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
"dev": true,
"license": "MIT",
"dependencies": {
"fast-deep-equal": "^3.1.1",
"fast-json-stable-stringify": "^2.0.0",
"json-schema-traverse": "^0.4.1",
"uri-js": "^4.2.2"
"fast-deep-equal": "^3.1.3",
"fast-uri": "^3.0.1",
"json-schema-traverse": "^1.0.0",
"require-from-string": "^2.0.2"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/epoberezkin"
}
},
"node_modules/ajv-formats": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz",
"integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"ajv": "^8.0.0"
},
"peerDependencies": {
"ajv": "^8.0.0"
},
"peerDependenciesMeta": {
"ajv": {
"optional": true
}
}
},
"node_modules/ansi-regex": {
"version": "6.2.2",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz",
@ -4749,16 +4776,17 @@
}
},
"node_modules/content-disposition": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz",
"integrity": "sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==",
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.1.tgz",
"integrity": "sha512-oIXISMynqSqm241k6kcQ5UwttDILMK4BiurCfGEREw6+X9jkkpEe5T9FZaApyLGGOnFuyMWZpdolTXMtvEJ08Q==",
"dev": true,
"license": "MIT",
"dependencies": {
"safe-buffer": "5.2.1"
},
"engines": {
"node": ">= 0.6"
"node": ">=18"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/express"
}
},
"node_modules/content-type": {
@ -5487,13 +5515,6 @@
"node": ">=8.6.0"
}
},
"node_modules/fast-json-stable-stringify": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
"integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
"dev": true,
"license": "MIT"
},
"node_modules/fast-levenshtein": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
@ -6101,30 +6122,24 @@
}
},
"node_modules/http-errors": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
"integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz",
"integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"depd": "2.0.0",
"inherits": "2.0.4",
"setprototypeof": "1.2.0",
"statuses": "2.0.1",
"toidentifier": "1.0.1"
"depd": "~2.0.0",
"inherits": "~2.0.4",
"setprototypeof": "~1.2.0",
"statuses": "~2.0.2",
"toidentifier": "~1.0.1"
},
"engines": {
"node": ">= 0.8"
}
},
"node_modules/http-errors/node_modules/statuses": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
"integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.8"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/express"
}
},
"node_modules/human-signals": {
@ -6432,9 +6447,9 @@
}
},
"node_modules/json-schema-traverse": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
"integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
"integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
"dev": true,
"license": "MIT"
},
@ -7339,16 +7354,20 @@
}
},
"node_modules/mime-types": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz",
"integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==",
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz",
"integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==",
"dev": true,
"license": "MIT",
"dependencies": {
"mime-db": "^1.54.0"
},
"engines": {
"node": ">= 0.6"
"node": ">=18"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/express"
}
},
"node_modules/mimic-function": {
@ -8134,16 +8153,6 @@
"node": ">= 0.10"
}
},
"node_modules/punycode": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
"integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=6"
}
},
"node_modules/punycode.js": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz",
@ -8233,16 +8242,16 @@
}
},
"node_modules/raw-body": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.1.tgz",
"integrity": "sha512-9G8cA+tuMS75+6G/TzW8OtLzmBDMo8p1JRxN5AZ+LAp8uxGA8V8GZm4GQ4/N5QNQEnLmg6SS7wyuSmbKepiKqA==",
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz",
"integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==",
"dev": true,
"license": "MIT",
"dependencies": {
"bytes": "3.1.2",
"http-errors": "2.0.0",
"iconv-lite": "0.7.0",
"unpipe": "1.0.0"
"bytes": "~3.1.2",
"http-errors": "~2.0.1",
"iconv-lite": "~0.7.0",
"unpipe": "~1.0.0"
},
"engines": {
"node": ">= 0.10"
@ -9705,23 +9714,6 @@
"node": ">=10.0.0"
}
},
"node_modules/table/node_modules/ajv": {
"version": "8.17.1",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
"integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
"dev": true,
"license": "MIT",
"dependencies": {
"fast-deep-equal": "^3.1.3",
"fast-uri": "^3.0.1",
"json-schema-traverse": "^1.0.0",
"require-from-string": "^2.0.2"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/epoberezkin"
}
},
"node_modules/table/node_modules/ansi-regex": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
@ -9739,13 +9731,6 @@
"dev": true,
"license": "MIT"
},
"node_modules/table/node_modules/json-schema-traverse": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
"integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
"dev": true,
"license": "MIT"
},
"node_modules/table/node_modules/string-width": {
"version": "4.2.3",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
@ -9782,26 +9767,26 @@
"license": "MIT"
},
"node_modules/textlint": {
"version": "15.3.0",
"resolved": "https://registry.npmjs.org/textlint/-/textlint-15.3.0.tgz",
"integrity": "sha512-DqyVZSyMFNoDbHzu3rqXpN8kTIaBxr9SahwMzwwXfblhjBuXvDFdPqZ0XOLPzWL5ASsUNz0x7DNoA2J9K/+6xg==",
"version": "15.4.0",
"resolved": "https://registry.npmjs.org/textlint/-/textlint-15.4.0.tgz",
"integrity": "sha512-KpVIFK2FoIbgyvaieEfUkUQCuVGI7poc7dB5qkr8ixnQjNT6/6tb8tgAnfxuYOY1Q6h7uuDXfMWJ9NPCL+rLuw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@modelcontextprotocol/sdk": "^1.20.2",
"@textlint/ast-node-types": "15.3.0",
"@textlint/ast-traverse": "15.3.0",
"@textlint/config-loader": "15.3.0",
"@textlint/feature-flag": "15.3.0",
"@textlint/fixer-formatter": "15.3.0",
"@textlint/kernel": "15.3.0",
"@textlint/linter-formatter": "15.3.0",
"@textlint/module-interop": "15.3.0",
"@textlint/resolver": "15.3.0",
"@textlint/textlint-plugin-markdown": "15.3.0",
"@textlint/textlint-plugin-text": "15.3.0",
"@textlint/types": "15.3.0",
"@textlint/utils": "15.3.0",
"@modelcontextprotocol/sdk": "^1.21.1",
"@textlint/ast-node-types": "15.4.0",
"@textlint/ast-traverse": "15.4.0",
"@textlint/config-loader": "15.4.0",
"@textlint/feature-flag": "15.4.0",
"@textlint/fixer-formatter": "15.4.0",
"@textlint/kernel": "15.4.0",
"@textlint/linter-formatter": "15.4.0",
"@textlint/module-interop": "15.4.0",
"@textlint/resolver": "15.4.0",
"@textlint/textlint-plugin-markdown": "15.4.0",
"@textlint/textlint-plugin-text": "15.4.0",
"@textlint/types": "15.4.0",
"@textlint/utils": "15.4.0",
"debug": "^4.4.3",
"file-entry-cache": "^10.1.4",
"glob": "^10.4.5",
@ -10049,9 +10034,9 @@
}
},
"node_modules/textlint/node_modules/@textlint/ast-node-types": {
"version": "15.3.0",
"resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-15.3.0.tgz",
"integrity": "sha512-y61yQXWRVEpUozPUoDUx3Qw8YO86LTU9+LMB23UbPKadM2W2XjKLkKxzzP8A/m0aw4EXozW098E+y55ZmNVZ1w==",
"version": "15.4.0",
"resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-15.4.0.tgz",
"integrity": "sha512-IqY8i7IOGuvy05wZxISB7Me1ZyrvhaQGgx6DavfQjH3cfwpPFdDbDYmMXMuSv2xLS1kDB1kYKBV7fL2Vi16lRA==",
"dev": true,
"license": "MIT"
},
@ -10382,16 +10367,6 @@
"browserslist": ">= 4.21.0"
}
},
"node_modules/uri-js": {
"version": "4.4.1",
"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
"integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"punycode": "^2.1.0"
}
},
"node_modules/util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
@ -11224,13 +11199,13 @@
}
},
"node_modules/zod-to-json-schema": {
"version": "3.24.6",
"resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.24.6.tgz",
"integrity": "sha512-h/z3PKvcTcTetyjl1fkj79MHNEjm+HpD6NXheWjzOekY7kV+lwDYnHw+ivHkijnCSMz1yJaWBD9vu/Fcmk+vEg==",
"version": "3.25.0",
"resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.0.tgz",
"integrity": "sha512-HvWtU2UG41LALjajJrML6uQejQhNJx+JBO9IflpSja4R03iNWfKXrj6W2h7ljuLyc1nKS+9yDyL/9tD1U/yBnQ==",
"dev": true,
"license": "ISC",
"peerDependencies": {
"zod": "^3.24.1"
"zod": "^3.25 || ^4"
}
},
"node_modules/zwitch": {

View File

@ -26,7 +26,7 @@
"@vuepress/plugin-redirect": "2.0.0-rc.66",
"@vuepress/plugin-slimsearch": "2.0.0-rc.67",
"sass-embedded": "^1.91.0",
"textlint": "^15.3.0",
"textlint": "^15.4.0",
"textlint-filter-rule-comments": "^1.2.2",
"textlint-rule-apostrophe": "^3.0.0",
"textlint-rule-common-misspellings": "^1.0.1",