From e161f95aa4cb210bef7aba3f63762a6ab57fcb7f Mon Sep 17 00:00:00 2001 From: Nico Date: Fri, 3 Feb 2023 11:27:12 +0100 Subject: [PATCH 01/38] delete tags pages for now --- src/pages/tags/[tag].astro | 30 ------------------------------ src/pages/tags/index.astro | 20 -------------------- 2 files changed, 50 deletions(-) delete mode 100644 src/pages/tags/[tag].astro delete mode 100644 src/pages/tags/index.astro diff --git a/src/pages/tags/[tag].astro b/src/pages/tags/[tag].astro deleted file mode 100644 index 87dfeb3..0000000 --- a/src/pages/tags/[tag].astro +++ /dev/null @@ -1,30 +0,0 @@ ---- -import BaseLayout from "../../layouts/BaseLayout.astro"; - -export async function getStaticPaths({}) { - const allPosts = await Astro.glob("../../content/**/*.mdx"); - const uniqueTags = [ - ...new Set(allPosts.map((post) => post.frontmatter.tags).flat()), - ]; - - return uniqueTags.map((tag) => { - const filteredPosts = allPosts.filter((post) => - post.frontmatter.tags.includes(tag) - ); - return { - params: { tag }, - props: { posts: filteredPosts }, - }; - }); -} - -const { tag } = Astro.params; -const { posts } = Astro.props; ---- - - -

Posts tagged with {tag}

- -
diff --git a/src/pages/tags/index.astro b/src/pages/tags/index.astro deleted file mode 100644 index 21c29c5..0000000 --- a/src/pages/tags/index.astro +++ /dev/null @@ -1,20 +0,0 @@ ---- -import BaseLayout from "../../layouts/BaseLayout.astro"; - -const pageTitle = "Tag Index"; -const allPosts = await Astro.glob("../../content/**/*.mdx"); -const tags = [...new Set(allPosts.map((post) => post.frontmatter.tags).flat())]; ---- - - -

All the categories

- -
From c69d0f364571ea13b79a926fdbd13b1b4c318c32 Mon Sep 17 00:00:00 2001 From: Nico Date: Fri, 3 Feb 2023 12:41:03 +0100 Subject: [PATCH 02/38] small fixes for prod --- .astro-i18n/generated.d.ts | 4 ++-- public/robots.txt | 2 +- src/components/CardEditorial.astro | 2 +- src/pages/en/tags/[tag].astro | 9 --------- src/pages/en/tags/index.astro | 7 ------- src/pages/i18n/fr.json | 2 +- 6 files changed, 5 insertions(+), 21 deletions(-) delete mode 100644 src/pages/en/tags/[tag].astro delete mode 100644 src/pages/en/tags/index.astro diff --git a/.astro-i18n/generated.d.ts b/.astro-i18n/generated.d.ts index 1f1f70c..0d8c3a4 100644 --- a/.astro-i18n/generated.d.ts +++ b/.astro-i18n/generated.d.ts @@ -1,8 +1,8 @@ type DefaultLangCode = "fr" type SupportedLangCode = "en" type LangCode = DefaultLangCode | SupportedLangCode -type RouteUri = | "/articles/[slug]" | "/articles" | "/agments/[slug]" | "/agments" | "/tags/[tag]" | "/tags" | "/" | "/plan-du-site" -type RouteParams = {"/articles/[slug]": { "slug": string; }; "/articles": undefined; "/agments/[slug]": { "slug": string; }; "/agments": undefined; "/tags/[tag]": { "tag": string; }; "/tags": undefined; "/": undefined; "/plan-du-site": undefined; } +type RouteUri = | "/articles/[slug]" | "/articles" | "/agments/[slug]" | "/agments" | "/" | "/plan-du-site" +type RouteParams = {"/articles/[slug]": { "slug": string; }; "/articles": undefined; "/agments/[slug]": { "slug": string; }; "/agments": undefined; "/": undefined; "/plan-du-site": undefined; } type TranslationPath = "accueil" | "tagline" | "copyright" | "contact.title" | "contact.email" | "contact.tel" | "contenuVide" | "header.skipLink" | "header.mainNav" | "header.homeLink" | "sitemap" | "prevNext.contenus" | "prevNext.precedent" | "prevNext.suivant" | "article.titre" | "article.tagline" | "article.published" | "meta.publication" | "meta.modification" | "meta.credit" | "fragments.titre" | "fragments.tagline" | "projet.titre" | "projet.tagline" | "projet.cta" | "projet.lienTitle" | "projet.fenetre" | "erreur.introuvable" | "erreur.autre" | "erreur.lienRetour" | "seo.article.title" | "seo.article.description" | "seo.projet.title" | "seo.projet.description" | "seo.code.title" | "seo.code.description" | "index.articles.pageName" | "index.articles.subtitle" | "index.fragments.pageName" | "index.fragments.subtitle" | "index.title" | "index.subtitle" | "index.quoi" | "index.comment" | "index.opensource" | "index.writing" | "index.latestProjects" | "index.latestArticles" | "index.allProjects" | "index.allArticles" | "index.latestSnippets" | "index.allSnippets" | "index.toc" | "contact.contenuVide" type TranslationOptions = { "accueil": {} | undefined; "tagline": {} | undefined; "copyright": {} | undefined; "contact.title": {} | undefined; "contact.email": {} | undefined; "contact.tel": {} | undefined; "contenuVide": {} | undefined; "header.skipLink": {} | undefined; "header.mainNav": {} | undefined; "header.homeLink": {} | undefined; "sitemap": {} | undefined; "prevNext.contenus": {} | undefined; "prevNext.precedent": {} | undefined; "prevNext.suivant": {} | undefined; "article.titre": {} | undefined; "article.tagline": {} | undefined; "article.published": { datetime: unknown; options: unknown; }; "meta.publication": {} | undefined; "meta.modification": {} | undefined; "meta.credit": {} | undefined; "fragments.titre": {} | undefined; "fragments.tagline": {} | undefined; "projet.titre": {} | undefined; "projet.tagline": {} | undefined; "projet.cta": {} | undefined; "projet.lienTitle": {} | undefined; "projet.fenetre": {} | undefined; "erreur.introuvable": {} | undefined; "erreur.autre": {} | undefined; "erreur.lienRetour": {} | undefined; "seo.article.title": {} | undefined; "seo.article.description": {} | undefined; "seo.projet.title": {} | undefined; "seo.projet.description": {} | undefined; "seo.code.title": {} | undefined; "seo.code.description": {} | undefined; "index.articles.pageName": {} | undefined; "index.articles.subtitle": {} | undefined; "index.fragments.pageName": {} | undefined; "index.fragments.subtitle": {} | undefined; "index.title": {} | undefined; "index.subtitle": {} | undefined; "index.quoi": {} | undefined; "index.comment": {} | undefined; "index.opensource": {} | undefined; "index.writing": {} | undefined; "index.latestProjects": {} | undefined; "index.latestArticles": {} | undefined; "index.allProjects": {} | undefined; "index.allArticles": {} | undefined; "index.latestSnippets": {} | undefined; "index.allSnippets": {} | undefined; "index.toc": {} | undefined; "contact.contenuVide": {} | undefined; } diff --git a/public/robots.txt b/public/robots.txt index 77470cb..14267e9 100644 --- a/public/robots.txt +++ b/public/robots.txt @@ -1,2 +1,2 @@ User-agent: * -Disallow: / \ No newline at end of file +Allow: / \ No newline at end of file diff --git a/src/components/CardEditorial.astro b/src/components/CardEditorial.astro index c7de378..1f2afd2 100644 --- a/src/components/CardEditorial.astro +++ b/src/components/CardEditorial.astro @@ -6,7 +6,7 @@ const { item, routeName } = Astro.props;

- {item.data.title}

diff --git a/src/pages/en/tags/[tag].astro b/src/pages/en/tags/[tag].astro deleted file mode 100644 index f50c609..0000000 --- a/src/pages/en/tags/[tag].astro +++ /dev/null @@ -1,9 +0,0 @@ ---- -import Page from "../../tags/[tag].astro" - -export { getStaticPaths } from "../../tags/[tag].astro" - -const { props } = Astro ---- - - \ No newline at end of file diff --git a/src/pages/en/tags/index.astro b/src/pages/en/tags/index.astro deleted file mode 100644 index 1ff13a8..0000000 --- a/src/pages/en/tags/index.astro +++ /dev/null @@ -1,7 +0,0 @@ ---- -import Page from "../../tags/index.astro" - -const { props } = Astro ---- - - \ No newline at end of file diff --git a/src/pages/i18n/fr.json b/src/pages/i18n/fr.json index b19485d..feac42d 100644 --- a/src/pages/i18n/fr.json +++ b/src/pages/i18n/fr.json @@ -1,5 +1,5 @@ { - "title": "Création de sites web sobres et accessibles", + "title": "Création de sites web sobres et accessibles", "subtitle": "Apprenez-en plus sur…", "quoi": "Je crée des sites et des applications web en suivant les bonnes pratiques d’accessibilités.", "comment": "Plus précisément, je crée des interfaces web et mobiles. De l’ergonomie jusqu’au design final, de l’intégration jusqu’à la mise en ligne. Je mets en avant les standards d’accessibilité numérique, pour lesquels j’ai obtenu la certification Opquast. Je m’inscris également dans une démarche d’éco-conception des services que je propose.", From 530ce16e5d8cb2ddd7279f057c83eeb80a42bbfb Mon Sep 17 00:00:00 2001 From: Nico Date: Fri, 3 Feb 2023 17:12:52 +0100 Subject: [PATCH 03/38] production fixes + meta tags --- src/layouts/BaseLayout.astro | 15 +++++++++------ src/pages/i18n/en.json | 2 +- src/pages/i18n/fr.json | 2 +- 3 files changed, 11 insertions(+), 8 deletions(-) diff --git a/src/layouts/BaseLayout.astro b/src/layouts/BaseLayout.astro index 72530a1..a791759 100644 --- a/src/layouts/BaseLayout.astro +++ b/src/layouts/BaseLayout.astro @@ -14,8 +14,16 @@ const { pageTitle, titleColor } = Astro.props; - + + {pageTitle} - Nicolas Arduin + + + +
@@ -26,9 +34,4 @@ const { pageTitle, titleColor } = Astro.props;
- diff --git a/src/pages/i18n/en.json b/src/pages/i18n/en.json index a200c81..307f442 100644 --- a/src/pages/i18n/en.json +++ b/src/pages/i18n/en.json @@ -1,5 +1,5 @@ { - "title": "Crafting sober and accessible websites", + "title": "Crafting sober and accessible websites", "subtitle": "Learn more about…", "quoi": "I design websites and web applications following accessibility best practices.", "comment": "More precisely, I create web and mobile interfaces. From UX to UI, from development to deployment. I put digital accessibility standards, for which I have obtained the Opquast certification, forwards. I also keep eco-design in mind when working.", diff --git a/src/pages/i18n/fr.json b/src/pages/i18n/fr.json index feac42d..61f76ed 100644 --- a/src/pages/i18n/fr.json +++ b/src/pages/i18n/fr.json @@ -1,5 +1,5 @@ { - "title": "Création de sites web sobres et accessibles", + "title": "Création de sites web sobres et accessibles", "subtitle": "Apprenez-en plus sur…", "quoi": "Je crée des sites et des applications web en suivant les bonnes pratiques d’accessibilités.", "comment": "Plus précisément, je crée des interfaces web et mobiles. De l’ergonomie jusqu’au design final, de l’intégration jusqu’à la mise en ligne. Je mets en avant les standards d’accessibilité numérique, pour lesquels j’ai obtenu la certification Opquast. Je m’inscris également dans une démarche d’éco-conception des services que je propose.", From 6442f7265d30cd6791e24cc533c290788aab784b Mon Sep 17 00:00:00 2001 From: Nico Date: Fri, 3 Feb 2023 17:37:34 +0100 Subject: [PATCH 04/38] use AstroImage in all content files --- .astro/types.d.ts | 4 +-- src/content/fragments/en/super-cookies.md | 18 +++++++++++-- src/content/fragments/fr/image-full.mdx | 25 ++++++++++++++----- .../{super-cookies.md => super-cookies.mdx} | 18 +++++++++++-- 4 files changed, 53 insertions(+), 12 deletions(-) rename src/content/fragments/fr/{super-cookies.md => super-cookies.mdx} (82%) diff --git a/.astro/types.d.ts b/.astro/types.d.ts index b34e112..e87b9c3 100644 --- a/.astro/types.d.ts +++ b/.astro/types.d.ts @@ -251,8 +251,8 @@ declare module 'astro:content' { collection: "fragments", data: InferEntrySchema<"fragments"> }, -"fr/super-cookies.md": { - id: "fr/super-cookies.md", +"fr/super-cookies.mdx": { + id: "fr/super-cookies.mdx", slug: "super-cookies", body: string, collection: "fragments", diff --git a/src/content/fragments/en/super-cookies.md b/src/content/fragments/en/super-cookies.md index 96cd7d7..53ca4c2 100644 --- a/src/content/fragments/en/super-cookies.md +++ b/src/content/fragments/en/super-cookies.md @@ -8,6 +8,10 @@ excerpt: It's a real recipe, not a joke about annoying files. tags: ["food"] --- +import AstroImage from "../../../components/AstroImage.astro"; +export const cookies1 = "https://assets.nardu.in/cookies-fig-1.jpg"; +export const cookies2 = "https://assets.nardu.in/cookies-fig-2.jpg"; + ## Vegetalian version ### Ingredients @@ -70,5 +74,15 @@ Chocolate can be replaced by anything like nuts, raisins, legos... (don't eat le ## Figures -![Fig.1 - All ingredients mixed together to form a brown paste.](https://assets.nardu.in/cookies-fig-1.jpg) -![Fig.2 - Baked cookies are very soft.](https://assets.nardu.in/cookies-fig-2.jpg) + + diff --git a/src/content/fragments/fr/image-full.mdx b/src/content/fragments/fr/image-full.mdx index ecb339c..753bf5b 100644 --- a/src/content/fragments/fr/image-full.mdx +++ b/src/content/fragments/fr/image-full.mdx @@ -9,11 +9,24 @@ excerpt: Faire déborder une image de son conteneur sans tout casser. tags: ["CSS"] --- +import AstroImage from "../../../components/AstroImage.astro"; +export const example = + "https://assets.nardu.in/image_bleed_container_9e3939b3ae.jpeg"; +export const context = + "https://assets.nardu.in/image_bleed_original_d49f0d11bf.jpeg"; +export const container = + "https://assets.nardu.in/image_bleed_full_2a902f9539.jpeg"; +export const banner = + "https://assets.nardu.in/image_bleed_height_81b4ce969a.jpeg"; +export const broken = + "https://assets.nardu.in/image_bleed_deformed_479046d2cb.jpeg"; +export const result = "https://assets.nardu.in/image_bleed_6c164e82b3.jpeg"; + ## Image inline On est parfois obligé d'utiliser des images dans des balises `img` plutôt que dans un `background` en css. Comment faire alors pour que l'image sorte de son conteneur pour en faire une bannière ? Exemple pratique à partir de ce même site. -[![](https://assets.nardu.in/image_bleed_container_9e3939b3ae.jpeg "Cliquer pour agrandir")](https://assets.nardu.in/image_bleed_container_9e3939b3ae.jpeg) + ### Contexte @@ -42,7 +55,7 @@ img { } ``` -[![](https://assets.nardu.in/image_bleed_original_d49f0d11bf.jpeg "Cliquer pour agrandir")](https://assets.nardu.in/image_bleed_original_d49f0d11bf.jpeg) + ### Déborder du conteneur @@ -56,7 +69,7 @@ Afin de faire prendre à l'image toute la largeur, on agit sur son conteneur&nbs } ``` -[![](https://assets.nardu.in/image_bleed_full_2a902f9539.jpeg "Cliquer pour agrandir")](https://assets.nardu.in/image_bleed_full_2a902f9539.jpeg) + ### Faire une bannière @@ -71,7 +84,7 @@ On peut alors réduire la hauteur du conteneur pour obtenir une bannière plutô } ``` -[![](https://assets.nardu.in/image_bleed_height_81b4ce969a.jpeg "Cliquer pour agrandir")](https://assets.nardu.in/image_bleed_height_81b4ce969a.jpeg) + Il faut ensuite forcer l'image à prendre toute la largeur du conteneur : @@ -81,7 +94,7 @@ Il faut ensuite forcer l'image à prendre toute la largeur du conteneur : } ``` -[![](https://assets.nardu.in/image_bleed_deformed_479046d2cb.jpeg "Cliquer pour agrandir")](https://assets.nardu.in/image_bleed_deformed_479046d2cb.jpeg) + Pas top… @@ -96,7 +109,7 @@ Pas top… } ``` -[![](https://assets.nardu.in/image_bleed_6c164e82b3.jpeg "Cliquer pour agrandir")](https://assets.nardu.in/image_bleed_6c164e82b3.jpeg) + Cette technique s'apparente à l'utilisation d'une image de background mais en dur 😁 diff --git a/src/content/fragments/fr/super-cookies.md b/src/content/fragments/fr/super-cookies.mdx similarity index 82% rename from src/content/fragments/fr/super-cookies.md rename to src/content/fragments/fr/super-cookies.mdx index d5747c7..da7e0ca 100644 --- a/src/content/fragments/fr/super-cookies.md +++ b/src/content/fragments/fr/super-cookies.mdx @@ -8,6 +8,10 @@ excerpt: C'est vraiment une recette hein, pas une blague sur les fichiers tempor tags: ["cuisine"] --- +import AstroImage from "../../../components/AstroImage.astro"; +export const cookies1 = "https://assets.nardu.in/cookies-fig-1.jpg"; +export const cookies2 = "https://assets.nardu.in/cookies-fig-2.jpg"; + ## Version végétalienne ### Ingrédients @@ -70,5 +74,15 @@ Le chocolat peut-être remplacé par n'importe quoi comme des noix, des raisins ## Figures -![Fig.1 - Tous les ingrédients mélangés forment une pâte marron.](https://assets.nardu.in/cookies-fig-1.jpg) -![Fig.2 - Les cookies cuits sont très moelleux.](https://assets.nardu.in/cookies-fig-2.jpg) + + From e2b55e192b8f198648f67cade53eaefa4db549f2 Mon Sep 17 00:00:00 2001 From: Nico Date: Fri, 3 Feb 2023 18:39:31 +0100 Subject: [PATCH 05/38] new post + small margin fix --- .astro/types.d.ts | 14 ++++++++ src/components/EditorialContent.astro | 3 ++ src/content/articles/en/2023.md | 48 +++++++++++++++++++++++++++ src/content/articles/fr/2023.md | 48 +++++++++++++++++++++++++++ 4 files changed, 113 insertions(+) create mode 100644 src/content/articles/en/2023.md create mode 100644 src/content/articles/fr/2023.md diff --git a/.astro/types.d.ts b/.astro/types.d.ts index e87b9c3..6fd6895 100644 --- a/.astro/types.d.ts +++ b/.astro/types.d.ts @@ -74,6 +74,13 @@ declare module 'astro:content' { collection: "articles", data: InferEntrySchema<"articles"> }, +"en/2023.md": { + id: "en/2023.md", + slug: "2023", + body: string, + collection: "articles", + data: InferEntrySchema<"articles"> +}, "en/after-effects-expressions.mdx": { id: "en/after-effects-expressions.mdx", slug: "after-effects-expressions", @@ -123,6 +130,13 @@ declare module 'astro:content' { collection: "articles", data: InferEntrySchema<"articles"> }, +"fr/2023.md": { + id: "fr/2023.md", + slug: "2023", + body: string, + collection: "articles", + data: InferEntrySchema<"articles"> +}, "fr/after-effects-expressions.md": { id: "fr/after-effects-expressions.md", slug: "after-effects-expressions", diff --git a/src/components/EditorialContent.astro b/src/components/EditorialContent.astro index 3b09398..f0a27ed 100644 --- a/src/components/EditorialContent.astro +++ b/src/components/EditorialContent.astro @@ -49,4 +49,7 @@ if (content.data.code) { .editorial :global(picture) { margin: var(--space-s-m) 0; } + .content :global(p + p) { + margin-block-start: var(--space-s); + } diff --git a/src/content/articles/en/2023.md b/src/content/articles/en/2023.md new file mode 100644 index 0000000..418d74e --- /dev/null +++ b/src/content/articles/en/2023.md @@ -0,0 +1,48 @@ +--- +title: Nico v2.5 +subtitle: Update 2023. +lang: en +slug: "2023" +excerpt: New changes. +tags: ["Freelance"] +createdAt: "2023-02-03T17:41:00.000Z" +--- + +This article will be updated when I have something new to share during the year 2023. + +## The website + +### Technologies + +Oops... I (re)did it again. + +I have completely redeveloped my site with Astro, as predicted by myself [in 2023 !](/en/articles/2022/#the-website) + +I will definitely do an article or two about Astro and the extensions I used. It was a great experience. Nuxt v2 is not really up to date anymore, so the performance was not good. Astro has completely fixed that. + +My PageSpeed performance score had dropped to 77/100. Thanks to Astro I'm back to a solid **95/100** without any particular optimization. + +I then did a work of modernization of the codebase. Hello CSS variables and goodbye `media queries`. In no particular order, here are some of the improvements I made: + +- `flexbox` and `grid` to adapt the layout to different screen sizes; +- CSS variables for colors, font sizes and margins; +- some `container queries`, just to try; +- logical CSS properties (`inline` and `block` instead of `width` and `height` for example). + +I took this opportunity to publish [the source code](https://git.nardu.in/nardu.in/website-astro) on my git repository. + +### Analytics + +I removed the tracking on my pages. I was using umami hosted on my own server. No personal data was collected and I rarely consulted the reports. + +It's nice to see that your site is consulted, but if there is no other purpose behind it, it's an extra resource loaded for nothing by visitors. Maybe I'll reactivate the tracking when I have a use for it (other than flattering my ego). + +Previous visit reports can be found at [this link.](https://stat.nardu.in/share/nJSt1tfS/nardu.in) + +## Additional projects + +I'm still teaching web development this year. In order to expand my course materials, I have set up a mini documentation site available at [3-w.fr](https://3-w.fr/) (an address I am very proud of). + +I have to update it more regularly but I hope that the platform will help students progress! + +**More to come soon!** diff --git a/src/content/articles/fr/2023.md b/src/content/articles/fr/2023.md new file mode 100644 index 0000000..a5aba0d --- /dev/null +++ b/src/content/articles/fr/2023.md @@ -0,0 +1,48 @@ +--- +title: Nico v2.5 +subtitle: Mise à jour 2023. +lang: fr +slug: "2023" +excerpt: Suite des évolutions. +tags: ["Freelance"] +createdAt: "2023-02-03T17:41:00.000Z" +--- + +Cet article sera mis à jour lorsque j'aurai des nouveautés à partager au cours de l'année 2023. + +## Le site + +### Technologies + +Oups… je l'ai encore (re)fait. + +J'ai entièrement re-développé mon site avec Astro, comme prédit par moi-même [en 2022 !](/articles/2022/#le-site) + +Je ferai certainement un ou deux articles/fragments sur Astro et les extensions que j'ai utilisées. En tout cas c'était super comme expérience. Nuxt v2 n'étant plus vraiment à jour, les performances n'étaient plus au rendez-vous. Astro a complètement corrigé ça. + +Mon score de performance PageSpeed était tombé à 77/100. Grâce à Astro je retrouve un solide **95/100** sans optimisation particulière. + +J'ai ensuite fait un travail de modernisation du code. Bonjour variables CSS et au-revoir les `media queries`. En vrac, voici certaines améliorations que j'ai mises en place : + +- `flexbox` et `grid` pour adapter la mise en page aux différentes tailles d'écran ; +- variables CSS pour les couleurs, les tailles de polices et les marges ; +- quelques `container queries` pour essayer ; +- propriétés logiques CSS (`inline` et `block` à la place de `width` et `height` par exemple). + +J'en ai profité pour publier [le code source](https://git.nardu.in/nardu.in/website-astro) sur mon dépôt git. + +### Suivi des visites + +J’ai supprimé le suivi des visites. J’utilisais umami hébergé sur mon propre serveur. Aucune donnée personnelle n'était collectée et je consultais rarement les rapports. + +C'est sympa de voir que son site est visité, mais s'il n'y a aucun autre but derrière, c'est une ressource supplémentaire chargée pour rien par les visiteurs. Peut-être que je réactiverai le suivi lorsque j'en aurai l'utilité (autre que flatter mon égo). + +Les rapports de visites précédents sont consultables sur [ce lien.](https://stat.nardu.in/share/nJSt1tfS/nardu.in) + +## Projets annexes + +Je continue d'enseigner le développement web cette année. Afin d'étoffer mes supports de cours, j'ai mis en place un mini site de documentation disponible à l'adresse [3-w.fr](https://3-w.fr/) (adresse dont je suis très fier). + +Il faut que j'arrive à être plus régulier dans sa mise à jour mais j'ai bon espoir que la plateforme aide les élèves à progresser ! + +**Plus de trucs bientôt!** From d8f97ba35c11223e00468739be90bc3aabbed4a0 Mon Sep 17 00:00:00 2001 From: Nico Date: Fri, 3 Feb 2023 18:48:01 +0100 Subject: [PATCH 06/38] fixed card i18n link --- src/components/CardEditorial.astro | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/components/CardEditorial.astro b/src/components/CardEditorial.astro index 1f2afd2..67049b6 100644 --- a/src/components/CardEditorial.astro +++ b/src/components/CardEditorial.astro @@ -1,13 +1,16 @@ --- import ListTags from "./ListTags.astro"; +import { l, astroI18n } from "astro-i18n"; + const { item, routeName } = Astro.props; ---

- {item.data.title}{item.data.title}

{item.data.subtitle}

From b1fbffc23fc6892d37ccbcfa495bc9684a115d6f Mon Sep 17 00:00:00 2001 From: Nico Date: Tue, 18 Apr 2023 18:36:51 +0200 Subject: [PATCH 07/38] dep update + HP content fixes --- .astro/types.d.ts | 141 +++-- package.json | 10 +- pnpm-lock.yaml | 967 +++++++++++++++++++---------------- src/data/HP/en/01-offre.md | 13 +- src/data/HP/en/02-methodo.md | 8 +- src/data/HP/en/03-about.md | 10 +- src/data/HP/fr/01-offre.md | 13 +- src/data/HP/fr/02-methodo.md | 8 +- src/data/HP/fr/03-about.md | 10 +- 9 files changed, 649 insertions(+), 531 deletions(-) diff --git a/.astro/types.d.ts b/.astro/types.d.ts index 6fd6895..8076dc3 100644 --- a/.astro/types.d.ts +++ b/.astro/types.d.ts @@ -1,7 +1,64 @@ +declare module 'astro:content' { + interface Render { + '.mdx': Promise<{ + Content: import('astro').MarkdownInstance<{}>['Content']; + headings: import('astro').MarkdownHeading[]; + remarkPluginFrontmatter: Record; + }>; + } +} + +declare module 'astro:content' { + interface Render { + '.md': Promise<{ + Content: import('astro').MarkdownInstance<{}>['Content']; + headings: import('astro').MarkdownHeading[]; + remarkPluginFrontmatter: Record; + }>; + } +} + declare module 'astro:content' { export { z } from 'astro/zod'; export type CollectionEntry = - (typeof entryMap)[C][keyof (typeof entryMap)[C]] & Render; + (typeof entryMap)[C][keyof (typeof entryMap)[C]]; + + // TODO: Remove this when having this fallback is no longer relevant. 2.3? 3.0? - erika, 2023-04-04 + /** + * @deprecated + * `astro:content` no longer provide `image()`. + * + * Please use it through `schema`, like such: + * ```ts + * import { defineCollection, z } from "astro:content"; + * + * defineCollection({ + * schema: ({ image }) => + * z.object({ + * image: image(), + * }), + * }); + * ``` + */ + export const image: never; + + // This needs to be in sync with ImageMetadata + export type ImageFunction = () => import('astro/zod').ZodObject<{ + src: import('astro/zod').ZodString; + width: import('astro/zod').ZodNumber; + height: import('astro/zod').ZodNumber; + format: import('astro/zod').ZodUnion< + [ + import('astro/zod').ZodLiteral<'png'>, + import('astro/zod').ZodLiteral<'jpg'>, + import('astro/zod').ZodLiteral<'jpeg'>, + import('astro/zod').ZodLiteral<'tiff'>, + import('astro/zod').ZodLiteral<'webp'>, + import('astro/zod').ZodLiteral<'gif'>, + import('astro/zod').ZodLiteral<'svg'> + ] + >; + }>; type BaseSchemaWithoutEffects = | import('astro/zod').AnyZodObject @@ -16,15 +73,10 @@ declare module 'astro:content' { | BaseSchemaWithoutEffects | import('astro/zod').ZodEffects; + export type SchemaContext = { image: ImageFunction }; + type BaseCollectionConfig = { - schema?: S; - slug?: (entry: { - id: CollectionEntry['id']; - defaultSlug: string; - collection: string; - body: string; - data: import('astro/zod').infer; - }) => string | Promise; + schema?: S | ((context: SchemaContext) => S); }; export function defineCollection( input: BaseCollectionConfig @@ -53,18 +105,11 @@ declare module 'astro:content' { filter?: (entry: CollectionEntry) => unknown ): Promise[]>; + type ReturnTypeOrOriginal = T extends (...args: any[]) => infer R ? R : T; type InferEntrySchema = import('astro/zod').infer< - Required['schema'] + ReturnTypeOrOriginal['schema']> >; - type Render = { - render(): Promise<{ - Content: import('astro').MarkdownInstance<{}>['Content']; - headings: import('astro').MarkdownHeading[]; - remarkPluginFrontmatter: Record; - }>; - }; - const entryMap: { "articles": { "en/2022.md": { @@ -73,112 +118,112 @@ declare module 'astro:content' { body: string, collection: "articles", data: InferEntrySchema<"articles"> -}, +} & { render(): Render[".md"] }, "en/2023.md": { id: "en/2023.md", slug: "2023", body: string, collection: "articles", data: InferEntrySchema<"articles"> -}, +} & { render(): Render[".md"] }, "en/after-effects-expressions.mdx": { id: "en/after-effects-expressions.mdx", slug: "after-effects-expressions", body: string, collection: "articles", data: InferEntrySchema<"articles"> -}, +} & { render(): Render[".mdx"] }, "en/faq.md": { id: "en/faq.md", slug: "faq", body: string, collection: "articles", data: InferEntrySchema<"articles"> -}, +} & { render(): Render[".md"] }, "en/gratuiste.md": { id: "en/gratuiste.md", slug: "gratuiste", body: string, collection: "articles", data: InferEntrySchema<"articles"> -}, +} & { render(): Render[".md"] }, "en/sci-hub-blocage.mdx": { id: "en/sci-hub-blocage.mdx", slug: "sci-hub-unblock", body: string, collection: "articles", data: InferEntrySchema<"articles"> -}, +} & { render(): Render[".mdx"] }, "en/the-day-I-jamd.mdx": { id: "en/the-day-I-jamd.mdx", slug: "the-day-I-jamd", body: string, collection: "articles", data: InferEntrySchema<"articles"> -}, +} & { render(): Render[".mdx"] }, "en/video-compression.mdx": { id: "en/video-compression.mdx", slug: "video-compression", body: string, collection: "articles", data: InferEntrySchema<"articles"> -}, +} & { render(): Render[".mdx"] }, "fr/2022.md": { id: "fr/2022.md", slug: "2022", body: string, collection: "articles", data: InferEntrySchema<"articles"> -}, +} & { render(): Render[".md"] }, "fr/2023.md": { id: "fr/2023.md", slug: "2023", body: string, collection: "articles", data: InferEntrySchema<"articles"> -}, +} & { render(): Render[".md"] }, "fr/after-effects-expressions.md": { id: "fr/after-effects-expressions.md", slug: "after-effects-expressions", body: string, collection: "articles", data: InferEntrySchema<"articles"> -}, +} & { render(): Render[".md"] }, "fr/faq.md": { id: "fr/faq.md", slug: "faq", body: string, collection: "articles", data: InferEntrySchema<"articles"> -}, +} & { render(): Render[".md"] }, "fr/gratuiste.md": { id: "fr/gratuiste.md", slug: "gratuiste", body: string, collection: "articles", data: InferEntrySchema<"articles"> -}, +} & { render(): Render[".md"] }, "fr/sci-hub-blocage.mdx": { id: "fr/sci-hub-blocage.mdx", slug: "sci-hub-blocage", body: string, collection: "articles", data: InferEntrySchema<"articles"> -}, +} & { render(): Render[".mdx"] }, "fr/the-day-I-jamd.mdx": { id: "fr/the-day-I-jamd.mdx", slug: "the-day-I-jamd", body: string, collection: "articles", data: InferEntrySchema<"articles"> -}, +} & { render(): Render[".mdx"] }, "fr/video-compression.md": { id: "fr/video-compression.md", slug: "video-compression", body: string, collection: "articles", data: InferEntrySchema<"articles"> -}, +} & { render(): Render[".md"] }, }, "fragments": { "en/acme-sh-tls-cert.md": { @@ -187,98 +232,98 @@ declare module 'astro:content' { body: string, collection: "fragments", data: InferEntrySchema<"fragments"> -}, +} & { render(): Render[".md"] }, "en/array-vs-array.md": { id: "en/array-vs-array.md", slug: "array-vs-array", body: string, collection: "fragments", data: InferEntrySchema<"fragments"> -}, +} & { render(): Render[".md"] }, "en/buttons.md": { id: "en/buttons.md", slug: "buttons", body: string, collection: "fragments", data: InferEntrySchema<"fragments"> -}, +} & { render(): Render[".md"] }, "en/image-full.mdx": { id: "en/image-full.mdx", slug: "image-full", body: string, collection: "fragments", data: InferEntrySchema<"fragments"> -}, +} & { render(): Render[".mdx"] }, "en/nuxt-graphql-static.md": { id: "en/nuxt-graphql-static.md", slug: "nuxt-graphql-static", body: string, collection: "fragments", data: InferEntrySchema<"fragments"> -}, +} & { render(): Render[".md"] }, "en/super-cookies.md": { id: "en/super-cookies.md", slug: "super-cookies", body: string, collection: "fragments", data: InferEntrySchema<"fragments"> -}, +} & { render(): Render[".md"] }, "en/toulouse-fun.md": { id: "en/toulouse-fun.md", slug: "toulouse-fun", body: string, collection: "fragments", data: InferEntrySchema<"fragments"> -}, +} & { render(): Render[".md"] }, "fr/acme-sh-tls-cert.md": { id: "fr/acme-sh-tls-cert.md", slug: "acme-sh-tls-cert", body: string, collection: "fragments", data: InferEntrySchema<"fragments"> -}, +} & { render(): Render[".md"] }, "fr/array-vs-array.md": { id: "fr/array-vs-array.md", slug: "array-vs-array", body: string, collection: "fragments", data: InferEntrySchema<"fragments"> -}, +} & { render(): Render[".md"] }, "fr/buttons.mdx": { id: "fr/buttons.mdx", slug: "buttons", body: string, collection: "fragments", data: InferEntrySchema<"fragments"> -}, +} & { render(): Render[".mdx"] }, "fr/image-full.mdx": { id: "fr/image-full.mdx", slug: "image-full", body: string, collection: "fragments", data: InferEntrySchema<"fragments"> -}, +} & { render(): Render[".mdx"] }, "fr/nuxt-graphql-static.md": { id: "fr/nuxt-graphql-static.md", slug: "nuxt-graphql-static", body: string, collection: "fragments", data: InferEntrySchema<"fragments"> -}, +} & { render(): Render[".md"] }, "fr/super-cookies.mdx": { id: "fr/super-cookies.mdx", slug: "super-cookies", body: string, collection: "fragments", data: InferEntrySchema<"fragments"> -}, +} & { render(): Render[".mdx"] }, "fr/toulouse-fun.md": { id: "fr/toulouse-fun.md", slug: "toulouse-fun", body: string, collection: "fragments", data: InferEntrySchema<"fragments"> -}, +} & { render(): Render[".md"] }, }, }; diff --git a/package.json b/package.json index 9965305..7b23faf 100644 --- a/package.json +++ b/package.json @@ -13,11 +13,11 @@ "i18n:sync": "astro-i18n sync" }, "dependencies": { - "@astrojs/image": "^0.14.0", - "@astrojs/mdx": "^0.16.0", - "@astrojs/sitemap": "^1.0.1", - "astro": "2.0.6", - "astro-i18n": "^1.6.4" + "@astrojs/image": "^0.16.6", + "@astrojs/mdx": "^0.19.0", + "@astrojs/sitemap": "^1.2.2", + "astro": "2.3.0", + "astro-i18n": "^1.6.9" }, "devDependencies": { "autoprefixer": "^10.4.13", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 53281bd..54d64ec 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,20 +1,20 @@ lockfileVersion: 5.4 specifiers: - '@astrojs/image': ^0.14.0 - '@astrojs/mdx': ^0.16.0 - '@astrojs/sitemap': ^1.0.1 - astro: 2.0.6 - astro-i18n: ^1.6.4 + '@astrojs/image': ^0.16.6 + '@astrojs/mdx': ^0.19.0 + '@astrojs/sitemap': ^1.2.2 + astro: 2.3.0 + astro-i18n: ^1.6.9 autoprefixer: ^10.4.13 postcss: ^8.4.20 dependencies: - '@astrojs/image': 0.14.0_astro@2.0.6 - '@astrojs/mdx': 0.16.0_astro@2.0.6 - '@astrojs/sitemap': 1.0.1 - astro: 2.0.6 - astro-i18n: 1.6.4 + '@astrojs/image': 0.16.6_astro@2.3.0 + '@astrojs/mdx': 0.19.0_astro@2.3.0 + '@astrojs/sitemap': 1.2.2 + astro: 2.3.0 + astro-i18n: 1.6.9 devDependencies: autoprefixer: 10.4.13_postcss@8.4.20 @@ -26,33 +26,33 @@ packages: resolution: {integrity: sha512-qQzaI0TBUPdpjZ3qo5b2ziQY9MSNpbziH2ZrE5lvtUZL+kn9GwVuVJwoOubaoNkeDB+rqEefnpu1k+oMpOCYiw==} dev: false - /@ampproject/remapping/2.2.0: - resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==} + /@ampproject/remapping/2.2.1: + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} engines: {node: '>=6.0.0'} dependencies: - '@jridgewell/gen-mapping': 0.1.1 - '@jridgewell/trace-mapping': 0.3.17 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.18 dev: false /@astrojs/compiler/0.31.4: resolution: {integrity: sha512-6bBFeDTtPOn4jZaiD3p0f05MEGQL9pw2Zbfj546oFETNmjJFWO3nzHz6/m+P53calknCvyVzZ5YhoBLIvzn5iw==} dev: false - /@astrojs/compiler/1.0.1: - resolution: {integrity: sha512-77aacobLKcL98NmhK3OBS5EHIrX9gs1ckB/vGSIdkVZuB7u51V4jh05I6W0tSvG7/86tALv6QtHTRZ8rLhFTbQ==} + /@astrojs/compiler/1.3.1: + resolution: {integrity: sha512-xV/3r+Hrfpr4ECfJjRjeaMkJvU73KiOADowHjhkqidfNPVAWPzbqw1KePXuMK1TjzMvoAVE7E163oqfH3lDwSw==} dev: false - /@astrojs/image/0.14.0_astro@2.0.6: - resolution: {integrity: sha512-prrBz2jZ8bsHm9uNlgeuf+jxQ4jHUD08h7+GXQv1DGfbYQuXQaupJlAg2/hJHmzE5lEvDCL0OYKTXAJ03Gorpw==} + /@astrojs/image/0.16.6_astro@2.3.0: + resolution: {integrity: sha512-/MJ0aByhuNAT7VeMwXVjS0e5IH8MxsYeEnymOJ0/1VBmZFmcbtb1nUeLE0uO3EV3kNYGRJtwGyald8YJ9ncW4A==} peerDependencies: - astro: ^2.0.5 + astro: ^2.2.2 sharp: '>=0.31.0' peerDependenciesMeta: sharp: optional: true dependencies: '@altano/tiny-async-pool': 1.0.2 - astro: 2.0.6 + astro: 2.3.0 http-cache-semantics: 4.1.1 image-size: 1.0.2 kleur: 4.1.5 @@ -66,27 +66,27 @@ packages: dependencies: '@vscode/emmet-helper': 2.8.6 events: 3.3.0 - prettier: 2.8.3 + prettier: 2.8.7 prettier-plugin-astro: 0.7.2 source-map: 0.7.4 - vscode-css-languageservice: 6.2.3 + vscode-css-languageservice: 6.2.4 vscode-html-languageservice: 5.0.4 - vscode-languageserver: 8.0.2 - vscode-languageserver-protocol: 3.17.2 + vscode-languageserver: 8.1.0 + vscode-languageserver-protocol: 3.17.3 vscode-languageserver-textdocument: 1.0.8 - vscode-languageserver-types: 3.17.2 + vscode-languageserver-types: 3.17.3 vscode-uri: 3.0.7 dev: false - /@astrojs/markdown-remark/2.0.1_astro@2.0.6: - resolution: {integrity: sha512-xQF1rXGJN18m+zZucwRRtmNehuhPMMhZhi6HWKrtpEAKnHSPk8lqf1GXgKH7/Sypglu8ivdECZ+EGs6kOYVasQ==} + /@astrojs/markdown-remark/2.1.4_astro@2.3.0: + resolution: {integrity: sha512-z5diCcFo2xkBAJ11KySAIKpZZkULZmzUvWsZ2VWIOrR6QrEgEfVl5jTpgPSedx4m+xUPuemlUviOotGB7ItNsQ==} peerDependencies: - astro: ^2.0.2 + astro: ^2.3.0 dependencies: - '@astrojs/prism': 2.0.0 - astro: 2.0.6 + '@astrojs/prism': 2.1.1 + astro: 2.3.0 github-slugger: 1.5.0 - import-meta-resolve: 2.2.1 + import-meta-resolve: 2.2.2 rehype-raw: 6.1.1 rehype-stringify: 9.0.3 remark-gfm: 3.0.1 @@ -96,21 +96,21 @@ packages: shiki: 0.11.1 unified: 10.1.2 unist-util-visit: 4.1.2 - vfile: 5.3.6 + vfile: 5.3.7 transitivePeerDependencies: - supports-color dev: false - /@astrojs/mdx/0.16.0_astro@2.0.6: - resolution: {integrity: sha512-HNk0FhNNthI7+pLmheJyPVU36dXE5l+9UwmmnrMV6COHNZIO2t+pnWnsushEDYZjpkYITDwnXKnQAtD8Mqj4xw==} + /@astrojs/mdx/0.19.0_astro@2.3.0: + resolution: {integrity: sha512-McFpMV+npinIEKnY5t9hsdzLd76g78GgIRUPxem2OeXPNB8xr2pNS28GeU0+6Pn5STnB+sgcyyeqXLgzauOlMQ==} engines: {node: '>=16.12.0'} dependencies: - '@astrojs/markdown-remark': 2.0.1_astro@2.0.6 - '@astrojs/prism': 2.0.0 - '@mdx-js/mdx': 2.2.1 - '@mdx-js/rollup': 2.2.1 + '@astrojs/markdown-remark': 2.1.4_astro@2.3.0 + '@astrojs/prism': 2.1.1 + '@mdx-js/mdx': 2.3.0 + '@mdx-js/rollup': 2.3.0 acorn: 8.8.2 - es-module-lexer: 0.10.5 + es-module-lexer: 1.2.1 estree-util-visit: 1.2.1 github-slugger: 1.5.0 gray-matter: 4.0.3 @@ -120,76 +120,77 @@ packages: remark-gfm: 3.0.1 remark-smartypants: 2.0.0 shiki: 0.11.1 + source-map: 0.7.4 unist-util-visit: 4.1.2 - vfile: 5.3.6 + vfile: 5.3.7 transitivePeerDependencies: - astro - rollup - supports-color dev: false - /@astrojs/prism/2.0.0: - resolution: {integrity: sha512-YgeoeEPqsxaEpg0rwe/bUq3653LqSQnMjrLlpYwrbQQMQQqz6Y5yXN+RX3SfLJ6ppNb4+Fu2+Z49EXjk48Ihjw==} + /@astrojs/prism/2.1.1: + resolution: {integrity: sha512-Gnwnlb1lGJzCQEg89r4/WqgfCGPNFC7Kuh2D/k289Cbdi/2PD7Lrdstz86y1itDvcb2ijiRqjqWnJ5rsfu/QOA==} engines: {node: '>=16.12.0'} dependencies: prismjs: 1.29.0 dev: false - /@astrojs/sitemap/1.0.1: - resolution: {integrity: sha512-qexepZPH6/dLToI/njxr2FjvyxJU0HBAnQRNzEggF0ok811oSNC6su1DkyW2VKp0TNPbWoujuSbcb1yFOjnAqA==} + /@astrojs/sitemap/1.2.2: + resolution: {integrity: sha512-rjgFEPzETMVYgOMECIFP2vCkwzF9nLB31/6XWN548IeU/IlFgYR28RbsGTIjUElDak/9AF3jzjtzyldAZger3Q==} dependencies: sitemap: 7.1.1 - zod: 3.20.2 + zod: 3.21.4 dev: false - /@astrojs/telemetry/2.0.0: - resolution: {integrity: sha512-RnWojVMIsql3GGWDP5pNWmhmBQVkCpxGNZ8yPr2cbmUqsUYGSvErhqfkLfro9j2/STi5UDmSpNgjPkQmXpgnKw==} + /@astrojs/telemetry/2.1.0: + resolution: {integrity: sha512-P3gXNNOkRJM8zpnasNoi5kXp3LnFt0smlOSUXhkynfJpTJMIDrcMbKpNORN0OYbqpKt9JPdgRN7nsnGWpbH1ww==} engines: {node: '>=16.12.0'} dependencies: - ci-info: 3.7.1 + ci-info: 3.8.0 debug: 4.3.4 dlv: 1.1.3 dset: 3.1.2 is-docker: 3.0.0 is-wsl: 2.2.0 - undici: 5.16.0 + undici: 5.21.2 which-pm-runs: 1.1.0 transitivePeerDependencies: - supports-color dev: false - /@astrojs/webapi/2.0.0: - resolution: {integrity: sha512-gziwy+XvY+/B9mq/eurgJMZ4iFnkcqg1wb0tA8BsVfiUPwl7yQKAFrBxrs2rWfKMXyWlVaTFc8rAYcB5VXQEuw==} + /@astrojs/webapi/2.1.0: + resolution: {integrity: sha512-sbF44s/uU33jAdefzKzXZaENPeXR0sR3ptLs+1xp9xf5zIBhedH2AfaFB5qTEv9q5udUVoKxubZGT3G1nWs6rA==} dependencies: - undici: 5.16.0 + undici: 5.20.0 dev: false - /@babel/code-frame/7.18.6: - resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} + /@babel/code-frame/7.21.4: + resolution: {integrity: sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==} engines: {node: '>=6.9.0'} dependencies: '@babel/highlight': 7.18.6 dev: false - /@babel/compat-data/7.20.14: - resolution: {integrity: sha512-0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw==} + /@babel/compat-data/7.21.4: + resolution: {integrity: sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g==} engines: {node: '>=6.9.0'} dev: false - /@babel/core/7.20.12: - resolution: {integrity: sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==} + /@babel/core/7.21.4: + resolution: {integrity: sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==} engines: {node: '>=6.9.0'} dependencies: - '@ampproject/remapping': 2.2.0 - '@babel/code-frame': 7.18.6 - '@babel/generator': 7.20.14 - '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.20.12 - '@babel/helper-module-transforms': 7.20.11 - '@babel/helpers': 7.20.13 - '@babel/parser': 7.20.15 + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.21.4 + '@babel/generator': 7.21.4 + '@babel/helper-compilation-targets': 7.21.4_@babel+core@7.21.4 + '@babel/helper-module-transforms': 7.21.2 + '@babel/helpers': 7.21.0 + '@babel/parser': 7.21.4 '@babel/template': 7.20.7 - '@babel/traverse': 7.20.13 - '@babel/types': 7.20.7 + '@babel/traverse': 7.21.4 + '@babel/types': 7.21.4 convert-source-map: 1.9.0 debug: 4.3.4 gensync: 1.0.0-beta.2 @@ -199,12 +200,13 @@ packages: - supports-color dev: false - /@babel/generator/7.20.14: - resolution: {integrity: sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg==} + /@babel/generator/7.21.4: + resolution: {integrity: sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.20.7 - '@jridgewell/gen-mapping': 0.3.2 + '@babel/types': 7.21.4 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.18 jsesc: 2.5.2 dev: false @@ -212,18 +214,18 @@ packages: resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.20.7 + '@babel/types': 7.21.4 dev: false - /@babel/helper-compilation-targets/7.20.7_@babel+core@7.20.12: - resolution: {integrity: sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==} + /@babel/helper-compilation-targets/7.21.4_@babel+core@7.21.4: + resolution: {integrity: sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/compat-data': 7.20.14 - '@babel/core': 7.20.12 - '@babel/helper-validator-option': 7.18.6 + '@babel/compat-data': 7.21.4 + '@babel/core': 7.21.4 + '@babel/helper-validator-option': 7.21.0 browserslist: 4.21.5 lru-cache: 5.1.1 semver: 6.3.0 @@ -234,40 +236,40 @@ packages: engines: {node: '>=6.9.0'} dev: false - /@babel/helper-function-name/7.19.0: - resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==} + /@babel/helper-function-name/7.21.0: + resolution: {integrity: sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==} engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.20.7 - '@babel/types': 7.20.7 + '@babel/types': 7.21.4 dev: false /@babel/helper-hoist-variables/7.18.6: resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.20.7 + '@babel/types': 7.21.4 dev: false - /@babel/helper-module-imports/7.18.6: - resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} + /@babel/helper-module-imports/7.21.4: + resolution: {integrity: sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.20.7 + '@babel/types': 7.21.4 dev: false - /@babel/helper-module-transforms/7.20.11: - resolution: {integrity: sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==} + /@babel/helper-module-transforms/7.21.2: + resolution: {integrity: sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-module-imports': 7.18.6 + '@babel/helper-module-imports': 7.21.4 '@babel/helper-simple-access': 7.20.2 '@babel/helper-split-export-declaration': 7.18.6 '@babel/helper-validator-identifier': 7.19.1 '@babel/template': 7.20.7 - '@babel/traverse': 7.20.13 - '@babel/types': 7.20.7 + '@babel/traverse': 7.21.4 + '@babel/types': 7.21.4 transitivePeerDependencies: - supports-color dev: false @@ -281,14 +283,14 @@ packages: resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.20.7 + '@babel/types': 7.21.4 dev: false /@babel/helper-split-export-declaration/7.18.6: resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.20.7 + '@babel/types': 7.21.4 dev: false /@babel/helper-string-parser/7.19.4: @@ -301,18 +303,18 @@ packages: engines: {node: '>=6.9.0'} dev: false - /@babel/helper-validator-option/7.18.6: - resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==} + /@babel/helper-validator-option/7.21.0: + resolution: {integrity: sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==} engines: {node: '>=6.9.0'} dev: false - /@babel/helpers/7.20.13: - resolution: {integrity: sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg==} + /@babel/helpers/7.21.0: + resolution: {integrity: sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==} engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.20.7 - '@babel/traverse': 7.20.13 - '@babel/types': 7.20.7 + '@babel/traverse': 7.21.4 + '@babel/types': 7.21.4 transitivePeerDependencies: - supports-color dev: false @@ -326,67 +328,67 @@ packages: js-tokens: 4.0.0 dev: false - /@babel/parser/7.20.15: - resolution: {integrity: sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg==} + /@babel/parser/7.21.4: + resolution: {integrity: sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.20.7 + '@babel/types': 7.21.4 dev: false - /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.20.12: - resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} + /@babel/plugin-syntax-jsx/7.21.4_@babel+core@7.21.4: + resolution: {integrity: sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.20.2 dev: false - /@babel/plugin-transform-react-jsx/7.20.13_@babel+core@7.20.12: - resolution: {integrity: sha512-MmTZx/bkUrfJhhYAYt3Urjm+h8DQGrPrnKQ94jLo7NLuOU+T89a7IByhKmrb8SKhrIYIQ0FN0CHMbnFRen4qNw==} + /@babel/plugin-transform-react-jsx/7.21.0_@babel+core@7.21.4: + resolution: {integrity: sha512-6OAWljMvQrZjR2DaNhVfRz6dkCAVV+ymcLUmaf8bccGOHn2v5rHJK3tTpij0BuhdYWP4LLaqj5lwcdlpAAPuvg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 + '@babel/core': 7.21.4 '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-module-imports': 7.18.6 + '@babel/helper-module-imports': 7.21.4 '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.20.12 - '@babel/types': 7.20.7 + '@babel/plugin-syntax-jsx': 7.21.4_@babel+core@7.21.4 + '@babel/types': 7.21.4 dev: false /@babel/template/7.20.7: resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.18.6 - '@babel/parser': 7.20.15 - '@babel/types': 7.20.7 + '@babel/code-frame': 7.21.4 + '@babel/parser': 7.21.4 + '@babel/types': 7.21.4 dev: false - /@babel/traverse/7.20.13: - resolution: {integrity: sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==} + /@babel/traverse/7.21.4: + resolution: {integrity: sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.18.6 - '@babel/generator': 7.20.14 + '@babel/code-frame': 7.21.4 + '@babel/generator': 7.21.4 '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-function-name': 7.19.0 + '@babel/helper-function-name': 7.21.0 '@babel/helper-hoist-variables': 7.18.6 '@babel/helper-split-export-declaration': 7.18.6 - '@babel/parser': 7.20.15 - '@babel/types': 7.20.7 + '@babel/parser': 7.21.4 + '@babel/types': 7.21.4 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color dev: false - /@babel/types/7.20.7: - resolution: {integrity: sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==} + /@babel/types/7.21.4: + resolution: {integrity: sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-string-parser': 7.19.4 @@ -394,20 +396,20 @@ packages: to-fast-properties: 2.0.0 dev: false - /@emmetio/abbreviation/2.2.3: - resolution: {integrity: sha512-87pltuCPt99aL+y9xS6GPZ+Wmmyhll2WXH73gG/xpGcQ84DRnptBsI2r0BeIQ0EB/SQTOe2ANPqFqj3Rj5FOGA==} + /@emmetio/abbreviation/2.3.1: + resolution: {integrity: sha512-QXgYlXZGprqb6aCBJPPWVBN/Jb69khJF73GGJkOk//PoMgSbPGuaHn1hCRolctnzlBHjCIC6Om97Pw46/1A23g==} dependencies: - '@emmetio/scanner': 1.0.0 + '@emmetio/scanner': 1.0.2 dev: false - /@emmetio/css-abbreviation/2.1.4: - resolution: {integrity: sha512-qk9L60Y+uRtM5CPbB0y+QNl/1XKE09mSO+AhhSauIfr2YOx/ta3NJw2d8RtCFxgzHeRqFRr8jgyzThbu+MZ4Uw==} + /@emmetio/css-abbreviation/2.1.6: + resolution: {integrity: sha512-bvuPogt0OvwcILRg+ZD/oej1H72xwOhUDPWOmhCWLJrZZ8bMTazsWnvw8a8noaaVqUhOE9PsC0tYgGVv5N7fsw==} dependencies: - '@emmetio/scanner': 1.0.0 + '@emmetio/scanner': 1.0.2 dev: false - /@emmetio/scanner/1.0.0: - resolution: {integrity: sha512-8HqW8EVqjnCmWXVpqAOZf+EGESdkR27odcMMMGefgKXtar00SoYNSryGv//TELI4T3QFsECo78p+0lmalk/CFA==} + /@emmetio/scanner/1.0.2: + resolution: {integrity: sha512-1ESCGgXRgn1r29hRmz8K0G4Ywr5jDWezMgRnICComBCWmg3znLWU8+tmakuM1og1Vn4W/sauvlABl/oq2pve8w==} dev: false /@esbuild/android-arm/0.15.18: @@ -419,8 +421,8 @@ packages: dev: false optional: true - /@esbuild/android-arm/0.16.17: - resolution: {integrity: sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==} + /@esbuild/android-arm/0.17.17: + resolution: {integrity: sha512-E6VAZwN7diCa3labs0GYvhEPL2M94WLF8A+czO8hfjREXxba8Ng7nM5VxV+9ihNXIY1iQO1XxUU4P7hbqbICxg==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -428,8 +430,8 @@ packages: dev: false optional: true - /@esbuild/android-arm64/0.16.17: - resolution: {integrity: sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==} + /@esbuild/android-arm64/0.17.17: + resolution: {integrity: sha512-jaJ5IlmaDLFPNttv0ofcwy/cfeY4bh/n705Tgh+eLObbGtQBK3EPAu+CzL95JVE4nFAliyrnEu0d32Q5foavqg==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -437,8 +439,8 @@ packages: dev: false optional: true - /@esbuild/android-x64/0.16.17: - resolution: {integrity: sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==} + /@esbuild/android-x64/0.17.17: + resolution: {integrity: sha512-446zpfJ3nioMC7ASvJB1pszHVskkw4u/9Eu8s5yvvsSDTzYh4p4ZIRj0DznSl3FBF0Z/mZfrKXTtt0QCoFmoHA==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -446,8 +448,8 @@ packages: dev: false optional: true - /@esbuild/darwin-arm64/0.16.17: - resolution: {integrity: sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==} + /@esbuild/darwin-arm64/0.17.17: + resolution: {integrity: sha512-m/gwyiBwH3jqfUabtq3GH31otL/0sE0l34XKpSIqR7NjQ/XHQ3lpmQHLHbG8AHTGCw8Ao059GvV08MS0bhFIJQ==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -455,8 +457,8 @@ packages: dev: false optional: true - /@esbuild/darwin-x64/0.16.17: - resolution: {integrity: sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==} + /@esbuild/darwin-x64/0.17.17: + resolution: {integrity: sha512-4utIrsX9IykrqYaXR8ob9Ha2hAY2qLc6ohJ8c0CN1DR8yWeMrTgYFjgdeQ9LIoTOfLetXjuCu5TRPHT9yKYJVg==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -464,8 +466,8 @@ packages: dev: false optional: true - /@esbuild/freebsd-arm64/0.16.17: - resolution: {integrity: sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==} + /@esbuild/freebsd-arm64/0.17.17: + resolution: {integrity: sha512-4PxjQII/9ppOrpEwzQ1b0pXCsFLqy77i0GaHodrmzH9zq2/NEhHMAMJkJ635Ns4fyJPFOlHMz4AsklIyRqFZWA==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -473,8 +475,8 @@ packages: dev: false optional: true - /@esbuild/freebsd-x64/0.16.17: - resolution: {integrity: sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==} + /@esbuild/freebsd-x64/0.17.17: + resolution: {integrity: sha512-lQRS+4sW5S3P1sv0z2Ym807qMDfkmdhUYX30GRBURtLTrJOPDpoU0kI6pVz1hz3U0+YQ0tXGS9YWveQjUewAJw==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -482,8 +484,8 @@ packages: dev: false optional: true - /@esbuild/linux-arm/0.16.17: - resolution: {integrity: sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==} + /@esbuild/linux-arm/0.17.17: + resolution: {integrity: sha512-biDs7bjGdOdcmIk6xU426VgdRUpGg39Yz6sT9Xp23aq+IEHDb/u5cbmu/pAANpDB4rZpY/2USPhCA+w9t3roQg==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -491,8 +493,8 @@ packages: dev: false optional: true - /@esbuild/linux-arm64/0.16.17: - resolution: {integrity: sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==} + /@esbuild/linux-arm64/0.17.17: + resolution: {integrity: sha512-2+pwLx0whKY1/Vqt8lyzStyda1v0qjJ5INWIe+d8+1onqQxHLLi3yr5bAa4gvbzhZqBztifYEu8hh1La5+7sUw==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -500,8 +502,8 @@ packages: dev: false optional: true - /@esbuild/linux-ia32/0.16.17: - resolution: {integrity: sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==} + /@esbuild/linux-ia32/0.17.17: + resolution: {integrity: sha512-IBTTv8X60dYo6P2t23sSUYym8fGfMAiuv7PzJ+0LcdAndZRzvke+wTVxJeCq4WgjppkOpndL04gMZIFvwoU34Q==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -518,8 +520,8 @@ packages: dev: false optional: true - /@esbuild/linux-loong64/0.16.17: - resolution: {integrity: sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==} + /@esbuild/linux-loong64/0.17.17: + resolution: {integrity: sha512-WVMBtcDpATjaGfWfp6u9dANIqmU9r37SY8wgAivuKmgKHE+bWSuv0qXEFt/p3qXQYxJIGXQQv6hHcm7iWhWjiw==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -527,8 +529,8 @@ packages: dev: false optional: true - /@esbuild/linux-mips64el/0.16.17: - resolution: {integrity: sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==} + /@esbuild/linux-mips64el/0.17.17: + resolution: {integrity: sha512-2kYCGh8589ZYnY031FgMLy0kmE4VoGdvfJkxLdxP4HJvWNXpyLhjOvxVsYjYZ6awqY4bgLR9tpdYyStgZZhi2A==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -536,8 +538,8 @@ packages: dev: false optional: true - /@esbuild/linux-ppc64/0.16.17: - resolution: {integrity: sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==} + /@esbuild/linux-ppc64/0.17.17: + resolution: {integrity: sha512-KIdG5jdAEeAKogfyMTcszRxy3OPbZhq0PPsW4iKKcdlbk3YE4miKznxV2YOSmiK/hfOZ+lqHri3v8eecT2ATwQ==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -545,8 +547,8 @@ packages: dev: false optional: true - /@esbuild/linux-riscv64/0.16.17: - resolution: {integrity: sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==} + /@esbuild/linux-riscv64/0.17.17: + resolution: {integrity: sha512-Cj6uWLBR5LWhcD/2Lkfg2NrkVsNb2sFM5aVEfumKB2vYetkA/9Uyc1jVoxLZ0a38sUhFk4JOVKH0aVdPbjZQeA==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -554,8 +556,8 @@ packages: dev: false optional: true - /@esbuild/linux-s390x/0.16.17: - resolution: {integrity: sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==} + /@esbuild/linux-s390x/0.17.17: + resolution: {integrity: sha512-lK+SffWIr0XsFf7E0srBjhpkdFVJf3HEgXCwzkm69kNbRar8MhezFpkIwpk0qo2IOQL4JE4mJPJI8AbRPLbuOQ==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -563,8 +565,8 @@ packages: dev: false optional: true - /@esbuild/linux-x64/0.16.17: - resolution: {integrity: sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==} + /@esbuild/linux-x64/0.17.17: + resolution: {integrity: sha512-XcSGTQcWFQS2jx3lZtQi7cQmDYLrpLRyz1Ns1DzZCtn898cWfm5Icx/DEWNcTU+T+tyPV89RQtDnI7qL2PObPg==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -572,8 +574,8 @@ packages: dev: false optional: true - /@esbuild/netbsd-x64/0.16.17: - resolution: {integrity: sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==} + /@esbuild/netbsd-x64/0.17.17: + resolution: {integrity: sha512-RNLCDmLP5kCWAJR+ItLM3cHxzXRTe4N00TQyQiimq+lyqVqZWGPAvcyfUBM0isE79eEZhIuGN09rAz8EL5KdLA==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -581,8 +583,8 @@ packages: dev: false optional: true - /@esbuild/openbsd-x64/0.16.17: - resolution: {integrity: sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==} + /@esbuild/openbsd-x64/0.17.17: + resolution: {integrity: sha512-PAXswI5+cQq3Pann7FNdcpSUrhrql3wKjj3gVkmuz6OHhqqYxKvi6GgRBoaHjaG22HV/ZZEgF9TlS+9ftHVigA==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -590,8 +592,8 @@ packages: dev: false optional: true - /@esbuild/sunos-x64/0.16.17: - resolution: {integrity: sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==} + /@esbuild/sunos-x64/0.17.17: + resolution: {integrity: sha512-V63egsWKnx/4V0FMYkr9NXWrKTB5qFftKGKuZKFIrAkO/7EWLFnbBZNM1CvJ6Sis+XBdPws2YQSHF1Gqf1oj/Q==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -599,8 +601,8 @@ packages: dev: false optional: true - /@esbuild/win32-arm64/0.16.17: - resolution: {integrity: sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==} + /@esbuild/win32-arm64/0.17.17: + resolution: {integrity: sha512-YtUXLdVnd6YBSYlZODjWzH+KzbaubV0YVd6UxSfoFfa5PtNJNaW+1i+Hcmjpg2nEe0YXUCNF5bkKy1NnBv1y7Q==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -608,8 +610,8 @@ packages: dev: false optional: true - /@esbuild/win32-ia32/0.16.17: - resolution: {integrity: sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==} + /@esbuild/win32-ia32/0.17.17: + resolution: {integrity: sha512-yczSLRbDdReCO74Yfc5tKG0izzm+lPMYyO1fFTcn0QNwnKmc3K+HdxZWLGKg4pZVte7XVgcFku7TIZNbWEJdeQ==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -617,8 +619,8 @@ packages: dev: false optional: true - /@esbuild/win32-x64/0.16.17: - resolution: {integrity: sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==} + /@esbuild/win32-x64/0.17.17: + resolution: {integrity: sha512-FNZw7H3aqhF9OyRQbDDnzUApDXfC1N6fgBhkqEO2jvYCJ+DxMTfZVqg3AX0R1khg1wHTBRD5SdcibSJ+XF6bFg==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -626,21 +628,13 @@ packages: dev: false optional: true - /@jridgewell/gen-mapping/0.1.1: - resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} + /@jridgewell/gen-mapping/0.3.3: + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} engines: {node: '>=6.0.0'} dependencies: '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.4.14 - dev: false - - /@jridgewell/gen-mapping/0.3.2: - resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.4.14 - '@jridgewell/trace-mapping': 0.3.17 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.18 dev: false /@jridgewell/resolve-uri/3.1.0: @@ -657,8 +651,12 @@ packages: resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} dev: false - /@jridgewell/trace-mapping/0.3.17: - resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==} + /@jridgewell/sourcemap-codec/1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: false + + /@jridgewell/trace-mapping/0.3.18: + resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==} dependencies: '@jridgewell/resolve-uri': 3.1.0 '@jridgewell/sourcemap-codec': 1.4.14 @@ -668,39 +666,39 @@ packages: resolution: {integrity: sha512-4/RWEeXDO6bocPONheFe6gX/oQdP/bEpv0oL4HqjPP5DCenBSt0mHgahppY49N0CpsaqffdwPq+TlX9CYOq2Dw==} dev: false - /@mdx-js/mdx/2.2.1: - resolution: {integrity: sha512-hZ3ex7exYLJn6FfReq8yTvA6TE53uW9UHJQM9IlSauOuS55J9y8RtA7W+dzp6Yrzr00/U1sd7q+Wf61q6SfiTQ==} + /@mdx-js/mdx/2.3.0: + resolution: {integrity: sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA==} dependencies: '@types/estree-jsx': 1.0.0 - '@types/mdx': 2.0.3 + '@types/mdx': 2.0.4 estree-util-build-jsx: 2.2.2 estree-util-is-identifier-name: 2.1.0 - estree-util-to-js: 1.1.1 + estree-util-to-js: 1.2.0 estree-walker: 3.0.3 - hast-util-to-estree: 2.2.1 + hast-util-to-estree: 2.3.2 markdown-extensions: 1.1.1 periscopic: 3.1.0 - remark-mdx: 2.2.1 + remark-mdx: 2.3.0 remark-parse: 10.0.1 remark-rehype: 10.1.0 unified: 10.1.2 unist-util-position-from-estree: 1.1.2 unist-util-stringify-position: 3.0.3 unist-util-visit: 4.1.2 - vfile: 5.3.6 + vfile: 5.3.7 transitivePeerDependencies: - supports-color dev: false - /@mdx-js/rollup/2.2.1: - resolution: {integrity: sha512-wpGeK9iO7gPEIyC/ZTiggLY/MkEWDj5IWSsjlpkefgjb5RbmUukXU6/D2rHA+VAopxigS3NlaIL2ctpYBi4fmg==} + /@mdx-js/rollup/2.3.0: + resolution: {integrity: sha512-wLvRfJS/M4UmdqTd+WoaySEE7q4BIejYf1xAHXYvtT1du/1Tl/z2450Gg2+Hu7fh05KwRRiehiTP9Yc/Dtn0fA==} peerDependencies: rollup: '>=2' dependencies: - '@mdx-js/mdx': 2.2.1 + '@mdx-js/mdx': 2.3.0 '@rollup/pluginutils': 5.0.2 source-map: 0.7.4 - vfile: 5.3.6 + vfile: 5.3.7 transitivePeerDependencies: - supports-color dev: false @@ -732,7 +730,7 @@ packages: dependencies: cross-spawn: 7.0.3 is-glob: 4.0.3 - open: 8.4.0 + open: 8.4.2 picocolors: 1.0.0 tiny-glob: 0.2.9 tslib: 2.5.0 @@ -761,8 +759,8 @@ packages: /@types/babel__core/7.20.0: resolution: {integrity: sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==} dependencies: - '@babel/parser': 7.20.15 - '@babel/types': 7.20.7 + '@babel/parser': 7.21.4 + '@babel/types': 7.21.4 '@types/babel__generator': 7.6.4 '@types/babel__template': 7.4.1 '@types/babel__traverse': 7.18.3 @@ -771,20 +769,20 @@ packages: /@types/babel__generator/7.6.4: resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} dependencies: - '@babel/types': 7.20.7 + '@babel/types': 7.21.4 dev: false /@types/babel__template/7.4.1: resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} dependencies: - '@babel/parser': 7.20.15 - '@babel/types': 7.20.7 + '@babel/parser': 7.21.4 + '@babel/types': 7.21.4 dev: false /@types/babel__traverse/7.18.3: resolution: {integrity: sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==} dependencies: - '@babel/types': 7.20.7 + '@babel/types': 7.21.4 dev: false /@types/debug/4.1.7: @@ -813,14 +811,14 @@ packages: resolution: {integrity: sha512-sqm9g7mHlPY/43fcSNrCYfOeX9zkTTK+euO5E6+CVijSMm5tTjkVdwdqRkY3ljjIAf8679vps5jKUoJBCLsMDA==} dev: false - /@types/mdast/3.0.10: - resolution: {integrity: sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==} + /@types/mdast/3.0.11: + resolution: {integrity: sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw==} dependencies: '@types/unist': 2.0.6 dev: false - /@types/mdx/2.0.3: - resolution: {integrity: sha512-IgHxcT3RC8LzFLhKwP3gbMPeaK7BM9eBH46OdapPA7yvuIUJ8H6zHZV53J8hGZcTSnt95jANt+rTBNUUc22ACQ==} + /@types/mdx/2.0.4: + resolution: {integrity: sha512-qCYrNdpKwN6YO6FVnx+ulfqifKlE3lQGsNhvDaW9Oxzyob/cRLBJWow8GHBBD4NxQ7BVvtsATgLsX0vZAWmtrg==} dev: false /@types/ms/0.7.31: @@ -862,10 +860,10 @@ packages: /@vscode/emmet-helper/2.8.6: resolution: {integrity: sha512-IIB8jbiKy37zN8bAIHx59YmnIelY78CGHtThnibD/d3tQOKRY83bYVi9blwmZVUZh6l9nfkYH3tvReaiNxY9EQ==} dependencies: - emmet: 2.3.6 + emmet: 2.4.2 jsonc-parser: 2.3.1 vscode-languageserver-textdocument: 1.0.8 - vscode-languageserver-types: 3.17.2 + vscode-languageserver-types: 3.17.3 vscode-uri: 2.1.2 dev: false @@ -922,6 +920,14 @@ packages: engines: {node: '>=12'} dev: false + /anymatch/3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: false + /arg/5.0.2: resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} dev: false @@ -941,41 +947,47 @@ packages: hasBin: true dev: false - /astro-i18n/1.6.4: - resolution: {integrity: sha512-e13C4VLRYuBB+CymZhlPaqDeb710B4zAqKbe09sIGhBnhDQinGnmggxx2/p6DVLG9Pi3FhpNDxvfhyzNnlyefQ==} + /astro-i18n/1.6.9: + resolution: {integrity: sha512-MYrnefRaSt70HpuVZ61fdz3+c+GrnKao/kvQhfnrfzADk7zXXbuYaOQ49gRcXb2+HaEbbxYSL2qujgSi+JgZgA==} hasBin: true dependencies: get-file-exports: 1.2.1 dev: false - /astro/2.0.6: - resolution: {integrity: sha512-aI8Ijy2EpMyP5SpjmDJpEUdNL6CUAxnja6IeaBC1BokD/mNAnijtmMnTyWVI3UeEZ727wYLISQMyqCfEUq8VNA==} + /astro/2.3.0: + resolution: {integrity: sha512-1t8U6vDHQLT0gw0IXZLtJKDIShCcJwOuh0K1JyPgFwu1famb/ggyvsqp9nxBZIbNV8BcAWDHrJA+Z7hh1oEiWA==} engines: {node: '>=16.12.0', npm: '>=6.14.0'} hasBin: true + peerDependencies: + sharp: ^0.31.3 + peerDependenciesMeta: + sharp: + optional: true dependencies: - '@astrojs/compiler': 1.0.1 + '@astrojs/compiler': 1.3.1 '@astrojs/language-server': 0.28.3 - '@astrojs/markdown-remark': 2.0.1_astro@2.0.6 - '@astrojs/telemetry': 2.0.0 - '@astrojs/webapi': 2.0.0 - '@babel/core': 7.20.12 - '@babel/generator': 7.20.14 - '@babel/parser': 7.20.15 - '@babel/plugin-transform-react-jsx': 7.20.13_@babel+core@7.20.12 - '@babel/traverse': 7.20.13 - '@babel/types': 7.20.7 + '@astrojs/markdown-remark': 2.1.4_astro@2.3.0 + '@astrojs/telemetry': 2.1.0 + '@astrojs/webapi': 2.1.0 + '@babel/core': 7.21.4 + '@babel/generator': 7.21.4 + '@babel/parser': 7.21.4 + '@babel/plugin-transform-react-jsx': 7.21.0_@babel+core@7.21.4 + '@babel/traverse': 7.21.4 + '@babel/types': 7.21.4 '@types/babel__core': 7.20.0 '@types/yargs-parser': 21.0.0 acorn: 8.8.2 boxen: 6.2.1 - ci-info: 3.7.1 + chokidar: 3.5.3 + ci-info: 3.8.0 common-ancestor-path: 1.0.1 cookie: 0.5.0 debug: 4.3.4 - deepmerge-ts: 4.2.2 - devalue: 4.2.3 + deepmerge-ts: 4.3.0 + devalue: 4.3.0 diff: 5.1.0 - es-module-lexer: 1.1.0 + es-module-lexer: 1.2.1 estree-walker: 3.0.3 execa: 6.1.0 fast-glob: 3.2.12 @@ -985,12 +997,12 @@ packages: kleur: 4.1.5 magic-string: 0.27.0 mime: 3.0.0 - ora: 6.1.2 + ora: 6.3.0 path-to-regexp: 6.2.1 preferred-pm: 3.0.3 prompts: 2.4.2 rehype: 12.0.1 - semver: 7.3.8 + semver: 7.4.0 server-destroy: 1.0.1 shiki: 0.11.1 slash: 4.0.0 @@ -998,13 +1010,13 @@ packages: strip-ansi: 7.0.1 supports-esm: 1.0.0 tsconfig-resolver: 3.0.1 - typescript: 4.9.5 + typescript: 5.0.4 unist-util-visit: 4.1.2 - vfile: 5.3.6 - vite: 4.1.1 - vitefu: 0.2.4_vite@4.1.1 + vfile: 5.3.7 + vite: 4.2.1 + vitefu: 0.2.4_vite@4.2.1 yargs-parser: 21.1.1 - zod: 3.20.2 + zod: 3.21.4 transitivePeerDependencies: - '@types/node' - less @@ -1039,12 +1051,17 @@ packages: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} dev: false + /binary-extensions/2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + dev: false + /bl/5.1.0: resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==} dependencies: buffer: 6.0.3 inherits: 2.0.4 - readable-stream: 3.6.0 + readable-stream: 3.6.2 dev: false /boxen/6.2.1: @@ -1084,10 +1101,10 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001450 - electron-to-chromium: 1.4.285 - node-releases: 2.0.9 - update-browserslist-db: 1.0.10_browserslist@4.21.5 + caniuse-lite: 1.0.30001480 + electron-to-chromium: 1.4.365 + node-releases: 2.0.10 + update-browserslist-db: 1.0.11_browserslist@4.21.5 dev: false /buffer/6.0.3: @@ -1113,8 +1130,8 @@ packages: resolution: {integrity: sha512-OyxRR4Vof59I3yGWXws6i908EtGbMzVUi3ganaZQHmydk1iwDhRnvaPG2WaR0KcqrDFKrxVZHULT396LEPhXfg==} dev: true - /caniuse-lite/1.0.30001450: - resolution: {integrity: sha512-qMBmvmQmFXaSxexkjjfMvD5rnDL0+m+dUMZKoDYsGG8iZN29RuYh9eRoMvKsT6uMAWlyUUGDEQGJJYjzCIO9ew==} + /caniuse-lite/1.0.30001480: + resolution: {integrity: sha512-q7cpoPPvZYgtyC4VaBSN0Bt+PJ4c4EYRf0DrduInOz2SkFpHD5p3LnvEpqBp7UnJn+8x1Ogl1s38saUxe+ihQQ==} dev: false /ccount/2.0.1: @@ -1159,8 +1176,23 @@ packages: resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} dev: false - /ci-info/3.7.1: - resolution: {integrity: sha512-4jYS4MOAaCIStSRwiuxc4B8MYhIe676yO1sYGzARnjXkWpmzZMMYxY6zu8WYWDhSuth5zhrQ1rhNSibyyvv4/w==} + /chokidar/3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.2 + dev: false + + /ci-info/3.8.0: + resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} engines: {node: '>=8'} dev: false @@ -1176,8 +1208,8 @@ packages: restore-cursor: 4.0.0 dev: false - /cli-spinners/2.7.0: - resolution: {integrity: sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==} + /cli-spinners/2.8.0: + resolution: {integrity: sha512-/eG5sJcvEIwxcdYM86k5tPwn0MUzkX5YY3eImTGpJOZgVe4SdTMY14vQpcxgBzJ0wXwAYrS8E+c3uHeK4JNyzQ==} engines: {node: '>=6'} dev: false @@ -1251,8 +1283,8 @@ packages: character-entities: 2.0.2 dev: false - /deepmerge-ts/4.2.2: - resolution: {integrity: sha512-Ka3Kb21tiWjvQvS9U+1Dx+aqFAHsdTnMdYptLTmC2VAmDFMugWMY1e15aTODstipmCun8iNuqeSfcx6rsUUk0Q==} + /deepmerge-ts/4.3.0: + resolution: {integrity: sha512-if3ZYdkD2dClhnXR5reKtG98cwyaRT1NeugQoAPTTfsOpV9kqyeiBF9Qa5RHjemb3KzD5ulqygv6ED3t5j9eJw==} engines: {node: '>=12.4.0'} dev: false @@ -1272,8 +1304,8 @@ packages: engines: {node: '>=6'} dev: false - /devalue/4.2.3: - resolution: {integrity: sha512-JG6Q248aN0pgFL57e3zqTVeFraBe+5W2ugvv1mLXsJP6YYIYJhRZhAl7QP8haJrqob6X10F9NEkuCvNILZTPeQ==} + /devalue/4.3.0: + resolution: {integrity: sha512-n94yQo4LI3w7erwf84mhRUkUJfhLoCZiLyoOZ/QFsDbcWNZePrLwbQpvZBUG2TNxwV3VjCKPxkiiQA6pe3TrTA==} dev: false /diff/5.1.0: @@ -1298,15 +1330,15 @@ packages: resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==} dev: true - /electron-to-chromium/1.4.285: - resolution: {integrity: sha512-47o4PPgxfU1KMNejz+Dgaodf7YTcg48uOfV1oM6cs3adrl2+7R+dHkt3Jpxqo0LRCbGJEzTKMUt0RdvByb/leg==} + /electron-to-chromium/1.4.365: + resolution: {integrity: sha512-FRHZO+1tUNO4TOPXmlxetkoaIY8uwHzd1kKopK/Gx2SKn1L47wJXWD44wxP5CGRyyP98z/c8e1eBzJrgPeiBOg==} dev: false - /emmet/2.3.6: - resolution: {integrity: sha512-pLS4PBPDdxuUAmw7Me7+TcHbykTsBKN/S9XJbUOMFQrNv9MoshzyMFK/R57JBm94/6HSL4vHnDeEmxlC82NQ4A==} + /emmet/2.4.2: + resolution: {integrity: sha512-YgmsMkhUgzhJMgH5noGudfxqrQn1bapvF0y7C1e7A0jWFImsRrrvVslzyZz0919NED/cjFOpVWx7c973V+2S/w==} dependencies: - '@emmetio/abbreviation': 2.2.3 - '@emmetio/css-abbreviation': 2.1.4 + '@emmetio/abbreviation': 2.3.1 + '@emmetio/css-abbreviation': 2.1.6 dev: false /emoji-regex/8.0.0: @@ -1317,12 +1349,8 @@ packages: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} dev: false - /es-module-lexer/0.10.5: - resolution: {integrity: sha512-+7IwY/kiGAacQfY+YBhKMvEmyAJnw5grTUgjG85Pe7vcUI/6b7pZjZG8nQ7+48YhzEAEqrEgD2dCz/JIK+AYvw==} - dev: false - - /es-module-lexer/1.1.0: - resolution: {integrity: sha512-fJg+1tiyEeS8figV+fPcPpm8WqJEflG3yPU0NOm5xMvrNkuiy7HzX/Ljng4Y0hAoiw4/3hQTCFYw+ub8+a2pRA==} + /es-module-lexer/1.2.1: + resolution: {integrity: sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg==} dev: false /esbuild-android-64/0.15.18: @@ -1535,34 +1563,34 @@ packages: esbuild-windows-arm64: 0.15.18 dev: false - /esbuild/0.16.17: - resolution: {integrity: sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==} + /esbuild/0.17.17: + resolution: {integrity: sha512-/jUywtAymR8jR4qsa2RujlAF7Krpt5VWi72Q2yuLD4e/hvtNcFQ0I1j8m/bxq238pf3/0KO5yuXNpuLx8BE1KA==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.16.17 - '@esbuild/android-arm64': 0.16.17 - '@esbuild/android-x64': 0.16.17 - '@esbuild/darwin-arm64': 0.16.17 - '@esbuild/darwin-x64': 0.16.17 - '@esbuild/freebsd-arm64': 0.16.17 - '@esbuild/freebsd-x64': 0.16.17 - '@esbuild/linux-arm': 0.16.17 - '@esbuild/linux-arm64': 0.16.17 - '@esbuild/linux-ia32': 0.16.17 - '@esbuild/linux-loong64': 0.16.17 - '@esbuild/linux-mips64el': 0.16.17 - '@esbuild/linux-ppc64': 0.16.17 - '@esbuild/linux-riscv64': 0.16.17 - '@esbuild/linux-s390x': 0.16.17 - '@esbuild/linux-x64': 0.16.17 - '@esbuild/netbsd-x64': 0.16.17 - '@esbuild/openbsd-x64': 0.16.17 - '@esbuild/sunos-x64': 0.16.17 - '@esbuild/win32-arm64': 0.16.17 - '@esbuild/win32-ia32': 0.16.17 - '@esbuild/win32-x64': 0.16.17 + '@esbuild/android-arm': 0.17.17 + '@esbuild/android-arm64': 0.17.17 + '@esbuild/android-x64': 0.17.17 + '@esbuild/darwin-arm64': 0.17.17 + '@esbuild/darwin-x64': 0.17.17 + '@esbuild/freebsd-arm64': 0.17.17 + '@esbuild/freebsd-x64': 0.17.17 + '@esbuild/linux-arm': 0.17.17 + '@esbuild/linux-arm64': 0.17.17 + '@esbuild/linux-ia32': 0.17.17 + '@esbuild/linux-loong64': 0.17.17 + '@esbuild/linux-mips64el': 0.17.17 + '@esbuild/linux-ppc64': 0.17.17 + '@esbuild/linux-riscv64': 0.17.17 + '@esbuild/linux-s390x': 0.17.17 + '@esbuild/linux-x64': 0.17.17 + '@esbuild/netbsd-x64': 0.17.17 + '@esbuild/openbsd-x64': 0.17.17 + '@esbuild/sunos-x64': 0.17.17 + '@esbuild/win32-arm64': 0.17.17 + '@esbuild/win32-ia32': 0.17.17 + '@esbuild/win32-x64': 0.17.17 dev: false /escalade/3.1.1: @@ -1603,8 +1631,8 @@ packages: resolution: {integrity: sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ==} dev: false - /estree-util-to-js/1.1.1: - resolution: {integrity: sha512-tW/ADSJON4o+T8rSmSX1ZXdat4n6bVOu0iTUFY9ZFF2dD/1/Hug8Lc/HYuJRA4Mop9zDZHQMo1m4lIxxJHkTjQ==} + /estree-util-to-js/1.2.0: + resolution: {integrity: sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA==} dependencies: '@types/estree-jsx': 1.0.0 astring: 1.8.4 @@ -1778,8 +1806,8 @@ packages: resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} dev: false - /graceful-fs/4.2.10: - resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} + /graceful-fs/4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} dev: false /gray-matter/4.0.3: @@ -1815,15 +1843,15 @@ packages: function-bind: 1.1.1 dev: false - /hast-util-from-parse5/7.1.1: - resolution: {integrity: sha512-R6PoNcUs89ZxLJmMWsVbwSWuz95/9OriyQZ3e2ybwqGsRXzhA6gv49rgGmQvLbZuSNDv9fCg7vV7gXUsvtUFaA==} + /hast-util-from-parse5/7.1.2: + resolution: {integrity: sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==} dependencies: '@types/hast': 2.3.4 '@types/unist': 2.0.6 hastscript: 7.2.0 property-information: 6.2.0 - vfile: 5.3.6 - vfile-location: 4.0.1 + vfile: 5.3.7 + vfile-location: 4.1.0 web-namespaces: 2.0.1 dev: false @@ -1838,19 +1866,19 @@ packages: dependencies: '@types/hast': 2.3.4 '@types/parse5': 6.0.3 - hast-util-from-parse5: 7.1.1 + hast-util-from-parse5: 7.1.2 hast-util-to-parse5: 7.1.0 html-void-elements: 2.0.1 parse5: 6.0.1 unist-util-position: 4.0.4 unist-util-visit: 4.1.2 - vfile: 5.3.6 + vfile: 5.3.7 web-namespaces: 2.0.1 zwitch: 2.0.4 dev: false - /hast-util-to-estree/2.2.1: - resolution: {integrity: sha512-kiGD9WIW3gRKK8Gao3n1f+ahUeTMeJUJILnIT2QNrPigDNdH7rJxzhEbh81UajGeAdAHFecT1a+fLVOCTq9B4Q==} + /hast-util-to-estree/2.3.2: + resolution: {integrity: sha512-YYDwATNdnvZi3Qi84iatPIl1lWpXba1MeNrNbDfJfVzEBZL8uUmtR7mt7bxKBC8kuAuvb0bkojXYZzsNHyHCLg==} dependencies: '@types/estree': 1.0.0 '@types/estree-jsx': 1.0.0 @@ -1941,8 +1969,8 @@ packages: queue: 6.0.2 dev: false - /import-meta-resolve/2.2.1: - resolution: {integrity: sha512-C6lLL7EJPY44kBvA80gq4uMsVFw5x3oSKfuMl1cuZ2RkI5+UJqQXgn+6hlUew0y4ig7Ypt4CObAAIzU53Nfpuw==} + /import-meta-resolve/2.2.2: + resolution: {integrity: sha512-f8KcQ1D80V7RnqVm+/lirO9zkOxjGxhaTC1IPrBGd3MEfNgmNG67tSUO9gTi2F3Blr2Az6g1vocaxzkVnWl9MA==} dev: false /inherits/2.0.4: @@ -1964,13 +1992,20 @@ packages: is-decimal: 2.0.1 dev: false + /is-binary-path/2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + dev: false + /is-buffer/2.0.5: resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} engines: {node: '>=4'} dev: false - /is-core-module/2.11.0: - resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==} + /is-core-module/2.12.0: + resolution: {integrity: sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==} dependencies: has: 1.0.3 dev: false @@ -2110,7 +2145,7 @@ packages: resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} engines: {node: '>=6'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 js-yaml: 3.14.1 pify: 4.0.1 strip-bom: 3.0.0 @@ -2159,7 +2194,7 @@ packages: resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} engines: {node: '>=12'} dependencies: - '@jridgewell/sourcemap-codec': 1.4.14 + '@jridgewell/sourcemap-codec': 1.4.15 dev: false /markdown-extensions/1.1.1: @@ -2174,7 +2209,7 @@ packages: /mdast-util-definitions/5.1.2: resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==} dependencies: - '@types/mdast': 3.0.10 + '@types/mdast': 3.0.11 '@types/unist': 2.0.6 unist-util-visit: 4.1.2 dev: false @@ -2182,19 +2217,19 @@ packages: /mdast-util-find-and-replace/2.2.2: resolution: {integrity: sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==} dependencies: - '@types/mdast': 3.0.10 + '@types/mdast': 3.0.11 escape-string-regexp: 5.0.0 - unist-util-is: 5.2.0 + unist-util-is: 5.2.1 unist-util-visit-parents: 5.1.3 dev: false /mdast-util-from-markdown/1.3.0: resolution: {integrity: sha512-HN3W1gRIuN/ZW295c7zi7g9lVBllMgZE40RxCX37wrTPWXCWtpvOZdfnuK+1WNpvZje6XuJeI3Wnb4TJEUem+g==} dependencies: - '@types/mdast': 3.0.10 + '@types/mdast': 3.0.11 '@types/unist': 2.0.6 decode-named-character-reference: 1.0.2 - mdast-util-to-string: 3.1.1 + mdast-util-to-string: 3.2.0 micromark: 3.1.0 micromark-util-decode-numeric-character-reference: 1.0.0 micromark-util-decode-string: 1.0.2 @@ -2210,15 +2245,15 @@ packages: /mdast-util-frontmatter/1.0.1: resolution: {integrity: sha512-JjA2OjxRqAa8wEG8hloD0uTU0kdn8kbtOWpPP94NBkfAlbxn4S8gCGf/9DwFtEeGPXrDcNXdiDjVaRdUFqYokw==} dependencies: - '@types/mdast': 3.0.10 + '@types/mdast': 3.0.11 mdast-util-to-markdown: 1.5.0 - micromark-extension-frontmatter: 1.0.0 + micromark-extension-frontmatter: 1.1.0 dev: false /mdast-util-gfm-autolink-literal/1.0.3: resolution: {integrity: sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==} dependencies: - '@types/mdast': 3.0.10 + '@types/mdast': 3.0.11 ccount: 2.0.1 mdast-util-find-and-replace: 2.2.2 micromark-util-character: 1.1.0 @@ -2227,7 +2262,7 @@ packages: /mdast-util-gfm-footnote/1.0.2: resolution: {integrity: sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==} dependencies: - '@types/mdast': 3.0.10 + '@types/mdast': 3.0.11 mdast-util-to-markdown: 1.5.0 micromark-util-normalize-identifier: 1.0.0 dev: false @@ -2235,14 +2270,14 @@ packages: /mdast-util-gfm-strikethrough/1.0.3: resolution: {integrity: sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==} dependencies: - '@types/mdast': 3.0.10 + '@types/mdast': 3.0.11 mdast-util-to-markdown: 1.5.0 dev: false /mdast-util-gfm-table/1.0.7: resolution: {integrity: sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==} dependencies: - '@types/mdast': 3.0.10 + '@types/mdast': 3.0.11 markdown-table: 3.0.3 mdast-util-from-markdown: 1.3.0 mdast-util-to-markdown: 1.5.0 @@ -2253,12 +2288,12 @@ packages: /mdast-util-gfm-task-list-item/1.0.2: resolution: {integrity: sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==} dependencies: - '@types/mdast': 3.0.10 + '@types/mdast': 3.0.11 mdast-util-to-markdown: 1.5.0 dev: false - /mdast-util-gfm/2.0.1: - resolution: {integrity: sha512-42yHBbfWIFisaAfV1eixlabbsa6q7vHeSPY+cg+BBjX51M8xhgMacqH9g6TftB/9+YkcI0ooV4ncfrJslzm/RQ==} + /mdast-util-gfm/2.0.2: + resolution: {integrity: sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==} dependencies: mdast-util-from-markdown: 1.3.0 mdast-util-gfm-autolink-literal: 1.0.3 @@ -2276,37 +2311,40 @@ packages: dependencies: '@types/estree-jsx': 1.0.0 '@types/hast': 2.3.4 - '@types/mdast': 3.0.10 + '@types/mdast': 3.0.11 mdast-util-from-markdown: 1.3.0 mdast-util-to-markdown: 1.5.0 transitivePeerDependencies: - supports-color dev: false - /mdast-util-mdx-jsx/2.1.1: - resolution: {integrity: sha512-dV398twlcAKiqQfj3BkC4PWinVlG1YSL/qs71M7z8xmSksqp3lATH+qrmWUJBOIjOYcD5xuIu6k1ld2btB3EqQ==} + /mdast-util-mdx-jsx/2.1.2: + resolution: {integrity: sha512-o9vBCYQK5ZLGEj3tCGISJGjvafyHRVJlZmfJzSE7xjiogSzIeph/Z4zMY65q4WGRMezQBeAwPlrdymDYYYx0tA==} dependencies: '@types/estree-jsx': 1.0.0 '@types/hast': 2.3.4 - '@types/mdast': 3.0.10 + '@types/mdast': 3.0.11 + '@types/unist': 2.0.6 ccount: 2.0.1 mdast-util-from-markdown: 1.3.0 mdast-util-to-markdown: 1.5.0 - parse-entities: 4.0.0 + parse-entities: 4.0.1 stringify-entities: 4.0.3 unist-util-remove-position: 4.0.2 unist-util-stringify-position: 3.0.3 - vfile-message: 3.1.3 + vfile-message: 3.1.4 transitivePeerDependencies: - supports-color dev: false - /mdast-util-mdx/2.0.0: - resolution: {integrity: sha512-M09lW0CcBT1VrJUaF/PYxemxxHa7SLDHdSn94Q9FhxjCQfuW7nMAWKWimTmA3OyDMSTH981NN1csW1X+HPSluw==} + /mdast-util-mdx/2.0.1: + resolution: {integrity: sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw==} dependencies: + mdast-util-from-markdown: 1.3.0 mdast-util-mdx-expression: 1.3.2 - mdast-util-mdx-jsx: 2.1.1 + mdast-util-mdx-jsx: 2.1.2 mdast-util-mdxjs-esm: 1.3.1 + mdast-util-to-markdown: 1.5.0 transitivePeerDependencies: - supports-color dev: false @@ -2316,7 +2354,7 @@ packages: dependencies: '@types/estree-jsx': 1.0.0 '@types/hast': 2.3.4 - '@types/mdast': 3.0.10 + '@types/mdast': 3.0.11 mdast-util-from-markdown: 1.3.0 mdast-util-to-markdown: 1.5.0 transitivePeerDependencies: @@ -2326,19 +2364,18 @@ packages: /mdast-util-phrasing/3.0.1: resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==} dependencies: - '@types/mdast': 3.0.10 - unist-util-is: 5.2.0 + '@types/mdast': 3.0.11 + unist-util-is: 5.2.1 dev: false - /mdast-util-to-hast/12.2.6: - resolution: {integrity: sha512-Kfo1JNUsi6r6CI7ZOJ6yt/IEKMjMK4nNjQ8C+yc8YBbIlDSp9dmj0zY90ryiu6Vy4CVGv0zi1H4ZoIaYVV8cwA==} + /mdast-util-to-hast/12.3.0: + resolution: {integrity: sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==} dependencies: '@types/hast': 2.3.4 - '@types/mdast': 3.0.10 + '@types/mdast': 3.0.11 mdast-util-definitions: 5.1.2 micromark-util-sanitize-uri: 1.1.0 trim-lines: 3.0.1 - unist-builder: 3.0.1 unist-util-generated: 2.0.1 unist-util-position: 4.0.4 unist-util-visit: 4.1.2 @@ -2347,20 +2384,20 @@ packages: /mdast-util-to-markdown/1.5.0: resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==} dependencies: - '@types/mdast': 3.0.10 + '@types/mdast': 3.0.11 '@types/unist': 2.0.6 longest-streak: 3.1.0 mdast-util-phrasing: 3.0.1 - mdast-util-to-string: 3.1.1 + mdast-util-to-string: 3.2.0 micromark-util-decode-string: 1.0.2 unist-util-visit: 4.1.2 zwitch: 2.0.4 dev: false - /mdast-util-to-string/3.1.1: - resolution: {integrity: sha512-tGvhT94e+cVnQt8JWE9/b3cUQZWS732TJxXHktvP+BYo62PpYD53Ls/6cC60rW21dW+txxiM4zMdc6abASvZKA==} + /mdast-util-to-string/3.2.0: + resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==} dependencies: - '@types/mdast': 3.0.10 + '@types/mdast': 3.0.11 dev: false /merge-stream/2.0.0: @@ -2393,12 +2430,13 @@ packages: uvu: 0.5.6 dev: false - /micromark-extension-frontmatter/1.0.0: - resolution: {integrity: sha512-EXjmRnupoX6yYuUJSQhrQ9ggK0iQtQlpi6xeJzVD5xscyAI+giqco5fdymayZhJMbIFecjnE2yz85S9NzIgQpg==} + /micromark-extension-frontmatter/1.1.0: + resolution: {integrity: sha512-0nLelmvXR5aZ+F2IL6/Ed4cDnHLpL/VD/EELKuclsTWHrLI8UgxGHEmeoumeX2FXiM6z2WrBIOEcbKUZR8RYNg==} dependencies: fault: 2.0.1 micromark-util-character: 1.1.0 micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 dev: false /micromark-extension-gfm-autolink-literal/1.0.3: @@ -2411,8 +2449,8 @@ packages: uvu: 0.5.6 dev: false - /micromark-extension-gfm-footnote/1.0.4: - resolution: {integrity: sha512-E/fmPmDqLiMUP8mLJ8NbJWJ4bTw6tS+FEQS8CcuDtZpILuOb2kjLqPEeAePF1djXROHXChM/wPJw0iS4kHCcIg==} + /micromark-extension-gfm-footnote/1.1.0: + resolution: {integrity: sha512-RWYce7j8+c0n7Djzv5NzGEGitNNYO3uj+h/XYMdS/JinH1Go+/Qkomg/rfxExFzYTiydaV6GLeffGO5qcJbMPA==} dependencies: micromark-core-commonmark: 1.0.6 micromark-factory-space: 1.0.0 @@ -2424,8 +2462,8 @@ packages: uvu: 0.5.6 dev: false - /micromark-extension-gfm-strikethrough/1.0.4: - resolution: {integrity: sha512-/vjHU/lalmjZCT5xt7CcHVJGq8sYRm80z24qAKXzaHzem/xsDYb2yLL+NNVbYvmpLx3O7SYPuGL5pzusL9CLIQ==} + /micromark-extension-gfm-strikethrough/1.0.5: + resolution: {integrity: sha512-X0oI5eYYQVARhiNfbETy7BfLSmSilzN1eOuoRnrf9oUNsPRrWOAe9UqSizgw1vNxQBfOwL+n2610S3bYjVNi7w==} dependencies: micromark-util-chunked: 1.0.0 micromark-util-classify-character: 1.0.0 @@ -2445,14 +2483,14 @@ packages: uvu: 0.5.6 dev: false - /micromark-extension-gfm-tagfilter/1.0.1: - resolution: {integrity: sha512-Ty6psLAcAjboRa/UKUbbUcwjVAv5plxmpUTy2XC/3nJFL37eHej8jrHrRzkqcpipJliuBH30DTs7+3wqNcQUVA==} + /micromark-extension-gfm-tagfilter/1.0.2: + resolution: {integrity: sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==} dependencies: micromark-util-types: 1.0.2 dev: false - /micromark-extension-gfm-task-list-item/1.0.3: - resolution: {integrity: sha512-PpysK2S1Q/5VXi72IIapbi/jliaiOFzv7THH4amwXeYXLq3l1uo8/2Be0Ac1rEwK20MQEsGH2ltAZLNY2KI/0Q==} + /micromark-extension-gfm-task-list-item/1.0.4: + resolution: {integrity: sha512-9XlIUUVnYXHsFF2HZ9jby4h3npfX10S1coXTnV035QGPgrtNYQq3J6IfIvcCIUAJrrqBVi5BqA/LmaOMJqPwMQ==} dependencies: micromark-factory-space: 1.0.0 micromark-util-character: 1.1.0 @@ -2465,11 +2503,11 @@ packages: resolution: {integrity: sha512-p2sGjajLa0iYiGQdT0oelahRYtMWvLjy8J9LOCxzIQsllMCGLbsLW+Nc+N4vi02jcRJvedVJ68cjelKIO6bpDA==} dependencies: micromark-extension-gfm-autolink-literal: 1.0.3 - micromark-extension-gfm-footnote: 1.0.4 - micromark-extension-gfm-strikethrough: 1.0.4 + micromark-extension-gfm-footnote: 1.1.0 + micromark-extension-gfm-strikethrough: 1.0.5 micromark-extension-gfm-table: 1.0.5 - micromark-extension-gfm-tagfilter: 1.0.1 - micromark-extension-gfm-task-list-item: 1.0.3 + micromark-extension-gfm-tagfilter: 1.0.2 + micromark-extension-gfm-task-list-item: 1.0.4 micromark-util-combine-extensions: 1.0.0 micromark-util-types: 1.0.2 dev: false @@ -2497,7 +2535,7 @@ packages: micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 uvu: 0.5.6 - vfile-message: 3.1.3 + vfile-message: 3.1.4 dev: false /micromark-extension-mdx-md/1.0.0: @@ -2516,7 +2554,7 @@ packages: micromark-util-types: 1.0.2 unist-util-position-from-estree: 1.1.2 uvu: 0.5.6 - vfile-message: 3.1.3 + vfile-message: 3.1.4 dev: false /micromark-extension-mdxjs/1.0.0: @@ -2559,7 +2597,7 @@ packages: micromark-util-types: 1.0.2 unist-util-position-from-estree: 1.1.2 uvu: 0.5.6 - vfile-message: 3.1.3 + vfile-message: 3.1.4 dev: false /micromark-factory-space/1.0.0: @@ -2643,8 +2681,8 @@ packages: estree-util-visit: 1.2.1 micromark-util-types: 1.0.2 uvu: 0.5.6 - vfile-location: 4.0.1 - vfile-message: 3.1.3 + vfile-location: 4.1.0 + vfile-message: 3.1.4 dev: false /micromark-util-html-tag-name/1.1.0: @@ -2749,6 +2787,13 @@ packages: resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + dev: true + + /nanoid/3.3.6: + resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: false /nlcst-to-string/3.1.1: resolution: {integrity: sha512-63mVyqaqt0cmn2VcI2aH6kxe1rLAmSROqHMA0i4qqg1tidkfExgpb0FGMikMCn86mw5dFtBtEANfmSSK7TjNHw==} @@ -2763,12 +2808,17 @@ packages: path-is-absolute: 1.0.1 dev: false + /node-releases/2.0.10: + resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==} + dev: false + /node-releases/2.0.8: resolution: {integrity: sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==} dev: true - /node-releases/2.0.9: - resolution: {integrity: sha512-2xfmOrRkGogbTK9R6Leda0DGiXeY3p2NJpy4+gNCffdUvV6mdEJnaDEic1i3Ec2djAo8jWYoJMR5PB0MSMpxUA==} + /normalize-path/3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} dev: false /normalize-range/0.1.2: @@ -2797,8 +2847,8 @@ packages: mimic-fn: 4.0.0 dev: false - /open/8.4.0: - resolution: {integrity: sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==} + /open/8.4.2: + resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} engines: {node: '>=12'} dependencies: define-lazy-prop: 2.0.0 @@ -2806,17 +2856,17 @@ packages: is-wsl: 2.2.0 dev: false - /ora/6.1.2: - resolution: {integrity: sha512-EJQ3NiP5Xo94wJXIzAyOtSb0QEIAUu7m8t6UZ9krbz0vAJqr92JpcK/lEXg91q6B9pEGqrykkd2EQplnifDSBw==} + /ora/6.3.0: + resolution: {integrity: sha512-1/D8uRFY0ay2kgBpmAwmSA404w4OoPVhHMqRqtjvrcK/dnzcEZxMJ+V4DUbyICu8IIVRclHcOf5wlD1tMY4GUQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: - bl: 5.1.0 chalk: 5.2.0 cli-cursor: 4.0.0 - cli-spinners: 2.7.0 + cli-spinners: 2.8.0 is-interactive: 2.0.0 is-unicode-supported: 1.3.0 log-symbols: 5.1.0 + stdin-discarder: 0.1.0 strip-ansi: 7.0.1 wcwidth: 1.0.1 dev: false @@ -2854,8 +2904,8 @@ packages: engines: {node: '>=6'} dev: false - /parse-entities/4.0.0: - resolution: {integrity: sha512-5nk9Fn03x3rEhGaX1FU6IDwG/k+GxLXlFAkgrbM1asuAFl3BhdQWvASaIsmwWypRNcZKHPYnIuOSfIWEyEQnPQ==} + /parse-entities/4.0.1: + resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} dependencies: '@types/unist': 2.0.6 character-entities: 2.0.2 @@ -2948,11 +2998,11 @@ packages: source-map-js: 1.0.2 dev: true - /postcss/8.4.21: - resolution: {integrity: sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==} + /postcss/8.4.22: + resolution: {integrity: sha512-XseknLAfRHzVWjCEtdviapiBtfLdgyzExD50Rg2ePaucEesyh8Wv4VPdW0nbyDa1ydbrAxV19jvMT4+LFmcNUA==} engines: {node: ^10 || ^12 || >=14} dependencies: - nanoid: 3.3.4 + nanoid: 3.3.6 picocolors: 1.0.0 source-map-js: 1.0.2 dev: false @@ -2972,13 +3022,13 @@ packages: engines: {node: ^14.15.0 || >=16.0.0, pnpm: '>=7.14.0'} dependencies: '@astrojs/compiler': 0.31.4 - prettier: 2.8.3 - sass-formatter: 0.7.5 + prettier: 2.8.7 + sass-formatter: 0.7.6 synckit: 0.8.5 dev: false - /prettier/2.8.3: - resolution: {integrity: sha512-tJ/oJ4amDihPoufT5sM0Z1SKEuKay8LfVAMlbbhnnkvt6BUserZylqo2PN+p9KeljLr0OHa2rXHU1T8reeoTrw==} + /prettier/2.8.7: + resolution: {integrity: sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==} engines: {node: '>=10.13.0'} hasBin: true dev: false @@ -3010,8 +3060,8 @@ packages: inherits: 2.0.4 dev: false - /readable-stream/3.6.0: - resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} + /readable-stream/3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} engines: {node: '>= 6'} dependencies: inherits: 2.0.4 @@ -3019,11 +3069,18 @@ packages: util-deprecate: 1.0.2 dev: false + /readdirp/3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: false + /rehype-parse/8.0.4: resolution: {integrity: sha512-MJJKONunHjoTh4kc3dsM1v3C9kGrrxvA3U8PxZlP2SjH8RNUSrb+lF7Y0KVaUDnGH2QZ5vAn7ulkiajM9ifuqg==} dependencies: '@types/hast': 2.3.4 - hast-util-from-parse5: 7.1.1 + hast-util-from-parse5: 7.1.2 parse5: 6.0.1 unified: 10.1.2 dev: false @@ -3056,27 +3113,27 @@ packages: /remark-frontmatter/4.0.1: resolution: {integrity: sha512-38fJrB0KnmD3E33a5jZC/5+gGAC2WKNiPw1/fdXJvijBlhA7RCsvJklrYJakS0HedninvaCYW8lQGf9C918GfA==} dependencies: - '@types/mdast': 3.0.10 + '@types/mdast': 3.0.11 mdast-util-frontmatter: 1.0.1 - micromark-extension-frontmatter: 1.0.0 + micromark-extension-frontmatter: 1.1.0 unified: 10.1.2 dev: false /remark-gfm/3.0.1: resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==} dependencies: - '@types/mdast': 3.0.10 - mdast-util-gfm: 2.0.1 + '@types/mdast': 3.0.11 + mdast-util-gfm: 2.0.2 micromark-extension-gfm: 2.0.1 unified: 10.1.2 transitivePeerDependencies: - supports-color dev: false - /remark-mdx/2.2.1: - resolution: {integrity: sha512-R9wcN+/THRXTKyRBp6Npo/mcbGA2iT3N4G8qUqLA5pOEg7kBidHv8K2hHidCMYZ6DXmwK18umu0K4cicgA2PPQ==} + /remark-mdx/2.3.0: + resolution: {integrity: sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g==} dependencies: - mdast-util-mdx: 2.0.0 + mdast-util-mdx: 2.0.1 micromark-extension-mdxjs: 1.0.0 transitivePeerDependencies: - supports-color @@ -3085,7 +3142,7 @@ packages: /remark-parse/10.0.1: resolution: {integrity: sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==} dependencies: - '@types/mdast': 3.0.10 + '@types/mdast': 3.0.11 mdast-util-from-markdown: 1.3.0 unified: 10.1.2 transitivePeerDependencies: @@ -3096,8 +3153,8 @@ packages: resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} dependencies: '@types/hast': 2.3.4 - '@types/mdast': 3.0.10 - mdast-util-to-hast: 12.2.6 + '@types/mdast': 3.0.11 + mdast-util-to-hast: 12.3.0 unified: 10.1.2 dev: false @@ -3110,11 +3167,11 @@ packages: unist-util-visit: 4.1.2 dev: false - /resolve/1.22.1: - resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} + /resolve/1.22.3: + resolution: {integrity: sha512-P8ur/gp/AmbEzjr729bZnLjXK5Z+4P0zhIJgBgzqRih7hL7BOukHGtSTA3ACMY467GRFz3duQsi0bDZdR7DKdw==} hasBin: true dependencies: - is-core-module: 2.11.0 + is-core-module: 2.12.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 dev: false @@ -3167,8 +3224,8 @@ packages: engines: {iojs: '>=1.0.0', node: '>=0.10.0'} dev: false - /rollup/3.12.1: - resolution: {integrity: sha512-t9elERrz2i4UU9z7AwISj3CQcXP39cWxgRWLdf4Tm6aKm1eYrqHIgjzXBgb67GNY1sZckTFFi0oMozh3/S++Ig==} + /rollup/3.20.4: + resolution: {integrity: sha512-n7J4tuctZXUErM9Uc916httwqmTc63zzCr2+TLCiSCpfO/Xuk3g/marGN1IlRJZi+QF3XMYx75PxXRfZDVgaRw==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: @@ -3196,8 +3253,8 @@ packages: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} dev: false - /sass-formatter/0.7.5: - resolution: {integrity: sha512-NKFP8ddjhUYi6A/iD1cEtzkEs91U61kzqe3lY9SVNuvX7LGc88xnEN0mmsWL7Ol//YTi2GL/ol7b9XZ2+hgXuA==} + /sass-formatter/0.7.6: + resolution: {integrity: sha512-hXdxU6PCkiV3XAiSnX+XLqz2ohHoEnVUlrd8LEVMAI80uB1+OTScIkH9n6qQwImZpTye1r1WG1rbGUteHNhoHg==} dependencies: suf-log: 2.5.3 dev: false @@ -3219,8 +3276,8 @@ packages: hasBin: true dev: false - /semver/7.3.8: - resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} + /semver/7.4.0: + resolution: {integrity: sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==} engines: {node: '>=10'} hasBin: true dependencies: @@ -3292,6 +3349,13 @@ packages: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} dev: false + /stdin-discarder/0.1.0: + resolution: {integrity: sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + bl: 5.1.0 + dev: false + /streamsearch/1.1.0: resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} engines: {node: '>=10.0.0'} @@ -3440,7 +3504,7 @@ packages: '@types/json5': 0.0.30 '@types/resolve': 1.20.2 json5: 2.2.3 - resolve: 1.22.1 + resolve: 1.22.3 strip-bom: 4.0.0 type-fest: 0.13.1 dev: false @@ -3459,14 +3523,21 @@ packages: engines: {node: '>=12.20'} dev: false - /typescript/4.9.5: - resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} - engines: {node: '>=4.2.0'} + /typescript/5.0.4: + resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} + engines: {node: '>=12.20'} hasBin: true dev: false - /undici/5.16.0: - resolution: {integrity: sha512-KWBOXNv6VX+oJQhchXieUznEmnJMqgXMbs0xxH2t8q/FUAWSJvOSr/rMaZKnX5RIVq7JDn0JbP4BOnKG2SGXLQ==} + /undici/5.20.0: + resolution: {integrity: sha512-J3j60dYzuo6Eevbawwp1sdg16k5Tf768bxYK4TUJRH7cBM4kFCbf3mOnM/0E3vQYXvpxITbbWmBafaDbxLDz3g==} + engines: {node: '>=12.18'} + dependencies: + busboy: 1.6.0 + dev: false + + /undici/5.21.2: + resolution: {integrity: sha512-f6pTQ9RF4DQtwoWSaC42P/NKlUjvezVvd9r155ohqkwFNRyBKM3f3pcty3ouusefNRyM25XhIQEbeQ46sZDJfQ==} engines: {node: '>=12.18'} dependencies: busboy: 1.6.0 @@ -3485,21 +3556,17 @@ packages: is-buffer: 2.0.5 is-plain-obj: 4.1.0 trough: 2.1.0 - vfile: 5.3.6 - dev: false - - /unist-builder/3.0.1: - resolution: {integrity: sha512-gnpOw7DIpCA0vpr6NqdPvTWnlPTApCTRzr+38E6hCWx3rz/cjo83SsKIlS1Z+L5ttScQ2AwutNnb8+tAvpb6qQ==} - dependencies: - '@types/unist': 2.0.6 + vfile: 5.3.7 dev: false /unist-util-generated/2.0.1: resolution: {integrity: sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==} dev: false - /unist-util-is/5.2.0: - resolution: {integrity: sha512-Glt17jWwZeyqrFqOK0pF1Ded5U3yzJnFr8CG1GMjCWTp9zDo2p+cmD6pWbZU8AgM5WU3IzRv6+rBwhzsGh6hBQ==} + /unist-util-is/5.2.1: + resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==} + dependencies: + '@types/unist': 2.0.6 dev: false /unist-util-modify-children/3.1.1: @@ -3544,14 +3611,14 @@ packages: resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} dependencies: '@types/unist': 2.0.6 - unist-util-is: 5.2.0 + unist-util-is: 5.2.1 dev: false /unist-util-visit/4.1.2: resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} dependencies: '@types/unist': 2.0.6 - unist-util-is: 5.2.0 + unist-util-is: 5.2.1 unist-util-visit-parents: 5.1.3 dev: false @@ -3566,8 +3633,8 @@ packages: picocolors: 1.0.0 dev: true - /update-browserslist-db/1.0.10_browserslist@4.21.5: - resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} + /update-browserslist-db/1.0.11_browserslist@4.21.5: + resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -3592,31 +3659,31 @@ packages: sade: 1.8.1 dev: false - /vfile-location/4.0.1: - resolution: {integrity: sha512-JDxPlTbZrZCQXogGheBHjbRWjESSPEak770XwWPfw5mTc1v1nWGLB/apzZxsx8a0SJVfF8HK8ql8RD308vXRUw==} + /vfile-location/4.1.0: + resolution: {integrity: sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==} dependencies: '@types/unist': 2.0.6 - vfile: 5.3.6 + vfile: 5.3.7 dev: false - /vfile-message/3.1.3: - resolution: {integrity: sha512-0yaU+rj2gKAyEk12ffdSbBfjnnj+b1zqTBv3OQCTn8yEB02bsPizwdBPrLJjHnK+cU9EMMcUnNv938XcZIkmdA==} + /vfile-message/3.1.4: + resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} dependencies: '@types/unist': 2.0.6 unist-util-stringify-position: 3.0.3 dev: false - /vfile/5.3.6: - resolution: {integrity: sha512-ADBsmerdGBs2WYckrLBEmuETSPyTD4TuLxTrw0DvjirxW1ra4ZwkbzG8ndsv3Q57smvHxo677MHaQrY9yxH8cA==} + /vfile/5.3.7: + resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} dependencies: '@types/unist': 2.0.6 is-buffer: 2.0.5 unist-util-stringify-position: 3.0.3 - vfile-message: 3.1.3 + vfile-message: 3.1.4 dev: false - /vite/4.1.1: - resolution: {integrity: sha512-LM9WWea8vsxhr782r9ntg+bhSFS06FJgCvvB0+8hf8UWtvaiDagKYWXndjfX6kGl74keHJUcpzrQliDXZlF5yg==} + /vite/4.2.1: + resolution: {integrity: sha512-7MKhqdy0ISo4wnvwtqZkjke6XN4taqQ2TBaTccLIpOKv7Vp2h4Y+NpmWCnGDeSvvn45KxvWgGyb0MkHvY1vgbg==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -3640,15 +3707,15 @@ packages: terser: optional: true dependencies: - esbuild: 0.16.17 - postcss: 8.4.21 - resolve: 1.22.1 - rollup: 3.12.1 + esbuild: 0.17.17 + postcss: 8.4.22 + resolve: 1.22.3 + rollup: 3.20.4 optionalDependencies: fsevents: 2.3.2 dev: false - /vitefu/0.2.4_vite@4.1.1: + /vitefu/0.2.4_vite@4.2.1: resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==} peerDependencies: vite: ^3.0.0 || ^4.0.0 @@ -3656,15 +3723,15 @@ packages: vite: optional: true dependencies: - vite: 4.1.1 + vite: 4.2.1 dev: false - /vscode-css-languageservice/6.2.3: - resolution: {integrity: sha512-EAyhyIVHpEaf+GjtI+tVe7SekdoANfG0aubnspsQwak3Qkimn/97FpAufNyXk636ngW05pjNKAR9zyTCzo6avQ==} + /vscode-css-languageservice/6.2.4: + resolution: {integrity: sha512-9UG0s3Ss8rbaaPZL1AkGzdjrGY8F+P+Ne9snsrvD9gxltDGhsn8C2dQpqQewHrMW37OvlqJoI8sUU2AWDb+qNw==} dependencies: '@vscode/l10n': 0.0.11 vscode-languageserver-textdocument: 1.0.8 - vscode-languageserver-types: 3.17.2 + vscode-languageserver-types: 3.17.3 vscode-uri: 3.0.7 dev: false @@ -3673,35 +3740,35 @@ packages: dependencies: '@vscode/l10n': 0.0.11 vscode-languageserver-textdocument: 1.0.8 - vscode-languageserver-types: 3.17.2 + vscode-languageserver-types: 3.17.3 vscode-uri: 3.0.7 dev: false - /vscode-jsonrpc/8.0.2: - resolution: {integrity: sha512-RY7HwI/ydoC1Wwg4gJ3y6LpU9FJRZAUnTYMXthqhFXXu77ErDd/xkREpGuk4MyYkk4a+XDWAMqe0S3KkelYQEQ==} + /vscode-jsonrpc/8.1.0: + resolution: {integrity: sha512-6TDy/abTQk+zDGYazgbIPc+4JoXdwC8NHU9Pbn4UJP1fehUyZmM4RHp5IthX7A6L5KS30PRui+j+tbbMMMafdw==} engines: {node: '>=14.0.0'} dev: false - /vscode-languageserver-protocol/3.17.2: - resolution: {integrity: sha512-8kYisQ3z/SQ2kyjlNeQxbkkTNmVFoQCqkmGrzLH6A9ecPlgTbp3wDTnUNqaUxYr4vlAcloxx8zwy7G5WdguYNg==} + /vscode-languageserver-protocol/3.17.3: + resolution: {integrity: sha512-924/h0AqsMtA5yK22GgMtCYiMdCOtWTSGgUOkgEDX+wk2b0x4sAfLiO4NxBxqbiVtz7K7/1/RgVrVI0NClZwqA==} dependencies: - vscode-jsonrpc: 8.0.2 - vscode-languageserver-types: 3.17.2 + vscode-jsonrpc: 8.1.0 + vscode-languageserver-types: 3.17.3 dev: false /vscode-languageserver-textdocument/1.0.8: resolution: {integrity: sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q==} dev: false - /vscode-languageserver-types/3.17.2: - resolution: {integrity: sha512-zHhCWatviizPIq9B7Vh9uvrH6x3sK8itC84HkamnBWoDFJtzBf7SWlpLCZUit72b3os45h6RWQNC9xHRDF8dRA==} + /vscode-languageserver-types/3.17.3: + resolution: {integrity: sha512-SYU4z1dL0PyIMd4Vj8YOqFvHu7Hz/enbWtpfnVbJHU4Nd1YNYx8u0ennumc6h48GQNeOLxmwySmnADouT/AuZA==} dev: false - /vscode-languageserver/8.0.2: - resolution: {integrity: sha512-bpEt2ggPxKzsAOZlXmCJ50bV7VrxwCS5BI4+egUmure/oI/t4OlFzi/YNtVvY24A2UDOZAgwFGgnZPwqSJubkA==} + /vscode-languageserver/8.1.0: + resolution: {integrity: sha512-eUt8f1z2N2IEUDBsKaNapkz7jl5QpskN2Y0G01T/ItMxBxw1fJwvtySGB9QMecatne8jFIWJGWI61dWjyTLQsw==} hasBin: true dependencies: - vscode-languageserver-protocol: 3.17.2 + vscode-languageserver-protocol: 3.17.3 dev: false /vscode-oniguruma/1.7.0: @@ -3785,8 +3852,8 @@ packages: engines: {node: '>=10'} dev: false - /zod/3.20.2: - resolution: {integrity: sha512-1MzNQdAvO+54H+EaK5YpyEy0T+Ejo/7YLHS93G3RnYWh5gaotGHwGeN/ZO687qEDU2y4CdStQYXVHIgrUl5UVQ==} + /zod/3.21.4: + resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} dev: false /zwitch/2.0.4: diff --git a/src/data/HP/en/01-offre.md b/src/data/HP/en/01-offre.md index febe449..2d5e0b6 100644 --- a/src/data/HP/en/01-offre.md +++ b/src/data/HP/en/01-offre.md @@ -16,15 +16,14 @@ quickImage: /assets/images/home/icon-desktop.svg Whether it's a creation or a redesign, I can handle everything: -- graphic design, -- custom development, -- configuration of a content management system (if needed), -- hosting and deploying -- maintenance +- custom development; +- configuration of a content management system (if needed); +- hosting and deploying; +- maintenance. ### Bigger websites, e-commerce. When the project is larger, I call on talented partners who share the same values: -- [Rose Primaire](https://roseprimaire.com/) for the monitoring and management of the project, -- [Sylvain Plantier](https://jedessinebien.com/) and/or [Benoît Etchevery](http://ben-etche.com/) for illustration and art direction +- [Rose Primaire](https://roseprimaire.com/) for the monitoring and management of the project; +- [Sylvain Plantier](https://jedessinebien.com/) and/or [Benoît Etchevery](http://ben-etche.com/) for illustration and art direction. diff --git a/src/data/HP/en/02-methodo.md b/src/data/HP/en/02-methodo.md index 988fd81..79c5f19 100644 --- a/src/data/HP/en/02-methodo.md +++ b/src/data/HP/en/02-methodo.md @@ -23,9 +23,9 @@ It means that the website is designed to only include the necessary functionalit This methodology has **many advantages:** -- great performances -- enhanced security -- reduced costs -- easier maintenance +- great performances; +- enhanced security; +- reduced costs; +- easier maintenance. When the project requires it, I set up a content management system (CMS) decoupled from the interface. This ensures that **the website stays online** even if the CMS stops working. diff --git a/src/data/HP/en/03-about.md b/src/data/HP/en/03-about.md index 21a2a66..2c2ca8a 100644 --- a/src/data/HP/en/03-about.md +++ b/src/data/HP/en/03-about.md @@ -12,12 +12,16 @@ quickImage: /assets/images/home/icon-heart.svg ## About. -### Trainings and certifications. +### Trainings myself. In order to strengthen my skills, I have completed the following training and certifications: -- [Opquast](https://directory.opquast.com/en/certificat/CTQSKP/) - Mastering Web Quality Assurance -- [Access42](https://certification.access42.pro/) - Developing and coding accessible websites (cert number: 696fa2e0-cc67-11ec-88d2-9dabf3f992d4) +- [Opquast](https://directory.opquast.com/en/certificat/CTQSKP/) - Mastering Web Quality Assurance; +- Access42 - Developing and coding accessible websites (cert number: 696fa2e0-cc67-11ec-88d2-9dabf3f992d4). + +### Trainings others. + +For several years, I have been teaching web development courses on various campuses. ### Free time. diff --git a/src/data/HP/fr/01-offre.md b/src/data/HP/fr/01-offre.md index 7bfffe0..94b62d7 100644 --- a/src/data/HP/fr/01-offre.md +++ b/src/data/HP/fr/01-offre.md @@ -16,15 +16,14 @@ quickImage: /assets/images/home/icon-desktop.svg Qu'il s'agisse d'une création ou d'une refonte, je m'occupe de tout : -- propositions graphiques, -- développement sur-mesure, -- configuration d'un outil de gestion des contenus (si pertinent), -- hébergement et mise en ligne -- maintenance +- développement sur-mesure ; +- configuration d'un outil de gestion des contenus (si pertinent) ; +- hébergement et mise en ligne ; +- maintenance. ### Plus gros site, e-commerce. Lorsque le projet est plus volumineux, je fais appel à des partenaires talentueux partageant les mêmes valeurs : -- [Rose Primaire](https://roseprimaire.com/) pour le conseil et l'accompagnement du projet, -- [Sylvain Plantier](https://jedessinebien.com/) et/ou [Benoît Etchevery](http://ben-etche.com/) pour l'illustration et la direction artistique +- [Rose Primaire](https://roseprimaire.com/) pour le conseil et l'accompagnement du projet ; +- [Sylvain Plantier](https://jedessinebien.com/) et/ou [Benoît Etchevery](http://ben-etche.com/) pour l'illustration et la direction artistique. diff --git a/src/data/HP/fr/02-methodo.md b/src/data/HP/fr/02-methodo.md index 0e42e74..3044082 100644 --- a/src/data/HP/fr/02-methodo.md +++ b/src/data/HP/fr/02-methodo.md @@ -23,9 +23,9 @@ C'est-à-dire que le site est pensé pour n'embarquer que les fonctionnalités n Cette approche présente de **nombreux avantages :** -- chargement rapide des pages -- sécurité renforcée -- coûts serveur réduits -- maintenance facilitée +- chargement rapide des pages ; +- sécurité renforcée ; +- coûts serveur réduits ; +- maintenance facilitée. Lorsque le projet le demande, je mets en place un outil de gestion des contenus (CMS) découplé de l'interface. Cela permet de garantir que **le site reste en ligne** même si le CMS venait à ne plus fonctionner. diff --git a/src/data/HP/fr/03-about.md b/src/data/HP/fr/03-about.md index 3c82baa..3dc7ae9 100644 --- a/src/data/HP/fr/03-about.md +++ b/src/data/HP/fr/03-about.md @@ -12,12 +12,16 @@ quickImage: /assets/images/home/icon-heart.svg ## À propos. -### Formations et certifications. +### Formations personnelles. Afin de solidifier mes compétences, j'ai suivi les formations et passé les certifications suivantes : -- [Opquast](https://directory.opquast.com/fr/certificat/CTQSKP/) - Maîtrise de la qualité en projet web -- [Access42](https://certification.access42.pro/) - Développer et coder des sites accessibles (certificat numéro : 696fa2e0-cc67-11ec-88d2-9dabf3f992d4) +- [Opquast](https://directory.opquast.com/fr/certificat/CTQSKP/) - Maîtrise de la qualité en projet web ; +- Access42 - Développer et coder des sites accessibles (certificat numéro : 696fa2e0-cc67-11ec-88d2-9dabf3f992d4). + +### Formations des autres. + +Depuis plusieurs années, j'interviens dans différents campus afin de dispenser des cours de développement web. ### Temps libre. From eb410418bef3f3e049eb4b155497de8d268a14f8 Mon Sep 17 00:00:00 2001 From: Nico Date: Wed, 19 Apr 2023 16:48:23 +0200 Subject: [PATCH 08/38] fix smol css error --- src/styles/utilities/wrapper.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/styles/utilities/wrapper.css b/src/styles/utilities/wrapper.css index 17ab720..d338ba0 100644 --- a/src/styles/utilities/wrapper.css +++ b/src/styles/utilities/wrapper.css @@ -35,5 +35,5 @@ .wrapper.full-width-color { /* https://codepen.io/t_afif/pen/oNEaqQX */ border-image: conic-gradient(var(--color-full-width, var(--color-light)) 0 0) - fill 0 //0 100vw;; + fill 0 //0 100vw; } From 50fdae2308261f66a5598b4c3ed43d04b6f588a5 Mon Sep 17 00:00:00 2001 From: Nico Date: Wed, 19 Apr 2023 18:24:40 +0200 Subject: [PATCH 09/38] added references page + references --- .astro-i18n/generated.d.ts | 8 +-- .astro/types.d.ts | 58 +++++++++++++++++++ astro.i18n.config.ts | 1 + src/components/CardEditorial.astro | 58 +++++++++++++------ src/components/Navigation.astro | 6 ++ src/content/config.ts | 19 ++++++ src/content/references/en/3w.md | 10 ++++ src/content/references/en/natureo.md | 10 ++++ .../references/en/parole-expression.md | 10 ++++ src/content/references/en/rose-primaire.md | 10 ++++ src/content/references/fr/3w.md | 10 ++++ src/content/references/fr/natureo.md | 10 ++++ .../references/fr/parole-expression.md | 10 ++++ src/content/references/fr/rose-primaire.md | 10 ++++ src/data/HP/en/01-offre.md | 2 + src/data/HP/fr/01-offre.md | 2 + src/i18n/en.json | 17 +++--- src/i18n/fr.json | 19 +++--- src/pages/en/work/[slug].astro | 9 +++ src/pages/en/work/index.astro | 7 +++ src/pages/references/i18n/en.json | 4 ++ src/pages/references/i18n/fr.json | 4 ++ src/pages/references/index.astro | 44 ++++++++++++++ 23 files changed, 297 insertions(+), 41 deletions(-) create mode 100644 src/content/references/en/3w.md create mode 100644 src/content/references/en/natureo.md create mode 100644 src/content/references/en/parole-expression.md create mode 100644 src/content/references/en/rose-primaire.md create mode 100644 src/content/references/fr/3w.md create mode 100644 src/content/references/fr/natureo.md create mode 100644 src/content/references/fr/parole-expression.md create mode 100644 src/content/references/fr/rose-primaire.md create mode 100644 src/pages/en/work/[slug].astro create mode 100644 src/pages/en/work/index.astro create mode 100644 src/pages/references/i18n/en.json create mode 100644 src/pages/references/i18n/fr.json create mode 100644 src/pages/references/index.astro diff --git a/.astro-i18n/generated.d.ts b/.astro-i18n/generated.d.ts index 0d8c3a4..213751d 100644 --- a/.astro-i18n/generated.d.ts +++ b/.astro-i18n/generated.d.ts @@ -1,10 +1,10 @@ type DefaultLangCode = "fr" type SupportedLangCode = "en" type LangCode = DefaultLangCode | SupportedLangCode -type RouteUri = | "/articles/[slug]" | "/articles" | "/agments/[slug]" | "/agments" | "/" | "/plan-du-site" -type RouteParams = {"/articles/[slug]": { "slug": string; }; "/articles": undefined; "/agments/[slug]": { "slug": string; }; "/agments": undefined; "/": undefined; "/plan-du-site": undefined; } -type TranslationPath = "accueil" | "tagline" | "copyright" | "contact.title" | "contact.email" | "contact.tel" | "contenuVide" | "header.skipLink" | "header.mainNav" | "header.homeLink" | "sitemap" | "prevNext.contenus" | "prevNext.precedent" | "prevNext.suivant" | "article.titre" | "article.tagline" | "article.published" | "meta.publication" | "meta.modification" | "meta.credit" | "fragments.titre" | "fragments.tagline" | "projet.titre" | "projet.tagline" | "projet.cta" | "projet.lienTitle" | "projet.fenetre" | "erreur.introuvable" | "erreur.autre" | "erreur.lienRetour" | "seo.article.title" | "seo.article.description" | "seo.projet.title" | "seo.projet.description" | "seo.code.title" | "seo.code.description" | "index.articles.pageName" | "index.articles.subtitle" | "index.fragments.pageName" | "index.fragments.subtitle" | "index.title" | "index.subtitle" | "index.quoi" | "index.comment" | "index.opensource" | "index.writing" | "index.latestProjects" | "index.latestArticles" | "index.allProjects" | "index.allArticles" | "index.latestSnippets" | "index.allSnippets" | "index.toc" | "contact.contenuVide" -type TranslationOptions = { "accueil": {} | undefined; "tagline": {} | undefined; "copyright": {} | undefined; "contact.title": {} | undefined; "contact.email": {} | undefined; "contact.tel": {} | undefined; "contenuVide": {} | undefined; "header.skipLink": {} | undefined; "header.mainNav": {} | undefined; "header.homeLink": {} | undefined; "sitemap": {} | undefined; "prevNext.contenus": {} | undefined; "prevNext.precedent": {} | undefined; "prevNext.suivant": {} | undefined; "article.titre": {} | undefined; "article.tagline": {} | undefined; "article.published": { datetime: unknown; options: unknown; }; "meta.publication": {} | undefined; "meta.modification": {} | undefined; "meta.credit": {} | undefined; "fragments.titre": {} | undefined; "fragments.tagline": {} | undefined; "projet.titre": {} | undefined; "projet.tagline": {} | undefined; "projet.cta": {} | undefined; "projet.lienTitle": {} | undefined; "projet.fenetre": {} | undefined; "erreur.introuvable": {} | undefined; "erreur.autre": {} | undefined; "erreur.lienRetour": {} | undefined; "seo.article.title": {} | undefined; "seo.article.description": {} | undefined; "seo.projet.title": {} | undefined; "seo.projet.description": {} | undefined; "seo.code.title": {} | undefined; "seo.code.description": {} | undefined; "index.articles.pageName": {} | undefined; "index.articles.subtitle": {} | undefined; "index.fragments.pageName": {} | undefined; "index.fragments.subtitle": {} | undefined; "index.title": {} | undefined; "index.subtitle": {} | undefined; "index.quoi": {} | undefined; "index.comment": {} | undefined; "index.opensource": {} | undefined; "index.writing": {} | undefined; "index.latestProjects": {} | undefined; "index.latestArticles": {} | undefined; "index.allProjects": {} | undefined; "index.allArticles": {} | undefined; "index.latestSnippets": {} | undefined; "index.allSnippets": {} | undefined; "index.toc": {} | undefined; "contact.contenuVide": {} | undefined; } +type RouteUri = | "/articles/[slug]" | "/articles" | "/agments/[slug]" | "/agments" | "/references" | "/" | "/plan-du-site" +type RouteParams = {"/articles/[slug]": { "slug": string; }; "/articles": undefined; "/agments/[slug]": { "slug": string; }; "/agments": undefined; "/references": undefined; "/": undefined; "/plan-du-site": undefined; } +type TranslationPath = "accueil" | "tagline" | "copyright" | "contact.title" | "contact.email" | "contact.tel" | "contenuVide" | "header.skipLink" | "header.mainNav" | "header.homeLink" | "sitemap" | "prevNext.contenus" | "prevNext.precedent" | "prevNext.suivant" | "article.titre" | "article.tagline" | "article.published" | "meta.publication" | "meta.modification" | "meta.credit" | "fragments.titre" | "fragments.tagline" | "references.titre" | "references.slug" | "references.cta" | "references.tagline" | "erreur.introuvable" | "erreur.autre" | "erreur.lienRetour" | "seo.article.title" | "seo.article.description" | "seo.code.title" | "seo.code.description" | "seo.references.title" | "seo.references.description" | "index.articles.pageName" | "index.articles.subtitle" | "index.fragments.pageName" | "index.fragments.subtitle" | "index.references.pageName" | "index.references.subtitle" | "index.title" | "index.subtitle" | "index.quoi" | "index.comment" | "index.opensource" | "index.writing" | "index.latestProjects" | "index.latestArticles" | "index.allProjects" | "index.allArticles" | "index.latestSnippets" | "index.allSnippets" | "index.toc" | "contact.contenuVide" +type TranslationOptions = { "accueil": {} | undefined; "tagline": {} | undefined; "copyright": {} | undefined; "contact.title": {} | undefined; "contact.email": {} | undefined; "contact.tel": {} | undefined; "contenuVide": {} | undefined; "header.skipLink": {} | undefined; "header.mainNav": {} | undefined; "header.homeLink": {} | undefined; "sitemap": {} | undefined; "prevNext.contenus": {} | undefined; "prevNext.precedent": {} | undefined; "prevNext.suivant": {} | undefined; "article.titre": {} | undefined; "article.tagline": {} | undefined; "article.published": { datetime: unknown; options: unknown; }; "meta.publication": {} | undefined; "meta.modification": {} | undefined; "meta.credit": {} | undefined; "fragments.titre": {} | undefined; "fragments.tagline": {} | undefined; "references.titre": {} | undefined; "references.slug": {} | undefined; "references.cta": {} | undefined; "references.tagline": {} | undefined; "erreur.introuvable": {} | undefined; "erreur.autre": {} | undefined; "erreur.lienRetour": {} | undefined; "seo.article.title": {} | undefined; "seo.article.description": {} | undefined; "seo.code.title": {} | undefined; "seo.code.description": {} | undefined; "seo.references.title": {} | undefined; "seo.references.description": {} | undefined; "index.articles.pageName": {} | undefined; "index.articles.subtitle": {} | undefined; "index.fragments.pageName": {} | undefined; "index.fragments.subtitle": {} | undefined; "index.references.pageName": {} | undefined; "index.references.subtitle": {} | undefined; "index.title": {} | undefined; "index.subtitle": {} | undefined; "index.quoi": {} | undefined; "index.comment": {} | undefined; "index.opensource": {} | undefined; "index.writing": {} | undefined; "index.latestProjects": {} | undefined; "index.latestArticles": {} | undefined; "index.allProjects": {} | undefined; "index.allArticles": {} | undefined; "index.latestSnippets": {} | undefined; "index.allSnippets": {} | undefined; "index.toc": {} | undefined; "contact.contenuVide": {} | undefined; } declare module "astro-i18n" { export * from "astro-i18n/" diff --git a/.astro/types.d.ts b/.astro/types.d.ts index 8076dc3..0fd16b7 100644 --- a/.astro/types.d.ts +++ b/.astro/types.d.ts @@ -324,6 +324,64 @@ declare module 'astro:content' { collection: "fragments", data: InferEntrySchema<"fragments"> } & { render(): Render[".md"] }, +}, +"references": { +"en/3w.md": { + id: "en/3w.md", + slug: "3w", + body: string, + collection: "references", + data: InferEntrySchema<"references"> +} & { render(): Render[".md"] }, +"en/natureo.md": { + id: "en/natureo.md", + slug: "natureo", + body: string, + collection: "references", + data: InferEntrySchema<"references"> +} & { render(): Render[".md"] }, +"en/parole-expression.md": { + id: "en/parole-expression.md", + slug: "parole-expression", + body: string, + collection: "references", + data: InferEntrySchema<"references"> +} & { render(): Render[".md"] }, +"en/rose-primaire.md": { + id: "en/rose-primaire.md", + slug: "rose-primaire", + body: string, + collection: "references", + data: InferEntrySchema<"references"> +} & { render(): Render[".md"] }, +"fr/3w.md": { + id: "fr/3w.md", + slug: "3w", + body: string, + collection: "references", + data: InferEntrySchema<"references"> +} & { render(): Render[".md"] }, +"fr/natureo.md": { + id: "fr/natureo.md", + slug: "natureo", + body: string, + collection: "references", + data: InferEntrySchema<"references"> +} & { render(): Render[".md"] }, +"fr/parole-expression.md": { + id: "fr/parole-expression.md", + slug: "parole-expression", + body: string, + collection: "references", + data: InferEntrySchema<"references"> +} & { render(): Render[".md"] }, +"fr/rose-primaire.md": { + id: "fr/rose-primaire.md", + slug: "rose-primaire", + body: string, + collection: "references", + data: InferEntrySchema<"references"> +} & { render(): Render[".md"] }, }, }; diff --git a/astro.i18n.config.ts b/astro.i18n.config.ts index ae8268f..54e3e28 100644 --- a/astro.i18n.config.ts +++ b/astro.i18n.config.ts @@ -13,6 +13,7 @@ export default defineAstroI18nConfig({ "sci-hub-blocage": "sci-hub-unblock", fragments: "snippets", "plan-du-site": "sitemap", + references: "work", }, }, }); diff --git a/src/components/CardEditorial.astro b/src/components/CardEditorial.astro index 67049b6..e8f4d9b 100644 --- a/src/components/CardEditorial.astro +++ b/src/components/CardEditorial.astro @@ -1,20 +1,39 @@ --- import ListTags from "./ListTags.astro"; -import { l, astroI18n } from "astro-i18n"; +import { l, t } from "astro-i18n"; const { item, routeName } = Astro.props; + +// no link on references cards +const isReference = routeName === t("references.slug"); --- -
+

- {item.data.title} + { + !isReference ? ( + + {item.data.title} + + ) : ( + {item.data.title} + ) + }

{item.data.subtitle}

+ { + isReference && ( + + {t("references.cta")} + {item.data.title} + + ) + }
@@ -25,17 +44,20 @@ const { item, routeName } = Astro.props; display: block; block-size: 100%; overflow: hidden; - cursor: pointer; box-shadow: var(--shadow-elevation-medium); background-color: white; } - .card:hover { + /* + * to be replaced with .card:has(a) + * when firefox supports it + */ + .card--link:hover { box-shadow: var(--shadow-elevation-high); } - .card:focus-within { + .card--link:focus-within { box-shadow: var(--shadow-elevation-high); } - .card::after { + .card--link::after { content: ""; position: absolute; inline-size: 30px; @@ -49,19 +71,19 @@ const { item, routeName } = Astro.props; background-size: contain; transform: translateX(1rem); } - .card:hover::after, - .card:focus-within::after { + .card--link:hover::after, + .card--link:focus-within::after { transform: translateX(0); opacity: 1; } - .card:hover h3 a { + .card--link:hover h3 a { text-decoration: underline; } - .card:hover h3 a, - .card:focus-within h3 a { + .card--link:hover h3 a, + .card--link:focus-within h3 a { color: var(--color-brique); } - .card::before { + .card--link::before { content: ""; position: absolute; top: 0; @@ -73,8 +95,8 @@ const { item, routeName } = Astro.props; transform-origin: bottom; background-color: var(--color-brique); } - .card:hover::before, - .card:focus-within::before { + .card--link:hover::before, + .card--link:focus-within::before { transform: scaleY(1); transform-origin: top; } diff --git a/src/components/Navigation.astro b/src/components/Navigation.astro index ed9a733..c89b5c9 100644 --- a/src/components/Navigation.astro +++ b/src/components/Navigation.astro @@ -17,6 +17,12 @@ import LanguageSwitcher from "./LangSwitcher.astro"; > +
  • + {t("references.titre")} + +
  • new Date(str)), + updatedAt: z + .string() + .transform((str) => new Date(str)) + .optional(), + code: z.boolean().optional() || false, + draft: z.boolean().optional() || false, + }), +}); + export const collections = { // Don't forget 'quotes' for collection names containing dashes articles, fragments, + references, }; diff --git a/src/content/references/en/3w.md b/src/content/references/en/3w.md new file mode 100644 index 0000000..a50424f --- /dev/null +++ b/src/content/references/en/3w.md @@ -0,0 +1,10 @@ +--- +title: 3w +subtitle: I wrote the doc! +url: https://3-w.fr +lang: en +slug: "3w" +excerpt: Développement web et compagnie. +tags: ["Front-end", "docs"] +createdAt: "2022-10-19T18:02:00.000Z" +--- diff --git a/src/content/references/en/natureo.md b/src/content/references/en/natureo.md new file mode 100644 index 0000000..967b399 --- /dev/null +++ b/src/content/references/en/natureo.md @@ -0,0 +1,10 @@ +--- +title: Nature en Occitanie +subtitle: Sobriety is only natural. +url: https://www.natureo.org/ +lang: en +slug: "natureo" +excerpt: Développement web et compagnie. +tags: ["Front-end", "accessibility", "sobriety", "CMS"] +createdAt: "2023-04-19T18:02:00.000Z" +--- diff --git a/src/content/references/en/parole-expression.md b/src/content/references/en/parole-expression.md new file mode 100644 index 0000000..53dfd38 --- /dev/null +++ b/src/content/references/en/parole-expression.md @@ -0,0 +1,10 @@ +--- +title: Parole Expression +subtitle: A new website for the association. +url: https://www.paroleexpression.fr/ +lang: en +slug: "parole-expression" +excerpt: Développement web et compagnie. +tags: ["Front-end", "sobriety", "CMS"] +createdAt: "2022-04-19T17:11:00.000Z" +--- diff --git a/src/content/references/en/rose-primaire.md b/src/content/references/en/rose-primaire.md new file mode 100644 index 0000000..1e9ed23 --- /dev/null +++ b/src/content/references/en/rose-primaire.md @@ -0,0 +1,10 @@ +--- +title: Rose Primaire +subtitle: An agency we love. +url: https://roseprimaire.com/ +lang: en +slug: "rose-primaire" +excerpt: Web dev and other things. +tags: ["Front-end", "accessibility", "sobriety", "CMS"] +createdAt: "2023-04-19T17:11:00.000Z" +--- diff --git a/src/content/references/fr/3w.md b/src/content/references/fr/3w.md new file mode 100644 index 0000000..8f0e984 --- /dev/null +++ b/src/content/references/fr/3w.md @@ -0,0 +1,10 @@ +--- +title: 3w +subtitle: J'ai fait de la doc! +url: https://3-w.fr +lang: fr +slug: "3w" +excerpt: Développement web et compagnie. +tags: ["Front-end", "documentation"] +createdAt: "2022-10-19T18:02:00.000Z" +--- diff --git a/src/content/references/fr/natureo.md b/src/content/references/fr/natureo.md new file mode 100644 index 0000000..4a42a10 --- /dev/null +++ b/src/content/references/fr/natureo.md @@ -0,0 +1,10 @@ +--- +title: Nature en Occitanie +subtitle: La sobriété au naturel. +url: https://www.natureo.org/ +lang: fr +slug: "natureo" +excerpt: Développement web et compagnie. +tags: ["Front-end", "accessibilité", "éco-conception", "CMS"] +createdAt: "2023-04-19T18:02:00.000Z" +--- diff --git a/src/content/references/fr/parole-expression.md b/src/content/references/fr/parole-expression.md new file mode 100644 index 0000000..29c3033 --- /dev/null +++ b/src/content/references/fr/parole-expression.md @@ -0,0 +1,10 @@ +--- +title: Parole Expression +subtitle: Un nouveau site pour l'association. +url: https://www.paroleexpression.fr/ +lang: fr +slug: "parole-expression" +excerpt: Développement web et compagnie. +tags: ["Front-end", "éco-conception", "CMS"] +createdAt: "2022-04-19T17:11:00.000Z" +--- diff --git a/src/content/references/fr/rose-primaire.md b/src/content/references/fr/rose-primaire.md new file mode 100644 index 0000000..328687c --- /dev/null +++ b/src/content/references/fr/rose-primaire.md @@ -0,0 +1,10 @@ +--- +title: Rose Primaire +subtitle: Une agence comme on l'aime. +url: https://roseprimaire.com/ +lang: fr +slug: "rose-primaire" +excerpt: Développement web et compagnie. +tags: ["Front-end", "accessibilité", "éco-conception", "CMS"] +createdAt: "2023-04-19T17:11:00.000Z" +--- diff --git a/src/data/HP/en/01-offre.md b/src/data/HP/en/01-offre.md index 2d5e0b6..45111cb 100644 --- a/src/data/HP/en/01-offre.md +++ b/src/data/HP/en/01-offre.md @@ -27,3 +27,5 @@ When the project is larger, I call on talented partners who share the same value - [Rose Primaire](https://roseprimaire.com/) for the monitoring and management of the project; - [Sylvain Plantier](https://jedessinebien.com/) and/or [Benoît Etchevery](http://ben-etche.com/) for illustration and art direction. + +[See some work here!](/en/work/) diff --git a/src/data/HP/fr/01-offre.md b/src/data/HP/fr/01-offre.md index 94b62d7..609ed82 100644 --- a/src/data/HP/fr/01-offre.md +++ b/src/data/HP/fr/01-offre.md @@ -27,3 +27,5 @@ Lorsque le projet est plus volumineux, je fais appel à des partenaires talentue - [Rose Primaire](https://roseprimaire.com/) pour le conseil et l'accompagnement du projet ; - [Sylvain Plantier](https://jedessinebien.com/) et/ou [Benoît Etchevery](http://ben-etche.com/) pour l'illustration et la direction artistique. + +[Consultez quelques références ici !](/references/) diff --git a/src/i18n/en.json b/src/i18n/en.json index e375dea..2cc44af 100644 --- a/src/i18n/en.json +++ b/src/i18n/en.json @@ -33,12 +33,11 @@ "titre": "snippets", "tagline": "School with Nicool." }, - "projet": { - "titre": "projects", - "tagline": "Freelance work", + "references": { + "titre": "work", + "slug": "work", "cta": "Visit website", - "lienTitle": "Website of", - "fenetre": "(new window)" + "tagline": "Some work." }, "erreur": { "introuvable": "Sorry, page not found.", @@ -50,13 +49,13 @@ "title": "Articles", "description": "A few articles about graphic design and front-end development." }, - "projet": { - "title": "Projects", - "description": "Some of my work as a freelance web designer and developer." - }, "code": { "title": "Snippets", "description": "Snippets of fresh, easy and accessible code." + }, + "references": { + "title": "Work", + "description": "A few case studies I worked on as a front-end developer." } } } diff --git a/src/i18n/fr.json b/src/i18n/fr.json index 665520f..a94e8a4 100644 --- a/src/i18n/fr.json +++ b/src/i18n/fr.json @@ -33,12 +33,11 @@ "titre": "fragments", "tagline": "Les tutos de Nico mdr." }, - "projet": { - "titre": "projets", - "tagline": "Mon travail en freelance", + "references": { + "titre": "références", + "slug": "references", "cta": "Consulter le site", - "lienTitle": "Site web de", - "fenetre": "(nouvelle fenêtre)" + "tagline": "Quelques références." }, "erreur": { "introuvable": "Page introuvable", @@ -48,15 +47,15 @@ "seo": { "article": { "title": "Articles", - "description": "Quelques articles en tant que graphiste et développeur front-end à Toulouse." - }, - "projet": { - "title": "Projets", - "description": "Mon travail en tant que graphiste et développeur front-end à Toulouse." + "description": "Quelques articles sur le développement web front-end et l'informatique à Toulouse." }, "code": { "title": "Fragments", "description": "Fragments de codes stylés, faciles et accessibles." + }, + "references": { + "title": "Références", + "description": "Quelques travaux réalisés en tant que et développeur web front-end à Toulouse." } } } diff --git a/src/pages/en/work/[slug].astro b/src/pages/en/work/[slug].astro new file mode 100644 index 0000000..8b5eda2 --- /dev/null +++ b/src/pages/en/work/[slug].astro @@ -0,0 +1,9 @@ +--- +import Page from "../../travaux/[slug].astro" + +export { getStaticPaths } from "../../travaux/[slug].astro" + +const { props } = Astro +--- + + \ No newline at end of file diff --git a/src/pages/en/work/index.astro b/src/pages/en/work/index.astro new file mode 100644 index 0000000..fe66bee --- /dev/null +++ b/src/pages/en/work/index.astro @@ -0,0 +1,7 @@ +--- +import Page from "../../references/index.astro" + +const { props } = Astro +--- + + \ No newline at end of file diff --git a/src/pages/references/i18n/en.json b/src/pages/references/i18n/en.json new file mode 100644 index 0000000..5105d00 --- /dev/null +++ b/src/pages/references/i18n/en.json @@ -0,0 +1,4 @@ +{ + "pageName": "Work", + "subtitle": "Some fine websites right here." +} diff --git a/src/pages/references/i18n/fr.json b/src/pages/references/i18n/fr.json new file mode 100644 index 0000000..e04ca6b --- /dev/null +++ b/src/pages/references/i18n/fr.json @@ -0,0 +1,4 @@ +{ + "pageName": "Références", + "subtitle": "Des sites web de qualité." +} diff --git a/src/pages/references/index.astro b/src/pages/references/index.astro new file mode 100644 index 0000000..c976dae --- /dev/null +++ b/src/pages/references/index.astro @@ -0,0 +1,44 @@ +--- +import { l, t, astroI18n } from "astro-i18n"; +astroI18n.init(Astro); + +// New astro content collections +import { getCollection } from "astro:content"; + +import BaseLayout from "../../layouts/BaseLayout.astro"; +import ListCards from "../../components/ListCards.astro"; + +const localizedPost = await getCollection("references", ({ data }) => { + return data.lang === astroI18n.langCode && !data.draft; +}); +// sort references by descending publication date +const sortedReferences = localizedPost.sort( + (a, b) => b.data.createdAt - a.data.createdAt +); + +const pageTitle = t("index.references.pageName"); +--- + + +
    +

    {t("index.references.pageName")}

    +

    {t("index.references.subtitle")}

    + +
    +
    + + From ff0ba456a9c58ef2351d5c20d1e1ee619e6f5b0f Mon Sep 17 00:00:00 2001 From: Nico Date: Wed, 19 Apr 2023 19:43:24 +0200 Subject: [PATCH 10/38] added missing translations + link to references --- src/i18n/en.json | 5 ++++- src/i18n/fr.json | 5 ++++- src/layouts/BaseLayout.astro | 9 +++------ src/pages/en/work/[slug].astro | 9 --------- src/pages/plan-du-site.astro | 5 +++++ 5 files changed, 16 insertions(+), 17 deletions(-) delete mode 100644 src/pages/en/work/[slug].astro diff --git a/src/i18n/en.json b/src/i18n/en.json index 2cc44af..1dfac69 100644 --- a/src/i18n/en.json +++ b/src/i18n/en.json @@ -1,6 +1,6 @@ { "accueil": "home", - "tagline": "Freelance web designer and front-end developer.", + "tagline": "Freelance web developer specialized in accessibility.", "copyright": "(re)Made with Astro", "contact": { "title": "contact", @@ -45,6 +45,9 @@ "lienRetour": "Back to the home page" }, "seo": { + "meta": { + "description": "Web developer specialized in accessibility and eco-design in Toulouse, France. Development of custom websites, RGAA compliance, maintenance, etc." + }, "article": { "title": "Articles", "description": "A few articles about graphic design and front-end development." diff --git a/src/i18n/fr.json b/src/i18n/fr.json index a94e8a4..64f53ea 100644 --- a/src/i18n/fr.json +++ b/src/i18n/fr.json @@ -1,6 +1,6 @@ { "accueil": "accueil", - "tagline": "Designer et developpeur web freelance à Toulouse.", + "tagline": "Développeur web spécialisé en accessibilité.", "copyright": "(re)Fait avec Astro", "contact": { "title": "contact", @@ -45,6 +45,9 @@ "lienRetour": "Retour à l’accueil" }, "seo": { + "meta": { + "description": "Développeur web spécialisé en accessibilité numérique et éco-conception à Toulouse. Création de sites web sur mesure, mise en conformité RGAA, maintenance, etc." + }, "article": { "title": "Articles", "description": "Quelques articles sur le développement web front-end et l'informatique à Toulouse." diff --git a/src/layouts/BaseLayout.astro b/src/layouts/BaseLayout.astro index a791759..69631ff 100644 --- a/src/layouts/BaseLayout.astro +++ b/src/layouts/BaseLayout.astro @@ -1,5 +1,5 @@ --- -import { astroI18n } from "astro-i18n"; +import { t, astroI18n } from "astro-i18n"; astroI18n.init(Astro); import "../styles/style.css"; @@ -17,13 +17,10 @@ const { pageTitle, titleColor } = Astro.props; {pageTitle} - Nicolas Arduin - + - +
    diff --git a/src/pages/en/work/[slug].astro b/src/pages/en/work/[slug].astro deleted file mode 100644 index 8b5eda2..0000000 --- a/src/pages/en/work/[slug].astro +++ /dev/null @@ -1,9 +0,0 @@ ---- -import Page from "../../travaux/[slug].astro" - -export { getStaticPaths } from "../../travaux/[slug].astro" - -const { props } = Astro ---- - - \ No newline at end of file diff --git a/src/pages/plan-du-site.astro b/src/pages/plan-du-site.astro index 32c2bf8..9f0a0b5 100644 --- a/src/pages/plan-du-site.astro +++ b/src/pages/plan-du-site.astro @@ -61,6 +61,11 @@ const pageTitle = t("sitemap"); }
  • +
  • +

    + {t("references.titre")} +

    +
  • From b602b45c05813e19adc5273de02f0328d2b69d4e Mon Sep 17 00:00:00 2001 From: Nico Date: Tue, 9 May 2023 10:23:01 +0200 Subject: [PATCH 11/38] dep update + veille --- .astro-i18n/generated.d.ts | 8 +- package.json | 13 +- pnpm-lock.yaml | 1683 ++++++++++++++++--------------- src/components/Footer.astro | 1 + src/components/MetaDate.astro | 27 +- src/data/veille/en/2023.md | 26 + src/data/veille/fr/2023.md | 31 + src/i18n/fr.json | 4 + src/pages/en/veille/index.astro | 7 + src/pages/plan-du-site.astro | 11 +- src/pages/veille/i18n/en.json | 4 + src/pages/veille/i18n/fr.json | 4 + src/pages/veille/index.astro | 43 + 13 files changed, 1052 insertions(+), 810 deletions(-) create mode 100644 src/data/veille/en/2023.md create mode 100644 src/data/veille/fr/2023.md create mode 100644 src/pages/en/veille/index.astro create mode 100644 src/pages/veille/i18n/en.json create mode 100644 src/pages/veille/i18n/fr.json create mode 100644 src/pages/veille/index.astro diff --git a/.astro-i18n/generated.d.ts b/.astro-i18n/generated.d.ts index 213751d..d7cf54a 100644 --- a/.astro-i18n/generated.d.ts +++ b/.astro-i18n/generated.d.ts @@ -1,10 +1,10 @@ type DefaultLangCode = "fr" type SupportedLangCode = "en" type LangCode = DefaultLangCode | SupportedLangCode -type RouteUri = | "/articles/[slug]" | "/articles" | "/agments/[slug]" | "/agments" | "/references" | "/" | "/plan-du-site" -type RouteParams = {"/articles/[slug]": { "slug": string; }; "/articles": undefined; "/agments/[slug]": { "slug": string; }; "/agments": undefined; "/references": undefined; "/": undefined; "/plan-du-site": undefined; } -type TranslationPath = "accueil" | "tagline" | "copyright" | "contact.title" | "contact.email" | "contact.tel" | "contenuVide" | "header.skipLink" | "header.mainNav" | "header.homeLink" | "sitemap" | "prevNext.contenus" | "prevNext.precedent" | "prevNext.suivant" | "article.titre" | "article.tagline" | "article.published" | "meta.publication" | "meta.modification" | "meta.credit" | "fragments.titre" | "fragments.tagline" | "references.titre" | "references.slug" | "references.cta" | "references.tagline" | "erreur.introuvable" | "erreur.autre" | "erreur.lienRetour" | "seo.article.title" | "seo.article.description" | "seo.code.title" | "seo.code.description" | "seo.references.title" | "seo.references.description" | "index.articles.pageName" | "index.articles.subtitle" | "index.fragments.pageName" | "index.fragments.subtitle" | "index.references.pageName" | "index.references.subtitle" | "index.title" | "index.subtitle" | "index.quoi" | "index.comment" | "index.opensource" | "index.writing" | "index.latestProjects" | "index.latestArticles" | "index.allProjects" | "index.allArticles" | "index.latestSnippets" | "index.allSnippets" | "index.toc" | "contact.contenuVide" -type TranslationOptions = { "accueil": {} | undefined; "tagline": {} | undefined; "copyright": {} | undefined; "contact.title": {} | undefined; "contact.email": {} | undefined; "contact.tel": {} | undefined; "contenuVide": {} | undefined; "header.skipLink": {} | undefined; "header.mainNav": {} | undefined; "header.homeLink": {} | undefined; "sitemap": {} | undefined; "prevNext.contenus": {} | undefined; "prevNext.precedent": {} | undefined; "prevNext.suivant": {} | undefined; "article.titre": {} | undefined; "article.tagline": {} | undefined; "article.published": { datetime: unknown; options: unknown; }; "meta.publication": {} | undefined; "meta.modification": {} | undefined; "meta.credit": {} | undefined; "fragments.titre": {} | undefined; "fragments.tagline": {} | undefined; "references.titre": {} | undefined; "references.slug": {} | undefined; "references.cta": {} | undefined; "references.tagline": {} | undefined; "erreur.introuvable": {} | undefined; "erreur.autre": {} | undefined; "erreur.lienRetour": {} | undefined; "seo.article.title": {} | undefined; "seo.article.description": {} | undefined; "seo.code.title": {} | undefined; "seo.code.description": {} | undefined; "seo.references.title": {} | undefined; "seo.references.description": {} | undefined; "index.articles.pageName": {} | undefined; "index.articles.subtitle": {} | undefined; "index.fragments.pageName": {} | undefined; "index.fragments.subtitle": {} | undefined; "index.references.pageName": {} | undefined; "index.references.subtitle": {} | undefined; "index.title": {} | undefined; "index.subtitle": {} | undefined; "index.quoi": {} | undefined; "index.comment": {} | undefined; "index.opensource": {} | undefined; "index.writing": {} | undefined; "index.latestProjects": {} | undefined; "index.latestArticles": {} | undefined; "index.allProjects": {} | undefined; "index.allArticles": {} | undefined; "index.latestSnippets": {} | undefined; "index.allSnippets": {} | undefined; "index.toc": {} | undefined; "contact.contenuVide": {} | undefined; } +type RouteUri = | "/articles/[slug]" | "/articles" | "/agments/[slug]" | "/agments" | "/references" | "/veille" | "/" | "/plan-du-site" +type RouteParams = {"/articles/[slug]": { "slug": string; }; "/articles": undefined; "/agments/[slug]": { "slug": string; }; "/agments": undefined; "/references": undefined; "/veille": undefined; "/": undefined; "/plan-du-site": undefined; } +type TranslationPath = "accueil" | "tagline" | "copyright" | "contact.title" | "contact.email" | "contact.tel" | "contenuVide" | "header.skipLink" | "header.mainNav" | "header.homeLink" | "sitemap" | "prevNext.contenus" | "prevNext.precedent" | "prevNext.suivant" | "article.titre" | "article.tagline" | "article.published" | "meta.publication" | "meta.modification" | "meta.credit" | "fragments.titre" | "fragments.tagline" | "references.titre" | "references.slug" | "references.cta" | "references.tagline" | "veille.titre" | "veille.tagline" | "erreur.introuvable" | "erreur.autre" | "erreur.lienRetour" | "seo.meta.description" | "seo.article.title" | "seo.article.description" | "seo.code.title" | "seo.code.description" | "seo.references.title" | "seo.references.description" | "index.articles.pageName" | "index.articles.subtitle" | "index.fragments.pageName" | "index.fragments.subtitle" | "index.references.pageName" | "index.references.subtitle" | "index.veille.pageName" | "index.veille.subtitle" | "index.title" | "index.subtitle" | "index.quoi" | "index.comment" | "index.opensource" | "index.writing" | "index.latestProjects" | "index.latestArticles" | "index.allProjects" | "index.allArticles" | "index.latestSnippets" | "index.allSnippets" | "index.toc" | "contact.contenuVide" +type TranslationOptions = { "accueil": {} | undefined; "tagline": {} | undefined; "copyright": {} | undefined; "contact.title": {} | undefined; "contact.email": {} | undefined; "contact.tel": {} | undefined; "contenuVide": {} | undefined; "header.skipLink": {} | undefined; "header.mainNav": {} | undefined; "header.homeLink": {} | undefined; "sitemap": {} | undefined; "prevNext.contenus": {} | undefined; "prevNext.precedent": {} | undefined; "prevNext.suivant": {} | undefined; "article.titre": {} | undefined; "article.tagline": {} | undefined; "article.published": { datetime: unknown; options: unknown; }; "meta.publication": {} | undefined; "meta.modification": {} | undefined; "meta.credit": {} | undefined; "fragments.titre": {} | undefined; "fragments.tagline": {} | undefined; "references.titre": {} | undefined; "references.slug": {} | undefined; "references.cta": {} | undefined; "references.tagline": {} | undefined; "veille.titre": {} | undefined; "veille.tagline": {} | undefined; "erreur.introuvable": {} | undefined; "erreur.autre": {} | undefined; "erreur.lienRetour": {} | undefined; "seo.meta.description": {} | undefined; "seo.article.title": {} | undefined; "seo.article.description": {} | undefined; "seo.code.title": {} | undefined; "seo.code.description": {} | undefined; "seo.references.title": {} | undefined; "seo.references.description": {} | undefined; "index.articles.pageName": {} | undefined; "index.articles.subtitle": {} | undefined; "index.fragments.pageName": {} | undefined; "index.fragments.subtitle": {} | undefined; "index.references.pageName": {} | undefined; "index.references.subtitle": {} | undefined; "index.veille.pageName": {} | undefined; "index.veille.subtitle": {} | undefined; "index.title": {} | undefined; "index.subtitle": {} | undefined; "index.quoi": {} | undefined; "index.comment": {} | undefined; "index.opensource": {} | undefined; "index.writing": {} | undefined; "index.latestProjects": {} | undefined; "index.latestArticles": {} | undefined; "index.allProjects": {} | undefined; "index.allArticles": {} | undefined; "index.latestSnippets": {} | undefined; "index.allSnippets": {} | undefined; "index.toc": {} | undefined; "contact.contenuVide": {} | undefined; } declare module "astro-i18n" { export * from "astro-i18n/" diff --git a/package.json b/package.json index 7b23faf..a35a07e 100644 --- a/package.json +++ b/package.json @@ -13,17 +13,14 @@ "i18n:sync": "astro-i18n sync" }, "dependencies": { - "@astrojs/image": "^0.16.6", - "@astrojs/mdx": "^0.19.0", - "@astrojs/sitemap": "^1.2.2", - "astro": "2.3.0", - "astro-i18n": "^1.6.9" + "@astrojs/image": "^0.16.7", + "@astrojs/mdx": "^0.19.1", + "@astrojs/sitemap": "^1.3.0", + "astro": "2.4.3", + "astro-i18n": "^1.6.10" }, "devDependencies": { "autoprefixer": "^10.4.13", "postcss": "^8.4.20" - }, - "engines": { - "node": "16.19.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 54d64ec..8375bdf 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,32 +1,37 @@ -lockfileVersion: 5.4 - -specifiers: - '@astrojs/image': ^0.16.6 - '@astrojs/mdx': ^0.19.0 - '@astrojs/sitemap': ^1.2.2 - astro: 2.3.0 - astro-i18n: ^1.6.9 - autoprefixer: ^10.4.13 - postcss: ^8.4.20 +lockfileVersion: '6.0' dependencies: - '@astrojs/image': 0.16.6_astro@2.3.0 - '@astrojs/mdx': 0.19.0_astro@2.3.0 - '@astrojs/sitemap': 1.2.2 - astro: 2.3.0 - astro-i18n: 1.6.9 + '@astrojs/image': + specifier: ^0.16.7 + version: 0.16.7(astro@2.4.3) + '@astrojs/mdx': + specifier: ^0.19.1 + version: 0.19.1(astro@2.4.3)(rollup@3.21.5) + '@astrojs/sitemap': + specifier: ^1.3.0 + version: 1.3.0 + astro: + specifier: 2.4.3 + version: 2.4.3 + astro-i18n: + specifier: ^1.6.10 + version: 1.6.10 devDependencies: - autoprefixer: 10.4.13_postcss@8.4.20 - postcss: 8.4.20 + autoprefixer: + specifier: ^10.4.13 + version: 10.4.13(postcss@8.4.20) + postcss: + specifier: ^8.4.20 + version: 8.4.20 packages: - /@altano/tiny-async-pool/1.0.2: + /@altano/tiny-async-pool@1.0.2: resolution: {integrity: sha512-qQzaI0TBUPdpjZ3qo5b2ziQY9MSNpbziH2ZrE5lvtUZL+kn9GwVuVJwoOubaoNkeDB+rqEefnpu1k+oMpOCYiw==} dev: false - /@ampproject/remapping/2.2.1: + /@ampproject/remapping@2.2.1: resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} engines: {node: '>=6.0.0'} dependencies: @@ -34,25 +39,21 @@ packages: '@jridgewell/trace-mapping': 0.3.18 dev: false - /@astrojs/compiler/0.31.4: - resolution: {integrity: sha512-6bBFeDTtPOn4jZaiD3p0f05MEGQL9pw2Zbfj546oFETNmjJFWO3nzHz6/m+P53calknCvyVzZ5YhoBLIvzn5iw==} + /@astrojs/compiler@1.4.1: + resolution: {integrity: sha512-aXAxapNWZwGN41P+Am/ma/2kAzKOhMNaY6YuvLkUHFv+UZkmDHD6F0fE1sQA2Up0bLjgPQa1VQzoAaii5tZWaA==} dev: false - /@astrojs/compiler/1.3.1: - resolution: {integrity: sha512-xV/3r+Hrfpr4ECfJjRjeaMkJvU73KiOADowHjhkqidfNPVAWPzbqw1KePXuMK1TjzMvoAVE7E163oqfH3lDwSw==} - dev: false - - /@astrojs/image/0.16.6_astro@2.3.0: - resolution: {integrity: sha512-/MJ0aByhuNAT7VeMwXVjS0e5IH8MxsYeEnymOJ0/1VBmZFmcbtb1nUeLE0uO3EV3kNYGRJtwGyald8YJ9ncW4A==} + /@astrojs/image@0.16.7(astro@2.4.3): + resolution: {integrity: sha512-8X1DnMh3lUTA7BNt7dF0rfWTXNwvLoPWWXtLi+TdO3CW1SvdY9LJRuCEWwHfnKzcQ0EC2TfLwjukpbtJuCRxjw==} peerDependencies: - astro: ^2.2.2 + astro: ^2.3.4 sharp: '>=0.31.0' peerDependenciesMeta: sharp: optional: true dependencies: '@altano/tiny-async-pool': 1.0.2 - astro: 2.3.0 + astro: 2.4.3 http-cache-semantics: 4.1.1 image-size: 1.0.2 kleur: 4.1.5 @@ -60,17 +61,18 @@ packages: mime: 3.0.0 dev: false - /@astrojs/language-server/0.28.3: - resolution: {integrity: sha512-fPovAX/X46eE2w03jNRMpQ7W9m2mAvNt4Ay65lD9wl1Z5vIQYxlg7Enp9qP225muTr4jSVB5QiLumFJmZMAaVA==} + /@astrojs/language-server@1.0.4: + resolution: {integrity: sha512-H13Lt7pH1Dw5Ht1/y9VNAej174/WnwO+KH9UVl3BYbZNQftG5Yezc44zKC23L6UZ6/7753za8JouZcDP/vViWA==} hasBin: true dependencies: - '@vscode/emmet-helper': 2.8.6 + '@astrojs/compiler': 1.4.1 + '@jridgewell/trace-mapping': 0.3.18 + '@vscode/emmet-helper': 2.8.8 events: 3.3.0 - prettier: 2.8.7 - prettier-plugin-astro: 0.7.2 - source-map: 0.7.4 - vscode-css-languageservice: 6.2.4 - vscode-html-languageservice: 5.0.4 + prettier: 2.8.8 + prettier-plugin-astro: 0.8.0 + vscode-css-languageservice: 6.2.5 + vscode-html-languageservice: 5.0.5 vscode-languageserver: 8.1.0 vscode-languageserver-protocol: 3.17.3 vscode-languageserver-textdocument: 1.0.8 @@ -78,13 +80,13 @@ packages: vscode-uri: 3.0.7 dev: false - /@astrojs/markdown-remark/2.1.4_astro@2.3.0: - resolution: {integrity: sha512-z5diCcFo2xkBAJ11KySAIKpZZkULZmzUvWsZ2VWIOrR6QrEgEfVl5jTpgPSedx4m+xUPuemlUviOotGB7ItNsQ==} + /@astrojs/markdown-remark@2.2.0(astro@2.4.3): + resolution: {integrity: sha512-4M1+GzQwDqF0KfX9Ahug43b0avorcK+iTapEaVuNnaCUVS6sZKRkztT3g6hmXiFmGHSL8qYaS9IVEmKtP6hYmw==} peerDependencies: - astro: ^2.3.0 + astro: ^2.4.0 dependencies: '@astrojs/prism': 2.1.1 - astro: 2.3.0 + astro: 2.4.3 github-slugger: 1.5.0 import-meta-resolve: 2.2.2 rehype-raw: 6.1.1 @@ -93,7 +95,7 @@ packages: remark-parse: 10.0.1 remark-rehype: 10.1.0 remark-smartypants: 2.0.0 - shiki: 0.11.1 + shiki: 0.14.2 unified: 10.1.2 unist-util-visit: 4.1.2 vfile: 5.3.7 @@ -101,14 +103,14 @@ packages: - supports-color dev: false - /@astrojs/mdx/0.19.0_astro@2.3.0: - resolution: {integrity: sha512-McFpMV+npinIEKnY5t9hsdzLd76g78GgIRUPxem2OeXPNB8xr2pNS28GeU0+6Pn5STnB+sgcyyeqXLgzauOlMQ==} + /@astrojs/mdx@0.19.1(astro@2.4.3)(rollup@3.21.5): + resolution: {integrity: sha512-9GNNZbGT+lGvbRkQK/NaEJcnjj1T94/ne0KwPjJgNCBQrJuskX5IW1hKiE5bRSOFvkAOrBGneYKg0GXYArBOQQ==} engines: {node: '>=16.12.0'} dependencies: - '@astrojs/markdown-remark': 2.1.4_astro@2.3.0 + '@astrojs/markdown-remark': 2.2.0(astro@2.4.3) '@astrojs/prism': 2.1.1 '@mdx-js/mdx': 2.3.0 - '@mdx-js/rollup': 2.3.0 + '@mdx-js/rollup': 2.3.0(rollup@3.21.5) acorn: 8.8.2 es-module-lexer: 1.2.1 estree-util-visit: 1.2.1 @@ -119,7 +121,7 @@ packages: remark-frontmatter: 4.0.1 remark-gfm: 3.0.1 remark-smartypants: 2.0.0 - shiki: 0.11.1 + shiki: 0.14.2 source-map: 0.7.4 unist-util-visit: 4.1.2 vfile: 5.3.7 @@ -129,22 +131,22 @@ packages: - supports-color dev: false - /@astrojs/prism/2.1.1: + /@astrojs/prism@2.1.1: resolution: {integrity: sha512-Gnwnlb1lGJzCQEg89r4/WqgfCGPNFC7Kuh2D/k289Cbdi/2PD7Lrdstz86y1itDvcb2ijiRqjqWnJ5rsfu/QOA==} engines: {node: '>=16.12.0'} dependencies: prismjs: 1.29.0 dev: false - /@astrojs/sitemap/1.2.2: - resolution: {integrity: sha512-rjgFEPzETMVYgOMECIFP2vCkwzF9nLB31/6XWN548IeU/IlFgYR28RbsGTIjUElDak/9AF3jzjtzyldAZger3Q==} + /@astrojs/sitemap@1.3.0: + resolution: {integrity: sha512-s1/v9MfnxVLvH5v4edK02bBAOMp5tuEvhPT1pJ2qaqXM6QZuqatk/xQU3kuWebQh+yqnD2yBeeHbmfwr4gG1vw==} dependencies: sitemap: 7.1.1 zod: 3.21.4 dev: false - /@astrojs/telemetry/2.1.0: - resolution: {integrity: sha512-P3gXNNOkRJM8zpnasNoi5kXp3LnFt0smlOSUXhkynfJpTJMIDrcMbKpNORN0OYbqpKt9JPdgRN7nsnGWpbH1ww==} + /@astrojs/telemetry@2.1.1: + resolution: {integrity: sha512-4pRhyeQr0MLB5PKYgkdu+YE8sSpMbHL8dUuslBWBIdgcYjtD1SufPMBI8pgXJ+xlwrQJHKKfK2X1KonHYuOS9A==} engines: {node: '>=16.12.0'} dependencies: ci-info: 3.8.0 @@ -153,44 +155,44 @@ packages: dset: 3.1.2 is-docker: 3.0.0 is-wsl: 2.2.0 - undici: 5.21.2 + undici: 5.22.0 which-pm-runs: 1.1.0 transitivePeerDependencies: - supports-color dev: false - /@astrojs/webapi/2.1.0: - resolution: {integrity: sha512-sbF44s/uU33jAdefzKzXZaENPeXR0sR3ptLs+1xp9xf5zIBhedH2AfaFB5qTEv9q5udUVoKxubZGT3G1nWs6rA==} + /@astrojs/webapi@2.1.1: + resolution: {integrity: sha512-mHZ7VgPNMeV3TYIw3SGHTKaJosBxA8bTzZ3QhNw509qvCJca4Lkjes8JywimuwTn+TMjEiv7ksNfwRluad3jqA==} dependencies: - undici: 5.20.0 + undici: 5.22.0 dev: false - /@babel/code-frame/7.21.4: + /@babel/code-frame@7.21.4: resolution: {integrity: sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==} engines: {node: '>=6.9.0'} dependencies: '@babel/highlight': 7.18.6 dev: false - /@babel/compat-data/7.21.4: - resolution: {integrity: sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g==} + /@babel/compat-data@7.21.7: + resolution: {integrity: sha512-KYMqFYTaenzMK4yUtf4EW9wc4N9ef80FsbMtkwool5zpwl4YrT1SdWYSTRcT94KO4hannogdS+LxY7L+arP3gA==} engines: {node: '>=6.9.0'} dev: false - /@babel/core/7.21.4: - resolution: {integrity: sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==} + /@babel/core@7.21.8: + resolution: {integrity: sha512-YeM22Sondbo523Sz0+CirSPnbj9bG3P0CdHcBZdqUuaeOaYEFbOLoGU7lebvGP6P5J/WE9wOn7u7C4J9HvS1xQ==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.1 '@babel/code-frame': 7.21.4 - '@babel/generator': 7.21.4 - '@babel/helper-compilation-targets': 7.21.4_@babel+core@7.21.4 - '@babel/helper-module-transforms': 7.21.2 - '@babel/helpers': 7.21.0 - '@babel/parser': 7.21.4 + '@babel/generator': 7.21.5 + '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.21.8) + '@babel/helper-module-transforms': 7.21.5 + '@babel/helpers': 7.21.5 + '@babel/parser': 7.21.8 '@babel/template': 7.20.7 - '@babel/traverse': 7.21.4 - '@babel/types': 7.21.4 + '@babel/traverse': 7.21.5 + '@babel/types': 7.21.5 convert-source-map: 1.9.0 debug: 4.3.4 gensync: 1.0.0-beta.2 @@ -200,126 +202,126 @@ packages: - supports-color dev: false - /@babel/generator/7.21.4: - resolution: {integrity: sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==} + /@babel/generator@7.21.5: + resolution: {integrity: sha512-SrKK/sRv8GesIW1bDagf9cCG38IOMYZusoe1dfg0D8aiUe3Amvoj1QtjTPAWcfrZFvIwlleLb0gxzQidL9w14w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.4 + '@babel/types': 7.21.5 '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.18 jsesc: 2.5.2 dev: false - /@babel/helper-annotate-as-pure/7.18.6: + /@babel/helper-annotate-as-pure@7.18.6: resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.4 + '@babel/types': 7.21.5 dev: false - /@babel/helper-compilation-targets/7.21.4_@babel+core@7.21.4: - resolution: {integrity: sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg==} + /@babel/helper-compilation-targets@7.21.5(@babel/core@7.21.8): + resolution: {integrity: sha512-1RkbFGUKex4lvsB9yhIfWltJM5cZKUftB2eNajaDv3dCMEp49iBG0K14uH8NnX9IPux2+mK7JGEOB0jn48/J6w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/compat-data': 7.21.4 - '@babel/core': 7.21.4 + '@babel/compat-data': 7.21.7 + '@babel/core': 7.21.8 '@babel/helper-validator-option': 7.21.0 browserslist: 4.21.5 lru-cache: 5.1.1 semver: 6.3.0 dev: false - /@babel/helper-environment-visitor/7.18.9: - resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==} + /@babel/helper-environment-visitor@7.21.5: + resolution: {integrity: sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ==} engines: {node: '>=6.9.0'} dev: false - /@babel/helper-function-name/7.21.0: + /@babel/helper-function-name@7.21.0: resolution: {integrity: sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==} engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.20.7 - '@babel/types': 7.21.4 + '@babel/types': 7.21.5 dev: false - /@babel/helper-hoist-variables/7.18.6: + /@babel/helper-hoist-variables@7.18.6: resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.4 + '@babel/types': 7.21.5 dev: false - /@babel/helper-module-imports/7.21.4: + /@babel/helper-module-imports@7.21.4: resolution: {integrity: sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.4 + '@babel/types': 7.21.5 dev: false - /@babel/helper-module-transforms/7.21.2: - resolution: {integrity: sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==} + /@babel/helper-module-transforms@7.21.5: + resolution: {integrity: sha512-bI2Z9zBGY2q5yMHoBvJ2a9iX3ZOAzJPm7Q8Yz6YeoUjU/Cvhmi2G4QyTNyPBqqXSgTjUxRg3L0xV45HvkNWWBw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-environment-visitor': 7.21.5 '@babel/helper-module-imports': 7.21.4 - '@babel/helper-simple-access': 7.20.2 + '@babel/helper-simple-access': 7.21.5 '@babel/helper-split-export-declaration': 7.18.6 '@babel/helper-validator-identifier': 7.19.1 '@babel/template': 7.20.7 - '@babel/traverse': 7.21.4 - '@babel/types': 7.21.4 + '@babel/traverse': 7.21.5 + '@babel/types': 7.21.5 transitivePeerDependencies: - supports-color dev: false - /@babel/helper-plugin-utils/7.20.2: - resolution: {integrity: sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==} + /@babel/helper-plugin-utils@7.21.5: + resolution: {integrity: sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg==} engines: {node: '>=6.9.0'} dev: false - /@babel/helper-simple-access/7.20.2: - resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==} + /@babel/helper-simple-access@7.21.5: + resolution: {integrity: sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.4 + '@babel/types': 7.21.5 dev: false - /@babel/helper-split-export-declaration/7.18.6: + /@babel/helper-split-export-declaration@7.18.6: resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.4 + '@babel/types': 7.21.5 dev: false - /@babel/helper-string-parser/7.19.4: - resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==} + /@babel/helper-string-parser@7.21.5: + resolution: {integrity: sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==} engines: {node: '>=6.9.0'} dev: false - /@babel/helper-validator-identifier/7.19.1: + /@babel/helper-validator-identifier@7.19.1: resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} engines: {node: '>=6.9.0'} dev: false - /@babel/helper-validator-option/7.21.0: + /@babel/helper-validator-option@7.21.0: resolution: {integrity: sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==} engines: {node: '>=6.9.0'} dev: false - /@babel/helpers/7.21.0: - resolution: {integrity: sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==} + /@babel/helpers@7.21.5: + resolution: {integrity: sha512-BSY+JSlHxOmGsPTydUkPf1MdMQ3M81x5xGCOVgWM3G8XH77sJ292Y2oqcp0CbbgxhqBuI46iUz1tT7hqP7EfgA==} engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.20.7 - '@babel/traverse': 7.21.4 - '@babel/types': 7.21.4 + '@babel/traverse': 7.21.5 + '@babel/types': 7.21.5 transitivePeerDependencies: - supports-color dev: false - /@babel/highlight/7.18.6: + /@babel/highlight@7.18.6: resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} engines: {node: '>=6.9.0'} dependencies: @@ -328,91 +330,100 @@ packages: js-tokens: 4.0.0 dev: false - /@babel/parser/7.21.4: - resolution: {integrity: sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==} + /@babel/parser@7.21.8: + resolution: {integrity: sha512-6zavDGdzG3gUqAdWvlLFfk+36RilI+Pwyuuh7HItyeScCWP3k6i8vKclAQ0bM/0y/Kz/xiwvxhMv9MgTJP5gmA==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.21.4 + '@babel/types': 7.21.5 dev: false - /@babel/plugin-syntax-jsx/7.21.4_@babel+core@7.21.4: + /@babel/plugin-syntax-jsx@7.21.4(@babel/core@7.21.8): resolution: {integrity: sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.4 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.21.8 + '@babel/helper-plugin-utils': 7.21.5 dev: false - /@babel/plugin-transform-react-jsx/7.21.0_@babel+core@7.21.4: - resolution: {integrity: sha512-6OAWljMvQrZjR2DaNhVfRz6dkCAVV+ymcLUmaf8bccGOHn2v5rHJK3tTpij0BuhdYWP4LLaqj5lwcdlpAAPuvg==} + /@babel/plugin-transform-react-jsx@7.21.5(@babel/core@7.21.8): + resolution: {integrity: sha512-ELdlq61FpoEkHO6gFRpfj0kUgSwQTGoaEU8eMRoS8Dv3v6e7BjEAj5WMtIBRdHUeAioMhKP5HyxNzNnP+heKbA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.21.8 '@babel/helper-annotate-as-pure': 7.18.6 '@babel/helper-module-imports': 7.21.4 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-jsx': 7.21.4_@babel+core@7.21.4 - '@babel/types': 7.21.4 + '@babel/helper-plugin-utils': 7.21.5 + '@babel/plugin-syntax-jsx': 7.21.4(@babel/core@7.21.8) + '@babel/types': 7.21.5 dev: false - /@babel/template/7.20.7: + /@babel/template@7.20.7: resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.21.4 - '@babel/parser': 7.21.4 - '@babel/types': 7.21.4 + '@babel/parser': 7.21.8 + '@babel/types': 7.21.5 dev: false - /@babel/traverse/7.21.4: - resolution: {integrity: sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q==} + /@babel/traverse@7.21.5: + resolution: {integrity: sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.21.4 - '@babel/generator': 7.21.4 - '@babel/helper-environment-visitor': 7.18.9 + '@babel/generator': 7.21.5 + '@babel/helper-environment-visitor': 7.21.5 '@babel/helper-function-name': 7.21.0 '@babel/helper-hoist-variables': 7.18.6 '@babel/helper-split-export-declaration': 7.18.6 - '@babel/parser': 7.21.4 - '@babel/types': 7.21.4 + '@babel/parser': 7.21.8 + '@babel/types': 7.21.5 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color dev: false - /@babel/types/7.21.4: - resolution: {integrity: sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA==} + /@babel/types@7.21.5: + resolution: {integrity: sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-string-parser': 7.19.4 + '@babel/helper-string-parser': 7.21.5 '@babel/helper-validator-identifier': 7.19.1 to-fast-properties: 2.0.0 dev: false - /@emmetio/abbreviation/2.3.1: - resolution: {integrity: sha512-QXgYlXZGprqb6aCBJPPWVBN/Jb69khJF73GGJkOk//PoMgSbPGuaHn1hCRolctnzlBHjCIC6Om97Pw46/1A23g==} + /@emmetio/abbreviation@2.3.2: + resolution: {integrity: sha512-8vqkn4rtjm5Zv34RPgsq3/ij88ri+IcfC2MxPELytrQvfpaLyppscE0YSwDVuIUR6KL5GCBUfr5Mo7SHSbswpA==} dependencies: - '@emmetio/scanner': 1.0.2 + '@emmetio/scanner': 1.0.3 dev: false - /@emmetio/css-abbreviation/2.1.6: - resolution: {integrity: sha512-bvuPogt0OvwcILRg+ZD/oej1H72xwOhUDPWOmhCWLJrZZ8bMTazsWnvw8a8noaaVqUhOE9PsC0tYgGVv5N7fsw==} + /@emmetio/css-abbreviation@2.1.7: + resolution: {integrity: sha512-nrOt3/QROjYYK1cMjoO5fCfHIf0hFpcZeQQt7Ew6ixZ0ElEEs77ijnY57HC6ti91W/mn+c1T7ET8sClBMRHHBg==} dependencies: - '@emmetio/scanner': 1.0.2 + '@emmetio/scanner': 1.0.3 dev: false - /@emmetio/scanner/1.0.2: - resolution: {integrity: sha512-1ESCGgXRgn1r29hRmz8K0G4Ywr5jDWezMgRnICComBCWmg3znLWU8+tmakuM1og1Vn4W/sauvlABl/oq2pve8w==} + /@emmetio/scanner@1.0.3: + resolution: {integrity: sha512-/EFyTijquAwKMGSBd50RnjxsfDXmZAFp71PGu7sM6LEnEJXMV+FKL7Rvr6YLu4czQmPVRsfyhcbQz+WZnM4AZw==} dev: false - /@esbuild/android-arm/0.15.18: + /@esbuild/android-arm64@0.17.18: + resolution: {integrity: sha512-/iq0aK0eeHgSC3z55ucMAHO05OIqmQehiGay8eP5l/5l+iEr4EIbh4/MI8xD9qRFjqzgkc0JkX0LculNC9mXBw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/android-arm@0.15.18: resolution: {integrity: sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==} engines: {node: '>=12'} cpu: [arm] @@ -421,8 +432,8 @@ packages: dev: false optional: true - /@esbuild/android-arm/0.17.17: - resolution: {integrity: sha512-E6VAZwN7diCa3labs0GYvhEPL2M94WLF8A+czO8hfjREXxba8Ng7nM5VxV+9ihNXIY1iQO1XxUU4P7hbqbICxg==} + /@esbuild/android-arm@0.17.18: + resolution: {integrity: sha512-EmwL+vUBZJ7mhFCs5lA4ZimpUH3WMAoqvOIYhVQwdIgSpHC8ImHdsRyhHAVxpDYUSm0lWvd63z0XH1IlImS2Qw==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -430,17 +441,8 @@ packages: dev: false optional: true - /@esbuild/android-arm64/0.17.17: - resolution: {integrity: sha512-jaJ5IlmaDLFPNttv0ofcwy/cfeY4bh/n705Tgh+eLObbGtQBK3EPAu+CzL95JVE4nFAliyrnEu0d32Q5foavqg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: false - optional: true - - /@esbuild/android-x64/0.17.17: - resolution: {integrity: sha512-446zpfJ3nioMC7ASvJB1pszHVskkw4u/9Eu8s5yvvsSDTzYh4p4ZIRj0DznSl3FBF0Z/mZfrKXTtt0QCoFmoHA==} + /@esbuild/android-x64@0.17.18: + resolution: {integrity: sha512-x+0efYNBF3NPW2Xc5bFOSFW7tTXdAcpfEg2nXmxegm4mJuVeS+i109m/7HMiOQ6M12aVGGFlqJX3RhNdYM2lWg==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -448,8 +450,8 @@ packages: dev: false optional: true - /@esbuild/darwin-arm64/0.17.17: - resolution: {integrity: sha512-m/gwyiBwH3jqfUabtq3GH31otL/0sE0l34XKpSIqR7NjQ/XHQ3lpmQHLHbG8AHTGCw8Ao059GvV08MS0bhFIJQ==} + /@esbuild/darwin-arm64@0.17.18: + resolution: {integrity: sha512-6tY+djEAdF48M1ONWnQb1C+6LiXrKjmqjzPNPWXhu/GzOHTHX2nh8Mo2ZAmBFg0kIodHhciEgUBtcYCAIjGbjQ==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -457,8 +459,8 @@ packages: dev: false optional: true - /@esbuild/darwin-x64/0.17.17: - resolution: {integrity: sha512-4utIrsX9IykrqYaXR8ob9Ha2hAY2qLc6ohJ8c0CN1DR8yWeMrTgYFjgdeQ9LIoTOfLetXjuCu5TRPHT9yKYJVg==} + /@esbuild/darwin-x64@0.17.18: + resolution: {integrity: sha512-Qq84ykvLvya3dO49wVC9FFCNUfSrQJLbxhoQk/TE1r6MjHo3sFF2tlJCwMjhkBVq3/ahUisj7+EpRSz0/+8+9A==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -466,8 +468,8 @@ packages: dev: false optional: true - /@esbuild/freebsd-arm64/0.17.17: - resolution: {integrity: sha512-4PxjQII/9ppOrpEwzQ1b0pXCsFLqy77i0GaHodrmzH9zq2/NEhHMAMJkJ635Ns4fyJPFOlHMz4AsklIyRqFZWA==} + /@esbuild/freebsd-arm64@0.17.18: + resolution: {integrity: sha512-fw/ZfxfAzuHfaQeMDhbzxp9mc+mHn1Y94VDHFHjGvt2Uxl10mT4CDavHm+/L9KG441t1QdABqkVYwakMUeyLRA==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -475,8 +477,8 @@ packages: dev: false optional: true - /@esbuild/freebsd-x64/0.17.17: - resolution: {integrity: sha512-lQRS+4sW5S3P1sv0z2Ym807qMDfkmdhUYX30GRBURtLTrJOPDpoU0kI6pVz1hz3U0+YQ0tXGS9YWveQjUewAJw==} + /@esbuild/freebsd-x64@0.17.18: + resolution: {integrity: sha512-FQFbRtTaEi8ZBi/A6kxOC0V0E9B/97vPdYjY9NdawyLd4Qk5VD5g2pbWN2VR1c0xhzcJm74HWpObPszWC+qTew==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -484,8 +486,17 @@ packages: dev: false optional: true - /@esbuild/linux-arm/0.17.17: - resolution: {integrity: sha512-biDs7bjGdOdcmIk6xU426VgdRUpGg39Yz6sT9Xp23aq+IEHDb/u5cbmu/pAANpDB4rZpY/2USPhCA+w9t3roQg==} + /@esbuild/linux-arm64@0.17.18: + resolution: {integrity: sha512-R7pZvQZFOY2sxUG8P6A21eq6q+eBv7JPQYIybHVf1XkQYC+lT7nDBdC7wWKTrbvMXKRaGudp/dzZCwL/863mZQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-arm@0.17.18: + resolution: {integrity: sha512-jW+UCM40LzHcouIaqv3e/oRs0JM76JfhHjCavPxMUti7VAPh8CaGSlS7cmyrdpzSk7A+8f0hiedHqr/LMnfijg==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -493,17 +504,8 @@ packages: dev: false optional: true - /@esbuild/linux-arm64/0.17.17: - resolution: {integrity: sha512-2+pwLx0whKY1/Vqt8lyzStyda1v0qjJ5INWIe+d8+1onqQxHLLi3yr5bAa4gvbzhZqBztifYEu8hh1La5+7sUw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-ia32/0.17.17: - resolution: {integrity: sha512-IBTTv8X60dYo6P2t23sSUYym8fGfMAiuv7PzJ+0LcdAndZRzvke+wTVxJeCq4WgjppkOpndL04gMZIFvwoU34Q==} + /@esbuild/linux-ia32@0.17.18: + resolution: {integrity: sha512-ygIMc3I7wxgXIxk6j3V00VlABIjq260i967Cp9BNAk5pOOpIXmd1RFQJQX9Io7KRsthDrQYrtcx7QCof4o3ZoQ==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -511,7 +513,7 @@ packages: dev: false optional: true - /@esbuild/linux-loong64/0.15.18: + /@esbuild/linux-loong64@0.15.18: resolution: {integrity: sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==} engines: {node: '>=12'} cpu: [loong64] @@ -520,8 +522,8 @@ packages: dev: false optional: true - /@esbuild/linux-loong64/0.17.17: - resolution: {integrity: sha512-WVMBtcDpATjaGfWfp6u9dANIqmU9r37SY8wgAivuKmgKHE+bWSuv0qXEFt/p3qXQYxJIGXQQv6hHcm7iWhWjiw==} + /@esbuild/linux-loong64@0.17.18: + resolution: {integrity: sha512-bvPG+MyFs5ZlwYclCG1D744oHk1Pv7j8psF5TfYx7otCVmcJsEXgFEhQkbhNW8otDHL1a2KDINW20cfCgnzgMQ==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -529,8 +531,8 @@ packages: dev: false optional: true - /@esbuild/linux-mips64el/0.17.17: - resolution: {integrity: sha512-2kYCGh8589ZYnY031FgMLy0kmE4VoGdvfJkxLdxP4HJvWNXpyLhjOvxVsYjYZ6awqY4bgLR9tpdYyStgZZhi2A==} + /@esbuild/linux-mips64el@0.17.18: + resolution: {integrity: sha512-oVqckATOAGuiUOa6wr8TXaVPSa+6IwVJrGidmNZS1cZVx0HqkTMkqFGD2HIx9H1RvOwFeWYdaYbdY6B89KUMxA==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -538,8 +540,8 @@ packages: dev: false optional: true - /@esbuild/linux-ppc64/0.17.17: - resolution: {integrity: sha512-KIdG5jdAEeAKogfyMTcszRxy3OPbZhq0PPsW4iKKcdlbk3YE4miKznxV2YOSmiK/hfOZ+lqHri3v8eecT2ATwQ==} + /@esbuild/linux-ppc64@0.17.18: + resolution: {integrity: sha512-3dLlQO+b/LnQNxgH4l9rqa2/IwRJVN9u/bK63FhOPB4xqiRqlQAU0qDU3JJuf0BmaH0yytTBdoSBHrb2jqc5qQ==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -547,8 +549,8 @@ packages: dev: false optional: true - /@esbuild/linux-riscv64/0.17.17: - resolution: {integrity: sha512-Cj6uWLBR5LWhcD/2Lkfg2NrkVsNb2sFM5aVEfumKB2vYetkA/9Uyc1jVoxLZ0a38sUhFk4JOVKH0aVdPbjZQeA==} + /@esbuild/linux-riscv64@0.17.18: + resolution: {integrity: sha512-/x7leOyDPjZV3TcsdfrSI107zItVnsX1q2nho7hbbQoKnmoeUWjs+08rKKt4AUXju7+3aRZSsKrJtaRmsdL1xA==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -556,8 +558,8 @@ packages: dev: false optional: true - /@esbuild/linux-s390x/0.17.17: - resolution: {integrity: sha512-lK+SffWIr0XsFf7E0srBjhpkdFVJf3HEgXCwzkm69kNbRar8MhezFpkIwpk0qo2IOQL4JE4mJPJI8AbRPLbuOQ==} + /@esbuild/linux-s390x@0.17.18: + resolution: {integrity: sha512-cX0I8Q9xQkL/6F5zWdYmVf5JSQt+ZfZD2bJudZrWD+4mnUvoZ3TDDXtDX2mUaq6upMFv9FlfIh4Gfun0tbGzuw==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -565,8 +567,8 @@ packages: dev: false optional: true - /@esbuild/linux-x64/0.17.17: - resolution: {integrity: sha512-XcSGTQcWFQS2jx3lZtQi7cQmDYLrpLRyz1Ns1DzZCtn898cWfm5Icx/DEWNcTU+T+tyPV89RQtDnI7qL2PObPg==} + /@esbuild/linux-x64@0.17.18: + resolution: {integrity: sha512-66RmRsPlYy4jFl0vG80GcNRdirx4nVWAzJmXkevgphP1qf4dsLQCpSKGM3DUQCojwU1hnepI63gNZdrr02wHUA==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -574,8 +576,8 @@ packages: dev: false optional: true - /@esbuild/netbsd-x64/0.17.17: - resolution: {integrity: sha512-RNLCDmLP5kCWAJR+ItLM3cHxzXRTe4N00TQyQiimq+lyqVqZWGPAvcyfUBM0isE79eEZhIuGN09rAz8EL5KdLA==} + /@esbuild/netbsd-x64@0.17.18: + resolution: {integrity: sha512-95IRY7mI2yrkLlTLb1gpDxdC5WLC5mZDi+kA9dmM5XAGxCME0F8i4bYH4jZreaJ6lIZ0B8hTrweqG1fUyW7jbg==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -583,8 +585,8 @@ packages: dev: false optional: true - /@esbuild/openbsd-x64/0.17.17: - resolution: {integrity: sha512-PAXswI5+cQq3Pann7FNdcpSUrhrql3wKjj3gVkmuz6OHhqqYxKvi6GgRBoaHjaG22HV/ZZEgF9TlS+9ftHVigA==} + /@esbuild/openbsd-x64@0.17.18: + resolution: {integrity: sha512-WevVOgcng+8hSZ4Q3BKL3n1xTv5H6Nb53cBrtzzEjDbbnOmucEVcZeGCsCOi9bAOcDYEeBZbD2SJNBxlfP3qiA==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -592,8 +594,8 @@ packages: dev: false optional: true - /@esbuild/sunos-x64/0.17.17: - resolution: {integrity: sha512-V63egsWKnx/4V0FMYkr9NXWrKTB5qFftKGKuZKFIrAkO/7EWLFnbBZNM1CvJ6Sis+XBdPws2YQSHF1Gqf1oj/Q==} + /@esbuild/sunos-x64@0.17.18: + resolution: {integrity: sha512-Rzf4QfQagnwhQXVBS3BYUlxmEbcV7MY+BH5vfDZekU5eYpcffHSyjU8T0xucKVuOcdCsMo+Ur5wmgQJH2GfNrg==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -601,8 +603,8 @@ packages: dev: false optional: true - /@esbuild/win32-arm64/0.17.17: - resolution: {integrity: sha512-YtUXLdVnd6YBSYlZODjWzH+KzbaubV0YVd6UxSfoFfa5PtNJNaW+1i+Hcmjpg2nEe0YXUCNF5bkKy1NnBv1y7Q==} + /@esbuild/win32-arm64@0.17.18: + resolution: {integrity: sha512-Kb3Ko/KKaWhjeAm2YoT/cNZaHaD1Yk/pa3FTsmqo9uFh1D1Rfco7BBLIPdDOozrObj2sahslFuAQGvWbgWldAg==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -610,8 +612,8 @@ packages: dev: false optional: true - /@esbuild/win32-ia32/0.17.17: - resolution: {integrity: sha512-yczSLRbDdReCO74Yfc5tKG0izzm+lPMYyO1fFTcn0QNwnKmc3K+HdxZWLGKg4pZVte7XVgcFku7TIZNbWEJdeQ==} + /@esbuild/win32-ia32@0.17.18: + resolution: {integrity: sha512-0/xUMIdkVHwkvxfbd5+lfG7mHOf2FRrxNbPiKWg9C4fFrB8H0guClmaM3BFiRUYrznVoyxTIyC/Ou2B7QQSwmw==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -619,8 +621,8 @@ packages: dev: false optional: true - /@esbuild/win32-x64/0.17.17: - resolution: {integrity: sha512-FNZw7H3aqhF9OyRQbDDnzUApDXfC1N6fgBhkqEO2jvYCJ+DxMTfZVqg3AX0R1khg1wHTBRD5SdcibSJ+XF6bFg==} + /@esbuild/win32-x64@0.17.18: + resolution: {integrity: sha512-qU25Ma1I3NqTSHJUOKi9sAH1/Mzuvlke0ioMJRthLXKm7JiSKVwFghlGbDLOO2sARECGhja4xYfRAZNPAkooYg==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -628,7 +630,7 @@ packages: dev: false optional: true - /@jridgewell/gen-mapping/0.3.3: + /@jridgewell/gen-mapping@0.3.3: resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} engines: {node: '>=6.0.0'} dependencies: @@ -637,40 +639,40 @@ packages: '@jridgewell/trace-mapping': 0.3.18 dev: false - /@jridgewell/resolve-uri/3.1.0: + /@jridgewell/resolve-uri@3.1.0: resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} engines: {node: '>=6.0.0'} dev: false - /@jridgewell/set-array/1.1.2: + /@jridgewell/set-array@1.1.2: resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} engines: {node: '>=6.0.0'} dev: false - /@jridgewell/sourcemap-codec/1.4.14: + /@jridgewell/sourcemap-codec@1.4.14: resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} dev: false - /@jridgewell/sourcemap-codec/1.4.15: + /@jridgewell/sourcemap-codec@1.4.15: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} dev: false - /@jridgewell/trace-mapping/0.3.18: + /@jridgewell/trace-mapping@0.3.18: resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==} dependencies: '@jridgewell/resolve-uri': 3.1.0 '@jridgewell/sourcemap-codec': 1.4.14 dev: false - /@ljharb/has-package-exports-patterns/0.0.2: + /@ljharb/has-package-exports-patterns@0.0.2: resolution: {integrity: sha512-4/RWEeXDO6bocPONheFe6gX/oQdP/bEpv0oL4HqjPP5DCenBSt0mHgahppY49N0CpsaqffdwPq+TlX9CYOq2Dw==} dev: false - /@mdx-js/mdx/2.3.0: + /@mdx-js/mdx@2.3.0: resolution: {integrity: sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA==} dependencies: '@types/estree-jsx': 1.0.0 - '@types/mdx': 2.0.4 + '@types/mdx': 2.0.5 estree-util-build-jsx: 2.2.2 estree-util-is-identifier-name: 2.1.0 estree-util-to-js: 1.2.0 @@ -690,20 +692,21 @@ packages: - supports-color dev: false - /@mdx-js/rollup/2.3.0: + /@mdx-js/rollup@2.3.0(rollup@3.21.5): resolution: {integrity: sha512-wLvRfJS/M4UmdqTd+WoaySEE7q4BIejYf1xAHXYvtT1du/1Tl/z2450Gg2+Hu7fh05KwRRiehiTP9Yc/Dtn0fA==} peerDependencies: rollup: '>=2' dependencies: '@mdx-js/mdx': 2.3.0 - '@rollup/pluginutils': 5.0.2 + '@rollup/pluginutils': 5.0.2(rollup@3.21.5) + rollup: 3.21.5 source-map: 0.7.4 vfile: 5.3.7 transitivePeerDependencies: - supports-color dev: false - /@nodelib/fs.scandir/2.1.5: + /@nodelib/fs.scandir@2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} dependencies: @@ -711,12 +714,12 @@ packages: run-parallel: 1.2.0 dev: false - /@nodelib/fs.stat/2.0.5: + /@nodelib/fs.stat@2.0.5: resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} engines: {node: '>= 8'} dev: false - /@nodelib/fs.walk/1.2.8: + /@nodelib/fs.walk@1.2.8: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} dependencies: @@ -724,19 +727,19 @@ packages: fastq: 1.15.0 dev: false - /@pkgr/utils/2.3.1: - resolution: {integrity: sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==} + /@pkgr/utils@2.4.0: + resolution: {integrity: sha512-2OCURAmRtdlL8iUDTypMrrxfwe8frXTeXaxGsVOaYtc/wrUyk8Z/0OBetM7cdlsy7ZFWlMX72VogKeh+A4Xcjw==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} dependencies: cross-spawn: 7.0.3 + fast-glob: 3.2.12 is-glob: 4.0.3 - open: 8.4.2 + open: 9.1.0 picocolors: 1.0.0 - tiny-glob: 0.2.9 tslib: 2.5.0 dev: false - /@rollup/pluginutils/5.0.2: + /@rollup/pluginutils@5.0.2(rollup@3.21.5): resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -745,133 +748,134 @@ packages: rollup: optional: true dependencies: - '@types/estree': 1.0.0 + '@types/estree': 1.0.1 estree-walker: 2.0.2 picomatch: 2.3.1 + rollup: 3.21.5 dev: false - /@types/acorn/4.0.6: + /@types/acorn@4.0.6: resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} dependencies: - '@types/estree': 1.0.0 + '@types/estree': 1.0.1 dev: false - /@types/babel__core/7.20.0: + /@types/babel__core@7.20.0: resolution: {integrity: sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==} dependencies: - '@babel/parser': 7.21.4 - '@babel/types': 7.21.4 + '@babel/parser': 7.21.8 + '@babel/types': 7.21.5 '@types/babel__generator': 7.6.4 '@types/babel__template': 7.4.1 - '@types/babel__traverse': 7.18.3 + '@types/babel__traverse': 7.18.5 dev: false - /@types/babel__generator/7.6.4: + /@types/babel__generator@7.6.4: resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} dependencies: - '@babel/types': 7.21.4 + '@babel/types': 7.21.5 dev: false - /@types/babel__template/7.4.1: + /@types/babel__template@7.4.1: resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} dependencies: - '@babel/parser': 7.21.4 - '@babel/types': 7.21.4 + '@babel/parser': 7.21.8 + '@babel/types': 7.21.5 dev: false - /@types/babel__traverse/7.18.3: - resolution: {integrity: sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==} + /@types/babel__traverse@7.18.5: + resolution: {integrity: sha512-enCvTL8m/EHS/zIvJno9nE+ndYPh1/oNFzRYRmtUqJICG2VnCSBzMLW5VN2KCQU91f23tsNKR8v7VJJQMatl7Q==} dependencies: - '@babel/types': 7.21.4 + '@babel/types': 7.21.5 dev: false - /@types/debug/4.1.7: + /@types/debug@4.1.7: resolution: {integrity: sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==} dependencies: '@types/ms': 0.7.31 dev: false - /@types/estree-jsx/1.0.0: + /@types/estree-jsx@1.0.0: resolution: {integrity: sha512-3qvGd0z8F2ENTGr/GG1yViqfiKmRfrXVx5sJyHGFu3z7m5g5utCQtGp/g29JnjflhtQJBv1WDQukHiT58xPcYQ==} dependencies: - '@types/estree': 1.0.0 + '@types/estree': 1.0.1 dev: false - /@types/estree/1.0.0: - resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==} + /@types/estree@1.0.1: + resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} dev: false - /@types/hast/2.3.4: + /@types/hast@2.3.4: resolution: {integrity: sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==} dependencies: '@types/unist': 2.0.6 dev: false - /@types/json5/0.0.30: + /@types/json5@0.0.30: resolution: {integrity: sha512-sqm9g7mHlPY/43fcSNrCYfOeX9zkTTK+euO5E6+CVijSMm5tTjkVdwdqRkY3ljjIAf8679vps5jKUoJBCLsMDA==} dev: false - /@types/mdast/3.0.11: + /@types/mdast@3.0.11: resolution: {integrity: sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw==} dependencies: '@types/unist': 2.0.6 dev: false - /@types/mdx/2.0.4: - resolution: {integrity: sha512-qCYrNdpKwN6YO6FVnx+ulfqifKlE3lQGsNhvDaW9Oxzyob/cRLBJWow8GHBBD4NxQ7BVvtsATgLsX0vZAWmtrg==} + /@types/mdx@2.0.5: + resolution: {integrity: sha512-76CqzuD6Q7LC+AtbPqrvD9AqsN0k8bsYo2bM2J8pmNldP1aIPAbzUQ7QbobyXL4eLr1wK5x8FZFe8eF/ubRuBg==} dev: false - /@types/ms/0.7.31: + /@types/ms@0.7.31: resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} dev: false - /@types/nlcst/1.0.0: + /@types/nlcst@1.0.0: resolution: {integrity: sha512-3TGCfOcy8R8mMQ4CNSNOe3PG66HttvjcLzCoOpvXvDtfWOTi+uT/rxeOKm/qEwbM4SNe1O/PjdiBK2YcTjU4OQ==} dependencies: '@types/unist': 2.0.6 dev: false - /@types/node/17.0.45: + /@types/node@17.0.45: resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} dev: false - /@types/parse5/6.0.3: + /@types/parse5@6.0.3: resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==} dev: false - /@types/resolve/1.20.2: + /@types/resolve@1.20.2: resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} dev: false - /@types/sax/1.2.4: + /@types/sax@1.2.4: resolution: {integrity: sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==} dependencies: '@types/node': 17.0.45 dev: false - /@types/unist/2.0.6: + /@types/unist@2.0.6: resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} dev: false - /@types/yargs-parser/21.0.0: + /@types/yargs-parser@21.0.0: resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} dev: false - /@vscode/emmet-helper/2.8.6: - resolution: {integrity: sha512-IIB8jbiKy37zN8bAIHx59YmnIelY78CGHtThnibD/d3tQOKRY83bYVi9blwmZVUZh6l9nfkYH3tvReaiNxY9EQ==} + /@vscode/emmet-helper@2.8.8: + resolution: {integrity: sha512-QuD4CmNeXSFxuP8VZwI6qL+8vmmd7JcSdwsEIdsrzb4YumWs/+4rXRX9MM+NsFfUO69g6ezngCD7XRd6jY9TQw==} dependencies: - emmet: 2.4.2 + emmet: 2.4.3 jsonc-parser: 2.3.1 vscode-languageserver-textdocument: 1.0.8 vscode-languageserver-types: 3.17.3 vscode-uri: 2.1.2 dev: false - /@vscode/l10n/0.0.11: - resolution: {integrity: sha512-ukOMWnCg1tCvT7WnDfsUKQOFDQGsyR5tNgRpwmqi+5/vzU3ghdDXzvIM4IOPdSb3OeSsBNvmSL8nxIVOqi2WXA==} + /@vscode/l10n@0.0.13: + resolution: {integrity: sha512-A3uY356uOU9nGa+TQIT/i3ziWUgJjVMUrGGXSrtRiTwklyCFjGVWIOHoEIHbJpiyhDkJd9kvIWUOfXK1IkK8XQ==} dev: false - /acorn-jsx/5.3.2_acorn@8.8.2: + /acorn-jsx@5.3.2(acorn@8.8.2): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -879,48 +883,52 @@ packages: acorn: 8.8.2 dev: false - /acorn/8.8.2: + /acorn@8.8.2: resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} engines: {node: '>=0.4.0'} hasBin: true dev: false - /ansi-align/3.0.1: + /ansi-align@3.0.1: resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} dependencies: string-width: 4.2.3 dev: false - /ansi-regex/5.0.1: + /ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} dev: false - /ansi-regex/6.0.1: + /ansi-regex@6.0.1: resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} engines: {node: '>=12'} dev: false - /ansi-styles/3.2.1: + /ansi-sequence-parser@1.1.0: + resolution: {integrity: sha512-lEm8mt52to2fT8GhciPCGeCXACSz2UwIN4X2e2LJSnZ5uAbn2/dsYdOmUXq0AtWS5cpAupysIneExOgH0Vd2TQ==} + dev: false + + /ansi-styles@3.2.1: resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} engines: {node: '>=4'} dependencies: color-convert: 1.9.3 dev: false - /ansi-styles/4.3.0: + /ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} dependencies: color-convert: 2.0.1 dev: false - /ansi-styles/6.2.1: + /ansi-styles@6.2.1: resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} engines: {node: '>=12'} dev: false - /anymatch/3.1.3: + /anymatch@3.1.3: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} dependencies: @@ -928,53 +936,53 @@ packages: picomatch: 2.3.1 dev: false - /arg/5.0.2: + /arg@5.0.2: resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} dev: false - /argparse/1.0.10: + /argparse@1.0.10: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} dependencies: sprintf-js: 1.0.3 dev: false - /array-iterate/2.0.1: + /array-iterate@2.0.1: resolution: {integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==} dev: false - /astring/1.8.4: + /astring@1.8.4: resolution: {integrity: sha512-97a+l2LBU3Op3bBQEff79i/E4jMD2ZLFD8rHx9B6mXyB2uQwhJQYfiDqUwtfjF4QA1F2qs//N6Cw8LetMbQjcw==} hasBin: true dev: false - /astro-i18n/1.6.9: - resolution: {integrity: sha512-MYrnefRaSt70HpuVZ61fdz3+c+GrnKao/kvQhfnrfzADk7zXXbuYaOQ49gRcXb2+HaEbbxYSL2qujgSi+JgZgA==} + /astro-i18n@1.6.10: + resolution: {integrity: sha512-J2EeVLE8rWwn2wd3vYCnGpWLRp0q0y3N0rPp3wwCpqeT8ulwT/pLtHhBK4SVAbHTlnU9Sq0545JAEVNhWoYg5g==} hasBin: true dependencies: get-file-exports: 1.2.1 dev: false - /astro/2.3.0: - resolution: {integrity: sha512-1t8U6vDHQLT0gw0IXZLtJKDIShCcJwOuh0K1JyPgFwu1famb/ggyvsqp9nxBZIbNV8BcAWDHrJA+Z7hh1oEiWA==} + /astro@2.4.3: + resolution: {integrity: sha512-WU7sMkgFNQs4WZzEmpjOYZthcT8+LSmwIR0GvWzVYlb+dIMfFCQyg99LNHdhg/XZKi08ztaHmRf4ZBjJvZHsgA==} engines: {node: '>=16.12.0', npm: '>=6.14.0'} hasBin: true peerDependencies: - sharp: ^0.31.3 + sharp: '>=0.31.0' peerDependenciesMeta: sharp: optional: true dependencies: - '@astrojs/compiler': 1.3.1 - '@astrojs/language-server': 0.28.3 - '@astrojs/markdown-remark': 2.1.4_astro@2.3.0 - '@astrojs/telemetry': 2.1.0 - '@astrojs/webapi': 2.1.0 - '@babel/core': 7.21.4 - '@babel/generator': 7.21.4 - '@babel/parser': 7.21.4 - '@babel/plugin-transform-react-jsx': 7.21.0_@babel+core@7.21.4 - '@babel/traverse': 7.21.4 - '@babel/types': 7.21.4 + '@astrojs/compiler': 1.4.1 + '@astrojs/language-server': 1.0.4 + '@astrojs/markdown-remark': 2.2.0(astro@2.4.3) + '@astrojs/telemetry': 2.1.1 + '@astrojs/webapi': 2.1.1 + '@babel/core': 7.21.8 + '@babel/generator': 7.21.5 + '@babel/parser': 7.21.8 + '@babel/plugin-transform-react-jsx': 7.21.5(@babel/core@7.21.8) + '@babel/traverse': 7.21.5 + '@babel/types': 7.21.5 '@types/babel__core': 7.20.0 '@types/yargs-parser': 21.0.0 acorn: 8.8.2 @@ -988,7 +996,7 @@ packages: devalue: 4.3.0 diff: 5.1.0 es-module-lexer: 1.2.1 - estree-walker: 3.0.3 + estree-walker: 3.0.0 execa: 6.1.0 fast-glob: 3.2.12 github-slugger: 2.0.0 @@ -1002,9 +1010,9 @@ packages: preferred-pm: 3.0.3 prompts: 2.4.2 rehype: 12.0.1 - semver: 7.4.0 + semver: 7.5.0 server-destroy: 1.0.1 - shiki: 0.11.1 + shiki: 0.14.2 slash: 4.0.0 string-width: 5.1.2 strip-ansi: 7.0.1 @@ -1013,8 +1021,8 @@ packages: typescript: 5.0.4 unist-util-visit: 4.1.2 vfile: 5.3.7 - vite: 4.2.1 - vitefu: 0.2.4_vite@4.2.1 + vite: 4.3.5 + vitefu: 0.2.4(vite@4.3.5) yargs-parser: 21.1.1 zod: 3.21.4 transitivePeerDependencies: @@ -1027,7 +1035,7 @@ packages: - terser dev: false - /autoprefixer/10.4.13_postcss@8.4.20: + /autoprefixer@10.4.13(postcss@8.4.20): resolution: {integrity: sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==} engines: {node: ^10 || ^12 || >=14} hasBin: true @@ -1043,20 +1051,25 @@ packages: postcss-value-parser: 4.2.0 dev: true - /bail/2.0.2: + /bail@2.0.2: resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} dev: false - /base64-js/1.5.1: + /base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} dev: false - /binary-extensions/2.2.0: + /big-integer@1.6.51: + resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} + engines: {node: '>=0.6'} + dev: false + + /binary-extensions@2.2.0: resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} engines: {node: '>=8'} dev: false - /bl/5.1.0: + /bl@5.1.0: resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==} dependencies: buffer: 6.0.3 @@ -1064,7 +1077,7 @@ packages: readable-stream: 3.6.2 dev: false - /boxen/6.2.1: + /boxen@6.2.1: resolution: {integrity: sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: @@ -1078,14 +1091,21 @@ packages: wrap-ansi: 8.1.0 dev: false - /braces/3.0.2: + /bplist-parser@0.2.0: + resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} + engines: {node: '>= 5.10.0'} + dependencies: + big-integer: 1.6.51 + dev: false + + /braces@3.0.2: resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} engines: {node: '>=8'} dependencies: fill-range: 7.0.1 dev: false - /browserslist/4.21.4: + /browserslist@4.21.4: resolution: {integrity: sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -1093,52 +1113,59 @@ packages: caniuse-lite: 1.0.30001441 electron-to-chromium: 1.4.284 node-releases: 2.0.8 - update-browserslist-db: 1.0.10_browserslist@4.21.4 + update-browserslist-db: 1.0.10(browserslist@4.21.4) dev: true - /browserslist/4.21.5: + /browserslist@4.21.5: resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001480 - electron-to-chromium: 1.4.365 + caniuse-lite: 1.0.30001486 + electron-to-chromium: 1.4.387 node-releases: 2.0.10 - update-browserslist-db: 1.0.11_browserslist@4.21.5 + update-browserslist-db: 1.0.11(browserslist@4.21.5) dev: false - /buffer/6.0.3: + /buffer@6.0.3: resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} dependencies: base64-js: 1.5.1 ieee754: 1.2.1 dev: false - /busboy/1.6.0: + /bundle-name@3.0.0: + resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} + engines: {node: '>=12'} + dependencies: + run-applescript: 5.0.0 + dev: false + + /busboy@1.6.0: resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} engines: {node: '>=10.16.0'} dependencies: streamsearch: 1.1.0 dev: false - /camelcase/6.3.0: + /camelcase@6.3.0: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} dev: false - /caniuse-lite/1.0.30001441: + /caniuse-lite@1.0.30001441: resolution: {integrity: sha512-OyxRR4Vof59I3yGWXws6i908EtGbMzVUi3ganaZQHmydk1iwDhRnvaPG2WaR0KcqrDFKrxVZHULT396LEPhXfg==} dev: true - /caniuse-lite/1.0.30001480: - resolution: {integrity: sha512-q7cpoPPvZYgtyC4VaBSN0Bt+PJ4c4EYRf0DrduInOz2SkFpHD5p3LnvEpqBp7UnJn+8x1Ogl1s38saUxe+ihQQ==} + /caniuse-lite@1.0.30001486: + resolution: {integrity: sha512-uv7/gXuHi10Whlj0pp5q/tsK/32J2QSqVRKQhs2j8VsDCjgyruAh/eEXHF822VqO9yT6iZKw3nRwZRSPBE9OQg==} dev: false - /ccount/2.0.1: + /ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} dev: false - /chalk/2.4.2: + /chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} engines: {node: '>=4'} dependencies: @@ -1147,7 +1174,7 @@ packages: supports-color: 5.5.0 dev: false - /chalk/4.1.2: + /chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} dependencies: @@ -1155,28 +1182,28 @@ packages: supports-color: 7.2.0 dev: false - /chalk/5.2.0: + /chalk@5.2.0: resolution: {integrity: sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} dev: false - /character-entities-html4/2.1.0: + /character-entities-html4@2.1.0: resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} dev: false - /character-entities-legacy/3.0.0: + /character-entities-legacy@3.0.0: resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} dev: false - /character-entities/2.0.2: + /character-entities@2.0.2: resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} dev: false - /character-reference-invalid/2.0.1: + /character-reference-invalid@2.0.1: resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} dev: false - /chokidar/3.5.3: + /chokidar@3.5.3: resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} engines: {node: '>= 8.10.0'} dependencies: @@ -1191,72 +1218,72 @@ packages: fsevents: 2.3.2 dev: false - /ci-info/3.8.0: + /ci-info@3.8.0: resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} engines: {node: '>=8'} dev: false - /cli-boxes/3.0.0: + /cli-boxes@3.0.0: resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} engines: {node: '>=10'} dev: false - /cli-cursor/4.0.0: + /cli-cursor@4.0.0: resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: restore-cursor: 4.0.0 dev: false - /cli-spinners/2.8.0: - resolution: {integrity: sha512-/eG5sJcvEIwxcdYM86k5tPwn0MUzkX5YY3eImTGpJOZgVe4SdTMY14vQpcxgBzJ0wXwAYrS8E+c3uHeK4JNyzQ==} + /cli-spinners@2.9.0: + resolution: {integrity: sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==} engines: {node: '>=6'} dev: false - /clone/1.0.4: + /clone@1.0.4: resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} engines: {node: '>=0.8'} dev: false - /color-convert/1.9.3: + /color-convert@1.9.3: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} dependencies: color-name: 1.1.3 dev: false - /color-convert/2.0.1: + /color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} dependencies: color-name: 1.1.4 dev: false - /color-name/1.1.3: + /color-name@1.1.3: resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} dev: false - /color-name/1.1.4: + /color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} dev: false - /comma-separated-tokens/2.0.3: + /comma-separated-tokens@2.0.3: resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} dev: false - /common-ancestor-path/1.0.1: + /common-ancestor-path@1.0.1: resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} dev: false - /convert-source-map/1.9.0: + /convert-source-map@1.9.0: resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} dev: false - /cookie/0.5.0: + /cookie@0.5.0: resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} engines: {node: '>= 0.6'} dev: false - /cross-spawn/7.0.3: + /cross-spawn@7.0.3: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} dependencies: @@ -1265,7 +1292,7 @@ packages: which: 2.0.2 dev: false - /debug/4.3.4: + /debug@4.3.4: resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} engines: {node: '>=6.0'} peerDependencies: @@ -1277,83 +1304,101 @@ packages: ms: 2.1.2 dev: false - /decode-named-character-reference/1.0.2: + /decode-named-character-reference@1.0.2: resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} dependencies: character-entities: 2.0.2 dev: false - /deepmerge-ts/4.3.0: + /deepmerge-ts@4.3.0: resolution: {integrity: sha512-if3ZYdkD2dClhnXR5reKtG98cwyaRT1NeugQoAPTTfsOpV9kqyeiBF9Qa5RHjemb3KzD5ulqygv6ED3t5j9eJw==} engines: {node: '>=12.4.0'} dev: false - /defaults/1.0.4: + /default-browser-id@3.0.0: + resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} + engines: {node: '>=12'} + dependencies: + bplist-parser: 0.2.0 + untildify: 4.0.0 + dev: false + + /default-browser@4.0.0: + resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} + engines: {node: '>=14.16'} + dependencies: + bundle-name: 3.0.0 + default-browser-id: 3.0.0 + execa: 7.1.1 + titleize: 3.0.0 + dev: false + + /defaults@1.0.4: resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} dependencies: clone: 1.0.4 dev: false - /define-lazy-prop/2.0.0: - resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} - engines: {node: '>=8'} + /define-lazy-prop@3.0.0: + resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} + engines: {node: '>=12'} dev: false - /dequal/2.0.3: + /dequal@2.0.3: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} dev: false - /devalue/4.3.0: + /devalue@4.3.0: resolution: {integrity: sha512-n94yQo4LI3w7erwf84mhRUkUJfhLoCZiLyoOZ/QFsDbcWNZePrLwbQpvZBUG2TNxwV3VjCKPxkiiQA6pe3TrTA==} dev: false - /diff/5.1.0: + /diff@5.1.0: resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} engines: {node: '>=0.3.1'} dev: false - /dlv/1.1.3: + /dlv@1.1.3: resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} dev: false - /dset/3.1.2: + /dset@3.1.2: resolution: {integrity: sha512-g/M9sqy3oHe477Ar4voQxWtaPIFw1jTdKZuomOjhCcBx9nHUNn0pu6NopuFFrTh/TRZIKEj+76vLWFu9BNKk+Q==} engines: {node: '>=4'} dev: false - /eastasianwidth/0.2.0: + /eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} dev: false - /electron-to-chromium/1.4.284: + /electron-to-chromium@1.4.284: resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==} dev: true - /electron-to-chromium/1.4.365: - resolution: {integrity: sha512-FRHZO+1tUNO4TOPXmlxetkoaIY8uwHzd1kKopK/Gx2SKn1L47wJXWD44wxP5CGRyyP98z/c8e1eBzJrgPeiBOg==} + /electron-to-chromium@1.4.387: + resolution: {integrity: sha512-tutLf+alr1/0YqJwKPdstVvDLmxmLb5xNyDLNS0RZmenHcEYk9qKfpKDCVZEKJ00JVbnayJm1MZAbYhYDFpcOw==} dev: false - /emmet/2.4.2: - resolution: {integrity: sha512-YgmsMkhUgzhJMgH5noGudfxqrQn1bapvF0y7C1e7A0jWFImsRrrvVslzyZz0919NED/cjFOpVWx7c973V+2S/w==} + /emmet@2.4.3: + resolution: {integrity: sha512-Bq6zozVDVrLbBmKdosI9Q2DvrFh/ehwnNjgDRsvGVjPOEAhMKie9HwQnPuUi3NOZ2itVGyRwsLAdufnG9DVFwg==} dependencies: - '@emmetio/abbreviation': 2.3.1 - '@emmetio/css-abbreviation': 2.1.6 + '@emmetio/abbreviation': 2.3.2 + '@emmetio/css-abbreviation': 2.1.7 dev: false - /emoji-regex/8.0.0: + /emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} dev: false - /emoji-regex/9.2.2: + /emoji-regex@9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} dev: false - /es-module-lexer/1.2.1: + /es-module-lexer@1.2.1: resolution: {integrity: sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg==} dev: false - /esbuild-android-64/0.15.18: + /esbuild-android-64@0.15.18: resolution: {integrity: sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==} engines: {node: '>=12'} cpu: [x64] @@ -1362,7 +1407,7 @@ packages: dev: false optional: true - /esbuild-android-arm64/0.15.18: + /esbuild-android-arm64@0.15.18: resolution: {integrity: sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==} engines: {node: '>=12'} cpu: [arm64] @@ -1371,7 +1416,7 @@ packages: dev: false optional: true - /esbuild-darwin-64/0.15.18: + /esbuild-darwin-64@0.15.18: resolution: {integrity: sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==} engines: {node: '>=12'} cpu: [x64] @@ -1380,7 +1425,7 @@ packages: dev: false optional: true - /esbuild-darwin-arm64/0.15.18: + /esbuild-darwin-arm64@0.15.18: resolution: {integrity: sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA==} engines: {node: '>=12'} cpu: [arm64] @@ -1389,7 +1434,7 @@ packages: dev: false optional: true - /esbuild-freebsd-64/0.15.18: + /esbuild-freebsd-64@0.15.18: resolution: {integrity: sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==} engines: {node: '>=12'} cpu: [x64] @@ -1398,7 +1443,7 @@ packages: dev: false optional: true - /esbuild-freebsd-arm64/0.15.18: + /esbuild-freebsd-arm64@0.15.18: resolution: {integrity: sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA==} engines: {node: '>=12'} cpu: [arm64] @@ -1407,7 +1452,7 @@ packages: dev: false optional: true - /esbuild-linux-32/0.15.18: + /esbuild-linux-32@0.15.18: resolution: {integrity: sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==} engines: {node: '>=12'} cpu: [ia32] @@ -1416,7 +1461,7 @@ packages: dev: false optional: true - /esbuild-linux-64/0.15.18: + /esbuild-linux-64@0.15.18: resolution: {integrity: sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw==} engines: {node: '>=12'} cpu: [x64] @@ -1425,16 +1470,7 @@ packages: dev: false optional: true - /esbuild-linux-arm/0.15.18: - resolution: {integrity: sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /esbuild-linux-arm64/0.15.18: + /esbuild-linux-arm64@0.15.18: resolution: {integrity: sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug==} engines: {node: '>=12'} cpu: [arm64] @@ -1443,7 +1479,16 @@ packages: dev: false optional: true - /esbuild-linux-mips64le/0.15.18: + /esbuild-linux-arm@0.15.18: + resolution: {integrity: sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /esbuild-linux-mips64le@0.15.18: resolution: {integrity: sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ==} engines: {node: '>=12'} cpu: [mips64el] @@ -1452,7 +1497,7 @@ packages: dev: false optional: true - /esbuild-linux-ppc64le/0.15.18: + /esbuild-linux-ppc64le@0.15.18: resolution: {integrity: sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w==} engines: {node: '>=12'} cpu: [ppc64] @@ -1461,7 +1506,7 @@ packages: dev: false optional: true - /esbuild-linux-riscv64/0.15.18: + /esbuild-linux-riscv64@0.15.18: resolution: {integrity: sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg==} engines: {node: '>=12'} cpu: [riscv64] @@ -1470,7 +1515,7 @@ packages: dev: false optional: true - /esbuild-linux-s390x/0.15.18: + /esbuild-linux-s390x@0.15.18: resolution: {integrity: sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ==} engines: {node: '>=12'} cpu: [s390x] @@ -1479,7 +1524,7 @@ packages: dev: false optional: true - /esbuild-netbsd-64/0.15.18: + /esbuild-netbsd-64@0.15.18: resolution: {integrity: sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==} engines: {node: '>=12'} cpu: [x64] @@ -1488,7 +1533,7 @@ packages: dev: false optional: true - /esbuild-openbsd-64/0.15.18: + /esbuild-openbsd-64@0.15.18: resolution: {integrity: sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==} engines: {node: '>=12'} cpu: [x64] @@ -1497,7 +1542,7 @@ packages: dev: false optional: true - /esbuild-sunos-64/0.15.18: + /esbuild-sunos-64@0.15.18: resolution: {integrity: sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==} engines: {node: '>=12'} cpu: [x64] @@ -1506,7 +1551,7 @@ packages: dev: false optional: true - /esbuild-windows-32/0.15.18: + /esbuild-windows-32@0.15.18: resolution: {integrity: sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==} engines: {node: '>=12'} cpu: [ia32] @@ -1515,7 +1560,7 @@ packages: dev: false optional: true - /esbuild-windows-64/0.15.18: + /esbuild-windows-64@0.15.18: resolution: {integrity: sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==} engines: {node: '>=12'} cpu: [x64] @@ -1524,7 +1569,7 @@ packages: dev: false optional: true - /esbuild-windows-arm64/0.15.18: + /esbuild-windows-arm64@0.15.18: resolution: {integrity: sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ==} engines: {node: '>=12'} cpu: [arm64] @@ -1533,7 +1578,7 @@ packages: dev: false optional: true - /esbuild/0.15.18: + /esbuild@0.15.18: resolution: {integrity: sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q==} engines: {node: '>=12'} hasBin: true @@ -1563,63 +1608,63 @@ packages: esbuild-windows-arm64: 0.15.18 dev: false - /esbuild/0.17.17: - resolution: {integrity: sha512-/jUywtAymR8jR4qsa2RujlAF7Krpt5VWi72Q2yuLD4e/hvtNcFQ0I1j8m/bxq238pf3/0KO5yuXNpuLx8BE1KA==} + /esbuild@0.17.18: + resolution: {integrity: sha512-z1lix43jBs6UKjcZVKOw2xx69ffE2aG0PygLL5qJ9OS/gy0Ewd1gW/PUQIOIQGXBHWNywSc0floSKoMFF8aK2w==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.17.17 - '@esbuild/android-arm64': 0.17.17 - '@esbuild/android-x64': 0.17.17 - '@esbuild/darwin-arm64': 0.17.17 - '@esbuild/darwin-x64': 0.17.17 - '@esbuild/freebsd-arm64': 0.17.17 - '@esbuild/freebsd-x64': 0.17.17 - '@esbuild/linux-arm': 0.17.17 - '@esbuild/linux-arm64': 0.17.17 - '@esbuild/linux-ia32': 0.17.17 - '@esbuild/linux-loong64': 0.17.17 - '@esbuild/linux-mips64el': 0.17.17 - '@esbuild/linux-ppc64': 0.17.17 - '@esbuild/linux-riscv64': 0.17.17 - '@esbuild/linux-s390x': 0.17.17 - '@esbuild/linux-x64': 0.17.17 - '@esbuild/netbsd-x64': 0.17.17 - '@esbuild/openbsd-x64': 0.17.17 - '@esbuild/sunos-x64': 0.17.17 - '@esbuild/win32-arm64': 0.17.17 - '@esbuild/win32-ia32': 0.17.17 - '@esbuild/win32-x64': 0.17.17 + '@esbuild/android-arm': 0.17.18 + '@esbuild/android-arm64': 0.17.18 + '@esbuild/android-x64': 0.17.18 + '@esbuild/darwin-arm64': 0.17.18 + '@esbuild/darwin-x64': 0.17.18 + '@esbuild/freebsd-arm64': 0.17.18 + '@esbuild/freebsd-x64': 0.17.18 + '@esbuild/linux-arm': 0.17.18 + '@esbuild/linux-arm64': 0.17.18 + '@esbuild/linux-ia32': 0.17.18 + '@esbuild/linux-loong64': 0.17.18 + '@esbuild/linux-mips64el': 0.17.18 + '@esbuild/linux-ppc64': 0.17.18 + '@esbuild/linux-riscv64': 0.17.18 + '@esbuild/linux-s390x': 0.17.18 + '@esbuild/linux-x64': 0.17.18 + '@esbuild/netbsd-x64': 0.17.18 + '@esbuild/openbsd-x64': 0.17.18 + '@esbuild/sunos-x64': 0.17.18 + '@esbuild/win32-arm64': 0.17.18 + '@esbuild/win32-ia32': 0.17.18 + '@esbuild/win32-x64': 0.17.18 dev: false - /escalade/3.1.1: + /escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} - /escape-string-regexp/1.0.5: + /escape-string-regexp@1.0.5: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} dev: false - /escape-string-regexp/5.0.0: + /escape-string-regexp@5.0.0: resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} engines: {node: '>=12'} dev: false - /esprima/4.0.1: + /esprima@4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} engines: {node: '>=4'} hasBin: true dev: false - /estree-util-attach-comments/2.1.1: + /estree-util-attach-comments@2.1.1: resolution: {integrity: sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w==} dependencies: - '@types/estree': 1.0.0 + '@types/estree': 1.0.1 dev: false - /estree-util-build-jsx/2.2.2: + /estree-util-build-jsx@2.2.2: resolution: {integrity: sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg==} dependencies: '@types/estree-jsx': 1.0.0 @@ -1627,11 +1672,11 @@ packages: estree-walker: 3.0.3 dev: false - /estree-util-is-identifier-name/2.1.0: + /estree-util-is-identifier-name@2.1.0: resolution: {integrity: sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ==} dev: false - /estree-util-to-js/1.2.0: + /estree-util-to-js@1.2.0: resolution: {integrity: sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA==} dependencies: '@types/estree-jsx': 1.0.0 @@ -1639,29 +1684,48 @@ packages: source-map: 0.7.4 dev: false - /estree-util-visit/1.2.1: + /estree-util-visit@1.2.1: resolution: {integrity: sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw==} dependencies: '@types/estree-jsx': 1.0.0 '@types/unist': 2.0.6 dev: false - /estree-walker/2.0.2: + /estree-walker@2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} dev: false - /estree-walker/3.0.3: - resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} - dependencies: - '@types/estree': 1.0.0 + /estree-walker@3.0.0: + resolution: {integrity: sha512-s6ceX0NFiU/vKPiKvFdR83U1Zffu7upwZsGwpoqfg5rbbq1l50WQ5hCeIvM6E6oD4shUHCYMsiFPns4Jk0YfMQ==} dev: false - /events/3.3.0: + /estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + dependencies: + '@types/estree': 1.0.1 + dev: false + + /events@3.3.0: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} engines: {node: '>=0.8.x'} dev: false - /execa/6.1.0: + /execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + dev: false + + /execa@6.1.0: resolution: {integrity: sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: @@ -1676,18 +1740,33 @@ packages: strip-final-newline: 3.0.0 dev: false - /extend-shallow/2.0.1: + /execa@7.1.1: + resolution: {integrity: sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==} + engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 4.3.1 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.1.0 + onetime: 6.0.0 + signal-exit: 3.0.7 + strip-final-newline: 3.0.0 + dev: false + + /extend-shallow@2.0.1: resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} engines: {node: '>=0.10.0'} dependencies: is-extendable: 0.1.1 dev: false - /extend/3.0.2: + /extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} dev: false - /fast-glob/3.2.12: + /fast-glob@3.2.12: resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} engines: {node: '>=8.6.0'} dependencies: @@ -1698,26 +1777,26 @@ packages: micromatch: 4.0.5 dev: false - /fastq/1.15.0: + /fastq@1.15.0: resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} dependencies: reusify: 1.0.4 dev: false - /fault/2.0.1: + /fault@2.0.1: resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==} dependencies: format: 0.2.2 dev: false - /fill-range/7.0.1: + /fill-range@7.0.1: resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} engines: {node: '>=8'} dependencies: to-regex-range: 5.0.1 dev: false - /find-up/4.1.0: + /find-up@4.1.0: resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} engines: {node: '>=8'} dependencies: @@ -1725,7 +1804,7 @@ packages: path-exists: 4.0.0 dev: false - /find-up/5.0.0: + /find-up@5.0.0: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} dependencies: @@ -1733,23 +1812,23 @@ packages: path-exists: 4.0.0 dev: false - /find-yarn-workspace-root2/1.2.16: + /find-yarn-workspace-root2@1.2.16: resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} dependencies: micromatch: 4.0.5 pkg-dir: 4.2.0 dev: false - /format/0.2.2: + /format@0.2.2: resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} engines: {node: '>=0.4.x'} dev: false - /fraction.js/4.2.0: + /fraction.js@4.2.0: resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} dev: true - /fsevents/2.3.2: + /fsevents@2.3.2: resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] @@ -1757,60 +1836,52 @@ packages: dev: false optional: true - /function-bind/1.1.1: + /function-bind@1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} dev: false - /gensync/1.0.0-beta.2: + /gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} dev: false - /get-file-exports/1.2.1: + /get-file-exports@1.2.1: resolution: {integrity: sha512-wkhgR++d7jTAFq0f8UEyOojvtMn/EOduoTvHhp2h5OnyT+GoC4PqfKCrfyzzzrHcmKD/7sadsYWqO/tNuBHkfw==} dependencies: esbuild: 0.15.18 node-eval: 2.0.0 dev: false - /get-stream/6.0.1: + /get-stream@6.0.1: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} dev: false - /github-slugger/1.5.0: + /github-slugger@1.5.0: resolution: {integrity: sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==} dev: false - /github-slugger/2.0.0: + /github-slugger@2.0.0: resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} dev: false - /glob-parent/5.1.2: + /glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} dependencies: is-glob: 4.0.3 dev: false - /globals/11.12.0: + /globals@11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} dev: false - /globalyzer/0.1.0: - resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} - dev: false - - /globrex/0.1.2: - resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} - dev: false - - /graceful-fs/4.2.11: + /graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} dev: false - /gray-matter/4.0.3: + /gray-matter@4.0.3: resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} engines: {node: '>=6.0'} dependencies: @@ -1820,30 +1891,30 @@ packages: strip-bom-string: 1.0.0 dev: false - /has-flag/3.0.0: + /has-flag@3.0.0: resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} engines: {node: '>=4'} dev: false - /has-flag/4.0.0: + /has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} dev: false - /has-package-exports/1.3.0: + /has-package-exports@1.3.0: resolution: {integrity: sha512-e9OeXPQnmPhYoJ63lXC4wWe34TxEGZDZ3OQX9XRqp2VwsfLl3bQBy7VehLnd34g3ef8CmYlBLGqEMKXuz8YazQ==} dependencies: '@ljharb/has-package-exports-patterns': 0.0.2 dev: false - /has/1.0.3: + /has@1.0.3: resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} engines: {node: '>= 0.4.0'} dependencies: function-bind: 1.1.1 dev: false - /hast-util-from-parse5/7.1.2: + /hast-util-from-parse5@7.1.2: resolution: {integrity: sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==} dependencies: '@types/hast': 2.3.4 @@ -1855,13 +1926,13 @@ packages: web-namespaces: 2.0.1 dev: false - /hast-util-parse-selector/3.1.1: + /hast-util-parse-selector@3.1.1: resolution: {integrity: sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==} dependencies: '@types/hast': 2.3.4 dev: false - /hast-util-raw/7.2.3: + /hast-util-raw@7.2.3: resolution: {integrity: sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==} dependencies: '@types/hast': 2.3.4 @@ -1877,10 +1948,10 @@ packages: zwitch: 2.0.4 dev: false - /hast-util-to-estree/2.3.2: + /hast-util-to-estree@2.3.2: resolution: {integrity: sha512-YYDwATNdnvZi3Qi84iatPIl1lWpXba1MeNrNbDfJfVzEBZL8uUmtR7mt7bxKBC8kuAuvb0bkojXYZzsNHyHCLg==} dependencies: - '@types/estree': 1.0.0 + '@types/estree': 1.0.1 '@types/estree-jsx': 1.0.0 '@types/hast': 2.3.4 '@types/unist': 2.0.6 @@ -1899,7 +1970,7 @@ packages: - supports-color dev: false - /hast-util-to-html/8.0.4: + /hast-util-to-html@8.0.4: resolution: {integrity: sha512-4tpQTUOr9BMjtYyNlt0P50mH7xj0Ks2xpo8M943Vykljf99HW6EzulIoJP1N3eKOSScEHzyzi9dm7/cn0RfGwA==} dependencies: '@types/hast': 2.3.4 @@ -1915,7 +1986,7 @@ packages: zwitch: 2.0.4 dev: false - /hast-util-to-parse5/7.1.0: + /hast-util-to-parse5@7.1.0: resolution: {integrity: sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==} dependencies: '@types/hast': 2.3.4 @@ -1926,11 +1997,11 @@ packages: zwitch: 2.0.4 dev: false - /hast-util-whitespace/2.0.1: + /hast-util-whitespace@2.0.1: resolution: {integrity: sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==} dev: false - /hastscript/7.2.0: + /hastscript@7.2.0: resolution: {integrity: sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==} dependencies: '@types/hast': 2.3.4 @@ -1940,28 +2011,38 @@ packages: space-separated-tokens: 2.0.2 dev: false - /html-escaper/3.0.3: + /html-escaper@3.0.3: resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==} dev: false - /html-void-elements/2.0.1: + /html-void-elements@2.0.1: resolution: {integrity: sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==} dev: false - /http-cache-semantics/4.1.1: + /http-cache-semantics@4.1.1: resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} dev: false - /human-signals/3.0.1: + /human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + dev: false + + /human-signals@3.0.1: resolution: {integrity: sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==} engines: {node: '>=12.20.0'} dev: false - /ieee754/1.2.1: + /human-signals@4.3.1: + resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} + engines: {node: '>=14.18.0'} + dev: false + + /ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} dev: false - /image-size/1.0.2: + /image-size@1.0.2: resolution: {integrity: sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg==} engines: {node: '>=14.0.0'} hasBin: true @@ -1969,136 +2050,149 @@ packages: queue: 6.0.2 dev: false - /import-meta-resolve/2.2.2: + /import-meta-resolve@2.2.2: resolution: {integrity: sha512-f8KcQ1D80V7RnqVm+/lirO9zkOxjGxhaTC1IPrBGd3MEfNgmNG67tSUO9gTi2F3Blr2Az6g1vocaxzkVnWl9MA==} dev: false - /inherits/2.0.4: + /inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} dev: false - /inline-style-parser/0.1.1: + /inline-style-parser@0.1.1: resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} dev: false - /is-alphabetical/2.0.1: + /is-alphabetical@2.0.1: resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} dev: false - /is-alphanumerical/2.0.1: + /is-alphanumerical@2.0.1: resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} dependencies: is-alphabetical: 2.0.1 is-decimal: 2.0.1 dev: false - /is-binary-path/2.1.0: + /is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} dependencies: binary-extensions: 2.2.0 dev: false - /is-buffer/2.0.5: + /is-buffer@2.0.5: resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} engines: {node: '>=4'} dev: false - /is-core-module/2.12.0: + /is-core-module@2.12.0: resolution: {integrity: sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==} dependencies: has: 1.0.3 dev: false - /is-decimal/2.0.1: + /is-decimal@2.0.1: resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} dev: false - /is-docker/2.2.1: + /is-docker@2.2.1: resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} engines: {node: '>=8'} hasBin: true dev: false - /is-docker/3.0.0: + /is-docker@3.0.0: resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} hasBin: true dev: false - /is-extendable/0.1.1: + /is-extendable@0.1.1: resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} engines: {node: '>=0.10.0'} dev: false - /is-extglob/2.1.1: + /is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} dev: false - /is-fullwidth-code-point/3.0.0: + /is-fullwidth-code-point@3.0.0: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} dev: false - /is-glob/4.0.3: + /is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} dependencies: is-extglob: 2.1.1 dev: false - /is-hexadecimal/2.0.1: + /is-hexadecimal@2.0.1: resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} dev: false - /is-interactive/2.0.0: + /is-inside-container@1.0.0: + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} + engines: {node: '>=14.16'} + hasBin: true + dependencies: + is-docker: 3.0.0 + dev: false + + /is-interactive@2.0.0: resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} engines: {node: '>=12'} dev: false - /is-number/7.0.0: + /is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} dev: false - /is-plain-obj/4.1.0: + /is-plain-obj@4.1.0: resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} engines: {node: '>=12'} dev: false - /is-reference/3.0.1: + /is-reference@3.0.1: resolution: {integrity: sha512-baJJdQLiYaJdvFbJqXrcGv3WU3QCzBlUcI5QhbesIm6/xPsvmO+2CDoi/GMOFBQEQm+PXkwOPrp9KK5ozZsp2w==} dependencies: - '@types/estree': 1.0.0 + '@types/estree': 1.0.1 dev: false - /is-stream/3.0.0: + /is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + dev: false + + /is-stream@3.0.0: resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: false - /is-unicode-supported/1.3.0: + /is-unicode-supported@1.3.0: resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} engines: {node: '>=12'} dev: false - /is-wsl/2.2.0: + /is-wsl@2.2.0: resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} engines: {node: '>=8'} dependencies: is-docker: 2.2.1 dev: false - /isexe/2.0.0: + /isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} dev: false - /js-tokens/4.0.0: + /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} dev: false - /js-yaml/3.14.1: + /js-yaml@3.14.1: resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} hasBin: true dependencies: @@ -2106,42 +2200,42 @@ packages: esprima: 4.0.1 dev: false - /jsesc/2.5.2: + /jsesc@2.5.2: resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} engines: {node: '>=4'} hasBin: true dev: false - /json5/2.2.3: + /json5@2.2.3: resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} engines: {node: '>=6'} hasBin: true dev: false - /jsonc-parser/2.3.1: + /jsonc-parser@2.3.1: resolution: {integrity: sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==} dev: false - /jsonc-parser/3.2.0: + /jsonc-parser@3.2.0: resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} dev: false - /kind-of/6.0.3: + /kind-of@6.0.3: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} engines: {node: '>=0.10.0'} dev: false - /kleur/3.0.3: + /kleur@3.0.3: resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} engines: {node: '>=6'} dev: false - /kleur/4.1.5: + /kleur@4.1.5: resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} engines: {node: '>=6'} dev: false - /load-yaml-file/0.2.0: + /load-yaml-file@0.2.0: resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} engines: {node: '>=6'} dependencies: @@ -2151,21 +2245,21 @@ packages: strip-bom: 3.0.0 dev: false - /locate-path/5.0.0: + /locate-path@5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} engines: {node: '>=8'} dependencies: p-locate: 4.1.0 dev: false - /locate-path/6.0.0: + /locate-path@6.0.0: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} dependencies: p-locate: 5.0.0 dev: false - /log-symbols/5.1.0: + /log-symbols@5.1.0: resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==} engines: {node: '>=12'} dependencies: @@ -2173,40 +2267,40 @@ packages: is-unicode-supported: 1.3.0 dev: false - /longest-streak/3.1.0: + /longest-streak@3.1.0: resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} dev: false - /lru-cache/5.1.1: + /lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} dependencies: yallist: 3.1.1 dev: false - /lru-cache/6.0.0: + /lru-cache@6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} dependencies: yallist: 4.0.0 dev: false - /magic-string/0.27.0: + /magic-string@0.27.0: resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} engines: {node: '>=12'} dependencies: '@jridgewell/sourcemap-codec': 1.4.15 dev: false - /markdown-extensions/1.1.1: + /markdown-extensions@1.1.1: resolution: {integrity: sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==} engines: {node: '>=0.10.0'} dev: false - /markdown-table/3.0.3: + /markdown-table@3.0.3: resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} dev: false - /mdast-util-definitions/5.1.2: + /mdast-util-definitions@5.1.2: resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==} dependencies: '@types/mdast': 3.0.11 @@ -2214,7 +2308,7 @@ packages: unist-util-visit: 4.1.2 dev: false - /mdast-util-find-and-replace/2.2.2: + /mdast-util-find-and-replace@2.2.2: resolution: {integrity: sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==} dependencies: '@types/mdast': 3.0.11 @@ -2223,7 +2317,7 @@ packages: unist-util-visit-parents: 5.1.3 dev: false - /mdast-util-from-markdown/1.3.0: + /mdast-util-from-markdown@1.3.0: resolution: {integrity: sha512-HN3W1gRIuN/ZW295c7zi7g9lVBllMgZE40RxCX37wrTPWXCWtpvOZdfnuK+1WNpvZje6XuJeI3Wnb4TJEUem+g==} dependencies: '@types/mdast': 3.0.11 @@ -2242,7 +2336,7 @@ packages: - supports-color dev: false - /mdast-util-frontmatter/1.0.1: + /mdast-util-frontmatter@1.0.1: resolution: {integrity: sha512-JjA2OjxRqAa8wEG8hloD0uTU0kdn8kbtOWpPP94NBkfAlbxn4S8gCGf/9DwFtEeGPXrDcNXdiDjVaRdUFqYokw==} dependencies: '@types/mdast': 3.0.11 @@ -2250,7 +2344,7 @@ packages: micromark-extension-frontmatter: 1.1.0 dev: false - /mdast-util-gfm-autolink-literal/1.0.3: + /mdast-util-gfm-autolink-literal@1.0.3: resolution: {integrity: sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==} dependencies: '@types/mdast': 3.0.11 @@ -2259,7 +2353,7 @@ packages: micromark-util-character: 1.1.0 dev: false - /mdast-util-gfm-footnote/1.0.2: + /mdast-util-gfm-footnote@1.0.2: resolution: {integrity: sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==} dependencies: '@types/mdast': 3.0.11 @@ -2267,14 +2361,14 @@ packages: micromark-util-normalize-identifier: 1.0.0 dev: false - /mdast-util-gfm-strikethrough/1.0.3: + /mdast-util-gfm-strikethrough@1.0.3: resolution: {integrity: sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==} dependencies: '@types/mdast': 3.0.11 mdast-util-to-markdown: 1.5.0 dev: false - /mdast-util-gfm-table/1.0.7: + /mdast-util-gfm-table@1.0.7: resolution: {integrity: sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==} dependencies: '@types/mdast': 3.0.11 @@ -2285,14 +2379,14 @@ packages: - supports-color dev: false - /mdast-util-gfm-task-list-item/1.0.2: + /mdast-util-gfm-task-list-item@1.0.2: resolution: {integrity: sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==} dependencies: '@types/mdast': 3.0.11 mdast-util-to-markdown: 1.5.0 dev: false - /mdast-util-gfm/2.0.2: + /mdast-util-gfm@2.0.2: resolution: {integrity: sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==} dependencies: mdast-util-from-markdown: 1.3.0 @@ -2306,7 +2400,7 @@ packages: - supports-color dev: false - /mdast-util-mdx-expression/1.3.2: + /mdast-util-mdx-expression@1.3.2: resolution: {integrity: sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==} dependencies: '@types/estree-jsx': 1.0.0 @@ -2318,7 +2412,7 @@ packages: - supports-color dev: false - /mdast-util-mdx-jsx/2.1.2: + /mdast-util-mdx-jsx@2.1.2: resolution: {integrity: sha512-o9vBCYQK5ZLGEj3tCGISJGjvafyHRVJlZmfJzSE7xjiogSzIeph/Z4zMY65q4WGRMezQBeAwPlrdymDYYYx0tA==} dependencies: '@types/estree-jsx': 1.0.0 @@ -2337,7 +2431,7 @@ packages: - supports-color dev: false - /mdast-util-mdx/2.0.1: + /mdast-util-mdx@2.0.1: resolution: {integrity: sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw==} dependencies: mdast-util-from-markdown: 1.3.0 @@ -2349,7 +2443,7 @@ packages: - supports-color dev: false - /mdast-util-mdxjs-esm/1.3.1: + /mdast-util-mdxjs-esm@1.3.1: resolution: {integrity: sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w==} dependencies: '@types/estree-jsx': 1.0.0 @@ -2361,14 +2455,14 @@ packages: - supports-color dev: false - /mdast-util-phrasing/3.0.1: + /mdast-util-phrasing@3.0.1: resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==} dependencies: '@types/mdast': 3.0.11 unist-util-is: 5.2.1 dev: false - /mdast-util-to-hast/12.3.0: + /mdast-util-to-hast@12.3.0: resolution: {integrity: sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==} dependencies: '@types/hast': 2.3.4 @@ -2381,7 +2475,7 @@ packages: unist-util-visit: 4.1.2 dev: false - /mdast-util-to-markdown/1.5.0: + /mdast-util-to-markdown@1.5.0: resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==} dependencies: '@types/mdast': 3.0.11 @@ -2394,22 +2488,22 @@ packages: zwitch: 2.0.4 dev: false - /mdast-util-to-string/3.2.0: + /mdast-util-to-string@3.2.0: resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==} dependencies: '@types/mdast': 3.0.11 dev: false - /merge-stream/2.0.0: + /merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} dev: false - /merge2/1.4.1: + /merge2@1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} dev: false - /micromark-core-commonmark/1.0.6: + /micromark-core-commonmark@1.0.6: resolution: {integrity: sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==} dependencies: decode-named-character-reference: 1.0.2 @@ -2430,7 +2524,7 @@ packages: uvu: 0.5.6 dev: false - /micromark-extension-frontmatter/1.1.0: + /micromark-extension-frontmatter@1.1.0: resolution: {integrity: sha512-0nLelmvXR5aZ+F2IL6/Ed4cDnHLpL/VD/EELKuclsTWHrLI8UgxGHEmeoumeX2FXiM6z2WrBIOEcbKUZR8RYNg==} dependencies: fault: 2.0.1 @@ -2439,17 +2533,16 @@ packages: micromark-util-types: 1.0.2 dev: false - /micromark-extension-gfm-autolink-literal/1.0.3: - resolution: {integrity: sha512-i3dmvU0htawfWED8aHMMAzAVp/F0Z+0bPh3YrbTPPL1v4YAlCZpy5rBO5p0LPYiZo0zFVkoYh7vDU7yQSiCMjg==} + /micromark-extension-gfm-autolink-literal@1.0.4: + resolution: {integrity: sha512-WCssN+M9rUyfHN5zPBn3/f0mIA7tqArHL/EKbv3CZK+LT2rG77FEikIQEqBkv46fOqXQK4NEW/Pc7Z27gshpeg==} dependencies: micromark-util-character: 1.1.0 micromark-util-sanitize-uri: 1.1.0 micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 - uvu: 0.5.6 dev: false - /micromark-extension-gfm-footnote/1.1.0: + /micromark-extension-gfm-footnote@1.1.0: resolution: {integrity: sha512-RWYce7j8+c0n7Djzv5NzGEGitNNYO3uj+h/XYMdS/JinH1Go+/Qkomg/rfxExFzYTiydaV6GLeffGO5qcJbMPA==} dependencies: micromark-core-commonmark: 1.0.6 @@ -2462,7 +2555,7 @@ packages: uvu: 0.5.6 dev: false - /micromark-extension-gfm-strikethrough/1.0.5: + /micromark-extension-gfm-strikethrough@1.0.5: resolution: {integrity: sha512-X0oI5eYYQVARhiNfbETy7BfLSmSilzN1eOuoRnrf9oUNsPRrWOAe9UqSizgw1vNxQBfOwL+n2610S3bYjVNi7w==} dependencies: micromark-util-chunked: 1.0.0 @@ -2473,7 +2566,7 @@ packages: uvu: 0.5.6 dev: false - /micromark-extension-gfm-table/1.0.5: + /micromark-extension-gfm-table@1.0.5: resolution: {integrity: sha512-xAZ8J1X9W9K3JTJTUL7G6wSKhp2ZYHrFk5qJgY/4B33scJzE2kpfRL6oiw/veJTbt7jiM/1rngLlOKPWr1G+vg==} dependencies: micromark-factory-space: 1.0.0 @@ -2483,13 +2576,13 @@ packages: uvu: 0.5.6 dev: false - /micromark-extension-gfm-tagfilter/1.0.2: + /micromark-extension-gfm-tagfilter@1.0.2: resolution: {integrity: sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==} dependencies: micromark-util-types: 1.0.2 dev: false - /micromark-extension-gfm-task-list-item/1.0.4: + /micromark-extension-gfm-task-list-item@1.0.4: resolution: {integrity: sha512-9XlIUUVnYXHsFF2HZ9jby4h3npfX10S1coXTnV035QGPgrtNYQq3J6IfIvcCIUAJrrqBVi5BqA/LmaOMJqPwMQ==} dependencies: micromark-factory-space: 1.0.0 @@ -2499,10 +2592,10 @@ packages: uvu: 0.5.6 dev: false - /micromark-extension-gfm/2.0.1: + /micromark-extension-gfm@2.0.1: resolution: {integrity: sha512-p2sGjajLa0iYiGQdT0oelahRYtMWvLjy8J9LOCxzIQsllMCGLbsLW+Nc+N4vi02jcRJvedVJ68cjelKIO6bpDA==} dependencies: - micromark-extension-gfm-autolink-literal: 1.0.3 + micromark-extension-gfm-autolink-literal: 1.0.4 micromark-extension-gfm-footnote: 1.1.0 micromark-extension-gfm-strikethrough: 1.0.5 micromark-extension-gfm-table: 1.0.5 @@ -2512,7 +2605,7 @@ packages: micromark-util-types: 1.0.2 dev: false - /micromark-extension-mdx-expression/1.0.4: + /micromark-extension-mdx-expression@1.0.4: resolution: {integrity: sha512-TCgLxqW6ReQ3AJgtj1P0P+8ZThBTloLbeb7jNaqr6mCOLDpxUiBFE/9STgooMZttEwOQu5iEcCCa3ZSDhY9FGw==} dependencies: micromark-factory-mdx-expression: 1.0.7 @@ -2524,7 +2617,7 @@ packages: uvu: 0.5.6 dev: false - /micromark-extension-mdx-jsx/1.0.3: + /micromark-extension-mdx-jsx@1.0.3: resolution: {integrity: sha512-VfA369RdqUISF0qGgv2FfV7gGjHDfn9+Qfiv5hEwpyr1xscRj/CiVRkU7rywGFCO7JwJ5L0e7CJz60lY52+qOA==} dependencies: '@types/acorn': 4.0.6 @@ -2538,13 +2631,13 @@ packages: vfile-message: 3.1.4 dev: false - /micromark-extension-mdx-md/1.0.0: + /micromark-extension-mdx-md@1.0.0: resolution: {integrity: sha512-xaRAMoSkKdqZXDAoSgp20Azm0aRQKGOl0RrS81yGu8Hr/JhMsBmfs4wR7m9kgVUIO36cMUQjNyiyDKPrsv8gOw==} dependencies: micromark-util-types: 1.0.2 dev: false - /micromark-extension-mdxjs-esm/1.0.3: + /micromark-extension-mdxjs-esm@1.0.3: resolution: {integrity: sha512-2N13ol4KMoxb85rdDwTAC6uzs8lMX0zeqpcyx7FhS7PxXomOnLactu8WI8iBNXW8AVyea3KIJd/1CKnUmwrK9A==} dependencies: micromark-core-commonmark: 1.0.6 @@ -2557,11 +2650,11 @@ packages: vfile-message: 3.1.4 dev: false - /micromark-extension-mdxjs/1.0.0: + /micromark-extension-mdxjs@1.0.0: resolution: {integrity: sha512-TZZRZgeHvtgm+IhtgC2+uDMR7h8eTKF0QUX9YsgoL9+bADBpBY6SiLvWqnBlLbCEevITmTqmEuY3FoxMKVs1rQ==} dependencies: acorn: 8.8.2 - acorn-jsx: 5.3.2_acorn@8.8.2 + acorn-jsx: 5.3.2(acorn@8.8.2) micromark-extension-mdx-expression: 1.0.4 micromark-extension-mdx-jsx: 1.0.3 micromark-extension-mdx-md: 1.0.0 @@ -2570,7 +2663,7 @@ packages: micromark-util-types: 1.0.2 dev: false - /micromark-factory-destination/1.0.0: + /micromark-factory-destination@1.0.0: resolution: {integrity: sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==} dependencies: micromark-util-character: 1.1.0 @@ -2578,7 +2671,7 @@ packages: micromark-util-types: 1.0.2 dev: false - /micromark-factory-label/1.0.2: + /micromark-factory-label@1.0.2: resolution: {integrity: sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==} dependencies: micromark-util-character: 1.1.0 @@ -2587,7 +2680,7 @@ packages: uvu: 0.5.6 dev: false - /micromark-factory-mdx-expression/1.0.7: + /micromark-factory-mdx-expression@1.0.7: resolution: {integrity: sha512-QAdFbkQagTZ/eKb8zDGqmjvgevgJH3+aQpvvKrXWxNJp3o8/l2cAbbrBd0E04r0Gx6nssPpqWIjnbHFvZu5qsQ==} dependencies: micromark-factory-space: 1.0.0 @@ -2600,14 +2693,14 @@ packages: vfile-message: 3.1.4 dev: false - /micromark-factory-space/1.0.0: + /micromark-factory-space@1.0.0: resolution: {integrity: sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==} dependencies: micromark-util-character: 1.1.0 micromark-util-types: 1.0.2 dev: false - /micromark-factory-title/1.0.2: + /micromark-factory-title@1.0.2: resolution: {integrity: sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==} dependencies: micromark-factory-space: 1.0.0 @@ -2617,7 +2710,7 @@ packages: uvu: 0.5.6 dev: false - /micromark-factory-whitespace/1.0.0: + /micromark-factory-whitespace@1.0.0: resolution: {integrity: sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==} dependencies: micromark-factory-space: 1.0.0 @@ -2626,20 +2719,20 @@ packages: micromark-util-types: 1.0.2 dev: false - /micromark-util-character/1.1.0: + /micromark-util-character@1.1.0: resolution: {integrity: sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==} dependencies: micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 dev: false - /micromark-util-chunked/1.0.0: + /micromark-util-chunked@1.0.0: resolution: {integrity: sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==} dependencies: micromark-util-symbol: 1.0.1 dev: false - /micromark-util-classify-character/1.0.0: + /micromark-util-classify-character@1.0.0: resolution: {integrity: sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==} dependencies: micromark-util-character: 1.1.0 @@ -2647,20 +2740,20 @@ packages: micromark-util-types: 1.0.2 dev: false - /micromark-util-combine-extensions/1.0.0: + /micromark-util-combine-extensions@1.0.0: resolution: {integrity: sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==} dependencies: micromark-util-chunked: 1.0.0 micromark-util-types: 1.0.2 dev: false - /micromark-util-decode-numeric-character-reference/1.0.0: + /micromark-util-decode-numeric-character-reference@1.0.0: resolution: {integrity: sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==} dependencies: micromark-util-symbol: 1.0.1 dev: false - /micromark-util-decode-string/1.0.2: + /micromark-util-decode-string@1.0.2: resolution: {integrity: sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==} dependencies: decode-named-character-reference: 1.0.2 @@ -2669,15 +2762,15 @@ packages: micromark-util-symbol: 1.0.1 dev: false - /micromark-util-encode/1.0.1: + /micromark-util-encode@1.0.1: resolution: {integrity: sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==} dev: false - /micromark-util-events-to-acorn/1.2.1: + /micromark-util-events-to-acorn@1.2.1: resolution: {integrity: sha512-mkg3BaWlw6ZTkQORrKVBW4o9ICXPxLtGz51vml5mQpKFdo9vqIX68CAx5JhTOdjQyAHH7JFmm4rh8toSPQZUmg==} dependencies: '@types/acorn': 4.0.6 - '@types/estree': 1.0.0 + '@types/estree': 1.0.1 estree-util-visit: 1.2.1 micromark-util-types: 1.0.2 uvu: 0.5.6 @@ -2685,23 +2778,23 @@ packages: vfile-message: 3.1.4 dev: false - /micromark-util-html-tag-name/1.1.0: + /micromark-util-html-tag-name@1.1.0: resolution: {integrity: sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==} dev: false - /micromark-util-normalize-identifier/1.0.0: + /micromark-util-normalize-identifier@1.0.0: resolution: {integrity: sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==} dependencies: micromark-util-symbol: 1.0.1 dev: false - /micromark-util-resolve-all/1.0.0: + /micromark-util-resolve-all@1.0.0: resolution: {integrity: sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==} dependencies: micromark-util-types: 1.0.2 dev: false - /micromark-util-sanitize-uri/1.1.0: + /micromark-util-sanitize-uri@1.1.0: resolution: {integrity: sha512-RoxtuSCX6sUNtxhbmsEFQfWzs8VN7cTctmBPvYivo98xb/kDEoTCtJQX5wyzIYEmk/lvNFTat4hL8oW0KndFpg==} dependencies: micromark-util-character: 1.1.0 @@ -2709,7 +2802,7 @@ packages: micromark-util-symbol: 1.0.1 dev: false - /micromark-util-subtokenize/1.0.2: + /micromark-util-subtokenize@1.0.2: resolution: {integrity: sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==} dependencies: micromark-util-chunked: 1.0.0 @@ -2718,15 +2811,15 @@ packages: uvu: 0.5.6 dev: false - /micromark-util-symbol/1.0.1: + /micromark-util-symbol@1.0.1: resolution: {integrity: sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==} dev: false - /micromark-util-types/1.0.2: + /micromark-util-types@1.0.2: resolution: {integrity: sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==} dev: false - /micromark/3.1.0: + /micromark@3.1.0: resolution: {integrity: sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==} dependencies: '@types/debug': 4.1.7 @@ -2750,7 +2843,7 @@ packages: - supports-color dev: false - /micromatch/4.0.5: + /micromatch@4.0.5: resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} engines: {node: '>=8.6'} dependencies: @@ -2758,111 +2851,119 @@ packages: picomatch: 2.3.1 dev: false - /mime/3.0.0: + /mime@3.0.0: resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} engines: {node: '>=10.0.0'} hasBin: true dev: false - /mimic-fn/2.1.0: + /mimic-fn@2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} dev: false - /mimic-fn/4.0.0: + /mimic-fn@4.0.0: resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} engines: {node: '>=12'} dev: false - /mri/1.2.0: + /mri@1.2.0: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} engines: {node: '>=4'} dev: false - /ms/2.1.2: + /ms@2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} dev: false - /nanoid/3.3.4: + /nanoid@3.3.4: resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true dev: true - /nanoid/3.3.6: + /nanoid@3.3.6: resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true dev: false - /nlcst-to-string/3.1.1: + /nlcst-to-string@3.1.1: resolution: {integrity: sha512-63mVyqaqt0cmn2VcI2aH6kxe1rLAmSROqHMA0i4qqg1tidkfExgpb0FGMikMCn86mw5dFtBtEANfmSSK7TjNHw==} dependencies: '@types/nlcst': 1.0.0 dev: false - /node-eval/2.0.0: + /node-eval@2.0.0: resolution: {integrity: sha512-Ap+L9HznXAVeJj3TJ1op6M6bg5xtTq8L5CU/PJxtkhea/DrIxdTknGKIECKd/v/Lgql95iuMAYvIzBNd0pmcMg==} engines: {node: '>= 4'} dependencies: path-is-absolute: 1.0.1 dev: false - /node-releases/2.0.10: + /node-releases@2.0.10: resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==} dev: false - /node-releases/2.0.8: + /node-releases@2.0.8: resolution: {integrity: sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==} dev: true - /normalize-path/3.0.0: + /normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} dev: false - /normalize-range/0.1.2: + /normalize-range@0.1.2: resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} engines: {node: '>=0.10.0'} dev: true - /npm-run-path/5.1.0: + /npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + dependencies: + path-key: 3.1.1 + dev: false + + /npm-run-path@5.1.0: resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: path-key: 4.0.0 dev: false - /onetime/5.1.2: + /onetime@5.1.2: resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} engines: {node: '>=6'} dependencies: mimic-fn: 2.1.0 dev: false - /onetime/6.0.0: + /onetime@6.0.0: resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} engines: {node: '>=12'} dependencies: mimic-fn: 4.0.0 dev: false - /open/8.4.2: - resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} - engines: {node: '>=12'} + /open@9.1.0: + resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} + engines: {node: '>=14.16'} dependencies: - define-lazy-prop: 2.0.0 - is-docker: 2.2.1 + default-browser: 4.0.0 + define-lazy-prop: 3.0.0 + is-inside-container: 1.0.0 is-wsl: 2.2.0 dev: false - /ora/6.3.0: + /ora@6.3.0: resolution: {integrity: sha512-1/D8uRFY0ay2kgBpmAwmSA404w4OoPVhHMqRqtjvrcK/dnzcEZxMJ+V4DUbyICu8IIVRclHcOf5wlD1tMY4GUQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: chalk: 5.2.0 cli-cursor: 4.0.0 - cli-spinners: 2.8.0 + cli-spinners: 2.9.0 is-interactive: 2.0.0 is-unicode-supported: 1.3.0 log-symbols: 5.1.0 @@ -2871,40 +2972,40 @@ packages: wcwidth: 1.0.1 dev: false - /p-limit/2.3.0: + /p-limit@2.3.0: resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} engines: {node: '>=6'} dependencies: p-try: 2.2.0 dev: false - /p-limit/3.1.0: + /p-limit@3.1.0: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} dependencies: yocto-queue: 0.1.0 dev: false - /p-locate/4.1.0: + /p-locate@4.1.0: resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} engines: {node: '>=8'} dependencies: p-limit: 2.3.0 dev: false - /p-locate/5.0.0: + /p-locate@5.0.0: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} dependencies: p-limit: 3.1.0 dev: false - /p-try/2.2.0: + /p-try@2.2.0: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} dev: false - /parse-entities/4.0.1: + /parse-entities@4.0.1: resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} dependencies: '@types/unist': 2.0.6 @@ -2917,7 +3018,7 @@ packages: is-hexadecimal: 2.0.1 dev: false - /parse-latin/5.0.1: + /parse-latin@5.0.1: resolution: {integrity: sha512-b/K8ExXaWC9t34kKeDV8kGXBkXZ1HCSAZRYE7HR14eA1GlXX5L8iWhs8USJNhQU9q5ci413jCKF0gOyovvyRBg==} dependencies: nlcst-to-string: 3.1.1 @@ -2925,71 +3026,71 @@ packages: unist-util-visit-children: 2.0.2 dev: false - /parse5/6.0.1: + /parse5@6.0.1: resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} dev: false - /path-exists/4.0.0: + /path-exists@4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} dev: false - /path-is-absolute/1.0.1: + /path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} dev: false - /path-key/3.1.1: + /path-key@3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} dev: false - /path-key/4.0.0: + /path-key@4.0.0: resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} engines: {node: '>=12'} dev: false - /path-parse/1.0.7: + /path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} dev: false - /path-to-regexp/6.2.1: + /path-to-regexp@6.2.1: resolution: {integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==} dev: false - /periscopic/3.1.0: + /periscopic@3.1.0: resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} dependencies: - '@types/estree': 1.0.0 + '@types/estree': 1.0.1 estree-walker: 3.0.3 is-reference: 3.0.1 dev: false - /picocolors/1.0.0: + /picocolors@1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - /picomatch/2.3.1: + /picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} dev: false - /pify/4.0.1: + /pify@4.0.1: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} engines: {node: '>=6'} dev: false - /pkg-dir/4.2.0: + /pkg-dir@4.2.0: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} dependencies: find-up: 4.1.0 dev: false - /postcss-value-parser/4.2.0: + /postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} dev: true - /postcss/8.4.20: + /postcss@8.4.20: resolution: {integrity: sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g==} engines: {node: ^10 || ^12 || >=14} dependencies: @@ -2998,8 +3099,8 @@ packages: source-map-js: 1.0.2 dev: true - /postcss/8.4.22: - resolution: {integrity: sha512-XseknLAfRHzVWjCEtdviapiBtfLdgyzExD50Rg2ePaucEesyh8Wv4VPdW0nbyDa1ydbrAxV19jvMT4+LFmcNUA==} + /postcss@8.4.23: + resolution: {integrity: sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.6 @@ -3007,7 +3108,7 @@ packages: source-map-js: 1.0.2 dev: false - /preferred-pm/3.0.3: + /preferred-pm@3.0.3: resolution: {integrity: sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ==} engines: {node: '>=10'} dependencies: @@ -3017,28 +3118,28 @@ packages: which-pm: 2.0.0 dev: false - /prettier-plugin-astro/0.7.2: - resolution: {integrity: sha512-mmifnkG160BtC727gqoimoxnZT/dwr8ASxpoGGl6EHevhfblSOeu+pwH1LAm5Qu1MynizktztFujHHaijLCkww==} + /prettier-plugin-astro@0.8.0: + resolution: {integrity: sha512-kt9wk33J7HvFGwFaHb8piwy4zbUmabC8Nu+qCw493jhe96YkpjscqGBPy4nJ9TPy9pd7+kEx1zM81rp+MIdrXg==} engines: {node: ^14.15.0 || >=16.0.0, pnpm: '>=7.14.0'} dependencies: - '@astrojs/compiler': 0.31.4 - prettier: 2.8.7 + '@astrojs/compiler': 1.4.1 + prettier: 2.8.8 sass-formatter: 0.7.6 synckit: 0.8.5 dev: false - /prettier/2.8.7: - resolution: {integrity: sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==} + /prettier@2.8.8: + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} engines: {node: '>=10.13.0'} hasBin: true dev: false - /prismjs/1.29.0: + /prismjs@1.29.0: resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} engines: {node: '>=6'} dev: false - /prompts/2.4.2: + /prompts@2.4.2: resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} engines: {node: '>= 6'} dependencies: @@ -3046,21 +3147,21 @@ packages: sisteransi: 1.0.5 dev: false - /property-information/6.2.0: + /property-information@6.2.0: resolution: {integrity: sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==} dev: false - /queue-microtask/1.2.3: + /queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} dev: false - /queue/6.0.2: + /queue@6.0.2: resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} dependencies: inherits: 2.0.4 dev: false - /readable-stream/3.6.2: + /readable-stream@3.6.2: resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} engines: {node: '>= 6'} dependencies: @@ -3069,14 +3170,14 @@ packages: util-deprecate: 1.0.2 dev: false - /readdirp/3.6.0: + /readdirp@3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} dependencies: picomatch: 2.3.1 dev: false - /rehype-parse/8.0.4: + /rehype-parse@8.0.4: resolution: {integrity: sha512-MJJKONunHjoTh4kc3dsM1v3C9kGrrxvA3U8PxZlP2SjH8RNUSrb+lF7Y0KVaUDnGH2QZ5vAn7ulkiajM9ifuqg==} dependencies: '@types/hast': 2.3.4 @@ -3085,7 +3186,7 @@ packages: unified: 10.1.2 dev: false - /rehype-raw/6.1.1: + /rehype-raw@6.1.1: resolution: {integrity: sha512-d6AKtisSRtDRX4aSPsJGTfnzrX2ZkHQLE5kiUuGOeEoLpbEulFF4hj0mLPbsa+7vmguDKOVVEQdHKDSwoaIDsQ==} dependencies: '@types/hast': 2.3.4 @@ -3093,7 +3194,7 @@ packages: unified: 10.1.2 dev: false - /rehype-stringify/9.0.3: + /rehype-stringify@9.0.3: resolution: {integrity: sha512-kWiZ1bgyWlgOxpqD5HnxShKAdXtb2IUljn3hQAhySeak6IOQPPt6DeGnsIh4ixm7yKJWzm8TXFuC/lPfcWHJqw==} dependencies: '@types/hast': 2.3.4 @@ -3101,7 +3202,7 @@ packages: unified: 10.1.2 dev: false - /rehype/12.0.1: + /rehype@12.0.1: resolution: {integrity: sha512-ey6kAqwLM3X6QnMDILJthGvG1m1ULROS9NT4uG9IDCuv08SFyLlreSuvOa//DgEvbXx62DS6elGVqusWhRUbgw==} dependencies: '@types/hast': 2.3.4 @@ -3110,7 +3211,7 @@ packages: unified: 10.1.2 dev: false - /remark-frontmatter/4.0.1: + /remark-frontmatter@4.0.1: resolution: {integrity: sha512-38fJrB0KnmD3E33a5jZC/5+gGAC2WKNiPw1/fdXJvijBlhA7RCsvJklrYJakS0HedninvaCYW8lQGf9C918GfA==} dependencies: '@types/mdast': 3.0.11 @@ -3119,7 +3220,7 @@ packages: unified: 10.1.2 dev: false - /remark-gfm/3.0.1: + /remark-gfm@3.0.1: resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==} dependencies: '@types/mdast': 3.0.11 @@ -3130,7 +3231,7 @@ packages: - supports-color dev: false - /remark-mdx/2.3.0: + /remark-mdx@2.3.0: resolution: {integrity: sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g==} dependencies: mdast-util-mdx: 2.0.1 @@ -3139,7 +3240,7 @@ packages: - supports-color dev: false - /remark-parse/10.0.1: + /remark-parse@10.0.1: resolution: {integrity: sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==} dependencies: '@types/mdast': 3.0.11 @@ -3149,7 +3250,7 @@ packages: - supports-color dev: false - /remark-rehype/10.1.0: + /remark-rehype@10.1.0: resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} dependencies: '@types/hast': 2.3.4 @@ -3158,7 +3259,7 @@ packages: unified: 10.1.2 dev: false - /remark-smartypants/2.0.0: + /remark-smartypants@2.0.0: resolution: {integrity: sha512-Rc0VDmr/yhnMQIz8n2ACYXlfw/P/XZev884QU1I5u+5DgJls32o97Vc1RbK3pfumLsJomS2yy8eT4Fxj/2MDVA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: @@ -3167,8 +3268,8 @@ packages: unist-util-visit: 4.1.2 dev: false - /resolve/1.22.3: - resolution: {integrity: sha512-P8ur/gp/AmbEzjr729bZnLjXK5Z+4P0zhIJgBgzqRih7hL7BOukHGtSTA3ACMY467GRFz3duQsi0bDZdR7DKdw==} + /resolve@1.22.2: + resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==} hasBin: true dependencies: is-core-module: 2.12.0 @@ -3176,7 +3277,7 @@ packages: supports-preserve-symlinks-flag: 1.0.0 dev: false - /restore-cursor/4.0.0: + /restore-cursor@4.0.0: resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: @@ -3184,7 +3285,7 @@ packages: signal-exit: 3.0.7 dev: false - /retext-latin/3.1.0: + /retext-latin@3.1.0: resolution: {integrity: sha512-5MrD1tuebzO8ppsja5eEu+ZbBeUNCjoEarn70tkXOS7Bdsdf6tNahsv2bY0Z8VooFF6cw7/6S+d3yI/TMlMVVQ==} dependencies: '@types/nlcst': 1.0.0 @@ -3193,7 +3294,7 @@ packages: unified: 10.1.2 dev: false - /retext-smartypants/5.2.0: + /retext-smartypants@5.2.0: resolution: {integrity: sha512-Do8oM+SsjrbzT2UNIKgheP0hgUQTDDQYyZaIY3kfq0pdFzoPk+ZClYJ+OERNXveog4xf1pZL4PfRxNoVL7a/jw==} dependencies: '@types/nlcst': 1.0.0 @@ -3202,7 +3303,7 @@ packages: unist-util-visit: 4.1.2 dev: false - /retext-stringify/3.1.0: + /retext-stringify@3.1.0: resolution: {integrity: sha512-767TLOaoXFXyOnjx/EggXlb37ZD2u4P1n0GJqVdpipqACsQP+20W+BNpMYrlJkq7hxffnFk+jc6mAK9qrbuB8w==} dependencies: '@types/nlcst': 1.0.0 @@ -3210,7 +3311,7 @@ packages: unified: 10.1.2 dev: false - /retext/8.1.0: + /retext@8.1.0: resolution: {integrity: sha512-N9/Kq7YTn6ZpzfiGW45WfEGJqFf1IM1q8OsRa1CGzIebCJBNCANDRmOrholiDRGKo/We7ofKR4SEvcGAWEMD3Q==} dependencies: '@types/nlcst': 1.0.0 @@ -3219,51 +3320,58 @@ packages: unified: 10.1.2 dev: false - /reusify/1.0.4: + /reusify@1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} dev: false - /rollup/3.20.4: - resolution: {integrity: sha512-n7J4tuctZXUErM9Uc916httwqmTc63zzCr2+TLCiSCpfO/Xuk3g/marGN1IlRJZi+QF3XMYx75PxXRfZDVgaRw==} + /rollup@3.21.5: + resolution: {integrity: sha512-a4NTKS4u9PusbUJcfF4IMxuqjFzjm6ifj76P54a7cKnvVzJaG12BLVR+hgU2YDGHzyMMQNxLAZWuALsn8q2oQg==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: fsevents: 2.3.2 dev: false - /run-parallel/1.2.0: + /run-applescript@5.0.0: + resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} + engines: {node: '>=12'} + dependencies: + execa: 5.1.1 + dev: false + + /run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: queue-microtask: 1.2.3 dev: false - /s.color/0.0.15: + /s.color@0.0.15: resolution: {integrity: sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==} dev: false - /sade/1.8.1: + /sade@1.8.1: resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} engines: {node: '>=6'} dependencies: mri: 1.2.0 dev: false - /safe-buffer/5.2.1: + /safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} dev: false - /sass-formatter/0.7.6: + /sass-formatter@0.7.6: resolution: {integrity: sha512-hXdxU6PCkiV3XAiSnX+XLqz2ohHoEnVUlrd8LEVMAI80uB1+OTScIkH9n6qQwImZpTye1r1WG1rbGUteHNhoHg==} dependencies: suf-log: 2.5.3 dev: false - /sax/1.2.4: + /sax@1.2.4: resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} dev: false - /section-matter/1.0.0: + /section-matter@1.0.0: resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} engines: {node: '>=4'} dependencies: @@ -3271,52 +3379,53 @@ packages: kind-of: 6.0.3 dev: false - /semver/6.3.0: + /semver@6.3.0: resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} hasBin: true dev: false - /semver/7.4.0: - resolution: {integrity: sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==} + /semver@7.5.0: + resolution: {integrity: sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==} engines: {node: '>=10'} hasBin: true dependencies: lru-cache: 6.0.0 dev: false - /server-destroy/1.0.1: + /server-destroy@1.0.1: resolution: {integrity: sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==} dev: false - /shebang-command/2.0.0: + /shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} dependencies: shebang-regex: 3.0.0 dev: false - /shebang-regex/3.0.0: + /shebang-regex@3.0.0: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} dev: false - /shiki/0.11.1: - resolution: {integrity: sha512-EugY9VASFuDqOexOgXR18ZV+TbFrQHeCpEYaXamO+SZlsnT/2LxuLBX25GGtIrwaEVFXUAbUQ601SWE2rMwWHA==} + /shiki@0.14.2: + resolution: {integrity: sha512-ltSZlSLOuSY0M0Y75KA+ieRaZ0Trf5Wl3gutE7jzLuIcWxLp5i/uEnLoQWNvgKXQ5OMpGkJnVMRLAuzjc0LJ2A==} dependencies: + ansi-sequence-parser: 1.1.0 jsonc-parser: 3.2.0 vscode-oniguruma: 1.7.0 - vscode-textmate: 6.0.0 + vscode-textmate: 8.0.0 dev: false - /signal-exit/3.0.7: + /signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} dev: false - /sisteransi/1.0.5: + /sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} dev: false - /sitemap/7.1.1: + /sitemap@7.1.1: resolution: {integrity: sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg==} engines: {node: '>=12.0.0', npm: '>=5.6.0'} hasBin: true @@ -3327,41 +3436,41 @@ packages: sax: 1.2.4 dev: false - /slash/4.0.0: + /slash@4.0.0: resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} engines: {node: '>=12'} dev: false - /source-map-js/1.0.2: + /source-map-js@1.0.2: resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} engines: {node: '>=0.10.0'} - /source-map/0.7.4: + /source-map@0.7.4: resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} engines: {node: '>= 8'} dev: false - /space-separated-tokens/2.0.2: + /space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} dev: false - /sprintf-js/1.0.3: + /sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} dev: false - /stdin-discarder/0.1.0: + /stdin-discarder@0.1.0: resolution: {integrity: sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: bl: 5.1.0 dev: false - /streamsearch/1.1.0: + /streamsearch@1.1.0: resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} engines: {node: '>=10.0.0'} dev: false - /string-width/4.2.3: + /string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} dependencies: @@ -3370,7 +3479,7 @@ packages: strip-ansi: 6.0.1 dev: false - /string-width/5.1.2: + /string-width@5.1.2: resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} engines: {node: '>=12'} dependencies: @@ -3379,175 +3488,171 @@ packages: strip-ansi: 7.0.1 dev: false - /string_decoder/1.3.0: + /string_decoder@1.3.0: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} dependencies: safe-buffer: 5.2.1 dev: false - /stringify-entities/4.0.3: + /stringify-entities@4.0.3: resolution: {integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==} dependencies: character-entities-html4: 2.1.0 character-entities-legacy: 3.0.0 dev: false - /strip-ansi/6.0.1: + /strip-ansi@6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} dependencies: ansi-regex: 5.0.1 dev: false - /strip-ansi/7.0.1: + /strip-ansi@7.0.1: resolution: {integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==} engines: {node: '>=12'} dependencies: ansi-regex: 6.0.1 dev: false - /strip-bom-string/1.0.0: + /strip-bom-string@1.0.0: resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} engines: {node: '>=0.10.0'} dev: false - /strip-bom/3.0.0: + /strip-bom@3.0.0: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} dev: false - /strip-bom/4.0.0: + /strip-bom@4.0.0: resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} engines: {node: '>=8'} dev: false - /strip-final-newline/3.0.0: + /strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + dev: false + + /strip-final-newline@3.0.0: resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} engines: {node: '>=12'} dev: false - /style-to-object/0.4.1: + /style-to-object@0.4.1: resolution: {integrity: sha512-HFpbb5gr2ypci7Qw+IOhnP2zOU7e77b+rzM+wTzXzfi1PrtBCX0E7Pk4wL4iTLnhzZ+JgEGAhX81ebTg/aYjQw==} dependencies: inline-style-parser: 0.1.1 dev: false - /suf-log/2.5.3: + /suf-log@2.5.3: resolution: {integrity: sha512-KvC8OPjzdNOe+xQ4XWJV2whQA0aM1kGVczMQ8+dStAO6KfEB140JEVQ9dE76ONZ0/Ylf67ni4tILPJB41U0eow==} dependencies: s.color: 0.0.15 dev: false - /supports-color/5.5.0: + /supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} dependencies: has-flag: 3.0.0 dev: false - /supports-color/7.2.0: + /supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} dependencies: has-flag: 4.0.0 dev: false - /supports-esm/1.0.0: + /supports-esm@1.0.0: resolution: {integrity: sha512-96Am8CDqUaC0I2+C/swJ0yEvM8ZnGn4unoers/LSdE4umhX7mELzqyLzx3HnZAluq5PXIsGMKqa7NkqaeHMPcg==} dependencies: has-package-exports: 1.3.0 dev: false - /supports-preserve-symlinks-flag/1.0.0: + /supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} dev: false - /synckit/0.8.5: + /synckit@0.8.5: resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} engines: {node: ^14.18.0 || >=16.0.0} dependencies: - '@pkgr/utils': 2.3.1 + '@pkgr/utils': 2.4.0 tslib: 2.5.0 dev: false - /tiny-glob/0.2.9: - resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} - dependencies: - globalyzer: 0.1.0 - globrex: 0.1.2 + /titleize@3.0.0: + resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} + engines: {node: '>=12'} dev: false - /to-fast-properties/2.0.0: + /to-fast-properties@2.0.0: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} dev: false - /to-regex-range/5.0.1: + /to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} dependencies: is-number: 7.0.0 dev: false - /trim-lines/3.0.1: + /trim-lines@3.0.1: resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} dev: false - /trough/2.1.0: + /trough@2.1.0: resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} dev: false - /tsconfig-resolver/3.0.1: + /tsconfig-resolver@3.0.1: resolution: {integrity: sha512-ZHqlstlQF449v8glscGRXzL6l2dZvASPCdXJRWG4gHEZlUVx2Jtmr+a2zeVG4LCsKhDXKRj5R3h0C/98UcVAQg==} dependencies: '@types/json5': 0.0.30 '@types/resolve': 1.20.2 json5: 2.2.3 - resolve: 1.22.3 + resolve: 1.22.2 strip-bom: 4.0.0 type-fest: 0.13.1 dev: false - /tslib/2.5.0: + /tslib@2.5.0: resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} dev: false - /type-fest/0.13.1: + /type-fest@0.13.1: resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} engines: {node: '>=10'} dev: false - /type-fest/2.19.0: + /type-fest@2.19.0: resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} engines: {node: '>=12.20'} dev: false - /typescript/5.0.4: + /typescript@5.0.4: resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} engines: {node: '>=12.20'} hasBin: true dev: false - /undici/5.20.0: - resolution: {integrity: sha512-J3j60dYzuo6Eevbawwp1sdg16k5Tf768bxYK4TUJRH7cBM4kFCbf3mOnM/0E3vQYXvpxITbbWmBafaDbxLDz3g==} - engines: {node: '>=12.18'} + /undici@5.22.0: + resolution: {integrity: sha512-fR9RXCc+6Dxav4P9VV/sp5w3eFiSdOjJYsbtWfd4s5L5C4ogyuVpdKIVHeW0vV1MloM65/f7W45nR9ZxwVdyiA==} + engines: {node: '>=14.0'} dependencies: busboy: 1.6.0 dev: false - /undici/5.21.2: - resolution: {integrity: sha512-f6pTQ9RF4DQtwoWSaC42P/NKlUjvezVvd9r155ohqkwFNRyBKM3f3pcty3ouusefNRyM25XhIQEbeQ46sZDJfQ==} - engines: {node: '>=12.18'} - dependencies: - busboy: 1.6.0 - dev: false - - /unherit/3.0.1: + /unherit@3.0.1: resolution: {integrity: sha512-akOOQ/Yln8a2sgcLj4U0Jmx0R5jpIg2IUyRrWOzmEbjBtGzBdHtSeFKgoEcoH4KYIG/Pb8GQ/BwtYm0GCq1Sqg==} dev: false - /unified/10.1.2: + /unified@10.1.2: resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} dependencies: '@types/unist': 2.0.6 @@ -3559,62 +3664,62 @@ packages: vfile: 5.3.7 dev: false - /unist-util-generated/2.0.1: + /unist-util-generated@2.0.1: resolution: {integrity: sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==} dev: false - /unist-util-is/5.2.1: + /unist-util-is@5.2.1: resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==} dependencies: '@types/unist': 2.0.6 dev: false - /unist-util-modify-children/3.1.1: + /unist-util-modify-children@3.1.1: resolution: {integrity: sha512-yXi4Lm+TG5VG+qvokP6tpnk+r1EPwyYL04JWDxLvgvPV40jANh7nm3udk65OOWquvbMDe+PL9+LmkxDpTv/7BA==} dependencies: '@types/unist': 2.0.6 array-iterate: 2.0.1 dev: false - /unist-util-position-from-estree/1.1.2: + /unist-util-position-from-estree@1.1.2: resolution: {integrity: sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww==} dependencies: '@types/unist': 2.0.6 dev: false - /unist-util-position/4.0.4: + /unist-util-position@4.0.4: resolution: {integrity: sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==} dependencies: '@types/unist': 2.0.6 dev: false - /unist-util-remove-position/4.0.2: + /unist-util-remove-position@4.0.2: resolution: {integrity: sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ==} dependencies: '@types/unist': 2.0.6 unist-util-visit: 4.1.2 dev: false - /unist-util-stringify-position/3.0.3: + /unist-util-stringify-position@3.0.3: resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} dependencies: '@types/unist': 2.0.6 dev: false - /unist-util-visit-children/2.0.2: + /unist-util-visit-children@2.0.2: resolution: {integrity: sha512-+LWpMFqyUwLGpsQxpumsQ9o9DG2VGLFrpz+rpVXYIEdPy57GSy5HioC0g3bg/8WP9oCLlapQtklOzQ8uLS496Q==} dependencies: '@types/unist': 2.0.6 dev: false - /unist-util-visit-parents/5.1.3: + /unist-util-visit-parents@5.1.3: resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} dependencies: '@types/unist': 2.0.6 unist-util-is: 5.2.1 dev: false - /unist-util-visit/4.1.2: + /unist-util-visit@4.1.2: resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} dependencies: '@types/unist': 2.0.6 @@ -3622,7 +3727,12 @@ packages: unist-util-visit-parents: 5.1.3 dev: false - /update-browserslist-db/1.0.10_browserslist@4.21.4: + /untildify@4.0.0: + resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} + engines: {node: '>=8'} + dev: false + + /update-browserslist-db@1.0.10(browserslist@4.21.4): resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} hasBin: true peerDependencies: @@ -3633,7 +3743,7 @@ packages: picocolors: 1.0.0 dev: true - /update-browserslist-db/1.0.11_browserslist@4.21.5: + /update-browserslist-db@1.0.11(browserslist@4.21.5): resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} hasBin: true peerDependencies: @@ -3644,11 +3754,11 @@ packages: picocolors: 1.0.0 dev: false - /util-deprecate/1.0.2: + /util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} dev: false - /uvu/0.5.6: + /uvu@0.5.6: resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} engines: {node: '>=8'} hasBin: true @@ -3659,21 +3769,21 @@ packages: sade: 1.8.1 dev: false - /vfile-location/4.1.0: + /vfile-location@4.1.0: resolution: {integrity: sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==} dependencies: '@types/unist': 2.0.6 vfile: 5.3.7 dev: false - /vfile-message/3.1.4: + /vfile-message@3.1.4: resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} dependencies: '@types/unist': 2.0.6 unist-util-stringify-position: 3.0.3 dev: false - /vfile/5.3.7: + /vfile@5.3.7: resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} dependencies: '@types/unist': 2.0.6 @@ -3682,8 +3792,8 @@ packages: vfile-message: 3.1.4 dev: false - /vite/4.2.1: - resolution: {integrity: sha512-7MKhqdy0ISo4wnvwtqZkjke6XN4taqQ2TBaTccLIpOKv7Vp2h4Y+NpmWCnGDeSvvn45KxvWgGyb0MkHvY1vgbg==} + /vite@4.3.5: + resolution: {integrity: sha512-0gEnL9wiRFxgz40o/i/eTBwm+NEbpUeTWhzKrZDSdKm6nplj+z4lKz8ANDgildxHm47Vg8EUia0aicKbawUVVA==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -3707,15 +3817,14 @@ packages: terser: optional: true dependencies: - esbuild: 0.17.17 - postcss: 8.4.22 - resolve: 1.22.3 - rollup: 3.20.4 + esbuild: 0.17.18 + postcss: 8.4.23 + rollup: 3.21.5 optionalDependencies: fsevents: 2.3.2 dev: false - /vitefu/0.2.4_vite@4.2.1: + /vitefu@0.2.4(vite@4.3.5): resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==} peerDependencies: vite: ^3.0.0 || ^4.0.0 @@ -3723,86 +3832,86 @@ packages: vite: optional: true dependencies: - vite: 4.2.1 + vite: 4.3.5 dev: false - /vscode-css-languageservice/6.2.4: - resolution: {integrity: sha512-9UG0s3Ss8rbaaPZL1AkGzdjrGY8F+P+Ne9snsrvD9gxltDGhsn8C2dQpqQewHrMW37OvlqJoI8sUU2AWDb+qNw==} + /vscode-css-languageservice@6.2.5: + resolution: {integrity: sha512-/1oyBZK3jfx6A0cA46FCUpy6OlqEsMT47LUIldCIP1YMKRYezJ9No+aNj9IM0AqhRZ92DxZ1DmU5lJ+biuiacA==} dependencies: - '@vscode/l10n': 0.0.11 + '@vscode/l10n': 0.0.13 vscode-languageserver-textdocument: 1.0.8 vscode-languageserver-types: 3.17.3 vscode-uri: 3.0.7 dev: false - /vscode-html-languageservice/5.0.4: - resolution: {integrity: sha512-tvrySfpglu4B2rQgWGVO/IL+skvU7kBkQotRlxA7ocSyRXOZUd6GA13XHkxo8LPe07KWjeoBlN1aVGqdfTK4xA==} + /vscode-html-languageservice@5.0.5: + resolution: {integrity: sha512-7788ZT+I7/UhFoI4+bzaAiGGZEW7X39kTeuytLtw6jJA6W7ez85bWKYoFDcwrPNmywj3n/IkU9Op9asaje44jg==} dependencies: - '@vscode/l10n': 0.0.11 + '@vscode/l10n': 0.0.13 vscode-languageserver-textdocument: 1.0.8 vscode-languageserver-types: 3.17.3 vscode-uri: 3.0.7 dev: false - /vscode-jsonrpc/8.1.0: + /vscode-jsonrpc@8.1.0: resolution: {integrity: sha512-6TDy/abTQk+zDGYazgbIPc+4JoXdwC8NHU9Pbn4UJP1fehUyZmM4RHp5IthX7A6L5KS30PRui+j+tbbMMMafdw==} engines: {node: '>=14.0.0'} dev: false - /vscode-languageserver-protocol/3.17.3: + /vscode-languageserver-protocol@3.17.3: resolution: {integrity: sha512-924/h0AqsMtA5yK22GgMtCYiMdCOtWTSGgUOkgEDX+wk2b0x4sAfLiO4NxBxqbiVtz7K7/1/RgVrVI0NClZwqA==} dependencies: vscode-jsonrpc: 8.1.0 vscode-languageserver-types: 3.17.3 dev: false - /vscode-languageserver-textdocument/1.0.8: + /vscode-languageserver-textdocument@1.0.8: resolution: {integrity: sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q==} dev: false - /vscode-languageserver-types/3.17.3: + /vscode-languageserver-types@3.17.3: resolution: {integrity: sha512-SYU4z1dL0PyIMd4Vj8YOqFvHu7Hz/enbWtpfnVbJHU4Nd1YNYx8u0ennumc6h48GQNeOLxmwySmnADouT/AuZA==} dev: false - /vscode-languageserver/8.1.0: + /vscode-languageserver@8.1.0: resolution: {integrity: sha512-eUt8f1z2N2IEUDBsKaNapkz7jl5QpskN2Y0G01T/ItMxBxw1fJwvtySGB9QMecatne8jFIWJGWI61dWjyTLQsw==} hasBin: true dependencies: vscode-languageserver-protocol: 3.17.3 dev: false - /vscode-oniguruma/1.7.0: + /vscode-oniguruma@1.7.0: resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} dev: false - /vscode-textmate/6.0.0: - resolution: {integrity: sha512-gu73tuZfJgu+mvCSy4UZwd2JXykjK9zAZsfmDeut5dx/1a7FeTk0XwJsSuqQn+cuMCGVbIBfl+s53X4T19DnzQ==} + /vscode-textmate@8.0.0: + resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} dev: false - /vscode-uri/2.1.2: + /vscode-uri@2.1.2: resolution: {integrity: sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==} dev: false - /vscode-uri/3.0.7: + /vscode-uri@3.0.7: resolution: {integrity: sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA==} dev: false - /wcwidth/1.0.1: + /wcwidth@1.0.1: resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} dependencies: defaults: 1.0.4 dev: false - /web-namespaces/2.0.1: + /web-namespaces@2.0.1: resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} dev: false - /which-pm-runs/1.1.0: + /which-pm-runs@1.1.0: resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==} engines: {node: '>=4'} dev: false - /which-pm/2.0.0: + /which-pm@2.0.0: resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==} engines: {node: '>=8.15'} dependencies: @@ -3810,7 +3919,7 @@ packages: path-exists: 4.0.0 dev: false - /which/2.0.2: + /which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} hasBin: true @@ -3818,14 +3927,14 @@ packages: isexe: 2.0.0 dev: false - /widest-line/4.0.1: + /widest-line@4.0.1: resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} engines: {node: '>=12'} dependencies: string-width: 5.1.2 dev: false - /wrap-ansi/8.1.0: + /wrap-ansi@8.1.0: resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} engines: {node: '>=12'} dependencies: @@ -3834,28 +3943,28 @@ packages: strip-ansi: 7.0.1 dev: false - /yallist/3.1.1: + /yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} dev: false - /yallist/4.0.0: + /yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} dev: false - /yargs-parser/21.1.1: + /yargs-parser@21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} dev: false - /yocto-queue/0.1.0: + /yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} dev: false - /zod/3.21.4: + /zod@3.21.4: resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} dev: false - /zwitch/2.0.4: + /zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} dev: false diff --git a/src/components/Footer.astro b/src/components/Footer.astro index 41cf602..8761883 100644 --- a/src/components/Footer.astro +++ b/src/components/Footer.astro @@ -15,6 +15,7 @@ import { l, t } from "astro-i18n";
  • +337 49 46 42 39
  • +
  • {t("veille.titre")}
  • {t("sitemap")}
  • diff --git a/src/components/MetaDate.astro b/src/components/MetaDate.astro index 91407c6..e00c2db 100644 --- a/src/components/MetaDate.astro +++ b/src/components/MetaDate.astro @@ -17,21 +17,38 @@ function rawDate(date) { ---
    -

    - {t("meta.publication")} : - -

    + { + !!item.createdAt && ( +

    + {t("meta.publication")} : + +

    + ) + } { formatDate(item.createdAt) != formatDate(item.updatedAt) && + !!item.createdAt && !!item.updatedAt && (

    {t("meta.modification")} : -

    ) } + { + !item.createdAt && !!item.updatedAt && ( +

    + {t("meta.modification")} : + +

    + ) + }
    From 3d00b4d3cbd423c95308012b819ccf0ac0030ea1 Mon Sep 17 00:00:00 2001 From: Nico Date: Tue, 9 May 2023 12:26:03 +0200 Subject: [PATCH 12/38] added rss feeds --- .astro-i18n/generated.d.ts | 8 +++-- package.json | 1 + pnpm-lock.yaml | 21 ++++++++++++ src/content/articles/en/2022.md | 1 + src/content/articles/en/2023.md | 1 + .../articles/en/after-effects-expressions.mdx | 1 + src/content/articles/en/faq.md | 1 + src/content/articles/en/gratuiste.md | 1 + src/content/articles/en/sci-hub-blocage.mdx | 1 + src/content/articles/en/the-day-I-jamd.mdx | 1 + src/content/articles/en/video-compression.mdx | 1 + src/content/articles/fr/2022.md | 1 + src/content/articles/fr/2023.md | 1 + .../articles/fr/after-effects-expressions.md | 1 + src/content/articles/fr/faq.md | 1 + src/content/articles/fr/gratuiste.md | 1 + src/content/articles/fr/sci-hub-blocage.mdx | 1 + src/content/articles/fr/the-day-I-jamd.mdx | 1 + src/content/articles/fr/video-compression.md | 1 + src/content/config.ts | 2 ++ src/content/fragments/en/acme-sh-tls-cert.md | 1 + src/content/fragments/en/array-vs-array.md | 1 + src/content/fragments/en/buttons.md | 1 + src/content/fragments/en/image-full.mdx | 1 + .../fragments/en/nuxt-graphql-static.md | 1 + src/content/fragments/en/super-cookies.md | 1 + src/content/fragments/en/toulouse-fun.md | 1 + src/content/fragments/fr/acme-sh-tls-cert.md | 1 + src/content/fragments/fr/array-vs-array.md | 1 + src/content/fragments/fr/buttons.mdx | 1 + src/content/fragments/fr/image-full.mdx | 1 + .../fragments/fr/nuxt-graphql-static.md | 1 + src/content/fragments/fr/super-cookies.mdx | 1 + src/content/fragments/fr/toulouse-fun.md | 1 + src/pages/en/rss.xml.js | 34 +++++++++++++++++++ src/pages/rss.xml.js | 34 +++++++++++++++++++ 36 files changed, 127 insertions(+), 3 deletions(-) create mode 100644 src/pages/en/rss.xml.js create mode 100644 src/pages/rss.xml.js diff --git a/.astro-i18n/generated.d.ts b/.astro-i18n/generated.d.ts index d7cf54a..1750f79 100644 --- a/.astro-i18n/generated.d.ts +++ b/.astro-i18n/generated.d.ts @@ -11,9 +11,11 @@ declare module "astro-i18n" { export function l( route: Uri | string & {}, - ...args: keyof RouteParams extends Uri - ? [params?: Record, targetLangCode?: LangCode, routeLangCode?: LangCode] - : [params: RouteParams[Uri], targetLangCode?: LangCode, routeLangCode?: LangCode] + ...args: Uri extends keyof RouteParams + ? undefined extends RouteParams[Uri] + ? [params?: Record, targetLangCode?: LangCode, routeLangCode?: LangCode] + : [params: RouteParams[Uri], targetLangCode?: LangCode, routeLangCode?: LangCode] + : [params?: Record, targetLangCode?: LangCode, routeLangCode?: LangCode] ): string export function t( diff --git a/package.json b/package.json index a35a07e..eba5008 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ "dependencies": { "@astrojs/image": "^0.16.7", "@astrojs/mdx": "^0.19.1", + "@astrojs/rss": "^2.4.1", "@astrojs/sitemap": "^1.3.0", "astro": "2.4.3", "astro-i18n": "^1.6.10" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8375bdf..b58c56e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,6 +7,9 @@ dependencies: '@astrojs/mdx': specifier: ^0.19.1 version: 0.19.1(astro@2.4.3)(rollup@3.21.5) + '@astrojs/rss': + specifier: ^2.4.1 + version: 2.4.1 '@astrojs/sitemap': specifier: ^1.3.0 version: 1.3.0 @@ -138,6 +141,13 @@ packages: prismjs: 1.29.0 dev: false + /@astrojs/rss@2.4.1: + resolution: {integrity: sha512-c+j6Dwxc/t50/v7xhM88RKbxh9SjaQMw0IdLeeOqQAdcLT2Me7nUUWwx0BbPnu6RO0YxT5Up1Sl/OdrA60tfSw==} + dependencies: + fast-xml-parser: 4.2.2 + kleur: 4.1.5 + dev: false + /@astrojs/sitemap@1.3.0: resolution: {integrity: sha512-s1/v9MfnxVLvH5v4edK02bBAOMp5tuEvhPT1pJ2qaqXM6QZuqatk/xQU3kuWebQh+yqnD2yBeeHbmfwr4gG1vw==} dependencies: @@ -1777,6 +1787,13 @@ packages: micromatch: 4.0.5 dev: false + /fast-xml-parser@4.2.2: + resolution: {integrity: sha512-DLzIPtQqmvmdq3VUKR7T6omPK/VCRNqgFlGtbESfyhcH2R4I8EzK1/K6E8PkRCK2EabWrUHK32NjYRbEFnnz0Q==} + hasBin: true + dependencies: + strnum: 1.0.5 + dev: false + /fastq@1.15.0: resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} dependencies: @@ -3540,6 +3557,10 @@ packages: engines: {node: '>=12'} dev: false + /strnum@1.0.5: + resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} + dev: false + /style-to-object@0.4.1: resolution: {integrity: sha512-HFpbb5gr2ypci7Qw+IOhnP2zOU7e77b+rzM+wTzXzfi1PrtBCX0E7Pk4wL4iTLnhzZ+JgEGAhX81ebTg/aYjQw==} dependencies: diff --git a/src/content/articles/en/2022.md b/src/content/articles/en/2022.md index 5603588..8690c06 100644 --- a/src/content/articles/en/2022.md +++ b/src/content/articles/en/2022.md @@ -5,6 +5,7 @@ lang: en slug: "2022" excerpt: Changes in my services, the website and myself. tags: ["Freelance"] +type: articles createdAt: "2022-06-08T14:24:06.000Z" --- diff --git a/src/content/articles/en/2023.md b/src/content/articles/en/2023.md index 418d74e..ac1d1f3 100644 --- a/src/content/articles/en/2023.md +++ b/src/content/articles/en/2023.md @@ -5,6 +5,7 @@ lang: en slug: "2023" excerpt: New changes. tags: ["Freelance"] +type: articles createdAt: "2023-02-03T17:41:00.000Z" --- diff --git a/src/content/articles/en/after-effects-expressions.mdx b/src/content/articles/en/after-effects-expressions.mdx index 3552f4b..8bde8ca 100644 --- a/src/content/articles/en/after-effects-expressions.mdx +++ b/src/content/articles/en/after-effects-expressions.mdx @@ -5,6 +5,7 @@ lang: en slug: "after-effects-expressions" excerpt: Expressions in After Effects have always been blurry for me. I know they exist, I know they're powerful, I know it could save a lot of time and clean complex keyframe filled compositions but… They are hard to learn! tags: ["Design"] +type: articles createdAt: "2019-04-24T09:00:00.000Z" code: true --- diff --git a/src/content/articles/en/faq.md b/src/content/articles/en/faq.md index 6a058a4..c353513 100644 --- a/src/content/articles/en/faq.md +++ b/src/content/articles/en/faq.md @@ -6,6 +6,7 @@ slug: "faq" draft: true excerpt: Why, how et and especially what. tags: ["Freelance"] +type: articles createdAt: "2022-06-22T15:34:45.000Z" --- diff --git a/src/content/articles/en/gratuiste.md b/src/content/articles/en/gratuiste.md index 61691c3..ca37270 100644 --- a/src/content/articles/en/gratuiste.md +++ b/src/content/articles/en/gratuiste.md @@ -6,6 +6,7 @@ slug: "gratuiste" draft: true excerpt: Translation in progress, stay tuned ;) tags: ["Design", "Freelance"] +type: articles createdAt: "2017-05-27T07:47:36.000Z" --- diff --git a/src/content/articles/en/sci-hub-blocage.mdx b/src/content/articles/en/sci-hub-blocage.mdx index b65675a..fd1a5d4 100644 --- a/src/content/articles/en/sci-hub-blocage.mdx +++ b/src/content/articles/en/sci-hub-blocage.mdx @@ -6,6 +6,7 @@ slug: "sci-hub-unblock" key: "scihub" excerpt: "In March 2019, the Paris Regional Court ruled in favour of the publishers of scientific articles Elsevier and Springer Nature by ordering internet service providers to block access to these two websites. Here is how to access them if they are blocked in your country anyway." tags: ["Internet", "Science"] +type: articles createdAt: "2019-03-31T07:47:36.000Z" updatedAt: "2022-12-27T12:08:00.000Z" --- diff --git a/src/content/articles/en/the-day-I-jamd.mdx b/src/content/articles/en/the-day-I-jamd.mdx index 5e3d172..3366ca5 100644 --- a/src/content/articles/en/the-day-I-jamd.mdx +++ b/src/content/articles/en/the-day-I-jamd.mdx @@ -5,6 +5,7 @@ lang: en slug: "the-day-I-jamd" excerpt: Ooh, yeah! All right! We’re jammin’ tags: ["Dev", "Jamstack"] +type: articles createdAt: "2020-10-08T09:00:00.000Z" updatedAt: "2022-12-27T15:40:06.000Z" --- diff --git a/src/content/articles/en/video-compression.mdx b/src/content/articles/en/video-compression.mdx index c9d7b51..bd154dc 100644 --- a/src/content/articles/en/video-compression.mdx +++ b/src/content/articles/en/video-compression.mdx @@ -5,6 +5,7 @@ lang: en slug: "video-compression" excerpt: How to gain precious weight when encoding videos. tags: ["Design"] +type: articles createdAt: "2021-05-05T09:00:00.000Z" updatedAt: "2022-06-08T14:24:06.000Z" --- diff --git a/src/content/articles/fr/2022.md b/src/content/articles/fr/2022.md index 46e0427..09e9d24 100644 --- a/src/content/articles/fr/2022.md +++ b/src/content/articles/fr/2022.md @@ -5,6 +5,7 @@ lang: fr slug: "2022" excerpt: Évolution des services, du site et de moi-même. tags: ["Freelance"] +type: articles createdAt: "2022-06-08T14:24:06.000Z" --- diff --git a/src/content/articles/fr/2023.md b/src/content/articles/fr/2023.md index a5aba0d..e30547a 100644 --- a/src/content/articles/fr/2023.md +++ b/src/content/articles/fr/2023.md @@ -5,6 +5,7 @@ lang: fr slug: "2023" excerpt: Suite des évolutions. tags: ["Freelance"] +type: articles createdAt: "2023-02-03T17:41:00.000Z" --- diff --git a/src/content/articles/fr/after-effects-expressions.md b/src/content/articles/fr/after-effects-expressions.md index 0012108..e449ab1 100644 --- a/src/content/articles/fr/after-effects-expressions.md +++ b/src/content/articles/fr/after-effects-expressions.md @@ -6,6 +6,7 @@ draft: true slug: "after-effects-expressions" excerpt: En cours de traduction, revenez bientôt ;) tags: ["Design"] +type: articles createdAt: "2019-04-24T09:00:00.000Z" --- diff --git a/src/content/articles/fr/faq.md b/src/content/articles/fr/faq.md index 52af993..4c3e3f0 100644 --- a/src/content/articles/fr/faq.md +++ b/src/content/articles/fr/faq.md @@ -5,6 +5,7 @@ lang: fr slug: "faq" excerpt: Pourquoi, comment et surtout quèsaco. tags: ["Freelance"] +type: articles createdAt: "2022-06-22T15:34:45.000Z" --- diff --git a/src/content/articles/fr/gratuiste.md b/src/content/articles/fr/gratuiste.md index 84cc1b6..d4ba512 100644 --- a/src/content/articles/fr/gratuiste.md +++ b/src/content/articles/fr/gratuiste.md @@ -5,6 +5,7 @@ lang: fr slug: "gratuiste" excerpt: "J’ai cherché un moyen de mettre mes compétences au service d’autrui et je pense avoir trouvé: je vais travailler gratuitement pour des associations." tags: ["Graphisme", "Freelance"] +type: articles createdAt: "2017-05-27T07:47:36.000Z" updatedAt: "2022-12-27T15:36:06.000Z" --- diff --git a/src/content/articles/fr/sci-hub-blocage.mdx b/src/content/articles/fr/sci-hub-blocage.mdx index 7ad90f5..0e5325e 100644 --- a/src/content/articles/fr/sci-hub-blocage.mdx +++ b/src/content/articles/fr/sci-hub-blocage.mdx @@ -5,6 +5,7 @@ lang: fr slug: "sci-hub-blocage" excerpt: "Le tribunal de grande instance de Paris a ordonné aux fournisseurs d’accès à internet de bloquer l’accès à sci-hub. Voici comment contourner les blocages mis en place." tags: ["Internet", "Science"] +type: articles createdAt: "2019-03-31T07:47:36.000Z" updatedAt: "2022-12-27T12:08:00.000Z" --- diff --git a/src/content/articles/fr/the-day-I-jamd.mdx b/src/content/articles/fr/the-day-I-jamd.mdx index c7aa783..1990cb3 100644 --- a/src/content/articles/fr/the-day-I-jamd.mdx +++ b/src/content/articles/fr/the-day-I-jamd.mdx @@ -5,6 +5,7 @@ lang: fr slug: "the-day-I-jamd" excerpt: Ooh, yeah! All right! We’re jammin’ tags: ["Dev", "Jamstack"] +type: articles createdAt: "2020-10-08T07:47:36.000Z" updatedAt: "2022-12-27T15:40:06.000Z" --- diff --git a/src/content/articles/fr/video-compression.md b/src/content/articles/fr/video-compression.md index 7c34cdf..fd70eaf 100644 --- a/src/content/articles/fr/video-compression.md +++ b/src/content/articles/fr/video-compression.md @@ -6,6 +6,7 @@ draft: true slug: "video-compression" excerpt: Pas encore traduit tags: ["Design"] +type: articles createdAt: "2021-05-05T09:00:00.000Z" updatedAt: "2022-06-08T14:24:06.000Z" --- diff --git a/src/content/config.ts b/src/content/config.ts index b2cd461..e7e5708 100644 --- a/src/content/config.ts +++ b/src/content/config.ts @@ -6,6 +6,7 @@ const articles = defineCollection({ subtitle: z.string(), lang: z.enum(["fr", "en"]), tags: z.array(z.string()), // An array of strings + type: z.string(), // Parse pubDate as a browser-standard `Date` object createdAt: z.string().transform((str) => new Date(str)), updatedAt: z @@ -23,6 +24,7 @@ const fragments = defineCollection({ subtitle: z.string(), lang: z.enum(["fr", "en"]), tags: z.array(z.string()), // An array of strings + type: z.string(), // Parse pubDate as a browser-standard `Date` object createdAt: z.string().transform((str) => new Date(str)), updatedAt: z diff --git a/src/content/fragments/en/acme-sh-tls-cert.md b/src/content/fragments/en/acme-sh-tls-cert.md index 359c5b1..9f0a6c2 100644 --- a/src/content/fragments/en/acme-sh-tls-cert.md +++ b/src/content/fragments/en/acme-sh-tls-cert.md @@ -6,6 +6,7 @@ slug: "acme-sh-tls-cert" createdAt: "2022-06-08T14:24:06.000Z" excerpt: Real cert have curves. tags: ["security"] +type: snippets --- ## Disclaimer diff --git a/src/content/fragments/en/array-vs-array.md b/src/content/fragments/en/array-vs-array.md index 7f303a4..b93ee61 100644 --- a/src/content/fragments/en/array-vs-array.md +++ b/src/content/fragments/en/array-vs-array.md @@ -6,6 +6,7 @@ slug: "array-vs-array" createdAt: "2022-06-08T14:24:06.000Z" excerpt: My peak javascript tags: ["nuxt.js"] +type: snippets --- ## Context diff --git a/src/content/fragments/en/buttons.md b/src/content/fragments/en/buttons.md index dc7f25b..a450e18 100644 --- a/src/content/fragments/en/buttons.md +++ b/src/content/fragments/en/buttons.md @@ -7,6 +7,7 @@ draft: true excerpt: Easy to grab and use hover effects. tags: ["CSS"] code: true +type: snippets createdAt: "2020-10-08T09:00:00.000Z" --- diff --git a/src/content/fragments/en/image-full.mdx b/src/content/fragments/en/image-full.mdx index 440d7e3..00ec278 100644 --- a/src/content/fragments/en/image-full.mdx +++ b/src/content/fragments/en/image-full.mdx @@ -7,6 +7,7 @@ slug: "image-full" createdAt: "2020-09-15T09:00:00.000Z" updatedAt: "2022-06-08T14:24:06.000Z" tags: ["CSS"] +type: snippets --- [Go back to available snippets](/en/snippets) diff --git a/src/content/fragments/en/nuxt-graphql-static.md b/src/content/fragments/en/nuxt-graphql-static.md index 5676ded..4b933e4 100644 --- a/src/content/fragments/en/nuxt-graphql-static.md +++ b/src/content/fragments/en/nuxt-graphql-static.md @@ -7,6 +7,7 @@ createdAt: "2022-06-08T14:24:06.000Z" updatedAt: "2022-09-08T13:43:33.000Z" excerpt: When the most used gql module doesn't work… tags: ["nuxt.js"] +type: snippets --- ## The problem diff --git a/src/content/fragments/en/super-cookies.md b/src/content/fragments/en/super-cookies.md index 53ca4c2..e26f7e4 100644 --- a/src/content/fragments/en/super-cookies.md +++ b/src/content/fragments/en/super-cookies.md @@ -6,6 +6,7 @@ slug: "super-cookies" createdAt: "2022-06-08T14:24:06.000Z" excerpt: It's a real recipe, not a joke about annoying files. tags: ["food"] +type: snippets --- import AstroImage from "../../../components/AstroImage.astro"; diff --git a/src/content/fragments/en/toulouse-fun.md b/src/content/fragments/en/toulouse-fun.md index 0c39941..45691ba 100644 --- a/src/content/fragments/en/toulouse-fun.md +++ b/src/content/fragments/en/toulouse-fun.md @@ -5,6 +5,7 @@ lang: en slug: "toulouse-fun" excerpt: Gonna have to trust me on this ¯\_(ツ)_/¯ tags: ["lifestyle"] +type: snippets createdAt: "2022-06-22T15:34:45.000Z" --- diff --git a/src/content/fragments/fr/acme-sh-tls-cert.md b/src/content/fragments/fr/acme-sh-tls-cert.md index 70c8f84..2601bf6 100644 --- a/src/content/fragments/fr/acme-sh-tls-cert.md +++ b/src/content/fragments/fr/acme-sh-tls-cert.md @@ -6,6 +6,7 @@ slug: "acme-sh-tls-cert" createdAt: "2022-06-08T14:24:06.000Z" excerpt: La sécurité avec des courbes. tags: ["sécurité"] +type: fragments --- ## Attention diff --git a/src/content/fragments/fr/array-vs-array.md b/src/content/fragments/fr/array-vs-array.md index e5dc370..51155c4 100644 --- a/src/content/fragments/fr/array-vs-array.md +++ b/src/content/fragments/fr/array-vs-array.md @@ -7,6 +7,7 @@ slug: "array-vs-array" createdAt: "2022-06-08T14:24:06.000Z" excerpt: En cours de traduction. tags: ["nuxt.js"] +type: fragments --- [Voir les fragments disponibles](/fragments) diff --git a/src/content/fragments/fr/buttons.mdx b/src/content/fragments/fr/buttons.mdx index 1f0d69e..360c58b 100644 --- a/src/content/fragments/fr/buttons.mdx +++ b/src/content/fragments/fr/buttons.mdx @@ -6,6 +6,7 @@ slug: "buttons" draft: true excerpt: Quelques effets de survol faciles à récupérer et utiliser. tags: ["CSS"] +type: fragments code: true createdAt: "2020-10-08T09:00:00.000Z" --- diff --git a/src/content/fragments/fr/image-full.mdx b/src/content/fragments/fr/image-full.mdx index 753bf5b..52b4a3a 100644 --- a/src/content/fragments/fr/image-full.mdx +++ b/src/content/fragments/fr/image-full.mdx @@ -7,6 +7,7 @@ createdAt: "2020-09-15T09:00:00.000Z" updatedAt: "2022-06-08T14:24:06.000Z" excerpt: Faire déborder une image de son conteneur sans tout casser. tags: ["CSS"] +type: fragments --- import AstroImage from "../../../components/AstroImage.astro"; diff --git a/src/content/fragments/fr/nuxt-graphql-static.md b/src/content/fragments/fr/nuxt-graphql-static.md index d943c06..459ccc8 100644 --- a/src/content/fragments/fr/nuxt-graphql-static.md +++ b/src/content/fragments/fr/nuxt-graphql-static.md @@ -7,6 +7,7 @@ createdAt: "2022-06-08T14:24:06.000Z" updatedAt: "2022-09-08T13:43:33.000Z" excerpt: Quand le module gql le plus utilisé ne fonctionne pas… tags: ["nuxt.js"] +type: fragments --- ## Le problème diff --git a/src/content/fragments/fr/super-cookies.mdx b/src/content/fragments/fr/super-cookies.mdx index da7e0ca..abb5d37 100644 --- a/src/content/fragments/fr/super-cookies.mdx +++ b/src/content/fragments/fr/super-cookies.mdx @@ -6,6 +6,7 @@ slug: "super-cookies" createdAt: "2022-06-08T14:24:06.000Z" excerpt: C'est vraiment une recette hein, pas une blague sur les fichiers temporaires. tags: ["cuisine"] +type: fragments --- import AstroImage from "../../../components/AstroImage.astro"; diff --git a/src/content/fragments/fr/toulouse-fun.md b/src/content/fragments/fr/toulouse-fun.md index 817f344..0401177 100644 --- a/src/content/fragments/fr/toulouse-fun.md +++ b/src/content/fragments/fr/toulouse-fun.md @@ -7,6 +7,7 @@ slug: "toulouse-fun" createdAt: "2022-06-22T15:34:45.000Z" excerpt: En cours de traduction. tags: ["lifestyle"] +type: fragments --- [Voir les fragments disponibles](/fragments) diff --git a/src/pages/en/rss.xml.js b/src/pages/en/rss.xml.js new file mode 100644 index 0000000..21ab665 --- /dev/null +++ b/src/pages/en/rss.xml.js @@ -0,0 +1,34 @@ +import rss from "@astrojs/rss"; +import { getCollection } from "astro:content"; + +export async function get(context) { + const articles = await getCollection("articles", ({ data }) => { + return data.lang === "en" && !data.draft; + }); + const fragments = await getCollection("fragments", ({ data }) => { + return data.lang === "en" && !data.draft; + }); + const posts = articles.concat(fragments); + return rss({ + // `` field in output xml + title: "Nicolas Arduin", + // `<description>` field in output xml + description: "Articles from nardu.in", + // Pull in your project "site" from the endpoint context + // https://docs.astro.build/en/reference/api-reference/#contextsite + site: context.site, + // Array of `<item>`s in output xml + // See "Generating items" section for examples using content collections and glob imports + items: posts.map((post) => ({ + title: post.data.title, + pubDate: post.data.createdAt, + description: post.data.subtitle, + lang: post.data.lang, + // Compute RSS link from post `slug` + // This example assumes all posts are rendered as `/blog/[slug]` routes + link: `/en/${post.data.type}/${post.slug}/`, + })), + // (optional) inject custom xml + customData: `<language>en-us</language>`, + }); +} diff --git a/src/pages/rss.xml.js b/src/pages/rss.xml.js new file mode 100644 index 0000000..969b32c --- /dev/null +++ b/src/pages/rss.xml.js @@ -0,0 +1,34 @@ +import rss from "@astrojs/rss"; +import { getCollection } from "astro:content"; + +export async function get(context) { + const articles = await getCollection("articles", ({ data }) => { + return data.lang === "fr" && !data.draft; + }); + const fragments = await getCollection("fragments", ({ data }) => { + return data.lang === "fr" && !data.draft; + }); + const posts = articles.concat(fragments); + return rss({ + // `<title>` field in output xml + title: "Nicolas Arduin", + // `<description>` field in output xml + description: "Articles publiés sur nardu.in", + // Pull in your project "site" from the endpoint context + // https://docs.astro.build/en/reference/api-reference/#contextsite + site: context.site, + // Array of `<item>`s in output xml + // See "Generating items" section for examples using content collections and glob imports + items: posts.map((post) => ({ + title: post.data.title, + pubDate: post.data.createdAt, + description: post.data.subtitle, + lang: post.data.lang, + // Compute RSS link from post `slug` + // This example assumes all posts are rendered as `/blog/[slug]` routes + link: `/${post.data.type}/${post.slug}/`, + })), + // (optional) inject custom xml + customData: `<language>fr-fr</language>`, + }); +} From b804d52dc64288b795eaa4fd76b44c35d1f26b34 Mon Sep 17 00:00:00 2001 From: Nico <narduin@pm.me> Date: Tue, 9 May 2023 12:31:28 +0200 Subject: [PATCH 13/38] rss footer link --- src/components/Footer.astro | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/Footer.astro b/src/components/Footer.astro index 8761883..133bf7c 100644 --- a/src/components/Footer.astro +++ b/src/components/Footer.astro @@ -17,6 +17,7 @@ import { l, t } from "astro-i18n"; </li> <li><a href={l("/veille")}>{t("veille.titre")}</a></li> <li><a href={l("/plan-du-site")}>{t("sitemap")}</a></li> + <li><a href="rss.xml">RSS</a></li> </ul> </section> </footer> From 2d23ece013db3f7d6c7dabec1138c0677644be8b Mon Sep 17 00:00:00 2001 From: Nico <narduin@pm.me> Date: Tue, 9 May 2023 12:35:23 +0200 Subject: [PATCH 14/38] fix rss.xml link --- src/components/Footer.astro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/Footer.astro b/src/components/Footer.astro index 133bf7c..990ca70 100644 --- a/src/components/Footer.astro +++ b/src/components/Footer.astro @@ -17,7 +17,7 @@ import { l, t } from "astro-i18n"; </li> <li><a href={l("/veille")}>{t("veille.titre")}</a></li> <li><a href={l("/plan-du-site")}>{t("sitemap")}</a></li> - <li><a href="rss.xml">RSS</a></li> + <li><a href={`${l("/")}rss.xml`}>RSS</a></li> </ul> </section> </footer> From c3ce3f9e3835facd05cbe3954395d5ecd8e256d1 Mon Sep 17 00:00:00 2001 From: Nico <narduin@pm.me> Date: Wed, 17 May 2023 15:35:03 +0200 Subject: [PATCH 15/38] dep update + content --- package.json | 8 +- pnpm-lock.yaml | 348 ++++++++++++++++---------------- src/content/articles/en/2023.md | 10 +- src/content/articles/fr/2023.md | 8 + src/data/veille/en/2023.md | 3 + src/data/veille/fr/2023.md | 3 + src/i18n/en.json | 4 + 7 files changed, 200 insertions(+), 184 deletions(-) diff --git a/package.json b/package.json index eba5008..386b831 100644 --- a/package.json +++ b/package.json @@ -13,12 +13,12 @@ "i18n:sync": "astro-i18n sync" }, "dependencies": { - "@astrojs/image": "^0.16.7", + "@astrojs/image": "^0.16.8", "@astrojs/mdx": "^0.19.1", "@astrojs/rss": "^2.4.1", - "@astrojs/sitemap": "^1.3.0", - "astro": "2.4.3", - "astro-i18n": "^1.6.10" + "@astrojs/sitemap": "^1.3.1", + "astro": "2.4.5", + "astro-i18n": "^1.7.0" }, "devDependencies": { "autoprefixer": "^10.4.13", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b58c56e..3e13ae9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2,23 +2,23 @@ lockfileVersion: '6.0' dependencies: '@astrojs/image': - specifier: ^0.16.7 - version: 0.16.7(astro@2.4.3) + specifier: ^0.16.8 + version: 0.16.8(astro@2.4.5) '@astrojs/mdx': specifier: ^0.19.1 - version: 0.19.1(astro@2.4.3)(rollup@3.21.5) + version: 0.19.1(astro@2.4.5)(rollup@3.22.0) '@astrojs/rss': specifier: ^2.4.1 version: 2.4.1 '@astrojs/sitemap': - specifier: ^1.3.0 - version: 1.3.0 + specifier: ^1.3.1 + version: 1.3.1 astro: - specifier: 2.4.3 - version: 2.4.3 + specifier: 2.4.5 + version: 2.4.5 astro-i18n: - specifier: ^1.6.10 - version: 1.6.10 + specifier: ^1.7.0 + version: 1.7.0 devDependencies: autoprefixer: @@ -42,21 +42,21 @@ packages: '@jridgewell/trace-mapping': 0.3.18 dev: false - /@astrojs/compiler@1.4.1: - resolution: {integrity: sha512-aXAxapNWZwGN41P+Am/ma/2kAzKOhMNaY6YuvLkUHFv+UZkmDHD6F0fE1sQA2Up0bLjgPQa1VQzoAaii5tZWaA==} + /@astrojs/compiler@1.4.2: + resolution: {integrity: sha512-xoRp7JpiMZPK/beUcZEM5kM44Z/h20wwwQcl54duPqQMyySG9vZ5xMM6dYiQmn7b3XzpZs0cT6TRDoJJ5gwHAQ==} dev: false - /@astrojs/image@0.16.7(astro@2.4.3): - resolution: {integrity: sha512-8X1DnMh3lUTA7BNt7dF0rfWTXNwvLoPWWXtLi+TdO3CW1SvdY9LJRuCEWwHfnKzcQ0EC2TfLwjukpbtJuCRxjw==} + /@astrojs/image@0.16.8(astro@2.4.5): + resolution: {integrity: sha512-ka18Y8HXllitE4TN66tmxqc1j+pgfqfq5i/D3I0QmmH2hFd7olFNVDrd15S4ZM1U5jxZORUv+PuJU0g8dZEjqQ==} peerDependencies: - astro: ^2.3.4 + astro: ^2.4.5 sharp: '>=0.31.0' peerDependenciesMeta: sharp: optional: true dependencies: '@altano/tiny-async-pool': 1.0.2 - astro: 2.4.3 + astro: 2.4.5 http-cache-semantics: 4.1.1 image-size: 1.0.2 kleur: 4.1.5 @@ -64,16 +64,16 @@ packages: mime: 3.0.0 dev: false - /@astrojs/language-server@1.0.4: - resolution: {integrity: sha512-H13Lt7pH1Dw5Ht1/y9VNAej174/WnwO+KH9UVl3BYbZNQftG5Yezc44zKC23L6UZ6/7753za8JouZcDP/vViWA==} + /@astrojs/language-server@1.0.5: + resolution: {integrity: sha512-HG/9nWk+b9Ol9KgBz4Osg1iuq4DGI75GGF7Kvre0GT5rxksoGiJRK96Vd5NLyS7qOhAgX8SgXZ//5USF/fqsQA==} hasBin: true dependencies: - '@astrojs/compiler': 1.4.1 + '@astrojs/compiler': 1.4.2 '@jridgewell/trace-mapping': 0.3.18 '@vscode/emmet-helper': 2.8.8 events: 3.3.0 prettier: 2.8.8 - prettier-plugin-astro: 0.8.0 + prettier-plugin-astro: 0.8.1 vscode-css-languageservice: 6.2.5 vscode-html-languageservice: 5.0.5 vscode-languageserver: 8.1.0 @@ -83,19 +83,19 @@ packages: vscode-uri: 3.0.7 dev: false - /@astrojs/markdown-remark@2.2.0(astro@2.4.3): + /@astrojs/markdown-remark@2.2.0(astro@2.4.5): resolution: {integrity: sha512-4M1+GzQwDqF0KfX9Ahug43b0avorcK+iTapEaVuNnaCUVS6sZKRkztT3g6hmXiFmGHSL8qYaS9IVEmKtP6hYmw==} peerDependencies: astro: ^2.4.0 dependencies: '@astrojs/prism': 2.1.1 - astro: 2.4.3 + astro: 2.4.5 github-slugger: 1.5.0 import-meta-resolve: 2.2.2 rehype-raw: 6.1.1 rehype-stringify: 9.0.3 remark-gfm: 3.0.1 - remark-parse: 10.0.1 + remark-parse: 10.0.2 remark-rehype: 10.1.0 remark-smartypants: 2.0.0 shiki: 0.14.2 @@ -106,14 +106,14 @@ packages: - supports-color dev: false - /@astrojs/mdx@0.19.1(astro@2.4.3)(rollup@3.21.5): + /@astrojs/mdx@0.19.1(astro@2.4.5)(rollup@3.22.0): resolution: {integrity: sha512-9GNNZbGT+lGvbRkQK/NaEJcnjj1T94/ne0KwPjJgNCBQrJuskX5IW1hKiE5bRSOFvkAOrBGneYKg0GXYArBOQQ==} engines: {node: '>=16.12.0'} dependencies: - '@astrojs/markdown-remark': 2.2.0(astro@2.4.3) + '@astrojs/markdown-remark': 2.2.0(astro@2.4.5) '@astrojs/prism': 2.1.1 '@mdx-js/mdx': 2.3.0 - '@mdx-js/rollup': 2.3.0(rollup@3.21.5) + '@mdx-js/rollup': 2.3.0(rollup@3.22.0) acorn: 8.8.2 es-module-lexer: 1.2.1 estree-util-visit: 1.2.1 @@ -148,8 +148,8 @@ packages: kleur: 4.1.5 dev: false - /@astrojs/sitemap@1.3.0: - resolution: {integrity: sha512-s1/v9MfnxVLvH5v4edK02bBAOMp5tuEvhPT1pJ2qaqXM6QZuqatk/xQU3kuWebQh+yqnD2yBeeHbmfwr4gG1vw==} + /@astrojs/sitemap@1.3.1: + resolution: {integrity: sha512-4ZBug4ml+2Nl5/Uh4VSja8Kij/DU7/RaNMciXCNm1EzQkP/jm+nqMG1liDDcQK5zXPAoLeaat06IbhNlruvQjg==} dependencies: sitemap: 7.1.1 zod: 3.21.4 @@ -165,7 +165,7 @@ packages: dset: 3.1.2 is-docker: 3.0.0 is-wsl: 2.2.0 - undici: 5.22.0 + undici: 5.22.1 which-pm-runs: 1.1.0 transitivePeerDependencies: - supports-color @@ -174,7 +174,7 @@ packages: /@astrojs/webapi@2.1.1: resolution: {integrity: sha512-mHZ7VgPNMeV3TYIw3SGHTKaJosBxA8bTzZ3QhNw509qvCJca4Lkjes8JywimuwTn+TMjEiv7ksNfwRluad3jqA==} dependencies: - undici: 5.22.0 + undici: 5.22.1 dev: false /@babel/code-frame@7.21.4: @@ -408,24 +408,24 @@ packages: to-fast-properties: 2.0.0 dev: false - /@emmetio/abbreviation@2.3.2: - resolution: {integrity: sha512-8vqkn4rtjm5Zv34RPgsq3/ij88ri+IcfC2MxPELytrQvfpaLyppscE0YSwDVuIUR6KL5GCBUfr5Mo7SHSbswpA==} + /@emmetio/abbreviation@2.3.3: + resolution: {integrity: sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==} dependencies: - '@emmetio/scanner': 1.0.3 + '@emmetio/scanner': 1.0.4 dev: false - /@emmetio/css-abbreviation@2.1.7: - resolution: {integrity: sha512-nrOt3/QROjYYK1cMjoO5fCfHIf0hFpcZeQQt7Ew6ixZ0ElEEs77ijnY57HC6ti91W/mn+c1T7ET8sClBMRHHBg==} + /@emmetio/css-abbreviation@2.1.8: + resolution: {integrity: sha512-s9yjhJ6saOO/uk1V74eifykk2CBYi01STTK3WlXWGOepyKa23ymJ053+DNQjpFcy1ingpaO7AxCcwLvHFY9tuw==} dependencies: - '@emmetio/scanner': 1.0.3 + '@emmetio/scanner': 1.0.4 dev: false - /@emmetio/scanner@1.0.3: - resolution: {integrity: sha512-/EFyTijquAwKMGSBd50RnjxsfDXmZAFp71PGu7sM6LEnEJXMV+FKL7Rvr6YLu4czQmPVRsfyhcbQz+WZnM4AZw==} + /@emmetio/scanner@1.0.4: + resolution: {integrity: sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==} dev: false - /@esbuild/android-arm64@0.17.18: - resolution: {integrity: sha512-/iq0aK0eeHgSC3z55ucMAHO05OIqmQehiGay8eP5l/5l+iEr4EIbh4/MI8xD9qRFjqzgkc0JkX0LculNC9mXBw==} + /@esbuild/android-arm64@0.17.19: + resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -442,8 +442,8 @@ packages: dev: false optional: true - /@esbuild/android-arm@0.17.18: - resolution: {integrity: sha512-EmwL+vUBZJ7mhFCs5lA4ZimpUH3WMAoqvOIYhVQwdIgSpHC8ImHdsRyhHAVxpDYUSm0lWvd63z0XH1IlImS2Qw==} + /@esbuild/android-arm@0.17.19: + resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -451,8 +451,8 @@ packages: dev: false optional: true - /@esbuild/android-x64@0.17.18: - resolution: {integrity: sha512-x+0efYNBF3NPW2Xc5bFOSFW7tTXdAcpfEg2nXmxegm4mJuVeS+i109m/7HMiOQ6M12aVGGFlqJX3RhNdYM2lWg==} + /@esbuild/android-x64@0.17.19: + resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -460,8 +460,8 @@ packages: dev: false optional: true - /@esbuild/darwin-arm64@0.17.18: - resolution: {integrity: sha512-6tY+djEAdF48M1ONWnQb1C+6LiXrKjmqjzPNPWXhu/GzOHTHX2nh8Mo2ZAmBFg0kIodHhciEgUBtcYCAIjGbjQ==} + /@esbuild/darwin-arm64@0.17.19: + resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -469,8 +469,8 @@ packages: dev: false optional: true - /@esbuild/darwin-x64@0.17.18: - resolution: {integrity: sha512-Qq84ykvLvya3dO49wVC9FFCNUfSrQJLbxhoQk/TE1r6MjHo3sFF2tlJCwMjhkBVq3/ahUisj7+EpRSz0/+8+9A==} + /@esbuild/darwin-x64@0.17.19: + resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -478,8 +478,8 @@ packages: dev: false optional: true - /@esbuild/freebsd-arm64@0.17.18: - resolution: {integrity: sha512-fw/ZfxfAzuHfaQeMDhbzxp9mc+mHn1Y94VDHFHjGvt2Uxl10mT4CDavHm+/L9KG441t1QdABqkVYwakMUeyLRA==} + /@esbuild/freebsd-arm64@0.17.19: + resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -487,8 +487,8 @@ packages: dev: false optional: true - /@esbuild/freebsd-x64@0.17.18: - resolution: {integrity: sha512-FQFbRtTaEi8ZBi/A6kxOC0V0E9B/97vPdYjY9NdawyLd4Qk5VD5g2pbWN2VR1c0xhzcJm74HWpObPszWC+qTew==} + /@esbuild/freebsd-x64@0.17.19: + resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -496,8 +496,8 @@ packages: dev: false optional: true - /@esbuild/linux-arm64@0.17.18: - resolution: {integrity: sha512-R7pZvQZFOY2sxUG8P6A21eq6q+eBv7JPQYIybHVf1XkQYC+lT7nDBdC7wWKTrbvMXKRaGudp/dzZCwL/863mZQ==} + /@esbuild/linux-arm64@0.17.19: + resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -505,8 +505,8 @@ packages: dev: false optional: true - /@esbuild/linux-arm@0.17.18: - resolution: {integrity: sha512-jW+UCM40LzHcouIaqv3e/oRs0JM76JfhHjCavPxMUti7VAPh8CaGSlS7cmyrdpzSk7A+8f0hiedHqr/LMnfijg==} + /@esbuild/linux-arm@0.17.19: + resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -514,8 +514,8 @@ packages: dev: false optional: true - /@esbuild/linux-ia32@0.17.18: - resolution: {integrity: sha512-ygIMc3I7wxgXIxk6j3V00VlABIjq260i967Cp9BNAk5pOOpIXmd1RFQJQX9Io7KRsthDrQYrtcx7QCof4o3ZoQ==} + /@esbuild/linux-ia32@0.17.19: + resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -532,8 +532,8 @@ packages: dev: false optional: true - /@esbuild/linux-loong64@0.17.18: - resolution: {integrity: sha512-bvPG+MyFs5ZlwYclCG1D744oHk1Pv7j8psF5TfYx7otCVmcJsEXgFEhQkbhNW8otDHL1a2KDINW20cfCgnzgMQ==} + /@esbuild/linux-loong64@0.17.19: + resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -541,8 +541,8 @@ packages: dev: false optional: true - /@esbuild/linux-mips64el@0.17.18: - resolution: {integrity: sha512-oVqckATOAGuiUOa6wr8TXaVPSa+6IwVJrGidmNZS1cZVx0HqkTMkqFGD2HIx9H1RvOwFeWYdaYbdY6B89KUMxA==} + /@esbuild/linux-mips64el@0.17.19: + resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -550,8 +550,8 @@ packages: dev: false optional: true - /@esbuild/linux-ppc64@0.17.18: - resolution: {integrity: sha512-3dLlQO+b/LnQNxgH4l9rqa2/IwRJVN9u/bK63FhOPB4xqiRqlQAU0qDU3JJuf0BmaH0yytTBdoSBHrb2jqc5qQ==} + /@esbuild/linux-ppc64@0.17.19: + resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -559,8 +559,8 @@ packages: dev: false optional: true - /@esbuild/linux-riscv64@0.17.18: - resolution: {integrity: sha512-/x7leOyDPjZV3TcsdfrSI107zItVnsX1q2nho7hbbQoKnmoeUWjs+08rKKt4AUXju7+3aRZSsKrJtaRmsdL1xA==} + /@esbuild/linux-riscv64@0.17.19: + resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -568,8 +568,8 @@ packages: dev: false optional: true - /@esbuild/linux-s390x@0.17.18: - resolution: {integrity: sha512-cX0I8Q9xQkL/6F5zWdYmVf5JSQt+ZfZD2bJudZrWD+4mnUvoZ3TDDXtDX2mUaq6upMFv9FlfIh4Gfun0tbGzuw==} + /@esbuild/linux-s390x@0.17.19: + resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -577,8 +577,8 @@ packages: dev: false optional: true - /@esbuild/linux-x64@0.17.18: - resolution: {integrity: sha512-66RmRsPlYy4jFl0vG80GcNRdirx4nVWAzJmXkevgphP1qf4dsLQCpSKGM3DUQCojwU1hnepI63gNZdrr02wHUA==} + /@esbuild/linux-x64@0.17.19: + resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -586,8 +586,8 @@ packages: dev: false optional: true - /@esbuild/netbsd-x64@0.17.18: - resolution: {integrity: sha512-95IRY7mI2yrkLlTLb1gpDxdC5WLC5mZDi+kA9dmM5XAGxCME0F8i4bYH4jZreaJ6lIZ0B8hTrweqG1fUyW7jbg==} + /@esbuild/netbsd-x64@0.17.19: + resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -595,8 +595,8 @@ packages: dev: false optional: true - /@esbuild/openbsd-x64@0.17.18: - resolution: {integrity: sha512-WevVOgcng+8hSZ4Q3BKL3n1xTv5H6Nb53cBrtzzEjDbbnOmucEVcZeGCsCOi9bAOcDYEeBZbD2SJNBxlfP3qiA==} + /@esbuild/openbsd-x64@0.17.19: + resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -604,8 +604,8 @@ packages: dev: false optional: true - /@esbuild/sunos-x64@0.17.18: - resolution: {integrity: sha512-Rzf4QfQagnwhQXVBS3BYUlxmEbcV7MY+BH5vfDZekU5eYpcffHSyjU8T0xucKVuOcdCsMo+Ur5wmgQJH2GfNrg==} + /@esbuild/sunos-x64@0.17.19: + resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -613,8 +613,8 @@ packages: dev: false optional: true - /@esbuild/win32-arm64@0.17.18: - resolution: {integrity: sha512-Kb3Ko/KKaWhjeAm2YoT/cNZaHaD1Yk/pa3FTsmqo9uFh1D1Rfco7BBLIPdDOozrObj2sahslFuAQGvWbgWldAg==} + /@esbuild/win32-arm64@0.17.19: + resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -622,8 +622,8 @@ packages: dev: false optional: true - /@esbuild/win32-ia32@0.17.18: - resolution: {integrity: sha512-0/xUMIdkVHwkvxfbd5+lfG7mHOf2FRrxNbPiKWg9C4fFrB8H0guClmaM3BFiRUYrznVoyxTIyC/Ou2B7QQSwmw==} + /@esbuild/win32-ia32@0.17.19: + resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -631,8 +631,8 @@ packages: dev: false optional: true - /@esbuild/win32-x64@0.17.18: - resolution: {integrity: sha512-qU25Ma1I3NqTSHJUOKi9sAH1/Mzuvlke0ioMJRthLXKm7JiSKVwFghlGbDLOO2sARECGhja4xYfRAZNPAkooYg==} + /@esbuild/win32-x64@0.17.19: + resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -691,7 +691,7 @@ packages: markdown-extensions: 1.1.1 periscopic: 3.1.0 remark-mdx: 2.3.0 - remark-parse: 10.0.1 + remark-parse: 10.0.2 remark-rehype: 10.1.0 unified: 10.1.2 unist-util-position-from-estree: 1.1.2 @@ -702,14 +702,14 @@ packages: - supports-color dev: false - /@mdx-js/rollup@2.3.0(rollup@3.21.5): + /@mdx-js/rollup@2.3.0(rollup@3.22.0): resolution: {integrity: sha512-wLvRfJS/M4UmdqTd+WoaySEE7q4BIejYf1xAHXYvtT1du/1Tl/z2450Gg2+Hu7fh05KwRRiehiTP9Yc/Dtn0fA==} peerDependencies: rollup: '>=2' dependencies: '@mdx-js/mdx': 2.3.0 - '@rollup/pluginutils': 5.0.2(rollup@3.21.5) - rollup: 3.21.5 + '@rollup/pluginutils': 5.0.2(rollup@3.22.0) + rollup: 3.22.0 source-map: 0.7.4 vfile: 5.3.7 transitivePeerDependencies: @@ -749,7 +749,7 @@ packages: tslib: 2.5.0 dev: false - /@rollup/pluginutils@5.0.2(rollup@3.21.5): + /@rollup/pluginutils@5.0.2(rollup@3.22.0): resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -761,7 +761,7 @@ packages: '@types/estree': 1.0.1 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 3.21.5 + rollup: 3.22.0 dev: false /@types/acorn@4.0.6: @@ -874,7 +874,7 @@ packages: /@vscode/emmet-helper@2.8.8: resolution: {integrity: sha512-QuD4CmNeXSFxuP8VZwI6qL+8vmmd7JcSdwsEIdsrzb4YumWs/+4rXRX9MM+NsFfUO69g6ezngCD7XRd6jY9TQw==} dependencies: - emmet: 2.4.3 + emmet: 2.4.4 jsonc-parser: 2.3.1 vscode-languageserver-textdocument: 1.0.8 vscode-languageserver-types: 3.17.3 @@ -965,15 +965,15 @@ packages: hasBin: true dev: false - /astro-i18n@1.6.10: - resolution: {integrity: sha512-J2EeVLE8rWwn2wd3vYCnGpWLRp0q0y3N0rPp3wwCpqeT8ulwT/pLtHhBK4SVAbHTlnU9Sq0545JAEVNhWoYg5g==} + /astro-i18n@1.7.0: + resolution: {integrity: sha512-1oTzAg8sfoEUtsATbvpylaU1HYgRhjOMx7pFN+5GBDhJgUm8ETC0ncPNSOGiissRMjSAawQpDhYvzY8cLhxXsA==} hasBin: true dependencies: get-file-exports: 1.2.1 dev: false - /astro@2.4.3: - resolution: {integrity: sha512-WU7sMkgFNQs4WZzEmpjOYZthcT8+LSmwIR0GvWzVYlb+dIMfFCQyg99LNHdhg/XZKi08ztaHmRf4ZBjJvZHsgA==} + /astro@2.4.5: + resolution: {integrity: sha512-osxLnuLXaOX0FjWOVQH8cmK4N/Gdj/ZdEkeyMJWsUss7xQU4Q64tAxB/dAv75f/XZiu+PprmndJkyQ4sYLOv1g==} engines: {node: '>=16.12.0', npm: '>=6.14.0'} hasBin: true peerDependencies: @@ -982,9 +982,9 @@ packages: sharp: optional: true dependencies: - '@astrojs/compiler': 1.4.1 - '@astrojs/language-server': 1.0.4 - '@astrojs/markdown-remark': 2.2.0(astro@2.4.3) + '@astrojs/compiler': 1.4.2 + '@astrojs/language-server': 1.0.5 + '@astrojs/markdown-remark': 2.2.0(astro@2.4.5) '@astrojs/telemetry': 2.1.1 '@astrojs/webapi': 2.1.1 '@babel/core': 7.21.8 @@ -1003,7 +1003,7 @@ packages: cookie: 0.5.0 debug: 4.3.4 deepmerge-ts: 4.3.0 - devalue: 4.3.0 + devalue: 4.3.1 diff: 5.1.0 es-module-lexer: 1.2.1 estree-walker: 3.0.0 @@ -1015,12 +1015,12 @@ packages: kleur: 4.1.5 magic-string: 0.27.0 mime: 3.0.0 - ora: 6.3.0 + ora: 6.3.1 path-to-regexp: 6.2.1 preferred-pm: 3.0.3 prompts: 2.4.2 rehype: 12.0.1 - semver: 7.5.0 + semver: 7.5.1 server-destroy: 1.0.1 shiki: 0.14.2 slash: 4.0.0 @@ -1031,8 +1031,8 @@ packages: typescript: 5.0.4 unist-util-visit: 4.1.2 vfile: 5.3.7 - vite: 4.3.5 - vitefu: 0.2.4(vite@4.3.5) + vite: 4.3.7 + vitefu: 0.2.4(vite@4.3.7) yargs-parser: 21.1.1 zod: 3.21.4 transitivePeerDependencies: @@ -1121,9 +1121,9 @@ packages: hasBin: true dependencies: caniuse-lite: 1.0.30001441 - electron-to-chromium: 1.4.284 - node-releases: 2.0.8 - update-browserslist-db: 1.0.10(browserslist@4.21.4) + electron-to-chromium: 1.4.397 + node-releases: 2.0.10 + update-browserslist-db: 1.0.11(browserslist@4.21.4) dev: true /browserslist@4.21.5: @@ -1131,8 +1131,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001486 - electron-to-chromium: 1.4.387 + caniuse-lite: 1.0.30001488 + electron-to-chromium: 1.4.397 node-releases: 2.0.10 update-browserslist-db: 1.0.11(browserslist@4.21.5) dev: false @@ -1167,8 +1167,8 @@ packages: resolution: {integrity: sha512-OyxRR4Vof59I3yGWXws6i908EtGbMzVUi3ganaZQHmydk1iwDhRnvaPG2WaR0KcqrDFKrxVZHULT396LEPhXfg==} dev: true - /caniuse-lite@1.0.30001486: - resolution: {integrity: sha512-uv7/gXuHi10Whlj0pp5q/tsK/32J2QSqVRKQhs2j8VsDCjgyruAh/eEXHF822VqO9yT6iZKw3nRwZRSPBE9OQg==} + /caniuse-lite@1.0.30001488: + resolution: {integrity: sha512-NORIQuuL4xGpIy6iCCQGN4iFjlBXtfKWIenlUuyZJumLRIindLb7wXM+GO8erEhb7vXfcnf4BAg2PrSDN5TNLQ==} dev: false /ccount@2.0.1: @@ -1359,8 +1359,8 @@ packages: engines: {node: '>=6'} dev: false - /devalue@4.3.0: - resolution: {integrity: sha512-n94yQo4LI3w7erwf84mhRUkUJfhLoCZiLyoOZ/QFsDbcWNZePrLwbQpvZBUG2TNxwV3VjCKPxkiiQA6pe3TrTA==} + /devalue@4.3.1: + resolution: {integrity: sha512-Kc0TSP9IUU9eg55au5Q3YtqaYI2cgntVpunJV9Exbm9nvlBeTE5p2NqYHfpuXK6+VF2hF5PI+BPFPUti7e2N1g==} dev: false /diff@5.1.0: @@ -1381,19 +1381,14 @@ packages: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} dev: false - /electron-to-chromium@1.4.284: - resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==} - dev: true + /electron-to-chromium@1.4.397: + resolution: {integrity: sha512-jwnPxhh350Q/aMatQia31KAIQdhEsYS0fFZ0BQQlN9tfvOEwShu6ZNwI4kL/xBabjcB/nTy6lSt17kNIluJZ8Q==} - /electron-to-chromium@1.4.387: - resolution: {integrity: sha512-tutLf+alr1/0YqJwKPdstVvDLmxmLb5xNyDLNS0RZmenHcEYk9qKfpKDCVZEKJ00JVbnayJm1MZAbYhYDFpcOw==} - dev: false - - /emmet@2.4.3: - resolution: {integrity: sha512-Bq6zozVDVrLbBmKdosI9Q2DvrFh/ehwnNjgDRsvGVjPOEAhMKie9HwQnPuUi3NOZ2itVGyRwsLAdufnG9DVFwg==} + /emmet@2.4.4: + resolution: {integrity: sha512-v8Mwpjym55CS3EjJgiCLWUB3J2HSR93jhzXW325720u8KvYxdI2voYLstW3pHBxFz54H6jFjayR9G4LfTG0q+g==} dependencies: - '@emmetio/abbreviation': 2.3.2 - '@emmetio/css-abbreviation': 2.1.7 + '@emmetio/abbreviation': 2.3.3 + '@emmetio/css-abbreviation': 2.1.8 dev: false /emoji-regex@8.0.0: @@ -1618,34 +1613,34 @@ packages: esbuild-windows-arm64: 0.15.18 dev: false - /esbuild@0.17.18: - resolution: {integrity: sha512-z1lix43jBs6UKjcZVKOw2xx69ffE2aG0PygLL5qJ9OS/gy0Ewd1gW/PUQIOIQGXBHWNywSc0floSKoMFF8aK2w==} + /esbuild@0.17.19: + resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.17.18 - '@esbuild/android-arm64': 0.17.18 - '@esbuild/android-x64': 0.17.18 - '@esbuild/darwin-arm64': 0.17.18 - '@esbuild/darwin-x64': 0.17.18 - '@esbuild/freebsd-arm64': 0.17.18 - '@esbuild/freebsd-x64': 0.17.18 - '@esbuild/linux-arm': 0.17.18 - '@esbuild/linux-arm64': 0.17.18 - '@esbuild/linux-ia32': 0.17.18 - '@esbuild/linux-loong64': 0.17.18 - '@esbuild/linux-mips64el': 0.17.18 - '@esbuild/linux-ppc64': 0.17.18 - '@esbuild/linux-riscv64': 0.17.18 - '@esbuild/linux-s390x': 0.17.18 - '@esbuild/linux-x64': 0.17.18 - '@esbuild/netbsd-x64': 0.17.18 - '@esbuild/openbsd-x64': 0.17.18 - '@esbuild/sunos-x64': 0.17.18 - '@esbuild/win32-arm64': 0.17.18 - '@esbuild/win32-ia32': 0.17.18 - '@esbuild/win32-x64': 0.17.18 + '@esbuild/android-arm': 0.17.19 + '@esbuild/android-arm64': 0.17.19 + '@esbuild/android-x64': 0.17.19 + '@esbuild/darwin-arm64': 0.17.19 + '@esbuild/darwin-x64': 0.17.19 + '@esbuild/freebsd-arm64': 0.17.19 + '@esbuild/freebsd-x64': 0.17.19 + '@esbuild/linux-arm': 0.17.19 + '@esbuild/linux-arm64': 0.17.19 + '@esbuild/linux-ia32': 0.17.19 + '@esbuild/linux-loong64': 0.17.19 + '@esbuild/linux-mips64el': 0.17.19 + '@esbuild/linux-ppc64': 0.17.19 + '@esbuild/linux-riscv64': 0.17.19 + '@esbuild/linux-s390x': 0.17.19 + '@esbuild/linux-x64': 0.17.19 + '@esbuild/netbsd-x64': 0.17.19 + '@esbuild/openbsd-x64': 0.17.19 + '@esbuild/sunos-x64': 0.17.19 + '@esbuild/win32-arm64': 0.17.19 + '@esbuild/win32-ia32': 0.17.19 + '@esbuild/win32-x64': 0.17.19 dev: false /escalade@3.1.1: @@ -2102,8 +2097,8 @@ packages: engines: {node: '>=4'} dev: false - /is-core-module@2.12.0: - resolution: {integrity: sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==} + /is-core-module@2.12.1: + resolution: {integrity: sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==} dependencies: has: 1.0.3 dev: false @@ -2583,8 +2578,8 @@ packages: uvu: 0.5.6 dev: false - /micromark-extension-gfm-table@1.0.5: - resolution: {integrity: sha512-xAZ8J1X9W9K3JTJTUL7G6wSKhp2ZYHrFk5qJgY/4B33scJzE2kpfRL6oiw/veJTbt7jiM/1rngLlOKPWr1G+vg==} + /micromark-extension-gfm-table@1.0.6: + resolution: {integrity: sha512-92pq7Q+T+4kXH4M6kL+pc8WU23Z9iuhcqmtYFWdFWjm73ZscFpH2xE28+XFpGWlvgq3LUwcN0XC0PGCicYFpgA==} dependencies: micromark-factory-space: 1.0.0 micromark-util-character: 1.1.0 @@ -2609,13 +2604,13 @@ packages: uvu: 0.5.6 dev: false - /micromark-extension-gfm@2.0.1: - resolution: {integrity: sha512-p2sGjajLa0iYiGQdT0oelahRYtMWvLjy8J9LOCxzIQsllMCGLbsLW+Nc+N4vi02jcRJvedVJ68cjelKIO6bpDA==} + /micromark-extension-gfm@2.0.3: + resolution: {integrity: sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ==} dependencies: micromark-extension-gfm-autolink-literal: 1.0.4 micromark-extension-gfm-footnote: 1.1.0 micromark-extension-gfm-strikethrough: 1.0.5 - micromark-extension-gfm-table: 1.0.5 + micromark-extension-gfm-table: 1.0.6 micromark-extension-gfm-tagfilter: 1.0.2 micromark-extension-gfm-task-list-item: 1.0.4 micromark-util-combine-extensions: 1.0.0 @@ -2920,11 +2915,6 @@ packages: /node-releases@2.0.10: resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==} - dev: false - - /node-releases@2.0.8: - resolution: {integrity: sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==} - dev: true /normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} @@ -2974,8 +2964,8 @@ packages: is-wsl: 2.2.0 dev: false - /ora@6.3.0: - resolution: {integrity: sha512-1/D8uRFY0ay2kgBpmAwmSA404w4OoPVhHMqRqtjvrcK/dnzcEZxMJ+V4DUbyICu8IIVRclHcOf5wlD1tMY4GUQ==} + /ora@6.3.1: + resolution: {integrity: sha512-ERAyNnZOfqM+Ao3RAvIXkYh5joP220yf59gVe2X/cI6SiCxIdi4c9HZKZD8R6q/RDXEje1THBju6iExiSsgJaQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: chalk: 5.2.0 @@ -3135,11 +3125,11 @@ packages: which-pm: 2.0.0 dev: false - /prettier-plugin-astro@0.8.0: - resolution: {integrity: sha512-kt9wk33J7HvFGwFaHb8piwy4zbUmabC8Nu+qCw493jhe96YkpjscqGBPy4nJ9TPy9pd7+kEx1zM81rp+MIdrXg==} + /prettier-plugin-astro@0.8.1: + resolution: {integrity: sha512-lJ/mG/Lz/ccSwNtwqpFS126mtMVzFVyYv0ddTF9wqwrEG4seECjKDAyw/oGv915rAcJi8jr89990nqfpmG+qdg==} engines: {node: ^14.15.0 || >=16.0.0, pnpm: '>=7.14.0'} dependencies: - '@astrojs/compiler': 1.4.1 + '@astrojs/compiler': 1.4.2 prettier: 2.8.8 sass-formatter: 0.7.6 synckit: 0.8.5 @@ -3242,7 +3232,7 @@ packages: dependencies: '@types/mdast': 3.0.11 mdast-util-gfm: 2.0.2 - micromark-extension-gfm: 2.0.1 + micromark-extension-gfm: 2.0.3 unified: 10.1.2 transitivePeerDependencies: - supports-color @@ -3257,8 +3247,8 @@ packages: - supports-color dev: false - /remark-parse@10.0.1: - resolution: {integrity: sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==} + /remark-parse@10.0.2: + resolution: {integrity: sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==} dependencies: '@types/mdast': 3.0.11 mdast-util-from-markdown: 1.3.0 @@ -3289,7 +3279,7 @@ packages: resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==} hasBin: true dependencies: - is-core-module: 2.12.0 + is-core-module: 2.12.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 dev: false @@ -3342,8 +3332,8 @@ packages: engines: {iojs: '>=1.0.0', node: '>=0.10.0'} dev: false - /rollup@3.21.5: - resolution: {integrity: sha512-a4NTKS4u9PusbUJcfF4IMxuqjFzjm6ifj76P54a7cKnvVzJaG12BLVR+hgU2YDGHzyMMQNxLAZWuALsn8q2oQg==} + /rollup@3.22.0: + resolution: {integrity: sha512-imsigcWor5Y/dC0rz2q0bBt9PabcL3TORry2hAa6O6BuMvY71bqHyfReAz5qyAqiQATD1m70qdntqBfBQjVWpQ==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: @@ -3401,8 +3391,8 @@ packages: hasBin: true dev: false - /semver@7.5.0: - resolution: {integrity: sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==} + /semver@7.5.1: + resolution: {integrity: sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==} engines: {node: '>=10'} hasBin: true dependencies: @@ -3662,8 +3652,8 @@ packages: hasBin: true dev: false - /undici@5.22.0: - resolution: {integrity: sha512-fR9RXCc+6Dxav4P9VV/sp5w3eFiSdOjJYsbtWfd4s5L5C4ogyuVpdKIVHeW0vV1MloM65/f7W45nR9ZxwVdyiA==} + /undici@5.22.1: + resolution: {integrity: sha512-Ji2IJhFXZY0x/0tVBXeQwgPlLWw13GVzpsWPQ3rV50IFMMof2I55PZZxtm4P6iNq+L5znYN9nSTAq0ZyE6lSJw==} engines: {node: '>=14.0'} dependencies: busboy: 1.6.0 @@ -3753,8 +3743,8 @@ packages: engines: {node: '>=8'} dev: false - /update-browserslist-db@1.0.10(browserslist@4.21.4): - resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} + /update-browserslist-db@1.0.11(browserslist@4.21.4): + resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -3813,8 +3803,8 @@ packages: vfile-message: 3.1.4 dev: false - /vite@4.3.5: - resolution: {integrity: sha512-0gEnL9wiRFxgz40o/i/eTBwm+NEbpUeTWhzKrZDSdKm6nplj+z4lKz8ANDgildxHm47Vg8EUia0aicKbawUVVA==} + /vite@4.3.7: + resolution: {integrity: sha512-MTIFpbIm9v7Hh5b0wSBgkcWzSBz7SAa6K/cBTwS4kUiQJfQLFlZZRJRQgqunCVzhTPCk674tW+0Qaqh3Q00dBg==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -3838,14 +3828,14 @@ packages: terser: optional: true dependencies: - esbuild: 0.17.18 + esbuild: 0.17.19 postcss: 8.4.23 - rollup: 3.21.5 + rollup: 3.22.0 optionalDependencies: fsevents: 2.3.2 dev: false - /vitefu@0.2.4(vite@4.3.5): + /vitefu@0.2.4(vite@4.3.7): resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==} peerDependencies: vite: ^3.0.0 || ^4.0.0 @@ -3853,7 +3843,7 @@ packages: vite: optional: true dependencies: - vite: 4.3.5 + vite: 4.3.7 dev: false /vscode-css-languageservice@6.2.5: diff --git a/src/content/articles/en/2023.md b/src/content/articles/en/2023.md index ac1d1f3..14d1e28 100644 --- a/src/content/articles/en/2023.md +++ b/src/content/articles/en/2023.md @@ -7,6 +7,7 @@ excerpt: New changes. tags: ["Freelance"] type: articles createdAt: "2023-02-03T17:41:00.000Z" +updatedAt: "2023-05-17T17:41:00.000Z" --- This article will be updated when I have something new to share during the year 2023. @@ -17,7 +18,7 @@ This article will be updated when I have something new to share during the year Oops... I (re)did it again. -I have completely redeveloped my site with <a href="https://astro.build/" rel="noopener noreferer" hreflang="en">Astro</a>, as predicted by myself [in 2023 !](/en/articles/2022/#the-website) +I have completely redeveloped my site with <a href="https://astro.build/" rel="noopener noreferer" hreflang="en">Astro</a>, as predicted by myself [in 2022 !](/en/articles/2022/#the-website) I will definitely do an article or two about Astro and the extensions I used. It was a great experience. Nuxt v2 is not really up to date anymore, so the performance was not good. Astro has completely fixed that. @@ -32,6 +33,8 @@ I then did a work of modernization of the codebase. Hello CSS variables and good I took this opportunity to publish [the source code](https://git.nardu.in/nardu.in/website-astro) on my git repository. +**Update #1:** I've added [an RSS feed](/en/rss.xml) as I find myself using it more and more on other websites. + ### Analytics I removed the tracking on my pages. I was using <a href="https://umami.is/" rel="noopener noreferer">umami</a> hosted on my own server. No personal data was collected and I rarely consulted the reports. @@ -40,6 +43,11 @@ It's nice to see that your site is consulted, but if there is no other purpose b Previous visit reports can be found at [this link.](https://stat.nardu.in/share/nJSt1tfS/nardu.in) +### Content + +- I've added a [work](/en/work/) page to list some of my projects. +- I've also added [a page](/en/veille/) where I list some interesting things from around the web. + ## Additional projects I'm still teaching web development this year. In order to expand my course materials, I have set up a mini documentation site available at [3-w.fr](https://3-w.fr/) (an address I am very proud of). diff --git a/src/content/articles/fr/2023.md b/src/content/articles/fr/2023.md index e30547a..b84b5c6 100644 --- a/src/content/articles/fr/2023.md +++ b/src/content/articles/fr/2023.md @@ -7,6 +7,7 @@ excerpt: Suite des évolutions. tags: ["Freelance"] type: articles createdAt: "2023-02-03T17:41:00.000Z" +updatedAt: "2023-05-17T17:41:00.000Z" --- Cet article sera mis à jour lorsque j'aurai des nouveautés à partager au cours de l'année 2023. @@ -32,6 +33,8 @@ J'ai ensuite fait un travail de modernisation du code. Bonjour variables CSS et J'en ai profité pour publier [le code source](https://git.nardu.in/nardu.in/website-astro) sur mon dépôt git. +**Mise à jour #1 :** J'ai ajouté [un flux RSS](/rss.xml) car j'utilise de plus en plus le RSS sur d'autres sites web. + ### Suivi des visites J’ai supprimé le suivi des visites. J’utilisais <a href="https://umami.is/" rel="noopener noreferer" hreflang="en">umami</a> hébergé sur mon propre serveur. Aucune donnée personnelle n'était collectée et je consultais rarement les rapports. @@ -40,6 +43,11 @@ C'est sympa de voir que son site est visité, mais s'il n'y a aucun autre but de Les rapports de visites précédents sont consultables sur [ce lien.](https://stat.nardu.in/share/nJSt1tfS/nardu.in) +### Contenu + +- J'ai ajouté une page [références](/references/) pour lister certains de mes projets. +- J'ai également ajouté [une page](/veille/) où je répertorie des choses intéressantes trouvées sur le web. + ## Projets annexes Je continue d'enseigner le développement web cette année. Afin d'étoffer mes supports de cours, j'ai mis en place un mini site de documentation disponible à l'adresse [3-w.fr](https://3-w.fr/) (adresse dont je suis très fier). diff --git a/src/data/veille/en/2023.md b/src/data/veille/en/2023.md index f2bba7a..e092596 100644 --- a/src/data/veille/en/2023.md +++ b/src/data/veille/en/2023.md @@ -4,6 +4,9 @@ title: 2023 updatedAt: "2023-04-20T17:12:06.000Z" --- +- [mmm.page](https://build.mmm.page/) - Dead simple, drag & drop websites for anything +- [Color.io](https://www.color.io/) - Online Raw Editor & Color Grading App. +- [Addy's toolkit](https://toolkit.addy.codes/) - Tools & resources for web designers & developers. - [3D in CSS](https://garden.bradwoods.io/notes/css/3d) – Explanations et examples of 3D in CSS. - [Fable](https://fable.app) – Motion design app. - [Rive](https://rive.app) – Motion design app. diff --git a/src/data/veille/fr/2023.md b/src/data/veille/fr/2023.md index 0edb5f1..e3ff415 100644 --- a/src/data/veille/fr/2023.md +++ b/src/data/veille/fr/2023.md @@ -4,6 +4,9 @@ title: 2023 updatedAt: "2023-04-20T17:12:06.000Z" --- +- [mmm.page](https://build.mmm.page/) - Éditeur de sites web très simples, en glisser-déposer, pour n'importe quoi. +- [Color.io](https://www.color.io/) - Éditeur photo en ligne. +- [Addy's toolkit](https://toolkit.addy.codes/) - Outils et ressources pour les designers et développeurs sites web. - [L’accessibilité n’est pas une variable d’ajustement](https://www.sophie-drouvroy.com/blog/laccessibilite-nest-pas-une-variable-dajustement/) — Sophie Drouvroy, intégratrice front-end, partage son quotidien en tant que personne sourde dans notre société. > L’accessibilité doit être au cœur du projet et pas une cerise sur le gâteau. - [3D en CSS (english)](https://garden.bradwoods.io/notes/css/3d) – Explications et exemples des propriétés 3D en CSS. diff --git a/src/i18n/en.json b/src/i18n/en.json index 1dfac69..7ceeebf 100644 --- a/src/i18n/en.json +++ b/src/i18n/en.json @@ -39,6 +39,10 @@ "cta": "Visit website", "tagline": "Some work." }, + "veille": { + "titre": "Around the web", + "tagline": "Some links that interested me." + }, "erreur": { "introuvable": "Sorry, page not found.", "autre": "Oups… sorry about that.", From 4ec6b0116224c65e82177a2b02bd8fc321140b07 Mon Sep 17 00:00:00 2001 From: Nico <narduin@pm.me> Date: Wed, 17 May 2023 17:55:47 +0200 Subject: [PATCH 16/38] astro 2.4.4 breaks i18n, reverted to 2.4.3 --- .astro-i18n/generated.d.ts | 4 +- astro.i18n.config.ts | 1 + package.json | 6 +-- pnpm-lock.yaml | 37 +++++++++---------- src/components/EditorialContent.astro | 6 +-- .../{[slug].astro => [...slug].astro} | 3 +- src/pages/en/articles/[...slug].astro | 9 +++++ src/pages/en/articles/[slug].astro | 9 ----- 8 files changed, 38 insertions(+), 37 deletions(-) rename src/pages/articles/{[slug].astro => [...slug].astro} (90%) create mode 100644 src/pages/en/articles/[...slug].astro delete mode 100644 src/pages/en/articles/[slug].astro diff --git a/.astro-i18n/generated.d.ts b/.astro-i18n/generated.d.ts index 1750f79..7d870a0 100644 --- a/.astro-i18n/generated.d.ts +++ b/.astro-i18n/generated.d.ts @@ -1,8 +1,8 @@ type DefaultLangCode = "fr" type SupportedLangCode = "en" type LangCode = DefaultLangCode | SupportedLangCode -type RouteUri = | "/articles/[slug]" | "/articles" | "/agments/[slug]" | "/agments" | "/references" | "/veille" | "/" | "/plan-du-site" -type RouteParams = {"/articles/[slug]": { "slug": string; }; "/articles": undefined; "/agments/[slug]": { "slug": string; }; "/agments": undefined; "/references": undefined; "/veille": undefined; "/": undefined; "/plan-du-site": undefined; } +type RouteUri = | "/articles/[...slug]" | "/articles" | "/agments/[slug]" | "/agments" | "/references" | "/veille" | "/" | "/plan-du-site" +type RouteParams = {"/articles/[...slug]": { "...slug": string; }; "/articles": undefined; "/agments/[slug]": { "slug": string; }; "/agments": undefined; "/references": undefined; "/veille": undefined; "/": undefined; "/plan-du-site": undefined; } type TranslationPath = "accueil" | "tagline" | "copyright" | "contact.title" | "contact.email" | "contact.tel" | "contenuVide" | "header.skipLink" | "header.mainNav" | "header.homeLink" | "sitemap" | "prevNext.contenus" | "prevNext.precedent" | "prevNext.suivant" | "article.titre" | "article.tagline" | "article.published" | "meta.publication" | "meta.modification" | "meta.credit" | "fragments.titre" | "fragments.tagline" | "references.titre" | "references.slug" | "references.cta" | "references.tagline" | "veille.titre" | "veille.tagline" | "erreur.introuvable" | "erreur.autre" | "erreur.lienRetour" | "seo.meta.description" | "seo.article.title" | "seo.article.description" | "seo.code.title" | "seo.code.description" | "seo.references.title" | "seo.references.description" | "index.articles.pageName" | "index.articles.subtitle" | "index.fragments.pageName" | "index.fragments.subtitle" | "index.references.pageName" | "index.references.subtitle" | "index.veille.pageName" | "index.veille.subtitle" | "index.title" | "index.subtitle" | "index.quoi" | "index.comment" | "index.opensource" | "index.writing" | "index.latestProjects" | "index.latestArticles" | "index.allProjects" | "index.allArticles" | "index.latestSnippets" | "index.allSnippets" | "index.toc" | "contact.contenuVide" type TranslationOptions = { "accueil": {} | undefined; "tagline": {} | undefined; "copyright": {} | undefined; "contact.title": {} | undefined; "contact.email": {} | undefined; "contact.tel": {} | undefined; "contenuVide": {} | undefined; "header.skipLink": {} | undefined; "header.mainNav": {} | undefined; "header.homeLink": {} | undefined; "sitemap": {} | undefined; "prevNext.contenus": {} | undefined; "prevNext.precedent": {} | undefined; "prevNext.suivant": {} | undefined; "article.titre": {} | undefined; "article.tagline": {} | undefined; "article.published": { datetime: unknown; options: unknown; }; "meta.publication": {} | undefined; "meta.modification": {} | undefined; "meta.credit": {} | undefined; "fragments.titre": {} | undefined; "fragments.tagline": {} | undefined; "references.titre": {} | undefined; "references.slug": {} | undefined; "references.cta": {} | undefined; "references.tagline": {} | undefined; "veille.titre": {} | undefined; "veille.tagline": {} | undefined; "erreur.introuvable": {} | undefined; "erreur.autre": {} | undefined; "erreur.lienRetour": {} | undefined; "seo.meta.description": {} | undefined; "seo.article.title": {} | undefined; "seo.article.description": {} | undefined; "seo.code.title": {} | undefined; "seo.code.description": {} | undefined; "seo.references.title": {} | undefined; "seo.references.description": {} | undefined; "index.articles.pageName": {} | undefined; "index.articles.subtitle": {} | undefined; "index.fragments.pageName": {} | undefined; "index.fragments.subtitle": {} | undefined; "index.references.pageName": {} | undefined; "index.references.subtitle": {} | undefined; "index.veille.pageName": {} | undefined; "index.veille.subtitle": {} | undefined; "index.title": {} | undefined; "index.subtitle": {} | undefined; "index.quoi": {} | undefined; "index.comment": {} | undefined; "index.opensource": {} | undefined; "index.writing": {} | undefined; "index.latestProjects": {} | undefined; "index.latestArticles": {} | undefined; "index.allProjects": {} | undefined; "index.allArticles": {} | undefined; "index.latestSnippets": {} | undefined; "index.allSnippets": {} | undefined; "index.toc": {} | undefined; "contact.contenuVide": {} | undefined; } diff --git a/astro.i18n.config.ts b/astro.i18n.config.ts index 54e3e28..f349767 100644 --- a/astro.i18n.config.ts +++ b/astro.i18n.config.ts @@ -4,6 +4,7 @@ export default defineAstroI18nConfig({ defaultLangCode: "fr", supportedLangCodes: ["en"], showDefaultLangCode: false, + trailingSlash: "never", translations: { fr: "src/i18n/fr.json", en: "src/i18n/en.json", diff --git a/package.json b/package.json index 386b831..6a6215a 100644 --- a/package.json +++ b/package.json @@ -13,12 +13,12 @@ "i18n:sync": "astro-i18n sync" }, "dependencies": { - "@astrojs/image": "^0.16.8", + "@astrojs/image": "0.16.7", "@astrojs/mdx": "^0.19.1", "@astrojs/rss": "^2.4.1", "@astrojs/sitemap": "^1.3.1", - "astro": "2.4.5", - "astro-i18n": "^1.7.0" + "astro": "2.4.3", + "astro-i18n": "1.7.0" }, "devDependencies": { "autoprefixer": "^10.4.13", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3e13ae9..aa5c12d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2,11 +2,11 @@ lockfileVersion: '6.0' dependencies: '@astrojs/image': - specifier: ^0.16.8 - version: 0.16.8(astro@2.4.5) + specifier: 0.16.7 + version: 0.16.7(astro@2.4.3) '@astrojs/mdx': specifier: ^0.19.1 - version: 0.19.1(astro@2.4.5)(rollup@3.22.0) + version: 0.19.1(astro@2.4.3)(rollup@3.22.0) '@astrojs/rss': specifier: ^2.4.1 version: 2.4.1 @@ -14,10 +14,10 @@ dependencies: specifier: ^1.3.1 version: 1.3.1 astro: - specifier: 2.4.5 - version: 2.4.5 + specifier: 2.4.3 + version: 2.4.3 astro-i18n: - specifier: ^1.7.0 + specifier: 1.7.0 version: 1.7.0 devDependencies: @@ -46,17 +46,17 @@ packages: resolution: {integrity: sha512-xoRp7JpiMZPK/beUcZEM5kM44Z/h20wwwQcl54duPqQMyySG9vZ5xMM6dYiQmn7b3XzpZs0cT6TRDoJJ5gwHAQ==} dev: false - /@astrojs/image@0.16.8(astro@2.4.5): - resolution: {integrity: sha512-ka18Y8HXllitE4TN66tmxqc1j+pgfqfq5i/D3I0QmmH2hFd7olFNVDrd15S4ZM1U5jxZORUv+PuJU0g8dZEjqQ==} + /@astrojs/image@0.16.7(astro@2.4.3): + resolution: {integrity: sha512-8X1DnMh3lUTA7BNt7dF0rfWTXNwvLoPWWXtLi+TdO3CW1SvdY9LJRuCEWwHfnKzcQ0EC2TfLwjukpbtJuCRxjw==} peerDependencies: - astro: ^2.4.5 + astro: ^2.3.4 sharp: '>=0.31.0' peerDependenciesMeta: sharp: optional: true dependencies: '@altano/tiny-async-pool': 1.0.2 - astro: 2.4.5 + astro: 2.4.3 http-cache-semantics: 4.1.1 image-size: 1.0.2 kleur: 4.1.5 @@ -83,13 +83,13 @@ packages: vscode-uri: 3.0.7 dev: false - /@astrojs/markdown-remark@2.2.0(astro@2.4.5): + /@astrojs/markdown-remark@2.2.0(astro@2.4.3): resolution: {integrity: sha512-4M1+GzQwDqF0KfX9Ahug43b0avorcK+iTapEaVuNnaCUVS6sZKRkztT3g6hmXiFmGHSL8qYaS9IVEmKtP6hYmw==} peerDependencies: astro: ^2.4.0 dependencies: '@astrojs/prism': 2.1.1 - astro: 2.4.5 + astro: 2.4.3 github-slugger: 1.5.0 import-meta-resolve: 2.2.2 rehype-raw: 6.1.1 @@ -106,11 +106,11 @@ packages: - supports-color dev: false - /@astrojs/mdx@0.19.1(astro@2.4.5)(rollup@3.22.0): + /@astrojs/mdx@0.19.1(astro@2.4.3)(rollup@3.22.0): resolution: {integrity: sha512-9GNNZbGT+lGvbRkQK/NaEJcnjj1T94/ne0KwPjJgNCBQrJuskX5IW1hKiE5bRSOFvkAOrBGneYKg0GXYArBOQQ==} engines: {node: '>=16.12.0'} dependencies: - '@astrojs/markdown-remark': 2.2.0(astro@2.4.5) + '@astrojs/markdown-remark': 2.2.0(astro@2.4.3) '@astrojs/prism': 2.1.1 '@mdx-js/mdx': 2.3.0 '@mdx-js/rollup': 2.3.0(rollup@3.22.0) @@ -972,8 +972,8 @@ packages: get-file-exports: 1.2.1 dev: false - /astro@2.4.5: - resolution: {integrity: sha512-osxLnuLXaOX0FjWOVQH8cmK4N/Gdj/ZdEkeyMJWsUss7xQU4Q64tAxB/dAv75f/XZiu+PprmndJkyQ4sYLOv1g==} + /astro@2.4.3: + resolution: {integrity: sha512-WU7sMkgFNQs4WZzEmpjOYZthcT8+LSmwIR0GvWzVYlb+dIMfFCQyg99LNHdhg/XZKi08ztaHmRf4ZBjJvZHsgA==} engines: {node: '>=16.12.0', npm: '>=6.14.0'} hasBin: true peerDependencies: @@ -984,7 +984,7 @@ packages: dependencies: '@astrojs/compiler': 1.4.2 '@astrojs/language-server': 1.0.5 - '@astrojs/markdown-remark': 2.2.0(astro@2.4.5) + '@astrojs/markdown-remark': 2.2.0(astro@2.4.3) '@astrojs/telemetry': 2.1.1 '@astrojs/webapi': 2.1.1 '@babel/core': 7.21.8 @@ -1120,7 +1120,7 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001441 + caniuse-lite: 1.0.30001488 electron-to-chromium: 1.4.397 node-releases: 2.0.10 update-browserslist-db: 1.0.11(browserslist@4.21.4) @@ -1169,7 +1169,6 @@ packages: /caniuse-lite@1.0.30001488: resolution: {integrity: sha512-NORIQuuL4xGpIy6iCCQGN4iFjlBXtfKWIenlUuyZJumLRIindLb7wXM+GO8erEhb7vXfcnf4BAg2PrSDN5TNLQ==} - dev: false /ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} diff --git a/src/components/EditorialContent.astro b/src/components/EditorialContent.astro index f0a27ed..f1eb4a4 100644 --- a/src/components/EditorialContent.astro +++ b/src/components/EditorialContent.astro @@ -9,9 +9,9 @@ const toc = headings.map((heading) => { return heading; }); -if (content.data.code) { - import "../styles/vendor/one-dark-pro.css"; -} +// if (content.data.code) { +// import "../styles/vendor/one-dark-pro.css"; +// } --- <div class="sidebar region"> diff --git a/src/pages/articles/[slug].astro b/src/pages/articles/[...slug].astro similarity index 90% rename from src/pages/articles/[slug].astro rename to src/pages/articles/[...slug].astro index fe17619..dffdabc 100644 --- a/src/pages/articles/[slug].astro +++ b/src/pages/articles/[...slug].astro @@ -1,5 +1,5 @@ --- -import { l, t, astroI18n } from "astro-i18n"; +import { astroI18n } from "astro-i18n"; astroI18n.init(Astro); import { getCollection } from "astro:content"; @@ -21,5 +21,6 @@ const { article } = Astro.props; --- <BaseLayout pageTitle={article.data.title}> + {article.data.lang} <EditorialContent content={article} /> </BaseLayout> diff --git a/src/pages/en/articles/[...slug].astro b/src/pages/en/articles/[...slug].astro new file mode 100644 index 0000000..ec692df --- /dev/null +++ b/src/pages/en/articles/[...slug].astro @@ -0,0 +1,9 @@ +--- +import Page from "../../articles/[...slug].astro" + +export { getStaticPaths } from "../../articles/[...slug].astro" + +const { props } = Astro +--- + +<Page {...props} /> \ No newline at end of file diff --git a/src/pages/en/articles/[slug].astro b/src/pages/en/articles/[slug].astro deleted file mode 100644 index c719dc4..0000000 --- a/src/pages/en/articles/[slug].astro +++ /dev/null @@ -1,9 +0,0 @@ ---- -import Page from "../../articles/[slug].astro" - -export { getStaticPaths } from "../../articles/[slug].astro" - -const { props } = Astro ---- - -<Page {...props} /> \ No newline at end of file From 4d184782fce5a7bec266e254c5d5ceebb884c42d Mon Sep 17 00:00:00 2001 From: Nico <narduin@pm.me> Date: Sat, 3 Jun 2023 22:27:00 +0200 Subject: [PATCH 17/38] changed offres + added reference to HP --- .astro-i18n/generated.d.ts | 4 +- .astro/types.d.ts | 509 ++++---- package.json | 10 +- pnpm-lock.yaml | 1036 +++++++++-------- .../images/home/{offres.svg => offre-1.1.svg} | 0 public/assets/images/home/offre-1.2.svg | 20 + src/components/EditorialContent.astro | 14 +- .../references/fr/parole-expression.md | 2 +- src/data/HP/fr/01-offre.md | 31 - src/data/HP/fr/01.1-offre.md | 19 + src/data/HP/fr/01.2-offre.md | 17 + .../{[...slug].astro => [slug].astro} | 22 +- src/pages/en/articles/[...slug].astro | 9 - src/pages/en/articles/[slug].astro | 15 + src/pages/en/articles/index.astro | 1 - src/pages/en/index.astro | 1 - src/pages/en/sitemap.astro | 1 - src/pages/en/snippets/[slug].astro | 8 +- src/pages/en/snippets/index.astro | 1 - src/pages/en/veille/index.astro | 1 - src/pages/en/work/index.astro | 1 - src/pages/fragments/[slug].astro | 19 +- src/pages/index.astro | 49 +- src/styles/global/global-styles.css | 51 +- src/styles/global/variables.css | 10 +- 25 files changed, 1014 insertions(+), 837 deletions(-) rename public/assets/images/home/{offres.svg => offre-1.1.svg} (100%) create mode 100644 public/assets/images/home/offre-1.2.svg delete mode 100644 src/data/HP/fr/01-offre.md create mode 100644 src/data/HP/fr/01.1-offre.md create mode 100644 src/data/HP/fr/01.2-offre.md rename src/pages/articles/{[...slug].astro => [slug].astro} (51%) delete mode 100644 src/pages/en/articles/[...slug].astro create mode 100644 src/pages/en/articles/[slug].astro diff --git a/.astro-i18n/generated.d.ts b/.astro-i18n/generated.d.ts index 7d870a0..1750f79 100644 --- a/.astro-i18n/generated.d.ts +++ b/.astro-i18n/generated.d.ts @@ -1,8 +1,8 @@ type DefaultLangCode = "fr" type SupportedLangCode = "en" type LangCode = DefaultLangCode | SupportedLangCode -type RouteUri = | "/articles/[...slug]" | "/articles" | "/agments/[slug]" | "/agments" | "/references" | "/veille" | "/" | "/plan-du-site" -type RouteParams = {"/articles/[...slug]": { "...slug": string; }; "/articles": undefined; "/agments/[slug]": { "slug": string; }; "/agments": undefined; "/references": undefined; "/veille": undefined; "/": undefined; "/plan-du-site": undefined; } +type RouteUri = | "/articles/[slug]" | "/articles" | "/agments/[slug]" | "/agments" | "/references" | "/veille" | "/" | "/plan-du-site" +type RouteParams = {"/articles/[slug]": { "slug": string; }; "/articles": undefined; "/agments/[slug]": { "slug": string; }; "/agments": undefined; "/references": undefined; "/veille": undefined; "/": undefined; "/plan-du-site": undefined; } type TranslationPath = "accueil" | "tagline" | "copyright" | "contact.title" | "contact.email" | "contact.tel" | "contenuVide" | "header.skipLink" | "header.mainNav" | "header.homeLink" | "sitemap" | "prevNext.contenus" | "prevNext.precedent" | "prevNext.suivant" | "article.titre" | "article.tagline" | "article.published" | "meta.publication" | "meta.modification" | "meta.credit" | "fragments.titre" | "fragments.tagline" | "references.titre" | "references.slug" | "references.cta" | "references.tagline" | "veille.titre" | "veille.tagline" | "erreur.introuvable" | "erreur.autre" | "erreur.lienRetour" | "seo.meta.description" | "seo.article.title" | "seo.article.description" | "seo.code.title" | "seo.code.description" | "seo.references.title" | "seo.references.description" | "index.articles.pageName" | "index.articles.subtitle" | "index.fragments.pageName" | "index.fragments.subtitle" | "index.references.pageName" | "index.references.subtitle" | "index.veille.pageName" | "index.veille.subtitle" | "index.title" | "index.subtitle" | "index.quoi" | "index.comment" | "index.opensource" | "index.writing" | "index.latestProjects" | "index.latestArticles" | "index.allProjects" | "index.allArticles" | "index.latestSnippets" | "index.allSnippets" | "index.toc" | "contact.contenuVide" type TranslationOptions = { "accueil": {} | undefined; "tagline": {} | undefined; "copyright": {} | undefined; "contact.title": {} | undefined; "contact.email": {} | undefined; "contact.tel": {} | undefined; "contenuVide": {} | undefined; "header.skipLink": {} | undefined; "header.mainNav": {} | undefined; "header.homeLink": {} | undefined; "sitemap": {} | undefined; "prevNext.contenus": {} | undefined; "prevNext.precedent": {} | undefined; "prevNext.suivant": {} | undefined; "article.titre": {} | undefined; "article.tagline": {} | undefined; "article.published": { datetime: unknown; options: unknown; }; "meta.publication": {} | undefined; "meta.modification": {} | undefined; "meta.credit": {} | undefined; "fragments.titre": {} | undefined; "fragments.tagline": {} | undefined; "references.titre": {} | undefined; "references.slug": {} | undefined; "references.cta": {} | undefined; "references.tagline": {} | undefined; "veille.titre": {} | undefined; "veille.tagline": {} | undefined; "erreur.introuvable": {} | undefined; "erreur.autre": {} | undefined; "erreur.lienRetour": {} | undefined; "seo.meta.description": {} | undefined; "seo.article.title": {} | undefined; "seo.article.description": {} | undefined; "seo.code.title": {} | undefined; "seo.code.description": {} | undefined; "seo.references.title": {} | undefined; "seo.references.description": {} | undefined; "index.articles.pageName": {} | undefined; "index.articles.subtitle": {} | undefined; "index.fragments.pageName": {} | undefined; "index.fragments.subtitle": {} | undefined; "index.references.pageName": {} | undefined; "index.references.subtitle": {} | undefined; "index.veille.pageName": {} | undefined; "index.veille.subtitle": {} | undefined; "index.title": {} | undefined; "index.subtitle": {} | undefined; "index.quoi": {} | undefined; "index.comment": {} | undefined; "index.opensource": {} | undefined; "index.writing": {} | undefined; "index.latestProjects": {} | undefined; "index.latestArticles": {} | undefined; "index.allProjects": {} | undefined; "index.allArticles": {} | undefined; "index.latestSnippets": {} | undefined; "index.allSnippets": {} | undefined; "index.toc": {} | undefined; "contact.contenuVide": {} | undefined; } diff --git a/.astro/types.d.ts b/.astro/types.d.ts index 0fd16b7..66c4e2e 100644 --- a/.astro/types.d.ts +++ b/.astro/types.d.ts @@ -20,8 +20,7 @@ declare module 'astro:content' { declare module 'astro:content' { export { z } from 'astro/zod'; - export type CollectionEntry<C extends keyof typeof entryMap> = - (typeof entryMap)[C][keyof (typeof entryMap)[C]]; + export type CollectionEntry<C extends keyof AnyEntryMap> = AnyEntryMap[C][keyof AnyEntryMap[C]]; // TODO: Remove this when having this fallback is no longer relevant. 2.3? 3.0? - erika, 2023-04-04 /** @@ -75,316 +74,410 @@ declare module 'astro:content' { export type SchemaContext = { image: ImageFunction }; - type BaseCollectionConfig<S extends BaseSchema> = { + type DataCollectionConfig<S extends BaseSchema> = { + type: 'data'; schema?: S | ((context: SchemaContext) => S); }; - export function defineCollection<S extends BaseSchema>( - input: BaseCollectionConfig<S> - ): BaseCollectionConfig<S>; - type EntryMapKeys = keyof typeof entryMap; + type ContentCollectionConfig<S extends BaseSchema> = { + type?: 'content'; + schema?: S | ((context: SchemaContext) => S); + }; + + type CollectionConfig<S> = ContentCollectionConfig<S> | DataCollectionConfig<S>; + + export function defineCollection<S extends BaseSchema>( + input: CollectionConfig<S> + ): CollectionConfig<S>; + type AllValuesOf<T> = T extends any ? T[keyof T] : never; - type ValidEntrySlug<C extends EntryMapKeys> = AllValuesOf<(typeof entryMap)[C]>['slug']; + type ValidContentEntrySlug<C extends keyof ContentEntryMap> = AllValuesOf< + ContentEntryMap[C] + >['slug']; export function getEntryBySlug< - C extends keyof typeof entryMap, - E extends ValidEntrySlug<C> | (string & {}) + C extends keyof ContentEntryMap, + E extends ValidContentEntrySlug<C> | (string & {}) >( collection: C, // Note that this has to accept a regular string too, for SSR entrySlug: E - ): E extends ValidEntrySlug<C> + ): E extends ValidContentEntrySlug<C> ? Promise<CollectionEntry<C>> : Promise<CollectionEntry<C> | undefined>; - export function getCollection<C extends keyof typeof entryMap, E extends CollectionEntry<C>>( + + export function getDataEntryById<C extends keyof DataEntryMap, E extends keyof DataEntryMap[C]>( + collection: C, + entryId: E + ): Promise<CollectionEntry<C>>; + + export function getCollection<C extends keyof AnyEntryMap, E extends CollectionEntry<C>>( collection: C, filter?: (entry: CollectionEntry<C>) => entry is E ): Promise<E[]>; - export function getCollection<C extends keyof typeof entryMap>( + export function getCollection<C extends keyof AnyEntryMap>( collection: C, filter?: (entry: CollectionEntry<C>) => unknown ): Promise<CollectionEntry<C>[]>; + export function getEntry< + C extends keyof ContentEntryMap, + E extends ValidContentEntrySlug<C> | (string & {}) + >(entry: { + collection: C; + slug: E; + }): E extends ValidContentEntrySlug<C> + ? Promise<CollectionEntry<C>> + : Promise<CollectionEntry<C> | undefined>; + export function getEntry< + C extends keyof DataEntryMap, + E extends keyof DataEntryMap[C] | (string & {}) + >(entry: { + collection: C; + id: E; + }): E extends keyof DataEntryMap[C] + ? Promise<DataEntryMap[C][E]> + : Promise<CollectionEntry<C> | undefined>; + export function getEntry< + C extends keyof ContentEntryMap, + E extends ValidContentEntrySlug<C> | (string & {}) + >( + collection: C, + slug: E + ): E extends ValidContentEntrySlug<C> + ? Promise<CollectionEntry<C>> + : Promise<CollectionEntry<C> | undefined>; + export function getEntry< + C extends keyof DataEntryMap, + E extends keyof DataEntryMap[C] | (string & {}) + >( + collection: C, + id: E + ): E extends keyof DataEntryMap[C] + ? Promise<DataEntryMap[C][E]> + : Promise<CollectionEntry<C> | undefined>; + + /** Resolve an array of entry references from the same collection */ + export function getEntries<C extends keyof ContentEntryMap>( + entries: { + collection: C; + slug: ValidContentEntrySlug<C>; + }[] + ): Promise<CollectionEntry<C>[]>; + export function getEntries<C extends keyof DataEntryMap>( + entries: { + collection: C; + id: keyof DataEntryMap[C]; + }[] + ): Promise<CollectionEntry<C>[]>; + + export function reference<C extends keyof AnyEntryMap>( + collection: C + ): import('astro/zod').ZodEffects< + import('astro/zod').ZodString, + C extends keyof ContentEntryMap + ? { + collection: C; + slug: ValidContentEntrySlug<C>; + } + : { + collection: C; + id: keyof DataEntryMap[C]; + } + >; + // Allow generic `string` to avoid excessive type errors in the config + // if `dev` is not running to update as you edit. + // Invalid collection names will be caught at build time. + export function reference<C extends string>( + collection: C + ): import('astro/zod').ZodEffects<import('astro/zod').ZodString, never>; + type ReturnTypeOrOriginal<T> = T extends (...args: any[]) => infer R ? R : T; - type InferEntrySchema<C extends keyof typeof entryMap> = import('astro/zod').infer< + type InferEntrySchema<C extends keyof AnyEntryMap> = import('astro/zod').infer< ReturnTypeOrOriginal<Required<ContentConfig['collections'][C]>['schema']> >; - const entryMap: { + type ContentEntryMap = { "articles": { "en/2022.md": { - id: "en/2022.md", - slug: "2022", - body: string, - collection: "articles", + id: "en/2022.md"; + slug: "2022"; + body: string; + collection: "articles"; data: InferEntrySchema<"articles"> -} & { render(): Render[".md"] }, +} & { render(): Render[".md"] }; "en/2023.md": { - id: "en/2023.md", - slug: "2023", - body: string, - collection: "articles", + id: "en/2023.md"; + slug: "2023"; + body: string; + collection: "articles"; data: InferEntrySchema<"articles"> -} & { render(): Render[".md"] }, +} & { render(): Render[".md"] }; "en/after-effects-expressions.mdx": { - id: "en/after-effects-expressions.mdx", - slug: "after-effects-expressions", - body: string, - collection: "articles", + id: "en/after-effects-expressions.mdx"; + slug: "after-effects-expressions"; + body: string; + collection: "articles"; data: InferEntrySchema<"articles"> -} & { render(): Render[".mdx"] }, +} & { render(): Render[".mdx"] }; "en/faq.md": { - id: "en/faq.md", - slug: "faq", - body: string, - collection: "articles", + id: "en/faq.md"; + slug: "faq"; + body: string; + collection: "articles"; data: InferEntrySchema<"articles"> -} & { render(): Render[".md"] }, +} & { render(): Render[".md"] }; "en/gratuiste.md": { - id: "en/gratuiste.md", - slug: "gratuiste", - body: string, - collection: "articles", + id: "en/gratuiste.md"; + slug: "gratuiste"; + body: string; + collection: "articles"; data: InferEntrySchema<"articles"> -} & { render(): Render[".md"] }, +} & { render(): Render[".md"] }; "en/sci-hub-blocage.mdx": { - id: "en/sci-hub-blocage.mdx", - slug: "sci-hub-unblock", - body: string, - collection: "articles", + id: "en/sci-hub-blocage.mdx"; + slug: "sci-hub-unblock"; + body: string; + collection: "articles"; data: InferEntrySchema<"articles"> -} & { render(): Render[".mdx"] }, +} & { render(): Render[".mdx"] }; "en/the-day-I-jamd.mdx": { - id: "en/the-day-I-jamd.mdx", - slug: "the-day-I-jamd", - body: string, - collection: "articles", + id: "en/the-day-I-jamd.mdx"; + slug: "the-day-I-jamd"; + body: string; + collection: "articles"; data: InferEntrySchema<"articles"> -} & { render(): Render[".mdx"] }, +} & { render(): Render[".mdx"] }; "en/video-compression.mdx": { - id: "en/video-compression.mdx", - slug: "video-compression", - body: string, - collection: "articles", + id: "en/video-compression.mdx"; + slug: "video-compression"; + body: string; + collection: "articles"; data: InferEntrySchema<"articles"> -} & { render(): Render[".mdx"] }, +} & { render(): Render[".mdx"] }; "fr/2022.md": { - id: "fr/2022.md", - slug: "2022", - body: string, - collection: "articles", + id: "fr/2022.md"; + slug: "2022"; + body: string; + collection: "articles"; data: InferEntrySchema<"articles"> -} & { render(): Render[".md"] }, +} & { render(): Render[".md"] }; "fr/2023.md": { - id: "fr/2023.md", - slug: "2023", - body: string, - collection: "articles", + id: "fr/2023.md"; + slug: "2023"; + body: string; + collection: "articles"; data: InferEntrySchema<"articles"> -} & { render(): Render[".md"] }, +} & { render(): Render[".md"] }; "fr/after-effects-expressions.md": { - id: "fr/after-effects-expressions.md", - slug: "after-effects-expressions", - body: string, - collection: "articles", + id: "fr/after-effects-expressions.md"; + slug: "after-effects-expressions"; + body: string; + collection: "articles"; data: InferEntrySchema<"articles"> -} & { render(): Render[".md"] }, +} & { render(): Render[".md"] }; "fr/faq.md": { - id: "fr/faq.md", - slug: "faq", - body: string, - collection: "articles", + id: "fr/faq.md"; + slug: "faq"; + body: string; + collection: "articles"; data: InferEntrySchema<"articles"> -} & { render(): Render[".md"] }, +} & { render(): Render[".md"] }; "fr/gratuiste.md": { - id: "fr/gratuiste.md", - slug: "gratuiste", - body: string, - collection: "articles", + id: "fr/gratuiste.md"; + slug: "gratuiste"; + body: string; + collection: "articles"; data: InferEntrySchema<"articles"> -} & { render(): Render[".md"] }, +} & { render(): Render[".md"] }; "fr/sci-hub-blocage.mdx": { - id: "fr/sci-hub-blocage.mdx", - slug: "sci-hub-blocage", - body: string, - collection: "articles", + id: "fr/sci-hub-blocage.mdx"; + slug: "sci-hub-blocage"; + body: string; + collection: "articles"; data: InferEntrySchema<"articles"> -} & { render(): Render[".mdx"] }, +} & { render(): Render[".mdx"] }; "fr/the-day-I-jamd.mdx": { - id: "fr/the-day-I-jamd.mdx", - slug: "the-day-I-jamd", - body: string, - collection: "articles", + id: "fr/the-day-I-jamd.mdx"; + slug: "the-day-I-jamd"; + body: string; + collection: "articles"; data: InferEntrySchema<"articles"> -} & { render(): Render[".mdx"] }, +} & { render(): Render[".mdx"] }; "fr/video-compression.md": { - id: "fr/video-compression.md", - slug: "video-compression", - body: string, - collection: "articles", + id: "fr/video-compression.md"; + slug: "video-compression"; + body: string; + collection: "articles"; data: InferEntrySchema<"articles"> -} & { render(): Render[".md"] }, -}, +} & { render(): Render[".md"] }; +}; "fragments": { "en/acme-sh-tls-cert.md": { - id: "en/acme-sh-tls-cert.md", - slug: "acme-sh-tls-cert", - body: string, - collection: "fragments", + id: "en/acme-sh-tls-cert.md"; + slug: "acme-sh-tls-cert"; + body: string; + collection: "fragments"; data: InferEntrySchema<"fragments"> -} & { render(): Render[".md"] }, +} & { render(): Render[".md"] }; "en/array-vs-array.md": { - id: "en/array-vs-array.md", - slug: "array-vs-array", - body: string, - collection: "fragments", + id: "en/array-vs-array.md"; + slug: "array-vs-array"; + body: string; + collection: "fragments"; data: InferEntrySchema<"fragments"> -} & { render(): Render[".md"] }, +} & { render(): Render[".md"] }; "en/buttons.md": { - id: "en/buttons.md", - slug: "buttons", - body: string, - collection: "fragments", + id: "en/buttons.md"; + slug: "buttons"; + body: string; + collection: "fragments"; data: InferEntrySchema<"fragments"> -} & { render(): Render[".md"] }, +} & { render(): Render[".md"] }; "en/image-full.mdx": { - id: "en/image-full.mdx", - slug: "image-full", - body: string, - collection: "fragments", + id: "en/image-full.mdx"; + slug: "image-full"; + body: string; + collection: "fragments"; data: InferEntrySchema<"fragments"> -} & { render(): Render[".mdx"] }, +} & { render(): Render[".mdx"] }; "en/nuxt-graphql-static.md": { - id: "en/nuxt-graphql-static.md", - slug: "nuxt-graphql-static", - body: string, - collection: "fragments", + id: "en/nuxt-graphql-static.md"; + slug: "nuxt-graphql-static"; + body: string; + collection: "fragments"; data: InferEntrySchema<"fragments"> -} & { render(): Render[".md"] }, +} & { render(): Render[".md"] }; "en/super-cookies.md": { - id: "en/super-cookies.md", - slug: "super-cookies", - body: string, - collection: "fragments", + id: "en/super-cookies.md"; + slug: "super-cookies"; + body: string; + collection: "fragments"; data: InferEntrySchema<"fragments"> -} & { render(): Render[".md"] }, +} & { render(): Render[".md"] }; "en/toulouse-fun.md": { - id: "en/toulouse-fun.md", - slug: "toulouse-fun", - body: string, - collection: "fragments", + id: "en/toulouse-fun.md"; + slug: "toulouse-fun"; + body: string; + collection: "fragments"; data: InferEntrySchema<"fragments"> -} & { render(): Render[".md"] }, +} & { render(): Render[".md"] }; "fr/acme-sh-tls-cert.md": { - id: "fr/acme-sh-tls-cert.md", - slug: "acme-sh-tls-cert", - body: string, - collection: "fragments", + id: "fr/acme-sh-tls-cert.md"; + slug: "acme-sh-tls-cert"; + body: string; + collection: "fragments"; data: InferEntrySchema<"fragments"> -} & { render(): Render[".md"] }, +} & { render(): Render[".md"] }; "fr/array-vs-array.md": { - id: "fr/array-vs-array.md", - slug: "array-vs-array", - body: string, - collection: "fragments", + id: "fr/array-vs-array.md"; + slug: "array-vs-array"; + body: string; + collection: "fragments"; data: InferEntrySchema<"fragments"> -} & { render(): Render[".md"] }, +} & { render(): Render[".md"] }; "fr/buttons.mdx": { - id: "fr/buttons.mdx", - slug: "buttons", - body: string, - collection: "fragments", + id: "fr/buttons.mdx"; + slug: "buttons"; + body: string; + collection: "fragments"; data: InferEntrySchema<"fragments"> -} & { render(): Render[".mdx"] }, +} & { render(): Render[".mdx"] }; "fr/image-full.mdx": { - id: "fr/image-full.mdx", - slug: "image-full", - body: string, - collection: "fragments", + id: "fr/image-full.mdx"; + slug: "image-full"; + body: string; + collection: "fragments"; data: InferEntrySchema<"fragments"> -} & { render(): Render[".mdx"] }, +} & { render(): Render[".mdx"] }; "fr/nuxt-graphql-static.md": { - id: "fr/nuxt-graphql-static.md", - slug: "nuxt-graphql-static", - body: string, - collection: "fragments", + id: "fr/nuxt-graphql-static.md"; + slug: "nuxt-graphql-static"; + body: string; + collection: "fragments"; data: InferEntrySchema<"fragments"> -} & { render(): Render[".md"] }, +} & { render(): Render[".md"] }; "fr/super-cookies.mdx": { - id: "fr/super-cookies.mdx", - slug: "super-cookies", - body: string, - collection: "fragments", + id: "fr/super-cookies.mdx"; + slug: "super-cookies"; + body: string; + collection: "fragments"; data: InferEntrySchema<"fragments"> -} & { render(): Render[".mdx"] }, +} & { render(): Render[".mdx"] }; "fr/toulouse-fun.md": { - id: "fr/toulouse-fun.md", - slug: "toulouse-fun", - body: string, - collection: "fragments", + id: "fr/toulouse-fun.md"; + slug: "toulouse-fun"; + body: string; + collection: "fragments"; data: InferEntrySchema<"fragments"> -} & { render(): Render[".md"] }, -}, +} & { render(): Render[".md"] }; +}; "references": { "en/3w.md": { - id: "en/3w.md", - slug: "3w", - body: string, - collection: "references", + id: "en/3w.md"; + slug: "3w"; + body: string; + collection: "references"; data: InferEntrySchema<"references"> -} & { render(): Render[".md"] }, +} & { render(): Render[".md"] }; "en/natureo.md": { - id: "en/natureo.md", - slug: "natureo", - body: string, - collection: "references", + id: "en/natureo.md"; + slug: "natureo"; + body: string; + collection: "references"; data: InferEntrySchema<"references"> -} & { render(): Render[".md"] }, +} & { render(): Render[".md"] }; "en/parole-expression.md": { - id: "en/parole-expression.md", - slug: "parole-expression", - body: string, - collection: "references", + id: "en/parole-expression.md"; + slug: "parole-expression"; + body: string; + collection: "references"; data: InferEntrySchema<"references"> -} & { render(): Render[".md"] }, +} & { render(): Render[".md"] }; "en/rose-primaire.md": { - id: "en/rose-primaire.md", - slug: "rose-primaire", - body: string, - collection: "references", + id: "en/rose-primaire.md"; + slug: "rose-primaire"; + body: string; + collection: "references"; data: InferEntrySchema<"references"> -} & { render(): Render[".md"] }, +} & { render(): Render[".md"] }; "fr/3w.md": { - id: "fr/3w.md", - slug: "3w", - body: string, - collection: "references", + id: "fr/3w.md"; + slug: "3w"; + body: string; + collection: "references"; data: InferEntrySchema<"references"> -} & { render(): Render[".md"] }, +} & { render(): Render[".md"] }; "fr/natureo.md": { - id: "fr/natureo.md", - slug: "natureo", - body: string, - collection: "references", + id: "fr/natureo.md"; + slug: "natureo"; + body: string; + collection: "references"; data: InferEntrySchema<"references"> -} & { render(): Render[".md"] }, +} & { render(): Render[".md"] }; "fr/parole-expression.md": { - id: "fr/parole-expression.md", - slug: "parole-expression", - body: string, - collection: "references", + id: "fr/parole-expression.md"; + slug: "parole-expression"; + body: string; + collection: "references"; data: InferEntrySchema<"references"> -} & { render(): Render[".md"] }, +} & { render(): Render[".md"] }; "fr/rose-primaire.md": { - id: "fr/rose-primaire.md", - slug: "rose-primaire", - body: string, - collection: "references", + id: "fr/rose-primaire.md"; + slug: "rose-primaire"; + body: string; + collection: "references"; data: InferEntrySchema<"references"> -} & { render(): Render[".md"] }, -}, +} & { render(): Render[".md"] }; +}; }; + type DataEntryMap = { + + }; + + type AnyEntryMap = ContentEntryMap & DataEntryMap; + type ContentConfig = typeof import("../src/content/config"); } diff --git a/package.json b/package.json index 6a6215a..a726060 100644 --- a/package.json +++ b/package.json @@ -14,11 +14,11 @@ }, "dependencies": { "@astrojs/image": "0.16.7", - "@astrojs/mdx": "^0.19.1", - "@astrojs/rss": "^2.4.1", - "@astrojs/sitemap": "^1.3.1", - "astro": "2.4.3", - "astro-i18n": "1.7.0" + "@astrojs/mdx": "^0.19.6", + "@astrojs/rss": "^2.4.3", + "@astrojs/sitemap": "^1.3.3", + "astro": "2.5.7", + "astro-i18n": "1.8.1" }, "devDependencies": { "autoprefixer": "^10.4.13", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index aa5c12d..08e2956 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -3,22 +3,22 @@ lockfileVersion: '6.0' dependencies: '@astrojs/image': specifier: 0.16.7 - version: 0.16.7(astro@2.4.3) + version: 0.16.7(astro@2.5.7) '@astrojs/mdx': - specifier: ^0.19.1 - version: 0.19.1(astro@2.4.3)(rollup@3.22.0) + specifier: ^0.19.6 + version: 0.19.6(astro@2.5.7) '@astrojs/rss': - specifier: ^2.4.1 - version: 2.4.1 - '@astrojs/sitemap': - specifier: ^1.3.1 - version: 1.3.1 - astro: - specifier: 2.4.3 + specifier: ^2.4.3 version: 2.4.3 + '@astrojs/sitemap': + specifier: ^1.3.3 + version: 1.3.3 + astro: + specifier: 2.5.7 + version: 2.5.7 astro-i18n: - specifier: 1.7.0 - version: 1.7.0 + specifier: 1.8.1 + version: 1.8.1 devDependencies: autoprefixer: @@ -42,11 +42,11 @@ packages: '@jridgewell/trace-mapping': 0.3.18 dev: false - /@astrojs/compiler@1.4.2: - resolution: {integrity: sha512-xoRp7JpiMZPK/beUcZEM5kM44Z/h20wwwQcl54duPqQMyySG9vZ5xMM6dYiQmn7b3XzpZs0cT6TRDoJJ5gwHAQ==} + /@astrojs/compiler@1.5.0: + resolution: {integrity: sha512-k04X/7nlMklU0HQUScxbCTf5n8/Vr+0U0bawb9QWulWxd6qJf3FmBrNATgTYiltjB4pc5HBqmmttAfFi7m4lLg==} dev: false - /@astrojs/image@0.16.7(astro@2.4.3): + /@astrojs/image@0.16.7(astro@2.5.7): resolution: {integrity: sha512-8X1DnMh3lUTA7BNt7dF0rfWTXNwvLoPWWXtLi+TdO3CW1SvdY9LJRuCEWwHfnKzcQ0EC2TfLwjukpbtJuCRxjw==} peerDependencies: astro: ^2.3.4 @@ -56,7 +56,7 @@ packages: optional: true dependencies: '@altano/tiny-async-pool': 1.0.2 - astro: 2.4.3 + astro: 2.5.7 http-cache-semantics: 4.1.1 image-size: 1.0.2 kleur: 4.1.5 @@ -64,18 +64,18 @@ packages: mime: 3.0.0 dev: false - /@astrojs/language-server@1.0.5: - resolution: {integrity: sha512-HG/9nWk+b9Ol9KgBz4Osg1iuq4DGI75GGF7Kvre0GT5rxksoGiJRK96Vd5NLyS7qOhAgX8SgXZ//5USF/fqsQA==} + /@astrojs/language-server@1.0.8: + resolution: {integrity: sha512-gssRxLGb8XnvKpqSzrDW5jdzdFnXD7eBXVkPCkkt2hv7Qzb+SAzv6hVgMok3jDCxpR1aeB+XNd9Qszj2h29iog==} hasBin: true dependencies: - '@astrojs/compiler': 1.4.2 + '@astrojs/compiler': 1.5.0 '@jridgewell/trace-mapping': 0.3.18 '@vscode/emmet-helper': 2.8.8 events: 3.3.0 prettier: 2.8.8 - prettier-plugin-astro: 0.8.1 - vscode-css-languageservice: 6.2.5 - vscode-html-languageservice: 5.0.5 + prettier-plugin-astro: 0.9.1 + vscode-css-languageservice: 6.2.6 + vscode-html-languageservice: 5.0.6 vscode-languageserver: 8.1.0 vscode-languageserver-protocol: 3.17.3 vscode-languageserver-textdocument: 1.0.8 @@ -83,13 +83,13 @@ packages: vscode-uri: 3.0.7 dev: false - /@astrojs/markdown-remark@2.2.0(astro@2.4.3): - resolution: {integrity: sha512-4M1+GzQwDqF0KfX9Ahug43b0avorcK+iTapEaVuNnaCUVS6sZKRkztT3g6hmXiFmGHSL8qYaS9IVEmKtP6hYmw==} + /@astrojs/markdown-remark@2.2.1(astro@2.5.7): + resolution: {integrity: sha512-VF0HRv4GpC1XEMLnsKf6jth7JSmlt9qpqP0josQgA2eSpCIAC/Et+y94mgdBIZVBYH/yFnMoIxgKVe93xfO2GA==} peerDependencies: - astro: ^2.4.0 + astro: ^2.5.0 dependencies: - '@astrojs/prism': 2.1.1 - astro: 2.4.3 + '@astrojs/prism': 2.1.2 + astro: 2.5.7 github-slugger: 1.5.0 import-meta-resolve: 2.2.2 rehype-raw: 6.1.1 @@ -106,19 +106,19 @@ packages: - supports-color dev: false - /@astrojs/mdx@0.19.1(astro@2.4.3)(rollup@3.22.0): - resolution: {integrity: sha512-9GNNZbGT+lGvbRkQK/NaEJcnjj1T94/ne0KwPjJgNCBQrJuskX5IW1hKiE5bRSOFvkAOrBGneYKg0GXYArBOQQ==} + /@astrojs/mdx@0.19.6(astro@2.5.7): + resolution: {integrity: sha512-P9CU+l/GveJPG3OOOdlZtIK5NWcJuEnXPtxwfjJUaoIPHDByp6okT/yN/WwLAA4TfnluFnULNG4bDsEnwcpYvw==} engines: {node: '>=16.12.0'} dependencies: - '@astrojs/markdown-remark': 2.2.0(astro@2.4.3) - '@astrojs/prism': 2.1.1 + '@astrojs/markdown-remark': 2.2.1(astro@2.5.7) + '@astrojs/prism': 2.1.2 '@mdx-js/mdx': 2.3.0 - '@mdx-js/rollup': 2.3.0(rollup@3.22.0) acorn: 8.8.2 es-module-lexer: 1.2.1 estree-util-visit: 1.2.1 github-slugger: 1.5.0 gray-matter: 4.0.3 + hast-util-to-html: 8.0.4 kleur: 4.1.5 rehype-raw: 6.1.1 remark-frontmatter: 4.0.1 @@ -130,26 +130,25 @@ packages: vfile: 5.3.7 transitivePeerDependencies: - astro - - rollup - supports-color dev: false - /@astrojs/prism@2.1.1: - resolution: {integrity: sha512-Gnwnlb1lGJzCQEg89r4/WqgfCGPNFC7Kuh2D/k289Cbdi/2PD7Lrdstz86y1itDvcb2ijiRqjqWnJ5rsfu/QOA==} + /@astrojs/prism@2.1.2: + resolution: {integrity: sha512-3antim1gb34689GHRQFJ88JEo93HuZKQBnmxDT5W/nxiNz1p/iRxnCTEhIbJhqMOTRbbo5h2ldm5qSxx+TMFQA==} engines: {node: '>=16.12.0'} dependencies: prismjs: 1.29.0 dev: false - /@astrojs/rss@2.4.1: - resolution: {integrity: sha512-c+j6Dwxc/t50/v7xhM88RKbxh9SjaQMw0IdLeeOqQAdcLT2Me7nUUWwx0BbPnu6RO0YxT5Up1Sl/OdrA60tfSw==} + /@astrojs/rss@2.4.3: + resolution: {integrity: sha512-Dc8lxsXiDlnxONVIUuc3ohO1+vV1Hp9fRFdUianOola0S9/xv/6FzIHhkQ62MkaFSlcZm5uIOllRWNKVvuFuoA==} dependencies: fast-xml-parser: 4.2.2 kleur: 4.1.5 dev: false - /@astrojs/sitemap@1.3.1: - resolution: {integrity: sha512-4ZBug4ml+2Nl5/Uh4VSja8Kij/DU7/RaNMciXCNm1EzQkP/jm+nqMG1liDDcQK5zXPAoLeaat06IbhNlruvQjg==} + /@astrojs/sitemap@1.3.3: + resolution: {integrity: sha512-TPyyb/hKxc+bHPpSoNPhsuI0QOTVzq2tueg2r0CTH1HqigYIAA2LQkCBlQzz85R+LrOZpv4kXYmhxdDcSkJCmA==} dependencies: sitemap: 7.1.1 zod: 3.21.4 @@ -171,8 +170,8 @@ packages: - supports-color dev: false - /@astrojs/webapi@2.1.1: - resolution: {integrity: sha512-mHZ7VgPNMeV3TYIw3SGHTKaJosBxA8bTzZ3QhNw509qvCJca4Lkjes8JywimuwTn+TMjEiv7ksNfwRluad3jqA==} + /@astrojs/webapi@2.2.0: + resolution: {integrity: sha512-mHAOApWyjqSe5AQMOUD9rsZJqbMQqe3Wosb1a40JV6Okvyxj1G6GTlthwYadWCymq/lbgwh0PLiY8Fr4eFxtuQ==} dependencies: undici: 5.22.1 dev: false @@ -184,25 +183,25 @@ packages: '@babel/highlight': 7.18.6 dev: false - /@babel/compat-data@7.21.7: - resolution: {integrity: sha512-KYMqFYTaenzMK4yUtf4EW9wc4N9ef80FsbMtkwool5zpwl4YrT1SdWYSTRcT94KO4hannogdS+LxY7L+arP3gA==} + /@babel/compat-data@7.22.3: + resolution: {integrity: sha512-aNtko9OPOwVESUFp3MZfD8Uzxl7JzSeJpd7npIoxCasU37PFbAQRpKglkaKwlHOyeJdrREpo8TW8ldrkYWwvIQ==} engines: {node: '>=6.9.0'} dev: false - /@babel/core@7.21.8: - resolution: {integrity: sha512-YeM22Sondbo523Sz0+CirSPnbj9bG3P0CdHcBZdqUuaeOaYEFbOLoGU7lebvGP6P5J/WE9wOn7u7C4J9HvS1xQ==} + /@babel/core@7.22.1: + resolution: {integrity: sha512-Hkqu7J4ynysSXxmAahpN1jjRwVJ+NdpraFLIWflgjpVob3KNyK3/tIUc7Q7szed8WMp0JNa7Qtd1E9Oo22F9gA==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.1 '@babel/code-frame': 7.21.4 - '@babel/generator': 7.21.5 - '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.21.8) - '@babel/helper-module-transforms': 7.21.5 - '@babel/helpers': 7.21.5 - '@babel/parser': 7.21.8 - '@babel/template': 7.20.7 - '@babel/traverse': 7.21.5 - '@babel/types': 7.21.5 + '@babel/generator': 7.22.3 + '@babel/helper-compilation-targets': 7.22.1(@babel/core@7.22.1) + '@babel/helper-module-transforms': 7.22.1 + '@babel/helpers': 7.22.3 + '@babel/parser': 7.22.4 + '@babel/template': 7.21.9 + '@babel/traverse': 7.22.4 + '@babel/types': 7.22.4 convert-source-map: 1.9.0 debug: 4.3.4 gensync: 1.0.0-beta.2 @@ -212,11 +211,11 @@ packages: - supports-color dev: false - /@babel/generator@7.21.5: - resolution: {integrity: sha512-SrKK/sRv8GesIW1bDagf9cCG38IOMYZusoe1dfg0D8aiUe3Amvoj1QtjTPAWcfrZFvIwlleLb0gxzQidL9w14w==} + /@babel/generator@7.22.3: + resolution: {integrity: sha512-C17MW4wlk//ES/CJDL51kPNwl+qiBQyN7b9SKyVp11BLGFeSPoVaHrv+MNt8jwQFhQWowW88z1eeBx3pFz9v8A==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.5 + '@babel/types': 7.22.4 '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.18 jsesc: 2.5.2 @@ -226,25 +225,25 @@ packages: resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.5 + '@babel/types': 7.22.4 dev: false - /@babel/helper-compilation-targets@7.21.5(@babel/core@7.21.8): - resolution: {integrity: sha512-1RkbFGUKex4lvsB9yhIfWltJM5cZKUftB2eNajaDv3dCMEp49iBG0K14uH8NnX9IPux2+mK7JGEOB0jn48/J6w==} + /@babel/helper-compilation-targets@7.22.1(@babel/core@7.22.1): + resolution: {integrity: sha512-Rqx13UM3yVB5q0D/KwQ8+SPfX/+Rnsy1Lw1k/UwOC4KC6qrzIQoY3lYnBu5EHKBlEHHcj0M0W8ltPSkD8rqfsQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/compat-data': 7.21.7 - '@babel/core': 7.21.8 + '@babel/compat-data': 7.22.3 + '@babel/core': 7.22.1 '@babel/helper-validator-option': 7.21.0 - browserslist: 4.21.5 + browserslist: 4.21.7 lru-cache: 5.1.1 semver: 6.3.0 dev: false - /@babel/helper-environment-visitor@7.21.5: - resolution: {integrity: sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ==} + /@babel/helper-environment-visitor@7.22.1: + resolution: {integrity: sha512-Z2tgopurB/kTbidvzeBrc2To3PUP/9i5MUe+fU6QJCQDyPwSH2oRapkLw3KGECDYSjhQZCNxEvNvZlLw8JjGwA==} engines: {node: '>=6.9.0'} dev: false @@ -252,36 +251,36 @@ packages: resolution: {integrity: sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.20.7 - '@babel/types': 7.21.5 + '@babel/template': 7.21.9 + '@babel/types': 7.22.4 dev: false /@babel/helper-hoist-variables@7.18.6: resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.5 + '@babel/types': 7.22.4 dev: false /@babel/helper-module-imports@7.21.4: resolution: {integrity: sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.5 + '@babel/types': 7.22.4 dev: false - /@babel/helper-module-transforms@7.21.5: - resolution: {integrity: sha512-bI2Z9zBGY2q5yMHoBvJ2a9iX3ZOAzJPm7Q8Yz6YeoUjU/Cvhmi2G4QyTNyPBqqXSgTjUxRg3L0xV45HvkNWWBw==} + /@babel/helper-module-transforms@7.22.1: + resolution: {integrity: sha512-dxAe9E7ySDGbQdCVOY/4+UcD8M9ZFqZcZhSPsPacvCG4M+9lwtDDQfI2EoaSvmf7W/8yCBkGU0m7Pvt1ru3UZw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-environment-visitor': 7.21.5 + '@babel/helper-environment-visitor': 7.22.1 '@babel/helper-module-imports': 7.21.4 '@babel/helper-simple-access': 7.21.5 '@babel/helper-split-export-declaration': 7.18.6 '@babel/helper-validator-identifier': 7.19.1 - '@babel/template': 7.20.7 - '@babel/traverse': 7.21.5 - '@babel/types': 7.21.5 + '@babel/template': 7.21.9 + '@babel/traverse': 7.22.4 + '@babel/types': 7.22.4 transitivePeerDependencies: - supports-color dev: false @@ -295,14 +294,14 @@ packages: resolution: {integrity: sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.5 + '@babel/types': 7.22.4 dev: false /@babel/helper-split-export-declaration@7.18.6: resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.5 + '@babel/types': 7.22.4 dev: false /@babel/helper-string-parser@7.21.5: @@ -320,13 +319,13 @@ packages: engines: {node: '>=6.9.0'} dev: false - /@babel/helpers@7.21.5: - resolution: {integrity: sha512-BSY+JSlHxOmGsPTydUkPf1MdMQ3M81x5xGCOVgWM3G8XH77sJ292Y2oqcp0CbbgxhqBuI46iUz1tT7hqP7EfgA==} + /@babel/helpers@7.22.3: + resolution: {integrity: sha512-jBJ7jWblbgr7r6wYZHMdIqKc73ycaTcCaWRq4/2LpuPHcx7xMlZvpGQkOYc9HeSjn6rcx15CPlgVcBtZ4WZJ2w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.20.7 - '@babel/traverse': 7.21.5 - '@babel/types': 7.21.5 + '@babel/template': 7.21.9 + '@babel/traverse': 7.22.4 + '@babel/types': 7.22.4 transitivePeerDependencies: - supports-color dev: false @@ -340,67 +339,67 @@ packages: js-tokens: 4.0.0 dev: false - /@babel/parser@7.21.8: - resolution: {integrity: sha512-6zavDGdzG3gUqAdWvlLFfk+36RilI+Pwyuuh7HItyeScCWP3k6i8vKclAQ0bM/0y/Kz/xiwvxhMv9MgTJP5gmA==} + /@babel/parser@7.22.4: + resolution: {integrity: sha512-VLLsx06XkEYqBtE5YGPwfSGwfrjnyPP5oiGty3S8pQLFDFLaS8VwWSIxkTXpcvr5zeYLE6+MBNl2npl/YnfofA==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.21.5 + '@babel/types': 7.22.4 dev: false - /@babel/plugin-syntax-jsx@7.21.4(@babel/core@7.21.8): + /@babel/plugin-syntax-jsx@7.21.4(@babel/core@7.22.1): resolution: {integrity: sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.8 + '@babel/core': 7.22.1 '@babel/helper-plugin-utils': 7.21.5 dev: false - /@babel/plugin-transform-react-jsx@7.21.5(@babel/core@7.21.8): - resolution: {integrity: sha512-ELdlq61FpoEkHO6gFRpfj0kUgSwQTGoaEU8eMRoS8Dv3v6e7BjEAj5WMtIBRdHUeAioMhKP5HyxNzNnP+heKbA==} + /@babel/plugin-transform-react-jsx@7.22.3(@babel/core@7.22.1): + resolution: {integrity: sha512-JEulRWG2f04a7L8VWaOngWiK6p+JOSpB+DAtwfJgOaej1qdbNxqtK7MwTBHjUA10NeFcszlFNqCdbRcirzh2uQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.8 + '@babel/core': 7.22.1 '@babel/helper-annotate-as-pure': 7.18.6 '@babel/helper-module-imports': 7.21.4 '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-jsx': 7.21.4(@babel/core@7.21.8) - '@babel/types': 7.21.5 + '@babel/plugin-syntax-jsx': 7.21.4(@babel/core@7.22.1) + '@babel/types': 7.22.4 dev: false - /@babel/template@7.20.7: - resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==} + /@babel/template@7.21.9: + resolution: {integrity: sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.21.4 - '@babel/parser': 7.21.8 - '@babel/types': 7.21.5 + '@babel/parser': 7.22.4 + '@babel/types': 7.22.4 dev: false - /@babel/traverse@7.21.5: - resolution: {integrity: sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw==} + /@babel/traverse@7.22.4: + resolution: {integrity: sha512-Tn1pDsjIcI+JcLKq1AVlZEr4226gpuAQTsLMorsYg9tuS/kG7nuwwJ4AB8jfQuEgb/COBwR/DqJxmoiYFu5/rQ==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.21.4 - '@babel/generator': 7.21.5 - '@babel/helper-environment-visitor': 7.21.5 + '@babel/generator': 7.22.3 + '@babel/helper-environment-visitor': 7.22.1 '@babel/helper-function-name': 7.21.0 '@babel/helper-hoist-variables': 7.18.6 '@babel/helper-split-export-declaration': 7.18.6 - '@babel/parser': 7.21.8 - '@babel/types': 7.21.5 + '@babel/parser': 7.22.4 + '@babel/types': 7.22.4 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color dev: false - /@babel/types@7.21.5: - resolution: {integrity: sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==} + /@babel/types@7.22.4: + resolution: {integrity: sha512-Tx9x3UBHTTsMSW85WB2kphxYQVvrZ/t1FxD88IpSgIjiUJlCm9z+xWIDwyo1vffTwSqteqyznB8ZE9vYYk16zA==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-string-parser': 7.21.5 @@ -687,7 +686,7 @@ packages: estree-util-is-identifier-name: 2.1.0 estree-util-to-js: 1.2.0 estree-walker: 3.0.3 - hast-util-to-estree: 2.3.2 + hast-util-to-estree: 2.3.3 markdown-extensions: 1.1.1 periscopic: 3.1.0 remark-mdx: 2.3.0 @@ -702,20 +701,6 @@ packages: - supports-color dev: false - /@mdx-js/rollup@2.3.0(rollup@3.22.0): - resolution: {integrity: sha512-wLvRfJS/M4UmdqTd+WoaySEE7q4BIejYf1xAHXYvtT1du/1Tl/z2450Gg2+Hu7fh05KwRRiehiTP9Yc/Dtn0fA==} - peerDependencies: - rollup: '>=2' - dependencies: - '@mdx-js/mdx': 2.3.0 - '@rollup/pluginutils': 5.0.2(rollup@3.22.0) - rollup: 3.22.0 - source-map: 0.7.4 - vfile: 5.3.7 - transitivePeerDependencies: - - supports-color - dev: false - /@nodelib/fs.scandir@2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -737,8 +722,8 @@ packages: fastq: 1.15.0 dev: false - /@pkgr/utils@2.4.0: - resolution: {integrity: sha512-2OCURAmRtdlL8iUDTypMrrxfwe8frXTeXaxGsVOaYtc/wrUyk8Z/0OBetM7cdlsy7ZFWlMX72VogKeh+A4Xcjw==} + /@pkgr/utils@2.4.1: + resolution: {integrity: sha512-JOqwkgFEyi+OROIyq7l4Jy28h/WwhDnG/cPkXG2Z1iFbubB6jsHW1NDvmyOzTBxHr3yg68YGirmh1JUgMqa+9w==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} dependencies: cross-spawn: 7.0.3 @@ -746,22 +731,7 @@ packages: is-glob: 4.0.3 open: 9.1.0 picocolors: 1.0.0 - tslib: 2.5.0 - dev: false - - /@rollup/pluginutils@5.0.2(rollup@3.22.0): - resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@types/estree': 1.0.1 - estree-walker: 2.0.2 - picomatch: 2.3.1 - rollup: 3.22.0 + tslib: 2.5.3 dev: false /@types/acorn@4.0.6: @@ -770,37 +740,37 @@ packages: '@types/estree': 1.0.1 dev: false - /@types/babel__core@7.20.0: - resolution: {integrity: sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==} + /@types/babel__core@7.20.1: + resolution: {integrity: sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==} dependencies: - '@babel/parser': 7.21.8 - '@babel/types': 7.21.5 + '@babel/parser': 7.22.4 + '@babel/types': 7.22.4 '@types/babel__generator': 7.6.4 '@types/babel__template': 7.4.1 - '@types/babel__traverse': 7.18.5 + '@types/babel__traverse': 7.20.1 dev: false /@types/babel__generator@7.6.4: resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} dependencies: - '@babel/types': 7.21.5 + '@babel/types': 7.22.4 dev: false /@types/babel__template@7.4.1: resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} dependencies: - '@babel/parser': 7.21.8 - '@babel/types': 7.21.5 + '@babel/parser': 7.22.4 + '@babel/types': 7.22.4 dev: false - /@types/babel__traverse@7.18.5: - resolution: {integrity: sha512-enCvTL8m/EHS/zIvJno9nE+ndYPh1/oNFzRYRmtUqJICG2VnCSBzMLW5VN2KCQU91f23tsNKR8v7VJJQMatl7Q==} + /@types/babel__traverse@7.20.1: + resolution: {integrity: sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==} dependencies: - '@babel/types': 7.21.5 + '@babel/types': 7.22.4 dev: false - /@types/debug@4.1.7: - resolution: {integrity: sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==} + /@types/debug@4.1.8: + resolution: {integrity: sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==} dependencies: '@types/ms': 0.7.31 dev: false @@ -881,8 +851,8 @@ packages: vscode-uri: 2.1.2 dev: false - /@vscode/l10n@0.0.13: - resolution: {integrity: sha512-A3uY356uOU9nGa+TQIT/i3ziWUgJjVMUrGGXSrtRiTwklyCFjGVWIOHoEIHbJpiyhDkJd9kvIWUOfXK1IkK8XQ==} + /@vscode/l10n@0.0.14: + resolution: {integrity: sha512-/yrv59IEnmh655z1oeDnGcvMYwnEzNzHLgeYcQCkhYX0xBvYWrAuefoiLcPBUkMpJsb46bqQ6Yv4pwTTQ4d3Qg==} dev: false /acorn-jsx@5.3.2(acorn@8.8.2): @@ -956,24 +926,28 @@ packages: sprintf-js: 1.0.3 dev: false + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: false + /array-iterate@2.0.1: resolution: {integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==} dev: false - /astring@1.8.4: - resolution: {integrity: sha512-97a+l2LBU3Op3bBQEff79i/E4jMD2ZLFD8rHx9B6mXyB2uQwhJQYfiDqUwtfjF4QA1F2qs//N6Cw8LetMbQjcw==} + /astring@1.8.6: + resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==} hasBin: true dev: false - /astro-i18n@1.7.0: - resolution: {integrity: sha512-1oTzAg8sfoEUtsATbvpylaU1HYgRhjOMx7pFN+5GBDhJgUm8ETC0ncPNSOGiissRMjSAawQpDhYvzY8cLhxXsA==} + /astro-i18n@1.8.1: + resolution: {integrity: sha512-t9g9SK3q+hWUOau/zC5KcueEjzzLDD8+JeeWW46WdteWFm5Y3j0l0oPIDI3MAaQa694vS8XilOHJV8le+bdnAw==} hasBin: true dependencies: get-file-exports: 1.2.1 dev: false - /astro@2.4.3: - resolution: {integrity: sha512-WU7sMkgFNQs4WZzEmpjOYZthcT8+LSmwIR0GvWzVYlb+dIMfFCQyg99LNHdhg/XZKi08ztaHmRf4ZBjJvZHsgA==} + /astro@2.5.7: + resolution: {integrity: sha512-qYKMIN4tXAOAsm10vU4f+Q7LfC05JmEbQiJmSBqIEhp+wnQcEUFkGLrHMSsps3oBzMtjErUdDDW5tGJcn5eVlA==} engines: {node: '>=16.12.0', npm: '>=6.14.0'} hasBin: true peerDependencies: @@ -982,18 +956,18 @@ packages: sharp: optional: true dependencies: - '@astrojs/compiler': 1.4.2 - '@astrojs/language-server': 1.0.5 - '@astrojs/markdown-remark': 2.2.0(astro@2.4.3) + '@astrojs/compiler': 1.5.0 + '@astrojs/language-server': 1.0.8 + '@astrojs/markdown-remark': 2.2.1(astro@2.5.7) '@astrojs/telemetry': 2.1.1 - '@astrojs/webapi': 2.1.1 - '@babel/core': 7.21.8 - '@babel/generator': 7.21.5 - '@babel/parser': 7.21.8 - '@babel/plugin-transform-react-jsx': 7.21.5(@babel/core@7.21.8) - '@babel/traverse': 7.21.5 - '@babel/types': 7.21.5 - '@types/babel__core': 7.20.0 + '@astrojs/webapi': 2.2.0 + '@babel/core': 7.22.1 + '@babel/generator': 7.22.3 + '@babel/parser': 7.22.4 + '@babel/plugin-transform-react-jsx': 7.22.3(@babel/core@7.22.1) + '@babel/traverse': 7.22.4 + '@babel/types': 7.22.4 + '@types/babel__core': 7.20.1 '@types/yargs-parser': 21.0.0 acorn: 8.8.2 boxen: 6.2.1 @@ -1003,19 +977,22 @@ packages: cookie: 0.5.0 debug: 4.3.4 deepmerge-ts: 4.3.0 - devalue: 4.3.1 + devalue: 4.3.2 diff: 5.1.0 es-module-lexer: 1.2.1 + esbuild: 0.17.19 estree-walker: 3.0.0 execa: 6.1.0 fast-glob: 3.2.12 github-slugger: 2.0.0 gray-matter: 4.0.3 html-escaper: 3.0.3 + js-yaml: 4.1.0 kleur: 4.1.5 magic-string: 0.27.0 mime: 3.0.0 ora: 6.3.1 + p-limit: 4.0.0 path-to-regexp: 6.2.1 preferred-pm: 3.0.3 prompts: 2.4.2 @@ -1025,14 +1002,14 @@ packages: shiki: 0.14.2 slash: 4.0.0 string-width: 5.1.2 - strip-ansi: 7.0.1 + strip-ansi: 7.1.0 supports-esm: 1.0.0 tsconfig-resolver: 3.0.1 - typescript: 5.0.4 + typescript: 5.1.3 unist-util-visit: 4.1.2 vfile: 5.3.7 - vite: 4.3.7 - vitefu: 0.2.4(vite@4.3.7) + vite: 4.3.9 + vitefu: 0.2.4(vite@4.3.9) yargs-parser: 21.1.1 zod: 3.21.4 transitivePeerDependencies: @@ -1126,15 +1103,15 @@ packages: update-browserslist-db: 1.0.11(browserslist@4.21.4) dev: true - /browserslist@4.21.5: - resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==} + /browserslist@4.21.7: + resolution: {integrity: sha512-BauCXrQ7I2ftSqd2mvKHGo85XR0u7Ru3C/Hxsy/0TkfCtjrmAbPdzLGasmoiBxplpDXlPvdjX9u7srIMfgasNA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001488 - electron-to-chromium: 1.4.397 - node-releases: 2.0.10 - update-browserslist-db: 1.0.11(browserslist@4.21.5) + caniuse-lite: 1.0.30001492 + electron-to-chromium: 1.4.419 + node-releases: 2.0.12 + update-browserslist-db: 1.0.11(browserslist@4.21.7) dev: false /buffer@6.0.3: @@ -1169,6 +1146,11 @@ packages: /caniuse-lite@1.0.30001488: resolution: {integrity: sha512-NORIQuuL4xGpIy6iCCQGN4iFjlBXtfKWIenlUuyZJumLRIindLb7wXM+GO8erEhb7vXfcnf4BAg2PrSDN5TNLQ==} + dev: true + + /caniuse-lite@1.0.30001492: + resolution: {integrity: sha512-2efF8SAZwgAX1FJr87KWhvuJxnGJKOnctQa8xLOskAXNXq8oiuqgl6u1kk3fFpsp3GgvzlRjiK1sl63hNtFADw==} + dev: false /ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -1358,8 +1340,8 @@ packages: engines: {node: '>=6'} dev: false - /devalue@4.3.1: - resolution: {integrity: sha512-Kc0TSP9IUU9eg55au5Q3YtqaYI2cgntVpunJV9Exbm9nvlBeTE5p2NqYHfpuXK6+VF2hF5PI+BPFPUti7e2N1g==} + /devalue@4.3.2: + resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==} dev: false /diff@5.1.0: @@ -1382,6 +1364,11 @@ packages: /electron-to-chromium@1.4.397: resolution: {integrity: sha512-jwnPxhh350Q/aMatQia31KAIQdhEsYS0fFZ0BQQlN9tfvOEwShu6ZNwI4kL/xBabjcB/nTy6lSt17kNIluJZ8Q==} + dev: true + + /electron-to-chromium@1.4.419: + resolution: {integrity: sha512-jdie3RiEgygvDTyS2sgjq71B36q2cDSBfPlwzUyuOrfYTNoYWyBxxjGJV/HAu3A2hB0Y+HesvCVkVAFoCKwCSw==} + dev: false /emmet@2.4.4: resolution: {integrity: sha512-v8Mwpjym55CS3EjJgiCLWUB3J2HSR93jhzXW325720u8KvYxdI2voYLstW3pHBxFz54H6jFjayR9G4LfTG0q+g==} @@ -1684,7 +1671,7 @@ packages: resolution: {integrity: sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA==} dependencies: '@types/estree-jsx': 1.0.0 - astring: 1.8.4 + astring: 1.8.6 source-map: 0.7.4 dev: false @@ -1695,10 +1682,6 @@ packages: '@types/unist': 2.0.6 dev: false - /estree-walker@2.0.2: - resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - dev: false - /estree-walker@3.0.0: resolution: {integrity: sha512-s6ceX0NFiU/vKPiKvFdR83U1Zffu7upwZsGwpoqfg5rbbq1l50WQ5hCeIvM6E6oD4shUHCYMsiFPns4Jk0YfMQ==} dev: false @@ -1959,8 +1942,8 @@ packages: zwitch: 2.0.4 dev: false - /hast-util-to-estree@2.3.2: - resolution: {integrity: sha512-YYDwATNdnvZi3Qi84iatPIl1lWpXba1MeNrNbDfJfVzEBZL8uUmtR7mt7bxKBC8kuAuvb0bkojXYZzsNHyHCLg==} + /hast-util-to-estree@2.3.3: + resolution: {integrity: sha512-ihhPIUPxN0v0w6M5+IiAZZrn0LH2uZomeWwhn7uP7avZC6TE7lIiEh2yBMPr5+zi1aUCXq6VoYRgs2Bw9xmycQ==} dependencies: '@types/estree': 1.0.1 '@types/estree-jsx': 1.0.0 @@ -2211,6 +2194,13 @@ packages: esprima: 4.0.1 dev: false + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: false + /jsesc@2.5.2: resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} engines: {node: '>=4'} @@ -2328,19 +2318,19 @@ packages: unist-util-visit-parents: 5.1.3 dev: false - /mdast-util-from-markdown@1.3.0: - resolution: {integrity: sha512-HN3W1gRIuN/ZW295c7zi7g9lVBllMgZE40RxCX37wrTPWXCWtpvOZdfnuK+1WNpvZje6XuJeI3Wnb4TJEUem+g==} + /mdast-util-from-markdown@1.3.1: + resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==} dependencies: '@types/mdast': 3.0.11 '@types/unist': 2.0.6 decode-named-character-reference: 1.0.2 mdast-util-to-string: 3.2.0 - micromark: 3.1.0 - micromark-util-decode-numeric-character-reference: 1.0.0 - micromark-util-decode-string: 1.0.2 - micromark-util-normalize-identifier: 1.0.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + micromark: 3.2.0 + micromark-util-decode-numeric-character-reference: 1.1.0 + micromark-util-decode-string: 1.1.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 unist-util-stringify-position: 3.0.3 uvu: 0.5.6 transitivePeerDependencies: @@ -2352,7 +2342,7 @@ packages: dependencies: '@types/mdast': 3.0.11 mdast-util-to-markdown: 1.5.0 - micromark-extension-frontmatter: 1.1.0 + micromark-extension-frontmatter: 1.1.1 dev: false /mdast-util-gfm-autolink-literal@1.0.3: @@ -2361,7 +2351,7 @@ packages: '@types/mdast': 3.0.11 ccount: 2.0.1 mdast-util-find-and-replace: 2.2.2 - micromark-util-character: 1.1.0 + micromark-util-character: 1.2.0 dev: false /mdast-util-gfm-footnote@1.0.2: @@ -2369,7 +2359,7 @@ packages: dependencies: '@types/mdast': 3.0.11 mdast-util-to-markdown: 1.5.0 - micromark-util-normalize-identifier: 1.0.0 + micromark-util-normalize-identifier: 1.1.0 dev: false /mdast-util-gfm-strikethrough@1.0.3: @@ -2384,7 +2374,7 @@ packages: dependencies: '@types/mdast': 3.0.11 markdown-table: 3.0.3 - mdast-util-from-markdown: 1.3.0 + mdast-util-from-markdown: 1.3.1 mdast-util-to-markdown: 1.5.0 transitivePeerDependencies: - supports-color @@ -2400,7 +2390,7 @@ packages: /mdast-util-gfm@2.0.2: resolution: {integrity: sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==} dependencies: - mdast-util-from-markdown: 1.3.0 + mdast-util-from-markdown: 1.3.1 mdast-util-gfm-autolink-literal: 1.0.3 mdast-util-gfm-footnote: 1.0.2 mdast-util-gfm-strikethrough: 1.0.3 @@ -2417,21 +2407,21 @@ packages: '@types/estree-jsx': 1.0.0 '@types/hast': 2.3.4 '@types/mdast': 3.0.11 - mdast-util-from-markdown: 1.3.0 + mdast-util-from-markdown: 1.3.1 mdast-util-to-markdown: 1.5.0 transitivePeerDependencies: - supports-color dev: false - /mdast-util-mdx-jsx@2.1.2: - resolution: {integrity: sha512-o9vBCYQK5ZLGEj3tCGISJGjvafyHRVJlZmfJzSE7xjiogSzIeph/Z4zMY65q4WGRMezQBeAwPlrdymDYYYx0tA==} + /mdast-util-mdx-jsx@2.1.4: + resolution: {integrity: sha512-DtMn9CmVhVzZx3f+optVDF8yFgQVt7FghCRNdlIaS3X5Bnym3hZwPbg/XW86vdpKjlc1PVj26SpnLGeJBXD3JA==} dependencies: '@types/estree-jsx': 1.0.0 '@types/hast': 2.3.4 '@types/mdast': 3.0.11 '@types/unist': 2.0.6 ccount: 2.0.1 - mdast-util-from-markdown: 1.3.0 + mdast-util-from-markdown: 1.3.1 mdast-util-to-markdown: 1.5.0 parse-entities: 4.0.1 stringify-entities: 4.0.3 @@ -2445,9 +2435,9 @@ packages: /mdast-util-mdx@2.0.1: resolution: {integrity: sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw==} dependencies: - mdast-util-from-markdown: 1.3.0 + mdast-util-from-markdown: 1.3.1 mdast-util-mdx-expression: 1.3.2 - mdast-util-mdx-jsx: 2.1.2 + mdast-util-mdx-jsx: 2.1.4 mdast-util-mdxjs-esm: 1.3.1 mdast-util-to-markdown: 1.5.0 transitivePeerDependencies: @@ -2460,7 +2450,7 @@ packages: '@types/estree-jsx': 1.0.0 '@types/hast': 2.3.4 '@types/mdast': 3.0.11 - mdast-util-from-markdown: 1.3.0 + mdast-util-from-markdown: 1.3.1 mdast-util-to-markdown: 1.5.0 transitivePeerDependencies: - supports-color @@ -2479,7 +2469,7 @@ packages: '@types/hast': 2.3.4 '@types/mdast': 3.0.11 mdast-util-definitions: 5.1.2 - micromark-util-sanitize-uri: 1.1.0 + micromark-util-sanitize-uri: 1.2.0 trim-lines: 3.0.1 unist-util-generated: 2.0.1 unist-util-position: 4.0.4 @@ -2494,7 +2484,7 @@ packages: longest-streak: 3.1.0 mdast-util-phrasing: 3.0.1 mdast-util-to-string: 3.2.0 - micromark-util-decode-string: 1.0.2 + micromark-util-decode-string: 1.1.0 unist-util-visit: 4.1.2 zwitch: 2.0.4 dev: false @@ -2514,341 +2504,344 @@ packages: engines: {node: '>= 8'} dev: false - /micromark-core-commonmark@1.0.6: - resolution: {integrity: sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==} + /micromark-core-commonmark@1.1.0: + resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==} dependencies: decode-named-character-reference: 1.0.2 - micromark-factory-destination: 1.0.0 - micromark-factory-label: 1.0.2 - micromark-factory-space: 1.0.0 - micromark-factory-title: 1.0.2 - micromark-factory-whitespace: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-chunked: 1.0.0 - micromark-util-classify-character: 1.0.0 - micromark-util-html-tag-name: 1.1.0 - micromark-util-normalize-identifier: 1.0.0 - micromark-util-resolve-all: 1.0.0 - micromark-util-subtokenize: 1.0.2 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + micromark-factory-destination: 1.1.0 + micromark-factory-label: 1.1.0 + micromark-factory-space: 1.1.0 + micromark-factory-title: 1.1.0 + micromark-factory-whitespace: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-chunked: 1.1.0 + micromark-util-classify-character: 1.1.0 + micromark-util-html-tag-name: 1.2.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-resolve-all: 1.1.0 + micromark-util-subtokenize: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 uvu: 0.5.6 dev: false - /micromark-extension-frontmatter@1.1.0: - resolution: {integrity: sha512-0nLelmvXR5aZ+F2IL6/Ed4cDnHLpL/VD/EELKuclsTWHrLI8UgxGHEmeoumeX2FXiM6z2WrBIOEcbKUZR8RYNg==} + /micromark-extension-frontmatter@1.1.1: + resolution: {integrity: sha512-m2UH9a7n3W8VAH9JO9y01APpPKmNNNs71P0RbknEmYSaZU5Ghogv38BYO94AI5Xw6OYfxZRdHZZ2nYjs/Z+SZQ==} dependencies: fault: 2.0.1 - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 dev: false - /micromark-extension-gfm-autolink-literal@1.0.4: - resolution: {integrity: sha512-WCssN+M9rUyfHN5zPBn3/f0mIA7tqArHL/EKbv3CZK+LT2rG77FEikIQEqBkv46fOqXQK4NEW/Pc7Z27gshpeg==} + /micromark-extension-gfm-autolink-literal@1.0.5: + resolution: {integrity: sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg==} dependencies: - micromark-util-character: 1.1.0 - micromark-util-sanitize-uri: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + micromark-util-character: 1.2.0 + micromark-util-sanitize-uri: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 dev: false - /micromark-extension-gfm-footnote@1.1.0: - resolution: {integrity: sha512-RWYce7j8+c0n7Djzv5NzGEGitNNYO3uj+h/XYMdS/JinH1Go+/Qkomg/rfxExFzYTiydaV6GLeffGO5qcJbMPA==} + /micromark-extension-gfm-footnote@1.1.2: + resolution: {integrity: sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q==} dependencies: - micromark-core-commonmark: 1.0.6 - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-normalize-identifier: 1.0.0 - micromark-util-sanitize-uri: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + micromark-core-commonmark: 1.1.0 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-sanitize-uri: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 uvu: 0.5.6 dev: false - /micromark-extension-gfm-strikethrough@1.0.5: - resolution: {integrity: sha512-X0oI5eYYQVARhiNfbETy7BfLSmSilzN1eOuoRnrf9oUNsPRrWOAe9UqSizgw1vNxQBfOwL+n2610S3bYjVNi7w==} + /micromark-extension-gfm-strikethrough@1.0.7: + resolution: {integrity: sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw==} dependencies: - micromark-util-chunked: 1.0.0 - micromark-util-classify-character: 1.0.0 - micromark-util-resolve-all: 1.0.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + micromark-util-chunked: 1.1.0 + micromark-util-classify-character: 1.1.0 + micromark-util-resolve-all: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 uvu: 0.5.6 dev: false - /micromark-extension-gfm-table@1.0.6: - resolution: {integrity: sha512-92pq7Q+T+4kXH4M6kL+pc8WU23Z9iuhcqmtYFWdFWjm73ZscFpH2xE28+XFpGWlvgq3LUwcN0XC0PGCicYFpgA==} + /micromark-extension-gfm-table@1.0.7: + resolution: {integrity: sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw==} dependencies: - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 uvu: 0.5.6 dev: false /micromark-extension-gfm-tagfilter@1.0.2: resolution: {integrity: sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==} dependencies: - micromark-util-types: 1.0.2 + micromark-util-types: 1.1.0 dev: false - /micromark-extension-gfm-task-list-item@1.0.4: - resolution: {integrity: sha512-9XlIUUVnYXHsFF2HZ9jby4h3npfX10S1coXTnV035QGPgrtNYQq3J6IfIvcCIUAJrrqBVi5BqA/LmaOMJqPwMQ==} + /micromark-extension-gfm-task-list-item@1.0.5: + resolution: {integrity: sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ==} dependencies: - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 uvu: 0.5.6 dev: false /micromark-extension-gfm@2.0.3: resolution: {integrity: sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ==} dependencies: - micromark-extension-gfm-autolink-literal: 1.0.4 - micromark-extension-gfm-footnote: 1.1.0 - micromark-extension-gfm-strikethrough: 1.0.5 - micromark-extension-gfm-table: 1.0.6 + micromark-extension-gfm-autolink-literal: 1.0.5 + micromark-extension-gfm-footnote: 1.1.2 + micromark-extension-gfm-strikethrough: 1.0.7 + micromark-extension-gfm-table: 1.0.7 micromark-extension-gfm-tagfilter: 1.0.2 - micromark-extension-gfm-task-list-item: 1.0.4 - micromark-util-combine-extensions: 1.0.0 - micromark-util-types: 1.0.2 + micromark-extension-gfm-task-list-item: 1.0.5 + micromark-util-combine-extensions: 1.1.0 + micromark-util-types: 1.1.0 dev: false - /micromark-extension-mdx-expression@1.0.4: - resolution: {integrity: sha512-TCgLxqW6ReQ3AJgtj1P0P+8ZThBTloLbeb7jNaqr6mCOLDpxUiBFE/9STgooMZttEwOQu5iEcCCa3ZSDhY9FGw==} + /micromark-extension-mdx-expression@1.0.8: + resolution: {integrity: sha512-zZpeQtc5wfWKdzDsHRBY003H2Smg+PUi2REhqgIhdzAa5xonhP03FcXxqFSerFiNUr5AWmHpaNPQTBVOS4lrXw==} dependencies: - micromark-factory-mdx-expression: 1.0.7 - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-events-to-acorn: 1.2.1 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + '@types/estree': 1.0.1 + micromark-factory-mdx-expression: 1.0.9 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-events-to-acorn: 1.2.3 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 uvu: 0.5.6 dev: false - /micromark-extension-mdx-jsx@1.0.3: - resolution: {integrity: sha512-VfA369RdqUISF0qGgv2FfV7gGjHDfn9+Qfiv5hEwpyr1xscRj/CiVRkU7rywGFCO7JwJ5L0e7CJz60lY52+qOA==} - dependencies: - '@types/acorn': 4.0.6 - estree-util-is-identifier-name: 2.1.0 - micromark-factory-mdx-expression: 1.0.7 - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - uvu: 0.5.6 - vfile-message: 3.1.4 - dev: false - - /micromark-extension-mdx-md@1.0.0: - resolution: {integrity: sha512-xaRAMoSkKdqZXDAoSgp20Azm0aRQKGOl0RrS81yGu8Hr/JhMsBmfs4wR7m9kgVUIO36cMUQjNyiyDKPrsv8gOw==} - dependencies: - micromark-util-types: 1.0.2 - dev: false - - /micromark-extension-mdxjs-esm@1.0.3: - resolution: {integrity: sha512-2N13ol4KMoxb85rdDwTAC6uzs8lMX0zeqpcyx7FhS7PxXomOnLactu8WI8iBNXW8AVyea3KIJd/1CKnUmwrK9A==} - dependencies: - micromark-core-commonmark: 1.0.6 - micromark-util-character: 1.1.0 - micromark-util-events-to-acorn: 1.2.1 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - unist-util-position-from-estree: 1.1.2 - uvu: 0.5.6 - vfile-message: 3.1.4 - dev: false - - /micromark-extension-mdxjs@1.0.0: - resolution: {integrity: sha512-TZZRZgeHvtgm+IhtgC2+uDMR7h8eTKF0QUX9YsgoL9+bADBpBY6SiLvWqnBlLbCEevITmTqmEuY3FoxMKVs1rQ==} - dependencies: - acorn: 8.8.2 - acorn-jsx: 5.3.2(acorn@8.8.2) - micromark-extension-mdx-expression: 1.0.4 - micromark-extension-mdx-jsx: 1.0.3 - micromark-extension-mdx-md: 1.0.0 - micromark-extension-mdxjs-esm: 1.0.3 - micromark-util-combine-extensions: 1.0.0 - micromark-util-types: 1.0.2 - dev: false - - /micromark-factory-destination@1.0.0: - resolution: {integrity: sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==} - dependencies: - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - dev: false - - /micromark-factory-label@1.0.2: - resolution: {integrity: sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==} - dependencies: - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - uvu: 0.5.6 - dev: false - - /micromark-factory-mdx-expression@1.0.7: - resolution: {integrity: sha512-QAdFbkQagTZ/eKb8zDGqmjvgevgJH3+aQpvvKrXWxNJp3o8/l2cAbbrBd0E04r0Gx6nssPpqWIjnbHFvZu5qsQ==} - dependencies: - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-events-to-acorn: 1.2.1 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - unist-util-position-from-estree: 1.1.2 - uvu: 0.5.6 - vfile-message: 3.1.4 - dev: false - - /micromark-factory-space@1.0.0: - resolution: {integrity: sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==} - dependencies: - micromark-util-character: 1.1.0 - micromark-util-types: 1.0.2 - dev: false - - /micromark-factory-title@1.0.2: - resolution: {integrity: sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==} - dependencies: - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - uvu: 0.5.6 - dev: false - - /micromark-factory-whitespace@1.0.0: - resolution: {integrity: sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==} - dependencies: - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - dev: false - - /micromark-util-character@1.1.0: - resolution: {integrity: sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==} - dependencies: - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - dev: false - - /micromark-util-chunked@1.0.0: - resolution: {integrity: sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==} - dependencies: - micromark-util-symbol: 1.0.1 - dev: false - - /micromark-util-classify-character@1.0.0: - resolution: {integrity: sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==} - dependencies: - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - dev: false - - /micromark-util-combine-extensions@1.0.0: - resolution: {integrity: sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==} - dependencies: - micromark-util-chunked: 1.0.0 - micromark-util-types: 1.0.2 - dev: false - - /micromark-util-decode-numeric-character-reference@1.0.0: - resolution: {integrity: sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==} - dependencies: - micromark-util-symbol: 1.0.1 - dev: false - - /micromark-util-decode-string@1.0.2: - resolution: {integrity: sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==} - dependencies: - decode-named-character-reference: 1.0.2 - micromark-util-character: 1.1.0 - micromark-util-decode-numeric-character-reference: 1.0.0 - micromark-util-symbol: 1.0.1 - dev: false - - /micromark-util-encode@1.0.1: - resolution: {integrity: sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==} - dev: false - - /micromark-util-events-to-acorn@1.2.1: - resolution: {integrity: sha512-mkg3BaWlw6ZTkQORrKVBW4o9ICXPxLtGz51vml5mQpKFdo9vqIX68CAx5JhTOdjQyAHH7JFmm4rh8toSPQZUmg==} + /micromark-extension-mdx-jsx@1.0.5: + resolution: {integrity: sha512-gPH+9ZdmDflbu19Xkb8+gheqEDqkSpdCEubQyxuz/Hn8DOXiXvrXeikOoBA71+e8Pfi0/UYmU3wW3H58kr7akA==} dependencies: '@types/acorn': 4.0.6 '@types/estree': 1.0.1 - estree-util-visit: 1.2.1 - micromark-util-types: 1.0.2 + estree-util-is-identifier-name: 2.1.0 + micromark-factory-mdx-expression: 1.0.9 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 uvu: 0.5.6 - vfile-location: 4.1.0 vfile-message: 3.1.4 dev: false - /micromark-util-html-tag-name@1.1.0: - resolution: {integrity: sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==} + /micromark-extension-mdx-md@1.0.1: + resolution: {integrity: sha512-7MSuj2S7xjOQXAjjkbjBsHkMtb+mDGVW6uI2dBL9snOBCbZmoNgDAeZ0nSn9j3T42UE/g2xVNMn18PJxZvkBEA==} + dependencies: + micromark-util-types: 1.1.0 dev: false - /micromark-util-normalize-identifier@1.0.0: - resolution: {integrity: sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==} + /micromark-extension-mdxjs-esm@1.0.5: + resolution: {integrity: sha512-xNRBw4aoURcyz/S69B19WnZAkWJMxHMT5hE36GtDAyhoyn/8TuAeqjFJQlwk+MKQsUD7b3l7kFX+vlfVWgcX1w==} dependencies: - micromark-util-symbol: 1.0.1 + '@types/estree': 1.0.1 + micromark-core-commonmark: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-events-to-acorn: 1.2.3 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + unist-util-position-from-estree: 1.1.2 + uvu: 0.5.6 + vfile-message: 3.1.4 dev: false - /micromark-util-resolve-all@1.0.0: - resolution: {integrity: sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==} + /micromark-extension-mdxjs@1.0.1: + resolution: {integrity: sha512-7YA7hF6i5eKOfFUzZ+0z6avRG52GpWR8DL+kN47y3f2KhxbBZMhmxe7auOeaTBrW2DenbbZTf1ea9tA2hDpC2Q==} dependencies: - micromark-util-types: 1.0.2 + acorn: 8.8.2 + acorn-jsx: 5.3.2(acorn@8.8.2) + micromark-extension-mdx-expression: 1.0.8 + micromark-extension-mdx-jsx: 1.0.5 + micromark-extension-mdx-md: 1.0.1 + micromark-extension-mdxjs-esm: 1.0.5 + micromark-util-combine-extensions: 1.1.0 + micromark-util-types: 1.1.0 dev: false - /micromark-util-sanitize-uri@1.1.0: - resolution: {integrity: sha512-RoxtuSCX6sUNtxhbmsEFQfWzs8VN7cTctmBPvYivo98xb/kDEoTCtJQX5wyzIYEmk/lvNFTat4hL8oW0KndFpg==} + /micromark-factory-destination@1.1.0: + resolution: {integrity: sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==} dependencies: - micromark-util-character: 1.1.0 - micromark-util-encode: 1.0.1 - micromark-util-symbol: 1.0.1 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 dev: false - /micromark-util-subtokenize@1.0.2: - resolution: {integrity: sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==} + /micromark-factory-label@1.1.0: + resolution: {integrity: sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==} dependencies: - micromark-util-chunked: 1.0.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 uvu: 0.5.6 dev: false - /micromark-util-symbol@1.0.1: - resolution: {integrity: sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==} - dev: false - - /micromark-util-types@1.0.2: - resolution: {integrity: sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==} - dev: false - - /micromark@3.1.0: - resolution: {integrity: sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==} + /micromark-factory-mdx-expression@1.0.9: + resolution: {integrity: sha512-jGIWzSmNfdnkJq05c7b0+Wv0Kfz3NJ3N4cBjnbO4zjXIlxJr+f8lk+5ZmwFvqdAbUy2q6B5rCY//g0QAAaXDWA==} dependencies: - '@types/debug': 4.1.7 + '@types/estree': 1.0.1 + micromark-util-character: 1.2.0 + micromark-util-events-to-acorn: 1.2.3 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + unist-util-position-from-estree: 1.1.2 + uvu: 0.5.6 + vfile-message: 3.1.4 + dev: false + + /micromark-factory-space@1.1.0: + resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-types: 1.1.0 + dev: false + + /micromark-factory-title@1.1.0: + resolution: {integrity: sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==} + dependencies: + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: false + + /micromark-factory-whitespace@1.1.0: + resolution: {integrity: sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==} + dependencies: + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: false + + /micromark-util-character@1.2.0: + resolution: {integrity: sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==} + dependencies: + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: false + + /micromark-util-chunked@1.1.0: + resolution: {integrity: sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==} + dependencies: + micromark-util-symbol: 1.1.0 + dev: false + + /micromark-util-classify-character@1.1.0: + resolution: {integrity: sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: false + + /micromark-util-combine-extensions@1.1.0: + resolution: {integrity: sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==} + dependencies: + micromark-util-chunked: 1.1.0 + micromark-util-types: 1.1.0 + dev: false + + /micromark-util-decode-numeric-character-reference@1.1.0: + resolution: {integrity: sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==} + dependencies: + micromark-util-symbol: 1.1.0 + dev: false + + /micromark-util-decode-string@1.1.0: + resolution: {integrity: sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==} + dependencies: + decode-named-character-reference: 1.0.2 + micromark-util-character: 1.2.0 + micromark-util-decode-numeric-character-reference: 1.1.0 + micromark-util-symbol: 1.1.0 + dev: false + + /micromark-util-encode@1.1.0: + resolution: {integrity: sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==} + dev: false + + /micromark-util-events-to-acorn@1.2.3: + resolution: {integrity: sha512-ij4X7Wuc4fED6UoLWkmo0xJQhsktfNh1J0m8g4PbIMPlx+ek/4YdW5mvbye8z/aZvAPUoxgXHrwVlXAPKMRp1w==} + dependencies: + '@types/acorn': 4.0.6 + '@types/estree': 1.0.1 + '@types/unist': 2.0.6 + estree-util-visit: 1.2.1 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + vfile-message: 3.1.4 + dev: false + + /micromark-util-html-tag-name@1.2.0: + resolution: {integrity: sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==} + dev: false + + /micromark-util-normalize-identifier@1.1.0: + resolution: {integrity: sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==} + dependencies: + micromark-util-symbol: 1.1.0 + dev: false + + /micromark-util-resolve-all@1.1.0: + resolution: {integrity: sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==} + dependencies: + micromark-util-types: 1.1.0 + dev: false + + /micromark-util-sanitize-uri@1.2.0: + resolution: {integrity: sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-encode: 1.1.0 + micromark-util-symbol: 1.1.0 + dev: false + + /micromark-util-subtokenize@1.1.0: + resolution: {integrity: sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==} + dependencies: + micromark-util-chunked: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: false + + /micromark-util-symbol@1.1.0: + resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==} + dev: false + + /micromark-util-types@1.1.0: + resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==} + dev: false + + /micromark@3.2.0: + resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==} + dependencies: + '@types/debug': 4.1.8 debug: 4.3.4 decode-named-character-reference: 1.0.2 - micromark-core-commonmark: 1.0.6 - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-chunked: 1.0.0 - micromark-util-combine-extensions: 1.0.0 - micromark-util-decode-numeric-character-reference: 1.0.0 - micromark-util-encode: 1.0.1 - micromark-util-normalize-identifier: 1.0.0 - micromark-util-resolve-all: 1.0.0 - micromark-util-sanitize-uri: 1.1.0 - micromark-util-subtokenize: 1.0.2 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + micromark-core-commonmark: 1.1.0 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-chunked: 1.1.0 + micromark-util-combine-extensions: 1.1.0 + micromark-util-decode-numeric-character-reference: 1.1.0 + micromark-util-encode: 1.1.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-resolve-all: 1.1.0 + micromark-util-sanitize-uri: 1.2.0 + micromark-util-subtokenize: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 uvu: 0.5.6 transitivePeerDependencies: - supports-color @@ -2914,6 +2907,11 @@ packages: /node-releases@2.0.10: resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==} + dev: true + + /node-releases@2.0.12: + resolution: {integrity: sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==} + dev: false /normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} @@ -2974,7 +2972,7 @@ packages: is-unicode-supported: 1.3.0 log-symbols: 5.1.0 stdin-discarder: 0.1.0 - strip-ansi: 7.0.1 + strip-ansi: 7.1.0 wcwidth: 1.0.1 dev: false @@ -2992,6 +2990,13 @@ packages: yocto-queue: 0.1.0 dev: false + /p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + yocto-queue: 1.0.0 + dev: false + /p-locate@4.1.0: resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} engines: {node: '>=8'} @@ -3105,8 +3110,8 @@ packages: source-map-js: 1.0.2 dev: true - /postcss@8.4.23: - resolution: {integrity: sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==} + /postcss@8.4.24: + resolution: {integrity: sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.6 @@ -3124,11 +3129,11 @@ packages: which-pm: 2.0.0 dev: false - /prettier-plugin-astro@0.8.1: - resolution: {integrity: sha512-lJ/mG/Lz/ccSwNtwqpFS126mtMVzFVyYv0ddTF9wqwrEG4seECjKDAyw/oGv915rAcJi8jr89990nqfpmG+qdg==} + /prettier-plugin-astro@0.9.1: + resolution: {integrity: sha512-pYZXSbdq0eElvzoIMArzv1SBn1NUXzopjlcnt6Ql8VW32PjC12NovwBjXJ6rh8qQLi7vF8jNqAbraKW03UPfag==} engines: {node: ^14.15.0 || >=16.0.0, pnpm: '>=7.14.0'} dependencies: - '@astrojs/compiler': 1.4.2 + '@astrojs/compiler': 1.5.0 prettier: 2.8.8 sass-formatter: 0.7.6 synckit: 0.8.5 @@ -3222,7 +3227,7 @@ packages: dependencies: '@types/mdast': 3.0.11 mdast-util-frontmatter: 1.0.1 - micromark-extension-frontmatter: 1.1.0 + micromark-extension-frontmatter: 1.1.1 unified: 10.1.2 dev: false @@ -3241,7 +3246,7 @@ packages: resolution: {integrity: sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g==} dependencies: mdast-util-mdx: 2.0.1 - micromark-extension-mdxjs: 1.0.0 + micromark-extension-mdxjs: 1.0.1 transitivePeerDependencies: - supports-color dev: false @@ -3250,7 +3255,7 @@ packages: resolution: {integrity: sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==} dependencies: '@types/mdast': 3.0.11 - mdast-util-from-markdown: 1.3.0 + mdast-util-from-markdown: 1.3.1 unified: 10.1.2 transitivePeerDependencies: - supports-color @@ -3331,8 +3336,8 @@ packages: engines: {iojs: '>=1.0.0', node: '>=0.10.0'} dev: false - /rollup@3.22.0: - resolution: {integrity: sha512-imsigcWor5Y/dC0rz2q0bBt9PabcL3TORry2hAa6O6BuMvY71bqHyfReAz5qyAqiQATD1m70qdntqBfBQjVWpQ==} + /rollup@3.23.0: + resolution: {integrity: sha512-h31UlwEi7FHihLe1zbk+3Q7z1k/84rb9BSwmBSr/XjOCEaBJ2YyedQDuM0t/kfOS0IxM+vk1/zI9XxYj9V+NJQ==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: @@ -3491,7 +3496,7 @@ packages: dependencies: eastasianwidth: 0.2.0 emoji-regex: 9.2.2 - strip-ansi: 7.0.1 + strip-ansi: 7.1.0 dev: false /string_decoder@1.3.0: @@ -3514,8 +3519,8 @@ packages: ansi-regex: 5.0.1 dev: false - /strip-ansi@7.0.1: - resolution: {integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==} + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} engines: {node: '>=12'} dependencies: ansi-regex: 6.0.1 @@ -3591,8 +3596,8 @@ packages: resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} engines: {node: ^14.18.0 || >=16.0.0} dependencies: - '@pkgr/utils': 2.4.0 - tslib: 2.5.0 + '@pkgr/utils': 2.4.1 + tslib: 2.5.3 dev: false /titleize@3.0.0: @@ -3631,8 +3636,8 @@ packages: type-fest: 0.13.1 dev: false - /tslib@2.5.0: - resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} + /tslib@2.5.3: + resolution: {integrity: sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==} dev: false /type-fest@0.13.1: @@ -3645,9 +3650,9 @@ packages: engines: {node: '>=12.20'} dev: false - /typescript@5.0.4: - resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} - engines: {node: '>=12.20'} + /typescript@5.1.3: + resolution: {integrity: sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==} + engines: {node: '>=14.17'} hasBin: true dev: false @@ -3753,13 +3758,13 @@ packages: picocolors: 1.0.0 dev: true - /update-browserslist-db@1.0.11(browserslist@4.21.5): + /update-browserslist-db@1.0.11(browserslist@4.21.7): resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' dependencies: - browserslist: 4.21.5 + browserslist: 4.21.7 escalade: 3.1.1 picocolors: 1.0.0 dev: false @@ -3802,8 +3807,8 @@ packages: vfile-message: 3.1.4 dev: false - /vite@4.3.7: - resolution: {integrity: sha512-MTIFpbIm9v7Hh5b0wSBgkcWzSBz7SAa6K/cBTwS4kUiQJfQLFlZZRJRQgqunCVzhTPCk674tW+0Qaqh3Q00dBg==} + /vite@4.3.9: + resolution: {integrity: sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -3828,13 +3833,13 @@ packages: optional: true dependencies: esbuild: 0.17.19 - postcss: 8.4.23 - rollup: 3.22.0 + postcss: 8.4.24 + rollup: 3.23.0 optionalDependencies: fsevents: 2.3.2 dev: false - /vitefu@0.2.4(vite@4.3.7): + /vitefu@0.2.4(vite@4.3.9): resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==} peerDependencies: vite: ^3.0.0 || ^4.0.0 @@ -3842,22 +3847,22 @@ packages: vite: optional: true dependencies: - vite: 4.3.7 + vite: 4.3.9 dev: false - /vscode-css-languageservice@6.2.5: - resolution: {integrity: sha512-/1oyBZK3jfx6A0cA46FCUpy6OlqEsMT47LUIldCIP1YMKRYezJ9No+aNj9IM0AqhRZ92DxZ1DmU5lJ+biuiacA==} + /vscode-css-languageservice@6.2.6: + resolution: {integrity: sha512-SA2WkeOecIpUiEbZnjOsP/fI5CRITZEiQGSHXKiDQDwLApfKcnLhZwMtOBbIifSzESVcQa7b/shX/nbnF4NoCg==} dependencies: - '@vscode/l10n': 0.0.13 + '@vscode/l10n': 0.0.14 vscode-languageserver-textdocument: 1.0.8 vscode-languageserver-types: 3.17.3 vscode-uri: 3.0.7 dev: false - /vscode-html-languageservice@5.0.5: - resolution: {integrity: sha512-7788ZT+I7/UhFoI4+bzaAiGGZEW7X39kTeuytLtw6jJA6W7ez85bWKYoFDcwrPNmywj3n/IkU9Op9asaje44jg==} + /vscode-html-languageservice@5.0.6: + resolution: {integrity: sha512-gCixNg6fjPO7+kwSMBAVXcwDRHdjz1WOyNfI0n5Wx0J7dfHG8ggb3zD1FI8E2daTZrwS1cooOiSoc1Xxph4qRQ==} dependencies: - '@vscode/l10n': 0.0.13 + '@vscode/l10n': 0.0.14 vscode-languageserver-textdocument: 1.0.8 vscode-languageserver-types: 3.17.3 vscode-uri: 3.0.7 @@ -3950,7 +3955,7 @@ packages: dependencies: ansi-styles: 6.2.1 string-width: 5.1.2 - strip-ansi: 7.0.1 + strip-ansi: 7.1.0 dev: false /yallist@3.1.1: @@ -3971,6 +3976,11 @@ packages: engines: {node: '>=10'} dev: false + /yocto-queue@1.0.0: + resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} + engines: {node: '>=12.20'} + dev: false + /zod@3.21.4: resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} dev: false diff --git a/public/assets/images/home/offres.svg b/public/assets/images/home/offre-1.1.svg similarity index 100% rename from public/assets/images/home/offres.svg rename to public/assets/images/home/offre-1.1.svg diff --git a/public/assets/images/home/offre-1.2.svg b/public/assets/images/home/offre-1.2.svg new file mode 100644 index 0000000..3667394 --- /dev/null +++ b/public/assets/images/home/offre-1.2.svg @@ -0,0 +1,20 @@ +<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" clip-rule="evenodd" viewBox="0 0 400 479"> + <path fill="none" d="M0 0h400v478.049H0z"/> + <clipPath id="a"> + <path d="M0 0h400v478.049H0z"/> + </clipPath> + <g clip-path="url(#a)"> + <path fill="#162e57" d="M29.269 268.293h29.268v209.756H29.269zm39.024 0h29.268v209.756H68.293z"/> + <path fill="#ff826c" d="M43.903 29.268h43.902v53.659H43.903zm0-29.268h58.537v29.268H43.903z"/> + <path fill="#d4ebf2" d="M0 82.927h43.903v185.366H0z"/> + <path fill="#d4ebf2" fill-rule="nonzero" d="M165.854 175.6v-24.39h-29.268v-29.27h-24.39V82.917h-24.39v185.376h24.39V175.6h24.39v29.278h48.78V175.6h-19.512Z"/> + <path fill="#ff826c" d="M43.903 82.927h43.902v185.366H43.903zM9.415 258.536h29.61v34.147H9.415z"/> + <path fill="#162e57" d="M360.976 478.039h-29.268V268.283h29.268zm-39.024 0h-29.269V268.283h29.269z"/> + <path fill="#ff826c" d="M346.342 82.917H302.44V9.747h43.902z"/> + <path fill="#ff826c" fill-rule="nonzero" d="M400 121.941h-9.756V82.917H278.05v39.024h-24.39v29.269h-29.268v24.39H204.88v29.278h48.78V175.6h24.39v92.693h112.195v-14.635h9.757V121.941Z"/> + <path fill="#ff826c" d="M400 292.673h-29.61v-39.024H400zm-200-73.171h-29.268v-29.268h29.269z"/> + <path fill="#d4ebf2" d="M321.952 199.56h-14.498V82.918h14.498z"/> + <path fill="#162e57" d="M346.342 48.77h-24.39V24.38h24.39z"/> + <path fill="#ff826c" fill-rule="nonzero" d="M214.635 190.234h-34.147v9.756H200v19.522h14.635v-29.278Z"/> + </g> +</svg> diff --git a/src/components/EditorialContent.astro b/src/components/EditorialContent.astro index f1eb4a4..85adfa9 100644 --- a/src/components/EditorialContent.astro +++ b/src/components/EditorialContent.astro @@ -1,17 +1,19 @@ --- +import { renderContent } from "astro-i18n"; import MetaDate from "./MetaDate.astro"; import TOC from "./TOC.astro"; const { content } = Astro.props; -const { Content, headings } = await content.render(); +// const { Content, headings } = await content.render(); +const { html, headings } = await renderContent(Astro, content); const toc = headings.map((heading) => { return heading; }); -// if (content.data.code) { -// import "../styles/vendor/one-dark-pro.css"; -// } +if (content.data.code) { + import "../styles/vendor/one-dark-pro.css"; +} --- <div class="sidebar region"> @@ -20,8 +22,8 @@ const toc = headings.map((heading) => { <h1>{content.data.title}</h1> <p class="h3">{content.data.subtitle}</p> <MetaDate item={content.data} /> - <div class="flow content"> - <Content /> + <div class="flow content" set:html={html}> + <!-- <Content /> --> </div> </article> </div> diff --git a/src/content/references/fr/parole-expression.md b/src/content/references/fr/parole-expression.md index 29c3033..f27b522 100644 --- a/src/content/references/fr/parole-expression.md +++ b/src/content/references/fr/parole-expression.md @@ -3,7 +3,7 @@ title: Parole Expression subtitle: Un nouveau site pour l'association. url: https://www.paroleexpression.fr/ lang: fr -slug: "parole-expression" +slug: parole-expression excerpt: Développement web et compagnie. tags: ["Front-end", "éco-conception", "CMS"] createdAt: "2022-04-19T17:11:00.000Z" diff --git a/src/data/HP/fr/01-offre.md b/src/data/HP/fr/01-offre.md deleted file mode 100644 index 609ed82..0000000 --- a/src/data/HP/fr/01-offre.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -type: section -id: offre -lang: fr -slug: -createdAt: -image: /assets/images/home/offres.svg -order: 1 -quickTitle: Mes offres en freelance -quickImage: /assets/images/home/icon-desktop.svg ---- - -## Offres site web. - -### Petit site vitrine, blog, landing page. - -Qu'il s'agisse d'une création ou d'une refonte, je m'occupe de tout : - -- développement sur-mesure ; -- configuration d'un outil de gestion des contenus (si pertinent) ; -- hébergement et mise en ligne ; -- maintenance. - -### Plus gros site, e-commerce. - -Lorsque le projet est plus volumineux, je fais appel à des partenaires talentueux partageant les mêmes valeurs : - -- [Rose Primaire](https://roseprimaire.com/) pour le conseil et l'accompagnement du projet ; -- [Sylvain Plantier](https://jedessinebien.com/) et/ou [Benoît Etchevery](http://ben-etche.com/) pour l'illustration et la direction artistique. - -[Consultez quelques références ici !](/references/) diff --git a/src/data/HP/fr/01.1-offre.md b/src/data/HP/fr/01.1-offre.md new file mode 100644 index 0000000..f0a20ce --- /dev/null +++ b/src/data/HP/fr/01.1-offre.md @@ -0,0 +1,19 @@ +--- +type: section +id: offre +lang: fr +createdAt: +image: /assets/images/home/offre-1.1.svg +order: 1 +quickTitle: Mes offres en freelance +quickImage: /assets/images/home/icon-desktop.svg +reference: parole-expression +--- + +## L'offre site web classique + +Cette offre est destinée à un public souhaitant **se doter d'un site web.** Sans forcément chercher une conformité totale au [référentiel général d'amélioration de l'accessibilité](https://accessibilite.numerique.gouv.fr/) (<abbr>RGAA</abbr>), le site sera malgré tout développé au plus proche des règles du référentiel. + +L'objectif principal de cette offre étant d'**établir une présence en ligne** pour le client. Que cette dernière ait un but informatif et/ou éditorial. + +<a href="/offres/web-classique" class="btn">L'offre classique en détails.</a> diff --git a/src/data/HP/fr/01.2-offre.md b/src/data/HP/fr/01.2-offre.md new file mode 100644 index 0000000..a37de4f --- /dev/null +++ b/src/data/HP/fr/01.2-offre.md @@ -0,0 +1,17 @@ +--- +type: section +lang: fr +image: /assets/images/home/offre-1.2.svg +reference: rose-primaire +--- + +## L'offre accessibilité avancée + +Cette offre s'adresse plus spécifiquement aux entités pour lesquelles **l'accessibilité du site est un critère majeur.** Qu'il s'agisse d'une création de zéro ou d'une mise en conformité après un audit d'accessibilité. + +Lorsque le projet le nécessite, je fais appel à des partenaires talentueux partageant les mêmes valeurs : + +- [Rose Primaire](https://roseprimaire.com/) pour le conseil et l'accompagnement du projet ; +- [Sylvain Plantier](https://jedessinebien.com/) et/ou [Benoît Etchevery](http://ben-etche.com/) pour l'illustration et la direction artistique. + +<a href="/offres/accessibilite" class="btn">L'offre accessibilité en détails.</a> diff --git a/src/pages/articles/[...slug].astro b/src/pages/articles/[slug].astro similarity index 51% rename from src/pages/articles/[...slug].astro rename to src/pages/articles/[slug].astro index dffdabc..35fb9ee 100644 --- a/src/pages/articles/[...slug].astro +++ b/src/pages/articles/[slug].astro @@ -1,26 +1,34 @@ --- -import { astroI18n } from "astro-i18n"; -astroI18n.init(Astro); +import { createStaticPaths } from "astro-i18n"; import { getCollection } from "astro:content"; -import EditorialContent from "../../components/EditorialContent.astro"; +import EditorialContent from "../../components/EditorialContent.astro"; import BaseLayout from "../../layouts/BaseLayout.astro"; -export async function getStaticPaths() { +export const getStaticPaths = createStaticPaths(async ({ langCode }) => { const articles = await getCollection("articles", ({ data }) => { - return data.lang === astroI18n.langCode; + return data.lang === langCode; }); return articles.map((article) => ({ params: { slug: article.slug }, props: { article }, })); -} +}, import.meta.url); + +// export async function getStaticPaths() { +// const articles = await getCollection("articles", ({ data }) => { +// return data.lang === astroI18n.langCode; +// }); +// return articles.map((article) => ({ +// params: { slug: article.slug }, +// props: { article }, +// })); +// } const { article } = Astro.props; --- <BaseLayout pageTitle={article.data.title}> - {article.data.lang} <EditorialContent content={article} /> </BaseLayout> diff --git a/src/pages/en/articles/[...slug].astro b/src/pages/en/articles/[...slug].astro deleted file mode 100644 index ec692df..0000000 --- a/src/pages/en/articles/[...slug].astro +++ /dev/null @@ -1,9 +0,0 @@ ---- -import Page from "../../articles/[...slug].astro" - -export { getStaticPaths } from "../../articles/[...slug].astro" - -const { props } = Astro ---- - -<Page {...props} /> \ No newline at end of file diff --git a/src/pages/en/articles/[slug].astro b/src/pages/en/articles/[slug].astro new file mode 100644 index 0000000..e3ae02e --- /dev/null +++ b/src/pages/en/articles/[slug].astro @@ -0,0 +1,15 @@ +--- +import Page from "../../articles/[slug].astro" +import { getStaticPaths as proxyGetStaticPaths } from "../../articles/[slug].astro" +import { extractRouteLangCode } from "astro-i18n" + +/* @ts-ignore */ +export const getStaticPaths = (props) => proxyGetStaticPaths({ + ...props, + langCode: extractRouteLangCode(import.meta.url), +}) + +const { props } = Astro +--- + +<Page {...props} /> \ No newline at end of file diff --git a/src/pages/en/articles/index.astro b/src/pages/en/articles/index.astro index a9cff9e..c0884db 100644 --- a/src/pages/en/articles/index.astro +++ b/src/pages/en/articles/index.astro @@ -1,6 +1,5 @@ --- import Page from "../../articles/index.astro" - const { props } = Astro --- diff --git a/src/pages/en/index.astro b/src/pages/en/index.astro index 8671fc0..6dbe9cb 100644 --- a/src/pages/en/index.astro +++ b/src/pages/en/index.astro @@ -1,6 +1,5 @@ --- import Page from "../index.astro" - const { props } = Astro --- diff --git a/src/pages/en/sitemap.astro b/src/pages/en/sitemap.astro index 7d56647..ce341ca 100644 --- a/src/pages/en/sitemap.astro +++ b/src/pages/en/sitemap.astro @@ -1,6 +1,5 @@ --- import Page from "../plan-du-site.astro" - const { props } = Astro --- diff --git a/src/pages/en/snippets/[slug].astro b/src/pages/en/snippets/[slug].astro index 8e8c099..edfda1f 100644 --- a/src/pages/en/snippets/[slug].astro +++ b/src/pages/en/snippets/[slug].astro @@ -1,7 +1,13 @@ --- import Page from "../../fragments/[slug].astro" +import { getStaticPaths as proxyGetStaticPaths } from "../../fragments/[slug].astro" +import { extractRouteLangCode } from "astro-i18n" -export { getStaticPaths } from "../../fragments/[slug].astro" +/* @ts-ignore */ +export const getStaticPaths = (props) => proxyGetStaticPaths({ + ...props, + langCode: extractRouteLangCode(import.meta.url), +}) const { props } = Astro --- diff --git a/src/pages/en/snippets/index.astro b/src/pages/en/snippets/index.astro index 816eaa2..f2672a4 100644 --- a/src/pages/en/snippets/index.astro +++ b/src/pages/en/snippets/index.astro @@ -1,6 +1,5 @@ --- import Page from "../../fragments/index.astro" - const { props } = Astro --- diff --git a/src/pages/en/veille/index.astro b/src/pages/en/veille/index.astro index bb5c096..a2676da 100644 --- a/src/pages/en/veille/index.astro +++ b/src/pages/en/veille/index.astro @@ -1,6 +1,5 @@ --- import Page from "../../veille/index.astro" - const { props } = Astro --- diff --git a/src/pages/en/work/index.astro b/src/pages/en/work/index.astro index fe66bee..3e3654b 100644 --- a/src/pages/en/work/index.astro +++ b/src/pages/en/work/index.astro @@ -1,6 +1,5 @@ --- import Page from "../../references/index.astro" - const { props } = Astro --- diff --git a/src/pages/fragments/[slug].astro b/src/pages/fragments/[slug].astro index 1b9aaf3..4512251 100644 --- a/src/pages/fragments/[slug].astro +++ b/src/pages/fragments/[slug].astro @@ -1,21 +1,30 @@ --- -import { l, t, astroI18n } from "astro-i18n"; -astroI18n.init(Astro); +import { createStaticPaths } from "astro-i18n"; import { getCollection } from "astro:content"; import EditorialContent from "../../components/EditorialContent.astro"; import BaseLayout from "../../layouts/BaseLayout.astro"; -export async function getStaticPaths() { +export const getStaticPaths = createStaticPaths(async ({ langCode }) => { const snippets = await getCollection("fragments", ({ data }) => { - return data.lang === astroI18n.langCode; + return data.lang === langCode; }); return snippets.map((snippet) => ({ params: { slug: snippet.slug }, props: { snippet }, })); -} +}, import.meta.url); + +// export async function getStaticPaths() { +// const snippets = await getCollection("fragments", ({ data }) => { +// return data.lang === astroI18n.langCode; +// }); +// return snippets.map((snippet) => ({ +// params: { slug: snippet.slug }, +// props: { snippet }, +// })); +// } const { snippet } = Astro.props; --- diff --git a/src/pages/index.astro b/src/pages/index.astro index 5bb5758..8dc6661 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -3,10 +3,13 @@ import { l, t, astroI18n } from "astro-i18n"; astroI18n.init(Astro); +import { getEntry } from "astro:content"; + // import stuff import BaseLayout from "../layouts/BaseLayout.astro"; import QuickAccessCard from "../components/QuickAccessCard.astro"; import ListCards from "../components/ListCards.astro"; +import CardEditorial from "../components/CardEditorial.astro"; const pageTitle = t("accueil"); @@ -35,6 +38,9 @@ const localizedSnippets = await getCollection("fragments", ({ data }) => { const sortedSnippets = localizedSnippets.sort( (a, b) => b.data.createdAt - a.data.createdAt ); +const localizedReferences = await getCollection("references", ({ data }) => { + return data.lang === astroI18n.langCode && !data.draft; +}); --- <BaseLayout pageTitle={pageTitle}> @@ -44,11 +50,14 @@ const sortedSnippets = localizedSnippets.sort( <h2 class="intro__subtitle">{t("index.subtitle")}</h2> <ul class="quick-access__list" role="list"> { - localizedSections.map((section) => ( - <li> - <QuickAccessCard item={section.frontmatter} /> - </li> - )) + localizedSections.map( + (section) => + section.frontmatter.id && ( + <li> + <QuickAccessCard item={section.frontmatter} /> + </li> + ) + ) } </ul> </section> @@ -60,6 +69,16 @@ const sortedSnippets = localizedSnippets.sort( <div class="section__container"> <div class="flow section__content"> <section.Content /> + {section.frontmatter.reference && ( + <div class="section__reference"> + <ListCards + list={localizedReferences.filter((ref) => { + return ref.slug === section.frontmatter.reference; + })} + routeName={t("references.slug")} + /> + </div> + )} </div> <div class="section__image"> <img @@ -149,6 +168,7 @@ const sortedSnippets = localizedSnippets.sort( /* SECTIONS */ .section { + --region-space: var(--space-l-3xl); container-name: section; container-type: inline-size; } @@ -156,7 +176,7 @@ const sortedSnippets = localizedSnippets.sort( display: flex; flex-direction: column; align-items: center; - gap: var(--space-m-l); + gap: var(--space-m-xl); } .section :global(h2) { @@ -177,20 +197,33 @@ const sortedSnippets = localizedSnippets.sort( @container section (min-width: 50rem) { .section__container { + position: relative; flex-direction: row; align-items: flex-start; } .section__image { order: 1; position: sticky; - top: 20px; + top: var(--space-3xl); flex-grow: 1; flex-basis: 18rem; } .section__content { order: 2; flex-basis: 0; - min-inline-size: 40ch; + min-inline-size: 32ch; + font-size: var(--size-1); + } + .section__content :global(h2) { + font-size: var(--size-5); + line-height: 1.2; + } + .section__reference { + margin-block-start: 50vh; + padding-block-end: var(--space-3xl); + } + .section__reference :global(.card a) { + font-size: var(--size-0); } } </style> diff --git a/src/styles/global/global-styles.css b/src/styles/global/global-styles.css index ec300a4..e793c80 100644 --- a/src/styles/global/global-styles.css +++ b/src/styles/global/global-styles.css @@ -14,7 +14,7 @@ body { font-family: var(--font-primary); font-size: var(--size-0); - line-height: 1.4; + line-height: 1.5; color: var(--color-dark); background-color: var(--color-light-white); accent-color: var(--color-brique); @@ -23,34 +23,30 @@ body { main { min-block-size: 100vh; } -:where(h1, h2, h3, .h2, .h3) { - font-family: var(--font-secondary); +:where(h1, h2, h3, h4, .h2, .h3, .h4) { + font-weight: bold; } :where(h1) { max-inline-size: 20ch; font-size: var(--size-6); - font-weight: bold; color: var(--color-dark-blue); } h2, .h2 { font-size: var(--size-4); - font-weight: bold; } h3, .h3 { max-inline-size: initial; font-size: var(--size-2); - font-weight: bold; letter-spacing: 0.05rem; } h4, .h4 { font-size: var(--size-2); - font-weight: bold; color: var(--color-dark); } @@ -111,39 +107,28 @@ ol:not([role="list"]) > li + li { background: none; } .btn { - padding: var(--space-xs) var(--space-s); + padding: var(--space-2xs) var(--space-xs); margin-block: var(--space-s); display: inline-block; - font-size: var(--size--1); + font-size: var(--size-0); font-weight: bold; text-decoration: none; - border: 2px solid var(--color-red); - border-radius: 14px; - color: var(--color-red); - background-color: transparent; + border: 2px solid var(--color-blue); + border-radius: var(--radius-small); + color: var(--color-white); + background-color: var(--color-blue); transition-property: color, background-color; - transition-duration: 0.2s; - transition-timing-function: ease-in-out; + transition-duration: 0.3s; + transition-timing-function: ease; } -.btn:hover { - color: var(--color-light); - background-color: var(--color-red); -} - -.reset-button { - padding: var(--space-3xs) var(--space-2xs); - /* margin-inline-start: auto; */ - font-size: var(--size--1); - color: var(--color-light); - border: 1px solid transparent; - background-color: var(--color-dark); - border-radius: var(--radius); -} -.reset-button:not([disabled]):hover { - color: var(--color-dark); - border: 1px solid var(--color-dark); +.btn:hover, +.btn:focus { + color: var(--color-blue); background-color: var(--color-white); } +.btn:visited { + color: var(--color-white); +} button[disabled] { cursor: not-allowed; @@ -159,7 +144,7 @@ button[disabled] { /* clean style link */ .clean-link { text-decoration: none; - font-weight: normal; + font-weight: inherit; color: currentColor; } .clean-link:hover { diff --git a/src/styles/global/variables.css b/src/styles/global/variables.css index db329f4..9918404 100644 --- a/src/styles/global/variables.css +++ b/src/styles/global/variables.css @@ -1,7 +1,9 @@ /* VARIABLES */ :root { - /* font sizes */ + /* font sizes + https://utopia.fyi/type/calculator?c=320,18,1.2,1040,20,1.25,5,2,&s=0.75%7C0.5%7C0.25,1.5%7C2%7C3%7C4%7C6,m-xl&g=s,l,xl,12 + */ --size--1: clamp(0.94rem, calc(0.91rem + 0.14vw), 1rem); --size-0: clamp(1.13rem, calc(1.07rem + 0.28vw), 1.25rem); --size-1: clamp(1.35rem, calc(1.26rem + 0.47vw), 1.56rem); @@ -13,7 +15,9 @@ --size-7: clamp(4.03rem, calc(3.17rem + 4.29vw), 5.96rem); --size-8: clamp(4.84rem, calc(3.68rem + 5.81vw), 7.45rem); - /* spaces */ + /* spaces + https://utopia.fyi/space/calculator?c=320,18,1.2,1040,20,1.25,5,2,&s=0.75|0.5|0.25,1.5|2|3|4|6,m-xl&g=s,l,xl,12 + */ --space-3xs: clamp(0.31rem, calc(0.31rem + 0vw), 0.31rem); --space-2xs: clamp(0.56rem, calc(0.53rem + 0.14vw), 0.63rem); --space-xs: clamp(0.88rem, calc(0.85rem + 0.14vw), 0.94rem); @@ -42,7 +46,9 @@ --space-xs-l: clamp(0.88rem, calc(0.15rem + 3.61vw), 2.5rem); --space-s-l: clamp(1.13rem, calc(0.51rem + 3.06vw), 2.5rem); --space-s-xl: clamp(1.13rem, calc(-0.04rem + 5.83vw), 3.75rem); + --space-m-xl: clamp(1.69rem, calc(0.77rem + 4.58vw), 3.75rem); --space-l-2xl: clamp(2.25rem, calc(1.03rem + 6.11vw), 5rem); + --space-l-3xl: clamp(2.25rem, calc(-0.08rem + 11.67vw), 7.5rem); /* fonts */ --font-primary: "wotfard", "ArialReplace", sans-serif; From 407cdf90992182df78f5e02393853e9dd8d06114 Mon Sep 17 00:00:00 2001 From: Nico <narduin@pm.me> Date: Mon, 12 Jun 2023 15:47:35 +0200 Subject: [PATCH 18/38] reworked HP + new snippet --- .astro/types.d.ts | 276 +----------------- package.json | 6 +- pnpm-lock.yaml | 337 +++++++++++----------- public/assets/images/home/offre-1.3.svg | 24 ++ src/components/TOC.astro | 43 +-- src/content/articles/en/2023.md | 2 +- src/content/articles/fr/2023.md | 2 +- src/content/fragments/fr/visited-links.md | 83 ++++++ src/data/HP/en/01-offre.md | 6 +- src/data/HP/en/02-methodo.md | 6 +- src/data/HP/en/03-about.md | 8 +- src/data/HP/fr/01.1-offre.md | 4 +- src/data/HP/fr/01.2-offre.md | 4 +- src/data/HP/fr/01.3-offre.md | 9 + src/data/HP/fr/02-methodo.md | 6 +- src/data/HP/fr/03-about.md | 8 +- src/styles/global/global-styles.css | 4 +- 17 files changed, 334 insertions(+), 494 deletions(-) create mode 100644 public/assets/images/home/offre-1.3.svg create mode 100644 src/content/fragments/fr/visited-links.md create mode 100644 src/data/HP/fr/01.3-offre.md diff --git a/.astro/types.d.ts b/.astro/types.d.ts index 66c4e2e..8c9af37 100644 --- a/.astro/types.d.ts +++ b/.astro/types.d.ts @@ -198,279 +198,7 @@ declare module 'astro:content' { >; type ContentEntryMap = { - "articles": { -"en/2022.md": { - id: "en/2022.md"; - slug: "2022"; - body: string; - collection: "articles"; - data: InferEntrySchema<"articles"> -} & { render(): Render[".md"] }; -"en/2023.md": { - id: "en/2023.md"; - slug: "2023"; - body: string; - collection: "articles"; - data: InferEntrySchema<"articles"> -} & { render(): Render[".md"] }; -"en/after-effects-expressions.mdx": { - id: "en/after-effects-expressions.mdx"; - slug: "after-effects-expressions"; - body: string; - collection: "articles"; - data: InferEntrySchema<"articles"> -} & { render(): Render[".mdx"] }; -"en/faq.md": { - id: "en/faq.md"; - slug: "faq"; - body: string; - collection: "articles"; - data: InferEntrySchema<"articles"> -} & { render(): Render[".md"] }; -"en/gratuiste.md": { - id: "en/gratuiste.md"; - slug: "gratuiste"; - body: string; - collection: "articles"; - data: InferEntrySchema<"articles"> -} & { render(): Render[".md"] }; -"en/sci-hub-blocage.mdx": { - id: "en/sci-hub-blocage.mdx"; - slug: "sci-hub-unblock"; - body: string; - collection: "articles"; - data: InferEntrySchema<"articles"> -} & { render(): Render[".mdx"] }; -"en/the-day-I-jamd.mdx": { - id: "en/the-day-I-jamd.mdx"; - slug: "the-day-I-jamd"; - body: string; - collection: "articles"; - data: InferEntrySchema<"articles"> -} & { render(): Render[".mdx"] }; -"en/video-compression.mdx": { - id: "en/video-compression.mdx"; - slug: "video-compression"; - body: string; - collection: "articles"; - data: InferEntrySchema<"articles"> -} & { render(): Render[".mdx"] }; -"fr/2022.md": { - id: "fr/2022.md"; - slug: "2022"; - body: string; - collection: "articles"; - data: InferEntrySchema<"articles"> -} & { render(): Render[".md"] }; -"fr/2023.md": { - id: "fr/2023.md"; - slug: "2023"; - body: string; - collection: "articles"; - data: InferEntrySchema<"articles"> -} & { render(): Render[".md"] }; -"fr/after-effects-expressions.md": { - id: "fr/after-effects-expressions.md"; - slug: "after-effects-expressions"; - body: string; - collection: "articles"; - data: InferEntrySchema<"articles"> -} & { render(): Render[".md"] }; -"fr/faq.md": { - id: "fr/faq.md"; - slug: "faq"; - body: string; - collection: "articles"; - data: InferEntrySchema<"articles"> -} & { render(): Render[".md"] }; -"fr/gratuiste.md": { - id: "fr/gratuiste.md"; - slug: "gratuiste"; - body: string; - collection: "articles"; - data: InferEntrySchema<"articles"> -} & { render(): Render[".md"] }; -"fr/sci-hub-blocage.mdx": { - id: "fr/sci-hub-blocage.mdx"; - slug: "sci-hub-blocage"; - body: string; - collection: "articles"; - data: InferEntrySchema<"articles"> -} & { render(): Render[".mdx"] }; -"fr/the-day-I-jamd.mdx": { - id: "fr/the-day-I-jamd.mdx"; - slug: "the-day-I-jamd"; - body: string; - collection: "articles"; - data: InferEntrySchema<"articles"> -} & { render(): Render[".mdx"] }; -"fr/video-compression.md": { - id: "fr/video-compression.md"; - slug: "video-compression"; - body: string; - collection: "articles"; - data: InferEntrySchema<"articles"> -} & { render(): Render[".md"] }; -}; -"fragments": { -"en/acme-sh-tls-cert.md": { - id: "en/acme-sh-tls-cert.md"; - slug: "acme-sh-tls-cert"; - body: string; - collection: "fragments"; - data: InferEntrySchema<"fragments"> -} & { render(): Render[".md"] }; -"en/array-vs-array.md": { - id: "en/array-vs-array.md"; - slug: "array-vs-array"; - body: string; - collection: "fragments"; - data: InferEntrySchema<"fragments"> -} & { render(): Render[".md"] }; -"en/buttons.md": { - id: "en/buttons.md"; - slug: "buttons"; - body: string; - collection: "fragments"; - data: InferEntrySchema<"fragments"> -} & { render(): Render[".md"] }; -"en/image-full.mdx": { - id: "en/image-full.mdx"; - slug: "image-full"; - body: string; - collection: "fragments"; - data: InferEntrySchema<"fragments"> -} & { render(): Render[".mdx"] }; -"en/nuxt-graphql-static.md": { - id: "en/nuxt-graphql-static.md"; - slug: "nuxt-graphql-static"; - body: string; - collection: "fragments"; - data: InferEntrySchema<"fragments"> -} & { render(): Render[".md"] }; -"en/super-cookies.md": { - id: "en/super-cookies.md"; - slug: "super-cookies"; - body: string; - collection: "fragments"; - data: InferEntrySchema<"fragments"> -} & { render(): Render[".md"] }; -"en/toulouse-fun.md": { - id: "en/toulouse-fun.md"; - slug: "toulouse-fun"; - body: string; - collection: "fragments"; - data: InferEntrySchema<"fragments"> -} & { render(): Render[".md"] }; -"fr/acme-sh-tls-cert.md": { - id: "fr/acme-sh-tls-cert.md"; - slug: "acme-sh-tls-cert"; - body: string; - collection: "fragments"; - data: InferEntrySchema<"fragments"> -} & { render(): Render[".md"] }; -"fr/array-vs-array.md": { - id: "fr/array-vs-array.md"; - slug: "array-vs-array"; - body: string; - collection: "fragments"; - data: InferEntrySchema<"fragments"> -} & { render(): Render[".md"] }; -"fr/buttons.mdx": { - id: "fr/buttons.mdx"; - slug: "buttons"; - body: string; - collection: "fragments"; - data: InferEntrySchema<"fragments"> -} & { render(): Render[".mdx"] }; -"fr/image-full.mdx": { - id: "fr/image-full.mdx"; - slug: "image-full"; - body: string; - collection: "fragments"; - data: InferEntrySchema<"fragments"> -} & { render(): Render[".mdx"] }; -"fr/nuxt-graphql-static.md": { - id: "fr/nuxt-graphql-static.md"; - slug: "nuxt-graphql-static"; - body: string; - collection: "fragments"; - data: InferEntrySchema<"fragments"> -} & { render(): Render[".md"] }; -"fr/super-cookies.mdx": { - id: "fr/super-cookies.mdx"; - slug: "super-cookies"; - body: string; - collection: "fragments"; - data: InferEntrySchema<"fragments"> -} & { render(): Render[".mdx"] }; -"fr/toulouse-fun.md": { - id: "fr/toulouse-fun.md"; - slug: "toulouse-fun"; - body: string; - collection: "fragments"; - data: InferEntrySchema<"fragments"> -} & { render(): Render[".md"] }; -}; -"references": { -"en/3w.md": { - id: "en/3w.md"; - slug: "3w"; - body: string; - collection: "references"; - data: InferEntrySchema<"references"> -} & { render(): Render[".md"] }; -"en/natureo.md": { - id: "en/natureo.md"; - slug: "natureo"; - body: string; - collection: "references"; - data: InferEntrySchema<"references"> -} & { render(): Render[".md"] }; -"en/parole-expression.md": { - id: "en/parole-expression.md"; - slug: "parole-expression"; - body: string; - collection: "references"; - data: InferEntrySchema<"references"> -} & { render(): Render[".md"] }; -"en/rose-primaire.md": { - id: "en/rose-primaire.md"; - slug: "rose-primaire"; - body: string; - collection: "references"; - data: InferEntrySchema<"references"> -} & { render(): Render[".md"] }; -"fr/3w.md": { - id: "fr/3w.md"; - slug: "3w"; - body: string; - collection: "references"; - data: InferEntrySchema<"references"> -} & { render(): Render[".md"] }; -"fr/natureo.md": { - id: "fr/natureo.md"; - slug: "natureo"; - body: string; - collection: "references"; - data: InferEntrySchema<"references"> -} & { render(): Render[".md"] }; -"fr/parole-expression.md": { - id: "fr/parole-expression.md"; - slug: "parole-expression"; - body: string; - collection: "references"; - data: InferEntrySchema<"references"> -} & { render(): Render[".md"] }; -"fr/rose-primaire.md": { - id: "fr/rose-primaire.md"; - slug: "rose-primaire"; - body: string; - collection: "references"; - data: InferEntrySchema<"references"> -} & { render(): Render[".md"] }; -}; - + }; type DataEntryMap = { @@ -479,5 +207,5 @@ declare module 'astro:content' { type AnyEntryMap = ContentEntryMap & DataEntryMap; - type ContentConfig = typeof import("../src/content/config"); + type ContentConfig = never; } diff --git a/package.json b/package.json index a726060..de1aa36 100644 --- a/package.json +++ b/package.json @@ -13,11 +13,11 @@ "i18n:sync": "astro-i18n sync" }, "dependencies": { - "@astrojs/image": "0.16.7", - "@astrojs/mdx": "^0.19.6", + "@astrojs/image": "0.17.0", + "@astrojs/mdx": "^0.19.7", "@astrojs/rss": "^2.4.3", "@astrojs/sitemap": "^1.3.3", - "astro": "2.5.7", + "astro": "2.6.3", "astro-i18n": "1.8.1" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 08e2956..e3b3695 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2,11 +2,11 @@ lockfileVersion: '6.0' dependencies: '@astrojs/image': - specifier: 0.16.7 - version: 0.16.7(astro@2.5.7) + specifier: 0.17.0 + version: 0.17.0(astro@2.6.3) '@astrojs/mdx': - specifier: ^0.19.6 - version: 0.19.6(astro@2.5.7) + specifier: ^0.19.7 + version: 0.19.7(astro@2.6.3) '@astrojs/rss': specifier: ^2.4.3 version: 2.4.3 @@ -14,8 +14,8 @@ dependencies: specifier: ^1.3.3 version: 1.3.3 astro: - specifier: 2.5.7 - version: 2.5.7 + specifier: 2.6.3 + version: 2.6.3 astro-i18n: specifier: 1.8.1 version: 1.8.1 @@ -42,21 +42,21 @@ packages: '@jridgewell/trace-mapping': 0.3.18 dev: false - /@astrojs/compiler@1.5.0: - resolution: {integrity: sha512-k04X/7nlMklU0HQUScxbCTf5n8/Vr+0U0bawb9QWulWxd6qJf3FmBrNATgTYiltjB4pc5HBqmmttAfFi7m4lLg==} + /@astrojs/compiler@1.5.1: + resolution: {integrity: sha512-iIGKu/uzB8sJ5VveQf0eHrVPPFEcrvSlp4qShYMOuY2aMmK2RVXQlX9dUjtmBQ+NAokfIOb7fwCutvH+p13l+g==} dev: false - /@astrojs/image@0.16.7(astro@2.5.7): - resolution: {integrity: sha512-8X1DnMh3lUTA7BNt7dF0rfWTXNwvLoPWWXtLi+TdO3CW1SvdY9LJRuCEWwHfnKzcQ0EC2TfLwjukpbtJuCRxjw==} + /@astrojs/image@0.17.0(astro@2.6.3): + resolution: {integrity: sha512-YSolAMFtABhmgLH5BCeGX5e7QKApgSI1XcxO+HLqHFayQKVQ9r6fwslodTjzQkqxgcWEcQKF4nFR4Sq3hAq6YQ==} peerDependencies: - astro: ^2.3.4 + astro: ^2.6.0 sharp: '>=0.31.0' peerDependenciesMeta: sharp: optional: true dependencies: '@altano/tiny-async-pool': 1.0.2 - astro: 2.5.7 + astro: 2.6.3 http-cache-semantics: 4.1.1 image-size: 1.0.2 kleur: 4.1.5 @@ -64,13 +64,17 @@ packages: mime: 3.0.0 dev: false + /@astrojs/internal-helpers@0.1.0: + resolution: {integrity: sha512-OSwvoFkTqVowiyP+codQeQZWoq/HOwY32x17NxDglWoCx2sdyXzplDZoVV4/3odmSEY6/A+48WMl5qkjmP1CXw==} + dev: false + /@astrojs/language-server@1.0.8: resolution: {integrity: sha512-gssRxLGb8XnvKpqSzrDW5jdzdFnXD7eBXVkPCkkt2hv7Qzb+SAzv6hVgMok3jDCxpR1aeB+XNd9Qszj2h29iog==} hasBin: true dependencies: - '@astrojs/compiler': 1.5.0 + '@astrojs/compiler': 1.5.1 '@jridgewell/trace-mapping': 0.3.18 - '@vscode/emmet-helper': 2.8.8 + '@vscode/emmet-helper': 2.8.9 events: 3.3.0 prettier: 2.8.8 prettier-plugin-astro: 0.9.1 @@ -83,13 +87,13 @@ packages: vscode-uri: 3.0.7 dev: false - /@astrojs/markdown-remark@2.2.1(astro@2.5.7): + /@astrojs/markdown-remark@2.2.1(astro@2.6.3): resolution: {integrity: sha512-VF0HRv4GpC1XEMLnsKf6jth7JSmlt9qpqP0josQgA2eSpCIAC/Et+y94mgdBIZVBYH/yFnMoIxgKVe93xfO2GA==} peerDependencies: astro: ^2.5.0 dependencies: '@astrojs/prism': 2.1.2 - astro: 2.5.7 + astro: 2.6.3 github-slugger: 1.5.0 import-meta-resolve: 2.2.2 rehype-raw: 6.1.1 @@ -106,15 +110,15 @@ packages: - supports-color dev: false - /@astrojs/mdx@0.19.6(astro@2.5.7): - resolution: {integrity: sha512-P9CU+l/GveJPG3OOOdlZtIK5NWcJuEnXPtxwfjJUaoIPHDByp6okT/yN/WwLAA4TfnluFnULNG4bDsEnwcpYvw==} + /@astrojs/mdx@0.19.7(astro@2.6.3): + resolution: {integrity: sha512-mfEbBD7oi8yBHhcJucEjnrquREkJ3os+jioURP8BR2B8tOV2rV2j8trvmLUgfS+P/+HevGObxCTjcRYxn6T7eg==} engines: {node: '>=16.12.0'} dependencies: - '@astrojs/markdown-remark': 2.2.1(astro@2.5.7) + '@astrojs/markdown-remark': 2.2.1(astro@2.6.3) '@astrojs/prism': 2.1.2 '@mdx-js/mdx': 2.3.0 acorn: 8.8.2 - es-module-lexer: 1.2.1 + es-module-lexer: 1.3.0 estree-util-visit: 1.2.1 github-slugger: 1.5.0 gray-matter: 4.0.3 @@ -176,32 +180,32 @@ packages: undici: 5.22.1 dev: false - /@babel/code-frame@7.21.4: - resolution: {integrity: sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==} + /@babel/code-frame@7.22.5: + resolution: {integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/highlight': 7.18.6 + '@babel/highlight': 7.22.5 dev: false - /@babel/compat-data@7.22.3: - resolution: {integrity: sha512-aNtko9OPOwVESUFp3MZfD8Uzxl7JzSeJpd7npIoxCasU37PFbAQRpKglkaKwlHOyeJdrREpo8TW8ldrkYWwvIQ==} + /@babel/compat-data@7.22.5: + resolution: {integrity: sha512-4Jc/YuIaYqKnDDz892kPIledykKg12Aw1PYX5i/TY28anJtacvM1Rrr8wbieB9GfEJwlzqT0hUEao0CxEebiDA==} engines: {node: '>=6.9.0'} dev: false - /@babel/core@7.22.1: - resolution: {integrity: sha512-Hkqu7J4ynysSXxmAahpN1jjRwVJ+NdpraFLIWflgjpVob3KNyK3/tIUc7Q7szed8WMp0JNa7Qtd1E9Oo22F9gA==} + /@babel/core@7.22.5: + resolution: {integrity: sha512-SBuTAjg91A3eKOvD+bPEz3LlhHZRNu1nFOVts9lzDJTXshHTjII0BAtDS3Y2DAkdZdDKWVZGVwkDfc4Clxn1dg==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.1 - '@babel/code-frame': 7.21.4 - '@babel/generator': 7.22.3 - '@babel/helper-compilation-targets': 7.22.1(@babel/core@7.22.1) - '@babel/helper-module-transforms': 7.22.1 - '@babel/helpers': 7.22.3 - '@babel/parser': 7.22.4 - '@babel/template': 7.21.9 - '@babel/traverse': 7.22.4 - '@babel/types': 7.22.4 + '@babel/code-frame': 7.22.5 + '@babel/generator': 7.22.5 + '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.22.5) + '@babel/helper-module-transforms': 7.22.5 + '@babel/helpers': 7.22.5 + '@babel/parser': 7.22.5 + '@babel/template': 7.22.5 + '@babel/traverse': 7.22.5 + '@babel/types': 7.22.5 convert-source-map: 1.9.0 debug: 4.3.4 gensync: 1.0.0-beta.2 @@ -211,199 +215,199 @@ packages: - supports-color dev: false - /@babel/generator@7.22.3: - resolution: {integrity: sha512-C17MW4wlk//ES/CJDL51kPNwl+qiBQyN7b9SKyVp11BLGFeSPoVaHrv+MNt8jwQFhQWowW88z1eeBx3pFz9v8A==} + /@babel/generator@7.22.5: + resolution: {integrity: sha512-+lcUbnTRhd0jOewtFSedLyiPsD5tswKkbgcezOqqWFUVNEwoUTlpPOBmvhG7OXWLR4jMdv0czPGH5XbflnD1EA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.4 + '@babel/types': 7.22.5 '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.18 jsesc: 2.5.2 dev: false - /@babel/helper-annotate-as-pure@7.18.6: - resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} + /@babel/helper-annotate-as-pure@7.22.5: + resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.4 + '@babel/types': 7.22.5 dev: false - /@babel/helper-compilation-targets@7.22.1(@babel/core@7.22.1): - resolution: {integrity: sha512-Rqx13UM3yVB5q0D/KwQ8+SPfX/+Rnsy1Lw1k/UwOC4KC6qrzIQoY3lYnBu5EHKBlEHHcj0M0W8ltPSkD8rqfsQ==} + /@babel/helper-compilation-targets@7.22.5(@babel/core@7.22.5): + resolution: {integrity: sha512-Ji+ywpHeuqxB8WDxraCiqR0xfhYjiDE/e6k7FuIaANnoOFxAHskHChz4vA1mJC9Lbm01s1PVAGhQY4FUKSkGZw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/compat-data': 7.22.3 - '@babel/core': 7.22.1 - '@babel/helper-validator-option': 7.21.0 + '@babel/compat-data': 7.22.5 + '@babel/core': 7.22.5 + '@babel/helper-validator-option': 7.22.5 browserslist: 4.21.7 lru-cache: 5.1.1 semver: 6.3.0 dev: false - /@babel/helper-environment-visitor@7.22.1: - resolution: {integrity: sha512-Z2tgopurB/kTbidvzeBrc2To3PUP/9i5MUe+fU6QJCQDyPwSH2oRapkLw3KGECDYSjhQZCNxEvNvZlLw8JjGwA==} + /@babel/helper-environment-visitor@7.22.5: + resolution: {integrity: sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==} engines: {node: '>=6.9.0'} dev: false - /@babel/helper-function-name@7.21.0: - resolution: {integrity: sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==} + /@babel/helper-function-name@7.22.5: + resolution: {integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.21.9 - '@babel/types': 7.22.4 + '@babel/template': 7.22.5 + '@babel/types': 7.22.5 dev: false - /@babel/helper-hoist-variables@7.18.6: - resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.4 + '@babel/types': 7.22.5 dev: false - /@babel/helper-module-imports@7.21.4: - resolution: {integrity: sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==} + /@babel/helper-module-imports@7.22.5: + resolution: {integrity: sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.4 + '@babel/types': 7.22.5 dev: false - /@babel/helper-module-transforms@7.22.1: - resolution: {integrity: sha512-dxAe9E7ySDGbQdCVOY/4+UcD8M9ZFqZcZhSPsPacvCG4M+9lwtDDQfI2EoaSvmf7W/8yCBkGU0m7Pvt1ru3UZw==} + /@babel/helper-module-transforms@7.22.5: + resolution: {integrity: sha512-+hGKDt/Ze8GFExiVHno/2dvG5IdstpzCq0y4Qc9OJ25D4q3pKfiIP/4Vp3/JvhDkLKsDK2api3q3fpIgiIF5bw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-environment-visitor': 7.22.1 - '@babel/helper-module-imports': 7.21.4 - '@babel/helper-simple-access': 7.21.5 - '@babel/helper-split-export-declaration': 7.18.6 - '@babel/helper-validator-identifier': 7.19.1 - '@babel/template': 7.21.9 - '@babel/traverse': 7.22.4 - '@babel/types': 7.22.4 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-module-imports': 7.22.5 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.5 + '@babel/helper-validator-identifier': 7.22.5 + '@babel/template': 7.22.5 + '@babel/traverse': 7.22.5 + '@babel/types': 7.22.5 transitivePeerDependencies: - supports-color dev: false - /@babel/helper-plugin-utils@7.21.5: - resolution: {integrity: sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg==} + /@babel/helper-plugin-utils@7.22.5: + resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} engines: {node: '>=6.9.0'} dev: false - /@babel/helper-simple-access@7.21.5: - resolution: {integrity: sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg==} + /@babel/helper-simple-access@7.22.5: + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.4 + '@babel/types': 7.22.5 dev: false - /@babel/helper-split-export-declaration@7.18.6: - resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} + /@babel/helper-split-export-declaration@7.22.5: + resolution: {integrity: sha512-thqK5QFghPKWLhAV321lxF95yCg2K3Ob5yw+M3VHWfdia0IkPXUtoLH8x/6Fh486QUvzhb8YOWHChTVen2/PoQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.4 + '@babel/types': 7.22.5 dev: false - /@babel/helper-string-parser@7.21.5: - resolution: {integrity: sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==} + /@babel/helper-string-parser@7.22.5: + resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} engines: {node: '>=6.9.0'} dev: false - /@babel/helper-validator-identifier@7.19.1: - resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} + /@babel/helper-validator-identifier@7.22.5: + resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} engines: {node: '>=6.9.0'} dev: false - /@babel/helper-validator-option@7.21.0: - resolution: {integrity: sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==} + /@babel/helper-validator-option@7.22.5: + resolution: {integrity: sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==} engines: {node: '>=6.9.0'} dev: false - /@babel/helpers@7.22.3: - resolution: {integrity: sha512-jBJ7jWblbgr7r6wYZHMdIqKc73ycaTcCaWRq4/2LpuPHcx7xMlZvpGQkOYc9HeSjn6rcx15CPlgVcBtZ4WZJ2w==} + /@babel/helpers@7.22.5: + resolution: {integrity: sha512-pSXRmfE1vzcUIDFQcSGA5Mr+GxBV9oiRKDuDxXvWQQBCh8HoIjs/2DlDB7H8smac1IVrB9/xdXj2N3Wol9Cr+Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.21.9 - '@babel/traverse': 7.22.4 - '@babel/types': 7.22.4 + '@babel/template': 7.22.5 + '@babel/traverse': 7.22.5 + '@babel/types': 7.22.5 transitivePeerDependencies: - supports-color dev: false - /@babel/highlight@7.18.6: - resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} + /@babel/highlight@7.22.5: + resolution: {integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.19.1 + '@babel/helper-validator-identifier': 7.22.5 chalk: 2.4.2 js-tokens: 4.0.0 dev: false - /@babel/parser@7.22.4: - resolution: {integrity: sha512-VLLsx06XkEYqBtE5YGPwfSGwfrjnyPP5oiGty3S8pQLFDFLaS8VwWSIxkTXpcvr5zeYLE6+MBNl2npl/YnfofA==} + /@babel/parser@7.22.5: + resolution: {integrity: sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.22.4 + '@babel/types': 7.22.5 dev: false - /@babel/plugin-syntax-jsx@7.21.4(@babel/core@7.22.1): - resolution: {integrity: sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==} + /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.22.5): + resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.1 - '@babel/helper-plugin-utils': 7.21.5 + '@babel/core': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-react-jsx@7.22.3(@babel/core@7.22.1): - resolution: {integrity: sha512-JEulRWG2f04a7L8VWaOngWiK6p+JOSpB+DAtwfJgOaej1qdbNxqtK7MwTBHjUA10NeFcszlFNqCdbRcirzh2uQ==} + /@babel/plugin-transform-react-jsx@7.22.5(@babel/core@7.22.5): + resolution: {integrity: sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.1 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-module-imports': 7.21.4 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-jsx': 7.21.4(@babel/core@7.22.1) - '@babel/types': 7.22.4 + '@babel/core': 7.22.5 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-module-imports': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.5) + '@babel/types': 7.22.5 dev: false - /@babel/template@7.21.9: - resolution: {integrity: sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ==} + /@babel/template@7.22.5: + resolution: {integrity: sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.21.4 - '@babel/parser': 7.22.4 - '@babel/types': 7.22.4 + '@babel/code-frame': 7.22.5 + '@babel/parser': 7.22.5 + '@babel/types': 7.22.5 dev: false - /@babel/traverse@7.22.4: - resolution: {integrity: sha512-Tn1pDsjIcI+JcLKq1AVlZEr4226gpuAQTsLMorsYg9tuS/kG7nuwwJ4AB8jfQuEgb/COBwR/DqJxmoiYFu5/rQ==} + /@babel/traverse@7.22.5: + resolution: {integrity: sha512-7DuIjPgERaNo6r+PZwItpjCZEa5vyw4eJGufeLxrPdBXBoLcCJCIasvK6pK/9DVNrLZTLFhUGqaC6X/PA007TQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.21.4 - '@babel/generator': 7.22.3 - '@babel/helper-environment-visitor': 7.22.1 - '@babel/helper-function-name': 7.21.0 - '@babel/helper-hoist-variables': 7.18.6 - '@babel/helper-split-export-declaration': 7.18.6 - '@babel/parser': 7.22.4 - '@babel/types': 7.22.4 + '@babel/code-frame': 7.22.5 + '@babel/generator': 7.22.5 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-function-name': 7.22.5 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.5 + '@babel/parser': 7.22.5 + '@babel/types': 7.22.5 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color dev: false - /@babel/types@7.22.4: - resolution: {integrity: sha512-Tx9x3UBHTTsMSW85WB2kphxYQVvrZ/t1FxD88IpSgIjiUJlCm9z+xWIDwyo1vffTwSqteqyznB8ZE9vYYk16zA==} + /@babel/types@7.22.5: + resolution: {integrity: sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-string-parser': 7.21.5 - '@babel/helper-validator-identifier': 7.19.1 + '@babel/helper-string-parser': 7.22.5 + '@babel/helper-validator-identifier': 7.22.5 to-fast-properties: 2.0.0 dev: false @@ -743,8 +747,8 @@ packages: /@types/babel__core@7.20.1: resolution: {integrity: sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==} dependencies: - '@babel/parser': 7.22.4 - '@babel/types': 7.22.4 + '@babel/parser': 7.22.5 + '@babel/types': 7.22.5 '@types/babel__generator': 7.6.4 '@types/babel__template': 7.4.1 '@types/babel__traverse': 7.20.1 @@ -753,20 +757,20 @@ packages: /@types/babel__generator@7.6.4: resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} dependencies: - '@babel/types': 7.22.4 + '@babel/types': 7.22.5 dev: false /@types/babel__template@7.4.1: resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} dependencies: - '@babel/parser': 7.22.4 - '@babel/types': 7.22.4 + '@babel/parser': 7.22.5 + '@babel/types': 7.22.5 dev: false /@types/babel__traverse@7.20.1: resolution: {integrity: sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==} dependencies: - '@babel/types': 7.22.4 + '@babel/types': 7.22.5 dev: false /@types/debug@4.1.8: @@ -841,8 +845,8 @@ packages: resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} dev: false - /@vscode/emmet-helper@2.8.8: - resolution: {integrity: sha512-QuD4CmNeXSFxuP8VZwI6qL+8vmmd7JcSdwsEIdsrzb4YumWs/+4rXRX9MM+NsFfUO69g6ezngCD7XRd6jY9TQw==} + /@vscode/emmet-helper@2.8.9: + resolution: {integrity: sha512-ygpVStaePHt9aI9zk4NNJWI/NsRaeDSW1vQsZVmtpVRVCOdwYlsc3BfB/eppUu1OucT0x3OHDAzKcxnitjcSXQ==} dependencies: emmet: 2.4.4 jsonc-parser: 2.3.1 @@ -946,8 +950,8 @@ packages: get-file-exports: 1.2.1 dev: false - /astro@2.5.7: - resolution: {integrity: sha512-qYKMIN4tXAOAsm10vU4f+Q7LfC05JmEbQiJmSBqIEhp+wnQcEUFkGLrHMSsps3oBzMtjErUdDDW5tGJcn5eVlA==} + /astro@2.6.3: + resolution: {integrity: sha512-gJoBX+t11qAeYDjterGEaQZx7qqlGOigWhE0zkcEBv4zy7l4IpKx6nGGUNzD/l8x6WomZxkdZROsOsiEaWSJmQ==} engines: {node: '>=16.12.0', npm: '>=6.14.0'} hasBin: true peerDependencies: @@ -956,17 +960,18 @@ packages: sharp: optional: true dependencies: - '@astrojs/compiler': 1.5.0 + '@astrojs/compiler': 1.5.1 + '@astrojs/internal-helpers': 0.1.0 '@astrojs/language-server': 1.0.8 - '@astrojs/markdown-remark': 2.2.1(astro@2.5.7) + '@astrojs/markdown-remark': 2.2.1(astro@2.6.3) '@astrojs/telemetry': 2.1.1 '@astrojs/webapi': 2.2.0 - '@babel/core': 7.22.1 - '@babel/generator': 7.22.3 - '@babel/parser': 7.22.4 - '@babel/plugin-transform-react-jsx': 7.22.3(@babel/core@7.22.1) - '@babel/traverse': 7.22.4 - '@babel/types': 7.22.4 + '@babel/core': 7.22.5 + '@babel/generator': 7.22.5 + '@babel/parser': 7.22.5 + '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.22.5) + '@babel/traverse': 7.22.5 + '@babel/types': 7.22.5 '@types/babel__core': 7.20.1 '@types/yargs-parser': 21.0.0 acorn: 8.8.2 @@ -979,7 +984,7 @@ packages: deepmerge-ts: 4.3.0 devalue: 4.3.2 diff: 5.1.0 - es-module-lexer: 1.2.1 + es-module-lexer: 1.3.0 esbuild: 0.17.19 estree-walker: 3.0.0 execa: 6.1.0 @@ -1097,9 +1102,9 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001488 - electron-to-chromium: 1.4.397 - node-releases: 2.0.10 + caniuse-lite: 1.0.30001441 + electron-to-chromium: 1.4.427 + node-releases: 2.0.12 update-browserslist-db: 1.0.11(browserslist@4.21.4) dev: true @@ -1108,8 +1113,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001492 - electron-to-chromium: 1.4.419 + caniuse-lite: 1.0.30001502 + electron-to-chromium: 1.4.427 node-releases: 2.0.12 update-browserslist-db: 1.0.11(browserslist@4.21.7) dev: false @@ -1144,12 +1149,8 @@ packages: resolution: {integrity: sha512-OyxRR4Vof59I3yGWXws6i908EtGbMzVUi3ganaZQHmydk1iwDhRnvaPG2WaR0KcqrDFKrxVZHULT396LEPhXfg==} dev: true - /caniuse-lite@1.0.30001488: - resolution: {integrity: sha512-NORIQuuL4xGpIy6iCCQGN4iFjlBXtfKWIenlUuyZJumLRIindLb7wXM+GO8erEhb7vXfcnf4BAg2PrSDN5TNLQ==} - dev: true - - /caniuse-lite@1.0.30001492: - resolution: {integrity: sha512-2efF8SAZwgAX1FJr87KWhvuJxnGJKOnctQa8xLOskAXNXq8oiuqgl6u1kk3fFpsp3GgvzlRjiK1sl63hNtFADw==} + /caniuse-lite@1.0.30001502: + resolution: {integrity: sha512-AZ+9tFXw1sS0o0jcpJQIXvFTOB/xGiQ4OQ2t98QX3NDn2EZTSRBC801gxrsGgViuq2ak/NLkNgSNEPtCr5lfKg==} dev: false /ccount@2.0.1: @@ -1362,13 +1363,8 @@ packages: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} dev: false - /electron-to-chromium@1.4.397: - resolution: {integrity: sha512-jwnPxhh350Q/aMatQia31KAIQdhEsYS0fFZ0BQQlN9tfvOEwShu6ZNwI4kL/xBabjcB/nTy6lSt17kNIluJZ8Q==} - dev: true - - /electron-to-chromium@1.4.419: - resolution: {integrity: sha512-jdie3RiEgygvDTyS2sgjq71B36q2cDSBfPlwzUyuOrfYTNoYWyBxxjGJV/HAu3A2hB0Y+HesvCVkVAFoCKwCSw==} - dev: false + /electron-to-chromium@1.4.427: + resolution: {integrity: sha512-HK3r9l+Jm8dYAm1ctXEWIC+hV60zfcjS9UA5BDlYvnI5S7PU/yytjpvSrTNrSSRRkuu3tDyZhdkwIczh+0DWaw==} /emmet@2.4.4: resolution: {integrity: sha512-v8Mwpjym55CS3EjJgiCLWUB3J2HSR93jhzXW325720u8KvYxdI2voYLstW3pHBxFz54H6jFjayR9G4LfTG0q+g==} @@ -1385,8 +1381,8 @@ packages: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} dev: false - /es-module-lexer@1.2.1: - resolution: {integrity: sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg==} + /es-module-lexer@1.3.0: + resolution: {integrity: sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==} dev: false /esbuild-android-64@0.15.18: @@ -2905,13 +2901,8 @@ packages: path-is-absolute: 1.0.1 dev: false - /node-releases@2.0.10: - resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==} - dev: true - /node-releases@2.0.12: resolution: {integrity: sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==} - dev: false /normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} @@ -3133,7 +3124,7 @@ packages: resolution: {integrity: sha512-pYZXSbdq0eElvzoIMArzv1SBn1NUXzopjlcnt6Ql8VW32PjC12NovwBjXJ6rh8qQLi7vF8jNqAbraKW03UPfag==} engines: {node: ^14.15.0 || >=16.0.0, pnpm: '>=7.14.0'} dependencies: - '@astrojs/compiler': 1.5.0 + '@astrojs/compiler': 1.5.1 prettier: 2.8.8 sass-formatter: 0.7.6 synckit: 0.8.5 @@ -3336,8 +3327,8 @@ packages: engines: {iojs: '>=1.0.0', node: '>=0.10.0'} dev: false - /rollup@3.23.0: - resolution: {integrity: sha512-h31UlwEi7FHihLe1zbk+3Q7z1k/84rb9BSwmBSr/XjOCEaBJ2YyedQDuM0t/kfOS0IxM+vk1/zI9XxYj9V+NJQ==} + /rollup@3.25.1: + resolution: {integrity: sha512-tywOR+rwIt5m2ZAWSe5AIJcTat8vGlnPFAv15ycCrw33t6iFsXZ6mzHVFh2psSjxQPmI+xgzMZZizUAukBI4aQ==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: @@ -3834,7 +3825,7 @@ packages: dependencies: esbuild: 0.17.19 postcss: 8.4.24 - rollup: 3.23.0 + rollup: 3.25.1 optionalDependencies: fsevents: 2.3.2 dev: false diff --git a/public/assets/images/home/offre-1.3.svg b/public/assets/images/home/offre-1.3.svg new file mode 100644 index 0000000..335d90d --- /dev/null +++ b/public/assets/images/home/offre-1.3.svg @@ -0,0 +1,24 @@ +<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" clip-rule="evenodd" viewBox="0 0 547 260"> + <g transform="translate(-176.96 -424.18)"> + <path fill="none" d="M176.96 424.18h546.08v260H176.96z"/> + <clipPath id="a"> + <path d="M176.96 424.18h546.08v260H176.96z"/> + </clipPath> + <g clip-path="url(#a)"> + <path fill="#ff826c" fill-rule="nonzero" d="M699 439.36h-15v15h-10v-15h-15v15h-10v-15h-15v35h10v15h45v-15h10v-35Z"/> + <path fill="#d4ebf2" fill-rule="nonzero" d="M674 539.36v-50h-15v20h-15v20h15v65h15v-30h20v-25h-20Z"/> + <path fill="#ff826c" fill-rule="nonzero" d="M404.42 579.36v25h15v80h85v-80h15v-25h-115Zm-211.5 0v25h15v80h85v-80h15v-25h-115Zm416.08 0v25h15v80h85v-80h15v-25H609Z"/> + <path fill="#d4ebf2" fill-rule="nonzero" d="M524.42 524.36h-35v-75h-60v90h15v40h45v-35h7.31v10h27.69v-30Z"/> + <path fill="#10113a" d="M470.11 464.36h9.31v10h-9.31zm-25.35 20h9.31v10h-9.31zm20.35 20h9.31v10h-9.31zm20 20h9.31v10h-9.31zm-25.35 15h9.31v10h-9.31z"/> + <path fill="#d4ebf2" d="M444.42 564.36h4.31v10h-4.31z"/> + <path fill="#10113a" d="M429.42 459.36h4.31v10h-4.31zm-171.5 15h10v105h-10z"/> + <path fill="#ff826c" fill-rule="nonzero" d="M292.92 434.36h-10v-10h-40v10h-10v30h10v10h40v-10h10v-30Z"/> + <path fill="#d4ebf2" d="M227.92 484.36h30v25h-30zm40 25h30v30h-30zm-15-70h20v20h-20z"/> + <path fill="#ff826c" d="M177.92 499.36h20v20h-20z"/> + <path fill="#d4ebf2" fill-rule="nonzero" d="M247.92 529.36v30h-10v10h-30v10h50v-50h-10Z"/> + <path fill="#d4ebf2" fill-rule="nonzero" d="M237.92 529.36h-10v10h-10v10h-10v10h30v-30Z"/> + <path fill="#d4ebf2" d="M207.92 529.36h10v10h-10zm-10-10h10v10h-10z"/> + <path fill="#d4ebf2" fill-rule="nonzero" d="M187.92 509.36h-5v10h15v-15h-10v5Z"/> + </g> + </g> +</svg> diff --git a/src/components/TOC.astro b/src/components/TOC.astro index 15e9a19..966c146 100644 --- a/src/components/TOC.astro +++ b/src/components/TOC.astro @@ -10,24 +10,26 @@ const { toc } = Astro.props; <ol class="table-of-content__list" role="list"> { // loop over the toc - toc.map((heading) => - // if h2, set as a li - heading.depth === 2 ? ( - <li> - <a href={`#${heading.slug}`} class="toc-2"> - {heading.text} - </a> - </li> - ) : // if h3, set as inner ol > li - heading.depth === 3 ? ( - <ol role="list"> + toc.map( + ( + heading + // if h2, set as a li + ) => + heading.depth === 2 ? ( <li> - <a href={`#${heading.slug}`} class="toc-3"> + <a href={`#${heading.slug}`} class="toc-2"> {heading.text} </a> - </li> - </ol> - ) : null + </li> // if h3, set as inner ol > li + ) : heading.depth === 3 ? ( + <ol role="list"> + <li> + <a href={`#${heading.slug}`} class="toc-3"> + {heading.text} + </a> + </li> + </ol> + ) : null ) } </ol> @@ -68,15 +70,18 @@ const { toc } = Astro.props; } .table-of-content__list a::before { - content: "·"; + content: ""; position: absolute; - top: 0; + top: 50%; left: 0; + inline-size: 2px; + block-size: 2px; + border-radius: 4px; transform: translate(-6px, 0); - color: var(--color-grey); + background-color: var(--color-grey); } .table-of-content__list a:visited::before { - color: white; + background-color: white; } .table-of-content__list a:focus, diff --git a/src/content/articles/en/2023.md b/src/content/articles/en/2023.md index 14d1e28..23b0c00 100644 --- a/src/content/articles/en/2023.md +++ b/src/content/articles/en/2023.md @@ -22,7 +22,7 @@ I have completely redeveloped my site with <a href="https://astro.build/" rel="n I will definitely do an article or two about Astro and the extensions I used. It was a great experience. Nuxt v2 is not really up to date anymore, so the performance was not good. Astro has completely fixed that. -My <a href="https://pagespeed.web.dev/" rel="noopener noreferer">PageSpeed</a> performance score had dropped to 77/100. Thanks to Astro I'm back to a solid **95/100** without any particular optimization. +My <a href="https://pagespeed.web.dev/analysis/https-nardu-in/06as4el7ed?form_factor=mobile" rel="noopener noreferer">PageSpeed</a> performance score had dropped to 77/100. Thanks to Astro I'm back to a solid **95/100** without any particular optimization. With some small efforts, I've reached the good old 100/100. I then did a work of modernization of the codebase. Hello CSS variables and goodbye `media queries`. In no particular order, here are some of the improvements I made: diff --git a/src/content/articles/fr/2023.md b/src/content/articles/fr/2023.md index b84b5c6..c2104d0 100644 --- a/src/content/articles/fr/2023.md +++ b/src/content/articles/fr/2023.md @@ -22,7 +22,7 @@ J'ai entièrement re-développé mon site avec <a href="https://astro.build/" re Je ferai certainement un ou deux articles/fragments sur Astro et les extensions que j'ai utilisées. En tout cas c'était super comme expérience. Nuxt v2 n'étant plus vraiment à jour, les performances n'étaient plus au rendez-vous. Astro a complètement corrigé ça. -Mon score de performance <a href="https://pagespeed.web.dev/" rel="noopener noreferer" hreflang="en" lang="en">PageSpeed</a> était tombé à 77/100. Grâce à Astro je retrouve un solide **95/100** sans optimisation particulière. +Mon score de performance <a href="https://pagespeed.web.dev/analysis/https-nardu-in/06as4el7ed?form_factor=mobile" rel="noopener noreferer" hreflang="en" lang="en">PageSpeed</a> était tombé à 77/100. Grâce à Astro je retrouve un solide **95/100** sans optimisation particulière. Avec quelques efforts sur le poids des ressources, je retrouve ce bon vieux 100/100. J'ai ensuite fait un travail de modernisation du code. Bonjour variables CSS et au-revoir les `media queries`. En vrac, voici certaines améliorations que j'ai mises en place : diff --git a/src/content/fragments/fr/visited-links.md b/src/content/fragments/fr/visited-links.md new file mode 100644 index 0000000..b6214d3 --- /dev/null +++ b/src/content/fragments/fr/visited-links.md @@ -0,0 +1,83 @@ +--- +title: Liens visités et indication visuelle +subtitle: Comment différencier les liens déjà cliqués +lang: fr +draft: false +slug: "visited-links" +excerpt: Petit hack CSS +tags: ["Front-end"] +type: snippets +createdAt: "2023-06-06T18:34:00.000Z" +--- + +## La théorie + +Il est possible sur le web d'appliquer un style différent aux liens déjà visités par un utilisateur. Par défaut, un lien non visité est bleu tandis qu'un lien visité est violet. + +Généralement, ces styles sont modifiés, voire supprimés dans le cas des liens visités. L'information qu'un lien a déjà été visité ne semble pas indispensable à la navigation. C'est sûrement vrai, mais personnellement, je suis assez content d'avoir un rappel des pages que j'ai déjà consultées lorsque je navigue. + +Une information uniquement communiquée par la couleur est faillible, car certaines personnes ne distinguent pas les couleurs correctement. J'ai alors cherché un moyen d'ajouter un élément graphique supplémentaire aux liens visités/non visités. La solution démontrée ici n'est certainement pas idéale, elle se rapproche plus d'une expérience, à priori inoffensive pour l'internaute. + +## La spécification + +Quand je me suis intéressé à ce qu'il était possible de faire avec les liens déjà visités, j'ai découvert qu'extrêmement peu de propriétés <abbr>CSS</abbr> étaient autorisées. En effet, seulement des changements de couleurs sont disponibles. Ceci est dû au fait qu'il était possible de récupérer l'historique de navigation d'un utilisateur grâce aux styles des liens visités. Le sélecteur `:visited` a donc été restreint par les navigateurs afin de lutter contre cette brèche de la vie privée. [Plus d'informations dans cet article.](https://developer.mozilla.org/fr/docs/Web/CSS/Privacy_and_the_:visited_selector) + +## La pratique + +Que faire alors, en terme de style, quand on ne peut changer que des couleurs ? + +D'après MDN, les propriétés suivantes sont modifiables : + +- `color` +- `background-color` +- `border-color` (et les propriétés détaillées associées), +- `column-rule-color` +- `outline-color` +- `text-decoration-color` +- `text-emphasis-color` +- Les composantes de couleur liées aux attributs SVG `fill` et `stroke`. + +Changer la couleur d'un lien visité ne sera pas compris par les internautes, à moins de garder une colorimétrie proche de celle par défaut (bleu et violet). + +En revanche, il est possible de " masquer " un élément en modifiant sa couleur pour qu'elle corresponde à la couleur du fond de la page ou de l'élément parent. On pourrait ainsi imaginer masquer une `border` ou un `outline`. + +J'ai personnellement choisi de faire différemment. J'ai décidé d'utiliser un pseudo-élément `::before` sur l'état non visité du lien puis de le masquer quand celui-ci devient visité. + +### Le code + +```css +a { + position: relative; + text-decoration: none; +} +a::before { + content: ""; + position: absolute; + top: 50%; + left: 0; + inline-size: 2px; + block-size: 2px; + border-radius: 4px; + transform: translate(-6px, 0); + background-color: grey; +} +a:visited::before { + background-color: white; +} +``` + +Ces règles, utilisées dans la table des matières de mes articles, ajoutent une sorte de petite puce ou pastille au début du lien. Cette puce est ensuite passée en blanc sur fond blanc une fois que le lien est visité, ce qui la masque visuellement. + +### Accessibilité + +On pourrait simplifier la règle et utiliser le caractère de puce directement dans la propriété `content` mais les lecteurs d'écran annonceront alors ce caractère lors de leur retranscription du lien. De plus, les lecteurs d'écrans annoncent déjà si un lien est visité avant de lire son intitulé. + +## Aller plus loin + +Afin de pousser l'expérience un peu plus loin, j'ai tenté d'utiliser des éléments plus explicites pour signifier l'état visité du lien. Bien qu'encore assez imparfait, il est possible de créer un indicateur plus complet de lien visité. + +L'idée est d'avoir un `::before` et un `::after`, chacun contenant une icône en base 64 blanche en tant qu'image de fond. Quand le lien est non visité, le `::before` contient un fond coloré qui fait apparaître l'icône. Quand le lien passe en visité, le fond du `::before` devient blanc et celui du `::after` devient coloré, ce qui masque la première icône et affiche la deuxième. + +Il est nécessaire de positionner les icônes côte à côte sinon elles se retrouveront l'une sur l'autre. + +[Voir la démo sur codepen.](https://codepen.io/narduin/pen/VwVwmrO) diff --git a/src/data/HP/en/01-offre.md b/src/data/HP/en/01-offre.md index 45111cb..2591f13 100644 --- a/src/data/HP/en/01-offre.md +++ b/src/data/HP/en/01-offre.md @@ -4,13 +4,13 @@ id: offre lang: en slug: createdAt: -image: /assets/images/home/offres.svg +image: /assets/images/home/offre-1.1.svg order: 1 quickTitle: My offers quickImage: /assets/images/home/icon-desktop.svg --- -## Full website offer. +## Full website offer ### Small website, blog, landing page… @@ -21,7 +21,7 @@ Whether it's a creation or a redesign, I can handle everything: - hosting and deploying; - maintenance. -### Bigger websites, e-commerce. +### Bigger websites, e-commerce When the project is larger, I call on talented partners who share the same values: diff --git a/src/data/HP/en/02-methodo.md b/src/data/HP/en/02-methodo.md index 79c5f19..ab44653 100644 --- a/src/data/HP/en/02-methodo.md +++ b/src/data/HP/en/02-methodo.md @@ -10,13 +10,13 @@ quickTitle: My methodology quickImage: /assets/images/home/icon-methodo.svg --- -## Methodology. +## Methodology -### Accessibility by default. +### Accessibility by default Committed to a more accessible web, I create **websites** relying on the [french General Accessibility Guidelines (RGAA)](https://www.numerique.gouv.fr/publications/rgaa-accessibilite/) as well as the [Opquast recommandations.](https://www.opquast.com/en/making-the-web-better/) -### Sobriety by choice. +### Sobriety by choice I specialize in the development of **static websites**, adopting an [eco-design](https://en.wikipedia.org/wiki/Ecological_design) approach. It means that the website is designed to only include the necessary functionalities for its use. diff --git a/src/data/HP/en/03-about.md b/src/data/HP/en/03-about.md index 2c2ca8a..eecd468 100644 --- a/src/data/HP/en/03-about.md +++ b/src/data/HP/en/03-about.md @@ -10,20 +10,20 @@ quickTitle: Me quickImage: /assets/images/home/icon-heart.svg --- -## About. +## About -### Trainings myself. +### Trainings myself In order to strengthen my skills, I have completed the following training and certifications: - [Opquast](https://directory.opquast.com/en/certificat/CTQSKP/) - Mastering Web Quality Assurance; - Access42 - Developing and coding accessible websites (cert number: 696fa2e0-cc67-11ec-88d2-9dabf3f992d4). -### Trainings others. +### Trainings others For several years, I have been teaching web development courses on various campuses. -### Free time. +### Free time I try to contribute to [open source projects](https://git.nardu.in/explore/repos) that I enjoy. diff --git a/src/data/HP/fr/01.1-offre.md b/src/data/HP/fr/01.1-offre.md index f0a20ce..e880c74 100644 --- a/src/data/HP/fr/01.1-offre.md +++ b/src/data/HP/fr/01.1-offre.md @@ -12,8 +12,8 @@ reference: parole-expression ## L'offre site web classique -Cette offre est destinée à un public souhaitant **se doter d'un site web.** Sans forcément chercher une conformité totale au [référentiel général d'amélioration de l'accessibilité](https://accessibilite.numerique.gouv.fr/) (<abbr>RGAA</abbr>), le site sera malgré tout développé au plus proche des règles du référentiel. +Cette offre est destinée à un public souhaitant **se doter d'un site web**, sans forcément intégrer l'accessibilité au cœur du projet. Le site sera malgré tout développé au plus proche des règles du [référentiel général d'amélioration de l'accessibilité](https://accessibilite.numerique.gouv.fr/) (<abbr>RGAA</abbr>). L'objectif principal de cette offre étant d'**établir une présence en ligne** pour le client. Que cette dernière ait un but informatif et/ou éditorial. -<a href="/offres/web-classique" class="btn">L'offre classique en détails.</a> +<a href="/offres/web-classique" class="btn">L'offre classique en détails</a> diff --git a/src/data/HP/fr/01.2-offre.md b/src/data/HP/fr/01.2-offre.md index a37de4f..84c6052 100644 --- a/src/data/HP/fr/01.2-offre.md +++ b/src/data/HP/fr/01.2-offre.md @@ -7,11 +7,11 @@ reference: rose-primaire ## L'offre accessibilité avancée -Cette offre s'adresse plus spécifiquement aux entités pour lesquelles **l'accessibilité du site est un critère majeur.** Qu'il s'agisse d'une création de zéro ou d'une mise en conformité après un audit d'accessibilité. +Cette offre s'adresse plus spécifiquement aux entités pour lesquelles **l'accessibilité du site est un critère majeur.** Qu'il s'agisse d'une création ou d'une mise en conformité après un audit d'accessibilité. Lorsque le projet le nécessite, je fais appel à des partenaires talentueux partageant les mêmes valeurs : - [Rose Primaire](https://roseprimaire.com/) pour le conseil et l'accompagnement du projet ; - [Sylvain Plantier](https://jedessinebien.com/) et/ou [Benoît Etchevery](http://ben-etche.com/) pour l'illustration et la direction artistique. -<a href="/offres/accessibilite" class="btn">L'offre accessibilité en détails.</a> +<a href="/offres/accessibilite" class="btn">L'offre accessibilité en détails</a> diff --git a/src/data/HP/fr/01.3-offre.md b/src/data/HP/fr/01.3-offre.md new file mode 100644 index 0000000..6d0cf2a --- /dev/null +++ b/src/data/HP/fr/01.3-offre.md @@ -0,0 +1,9 @@ +--- +type: section +lang: fr +image: /assets/images/home/offre-1.3.svg +--- + +## Et l'éco-conception alors ? + +Je ne conçois pas l'éco-conception comme une offre. C'est plutôt une façon de travailler, voire même une vision de mon métier. On fait rarement de l'éco-conception sans accessibilité, j'applique donc ces méthodologies quelque soit le projet ! diff --git a/src/data/HP/fr/02-methodo.md b/src/data/HP/fr/02-methodo.md index 3044082..762ab33 100644 --- a/src/data/HP/fr/02-methodo.md +++ b/src/data/HP/fr/02-methodo.md @@ -10,13 +10,13 @@ quickTitle: Ma méthodologie quickImage: /assets/images/home/icon-methodo.svg --- -## Méthodologie. +## Méthodologie -### Accessibilité par défaut. +### Accessibilité par défaut Engagé pour un web plus accessible, je crée des **sites web** en m'appuyant sur le [référentiel général d'amélioration de l'accessibilité (RGAA)](https://www.numerique.gouv.fr/publications/rgaa-accessibilite/) ainsi que sur les bonnes pratiques [Opquast.](https://www.opquast.com/rendre-le-web-meilleur/) -### Sobriété par choix. +### Sobriété par choix Je privilégie le développement de **sites statiques** en adoptant une approche [d'éco-conception numérique.](https://eco-conception.designersethiques.org/guide/fr/) C'est-à-dire que le site est pensé pour n'embarquer que les fonctionnalités nécessaires à son utilisation. diff --git a/src/data/HP/fr/03-about.md b/src/data/HP/fr/03-about.md index 3dc7ae9..27f4ad0 100644 --- a/src/data/HP/fr/03-about.md +++ b/src/data/HP/fr/03-about.md @@ -10,20 +10,20 @@ quickTitle: Moi quickImage: /assets/images/home/icon-heart.svg --- -## À propos. +## À propos -### Formations personnelles. +### Formations personnelles Afin de solidifier mes compétences, j'ai suivi les formations et passé les certifications suivantes : - [Opquast](https://directory.opquast.com/fr/certificat/CTQSKP/) - Maîtrise de la qualité en projet web ; - Access42 - Développer et coder des sites accessibles (certificat numéro : 696fa2e0-cc67-11ec-88d2-9dabf3f992d4). -### Formations des autres. +### Formations des autres Depuis plusieurs années, j'interviens dans différents campus afin de dispenser des cours de développement web. -### Temps libre. +### Temps libre J’essaie de contribuer à des [projets open source](https://git.nardu.in/explore/repos) qui me tiennent à cœur et je m'engage localement avec le collectif [good-it!](https://www.good-it.org/) diff --git a/src/styles/global/global-styles.css b/src/styles/global/global-styles.css index e793c80..237d253 100644 --- a/src/styles/global/global-styles.css +++ b/src/styles/global/global-styles.css @@ -61,9 +61,9 @@ a { color: var(--color-blue); text-decoration: underline; } -a:visited { +/* a:visited { color: currentColor; -} +} */ a:hover, a:focus { text-decoration: none; From 3ff4ad3b17c9670834698eee7fb41f24200f672f Mon Sep 17 00:00:00 2001 From: Nico <narduin@pm.me> Date: Thu, 20 Jul 2023 15:35:04 +0200 Subject: [PATCH 19/38] new HP design + content, new references, fixed styles, fixed i18n --- .astro-i18n/generated.d.ts | 4 +- .astro/types.d.ts | 288 +++++++++++++++++- src/components/CardEditorial.astro | 47 +-- src/components/EditorialContent.astro | 22 +- src/components/Head.astro | 17 ++ src/components/QuickAccessCard.astro | 2 +- src/content/articles/en/2022.md | 2 +- src/content/articles/en/2023.md | 2 +- .../articles/en/after-effects-expressions.mdx | 2 +- src/content/articles/en/faq.md | 2 +- src/content/articles/en/gratuiste.md | 2 +- src/content/articles/en/sci-hub-blocage.mdx | 2 +- src/content/articles/en/the-day-I-jamd.mdx | 2 +- src/content/articles/en/video-compression.mdx | 2 +- src/content/articles/fr/2022.md | 2 +- src/content/articles/fr/2023.md | 2 +- .../articles/fr/after-effects-expressions.md | 2 +- src/content/articles/fr/faq.md | 2 +- src/content/articles/fr/gratuiste.md | 2 +- src/content/articles/fr/sci-hub-blocage.mdx | 2 +- src/content/articles/fr/the-day-I-jamd.mdx | 2 +- src/content/articles/fr/video-compression.md | 2 +- src/content/config.ts | 3 + src/content/fragments/en/acme-sh-tls-cert.md | 2 +- src/content/fragments/en/array-vs-array.md | 2 +- src/content/fragments/en/buttons.md | 2 +- src/content/fragments/en/image-full.mdx | 2 +- .../fragments/en/nuxt-graphql-static.md | 4 +- src/content/fragments/en/super-cookies.md | 2 +- src/content/fragments/en/toulouse-fun.md | 2 +- src/content/fragments/en/visited-links.md | 13 + src/content/fragments/fr/acme-sh-tls-cert.md | 2 +- src/content/fragments/fr/array-vs-array.md | 2 +- src/content/fragments/fr/buttons.mdx | 2 +- src/content/fragments/fr/image-full.mdx | 2 +- .../fragments/fr/nuxt-graphql-static.md | 4 +- src/content/fragments/fr/super-cookies.mdx | 2 +- src/content/fragments/fr/toulouse-fun.md | 2 +- src/content/fragments/fr/visited-links.md | 2 +- src/content/references/en/3w.md | 2 +- src/content/references/en/natureo.md | 2 +- .../references/en/parole-expression.md | 2 +- src/content/references/en/rose-primaire.md | 2 +- src/content/references/fr/3w.md | 2 +- src/content/references/fr/natureo.md | 2 +- .../references/fr/parole-expression.md | 2 +- src/content/references/fr/rose-primaire.md | 2 +- src/data/HP/en/01-offre.md | 2 - src/data/HP/en/02-methodo.md | 2 - src/data/HP/en/03-about.md | 2 - src/data/HP/fr/01.1-offre.md | 2 +- src/data/HP/fr/01.2-offre.md | 2 +- src/fonts/recoleta/Recoleta-Bold.woff2 | Bin 37376 -> 0 bytes src/fonts/recoleta/Recoleta-SemiBold.woff2 | Bin 37704 -> 0 bytes src/layouts/BaseLayout.astro | 17 +- src/pages/articles/[slug].astro | 2 +- src/pages/en/rss.xml.js | 2 +- src/pages/fragments/[slug].astro | 2 +- src/pages/index.astro | 5 +- src/pages/rss.xml.js | 2 +- src/styles/global/fonts.css | 7 - src/styles/global/global-styles.css | 11 - src/styles/global/reset.css | 30 +- src/styles/vendor/one-dark-pro.css | 12 +- 64 files changed, 445 insertions(+), 133 deletions(-) create mode 100644 src/components/Head.astro create mode 100644 src/content/fragments/en/visited-links.md delete mode 100644 src/fonts/recoleta/Recoleta-Bold.woff2 delete mode 100644 src/fonts/recoleta/Recoleta-SemiBold.woff2 diff --git a/.astro-i18n/generated.d.ts b/.astro-i18n/generated.d.ts index 1750f79..0c90623 100644 --- a/.astro-i18n/generated.d.ts +++ b/.astro-i18n/generated.d.ts @@ -1,8 +1,8 @@ type DefaultLangCode = "fr" type SupportedLangCode = "en" type LangCode = DefaultLangCode | SupportedLangCode -type RouteUri = | "/articles/[slug]" | "/articles" | "/agments/[slug]" | "/agments" | "/references" | "/veille" | "/" | "/plan-du-site" -type RouteParams = {"/articles/[slug]": { "slug": string; }; "/articles": undefined; "/agments/[slug]": { "slug": string; }; "/agments": undefined; "/references": undefined; "/veille": undefined; "/": undefined; "/plan-du-site": undefined; } +type RouteUri = | "/articles/[slug]" | "/articles" | "/agments/[slug]" | "/agments" | "/offres/web-classique" | "/references" | "/veille" | "/" | "/plan-du-site" +type RouteParams = {"/articles/[slug]": { "slug": string; }; "/articles": undefined; "/agments/[slug]": { "slug": string; }; "/agments": undefined; "/offres/web-classique": undefined; "/references": undefined; "/veille": undefined; "/": undefined; "/plan-du-site": undefined; } type TranslationPath = "accueil" | "tagline" | "copyright" | "contact.title" | "contact.email" | "contact.tel" | "contenuVide" | "header.skipLink" | "header.mainNav" | "header.homeLink" | "sitemap" | "prevNext.contenus" | "prevNext.precedent" | "prevNext.suivant" | "article.titre" | "article.tagline" | "article.published" | "meta.publication" | "meta.modification" | "meta.credit" | "fragments.titre" | "fragments.tagline" | "references.titre" | "references.slug" | "references.cta" | "references.tagline" | "veille.titre" | "veille.tagline" | "erreur.introuvable" | "erreur.autre" | "erreur.lienRetour" | "seo.meta.description" | "seo.article.title" | "seo.article.description" | "seo.code.title" | "seo.code.description" | "seo.references.title" | "seo.references.description" | "index.articles.pageName" | "index.articles.subtitle" | "index.fragments.pageName" | "index.fragments.subtitle" | "index.references.pageName" | "index.references.subtitle" | "index.veille.pageName" | "index.veille.subtitle" | "index.title" | "index.subtitle" | "index.quoi" | "index.comment" | "index.opensource" | "index.writing" | "index.latestProjects" | "index.latestArticles" | "index.allProjects" | "index.allArticles" | "index.latestSnippets" | "index.allSnippets" | "index.toc" | "contact.contenuVide" type TranslationOptions = { "accueil": {} | undefined; "tagline": {} | undefined; "copyright": {} | undefined; "contact.title": {} | undefined; "contact.email": {} | undefined; "contact.tel": {} | undefined; "contenuVide": {} | undefined; "header.skipLink": {} | undefined; "header.mainNav": {} | undefined; "header.homeLink": {} | undefined; "sitemap": {} | undefined; "prevNext.contenus": {} | undefined; "prevNext.precedent": {} | undefined; "prevNext.suivant": {} | undefined; "article.titre": {} | undefined; "article.tagline": {} | undefined; "article.published": { datetime: unknown; options: unknown; }; "meta.publication": {} | undefined; "meta.modification": {} | undefined; "meta.credit": {} | undefined; "fragments.titre": {} | undefined; "fragments.tagline": {} | undefined; "references.titre": {} | undefined; "references.slug": {} | undefined; "references.cta": {} | undefined; "references.tagline": {} | undefined; "veille.titre": {} | undefined; "veille.tagline": {} | undefined; "erreur.introuvable": {} | undefined; "erreur.autre": {} | undefined; "erreur.lienRetour": {} | undefined; "seo.meta.description": {} | undefined; "seo.article.title": {} | undefined; "seo.article.description": {} | undefined; "seo.code.title": {} | undefined; "seo.code.description": {} | undefined; "seo.references.title": {} | undefined; "seo.references.description": {} | undefined; "index.articles.pageName": {} | undefined; "index.articles.subtitle": {} | undefined; "index.fragments.pageName": {} | undefined; "index.fragments.subtitle": {} | undefined; "index.references.pageName": {} | undefined; "index.references.subtitle": {} | undefined; "index.veille.pageName": {} | undefined; "index.veille.subtitle": {} | undefined; "index.title": {} | undefined; "index.subtitle": {} | undefined; "index.quoi": {} | undefined; "index.comment": {} | undefined; "index.opensource": {} | undefined; "index.writing": {} | undefined; "index.latestProjects": {} | undefined; "index.latestArticles": {} | undefined; "index.allProjects": {} | undefined; "index.allArticles": {} | undefined; "index.latestSnippets": {} | undefined; "index.allSnippets": {} | undefined; "index.toc": {} | undefined; "contact.contenuVide": {} | undefined; } diff --git a/.astro/types.d.ts b/.astro/types.d.ts index 8c9af37..c64bb8f 100644 --- a/.astro/types.d.ts +++ b/.astro/types.d.ts @@ -198,7 +198,293 @@ declare module 'astro:content' { >; type ContentEntryMap = { - + "articles": { +"en/2022.md": { + id: "en/2022.md"; + slug: "en/2022"; + body: string; + collection: "articles"; + data: any +} & { render(): Render[".md"] }; +"en/2023.md": { + id: "en/2023.md"; + slug: "en/2023"; + body: string; + collection: "articles"; + data: any +} & { render(): Render[".md"] }; +"en/after-effects-expressions.mdx": { + id: "en/after-effects-expressions.mdx"; + slug: "en/after-effects-expressions"; + body: string; + collection: "articles"; + data: any +} & { render(): Render[".mdx"] }; +"en/faq.md": { + id: "en/faq.md"; + slug: "en/faq"; + body: string; + collection: "articles"; + data: any +} & { render(): Render[".md"] }; +"en/gratuiste.md": { + id: "en/gratuiste.md"; + slug: "en/gratuiste"; + body: string; + collection: "articles"; + data: any +} & { render(): Render[".md"] }; +"en/sci-hub-blocage.mdx": { + id: "en/sci-hub-blocage.mdx"; + slug: "en/sci-hub-blocage"; + body: string; + collection: "articles"; + data: any +} & { render(): Render[".mdx"] }; +"en/the-day-I-jamd.mdx": { + id: "en/the-day-I-jamd.mdx"; + slug: "en/the-day-i-jamd"; + body: string; + collection: "articles"; + data: any +} & { render(): Render[".mdx"] }; +"en/video-compression.mdx": { + id: "en/video-compression.mdx"; + slug: "en/video-compression"; + body: string; + collection: "articles"; + data: any +} & { render(): Render[".mdx"] }; +"fr/2022.md": { + id: "fr/2022.md"; + slug: "fr/2022"; + body: string; + collection: "articles"; + data: any +} & { render(): Render[".md"] }; +"fr/2023.md": { + id: "fr/2023.md"; + slug: "fr/2023"; + body: string; + collection: "articles"; + data: any +} & { render(): Render[".md"] }; +"fr/after-effects-expressions.md": { + id: "fr/after-effects-expressions.md"; + slug: "fr/after-effects-expressions"; + body: string; + collection: "articles"; + data: any +} & { render(): Render[".md"] }; +"fr/faq.md": { + id: "fr/faq.md"; + slug: "fr/faq"; + body: string; + collection: "articles"; + data: any +} & { render(): Render[".md"] }; +"fr/gratuiste.md": { + id: "fr/gratuiste.md"; + slug: "fr/gratuiste"; + body: string; + collection: "articles"; + data: any +} & { render(): Render[".md"] }; +"fr/sci-hub-blocage.mdx": { + id: "fr/sci-hub-blocage.mdx"; + slug: "fr/sci-hub-blocage"; + body: string; + collection: "articles"; + data: any +} & { render(): Render[".mdx"] }; +"fr/the-day-I-jamd.mdx": { + id: "fr/the-day-I-jamd.mdx"; + slug: "fr/the-day-i-jamd"; + body: string; + collection: "articles"; + data: any +} & { render(): Render[".mdx"] }; +"fr/video-compression.md": { + id: "fr/video-compression.md"; + slug: "fr/video-compression"; + body: string; + collection: "articles"; + data: any +} & { render(): Render[".md"] }; +}; +"fragments": { +"en/acme-sh-tls-cert.md": { + id: "en/acme-sh-tls-cert.md"; + slug: "en/acme-sh-tls-cert"; + body: string; + collection: "fragments"; + data: any +} & { render(): Render[".md"] }; +"en/array-vs-array.md": { + id: "en/array-vs-array.md"; + slug: "en/array-vs-array"; + body: string; + collection: "fragments"; + data: any +} & { render(): Render[".md"] }; +"en/buttons.md": { + id: "en/buttons.md"; + slug: "en/buttons"; + body: string; + collection: "fragments"; + data: any +} & { render(): Render[".md"] }; +"en/image-full.mdx": { + id: "en/image-full.mdx"; + slug: "en/image-full"; + body: string; + collection: "fragments"; + data: any +} & { render(): Render[".mdx"] }; +"en/nuxt-graphql-static.md": { + id: "en/nuxt-graphql-static.md"; + slug: "en/nuxt-graphql-static"; + body: string; + collection: "fragments"; + data: any +} & { render(): Render[".md"] }; +"en/super-cookies.md": { + id: "en/super-cookies.md"; + slug: "en/super-cookies"; + body: string; + collection: "fragments"; + data: any +} & { render(): Render[".md"] }; +"en/toulouse-fun.md": { + id: "en/toulouse-fun.md"; + slug: "en/toulouse-fun"; + body: string; + collection: "fragments"; + data: any +} & { render(): Render[".md"] }; +"en/visited-links.md": { + id: "en/visited-links.md"; + slug: "en/visited-links"; + body: string; + collection: "fragments"; + data: any +} & { render(): Render[".md"] }; +"fr/acme-sh-tls-cert.md": { + id: "fr/acme-sh-tls-cert.md"; + slug: "fr/acme-sh-tls-cert"; + body: string; + collection: "fragments"; + data: any +} & { render(): Render[".md"] }; +"fr/array-vs-array.md": { + id: "fr/array-vs-array.md"; + slug: "fr/array-vs-array"; + body: string; + collection: "fragments"; + data: any +} & { render(): Render[".md"] }; +"fr/buttons.mdx": { + id: "fr/buttons.mdx"; + slug: "fr/buttons"; + body: string; + collection: "fragments"; + data: any +} & { render(): Render[".mdx"] }; +"fr/image-full.mdx": { + id: "fr/image-full.mdx"; + slug: "fr/image-full"; + body: string; + collection: "fragments"; + data: any +} & { render(): Render[".mdx"] }; +"fr/nuxt-graphql-static.md": { + id: "fr/nuxt-graphql-static.md"; + slug: "fr/nuxt-graphql-static"; + body: string; + collection: "fragments"; + data: any +} & { render(): Render[".md"] }; +"fr/super-cookies.mdx": { + id: "fr/super-cookies.mdx"; + slug: "fr/super-cookies"; + body: string; + collection: "fragments"; + data: any +} & { render(): Render[".mdx"] }; +"fr/toulouse-fun.md": { + id: "fr/toulouse-fun.md"; + slug: "fr/toulouse-fun"; + body: string; + collection: "fragments"; + data: any +} & { render(): Render[".md"] }; +"fr/visited-links.md": { + id: "fr/visited-links.md"; + slug: "fr/visited-links"; + body: string; + collection: "fragments"; + data: any +} & { render(): Render[".md"] }; +}; +"references": { +"en/3w.md": { + id: "en/3w.md"; + slug: "en/3w"; + body: string; + collection: "references"; + data: any +} & { render(): Render[".md"] }; +"en/natureo.md": { + id: "en/natureo.md"; + slug: "en/natureo"; + body: string; + collection: "references"; + data: any +} & { render(): Render[".md"] }; +"en/parole-expression.md": { + id: "en/parole-expression.md"; + slug: "en/parole-expression"; + body: string; + collection: "references"; + data: any +} & { render(): Render[".md"] }; +"en/rose-primaire.md": { + id: "en/rose-primaire.md"; + slug: "en/rose-primaire"; + body: string; + collection: "references"; + data: any +} & { render(): Render[".md"] }; +"fr/3w.md": { + id: "fr/3w.md"; + slug: "fr/3w"; + body: string; + collection: "references"; + data: any +} & { render(): Render[".md"] }; +"fr/natureo.md": { + id: "fr/natureo.md"; + slug: "fr/natureo"; + body: string; + collection: "references"; + data: any +} & { render(): Render[".md"] }; +"fr/parole-expression.md": { + id: "fr/parole-expression.md"; + slug: "fr/parole-expression"; + body: string; + collection: "references"; + data: any +} & { render(): Render[".md"] }; +"fr/rose-primaire.md": { + id: "fr/rose-primaire.md"; + slug: "fr/rose-primaire"; + body: string; + collection: "references"; + data: any +} & { render(): Render[".md"] }; +}; + }; type DataEntryMap = { diff --git a/src/components/CardEditorial.astro b/src/components/CardEditorial.astro index e8f4d9b..dcdfe3d 100644 --- a/src/components/CardEditorial.astro +++ b/src/components/CardEditorial.astro @@ -9,35 +9,33 @@ const isReference = routeName === t("references.slug"); --- <div class:list={["card", { "card--link": !isReference }]}> - <div> - <h3> - { - !isReference ? ( - <a - class="clean-link card__link" - href={`${l(`/${routeName}`)}/${item.slug}`} - > - {item.data.title} - </a> - ) : ( - <span>{item.data.title}</span> - ) - } - </h3> - <h4>{item.data.subtitle}</h4> - <ListTags list={item.data.tags} /> + <h3> { - isReference && ( - <a href={item.data.url} rel="noopener noreferer"> - {t("references.cta")} - <span class="sr-only"> {item.data.title}</span> + !isReference ? ( + <a + class="clean-link card__link" + href={`${l(`/${routeName}`)}/${item.data.permalink}`} + > + {item.data.title} </a> + ) : ( + <span>{item.data.title}</span> ) } - </div> + </h3> + <h4>{item.data.subtitle}</h4> + <ListTags list={item.data.tags} /> + { + isReference && ( + <a href={item.data.url} rel="noopener noreferer"> + {t("references.cta")} + <span class="sr-only"> {item.data.title}</span> + </a> + ) + } </div> -<style scoped> +<style define:vars={{ permalink: item.data.permalink }}> .card { padding: var(--space-s-m) var(--space-xs-s); position: relative; @@ -125,6 +123,9 @@ const isReference = routeName === t("references.slug"); .card::after { transition: opacity ease 0.2s, transform ease 0.2s; } + .card--link { + view-transition-name: var(--permalink); + } h3 a { transition: color ease 0.2s; } diff --git a/src/components/EditorialContent.astro b/src/components/EditorialContent.astro index 85adfa9..f2bd32c 100644 --- a/src/components/EditorialContent.astro +++ b/src/components/EditorialContent.astro @@ -1,19 +1,17 @@ --- -import { renderContent } from "astro-i18n"; +// import { renderContent } from "astro-i18n"; import MetaDate from "./MetaDate.astro"; import TOC from "./TOC.astro"; const { content } = Astro.props; -// const { Content, headings } = await content.render(); -const { html, headings } = await renderContent(Astro, content); +const { Content, headings } = await content.render(); +// const { html, headings } = await renderContent(Astro, content); const toc = headings.map((heading) => { return heading; }); -if (content.data.code) { - import "../styles/vendor/one-dark-pro.css"; -} +import "../styles/vendor/one-dark-pro.css"; --- <div class="sidebar region"> @@ -22,13 +20,17 @@ if (content.data.code) { <h1>{content.data.title}</h1> <p class="h3">{content.data.subtitle}</p> <MetaDate item={content.data} /> - <div class="flow content" set:html={html}> - <!-- <Content /> --> - </div> + <!-- <div class="flow content" set:html={html}> --> + <Content /> </article> </div> -<style> +<style define:vars={{ permalink: content.data.permalink }}> + @media (prefers-reduced-motion: no-preference) { + article { + view-transition-name: var(--permalink); + } + } .sidebar { --gutter: var(--space-xs-m); } diff --git a/src/components/Head.astro b/src/components/Head.astro new file mode 100644 index 0000000..c1f07fc --- /dev/null +++ b/src/components/Head.astro @@ -0,0 +1,17 @@ +--- +import { t } from "astro-i18n"; +const { pageTitle } = Astro.props; +--- + +<head> + <meta charset="utf-8" /> + <link rel="icon" type="image/svg+xml" href="/favicon.svg" /> + <meta http-equiv="X-UA-Compatible" content="IE=edge" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>{pageTitle} - Nicolas Arduin + + + + + + diff --git a/src/components/QuickAccessCard.astro b/src/components/QuickAccessCard.astro index bf58a72..6e4d401 100644 --- a/src/components/QuickAccessCard.astro +++ b/src/components/QuickAccessCard.astro @@ -34,7 +34,7 @@ const { item } = Astro.props; text-align: center; gap: var(--space-xs); cursor: pointer; - background-color: var(--color-light-blue); + background-color: var(--color-white); transform: translateY(0); } .card:focus-within { diff --git a/src/content/articles/en/2022.md b/src/content/articles/en/2022.md index 8690c06..9e22ec9 100644 --- a/src/content/articles/en/2022.md +++ b/src/content/articles/en/2022.md @@ -2,7 +2,7 @@ title: Nico v2.0 subtitle: 2022 update of many things. lang: en -slug: "2022" +permalink: "2022" excerpt: Changes in my services, the website and myself. tags: ["Freelance"] type: articles diff --git a/src/content/articles/en/2023.md b/src/content/articles/en/2023.md index 23b0c00..ea234f6 100644 --- a/src/content/articles/en/2023.md +++ b/src/content/articles/en/2023.md @@ -2,7 +2,7 @@ title: Nico v2.5 subtitle: Update 2023. lang: en -slug: "2023" +permalink: "2023" excerpt: New changes. tags: ["Freelance"] type: articles diff --git a/src/content/articles/en/after-effects-expressions.mdx b/src/content/articles/en/after-effects-expressions.mdx index 8bde8ca..ade2776 100644 --- a/src/content/articles/en/after-effects-expressions.mdx +++ b/src/content/articles/en/after-effects-expressions.mdx @@ -2,7 +2,7 @@ title: After Effects Expressions subtitle: Animation on steroïds. lang: en -slug: "after-effects-expressions" +permalink: "after-effects-expressions" excerpt: Expressions in After Effects have always been blurry for me. I know they exist, I know they're powerful, I know it could save a lot of time and clean complex keyframe filled compositions but… They are hard to learn! tags: ["Design"] type: articles diff --git a/src/content/articles/en/faq.md b/src/content/articles/en/faq.md index c353513..ad735a4 100644 --- a/src/content/articles/en/faq.md +++ b/src/content/articles/en/faq.md @@ -2,7 +2,7 @@ title: Accessibility and sobriety subtitle: Translation in progress, stay tuned ;) lang: en -slug: "faq" +permalink: "faq" draft: true excerpt: Why, how et and especially what. tags: ["Freelance"] diff --git a/src/content/articles/en/gratuiste.md b/src/content/articles/en/gratuiste.md index ca37270..88222a7 100644 --- a/src/content/articles/en/gratuiste.md +++ b/src/content/articles/en/gratuiste.md @@ -2,7 +2,7 @@ title: Gratuiste subtitle: Translation in progress, stay tuned ;) lang: en -slug: "gratuiste" +permalink: "gratuiste" draft: true excerpt: Translation in progress, stay tuned ;) tags: ["Design", "Freelance"] diff --git a/src/content/articles/en/sci-hub-blocage.mdx b/src/content/articles/en/sci-hub-blocage.mdx index fd1a5d4..44332eb 100644 --- a/src/content/articles/en/sci-hub-blocage.mdx +++ b/src/content/articles/en/sci-hub-blocage.mdx @@ -2,7 +2,7 @@ title: "Access blocked Sci-hub" subtitle: "The science of sharing." lang: en -slug: "sci-hub-unblock" +permalink: "sci-hub-unblock" key: "scihub" excerpt: "In March 2019, the Paris Regional Court ruled in favour of the publishers of scientific articles Elsevier and Springer Nature by ordering internet service providers to block access to these two websites. Here is how to access them if they are blocked in your country anyway." tags: ["Internet", "Science"] diff --git a/src/content/articles/en/the-day-I-jamd.mdx b/src/content/articles/en/the-day-I-jamd.mdx index 3366ca5..c1e1748 100644 --- a/src/content/articles/en/the-day-I-jamd.mdx +++ b/src/content/articles/en/the-day-I-jamd.mdx @@ -2,7 +2,7 @@ title: The day I Jam’d subtitle: A story of unusual tools and fun gambles. lang: en -slug: "the-day-I-jamd" +permalink: "the-day-I-jamd" excerpt: Ooh, yeah! All right! We’re jammin’ tags: ["Dev", "Jamstack"] type: articles diff --git a/src/content/articles/en/video-compression.mdx b/src/content/articles/en/video-compression.mdx index bd154dc..7dd5f60 100644 --- a/src/content/articles/en/video-compression.mdx +++ b/src/content/articles/en/video-compression.mdx @@ -2,7 +2,7 @@ title: Video compression subtitle: Encode like you mean it. lang: en -slug: "video-compression" +permalink: "video-compression" excerpt: How to gain precious weight when encoding videos. tags: ["Design"] type: articles diff --git a/src/content/articles/fr/2022.md b/src/content/articles/fr/2022.md index 09e9d24..e16805c 100644 --- a/src/content/articles/fr/2022.md +++ b/src/content/articles/fr/2022.md @@ -2,7 +2,7 @@ title: Nico v2.0 subtitle: Mise à jour 2022 de plein de trucs. lang: fr -slug: "2022" +permalink: "2022" excerpt: Évolution des services, du site et de moi-même. tags: ["Freelance"] type: articles diff --git a/src/content/articles/fr/2023.md b/src/content/articles/fr/2023.md index c2104d0..c38f567 100644 --- a/src/content/articles/fr/2023.md +++ b/src/content/articles/fr/2023.md @@ -2,7 +2,7 @@ title: Nico v2.5 subtitle: Mise à jour 2023. lang: fr -slug: "2023" +permalink: "2023" excerpt: Suite des évolutions. tags: ["Freelance"] type: articles diff --git a/src/content/articles/fr/after-effects-expressions.md b/src/content/articles/fr/after-effects-expressions.md index e449ab1..acec5cc 100644 --- a/src/content/articles/fr/after-effects-expressions.md +++ b/src/content/articles/fr/after-effects-expressions.md @@ -3,7 +3,7 @@ title: After Effects Expressions subtitle: En cours de traduction, revenez bientôt ;) lang: fr draft: true -slug: "after-effects-expressions" +permalink: "after-effects-expressions" excerpt: En cours de traduction, revenez bientôt ;) tags: ["Design"] type: articles diff --git a/src/content/articles/fr/faq.md b/src/content/articles/fr/faq.md index 4c3e3f0..327b312 100644 --- a/src/content/articles/fr/faq.md +++ b/src/content/articles/fr/faq.md @@ -2,7 +2,7 @@ title: Accessibilité, sobriété et F.A.Q. subtitle: Explications sur ma vision et mon fonctionnement. lang: fr -slug: "faq" +permalink: "faq" excerpt: Pourquoi, comment et surtout quèsaco. tags: ["Freelance"] type: articles diff --git a/src/content/articles/fr/gratuiste.md b/src/content/articles/fr/gratuiste.md index d4ba512..560e4df 100644 --- a/src/content/articles/fr/gratuiste.md +++ b/src/content/articles/fr/gratuiste.md @@ -2,7 +2,7 @@ title: "Gratuiste" subtitle: "Ou le travail gratuit." lang: fr -slug: "gratuiste" +permalink: "gratuiste" excerpt: "J’ai cherché un moyen de mettre mes compétences au service d’autrui et je pense avoir trouvé: je vais travailler gratuitement pour des associations." tags: ["Graphisme", "Freelance"] type: articles diff --git a/src/content/articles/fr/sci-hub-blocage.mdx b/src/content/articles/fr/sci-hub-blocage.mdx index 0e5325e..bc5d5aa 100644 --- a/src/content/articles/fr/sci-hub-blocage.mdx +++ b/src/content/articles/fr/sci-hub-blocage.mdx @@ -2,7 +2,7 @@ title: "Sci-hub bloqué, comment contourner" subtitle: "La science du partage." lang: fr -slug: "sci-hub-blocage" +permalink: "sci-hub-blocage" excerpt: "Le tribunal de grande instance de Paris a ordonné aux fournisseurs d’accès à internet de bloquer l’accès à sci-hub. Voici comment contourner les blocages mis en place." tags: ["Internet", "Science"] type: articles diff --git a/src/content/articles/fr/the-day-I-jamd.mdx b/src/content/articles/fr/the-day-I-jamd.mdx index 1990cb3..d3c3f7f 100644 --- a/src/content/articles/fr/the-day-I-jamd.mdx +++ b/src/content/articles/fr/the-day-I-jamd.mdx @@ -2,7 +2,7 @@ title: The day I Jam’d subtitle: Des paris, des outils et du fun. lang: fr -slug: "the-day-I-jamd" +permalink: "the-day-I-jamd" excerpt: Ooh, yeah! All right! We’re jammin’ tags: ["Dev", "Jamstack"] type: articles diff --git a/src/content/articles/fr/video-compression.md b/src/content/articles/fr/video-compression.md index fd70eaf..24976bc 100644 --- a/src/content/articles/fr/video-compression.md +++ b/src/content/articles/fr/video-compression.md @@ -3,7 +3,7 @@ title: Compression vidéo subtitle: En cours de traduction, revenez bientôt ;) lang: fr draft: true -slug: "video-compression" +permalink: "video-compression" excerpt: Pas encore traduit tags: ["Design"] type: articles diff --git a/src/content/config.ts b/src/content/config.ts index e7e5708..d300ed6 100644 --- a/src/content/config.ts +++ b/src/content/config.ts @@ -7,6 +7,7 @@ const articles = defineCollection({ lang: z.enum(["fr", "en"]), tags: z.array(z.string()), // An array of strings type: z.string(), + permalink: z.string(), // Parse pubDate as a browser-standard `Date` object createdAt: z.string().transform((str) => new Date(str)), updatedAt: z @@ -25,6 +26,7 @@ const fragments = defineCollection({ lang: z.enum(["fr", "en"]), tags: z.array(z.string()), // An array of strings type: z.string(), + permalink: z.string(), // Parse pubDate as a browser-standard `Date` object createdAt: z.string().transform((str) => new Date(str)), updatedAt: z @@ -42,6 +44,7 @@ const references = defineCollection({ subtitle: z.string(), url: z.string(), lang: z.enum(["fr", "en"]), + permalink: z.string(), tags: z.array(z.string()), // An array of strings // Parse pubDate as a browser-standard `Date` object createdAt: z.string().transform((str) => new Date(str)), diff --git a/src/content/fragments/en/acme-sh-tls-cert.md b/src/content/fragments/en/acme-sh-tls-cert.md index 9f0a6c2..8d66c4a 100644 --- a/src/content/fragments/en/acme-sh-tls-cert.md +++ b/src/content/fragments/en/acme-sh-tls-cert.md @@ -2,7 +2,7 @@ title: Strong TLS certificates with acme.sh subtitle: 384-bit of https lang: en -slug: "acme-sh-tls-cert" +permalink: "acme-sh-tls-cert" createdAt: "2022-06-08T14:24:06.000Z" excerpt: Real cert have curves. tags: ["security"] diff --git a/src/content/fragments/en/array-vs-array.md b/src/content/fragments/en/array-vs-array.md index b93ee61..2a5c593 100644 --- a/src/content/fragments/en/array-vs-array.md +++ b/src/content/fragments/en/array-vs-array.md @@ -2,7 +2,7 @@ title: Filter an array against another array subtitle: Array vs Array. lang: en -slug: "array-vs-array" +permalink: "array-vs-array" createdAt: "2022-06-08T14:24:06.000Z" excerpt: My peak javascript tags: ["nuxt.js"] diff --git a/src/content/fragments/en/buttons.md b/src/content/fragments/en/buttons.md index a450e18..e1b6728 100644 --- a/src/content/fragments/en/buttons.md +++ b/src/content/fragments/en/buttons.md @@ -2,7 +2,7 @@ title: Buttons hover subtitle: Simple, but nice. lang: en -slug: "buttons" +permalink: "buttons" draft: true excerpt: Easy to grab and use hover effects. tags: ["CSS"] diff --git a/src/content/fragments/en/image-full.mdx b/src/content/fragments/en/image-full.mdx index 00ec278..8574b24 100644 --- a/src/content/fragments/en/image-full.mdx +++ b/src/content/fragments/en/image-full.mdx @@ -3,7 +3,7 @@ title: Full width image subtitle: Translation in progress, stay tuned ;) lang: en draft: true -slug: "image-full" +permalink: "image-full" createdAt: "2020-09-15T09:00:00.000Z" updatedAt: "2022-06-08T14:24:06.000Z" tags: ["CSS"] diff --git a/src/content/fragments/en/nuxt-graphql-static.md b/src/content/fragments/en/nuxt-graphql-static.md index 4b933e4..f651e74 100644 --- a/src/content/fragments/en/nuxt-graphql-static.md +++ b/src/content/fragments/en/nuxt-graphql-static.md @@ -2,7 +2,7 @@ title: Static website and GraphQL queries with Nuxt.js subtitle: Graphql client is king. lang: en -slug: "nuxt-graphql-static" +permalink: "nuxt-graphql-static" createdAt: "2022-06-08T14:24:06.000Z" updatedAt: "2022-09-08T13:43:33.000Z" excerpt: When the most used gql module doesn't work… @@ -131,7 +131,7 @@ export default { const locale = app.i18n.localeProperties.iso const data = await $graphql.default.request(articleQuery, { code: locale, - slug: params.slug, + permalink: params.slug, }) return { data } }, diff --git a/src/content/fragments/en/super-cookies.md b/src/content/fragments/en/super-cookies.md index e26f7e4..57e075a 100644 --- a/src/content/fragments/en/super-cookies.md +++ b/src/content/fragments/en/super-cookies.md @@ -2,7 +2,7 @@ title: The best cookies subtitle: Consentless biscuits. lang: en -slug: "super-cookies" +permalink: "super-cookies" createdAt: "2022-06-08T14:24:06.000Z" excerpt: It's a real recipe, not a joke about annoying files. tags: ["food"] diff --git a/src/content/fragments/en/toulouse-fun.md b/src/content/fragments/en/toulouse-fun.md index 45691ba..2e1729e 100644 --- a/src/content/fragments/en/toulouse-fun.md +++ b/src/content/fragments/en/toulouse-fun.md @@ -2,7 +2,7 @@ title: Toulouse yourself subtitle: Only the bestest lang: en -slug: "toulouse-fun" +permalink: "toulouse-fun" excerpt: Gonna have to trust me on this ¯\_(ツ)_/¯ tags: ["lifestyle"] type: snippets diff --git a/src/content/fragments/en/visited-links.md b/src/content/fragments/en/visited-links.md new file mode 100644 index 0000000..1e36638 --- /dev/null +++ b/src/content/fragments/en/visited-links.md @@ -0,0 +1,13 @@ +--- +title: Visited links and visuel aid +subtitle: Translation in progress, stay tuned ;) +lang: en +draft: true +permalink: "visited-links" +excerpt: Petit hack CSS +tags: ["Front-end"] +type: snippets +createdAt: "2023-06-06T18:34:00.000Z" +--- + +[Go back to available snippets](/en/snippets) diff --git a/src/content/fragments/fr/acme-sh-tls-cert.md b/src/content/fragments/fr/acme-sh-tls-cert.md index 2601bf6..a95bdca 100644 --- a/src/content/fragments/fr/acme-sh-tls-cert.md +++ b/src/content/fragments/fr/acme-sh-tls-cert.md @@ -2,7 +2,7 @@ title: Certificates TLS robustes avec acme.sh subtitle: 384-bit de https lang: fr -slug: "acme-sh-tls-cert" +permalink: "acme-sh-tls-cert" createdAt: "2022-06-08T14:24:06.000Z" excerpt: La sécurité avec des courbes. tags: ["sécurité"] diff --git a/src/content/fragments/fr/array-vs-array.md b/src/content/fragments/fr/array-vs-array.md index 51155c4..dec2f1e 100644 --- a/src/content/fragments/fr/array-vs-array.md +++ b/src/content/fragments/fr/array-vs-array.md @@ -3,7 +3,7 @@ title: Filtrer un array avec un autre array subtitle: En cours de traduction. lang: fr draft: true -slug: "array-vs-array" +permalink: "array-vs-array" createdAt: "2022-06-08T14:24:06.000Z" excerpt: En cours de traduction. tags: ["nuxt.js"] diff --git a/src/content/fragments/fr/buttons.mdx b/src/content/fragments/fr/buttons.mdx index 360c58b..e8c8ee4 100644 --- a/src/content/fragments/fr/buttons.mdx +++ b/src/content/fragments/fr/buttons.mdx @@ -2,7 +2,7 @@ title: "Effets de survol de boutons" subtitle: "Simples mais efficaces." lang: fr -slug: "buttons" +permalink: "buttons" draft: true excerpt: Quelques effets de survol faciles à récupérer et utiliser. tags: ["CSS"] diff --git a/src/content/fragments/fr/image-full.mdx b/src/content/fragments/fr/image-full.mdx index 52b4a3a..345eda0 100644 --- a/src/content/fragments/fr/image-full.mdx +++ b/src/content/fragments/fr/image-full.mdx @@ -2,7 +2,7 @@ title: Image pleine largeur subtitle: Casser le conteneur. lang: fr -slug: "image-full" +permalink: "image-full" createdAt: "2020-09-15T09:00:00.000Z" updatedAt: "2022-06-08T14:24:06.000Z" excerpt: Faire déborder une image de son conteneur sans tout casser. diff --git a/src/content/fragments/fr/nuxt-graphql-static.md b/src/content/fragments/fr/nuxt-graphql-static.md index 459ccc8..b056aad 100644 --- a/src/content/fragments/fr/nuxt-graphql-static.md +++ b/src/content/fragments/fr/nuxt-graphql-static.md @@ -2,7 +2,7 @@ title: Site statique et requêtes GraphQL avec Nuxt.js subtitle: Le client graphql est roi. lang: fr -slug: "nuxt-graphql-static" +permalink: "nuxt-graphql-static" createdAt: "2022-06-08T14:24:06.000Z" updatedAt: "2022-09-08T13:43:33.000Z" excerpt: Quand le module gql le plus utilisé ne fonctionne pas… @@ -131,7 +131,7 @@ export default { const locale = app.i18n.localeProperties.iso const data = await $graphql.default.request(articleQuery, { code: locale, - slug: params.slug, + permalink: params.slug, }) return { data } }, diff --git a/src/content/fragments/fr/super-cookies.mdx b/src/content/fragments/fr/super-cookies.mdx index abb5d37..6df6819 100644 --- a/src/content/fragments/fr/super-cookies.mdx +++ b/src/content/fragments/fr/super-cookies.mdx @@ -2,7 +2,7 @@ title: Les meilleurs cookies subtitle: Des gâteaux sans consentement. lang: fr -slug: "super-cookies" +permalink: "super-cookies" createdAt: "2022-06-08T14:24:06.000Z" excerpt: C'est vraiment une recette hein, pas une blague sur les fichiers temporaires. tags: ["cuisine"] diff --git a/src/content/fragments/fr/toulouse-fun.md b/src/content/fragments/fr/toulouse-fun.md index 0401177..2d7c212 100644 --- a/src/content/fragments/fr/toulouse-fun.md +++ b/src/content/fragments/fr/toulouse-fun.md @@ -3,7 +3,7 @@ title: Toulouse yourself subtitle: En cours de traduction. lang: fr draft: true -slug: "toulouse-fun" +permalink: "toulouse-fun" createdAt: "2022-06-22T15:34:45.000Z" excerpt: En cours de traduction. tags: ["lifestyle"] diff --git a/src/content/fragments/fr/visited-links.md b/src/content/fragments/fr/visited-links.md index b6214d3..1bdfc7d 100644 --- a/src/content/fragments/fr/visited-links.md +++ b/src/content/fragments/fr/visited-links.md @@ -3,7 +3,7 @@ title: Liens visités et indication visuelle subtitle: Comment différencier les liens déjà cliqués lang: fr draft: false -slug: "visited-links" +permalink: "visited-links" excerpt: Petit hack CSS tags: ["Front-end"] type: snippets diff --git a/src/content/references/en/3w.md b/src/content/references/en/3w.md index a50424f..51802ac 100644 --- a/src/content/references/en/3w.md +++ b/src/content/references/en/3w.md @@ -3,7 +3,7 @@ title: 3w subtitle: I wrote the doc! url: https://3-w.fr lang: en -slug: "3w" +permalink: "3w" excerpt: Développement web et compagnie. tags: ["Front-end", "docs"] createdAt: "2022-10-19T18:02:00.000Z" diff --git a/src/content/references/en/natureo.md b/src/content/references/en/natureo.md index 967b399..fddfee6 100644 --- a/src/content/references/en/natureo.md +++ b/src/content/references/en/natureo.md @@ -3,7 +3,7 @@ title: Nature en Occitanie subtitle: Sobriety is only natural. url: https://www.natureo.org/ lang: en -slug: "natureo" +permalink: "natureo" excerpt: Développement web et compagnie. tags: ["Front-end", "accessibility", "sobriety", "CMS"] createdAt: "2023-04-19T18:02:00.000Z" diff --git a/src/content/references/en/parole-expression.md b/src/content/references/en/parole-expression.md index 53dfd38..ba66d1c 100644 --- a/src/content/references/en/parole-expression.md +++ b/src/content/references/en/parole-expression.md @@ -3,7 +3,7 @@ title: Parole Expression subtitle: A new website for the association. url: https://www.paroleexpression.fr/ lang: en -slug: "parole-expression" +permalink: "parole-expression" excerpt: Développement web et compagnie. tags: ["Front-end", "sobriety", "CMS"] createdAt: "2022-04-19T17:11:00.000Z" diff --git a/src/content/references/en/rose-primaire.md b/src/content/references/en/rose-primaire.md index 1e9ed23..4e64e39 100644 --- a/src/content/references/en/rose-primaire.md +++ b/src/content/references/en/rose-primaire.md @@ -3,7 +3,7 @@ title: Rose Primaire subtitle: An agency we love. url: https://roseprimaire.com/ lang: en -slug: "rose-primaire" +permalink: "rose-primaire" excerpt: Web dev and other things. tags: ["Front-end", "accessibility", "sobriety", "CMS"] createdAt: "2023-04-19T17:11:00.000Z" diff --git a/src/content/references/fr/3w.md b/src/content/references/fr/3w.md index 8f0e984..b668d23 100644 --- a/src/content/references/fr/3w.md +++ b/src/content/references/fr/3w.md @@ -3,7 +3,7 @@ title: 3w subtitle: J'ai fait de la doc! url: https://3-w.fr lang: fr -slug: "3w" +permalink: "3w" excerpt: Développement web et compagnie. tags: ["Front-end", "documentation"] createdAt: "2022-10-19T18:02:00.000Z" diff --git a/src/content/references/fr/natureo.md b/src/content/references/fr/natureo.md index 4a42a10..12a6982 100644 --- a/src/content/references/fr/natureo.md +++ b/src/content/references/fr/natureo.md @@ -3,7 +3,7 @@ title: Nature en Occitanie subtitle: La sobriété au naturel. url: https://www.natureo.org/ lang: fr -slug: "natureo" +permalink: "natureo" excerpt: Développement web et compagnie. tags: ["Front-end", "accessibilité", "éco-conception", "CMS"] createdAt: "2023-04-19T18:02:00.000Z" diff --git a/src/content/references/fr/parole-expression.md b/src/content/references/fr/parole-expression.md index f27b522..4901492 100644 --- a/src/content/references/fr/parole-expression.md +++ b/src/content/references/fr/parole-expression.md @@ -3,7 +3,7 @@ title: Parole Expression subtitle: Un nouveau site pour l'association. url: https://www.paroleexpression.fr/ lang: fr -slug: parole-expression +permalink: parole-expression excerpt: Développement web et compagnie. tags: ["Front-end", "éco-conception", "CMS"] createdAt: "2022-04-19T17:11:00.000Z" diff --git a/src/content/references/fr/rose-primaire.md b/src/content/references/fr/rose-primaire.md index 328687c..5e0036c 100644 --- a/src/content/references/fr/rose-primaire.md +++ b/src/content/references/fr/rose-primaire.md @@ -3,7 +3,7 @@ title: Rose Primaire subtitle: Une agence comme on l'aime. url: https://roseprimaire.com/ lang: fr -slug: "rose-primaire" +permalink: "rose-primaire" excerpt: Développement web et compagnie. tags: ["Front-end", "accessibilité", "éco-conception", "CMS"] createdAt: "2023-04-19T17:11:00.000Z" diff --git a/src/data/HP/en/01-offre.md b/src/data/HP/en/01-offre.md index 2591f13..296cdb8 100644 --- a/src/data/HP/en/01-offre.md +++ b/src/data/HP/en/01-offre.md @@ -2,8 +2,6 @@ type: section id: offre lang: en -slug: -createdAt: image: /assets/images/home/offre-1.1.svg order: 1 quickTitle: My offers diff --git a/src/data/HP/en/02-methodo.md b/src/data/HP/en/02-methodo.md index ab44653..22aee9c 100644 --- a/src/data/HP/en/02-methodo.md +++ b/src/data/HP/en/02-methodo.md @@ -2,8 +2,6 @@ type: section id: methodology lang: en -slug: -createdAt: image: /assets/images/home/methodo.svg order: 2 quickTitle: My methodology diff --git a/src/data/HP/en/03-about.md b/src/data/HP/en/03-about.md index eecd468..0c00005 100644 --- a/src/data/HP/en/03-about.md +++ b/src/data/HP/en/03-about.md @@ -2,8 +2,6 @@ type: section id: about lang: en -slug: -createdAt: image: /assets/images/home/about.svg order: 3 quickTitle: Me diff --git a/src/data/HP/fr/01.1-offre.md b/src/data/HP/fr/01.1-offre.md index e880c74..f85cc2d 100644 --- a/src/data/HP/fr/01.1-offre.md +++ b/src/data/HP/fr/01.1-offre.md @@ -16,4 +16,4 @@ Cette offre est destinée à un public souhaitant **se doter d'un site web**, sa L'objectif principal de cette offre étant d'**établir une présence en ligne** pour le client. Que cette dernière ait un but informatif et/ou éditorial. -L'offre classique en détails + diff --git a/src/data/HP/fr/01.2-offre.md b/src/data/HP/fr/01.2-offre.md index 84c6052..285b083 100644 --- a/src/data/HP/fr/01.2-offre.md +++ b/src/data/HP/fr/01.2-offre.md @@ -14,4 +14,4 @@ Lorsque le projet le nécessite, je fais appel à des partenaires talentueux par - [Rose Primaire](https://roseprimaire.com/) pour le conseil et l'accompagnement du projet ; - [Sylvain Plantier](https://jedessinebien.com/) et/ou [Benoît Etchevery](http://ben-etche.com/) pour l'illustration et la direction artistique. -L'offre accessibilité en détails + diff --git a/src/fonts/recoleta/Recoleta-Bold.woff2 b/src/fonts/recoleta/Recoleta-Bold.woff2 deleted file mode 100644 index d80c6a9f04c4cae8059d07ec7703bb7e580bf976..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37376 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 VD@?knIXV$&k|FuE@gRi&000qKZ`J?+ diff --git a/src/fonts/recoleta/Recoleta-SemiBold.woff2 b/src/fonts/recoleta/Recoleta-SemiBold.woff2 deleted file mode 100644 index 80d7261147e8e04d870de3f720ac35553c7dff21..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37704 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 diff --git a/src/layouts/BaseLayout.astro b/src/layouts/BaseLayout.astro index 69631ff..0fd0d5e 100644 --- a/src/layouts/BaseLayout.astro +++ b/src/layouts/BaseLayout.astro @@ -1,27 +1,18 @@ --- -import { t, astroI18n } from "astro-i18n"; +import { astroI18n } from "astro-i18n"; astroI18n.init(Astro); import "../styles/style.css"; +import Head from "../components/Head.astro"; import Header from "../components/Header.astro"; import Footer from "../components/Footer.astro"; -const { pageTitle, titleColor } = Astro.props; +const { pageTitle } = Astro.props; --- - - - - - - {pageTitle} - Nicolas Arduin - - - - - +
    diff --git a/src/pages/articles/[slug].astro b/src/pages/articles/[slug].astro index 35fb9ee..5abbf57 100644 --- a/src/pages/articles/[slug].astro +++ b/src/pages/articles/[slug].astro @@ -11,7 +11,7 @@ export const getStaticPaths = createStaticPaths(async ({ langCode }) => { return data.lang === langCode; }); return articles.map((article) => ({ - params: { slug: article.slug }, + params: { slug: article.data.permalink }, props: { article }, })); }, import.meta.url); diff --git a/src/pages/en/rss.xml.js b/src/pages/en/rss.xml.js index 21ab665..993ae71 100644 --- a/src/pages/en/rss.xml.js +++ b/src/pages/en/rss.xml.js @@ -26,7 +26,7 @@ export async function get(context) { lang: post.data.lang, // Compute RSS link from post `slug` // This example assumes all posts are rendered as `/blog/[slug]` routes - link: `/en/${post.data.type}/${post.slug}/`, + link: `/en/${post.data.type}/${post.data.permalink}/`, })), // (optional) inject custom xml customData: `en-us`, diff --git a/src/pages/fragments/[slug].astro b/src/pages/fragments/[slug].astro index 4512251..792516c 100644 --- a/src/pages/fragments/[slug].astro +++ b/src/pages/fragments/[slug].astro @@ -11,7 +11,7 @@ export const getStaticPaths = createStaticPaths(async ({ langCode }) => { return data.lang === langCode; }); return snippets.map((snippet) => ({ - params: { slug: snippet.slug }, + params: { slug: snippet.data.permalink }, props: { snippet }, })); }, import.meta.url); diff --git a/src/pages/index.astro b/src/pages/index.astro index 8dc6661..bae2acc 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -3,13 +3,10 @@ import { l, t, astroI18n } from "astro-i18n"; astroI18n.init(Astro); -import { getEntry } from "astro:content"; - // import stuff import BaseLayout from "../layouts/BaseLayout.astro"; import QuickAccessCard from "../components/QuickAccessCard.astro"; import ListCards from "../components/ListCards.astro"; -import CardEditorial from "../components/CardEditorial.astro"; const pageTitle = t("accueil"); @@ -73,7 +70,7 @@ const localizedReferences = await getCollection("references", ({ data }) => {
    { - return ref.slug === section.frontmatter.reference; + return ref.data.permalink === section.frontmatter.reference; })} routeName={t("references.slug")} /> diff --git a/src/pages/rss.xml.js b/src/pages/rss.xml.js index 969b32c..3d32fa2 100644 --- a/src/pages/rss.xml.js +++ b/src/pages/rss.xml.js @@ -26,7 +26,7 @@ export async function get(context) { lang: post.data.lang, // Compute RSS link from post `slug` // This example assumes all posts are rendered as `/blog/[slug]` routes - link: `/${post.data.type}/${post.slug}/`, + link: `/${post.data.type}/${post.data.permalink}/`, })), // (optional) inject custom xml customData: `fr-fr`, diff --git a/src/styles/global/fonts.css b/src/styles/global/fonts.css index 8741888..0ceceda 100644 --- a/src/styles/global/fonts.css +++ b/src/styles/global/fonts.css @@ -19,13 +19,6 @@ font-style: normal; font-display: swap; } -@font-face { - font-family: "recoleta"; - src: url("../../fonts/recoleta/Recoleta-SemiBold.woff2") format("woff2"); - font-weight: 600; - font-style: normal; - font-display: swap; -} /* * reduces Cumulative Layout Shift diff --git a/src/styles/global/global-styles.css b/src/styles/global/global-styles.css index 237d253..89438b7 100644 --- a/src/styles/global/global-styles.css +++ b/src/styles/global/global-styles.css @@ -126,9 +126,6 @@ ol:not([role="list"]) > li + li { color: var(--color-blue); background-color: var(--color-white); } -.btn:visited { - color: var(--color-white); -} button[disabled] { cursor: not-allowed; @@ -228,11 +225,3 @@ blockquote code { .content pre[class*="language-"] { white-space: pre-wrap; } - -/* .astro-code .filename { - margin: 0.5rem 0; - display: block; - font-family: var(--font-code); - font-size: 1.4rem; - text-align: right; -} */ diff --git a/src/styles/global/reset.css b/src/styles/global/reset.css index 9f09313..89da684 100644 --- a/src/styles/global/reset.css +++ b/src/styles/global/reset.css @@ -123,7 +123,17 @@ a:not([class]) { } /* Make it clear that interactive elements are interactive */ -:where(a[href], area, button, input, label[for], select, summary, textarea, [tabindex]:not([tabindex*="-"])) { +:where( + a[href], + area, + button, + input, + label[for], + select, + summary, + textarea, + [tabindex]:not([tabindex*="-"]) + ) { cursor: pointer; touch-action: manipulation; } @@ -145,11 +155,17 @@ a:not([class]) { } } :where(:not(:active)):focus-visible { - outline-offset: 5px; + outline-offset: 2px; } /* Make sure users can't select button text */ -:where(button, button[type], input[type="button"], input[type="submit"], input[type="reset"]), +:where( + button, + button[type], + input[type="button"], + input[type="submit"], + input[type="reset"] + ), :where(input[type="file"])::-webkit-file-upload-button, :where(input[type="file"])::file-selector-button { -webkit-tap-highlight-color: transparent; @@ -159,7 +175,13 @@ a:not([class]) { } /* Disabled cursor for disabled buttons */ -:where(button, button[type], input[type="button"], input[type="submit"], input[type="reset"])[disabled] { +:where( + button, + button[type], + input[type="button"], + input[type="submit"], + input[type="reset"] + )[disabled] { cursor: not-allowed; } diff --git a/src/styles/vendor/one-dark-pro.css b/src/styles/vendor/one-dark-pro.css index c840b55..9eba90b 100644 --- a/src/styles/vendor/one-dark-pro.css +++ b/src/styles/vendor/one-dark-pro.css @@ -1,5 +1,6 @@ code[class*="language-"], -pre[class*="language-"] { +pre[class*="language-"], +:not(pre) > code { color: #abb2bf; background: none; font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace; @@ -33,10 +34,13 @@ pre[class*="language-"] { pre[class*="language-"] { background: #282c34; } -:not(pre) > code[class*="language-"] { - padding: 0.1em; - border-radius: 0.3em; +:not(pre) > code[class*="language-"], +:not(pre) > code { + padding: 0.2em; white-space: normal; + color: var(--color-dark); + border-radius: 0.3em; + background-color: var(--color-light-grey); } pre[class*="language-"]::selection, pre[class*="language-"] ::selection, From 5927336ae81dc7daf2f18696b64e194441ab8ce3 Mon Sep 17 00:00:00 2001 From: Nico Date: Thu, 21 Sep 2023 13:15:24 +0200 Subject: [PATCH 20/38] updated to astro v3 removed image integration in favor of native image processing removed export image from mdx to url various fixes --- .astro-i18n/generated.d.ts | 4 +- .astro/types.d.ts | 134 +- astro.config.mjs | 6 +- package.json | 12 +- pnpm-lock.yaml | 2026 +++++++++-------- src/components/AstroImage.astro | 49 +- .../articles/en/after-effects-expressions.mdx | 7 +- src/content/articles/en/sci-hub-blocage.mdx | 17 +- src/content/articles/en/the-day-I-jamd.mdx | 6 +- src/content/articles/en/video-compression.mdx | 36 +- src/content/articles/fr/sci-hub-blocage.mdx | 17 +- src/content/articles/fr/the-day-I-jamd.mdx | 6 +- .../{super-cookies.md => super-cookies.mdx} | 8 +- src/content/fragments/fr/buttons.mdx | 2 +- src/content/fragments/fr/image-full.mdx | 47 +- src/content/fragments/fr/super-cookies.mdx | 6 +- src/env.d.ts | 2 +- 17 files changed, 1275 insertions(+), 1110 deletions(-) rename src/content/fragments/en/{super-cookies.md => super-cookies.mdx} (89%) diff --git a/.astro-i18n/generated.d.ts b/.astro-i18n/generated.d.ts index 0c90623..1750f79 100644 --- a/.astro-i18n/generated.d.ts +++ b/.astro-i18n/generated.d.ts @@ -1,8 +1,8 @@ type DefaultLangCode = "fr" type SupportedLangCode = "en" type LangCode = DefaultLangCode | SupportedLangCode -type RouteUri = | "/articles/[slug]" | "/articles" | "/agments/[slug]" | "/agments" | "/offres/web-classique" | "/references" | "/veille" | "/" | "/plan-du-site" -type RouteParams = {"/articles/[slug]": { "slug": string; }; "/articles": undefined; "/agments/[slug]": { "slug": string; }; "/agments": undefined; "/offres/web-classique": undefined; "/references": undefined; "/veille": undefined; "/": undefined; "/plan-du-site": undefined; } +type RouteUri = | "/articles/[slug]" | "/articles" | "/agments/[slug]" | "/agments" | "/references" | "/veille" | "/" | "/plan-du-site" +type RouteParams = {"/articles/[slug]": { "slug": string; }; "/articles": undefined; "/agments/[slug]": { "slug": string; }; "/agments": undefined; "/references": undefined; "/veille": undefined; "/": undefined; "/plan-du-site": undefined; } type TranslationPath = "accueil" | "tagline" | "copyright" | "contact.title" | "contact.email" | "contact.tel" | "contenuVide" | "header.skipLink" | "header.mainNav" | "header.homeLink" | "sitemap" | "prevNext.contenus" | "prevNext.precedent" | "prevNext.suivant" | "article.titre" | "article.tagline" | "article.published" | "meta.publication" | "meta.modification" | "meta.credit" | "fragments.titre" | "fragments.tagline" | "references.titre" | "references.slug" | "references.cta" | "references.tagline" | "veille.titre" | "veille.tagline" | "erreur.introuvable" | "erreur.autre" | "erreur.lienRetour" | "seo.meta.description" | "seo.article.title" | "seo.article.description" | "seo.code.title" | "seo.code.description" | "seo.references.title" | "seo.references.description" | "index.articles.pageName" | "index.articles.subtitle" | "index.fragments.pageName" | "index.fragments.subtitle" | "index.references.pageName" | "index.references.subtitle" | "index.veille.pageName" | "index.veille.subtitle" | "index.title" | "index.subtitle" | "index.quoi" | "index.comment" | "index.opensource" | "index.writing" | "index.latestProjects" | "index.latestArticles" | "index.allProjects" | "index.allArticles" | "index.latestSnippets" | "index.allSnippets" | "index.toc" | "contact.contenuVide" type TranslationOptions = { "accueil": {} | undefined; "tagline": {} | undefined; "copyright": {} | undefined; "contact.title": {} | undefined; "contact.email": {} | undefined; "contact.tel": {} | undefined; "contenuVide": {} | undefined; "header.skipLink": {} | undefined; "header.mainNav": {} | undefined; "header.homeLink": {} | undefined; "sitemap": {} | undefined; "prevNext.contenus": {} | undefined; "prevNext.precedent": {} | undefined; "prevNext.suivant": {} | undefined; "article.titre": {} | undefined; "article.tagline": {} | undefined; "article.published": { datetime: unknown; options: unknown; }; "meta.publication": {} | undefined; "meta.modification": {} | undefined; "meta.credit": {} | undefined; "fragments.titre": {} | undefined; "fragments.tagline": {} | undefined; "references.titre": {} | undefined; "references.slug": {} | undefined; "references.cta": {} | undefined; "references.tagline": {} | undefined; "veille.titre": {} | undefined; "veille.tagline": {} | undefined; "erreur.introuvable": {} | undefined; "erreur.autre": {} | undefined; "erreur.lienRetour": {} | undefined; "seo.meta.description": {} | undefined; "seo.article.title": {} | undefined; "seo.article.description": {} | undefined; "seo.code.title": {} | undefined; "seo.code.description": {} | undefined; "seo.references.title": {} | undefined; "seo.references.description": {} | undefined; "index.articles.pageName": {} | undefined; "index.articles.subtitle": {} | undefined; "index.fragments.pageName": {} | undefined; "index.fragments.subtitle": {} | undefined; "index.references.pageName": {} | undefined; "index.references.subtitle": {} | undefined; "index.veille.pageName": {} | undefined; "index.veille.subtitle": {} | undefined; "index.title": {} | undefined; "index.subtitle": {} | undefined; "index.quoi": {} | undefined; "index.comment": {} | undefined; "index.opensource": {} | undefined; "index.writing": {} | undefined; "index.latestProjects": {} | undefined; "index.latestArticles": {} | undefined; "index.allProjects": {} | undefined; "index.allArticles": {} | undefined; "index.latestSnippets": {} | undefined; "index.allSnippets": {} | undefined; "index.toc": {} | undefined; "contact.contenuVide": {} | undefined; } diff --git a/.astro/types.d.ts b/.astro/types.d.ts index c64bb8f..40a8751 100644 --- a/.astro/types.d.ts +++ b/.astro/types.d.ts @@ -20,26 +20,14 @@ declare module 'astro:content' { declare module 'astro:content' { export { z } from 'astro/zod'; - export type CollectionEntry = AnyEntryMap[C][keyof AnyEntryMap[C]]; - // TODO: Remove this when having this fallback is no longer relevant. 2.3? 3.0? - erika, 2023-04-04 - /** - * @deprecated - * `astro:content` no longer provide `image()`. - * - * Please use it through `schema`, like such: - * ```ts - * import { defineCollection, z } from "astro:content"; - * - * defineCollection({ - * schema: ({ image }) => - * z.object({ - * image: image(), - * }), - * }); - * ``` - */ - export const image: never; + type Flatten = T extends { [K: string]: infer U } ? U : never; + + export type CollectionKey = keyof AnyEntryMap; + export type CollectionEntry = Flatten; + + export type ContentCollectionKey = keyof ContentEntryMap; + export type DataCollectionKey = keyof DataEntryMap; // This needs to be in sync with ImageMetadata export type ImageFunction = () => import('astro/zod').ZodObject<{ @@ -54,19 +42,17 @@ declare module 'astro:content' { import('astro/zod').ZodLiteral<'tiff'>, import('astro/zod').ZodLiteral<'webp'>, import('astro/zod').ZodLiteral<'gif'>, - import('astro/zod').ZodLiteral<'svg'> + import('astro/zod').ZodLiteral<'svg'>, + import('astro/zod').ZodLiteral<'avif'>, ] >; }>; type BaseSchemaWithoutEffects = | import('astro/zod').AnyZodObject - | import('astro/zod').ZodUnion + | import('astro/zod').ZodUnion<[BaseSchemaWithoutEffects, ...BaseSchemaWithoutEffects[]]> | import('astro/zod').ZodDiscriminatedUnion - | import('astro/zod').ZodIntersection< - import('astro/zod').AnyZodObject, - import('astro/zod').AnyZodObject - >; + | import('astro/zod').ZodIntersection; type BaseSchema = | BaseSchemaWithoutEffects @@ -97,7 +83,7 @@ declare module 'astro:content' { export function getEntryBySlug< C extends keyof ContentEntryMap, - E extends ValidContentEntrySlug | (string & {}) + E extends ValidContentEntrySlug | (string & {}), >( collection: C, // Note that this has to accept a regular string too, for SSR @@ -122,7 +108,7 @@ declare module 'astro:content' { export function getEntry< C extends keyof ContentEntryMap, - E extends ValidContentEntrySlug | (string & {}) + E extends ValidContentEntrySlug | (string & {}), >(entry: { collection: C; slug: E; @@ -131,7 +117,7 @@ declare module 'astro:content' { : Promise | undefined>; export function getEntry< C extends keyof DataEntryMap, - E extends keyof DataEntryMap[C] | (string & {}) + E extends keyof DataEntryMap[C] | (string & {}), >(entry: { collection: C; id: E; @@ -140,7 +126,7 @@ declare module 'astro:content' { : Promise | undefined>; export function getEntry< C extends keyof ContentEntryMap, - E extends ValidContentEntrySlug | (string & {}) + E extends ValidContentEntrySlug | (string & {}), >( collection: C, slug: E @@ -149,7 +135,7 @@ declare module 'astro:content' { : Promise | undefined>; export function getEntry< C extends keyof DataEntryMap, - E extends keyof DataEntryMap[C] | (string & {}) + E extends keyof DataEntryMap[C] | (string & {}), >( collection: C, id: E @@ -204,112 +190,112 @@ declare module 'astro:content' { slug: "en/2022"; body: string; collection: "articles"; - data: any + data: InferEntrySchema<"articles"> } & { render(): Render[".md"] }; "en/2023.md": { id: "en/2023.md"; slug: "en/2023"; body: string; collection: "articles"; - data: any + data: InferEntrySchema<"articles"> } & { render(): Render[".md"] }; "en/after-effects-expressions.mdx": { id: "en/after-effects-expressions.mdx"; slug: "en/after-effects-expressions"; body: string; collection: "articles"; - data: any + data: InferEntrySchema<"articles"> } & { render(): Render[".mdx"] }; "en/faq.md": { id: "en/faq.md"; slug: "en/faq"; body: string; collection: "articles"; - data: any + data: InferEntrySchema<"articles"> } & { render(): Render[".md"] }; "en/gratuiste.md": { id: "en/gratuiste.md"; slug: "en/gratuiste"; body: string; collection: "articles"; - data: any + data: InferEntrySchema<"articles"> } & { render(): Render[".md"] }; "en/sci-hub-blocage.mdx": { id: "en/sci-hub-blocage.mdx"; slug: "en/sci-hub-blocage"; body: string; collection: "articles"; - data: any + data: InferEntrySchema<"articles"> } & { render(): Render[".mdx"] }; "en/the-day-I-jamd.mdx": { id: "en/the-day-I-jamd.mdx"; slug: "en/the-day-i-jamd"; body: string; collection: "articles"; - data: any + data: InferEntrySchema<"articles"> } & { render(): Render[".mdx"] }; "en/video-compression.mdx": { id: "en/video-compression.mdx"; slug: "en/video-compression"; body: string; collection: "articles"; - data: any + data: InferEntrySchema<"articles"> } & { render(): Render[".mdx"] }; "fr/2022.md": { id: "fr/2022.md"; slug: "fr/2022"; body: string; collection: "articles"; - data: any + data: InferEntrySchema<"articles"> } & { render(): Render[".md"] }; "fr/2023.md": { id: "fr/2023.md"; slug: "fr/2023"; body: string; collection: "articles"; - data: any + data: InferEntrySchema<"articles"> } & { render(): Render[".md"] }; "fr/after-effects-expressions.md": { id: "fr/after-effects-expressions.md"; slug: "fr/after-effects-expressions"; body: string; collection: "articles"; - data: any + data: InferEntrySchema<"articles"> } & { render(): Render[".md"] }; "fr/faq.md": { id: "fr/faq.md"; slug: "fr/faq"; body: string; collection: "articles"; - data: any + data: InferEntrySchema<"articles"> } & { render(): Render[".md"] }; "fr/gratuiste.md": { id: "fr/gratuiste.md"; slug: "fr/gratuiste"; body: string; collection: "articles"; - data: any + data: InferEntrySchema<"articles"> } & { render(): Render[".md"] }; "fr/sci-hub-blocage.mdx": { id: "fr/sci-hub-blocage.mdx"; slug: "fr/sci-hub-blocage"; body: string; collection: "articles"; - data: any + data: InferEntrySchema<"articles"> } & { render(): Render[".mdx"] }; "fr/the-day-I-jamd.mdx": { id: "fr/the-day-I-jamd.mdx"; slug: "fr/the-day-i-jamd"; body: string; collection: "articles"; - data: any + data: InferEntrySchema<"articles"> } & { render(): Render[".mdx"] }; "fr/video-compression.md": { id: "fr/video-compression.md"; slug: "fr/video-compression"; body: string; collection: "articles"; - data: any + data: InferEntrySchema<"articles"> } & { render(): Render[".md"] }; }; "fragments": { @@ -318,112 +304,112 @@ declare module 'astro:content' { slug: "en/acme-sh-tls-cert"; body: string; collection: "fragments"; - data: any + data: InferEntrySchema<"fragments"> } & { render(): Render[".md"] }; "en/array-vs-array.md": { id: "en/array-vs-array.md"; slug: "en/array-vs-array"; body: string; collection: "fragments"; - data: any + data: InferEntrySchema<"fragments"> } & { render(): Render[".md"] }; "en/buttons.md": { id: "en/buttons.md"; slug: "en/buttons"; body: string; collection: "fragments"; - data: any + data: InferEntrySchema<"fragments"> } & { render(): Render[".md"] }; "en/image-full.mdx": { id: "en/image-full.mdx"; slug: "en/image-full"; body: string; collection: "fragments"; - data: any + data: InferEntrySchema<"fragments"> } & { render(): Render[".mdx"] }; "en/nuxt-graphql-static.md": { id: "en/nuxt-graphql-static.md"; slug: "en/nuxt-graphql-static"; body: string; collection: "fragments"; - data: any + data: InferEntrySchema<"fragments"> } & { render(): Render[".md"] }; -"en/super-cookies.md": { - id: "en/super-cookies.md"; +"en/super-cookies.mdx": { + id: "en/super-cookies.mdx"; slug: "en/super-cookies"; body: string; collection: "fragments"; - data: any -} & { render(): Render[".md"] }; + data: InferEntrySchema<"fragments"> +} & { render(): Render[".mdx"] }; "en/toulouse-fun.md": { id: "en/toulouse-fun.md"; slug: "en/toulouse-fun"; body: string; collection: "fragments"; - data: any + data: InferEntrySchema<"fragments"> } & { render(): Render[".md"] }; "en/visited-links.md": { id: "en/visited-links.md"; slug: "en/visited-links"; body: string; collection: "fragments"; - data: any + data: InferEntrySchema<"fragments"> } & { render(): Render[".md"] }; "fr/acme-sh-tls-cert.md": { id: "fr/acme-sh-tls-cert.md"; slug: "fr/acme-sh-tls-cert"; body: string; collection: "fragments"; - data: any + data: InferEntrySchema<"fragments"> } & { render(): Render[".md"] }; "fr/array-vs-array.md": { id: "fr/array-vs-array.md"; slug: "fr/array-vs-array"; body: string; collection: "fragments"; - data: any + data: InferEntrySchema<"fragments"> } & { render(): Render[".md"] }; "fr/buttons.mdx": { id: "fr/buttons.mdx"; slug: "fr/buttons"; body: string; collection: "fragments"; - data: any + data: InferEntrySchema<"fragments"> } & { render(): Render[".mdx"] }; "fr/image-full.mdx": { id: "fr/image-full.mdx"; slug: "fr/image-full"; body: string; collection: "fragments"; - data: any + data: InferEntrySchema<"fragments"> } & { render(): Render[".mdx"] }; "fr/nuxt-graphql-static.md": { id: "fr/nuxt-graphql-static.md"; slug: "fr/nuxt-graphql-static"; body: string; collection: "fragments"; - data: any + data: InferEntrySchema<"fragments"> } & { render(): Render[".md"] }; "fr/super-cookies.mdx": { id: "fr/super-cookies.mdx"; slug: "fr/super-cookies"; body: string; collection: "fragments"; - data: any + data: InferEntrySchema<"fragments"> } & { render(): Render[".mdx"] }; "fr/toulouse-fun.md": { id: "fr/toulouse-fun.md"; slug: "fr/toulouse-fun"; body: string; collection: "fragments"; - data: any + data: InferEntrySchema<"fragments"> } & { render(): Render[".md"] }; "fr/visited-links.md": { id: "fr/visited-links.md"; slug: "fr/visited-links"; body: string; collection: "fragments"; - data: any + data: InferEntrySchema<"fragments"> } & { render(): Render[".md"] }; }; "references": { @@ -432,56 +418,56 @@ declare module 'astro:content' { slug: "en/3w"; body: string; collection: "references"; - data: any + data: InferEntrySchema<"references"> } & { render(): Render[".md"] }; "en/natureo.md": { id: "en/natureo.md"; slug: "en/natureo"; body: string; collection: "references"; - data: any + data: InferEntrySchema<"references"> } & { render(): Render[".md"] }; "en/parole-expression.md": { id: "en/parole-expression.md"; slug: "en/parole-expression"; body: string; collection: "references"; - data: any + data: InferEntrySchema<"references"> } & { render(): Render[".md"] }; "en/rose-primaire.md": { id: "en/rose-primaire.md"; slug: "en/rose-primaire"; body: string; collection: "references"; - data: any + data: InferEntrySchema<"references"> } & { render(): Render[".md"] }; "fr/3w.md": { id: "fr/3w.md"; slug: "fr/3w"; body: string; collection: "references"; - data: any + data: InferEntrySchema<"references"> } & { render(): Render[".md"] }; "fr/natureo.md": { id: "fr/natureo.md"; slug: "fr/natureo"; body: string; collection: "references"; - data: any + data: InferEntrySchema<"references"> } & { render(): Render[".md"] }; "fr/parole-expression.md": { id: "fr/parole-expression.md"; slug: "fr/parole-expression"; body: string; collection: "references"; - data: any + data: InferEntrySchema<"references"> } & { render(): Render[".md"] }; "fr/rose-primaire.md": { id: "fr/rose-primaire.md"; slug: "fr/rose-primaire"; body: string; collection: "references"; - data: any + data: InferEntrySchema<"references"> } & { render(): Render[".md"] }; }; @@ -493,5 +479,5 @@ declare module 'astro:content' { type AnyEntryMap = ContentEntryMap & DataEntryMap; - type ContentConfig = never; + type ContentConfig = typeof import("../src/content/config"); } diff --git a/astro.config.mjs b/astro.config.mjs index 1bff638..f52259f 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -4,19 +4,21 @@ import { defineConfig } from "astro/config"; import i18n from "astro-i18n"; // https://astro.build/config -import image from "@astrojs/image"; import mdx from "@astrojs/mdx"; import sitemap from "@astrojs/sitemap"; // https://astro.build/config export default defineConfig({ site: "https://www.nardu.in", + image: { + domains: ["assets.nardu.in"], + remotePatterns: [{ protocol: "https" }], + }, markdown: { syntaxHighlight: "prism", }, integrations: [ i18n(), - image(), mdx(), sitemap({ i18n: { diff --git a/package.json b/package.json index de1aa36..2624f66 100644 --- a/package.json +++ b/package.json @@ -13,12 +13,12 @@ "i18n:sync": "astro-i18n sync" }, "dependencies": { - "@astrojs/image": "0.17.0", - "@astrojs/mdx": "^0.19.7", - "@astrojs/rss": "^2.4.3", - "@astrojs/sitemap": "^1.3.3", - "astro": "2.6.3", - "astro-i18n": "1.8.1" + "@astrojs/mdx": "^1.1.0", + "@astrojs/rss": "^3.0.0", + "@astrojs/sitemap": "^3.0.0", + "astro": "3.1.1", + "astro-i18n": "1.8.1", + "sharp": "^0.32.6" }, "devDependencies": { "autoprefixer": "^10.4.13", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e3b3695..ffbbe4e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,24 +1,28 @@ lockfileVersion: '6.0' +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + dependencies: - '@astrojs/image': - specifier: 0.17.0 - version: 0.17.0(astro@2.6.3) '@astrojs/mdx': - specifier: ^0.19.7 - version: 0.19.7(astro@2.6.3) + specifier: ^1.1.0 + version: 1.1.0(astro@3.1.1) '@astrojs/rss': - specifier: ^2.4.3 - version: 2.4.3 + specifier: ^3.0.0 + version: 3.0.0 '@astrojs/sitemap': - specifier: ^1.3.3 - version: 1.3.3 + specifier: ^3.0.0 + version: 3.0.0 astro: - specifier: 2.6.3 - version: 2.6.3 + specifier: 3.1.1 + version: 3.1.1 astro-i18n: specifier: 1.8.1 version: 1.8.1 + sharp: + specifier: ^0.32.6 + version: 0.32.6 devDependencies: autoprefixer: @@ -30,79 +34,39 @@ devDependencies: packages: - /@altano/tiny-async-pool@1.0.2: - resolution: {integrity: sha512-qQzaI0TBUPdpjZ3qo5b2ziQY9MSNpbziH2ZrE5lvtUZL+kn9GwVuVJwoOubaoNkeDB+rqEefnpu1k+oMpOCYiw==} - dev: false - /@ampproject/remapping@2.2.1: resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} engines: {node: '>=6.0.0'} dependencies: '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.18 + '@jridgewell/trace-mapping': 0.3.19 dev: false - /@astrojs/compiler@1.5.1: - resolution: {integrity: sha512-iIGKu/uzB8sJ5VveQf0eHrVPPFEcrvSlp4qShYMOuY2aMmK2RVXQlX9dUjtmBQ+NAokfIOb7fwCutvH+p13l+g==} + /@astrojs/compiler@2.1.0: + resolution: {integrity: sha512-Mp+qrNhly+27bL/Zq8lGeUY+YrdoU0eDfIlAeGIPrzt0PnI/jGpvPUdCaugv4zbCrDkOUScFfcbeEiYumrdJnw==} dev: false - /@astrojs/image@0.17.0(astro@2.6.3): - resolution: {integrity: sha512-YSolAMFtABhmgLH5BCeGX5e7QKApgSI1XcxO+HLqHFayQKVQ9r6fwslodTjzQkqxgcWEcQKF4nFR4Sq3hAq6YQ==} + /@astrojs/internal-helpers@0.2.0: + resolution: {integrity: sha512-NQ4ppp1CM0HNkKbJNM4saVSfmUYzGlRalF6wx7F6T/MYHYSWGuojY89/oFTy4t8VlOGUCUijlsVNNeziWaUo5g==} + dev: false + + /@astrojs/markdown-remark@3.2.0(astro@3.1.1): + resolution: {integrity: sha512-jigyLfefUZPKgVmmraCkVpdUuFH1R3SrpgQO13axsgwLDBgkggaQpNR5Ag4O9PDualeBtbdt30aYSfvnBKx9Hg==} peerDependencies: - astro: ^2.6.0 - sharp: '>=0.31.0' - peerDependenciesMeta: - sharp: - optional: true + astro: ^3.1.0 dependencies: - '@altano/tiny-async-pool': 1.0.2 - astro: 2.6.3 - http-cache-semantics: 4.1.1 - image-size: 1.0.2 - kleur: 4.1.5 - magic-string: 0.27.0 - mime: 3.0.0 - dev: false - - /@astrojs/internal-helpers@0.1.0: - resolution: {integrity: sha512-OSwvoFkTqVowiyP+codQeQZWoq/HOwY32x17NxDglWoCx2sdyXzplDZoVV4/3odmSEY6/A+48WMl5qkjmP1CXw==} - dev: false - - /@astrojs/language-server@1.0.8: - resolution: {integrity: sha512-gssRxLGb8XnvKpqSzrDW5jdzdFnXD7eBXVkPCkkt2hv7Qzb+SAzv6hVgMok3jDCxpR1aeB+XNd9Qszj2h29iog==} - hasBin: true - dependencies: - '@astrojs/compiler': 1.5.1 - '@jridgewell/trace-mapping': 0.3.18 - '@vscode/emmet-helper': 2.8.9 - events: 3.3.0 - prettier: 2.8.8 - prettier-plugin-astro: 0.9.1 - vscode-css-languageservice: 6.2.6 - vscode-html-languageservice: 5.0.6 - vscode-languageserver: 8.1.0 - vscode-languageserver-protocol: 3.17.3 - vscode-languageserver-textdocument: 1.0.8 - vscode-languageserver-types: 3.17.3 - vscode-uri: 3.0.7 - dev: false - - /@astrojs/markdown-remark@2.2.1(astro@2.6.3): - resolution: {integrity: sha512-VF0HRv4GpC1XEMLnsKf6jth7JSmlt9qpqP0josQgA2eSpCIAC/Et+y94mgdBIZVBYH/yFnMoIxgKVe93xfO2GA==} - peerDependencies: - astro: ^2.5.0 - dependencies: - '@astrojs/prism': 2.1.2 - astro: 2.6.3 - github-slugger: 1.5.0 - import-meta-resolve: 2.2.2 + '@astrojs/prism': 3.0.0 + astro: 3.1.1 + github-slugger: 2.0.0 + import-meta-resolve: 3.0.0 + mdast-util-definitions: 6.0.0 rehype-raw: 6.1.1 - rehype-stringify: 9.0.3 + rehype-stringify: 9.0.4 remark-gfm: 3.0.1 remark-parse: 10.0.2 remark-rehype: 10.1.0 remark-smartypants: 2.0.0 - shiki: 0.14.2 + shiki: 0.14.4 unified: 10.1.2 unist-util-visit: 4.1.2 vfile: 5.3.7 @@ -110,118 +74,112 @@ packages: - supports-color dev: false - /@astrojs/mdx@0.19.7(astro@2.6.3): - resolution: {integrity: sha512-mfEbBD7oi8yBHhcJucEjnrquREkJ3os+jioURP8BR2B8tOV2rV2j8trvmLUgfS+P/+HevGObxCTjcRYxn6T7eg==} - engines: {node: '>=16.12.0'} + /@astrojs/mdx@1.1.0(astro@3.1.1): + resolution: {integrity: sha512-rmLZBw3CUCkp+5blBJloV2EqJGRaJTraJygWMfCvrLcCA3vzhwzACnVQKdUDlts8EEr6V6+HXYVqi46AVEfobg==} + engines: {node: '>=18.14.1'} + peerDependencies: + astro: ^3.1.0 dependencies: - '@astrojs/markdown-remark': 2.2.1(astro@2.6.3) - '@astrojs/prism': 2.1.2 + '@astrojs/markdown-remark': 3.2.0(astro@3.1.1) '@mdx-js/mdx': 2.3.0 - acorn: 8.8.2 - es-module-lexer: 1.3.0 + acorn: 8.10.0 + astro: 3.1.1 + es-module-lexer: 1.3.1 estree-util-visit: 1.2.1 - github-slugger: 1.5.0 + github-slugger: 2.0.0 gray-matter: 4.0.3 hast-util-to-html: 8.0.4 kleur: 4.1.5 rehype-raw: 6.1.1 - remark-frontmatter: 4.0.1 remark-gfm: 3.0.1 remark-smartypants: 2.0.0 - shiki: 0.14.2 source-map: 0.7.4 unist-util-visit: 4.1.2 vfile: 5.3.7 transitivePeerDependencies: - - astro - supports-color dev: false - /@astrojs/prism@2.1.2: - resolution: {integrity: sha512-3antim1gb34689GHRQFJ88JEo93HuZKQBnmxDT5W/nxiNz1p/iRxnCTEhIbJhqMOTRbbo5h2ldm5qSxx+TMFQA==} - engines: {node: '>=16.12.0'} + /@astrojs/prism@3.0.0: + resolution: {integrity: sha512-g61lZupWq1bYbcBnYZqdjndShr/J3l/oFobBKPA3+qMat146zce3nz2kdO4giGbhYDt4gYdhmoBz0vZJ4sIurQ==} + engines: {node: '>=18.14.1'} dependencies: prismjs: 1.29.0 dev: false - /@astrojs/rss@2.4.3: - resolution: {integrity: sha512-Dc8lxsXiDlnxONVIUuc3ohO1+vV1Hp9fRFdUianOola0S9/xv/6FzIHhkQ62MkaFSlcZm5uIOllRWNKVvuFuoA==} + /@astrojs/rss@3.0.0: + resolution: {integrity: sha512-PMX8iqByk9gtOrusikten/oF5uHjOCZigL6RuXFBUu+xtdKQxXzfIohJ99V2haA4FJjVDyibDTGzXR81POBMxQ==} dependencies: - fast-xml-parser: 4.2.2 + fast-xml-parser: 4.3.0 kleur: 4.1.5 dev: false - /@astrojs/sitemap@1.3.3: - resolution: {integrity: sha512-TPyyb/hKxc+bHPpSoNPhsuI0QOTVzq2tueg2r0CTH1HqigYIAA2LQkCBlQzz85R+LrOZpv4kXYmhxdDcSkJCmA==} + /@astrojs/sitemap@3.0.0: + resolution: {integrity: sha512-qm7npHuUW4q3OOmulqhJ1g69jEQu0Sdc6P8NbOzqIoosj/L+3v4i8dtKBnp6n1UQ4Sx8H8Vdi3Z/On7i9/ZJhw==} dependencies: sitemap: 7.1.1 - zod: 3.21.4 + zod: 3.21.1 dev: false - /@astrojs/telemetry@2.1.1: - resolution: {integrity: sha512-4pRhyeQr0MLB5PKYgkdu+YE8sSpMbHL8dUuslBWBIdgcYjtD1SufPMBI8pgXJ+xlwrQJHKKfK2X1KonHYuOS9A==} - engines: {node: '>=16.12.0'} + /@astrojs/telemetry@3.0.1: + resolution: {integrity: sha512-7zJMuikRDQ0LLLivteu0+y4pqdgznrChFiRrY3qmKlOEkLWD1T3u1a5M970lvpErP7Vgh4P298JBPjv8LTj+sw==} + engines: {node: '>=18.14.1'} dependencies: ci-info: 3.8.0 debug: 4.3.4 dlv: 1.1.3 dset: 3.1.2 is-docker: 3.0.0 - is-wsl: 2.2.0 - undici: 5.22.1 + is-wsl: 3.0.0 + undici: 5.25.0 which-pm-runs: 1.1.0 transitivePeerDependencies: - supports-color dev: false - /@astrojs/webapi@2.2.0: - resolution: {integrity: sha512-mHAOApWyjqSe5AQMOUD9rsZJqbMQqe3Wosb1a40JV6Okvyxj1G6GTlthwYadWCymq/lbgwh0PLiY8Fr4eFxtuQ==} - dependencies: - undici: 5.22.1 - dev: false - - /@babel/code-frame@7.22.5: - resolution: {integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==} + /@babel/code-frame@7.22.13: + resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/highlight': 7.22.5 + '@babel/highlight': 7.22.20 + chalk: 2.4.2 dev: false - /@babel/compat-data@7.22.5: - resolution: {integrity: sha512-4Jc/YuIaYqKnDDz892kPIledykKg12Aw1PYX5i/TY28anJtacvM1Rrr8wbieB9GfEJwlzqT0hUEao0CxEebiDA==} + /@babel/compat-data@7.22.20: + resolution: {integrity: sha512-BQYjKbpXjoXwFW5jGqiizJQQT/aC7pFm9Ok1OWssonuguICi264lbgMzRp2ZMmRSlfkX6DsWDDcsrctK8Rwfiw==} engines: {node: '>=6.9.0'} dev: false - /@babel/core@7.22.5: - resolution: {integrity: sha512-SBuTAjg91A3eKOvD+bPEz3LlhHZRNu1nFOVts9lzDJTXshHTjII0BAtDS3Y2DAkdZdDKWVZGVwkDfc4Clxn1dg==} + /@babel/core@7.22.20: + resolution: {integrity: sha512-Y6jd1ahLubuYweD/zJH+vvOY141v4f9igNQAQ+MBgq9JlHS2iTsZKn1aMsb3vGccZsXI16VzTBw52Xx0DWmtnA==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.1 - '@babel/code-frame': 7.22.5 - '@babel/generator': 7.22.5 - '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.22.5) - '@babel/helper-module-transforms': 7.22.5 - '@babel/helpers': 7.22.5 - '@babel/parser': 7.22.5 - '@babel/template': 7.22.5 - '@babel/traverse': 7.22.5 - '@babel/types': 7.22.5 + '@babel/code-frame': 7.22.13 + '@babel/generator': 7.22.15 + '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-module-transforms': 7.22.20(@babel/core@7.22.20) + '@babel/helpers': 7.22.15 + '@babel/parser': 7.22.16 + '@babel/template': 7.22.15 + '@babel/traverse': 7.22.20 + '@babel/types': 7.22.19 convert-source-map: 1.9.0 debug: 4.3.4 gensync: 1.0.0-beta.2 json5: 2.2.3 - semver: 6.3.0 + semver: 6.3.1 transitivePeerDependencies: - supports-color dev: false - /@babel/generator@7.22.5: - resolution: {integrity: sha512-+lcUbnTRhd0jOewtFSedLyiPsD5tswKkbgcezOqqWFUVNEwoUTlpPOBmvhG7OXWLR4jMdv0czPGH5XbflnD1EA==} + /@babel/generator@7.22.15: + resolution: {integrity: sha512-Zu9oWARBqeVOW0dZOjXc3JObrzuqothQ3y/n1kUtrjCoCPLkXUwMvOo/F/TCfoHMbWIFlWwpZtkZVb9ga4U2pA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.22.19 '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.18 + '@jridgewell/trace-mapping': 0.3.19 jsesc: 2.5.2 dev: false @@ -229,25 +187,22 @@ packages: resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.22.19 dev: false - /@babel/helper-compilation-targets@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-Ji+ywpHeuqxB8WDxraCiqR0xfhYjiDE/e6k7FuIaANnoOFxAHskHChz4vA1mJC9Lbm01s1PVAGhQY4FUKSkGZw==} + /@babel/helper-compilation-targets@7.22.15: + resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 dependencies: - '@babel/compat-data': 7.22.5 - '@babel/core': 7.22.5 - '@babel/helper-validator-option': 7.22.5 - browserslist: 4.21.7 + '@babel/compat-data': 7.22.20 + '@babel/helper-validator-option': 7.22.15 + browserslist: 4.21.10 lru-cache: 5.1.1 - semver: 6.3.0 + semver: 6.3.1 dev: false - /@babel/helper-environment-visitor@7.22.5: - resolution: {integrity: sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==} + /@babel/helper-environment-visitor@7.22.20: + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} engines: {node: '>=6.9.0'} dev: false @@ -255,38 +210,36 @@ packages: resolution: {integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.22.5 - '@babel/types': 7.22.5 + '@babel/template': 7.22.15 + '@babel/types': 7.22.19 dev: false /@babel/helper-hoist-variables@7.22.5: resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.22.19 dev: false - /@babel/helper-module-imports@7.22.5: - resolution: {integrity: sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==} + /@babel/helper-module-imports@7.22.15: + resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.22.19 dev: false - /@babel/helper-module-transforms@7.22.5: - resolution: {integrity: sha512-+hGKDt/Ze8GFExiVHno/2dvG5IdstpzCq0y4Qc9OJ25D4q3pKfiIP/4Vp3/JvhDkLKsDK2api3q3fpIgiIF5bw==} + /@babel/helper-module-transforms@7.22.20(@babel/core@7.22.20): + resolution: {integrity: sha512-dLT7JVWIUUxKOs1UnJUBR3S70YK+pKX6AbJgB2vMIvEkZkrfJDbYDJesnPshtKV4LhDOR3Oc5YULeDizRek+5A==} engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-module-imports': 7.22.5 + '@babel/core': 7.22.20 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.5 - '@babel/helper-validator-identifier': 7.22.5 - '@babel/template': 7.22.5 - '@babel/traverse': 7.22.5 - '@babel/types': 7.22.5 - transitivePeerDependencies: - - supports-color + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 dev: false /@babel/helper-plugin-utils@7.22.5: @@ -298,14 +251,14 @@ packages: resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.22.19 dev: false - /@babel/helper-split-export-declaration@7.22.5: - resolution: {integrity: sha512-thqK5QFghPKWLhAV321lxF95yCg2K3Ob5yw+M3VHWfdia0IkPXUtoLH8x/6Fh486QUvzhb8YOWHChTVen2/PoQ==} + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.22.19 dev: false /@babel/helper-string-parser@7.22.5: @@ -313,122 +266,115 @@ packages: engines: {node: '>=6.9.0'} dev: false - /@babel/helper-validator-identifier@7.22.5: - resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} engines: {node: '>=6.9.0'} dev: false - /@babel/helper-validator-option@7.22.5: - resolution: {integrity: sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==} + /@babel/helper-validator-option@7.22.15: + resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==} engines: {node: '>=6.9.0'} dev: false - /@babel/helpers@7.22.5: - resolution: {integrity: sha512-pSXRmfE1vzcUIDFQcSGA5Mr+GxBV9oiRKDuDxXvWQQBCh8HoIjs/2DlDB7H8smac1IVrB9/xdXj2N3Wol9Cr+Q==} + /@babel/helpers@7.22.15: + resolution: {integrity: sha512-7pAjK0aSdxOwR+CcYAqgWOGy5dcfvzsTIfFTb2odQqW47MDfv14UaJDY6eng8ylM2EaeKXdxaSWESbkmaQHTmw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.22.5 - '@babel/traverse': 7.22.5 - '@babel/types': 7.22.5 + '@babel/template': 7.22.15 + '@babel/traverse': 7.22.20 + '@babel/types': 7.22.19 transitivePeerDependencies: - supports-color dev: false - /@babel/highlight@7.22.5: - resolution: {integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==} + /@babel/highlight@7.22.20: + resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.22.5 + '@babel/helper-validator-identifier': 7.22.20 chalk: 2.4.2 js-tokens: 4.0.0 dev: false - /@babel/parser@7.22.5: - resolution: {integrity: sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q==} + /@babel/parser@7.22.16: + resolution: {integrity: sha512-+gPfKv8UWeKKeJTUxe59+OobVcrYHETCsORl61EmSkmgymguYk/X5bp7GuUIXaFsc6y++v8ZxPsLSSuujqDphA==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.22.19 dev: false - /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.22.5): + /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.22.20): resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.20 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-react-jsx@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==} + /@babel/plugin-transform-react-jsx@7.22.15(@babel/core@7.22.20): + resolution: {integrity: sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.5 + '@babel/core': 7.22.20 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-module-imports': 7.22.5 + '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.5) - '@babel/types': 7.22.5 + '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.20) + '@babel/types': 7.22.19 dev: false - /@babel/template@7.22.5: - resolution: {integrity: sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==} + /@babel/template@7.22.15: + resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.22.5 - '@babel/parser': 7.22.5 - '@babel/types': 7.22.5 + '@babel/code-frame': 7.22.13 + '@babel/parser': 7.22.16 + '@babel/types': 7.22.19 dev: false - /@babel/traverse@7.22.5: - resolution: {integrity: sha512-7DuIjPgERaNo6r+PZwItpjCZEa5vyw4eJGufeLxrPdBXBoLcCJCIasvK6pK/9DVNrLZTLFhUGqaC6X/PA007TQ==} + /@babel/traverse@7.22.20: + resolution: {integrity: sha512-eU260mPZbU7mZ0N+X10pxXhQFMGTeLb9eFS0mxehS8HZp9o1uSnFeWQuG1UPrlxgA7QoUzFhOnilHDp0AXCyHw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.22.5 - '@babel/generator': 7.22.5 - '@babel/helper-environment-visitor': 7.22.5 + '@babel/code-frame': 7.22.13 + '@babel/generator': 7.22.15 + '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.22.5 '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.5 - '@babel/parser': 7.22.5 - '@babel/types': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.22.16 + '@babel/types': 7.22.19 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color dev: false - /@babel/types@7.22.5: - resolution: {integrity: sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==} + /@babel/types@7.22.19: + resolution: {integrity: sha512-P7LAw/LbojPzkgp5oznjE6tQEIWbp4PkkfrZDINTro9zgBRtI324/EYsiSI7lhPbpIQ+DCeR2NNmMWANGGfZsg==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-string-parser': 7.22.5 - '@babel/helper-validator-identifier': 7.22.5 + '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 dev: false - /@emmetio/abbreviation@2.3.3: - resolution: {integrity: sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==} - dependencies: - '@emmetio/scanner': 1.0.4 + /@esbuild/android-arm64@0.18.20: + resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true dev: false + optional: true - /@emmetio/css-abbreviation@2.1.8: - resolution: {integrity: sha512-s9yjhJ6saOO/uk1V74eifykk2CBYi01STTK3WlXWGOepyKa23ymJ053+DNQjpFcy1ingpaO7AxCcwLvHFY9tuw==} - dependencies: - '@emmetio/scanner': 1.0.4 - dev: false - - /@emmetio/scanner@1.0.4: - resolution: {integrity: sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==} - dev: false - - /@esbuild/android-arm64@0.17.19: - resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} + /@esbuild/android-arm64@0.19.3: + resolution: {integrity: sha512-w+Akc0vv5leog550kjJV9Ru+MXMR2VuMrui3C61mnysim0gkFCPOUTAfzTP0qX+HpN9Syu3YA3p1hf3EPqObRw==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -445,8 +391,8 @@ packages: dev: false optional: true - /@esbuild/android-arm@0.17.19: - resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} + /@esbuild/android-arm@0.18.20: + resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -454,8 +400,17 @@ packages: dev: false optional: true - /@esbuild/android-x64@0.17.19: - resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} + /@esbuild/android-arm@0.19.3: + resolution: {integrity: sha512-Lemgw4io4VZl9GHJmjiBGzQ7ONXRfRPHcUEerndjwiSkbxzrpq0Uggku5MxxrXdwJ+pTj1qyw4jwTu7hkPsgIA==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/android-x64@0.18.20: + resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -463,8 +418,17 @@ packages: dev: false optional: true - /@esbuild/darwin-arm64@0.17.19: - resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} + /@esbuild/android-x64@0.19.3: + resolution: {integrity: sha512-FKQJKkK5MXcBHoNZMDNUAg1+WcZlV/cuXrWCoGF/TvdRiYS4znA0m5Il5idUwfxrE20bG/vU1Cr5e1AD6IEIjQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/darwin-arm64@0.18.20: + resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -472,8 +436,17 @@ packages: dev: false optional: true - /@esbuild/darwin-x64@0.17.19: - resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} + /@esbuild/darwin-arm64@0.19.3: + resolution: {integrity: sha512-kw7e3FXU+VsJSSSl2nMKvACYlwtvZB8RUIeVShIEY6PVnuZ3c9+L9lWB2nWeeKWNNYDdtL19foCQ0ZyUL7nqGw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@esbuild/darwin-x64@0.18.20: + resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -481,8 +454,17 @@ packages: dev: false optional: true - /@esbuild/freebsd-arm64@0.17.19: - resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} + /@esbuild/darwin-x64@0.19.3: + resolution: {integrity: sha512-tPfZiwF9rO0jW6Jh9ipi58N5ZLoSjdxXeSrAYypy4psA2Yl1dAMhM71KxVfmjZhJmxRjSnb29YlRXXhh3GqzYw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@esbuild/freebsd-arm64@0.18.20: + resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -490,8 +472,17 @@ packages: dev: false optional: true - /@esbuild/freebsd-x64@0.17.19: - resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} + /@esbuild/freebsd-arm64@0.19.3: + resolution: {integrity: sha512-ERDyjOgYeKe0Vrlr1iLrqTByB026YLPzTytDTz1DRCYM+JI92Dw2dbpRHYmdqn6VBnQ9Bor6J8ZlNwdZdxjlSg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/freebsd-x64@0.18.20: + resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -499,8 +490,17 @@ packages: dev: false optional: true - /@esbuild/linux-arm64@0.17.19: - resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} + /@esbuild/freebsd-x64@0.19.3: + resolution: {integrity: sha512-nXesBZ2Ad1qL+Rm3crN7NmEVJ5uvfLFPLJev3x1j3feCQXfAhoYrojC681RhpdOph8NsvKBBwpYZHR7W0ifTTA==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-arm64@0.18.20: + resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -508,8 +508,17 @@ packages: dev: false optional: true - /@esbuild/linux-arm@0.17.19: - resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} + /@esbuild/linux-arm64@0.19.3: + resolution: {integrity: sha512-qXvYKmXj8GcJgWq3aGvxL/JG1ZM3UR272SdPU4QSTzD0eymrM7leiZH77pvY3UetCy0k1xuXZ+VPvoJNdtrsWQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-arm@0.18.20: + resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -517,8 +526,26 @@ packages: dev: false optional: true - /@esbuild/linux-ia32@0.17.19: - resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} + /@esbuild/linux-arm@0.19.3: + resolution: {integrity: sha512-zr48Cg/8zkzZCzDHNxXO/89bf9e+r4HtzNUPoz4GmgAkF1gFAFmfgOdCbR8zMbzFDGb1FqBBhdXUpcTQRYS1cQ==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-ia32@0.18.20: + resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-ia32@0.19.3: + resolution: {integrity: sha512-7XlCKCA0nWcbvYpusARWkFjRQNWNGlt45S+Q18UeS///K6Aw8bB2FKYe9mhVWy/XLShvCweOLZPrnMswIaDXQA==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -535,8 +562,8 @@ packages: dev: false optional: true - /@esbuild/linux-loong64@0.17.19: - resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} + /@esbuild/linux-loong64@0.18.20: + resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -544,8 +571,17 @@ packages: dev: false optional: true - /@esbuild/linux-mips64el@0.17.19: - resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} + /@esbuild/linux-loong64@0.19.3: + resolution: {integrity: sha512-qGTgjweER5xqweiWtUIDl9OKz338EQqCwbS9c2Bh5jgEH19xQ1yhgGPNesugmDFq+UUSDtWgZ264st26b3de8A==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-mips64el@0.18.20: + resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -553,8 +589,17 @@ packages: dev: false optional: true - /@esbuild/linux-ppc64@0.17.19: - resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} + /@esbuild/linux-mips64el@0.19.3: + resolution: {integrity: sha512-gy1bFskwEyxVMFRNYSvBauDIWNggD6pyxUksc0MV9UOBD138dKTzr8XnM2R4mBsHwVzeuIH8X5JhmNs2Pzrx+A==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-ppc64@0.18.20: + resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -562,8 +607,17 @@ packages: dev: false optional: true - /@esbuild/linux-riscv64@0.17.19: - resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} + /@esbuild/linux-ppc64@0.19.3: + resolution: {integrity: sha512-UrYLFu62x1MmmIe85rpR3qou92wB9lEXluwMB/STDzPF9k8mi/9UvNsG07Tt9AqwPQXluMQ6bZbTzYt01+Ue5g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-riscv64@0.18.20: + resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -571,8 +625,17 @@ packages: dev: false optional: true - /@esbuild/linux-s390x@0.17.19: - resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} + /@esbuild/linux-riscv64@0.19.3: + resolution: {integrity: sha512-9E73TfyMCbE+1AwFOg3glnzZ5fBAFK4aawssvuMgCRqCYzE0ylVxxzjEfut8xjmKkR320BEoMui4o/t9KA96gA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-s390x@0.18.20: + resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -580,8 +643,17 @@ packages: dev: false optional: true - /@esbuild/linux-x64@0.17.19: - resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} + /@esbuild/linux-s390x@0.19.3: + resolution: {integrity: sha512-LlmsbuBdm1/D66TJ3HW6URY8wO6IlYHf+ChOUz8SUAjVTuaisfuwCOAgcxo3Zsu3BZGxmI7yt//yGOxV+lHcEA==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-x64@0.18.20: + resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -589,8 +661,17 @@ packages: dev: false optional: true - /@esbuild/netbsd-x64@0.17.19: - resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} + /@esbuild/linux-x64@0.19.3: + resolution: {integrity: sha512-ogV0+GwEmvwg/8ZbsyfkYGaLACBQWDvO0Kkh8LKBGKj9Ru8VM39zssrnu9Sxn1wbapA2qNS6BiLdwJZGouyCwQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/netbsd-x64@0.18.20: + resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -598,8 +679,17 @@ packages: dev: false optional: true - /@esbuild/openbsd-x64@0.17.19: - resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} + /@esbuild/netbsd-x64@0.19.3: + resolution: {integrity: sha512-o1jLNe4uzQv2DKXMlmEzf66Wd8MoIhLNO2nlQBHLtWyh2MitDG7sMpfCO3NTcoTMuqHjfufgUQDFRI5C+xsXQw==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/openbsd-x64@0.18.20: + resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -607,8 +697,17 @@ packages: dev: false optional: true - /@esbuild/sunos-x64@0.17.19: - resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} + /@esbuild/openbsd-x64@0.19.3: + resolution: {integrity: sha512-AZJCnr5CZgZOdhouLcfRdnk9Zv6HbaBxjcyhq0StNcvAdVZJSKIdOiPB9az2zc06ywl0ePYJz60CjdKsQacp5Q==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/sunos-x64@0.18.20: + resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -616,8 +715,17 @@ packages: dev: false optional: true - /@esbuild/win32-arm64@0.17.19: - resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} + /@esbuild/sunos-x64@0.19.3: + resolution: {integrity: sha512-Acsujgeqg9InR4glTRvLKGZ+1HMtDm94ehTIHKhJjFpgVzZG9/pIcWW/HA/DoMfEyXmANLDuDZ2sNrWcjq1lxw==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-arm64@0.18.20: + resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -625,8 +733,17 @@ packages: dev: false optional: true - /@esbuild/win32-ia32@0.17.19: - resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} + /@esbuild/win32-arm64@0.19.3: + resolution: {integrity: sha512-FSrAfjVVy7TifFgYgliiJOyYynhQmqgPj15pzLyJk8BUsnlWNwP/IAy6GAiB1LqtoivowRgidZsfpoYLZH586A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-ia32@0.18.20: + resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -634,8 +751,26 @@ packages: dev: false optional: true - /@esbuild/win32-x64@0.17.19: - resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} + /@esbuild/win32-ia32@0.19.3: + resolution: {integrity: sha512-xTScXYi12xLOWZ/sc5RBmMN99BcXp/eEf7scUC0oeiRoiT5Vvo9AycuqCp+xdpDyAU+LkrCqEpUS9fCSZF8J3Q==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-x64@0.18.20: + resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-x64@0.19.3: + resolution: {integrity: sha512-FbUN+0ZRXsypPyWE2IwIkVjDkDnJoMJARWOcFZn4KPPli+QnKqF0z1anvfaYe3ev5HFCpRDLLBDHyOALLppWHw==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -649,11 +784,11 @@ packages: dependencies: '@jridgewell/set-array': 1.1.2 '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.18 + '@jridgewell/trace-mapping': 0.3.19 dev: false - /@jridgewell/resolve-uri@3.1.0: - resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} + /@jridgewell/resolve-uri@3.1.1: + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} engines: {node: '>=6.0.0'} dev: false @@ -662,30 +797,22 @@ packages: engines: {node: '>=6.0.0'} dev: false - /@jridgewell/sourcemap-codec@1.4.14: - resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} - dev: false - /@jridgewell/sourcemap-codec@1.4.15: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} dev: false - /@jridgewell/trace-mapping@0.3.18: - resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==} + /@jridgewell/trace-mapping@0.3.19: + resolution: {integrity: sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==} dependencies: - '@jridgewell/resolve-uri': 3.1.0 - '@jridgewell/sourcemap-codec': 1.4.14 - dev: false - - /@ljharb/has-package-exports-patterns@0.0.2: - resolution: {integrity: sha512-4/RWEeXDO6bocPONheFe6gX/oQdP/bEpv0oL4HqjPP5DCenBSt0mHgahppY49N0CpsaqffdwPq+TlX9CYOq2Dw==} + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 dev: false /@mdx-js/mdx@2.3.0: resolution: {integrity: sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA==} dependencies: '@types/estree-jsx': 1.0.0 - '@types/mdx': 2.0.5 + '@types/mdx': 2.0.7 estree-util-build-jsx: 2.2.2 estree-util-is-identifier-name: 2.1.0 estree-util-to-js: 1.2.0 @@ -726,51 +853,39 @@ packages: fastq: 1.15.0 dev: false - /@pkgr/utils@2.4.1: - resolution: {integrity: sha512-JOqwkgFEyi+OROIyq7l4Jy28h/WwhDnG/cPkXG2Z1iFbubB6jsHW1NDvmyOzTBxHr3yg68YGirmh1JUgMqa+9w==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - dependencies: - cross-spawn: 7.0.3 - fast-glob: 3.2.12 - is-glob: 4.0.3 - open: 9.1.0 - picocolors: 1.0.0 - tslib: 2.5.3 - dev: false - /@types/acorn@4.0.6: resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} dependencies: '@types/estree': 1.0.1 dev: false - /@types/babel__core@7.20.1: - resolution: {integrity: sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==} + /@types/babel__core@7.20.2: + resolution: {integrity: sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==} dependencies: - '@babel/parser': 7.22.5 - '@babel/types': 7.22.5 - '@types/babel__generator': 7.6.4 - '@types/babel__template': 7.4.1 - '@types/babel__traverse': 7.20.1 + '@babel/parser': 7.22.16 + '@babel/types': 7.22.19 + '@types/babel__generator': 7.6.5 + '@types/babel__template': 7.4.2 + '@types/babel__traverse': 7.20.2 dev: false - /@types/babel__generator@7.6.4: - resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} + /@types/babel__generator@7.6.5: + resolution: {integrity: sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w==} dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.22.19 dev: false - /@types/babel__template@7.4.1: - resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} + /@types/babel__template@7.4.2: + resolution: {integrity: sha512-/AVzPICMhMOMYoSx9MoKpGDKdBRsIXMNByh1PXSZoa+v6ZoLa8xxtsT/uLQ/NJm0XVAWl/BvId4MlDeXJaeIZQ==} dependencies: - '@babel/parser': 7.22.5 - '@babel/types': 7.22.5 + '@babel/parser': 7.22.16 + '@babel/types': 7.22.19 dev: false - /@types/babel__traverse@7.20.1: - resolution: {integrity: sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==} + /@types/babel__traverse@7.20.2: + resolution: {integrity: sha512-ojlGK1Hsfce93J0+kn3H5R73elidKUaZonirN33GSmgTUMpzI/MIFfSpF3haANe3G1bEBS9/9/QEqwTzwqFsKw==} dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.22.19 dev: false /@types/debug@4.1.8: @@ -789,34 +904,40 @@ packages: resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} dev: false - /@types/hast@2.3.4: - resolution: {integrity: sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==} + /@types/hast@2.3.6: + resolution: {integrity: sha512-47rJE80oqPmFdVDCD7IheXBrVdwuBgsYwoczFvKmwfo2Mzsnt+V9OONsYauFmICb6lQPpCuXYJWejBNs4pDJRg==} dependencies: - '@types/unist': 2.0.6 + '@types/unist': 2.0.8 dev: false /@types/json5@0.0.30: resolution: {integrity: sha512-sqm9g7mHlPY/43fcSNrCYfOeX9zkTTK+euO5E6+CVijSMm5tTjkVdwdqRkY3ljjIAf8679vps5jKUoJBCLsMDA==} dev: false - /@types/mdast@3.0.11: - resolution: {integrity: sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw==} + /@types/mdast@3.0.12: + resolution: {integrity: sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==} dependencies: - '@types/unist': 2.0.6 + '@types/unist': 2.0.8 dev: false - /@types/mdx@2.0.5: - resolution: {integrity: sha512-76CqzuD6Q7LC+AtbPqrvD9AqsN0k8bsYo2bM2J8pmNldP1aIPAbzUQ7QbobyXL4eLr1wK5x8FZFe8eF/ubRuBg==} + /@types/mdast@4.0.0: + resolution: {integrity: sha512-YLeG8CujC9adtj/kuDzq1N4tCDYKoZ5l/bnjq8d74+t/3q/tHquJOJKUQXJrLCflOHpKjXgcI/a929gpmLOEng==} + dependencies: + '@types/unist': 3.0.0 + dev: false + + /@types/mdx@2.0.7: + resolution: {integrity: sha512-BG4tyr+4amr3WsSEmHn/fXPqaCba/AYZ7dsaQTiavihQunHSIxk+uAtqsjvicNpyHN6cm+B9RVrUOtW9VzIKHw==} dev: false /@types/ms@0.7.31: resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} dev: false - /@types/nlcst@1.0.0: - resolution: {integrity: sha512-3TGCfOcy8R8mMQ4CNSNOe3PG66HttvjcLzCoOpvXvDtfWOTi+uT/rxeOKm/qEwbM4SNe1O/PjdiBK2YcTjU4OQ==} + /@types/nlcst@1.0.1: + resolution: {integrity: sha512-aVIyXt6pZiiMOtVByE4Y0gf+BLm1Cxc4ZLSK8VRHn1CgkO+kXbQwN/EBhQmhPdBMjFJCMBKtmNW2zWQuFywz8Q==} dependencies: - '@types/unist': 2.0.6 + '@types/unist': 2.0.8 dev: false /@types/node@17.0.45: @@ -837,38 +958,24 @@ packages: '@types/node': 17.0.45 dev: false - /@types/unist@2.0.6: - resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} + /@types/unist@2.0.8: + resolution: {integrity: sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==} dev: false - /@types/yargs-parser@21.0.0: - resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} + /@types/unist@3.0.0: + resolution: {integrity: sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w==} dev: false - /@vscode/emmet-helper@2.8.9: - resolution: {integrity: sha512-ygpVStaePHt9aI9zk4NNJWI/NsRaeDSW1vQsZVmtpVRVCOdwYlsc3BfB/eppUu1OucT0x3OHDAzKcxnitjcSXQ==} - dependencies: - emmet: 2.4.4 - jsonc-parser: 2.3.1 - vscode-languageserver-textdocument: 1.0.8 - vscode-languageserver-types: 3.17.3 - vscode-uri: 2.1.2 - dev: false - - /@vscode/l10n@0.0.14: - resolution: {integrity: sha512-/yrv59IEnmh655z1oeDnGcvMYwnEzNzHLgeYcQCkhYX0xBvYWrAuefoiLcPBUkMpJsb46bqQ6Yv4pwTTQ4d3Qg==} - dev: false - - /acorn-jsx@5.3.2(acorn@8.8.2): + /acorn-jsx@5.3.2(acorn@8.10.0): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 8.8.2 + acorn: 8.10.0 dev: false - /acorn@8.8.2: - resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} + /acorn@8.10.0: + resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} engines: {node: '>=0.4.0'} hasBin: true dev: false @@ -889,8 +996,8 @@ packages: engines: {node: '>=12'} dev: false - /ansi-sequence-parser@1.1.0: - resolution: {integrity: sha512-lEm8mt52to2fT8GhciPCGeCXACSz2UwIN4X2e2LJSnZ5uAbn2/dsYdOmUXq0AtWS5cpAupysIneExOgH0Vd2TQ==} + /ansi-sequence-parser@1.1.1: + resolution: {integrity: sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==} dev: false /ansi-styles@3.2.1: @@ -900,13 +1007,6 @@ packages: color-convert: 1.9.3 dev: false - /ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - dependencies: - color-convert: 2.0.1 - dev: false - /ansi-styles@6.2.1: resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} engines: {node: '>=12'} @@ -950,76 +1050,73 @@ packages: get-file-exports: 1.2.1 dev: false - /astro@2.6.3: - resolution: {integrity: sha512-gJoBX+t11qAeYDjterGEaQZx7qqlGOigWhE0zkcEBv4zy7l4IpKx6nGGUNzD/l8x6WomZxkdZROsOsiEaWSJmQ==} - engines: {node: '>=16.12.0', npm: '>=6.14.0'} + /astro@3.1.1: + resolution: {integrity: sha512-KLtzCcLiQEsoWHJO0vQ5QZ/9/80P3cUuBeIkl87YezRkzs3Am0kuzfeGLumb6OOcrR2W0AZGlVlS0ub+q/yiaA==} + engines: {node: '>=18.14.1', npm: '>=6.14.0'} hasBin: true - peerDependencies: - sharp: '>=0.31.0' - peerDependenciesMeta: - sharp: - optional: true dependencies: - '@astrojs/compiler': 1.5.1 - '@astrojs/internal-helpers': 0.1.0 - '@astrojs/language-server': 1.0.8 - '@astrojs/markdown-remark': 2.2.1(astro@2.6.3) - '@astrojs/telemetry': 2.1.1 - '@astrojs/webapi': 2.2.0 - '@babel/core': 7.22.5 - '@babel/generator': 7.22.5 - '@babel/parser': 7.22.5 - '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.22.5) - '@babel/traverse': 7.22.5 - '@babel/types': 7.22.5 - '@types/babel__core': 7.20.1 - '@types/yargs-parser': 21.0.0 - acorn: 8.8.2 - boxen: 6.2.1 + '@astrojs/compiler': 2.1.0 + '@astrojs/internal-helpers': 0.2.0 + '@astrojs/markdown-remark': 3.2.0(astro@3.1.1) + '@astrojs/telemetry': 3.0.1 + '@babel/core': 7.22.20 + '@babel/generator': 7.22.15 + '@babel/parser': 7.22.16 + '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.22.20) + '@babel/traverse': 7.22.20 + '@babel/types': 7.22.19 + '@types/babel__core': 7.20.2 + acorn: 8.10.0 + boxen: 7.1.1 chokidar: 3.5.3 ci-info: 3.8.0 + clsx: 2.0.0 common-ancestor-path: 1.0.1 cookie: 0.5.0 debug: 4.3.4 - deepmerge-ts: 4.3.0 devalue: 4.3.2 diff: 5.1.0 - es-module-lexer: 1.3.0 - esbuild: 0.17.19 - estree-walker: 3.0.0 - execa: 6.1.0 - fast-glob: 3.2.12 + es-module-lexer: 1.3.1 + esbuild: 0.19.3 + estree-walker: 3.0.3 + execa: 8.0.1 + fast-glob: 3.3.1 github-slugger: 2.0.0 gray-matter: 4.0.3 html-escaper: 3.0.3 + http-cache-semantics: 4.1.1 js-yaml: 4.1.0 kleur: 4.1.5 - magic-string: 0.27.0 + magic-string: 0.30.3 mime: 3.0.0 - ora: 6.3.1 + ora: 7.0.1 p-limit: 4.0.0 path-to-regexp: 6.2.1 - preferred-pm: 3.0.3 + preferred-pm: 3.1.2 + probe-image-size: 7.2.3 prompts: 2.4.2 rehype: 12.0.1 - semver: 7.5.1 + resolve: 1.22.6 + semver: 7.5.4 server-destroy: 1.0.1 - shiki: 0.14.2 - slash: 4.0.0 - string-width: 5.1.2 + shiki: 0.14.4 + string-width: 6.1.0 strip-ansi: 7.1.0 - supports-esm: 1.0.0 tsconfig-resolver: 3.0.1 - typescript: 5.1.3 + undici: 5.25.0 unist-util-visit: 4.1.2 vfile: 5.3.7 - vite: 4.3.9 - vitefu: 0.2.4(vite@4.3.9) + vite: 4.4.9 + vitefu: 0.2.4(vite@4.4.9) + which-pm: 2.1.1 yargs-parser: 21.1.1 - zod: 3.21.4 + zod: 3.21.1 + optionalDependencies: + sharp: 0.32.6 transitivePeerDependencies: - '@types/node' - less + - lightningcss - sass - stylus - sugarss @@ -1043,6 +1140,10 @@ packages: postcss-value-parser: 4.2.0 dev: true + /b4a@1.6.4: + resolution: {integrity: sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==} + dev: false + /bail@2.0.2: resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} dev: false @@ -1051,16 +1152,19 @@ packages: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} dev: false - /big-integer@1.6.51: - resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} - engines: {node: '>=0.6'} - dev: false - /binary-extensions@2.2.0: resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} engines: {node: '>=8'} dev: false + /bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.2 + dev: false + /bl@5.1.0: resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==} dependencies: @@ -1069,13 +1173,13 @@ packages: readable-stream: 3.6.2 dev: false - /boxen@6.2.1: - resolution: {integrity: sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + /boxen@7.1.1: + resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==} + engines: {node: '>=14.16'} dependencies: ansi-align: 3.0.1 - camelcase: 6.3.0 - chalk: 4.1.2 + camelcase: 7.0.1 + chalk: 5.3.0 cli-boxes: 3.0.0 string-width: 5.1.2 type-fest: 2.19.0 @@ -1083,13 +1187,6 @@ packages: wrap-ansi: 8.1.0 dev: false - /bplist-parser@0.2.0: - resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} - engines: {node: '>= 5.10.0'} - dependencies: - big-integer: 1.6.51 - dev: false - /braces@3.0.2: resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} engines: {node: '>=8'} @@ -1097,26 +1194,33 @@ packages: fill-range: 7.0.1 dev: false + /browserslist@4.21.10: + resolution: {integrity: sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001538 + electron-to-chromium: 1.4.525 + node-releases: 2.0.13 + update-browserslist-db: 1.0.11(browserslist@4.21.10) + dev: false + /browserslist@4.21.4: resolution: {integrity: sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: caniuse-lite: 1.0.30001441 - electron-to-chromium: 1.4.427 - node-releases: 2.0.12 + electron-to-chromium: 1.4.467 + node-releases: 2.0.13 update-browserslist-db: 1.0.11(browserslist@4.21.4) dev: true - /browserslist@4.21.7: - resolution: {integrity: sha512-BauCXrQ7I2ftSqd2mvKHGo85XR0u7Ru3C/Hxsy/0TkfCtjrmAbPdzLGasmoiBxplpDXlPvdjX9u7srIMfgasNA==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true + /buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} dependencies: - caniuse-lite: 1.0.30001502 - electron-to-chromium: 1.4.427 - node-releases: 2.0.12 - update-browserslist-db: 1.0.11(browserslist@4.21.7) + base64-js: 1.5.1 + ieee754: 1.2.1 dev: false /buffer@6.0.3: @@ -1126,13 +1230,6 @@ packages: ieee754: 1.2.1 dev: false - /bundle-name@3.0.0: - resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} - engines: {node: '>=12'} - dependencies: - run-applescript: 5.0.0 - dev: false - /busboy@1.6.0: resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} engines: {node: '>=10.16.0'} @@ -1140,17 +1237,17 @@ packages: streamsearch: 1.1.0 dev: false - /camelcase@6.3.0: - resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} - engines: {node: '>=10'} + /camelcase@7.0.1: + resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} + engines: {node: '>=14.16'} dev: false /caniuse-lite@1.0.30001441: resolution: {integrity: sha512-OyxRR4Vof59I3yGWXws6i908EtGbMzVUi3ganaZQHmydk1iwDhRnvaPG2WaR0KcqrDFKrxVZHULT396LEPhXfg==} dev: true - /caniuse-lite@1.0.30001502: - resolution: {integrity: sha512-AZ+9tFXw1sS0o0jcpJQIXvFTOB/xGiQ4OQ2t98QX3NDn2EZTSRBC801gxrsGgViuq2ak/NLkNgSNEPtCr5lfKg==} + /caniuse-lite@1.0.30001538: + resolution: {integrity: sha512-HWJnhnID+0YMtGlzcp3T9drmBJUVDchPJ08tpUGFLs9CYlwWPH2uLgpHn8fND5pCgXVtnGS3H4QR9XLMHVNkHw==} dev: false /ccount@2.0.1: @@ -1166,16 +1263,8 @@ packages: supports-color: 5.5.0 dev: false - /chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - dev: false - - /chalk@5.2.0: - resolution: {integrity: sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==} + /chalk@5.3.0: + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} dev: false @@ -1207,7 +1296,11 @@ packages: normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 + dev: false + + /chownr@1.1.4: + resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} dev: false /ci-info@3.8.0: @@ -1227,14 +1320,14 @@ packages: restore-cursor: 4.0.0 dev: false - /cli-spinners@2.9.0: - resolution: {integrity: sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==} + /cli-spinners@2.9.1: + resolution: {integrity: sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==} engines: {node: '>=6'} dev: false - /clone@1.0.4: - resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} - engines: {node: '>=0.8'} + /clsx@2.0.0: + resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} + engines: {node: '>=6'} dev: false /color-convert@1.9.3: @@ -1258,6 +1351,21 @@ packages: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} dev: false + /color-string@1.9.1: + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.2 + dev: false + + /color@4.2.3: + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + engines: {node: '>=12.5.0'} + dependencies: + color-convert: 2.0.1 + color-string: 1.9.1 + dev: false + /comma-separated-tokens@2.0.3: resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} dev: false @@ -1284,6 +1392,28 @@ packages: which: 2.0.2 dev: false + /debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.0.0 + dev: false + + /debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + dev: false + /debug@4.3.4: resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} engines: {node: '>=6.0'} @@ -1302,38 +1432,16 @@ packages: character-entities: 2.0.2 dev: false - /deepmerge-ts@4.3.0: - resolution: {integrity: sha512-if3ZYdkD2dClhnXR5reKtG98cwyaRT1NeugQoAPTTfsOpV9kqyeiBF9Qa5RHjemb3KzD5ulqygv6ED3t5j9eJw==} - engines: {node: '>=12.4.0'} - dev: false - - /default-browser-id@3.0.0: - resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} - engines: {node: '>=12'} + /decompress-response@6.0.0: + resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} + engines: {node: '>=10'} dependencies: - bplist-parser: 0.2.0 - untildify: 4.0.0 + mimic-response: 3.1.0 dev: false - /default-browser@4.0.0: - resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} - engines: {node: '>=14.16'} - dependencies: - bundle-name: 3.0.0 - default-browser-id: 3.0.0 - execa: 7.1.1 - titleize: 3.0.0 - dev: false - - /defaults@1.0.4: - resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} - dependencies: - clone: 1.0.4 - dev: false - - /define-lazy-prop@3.0.0: - resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} - engines: {node: '>=12'} + /deep-extend@0.6.0: + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} dev: false /dequal@2.0.3: @@ -1341,6 +1449,11 @@ packages: engines: {node: '>=6'} dev: false + /detect-libc@2.0.2: + resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} + engines: {node: '>=8'} + dev: false + /devalue@4.3.2: resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==} dev: false @@ -1363,14 +1476,16 @@ packages: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} dev: false - /electron-to-chromium@1.4.427: - resolution: {integrity: sha512-HK3r9l+Jm8dYAm1ctXEWIC+hV60zfcjS9UA5BDlYvnI5S7PU/yytjpvSrTNrSSRRkuu3tDyZhdkwIczh+0DWaw==} + /electron-to-chromium@1.4.467: + resolution: {integrity: sha512-2qI70O+rR4poYeF2grcuS/bCps5KJh6y1jtZMDDEteyKJQrzLOEhFyXCLcHW6DTBjKjWkk26JhWoAi+Ux9A0fg==} + dev: true - /emmet@2.4.4: - resolution: {integrity: sha512-v8Mwpjym55CS3EjJgiCLWUB3J2HSR93jhzXW325720u8KvYxdI2voYLstW3pHBxFz54H6jFjayR9G4LfTG0q+g==} - dependencies: - '@emmetio/abbreviation': 2.3.3 - '@emmetio/css-abbreviation': 2.1.8 + /electron-to-chromium@1.4.525: + resolution: {integrity: sha512-GIZ620hDK4YmIqAWkscG4W6RwY6gOx1y5J6f4JUQwctiJrqH2oxZYU4mXHi35oV32tr630UcepBzSBGJ/WYcZA==} + dev: false + + /emoji-regex@10.2.1: + resolution: {integrity: sha512-97g6QgOk8zlDRdgq1WxwgTMgEWGVAQvB5Fdpgc1MkNy56la5SKP9GsMXKDOdqwn90/41a8yPwIGk1Y6WVbeMQA==} dev: false /emoji-regex@8.0.0: @@ -1381,8 +1496,14 @@ packages: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} dev: false - /es-module-lexer@1.3.0: - resolution: {integrity: sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==} + /end-of-stream@1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + dependencies: + once: 1.4.0 + dev: false + + /es-module-lexer@1.3.1: + resolution: {integrity: sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==} dev: false /esbuild-android-64@0.15.18: @@ -1595,34 +1716,64 @@ packages: esbuild-windows-arm64: 0.15.18 dev: false - /esbuild@0.17.19: - resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} + /esbuild@0.18.20: + resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.17.19 - '@esbuild/android-arm64': 0.17.19 - '@esbuild/android-x64': 0.17.19 - '@esbuild/darwin-arm64': 0.17.19 - '@esbuild/darwin-x64': 0.17.19 - '@esbuild/freebsd-arm64': 0.17.19 - '@esbuild/freebsd-x64': 0.17.19 - '@esbuild/linux-arm': 0.17.19 - '@esbuild/linux-arm64': 0.17.19 - '@esbuild/linux-ia32': 0.17.19 - '@esbuild/linux-loong64': 0.17.19 - '@esbuild/linux-mips64el': 0.17.19 - '@esbuild/linux-ppc64': 0.17.19 - '@esbuild/linux-riscv64': 0.17.19 - '@esbuild/linux-s390x': 0.17.19 - '@esbuild/linux-x64': 0.17.19 - '@esbuild/netbsd-x64': 0.17.19 - '@esbuild/openbsd-x64': 0.17.19 - '@esbuild/sunos-x64': 0.17.19 - '@esbuild/win32-arm64': 0.17.19 - '@esbuild/win32-ia32': 0.17.19 - '@esbuild/win32-x64': 0.17.19 + '@esbuild/android-arm': 0.18.20 + '@esbuild/android-arm64': 0.18.20 + '@esbuild/android-x64': 0.18.20 + '@esbuild/darwin-arm64': 0.18.20 + '@esbuild/darwin-x64': 0.18.20 + '@esbuild/freebsd-arm64': 0.18.20 + '@esbuild/freebsd-x64': 0.18.20 + '@esbuild/linux-arm': 0.18.20 + '@esbuild/linux-arm64': 0.18.20 + '@esbuild/linux-ia32': 0.18.20 + '@esbuild/linux-loong64': 0.18.20 + '@esbuild/linux-mips64el': 0.18.20 + '@esbuild/linux-ppc64': 0.18.20 + '@esbuild/linux-riscv64': 0.18.20 + '@esbuild/linux-s390x': 0.18.20 + '@esbuild/linux-x64': 0.18.20 + '@esbuild/netbsd-x64': 0.18.20 + '@esbuild/openbsd-x64': 0.18.20 + '@esbuild/sunos-x64': 0.18.20 + '@esbuild/win32-arm64': 0.18.20 + '@esbuild/win32-ia32': 0.18.20 + '@esbuild/win32-x64': 0.18.20 + dev: false + + /esbuild@0.19.3: + resolution: {integrity: sha512-UlJ1qUUA2jL2nNib1JTSkifQTcYTroFqRjwCFW4QYEKEsixXD5Tik9xML7zh2gTxkYTBKGHNH9y7txMwVyPbjw==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.19.3 + '@esbuild/android-arm64': 0.19.3 + '@esbuild/android-x64': 0.19.3 + '@esbuild/darwin-arm64': 0.19.3 + '@esbuild/darwin-x64': 0.19.3 + '@esbuild/freebsd-arm64': 0.19.3 + '@esbuild/freebsd-x64': 0.19.3 + '@esbuild/linux-arm': 0.19.3 + '@esbuild/linux-arm64': 0.19.3 + '@esbuild/linux-ia32': 0.19.3 + '@esbuild/linux-loong64': 0.19.3 + '@esbuild/linux-mips64el': 0.19.3 + '@esbuild/linux-ppc64': 0.19.3 + '@esbuild/linux-riscv64': 0.19.3 + '@esbuild/linux-s390x': 0.19.3 + '@esbuild/linux-x64': 0.19.3 + '@esbuild/netbsd-x64': 0.19.3 + '@esbuild/openbsd-x64': 0.19.3 + '@esbuild/sunos-x64': 0.19.3 + '@esbuild/win32-arm64': 0.19.3 + '@esbuild/win32-ia32': 0.19.3 + '@esbuild/win32-x64': 0.19.3 dev: false /escalade@3.1.1: @@ -1675,11 +1826,7 @@ packages: resolution: {integrity: sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw==} dependencies: '@types/estree-jsx': 1.0.0 - '@types/unist': 2.0.6 - dev: false - - /estree-walker@3.0.0: - resolution: {integrity: sha512-s6ceX0NFiU/vKPiKvFdR83U1Zffu7upwZsGwpoqfg5rbbq1l50WQ5hCeIvM6E6oD4shUHCYMsiFPns4Jk0YfMQ==} + '@types/unist': 2.0.8 dev: false /estree-walker@3.0.3: @@ -1688,54 +1835,24 @@ packages: '@types/estree': 1.0.1 dev: false - /events@3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} - dev: false - - /execa@5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} - engines: {node: '>=10'} + /execa@8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} dependencies: cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 2.1.0 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - dev: false - - /execa@6.1.0: - resolution: {integrity: sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 3.0.1 + get-stream: 8.0.1 + human-signals: 5.0.0 is-stream: 3.0.0 merge-stream: 2.0.0 npm-run-path: 5.1.0 onetime: 6.0.0 - signal-exit: 3.0.7 + signal-exit: 4.1.0 strip-final-newline: 3.0.0 dev: false - /execa@7.1.1: - resolution: {integrity: sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==} - engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 4.3.1 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.1.0 - onetime: 6.0.0 - signal-exit: 3.0.7 - strip-final-newline: 3.0.0 + /expand-template@2.0.3: + resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} + engines: {node: '>=6'} dev: false /extend-shallow@2.0.1: @@ -1749,8 +1866,12 @@ packages: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} dev: false - /fast-glob@3.2.12: - resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} + /fast-fifo@1.3.2: + resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} + dev: false + + /fast-glob@3.3.1: + resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} engines: {node: '>=8.6.0'} dependencies: '@nodelib/fs.stat': 2.0.5 @@ -1760,8 +1881,8 @@ packages: micromatch: 4.0.5 dev: false - /fast-xml-parser@4.2.2: - resolution: {integrity: sha512-DLzIPtQqmvmdq3VUKR7T6omPK/VCRNqgFlGtbESfyhcH2R4I8EzK1/K6E8PkRCK2EabWrUHK32NjYRbEFnnz0Q==} + /fast-xml-parser@4.3.0: + resolution: {integrity: sha512-5Wln/SBrtlN37aboiNNFHfSALwLzpUx1vJhDgDVPKKG3JrNe8BWTUoNKqkeKk/HqNbKxC8nEAJaBydq30yHoLA==} hasBin: true dependencies: strnum: 1.0.5 @@ -1773,12 +1894,6 @@ packages: reusify: 1.0.4 dev: false - /fault@2.0.1: - resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==} - dependencies: - format: 0.2.2 - dev: false - /fill-range@7.0.1: resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} engines: {node: '>=8'} @@ -1809,17 +1924,16 @@ packages: pkg-dir: 4.2.0 dev: false - /format@0.2.2: - resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} - engines: {node: '>=0.4.x'} - dev: false - /fraction.js@4.2.0: resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} dev: true - /fsevents@2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + /fs-constants@1.0.0: + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + dev: false + + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] requiresBuild: true @@ -1842,13 +1956,13 @@ packages: node-eval: 2.0.0 dev: false - /get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} + /get-stream@8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} dev: false - /github-slugger@1.5.0: - resolution: {integrity: sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==} + /github-from-package@0.0.0: + resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} dev: false /github-slugger@2.0.0: @@ -1886,17 +2000,6 @@ packages: engines: {node: '>=4'} dev: false - /has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - dev: false - - /has-package-exports@1.3.0: - resolution: {integrity: sha512-e9OeXPQnmPhYoJ63lXC4wWe34TxEGZDZ3OQX9XRqp2VwsfLl3bQBy7VehLnd34g3ef8CmYlBLGqEMKXuz8YazQ==} - dependencies: - '@ljharb/has-package-exports-patterns': 0.0.2 - dev: false - /has@1.0.3: resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} engines: {node: '>= 0.4.0'} @@ -1907,10 +2010,10 @@ packages: /hast-util-from-parse5@7.1.2: resolution: {integrity: sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==} dependencies: - '@types/hast': 2.3.4 - '@types/unist': 2.0.6 + '@types/hast': 2.3.6 + '@types/unist': 2.0.8 hastscript: 7.2.0 - property-information: 6.2.0 + property-information: 6.3.0 vfile: 5.3.7 vfile-location: 4.1.0 web-namespaces: 2.0.1 @@ -1919,13 +2022,13 @@ packages: /hast-util-parse-selector@3.1.1: resolution: {integrity: sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==} dependencies: - '@types/hast': 2.3.4 + '@types/hast': 2.3.6 dev: false /hast-util-raw@7.2.3: resolution: {integrity: sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==} dependencies: - '@types/hast': 2.3.4 + '@types/hast': 2.3.6 '@types/parse5': 6.0.3 hast-util-from-parse5: 7.1.2 hast-util-to-parse5: 7.1.0 @@ -1943,17 +2046,17 @@ packages: dependencies: '@types/estree': 1.0.1 '@types/estree-jsx': 1.0.0 - '@types/hast': 2.3.4 - '@types/unist': 2.0.6 + '@types/hast': 2.3.6 + '@types/unist': 2.0.8 comma-separated-tokens: 2.0.3 estree-util-attach-comments: 2.1.1 estree-util-is-identifier-name: 2.1.0 hast-util-whitespace: 2.0.1 mdast-util-mdx-expression: 1.3.2 mdast-util-mdxjs-esm: 1.3.1 - property-information: 6.2.0 + property-information: 6.3.0 space-separated-tokens: 2.0.2 - style-to-object: 0.4.1 + style-to-object: 0.4.2 unist-util-position: 4.0.4 zwitch: 2.0.4 transitivePeerDependencies: @@ -1963,14 +2066,14 @@ packages: /hast-util-to-html@8.0.4: resolution: {integrity: sha512-4tpQTUOr9BMjtYyNlt0P50mH7xj0Ks2xpo8M943Vykljf99HW6EzulIoJP1N3eKOSScEHzyzi9dm7/cn0RfGwA==} dependencies: - '@types/hast': 2.3.4 - '@types/unist': 2.0.6 + '@types/hast': 2.3.6 + '@types/unist': 2.0.8 ccount: 2.0.1 comma-separated-tokens: 2.0.3 hast-util-raw: 7.2.3 hast-util-whitespace: 2.0.1 html-void-elements: 2.0.1 - property-information: 6.2.0 + property-information: 6.3.0 space-separated-tokens: 2.0.2 stringify-entities: 4.0.3 zwitch: 2.0.4 @@ -1979,9 +2082,9 @@ packages: /hast-util-to-parse5@7.1.0: resolution: {integrity: sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==} dependencies: - '@types/hast': 2.3.4 + '@types/hast': 2.3.6 comma-separated-tokens: 2.0.3 - property-information: 6.2.0 + property-information: 6.3.0 space-separated-tokens: 2.0.2 web-namespaces: 2.0.1 zwitch: 2.0.4 @@ -1994,10 +2097,10 @@ packages: /hastscript@7.2.0: resolution: {integrity: sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==} dependencies: - '@types/hast': 2.3.4 + '@types/hast': 2.3.6 comma-separated-tokens: 2.0.3 hast-util-parse-selector: 3.1.1 - property-information: 6.2.0 + property-information: 6.3.0 space-separated-tokens: 2.0.2 dev: false @@ -2013,41 +2116,34 @@ packages: resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} dev: false - /human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} + /human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} dev: false - /human-signals@3.0.1: - resolution: {integrity: sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==} - engines: {node: '>=12.20.0'} - dev: false - - /human-signals@4.3.1: - resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} - engines: {node: '>=14.18.0'} + /iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: 2.1.2 dev: false /ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} dev: false - /image-size@1.0.2: - resolution: {integrity: sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg==} - engines: {node: '>=14.0.0'} - hasBin: true - dependencies: - queue: 6.0.2 - dev: false - - /import-meta-resolve@2.2.2: - resolution: {integrity: sha512-f8KcQ1D80V7RnqVm+/lirO9zkOxjGxhaTC1IPrBGd3MEfNgmNG67tSUO9gTi2F3Blr2Az6g1vocaxzkVnWl9MA==} + /import-meta-resolve@3.0.0: + resolution: {integrity: sha512-4IwhLhNNA8yy445rPjD/lWh++7hMDOml2eHtd58eG7h+qK3EryMuuRbsHGPikCoAgIkkDnckKfWSk2iDla/ejg==} dev: false /inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} dev: false + /ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + dev: false + /inline-style-parser@0.1.1: resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} dev: false @@ -2063,6 +2159,10 @@ packages: is-decimal: 2.0.1 dev: false + /is-arrayish@0.3.2: + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + dev: false + /is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} @@ -2075,8 +2175,8 @@ packages: engines: {node: '>=4'} dev: false - /is-core-module@2.12.1: - resolution: {integrity: sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==} + /is-core-module@2.13.0: + resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==} dependencies: has: 1.0.3 dev: false @@ -2085,12 +2185,6 @@ packages: resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} dev: false - /is-docker@2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} - engines: {node: '>=8'} - hasBin: true - dev: false - /is-docker@3.0.0: resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -2123,14 +2217,6 @@ packages: resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} dev: false - /is-inside-container@1.0.0: - resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} - engines: {node: '>=14.16'} - hasBin: true - dependencies: - is-docker: 3.0.0 - dev: false - /is-interactive@2.0.0: resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} engines: {node: '>=12'} @@ -2146,17 +2232,12 @@ packages: engines: {node: '>=12'} dev: false - /is-reference@3.0.1: - resolution: {integrity: sha512-baJJdQLiYaJdvFbJqXrcGv3WU3QCzBlUcI5QhbesIm6/xPsvmO+2CDoi/GMOFBQEQm+PXkwOPrp9KK5ozZsp2w==} + /is-reference@3.0.2: + resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} dependencies: '@types/estree': 1.0.1 dev: false - /is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} - dev: false - /is-stream@3.0.0: resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -2167,11 +2248,11 @@ packages: engines: {node: '>=12'} dev: false - /is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} - engines: {node: '>=8'} + /is-wsl@3.0.0: + resolution: {integrity: sha512-TQ7xXW/fTBaz/HhGSV779AC99ocpvb9qJPuPwyIea+F+Z+htcQ1wouAA0xEQaa4saVqyP8mwkoYp5efeM/4Gbg==} + engines: {node: '>=16'} dependencies: - is-docker: 2.2.1 + is-docker: 3.0.0 dev: false /isexe@2.0.0: @@ -2209,10 +2290,6 @@ packages: hasBin: true dev: false - /jsonc-parser@2.3.1: - resolution: {integrity: sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==} - dev: false - /jsonc-parser@3.2.0: resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} dev: false @@ -2256,11 +2333,15 @@ packages: p-locate: 5.0.0 dev: false + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: false + /log-symbols@5.1.0: resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==} engines: {node: '>=12'} dependencies: - chalk: 5.2.0 + chalk: 5.3.0 is-unicode-supported: 1.3.0 dev: false @@ -2281,8 +2362,8 @@ packages: yallist: 4.0.0 dev: false - /magic-string@0.27.0: - resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} + /magic-string@0.30.3: + resolution: {integrity: sha512-B7xGbll2fG/VjP+SWg4sX3JynwIU0mjoTc6MPpKNuIvftk6u6vqhDnk1R80b8C2GBR6ywqy+1DcKBrevBg+bmw==} engines: {node: '>=12'} dependencies: '@jridgewell/sourcemap-codec': 1.4.15 @@ -2300,15 +2381,23 @@ packages: /mdast-util-definitions@5.1.2: resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==} dependencies: - '@types/mdast': 3.0.11 - '@types/unist': 2.0.6 + '@types/mdast': 3.0.12 + '@types/unist': 2.0.8 unist-util-visit: 4.1.2 dev: false + /mdast-util-definitions@6.0.0: + resolution: {integrity: sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==} + dependencies: + '@types/mdast': 4.0.0 + '@types/unist': 3.0.0 + unist-util-visit: 5.0.0 + dev: false + /mdast-util-find-and-replace@2.2.2: resolution: {integrity: sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==} dependencies: - '@types/mdast': 3.0.11 + '@types/mdast': 3.0.12 escape-string-regexp: 5.0.0 unist-util-is: 5.2.1 unist-util-visit-parents: 5.1.3 @@ -2317,8 +2406,8 @@ packages: /mdast-util-from-markdown@1.3.1: resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==} dependencies: - '@types/mdast': 3.0.11 - '@types/unist': 2.0.6 + '@types/mdast': 3.0.12 + '@types/unist': 2.0.8 decode-named-character-reference: 1.0.2 mdast-util-to-string: 3.2.0 micromark: 3.2.0 @@ -2333,18 +2422,10 @@ packages: - supports-color dev: false - /mdast-util-frontmatter@1.0.1: - resolution: {integrity: sha512-JjA2OjxRqAa8wEG8hloD0uTU0kdn8kbtOWpPP94NBkfAlbxn4S8gCGf/9DwFtEeGPXrDcNXdiDjVaRdUFqYokw==} - dependencies: - '@types/mdast': 3.0.11 - mdast-util-to-markdown: 1.5.0 - micromark-extension-frontmatter: 1.1.1 - dev: false - /mdast-util-gfm-autolink-literal@1.0.3: resolution: {integrity: sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==} dependencies: - '@types/mdast': 3.0.11 + '@types/mdast': 3.0.12 ccount: 2.0.1 mdast-util-find-and-replace: 2.2.2 micromark-util-character: 1.2.0 @@ -2353,7 +2434,7 @@ packages: /mdast-util-gfm-footnote@1.0.2: resolution: {integrity: sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==} dependencies: - '@types/mdast': 3.0.11 + '@types/mdast': 3.0.12 mdast-util-to-markdown: 1.5.0 micromark-util-normalize-identifier: 1.1.0 dev: false @@ -2361,14 +2442,14 @@ packages: /mdast-util-gfm-strikethrough@1.0.3: resolution: {integrity: sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==} dependencies: - '@types/mdast': 3.0.11 + '@types/mdast': 3.0.12 mdast-util-to-markdown: 1.5.0 dev: false /mdast-util-gfm-table@1.0.7: resolution: {integrity: sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==} dependencies: - '@types/mdast': 3.0.11 + '@types/mdast': 3.0.12 markdown-table: 3.0.3 mdast-util-from-markdown: 1.3.1 mdast-util-to-markdown: 1.5.0 @@ -2379,7 +2460,7 @@ packages: /mdast-util-gfm-task-list-item@1.0.2: resolution: {integrity: sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==} dependencies: - '@types/mdast': 3.0.11 + '@types/mdast': 3.0.12 mdast-util-to-markdown: 1.5.0 dev: false @@ -2401,8 +2482,8 @@ packages: resolution: {integrity: sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==} dependencies: '@types/estree-jsx': 1.0.0 - '@types/hast': 2.3.4 - '@types/mdast': 3.0.11 + '@types/hast': 2.3.6 + '@types/mdast': 3.0.12 mdast-util-from-markdown: 1.3.1 mdast-util-to-markdown: 1.5.0 transitivePeerDependencies: @@ -2413,9 +2494,9 @@ packages: resolution: {integrity: sha512-DtMn9CmVhVzZx3f+optVDF8yFgQVt7FghCRNdlIaS3X5Bnym3hZwPbg/XW86vdpKjlc1PVj26SpnLGeJBXD3JA==} dependencies: '@types/estree-jsx': 1.0.0 - '@types/hast': 2.3.4 - '@types/mdast': 3.0.11 - '@types/unist': 2.0.6 + '@types/hast': 2.3.6 + '@types/mdast': 3.0.12 + '@types/unist': 2.0.8 ccount: 2.0.1 mdast-util-from-markdown: 1.3.1 mdast-util-to-markdown: 1.5.0 @@ -2444,8 +2525,8 @@ packages: resolution: {integrity: sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w==} dependencies: '@types/estree-jsx': 1.0.0 - '@types/hast': 2.3.4 - '@types/mdast': 3.0.11 + '@types/hast': 2.3.6 + '@types/mdast': 3.0.12 mdast-util-from-markdown: 1.3.1 mdast-util-to-markdown: 1.5.0 transitivePeerDependencies: @@ -2455,15 +2536,15 @@ packages: /mdast-util-phrasing@3.0.1: resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==} dependencies: - '@types/mdast': 3.0.11 + '@types/mdast': 3.0.12 unist-util-is: 5.2.1 dev: false /mdast-util-to-hast@12.3.0: resolution: {integrity: sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==} dependencies: - '@types/hast': 2.3.4 - '@types/mdast': 3.0.11 + '@types/hast': 2.3.6 + '@types/mdast': 3.0.12 mdast-util-definitions: 5.1.2 micromark-util-sanitize-uri: 1.2.0 trim-lines: 3.0.1 @@ -2475,8 +2556,8 @@ packages: /mdast-util-to-markdown@1.5.0: resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==} dependencies: - '@types/mdast': 3.0.11 - '@types/unist': 2.0.6 + '@types/mdast': 3.0.12 + '@types/unist': 2.0.8 longest-streak: 3.1.0 mdast-util-phrasing: 3.0.1 mdast-util-to-string: 3.2.0 @@ -2488,7 +2569,7 @@ packages: /mdast-util-to-string@3.2.0: resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==} dependencies: - '@types/mdast': 3.0.11 + '@types/mdast': 3.0.12 dev: false /merge-stream@2.0.0: @@ -2521,15 +2602,6 @@ packages: uvu: 0.5.6 dev: false - /micromark-extension-frontmatter@1.1.1: - resolution: {integrity: sha512-m2UH9a7n3W8VAH9JO9y01APpPKmNNNs71P0RbknEmYSaZU5Ghogv38BYO94AI5Xw6OYfxZRdHZZ2nYjs/Z+SZQ==} - dependencies: - fault: 2.0.1 - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - dev: false - /micromark-extension-gfm-autolink-literal@1.0.5: resolution: {integrity: sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg==} dependencies: @@ -2653,8 +2725,8 @@ packages: /micromark-extension-mdxjs@1.0.1: resolution: {integrity: sha512-7YA7hF6i5eKOfFUzZ+0z6avRG52GpWR8DL+kN47y3f2KhxbBZMhmxe7auOeaTBrW2DenbbZTf1ea9tA2hDpC2Q==} dependencies: - acorn: 8.8.2 - acorn-jsx: 5.3.2(acorn@8.8.2) + acorn: 8.10.0 + acorn-jsx: 5.3.2(acorn@8.10.0) micromark-extension-mdx-expression: 1.0.8 micromark-extension-mdx-jsx: 1.0.5 micromark-extension-mdx-md: 1.0.1 @@ -2770,7 +2842,7 @@ packages: dependencies: '@types/acorn': 4.0.6 '@types/estree': 1.0.1 - '@types/unist': 2.0.6 + '@types/unist': 2.0.8 estree-util-visit: 1.2.1 micromark-util-symbol: 1.1.0 micromark-util-types: 1.1.0 @@ -2867,15 +2939,36 @@ packages: engines: {node: '>=12'} dev: false + /mimic-response@3.1.0: + resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} + engines: {node: '>=10'} + dev: false + + /minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + dev: false + + /mkdirp-classic@0.5.3: + resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} + dev: false + /mri@1.2.0: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} engines: {node: '>=4'} dev: false + /ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + dev: false + /ms@2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} dev: false + /ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + dev: false + /nanoid@3.3.4: resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -2888,10 +2981,37 @@ packages: hasBin: true dev: false + /napi-build-utils@1.0.2: + resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} + dev: false + + /needle@2.9.1: + resolution: {integrity: sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==} + engines: {node: '>= 4.4.x'} + hasBin: true + dependencies: + debug: 3.2.7 + iconv-lite: 0.4.24 + sax: 1.2.4 + transitivePeerDependencies: + - supports-color + dev: false + /nlcst-to-string@3.1.1: resolution: {integrity: sha512-63mVyqaqt0cmn2VcI2aH6kxe1rLAmSROqHMA0i4qqg1tidkfExgpb0FGMikMCn86mw5dFtBtEANfmSSK7TjNHw==} dependencies: - '@types/nlcst': 1.0.0 + '@types/nlcst': 1.0.1 + dev: false + + /node-abi@3.47.0: + resolution: {integrity: sha512-2s6B2CWZM//kPgwnuI0KrYwNjfdByE25zvAaEpq9IH4zcNsarH8Ihu/UuX6XMPEogDAxkuUFeZn60pXNHAqn3A==} + engines: {node: '>=10'} + dependencies: + semver: 7.5.4 + dev: false + + /node-addon-api@6.1.0: + resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} dev: false /node-eval@2.0.0: @@ -2901,8 +3021,8 @@ packages: path-is-absolute: 1.0.1 dev: false - /node-releases@2.0.12: - resolution: {integrity: sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==} + /node-releases@2.0.13: + resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} /normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} @@ -2914,13 +3034,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} - dependencies: - path-key: 3.1.1 - dev: false - /npm-run-path@5.1.0: resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -2928,6 +3041,12 @@ packages: path-key: 4.0.0 dev: false + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: false + /onetime@5.1.2: resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} engines: {node: '>=6'} @@ -2942,29 +3061,19 @@ packages: mimic-fn: 4.0.0 dev: false - /open@9.1.0: - resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} - engines: {node: '>=14.16'} + /ora@7.0.1: + resolution: {integrity: sha512-0TUxTiFJWv+JnjWm4o9yvuskpEJLXTcng8MJuKd+SzAzp2o+OP3HWqNhB4OdJRt1Vsd9/mR0oyaEYlOnL7XIRw==} + engines: {node: '>=16'} dependencies: - default-browser: 4.0.0 - define-lazy-prop: 3.0.0 - is-inside-container: 1.0.0 - is-wsl: 2.2.0 - dev: false - - /ora@6.3.1: - resolution: {integrity: sha512-ERAyNnZOfqM+Ao3RAvIXkYh5joP220yf59gVe2X/cI6SiCxIdi4c9HZKZD8R6q/RDXEje1THBju6iExiSsgJaQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - chalk: 5.2.0 + chalk: 5.3.0 cli-cursor: 4.0.0 - cli-spinners: 2.9.0 + cli-spinners: 2.9.1 is-interactive: 2.0.0 is-unicode-supported: 1.3.0 log-symbols: 5.1.0 stdin-discarder: 0.1.0 + string-width: 6.1.0 strip-ansi: 7.1.0 - wcwidth: 1.0.1 dev: false /p-limit@2.3.0: @@ -3010,7 +3119,7 @@ packages: /parse-entities@4.0.1: resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} dependencies: - '@types/unist': 2.0.6 + '@types/unist': 2.0.8 character-entities: 2.0.2 character-entities-legacy: 3.0.0 character-reference-invalid: 2.0.1 @@ -3065,7 +3174,7 @@ packages: dependencies: '@types/estree': 1.0.1 estree-walker: 3.0.3 - is-reference: 3.0.1 + is-reference: 3.0.2 dev: false /picocolors@1.0.0: @@ -3101,8 +3210,8 @@ packages: source-map-js: 1.0.2 dev: true - /postcss@8.4.24: - resolution: {integrity: sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==} + /postcss@8.4.30: + resolution: {integrity: sha512-7ZEao1g4kd68l97aWG/etQKPKq07us0ieSZ2TnFDk11i0ZfDW2AwKHYU8qv4MZKqN2fdBfg+7q0ES06UA73C1g==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.6 @@ -3110,8 +3219,27 @@ packages: source-map-js: 1.0.2 dev: false - /preferred-pm@3.0.3: - resolution: {integrity: sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ==} + /prebuild-install@7.1.1: + resolution: {integrity: sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==} + engines: {node: '>=10'} + hasBin: true + dependencies: + detect-libc: 2.0.2 + expand-template: 2.0.3 + github-from-package: 0.0.0 + minimist: 1.2.8 + mkdirp-classic: 0.5.3 + napi-build-utils: 1.0.2 + node-abi: 3.47.0 + pump: 3.0.0 + rc: 1.2.8 + simple-get: 4.0.1 + tar-fs: 2.1.1 + tunnel-agent: 0.6.0 + dev: false + + /preferred-pm@3.1.2: + resolution: {integrity: sha512-nk7dKrcW8hfCZ4H6klWcdRknBOXWzNQByJ0oJyX97BOupsYD+FzLS4hflgEu/uPUEHZCuRfMxzCBsuWd7OzT8Q==} engines: {node: '>=10'} dependencies: find-up: 5.0.0 @@ -3120,27 +3248,21 @@ packages: which-pm: 2.0.0 dev: false - /prettier-plugin-astro@0.9.1: - resolution: {integrity: sha512-pYZXSbdq0eElvzoIMArzv1SBn1NUXzopjlcnt6Ql8VW32PjC12NovwBjXJ6rh8qQLi7vF8jNqAbraKW03UPfag==} - engines: {node: ^14.15.0 || >=16.0.0, pnpm: '>=7.14.0'} - dependencies: - '@astrojs/compiler': 1.5.1 - prettier: 2.8.8 - sass-formatter: 0.7.6 - synckit: 0.8.5 - dev: false - - /prettier@2.8.8: - resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} - engines: {node: '>=10.13.0'} - hasBin: true - dev: false - /prismjs@1.29.0: resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} engines: {node: '>=6'} dev: false + /probe-image-size@7.2.3: + resolution: {integrity: sha512-HubhG4Rb2UH8YtV4ba0Vp5bQ7L78RTONYu/ujmCu5nBI8wGv24s4E9xSKBi0N1MowRpxk76pFCpJtW0KPzOK0w==} + dependencies: + lodash.merge: 4.6.2 + needle: 2.9.1 + stream-parser: 0.3.1 + transitivePeerDependencies: + - supports-color + dev: false + /prompts@2.4.2: resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} engines: {node: '>= 6'} @@ -3149,18 +3271,33 @@ packages: sisteransi: 1.0.5 dev: false - /property-information@6.2.0: - resolution: {integrity: sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==} + /property-information@6.3.0: + resolution: {integrity: sha512-gVNZ74nqhRMiIUYWGQdosYetaKc83x8oT41a0LlV3AAFCAZwCpg4vmGkq8t34+cUhp3cnM4XDiU/7xlgK7HGrg==} + dev: false + + /pump@3.0.0: + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 dev: false /queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} dev: false - /queue@6.0.2: - resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} + /queue-tick@1.0.1: + resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} + dev: false + + /rc@1.2.8: + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} + hasBin: true dependencies: - inherits: 2.0.4 + deep-extend: 0.6.0 + ini: 1.3.8 + minimist: 1.2.8 + strip-json-comments: 2.0.1 dev: false /readable-stream@3.6.2: @@ -3179,10 +3316,10 @@ packages: picomatch: 2.3.1 dev: false - /rehype-parse@8.0.4: - resolution: {integrity: sha512-MJJKONunHjoTh4kc3dsM1v3C9kGrrxvA3U8PxZlP2SjH8RNUSrb+lF7Y0KVaUDnGH2QZ5vAn7ulkiajM9ifuqg==} + /rehype-parse@8.0.5: + resolution: {integrity: sha512-Ds3RglaY/+clEX2U2mHflt7NlMA72KspZ0JLUJgBBLpRddBcEw3H8uYZQliQriku22NZpYMfjDdSgHcjxue24A==} dependencies: - '@types/hast': 2.3.4 + '@types/hast': 2.3.6 hast-util-from-parse5: 7.1.2 parse5: 6.0.1 unified: 10.1.2 @@ -3191,15 +3328,15 @@ packages: /rehype-raw@6.1.1: resolution: {integrity: sha512-d6AKtisSRtDRX4aSPsJGTfnzrX2ZkHQLE5kiUuGOeEoLpbEulFF4hj0mLPbsa+7vmguDKOVVEQdHKDSwoaIDsQ==} dependencies: - '@types/hast': 2.3.4 + '@types/hast': 2.3.6 hast-util-raw: 7.2.3 unified: 10.1.2 dev: false - /rehype-stringify@9.0.3: - resolution: {integrity: sha512-kWiZ1bgyWlgOxpqD5HnxShKAdXtb2IUljn3hQAhySeak6IOQPPt6DeGnsIh4ixm7yKJWzm8TXFuC/lPfcWHJqw==} + /rehype-stringify@9.0.4: + resolution: {integrity: sha512-Uk5xu1YKdqobe5XpSskwPvo1XeHUUucWEQSl8hTrXt5selvca1e8K1EZ37E6YoZ4BT8BCqCdVfQW7OfHfthtVQ==} dependencies: - '@types/hast': 2.3.4 + '@types/hast': 2.3.6 hast-util-to-html: 8.0.4 unified: 10.1.2 dev: false @@ -3207,25 +3344,16 @@ packages: /rehype@12.0.1: resolution: {integrity: sha512-ey6kAqwLM3X6QnMDILJthGvG1m1ULROS9NT4uG9IDCuv08SFyLlreSuvOa//DgEvbXx62DS6elGVqusWhRUbgw==} dependencies: - '@types/hast': 2.3.4 - rehype-parse: 8.0.4 - rehype-stringify: 9.0.3 - unified: 10.1.2 - dev: false - - /remark-frontmatter@4.0.1: - resolution: {integrity: sha512-38fJrB0KnmD3E33a5jZC/5+gGAC2WKNiPw1/fdXJvijBlhA7RCsvJklrYJakS0HedninvaCYW8lQGf9C918GfA==} - dependencies: - '@types/mdast': 3.0.11 - mdast-util-frontmatter: 1.0.1 - micromark-extension-frontmatter: 1.1.1 + '@types/hast': 2.3.6 + rehype-parse: 8.0.5 + rehype-stringify: 9.0.4 unified: 10.1.2 dev: false /remark-gfm@3.0.1: resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==} dependencies: - '@types/mdast': 3.0.11 + '@types/mdast': 3.0.12 mdast-util-gfm: 2.0.2 micromark-extension-gfm: 2.0.3 unified: 10.1.2 @@ -3245,7 +3373,7 @@ packages: /remark-parse@10.0.2: resolution: {integrity: sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==} dependencies: - '@types/mdast': 3.0.11 + '@types/mdast': 3.0.12 mdast-util-from-markdown: 1.3.1 unified: 10.1.2 transitivePeerDependencies: @@ -3255,8 +3383,8 @@ packages: /remark-rehype@10.1.0: resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} dependencies: - '@types/hast': 2.3.4 - '@types/mdast': 3.0.11 + '@types/hast': 2.3.6 + '@types/mdast': 3.0.12 mdast-util-to-hast: 12.3.0 unified: 10.1.2 dev: false @@ -3270,11 +3398,11 @@ packages: unist-util-visit: 4.1.2 dev: false - /resolve@1.22.2: - resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==} + /resolve@1.22.6: + resolution: {integrity: sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==} hasBin: true dependencies: - is-core-module: 2.12.1 + is-core-module: 2.13.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 dev: false @@ -3290,7 +3418,7 @@ packages: /retext-latin@3.1.0: resolution: {integrity: sha512-5MrD1tuebzO8ppsja5eEu+ZbBeUNCjoEarn70tkXOS7Bdsdf6tNahsv2bY0Z8VooFF6cw7/6S+d3yI/TMlMVVQ==} dependencies: - '@types/nlcst': 1.0.0 + '@types/nlcst': 1.0.1 parse-latin: 5.0.1 unherit: 3.0.1 unified: 10.1.2 @@ -3299,7 +3427,7 @@ packages: /retext-smartypants@5.2.0: resolution: {integrity: sha512-Do8oM+SsjrbzT2UNIKgheP0hgUQTDDQYyZaIY3kfq0pdFzoPk+ZClYJ+OERNXveog4xf1pZL4PfRxNoVL7a/jw==} dependencies: - '@types/nlcst': 1.0.0 + '@types/nlcst': 1.0.1 nlcst-to-string: 3.1.1 unified: 10.1.2 unist-util-visit: 4.1.2 @@ -3308,7 +3436,7 @@ packages: /retext-stringify@3.1.0: resolution: {integrity: sha512-767TLOaoXFXyOnjx/EggXlb37ZD2u4P1n0GJqVdpipqACsQP+20W+BNpMYrlJkq7hxffnFk+jc6mAK9qrbuB8w==} dependencies: - '@types/nlcst': 1.0.0 + '@types/nlcst': 1.0.1 nlcst-to-string: 3.1.1 unified: 10.1.2 dev: false @@ -3316,7 +3444,7 @@ packages: /retext@8.1.0: resolution: {integrity: sha512-N9/Kq7YTn6ZpzfiGW45WfEGJqFf1IM1q8OsRa1CGzIebCJBNCANDRmOrholiDRGKo/We7ofKR4SEvcGAWEMD3Q==} dependencies: - '@types/nlcst': 1.0.0 + '@types/nlcst': 1.0.1 retext-latin: 3.1.0 retext-stringify: 3.1.0 unified: 10.1.2 @@ -3327,19 +3455,12 @@ packages: engines: {iojs: '>=1.0.0', node: '>=0.10.0'} dev: false - /rollup@3.25.1: - resolution: {integrity: sha512-tywOR+rwIt5m2ZAWSe5AIJcTat8vGlnPFAv15ycCrw33t6iFsXZ6mzHVFh2psSjxQPmI+xgzMZZizUAukBI4aQ==} + /rollup@3.29.2: + resolution: {integrity: sha512-CJouHoZ27v6siztc21eEQGo0kIcE5D1gVPA571ez0mMYb25LGYGKnVNXpEj5MGlepmDWGXNjDB5q7uNiPHC11A==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: - fsevents: 2.3.2 - dev: false - - /run-applescript@5.0.0: - resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} - engines: {node: '>=12'} - dependencies: - execa: 5.1.1 + fsevents: 2.3.3 dev: false /run-parallel@1.2.0: @@ -3348,10 +3469,6 @@ packages: queue-microtask: 1.2.3 dev: false - /s.color@0.0.15: - resolution: {integrity: sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==} - dev: false - /sade@1.8.1: resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} engines: {node: '>=6'} @@ -3363,10 +3480,8 @@ packages: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} dev: false - /sass-formatter@0.7.6: - resolution: {integrity: sha512-hXdxU6PCkiV3XAiSnX+XLqz2ohHoEnVUlrd8LEVMAI80uB1+OTScIkH9n6qQwImZpTye1r1WG1rbGUteHNhoHg==} - dependencies: - suf-log: 2.5.3 + /safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} dev: false /sax@1.2.4: @@ -3381,13 +3496,13 @@ packages: kind-of: 6.0.3 dev: false - /semver@6.3.0: - resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true dev: false - /semver@7.5.1: - resolution: {integrity: sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==} + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} engines: {node: '>=10'} hasBin: true dependencies: @@ -3398,6 +3513,21 @@ packages: resolution: {integrity: sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==} dev: false + /sharp@0.32.6: + resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==} + engines: {node: '>=14.15.0'} + requiresBuild: true + dependencies: + color: 4.2.3 + detect-libc: 2.0.2 + node-addon-api: 6.1.0 + prebuild-install: 7.1.1 + semver: 7.5.4 + simple-get: 4.0.1 + tar-fs: 3.0.4 + tunnel-agent: 0.6.0 + dev: false + /shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} @@ -3410,10 +3540,10 @@ packages: engines: {node: '>=8'} dev: false - /shiki@0.14.2: - resolution: {integrity: sha512-ltSZlSLOuSY0M0Y75KA+ieRaZ0Trf5Wl3gutE7jzLuIcWxLp5i/uEnLoQWNvgKXQ5OMpGkJnVMRLAuzjc0LJ2A==} + /shiki@0.14.4: + resolution: {integrity: sha512-IXCRip2IQzKwxArNNq1S+On4KPML3Yyn8Zzs/xRgcgOWIr8ntIK3IKzjFPfjy/7kt9ZMjc+FItfqHRBg8b6tNQ==} dependencies: - ansi-sequence-parser: 1.1.0 + ansi-sequence-parser: 1.1.1 jsonc-parser: 3.2.0 vscode-oniguruma: 1.7.0 vscode-textmate: 8.0.0 @@ -3423,6 +3553,29 @@ packages: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} dev: false + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + dev: false + + /simple-concat@1.0.1: + resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} + dev: false + + /simple-get@4.0.1: + resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} + dependencies: + decompress-response: 6.0.0 + once: 1.4.0 + simple-concat: 1.0.1 + dev: false + + /simple-swizzle@0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + dependencies: + is-arrayish: 0.3.2 + dev: false + /sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} dev: false @@ -3438,11 +3591,6 @@ packages: sax: 1.2.4 dev: false - /slash@4.0.0: - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} - engines: {node: '>=12'} - dev: false - /source-map-js@1.0.2: resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} engines: {node: '>=0.10.0'} @@ -3467,11 +3615,26 @@ packages: bl: 5.1.0 dev: false + /stream-parser@0.3.1: + resolution: {integrity: sha512-bJ/HgKq41nlKvlhccD5kaCr/P+Hu0wPNKPJOH7en+YrJu/9EgqUF+88w5Jb6KNcjOFMhfX4B2asfeAtIGuHObQ==} + dependencies: + debug: 2.6.9 + transitivePeerDependencies: + - supports-color + dev: false + /streamsearch@1.1.0: resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} engines: {node: '>=10.0.0'} dev: false + /streamx@2.15.1: + resolution: {integrity: sha512-fQMzy2O/Q47rgwErk/eGeLu/roaFWV0jVsogDmrszM9uIw8L5OA+t+V93MgYlufNptfjmYR1tOMWhei/Eh7TQA==} + dependencies: + fast-fifo: 1.3.2 + queue-tick: 1.0.1 + dev: false + /string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} @@ -3490,6 +3653,15 @@ packages: strip-ansi: 7.1.0 dev: false + /string-width@6.1.0: + resolution: {integrity: sha512-k01swCJAgQmuADB0YIc+7TuatfNvTBVOoaUWJjTB9R4VJzR5vNWzf5t42ESVZFPS8xTySF7CAdV4t/aaIm3UnQ==} + engines: {node: '>=16'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 10.2.1 + strip-ansi: 7.1.0 + dev: false + /string_decoder@1.3.0: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} dependencies: @@ -3532,32 +3704,26 @@ packages: engines: {node: '>=8'} dev: false - /strip-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} - dev: false - /strip-final-newline@3.0.0: resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} engines: {node: '>=12'} dev: false + /strip-json-comments@2.0.1: + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} + dev: false + /strnum@1.0.5: resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} dev: false - /style-to-object@0.4.1: - resolution: {integrity: sha512-HFpbb5gr2ypci7Qw+IOhnP2zOU7e77b+rzM+wTzXzfi1PrtBCX0E7Pk4wL4iTLnhzZ+JgEGAhX81ebTg/aYjQw==} + /style-to-object@0.4.2: + resolution: {integrity: sha512-1JGpfPB3lo42ZX8cuPrheZbfQ6kqPPnPHlKMyeRYtfKD+0jG+QsXgXN57O/dvJlzlB2elI6dGmrPnl5VPQFPaA==} dependencies: inline-style-parser: 0.1.1 dev: false - /suf-log@2.5.3: - resolution: {integrity: sha512-KvC8OPjzdNOe+xQ4XWJV2whQA0aM1kGVczMQ8+dStAO6KfEB140JEVQ9dE76ONZ0/Ylf67ni4tILPJB41U0eow==} - dependencies: - s.color: 0.0.15 - dev: false - /supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} @@ -3565,35 +3731,45 @@ packages: has-flag: 3.0.0 dev: false - /supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - dependencies: - has-flag: 4.0.0 - dev: false - - /supports-esm@1.0.0: - resolution: {integrity: sha512-96Am8CDqUaC0I2+C/swJ0yEvM8ZnGn4unoers/LSdE4umhX7mELzqyLzx3HnZAluq5PXIsGMKqa7NkqaeHMPcg==} - dependencies: - has-package-exports: 1.3.0 - dev: false - /supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} dev: false - /synckit@0.8.5: - resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} - engines: {node: ^14.18.0 || >=16.0.0} + /tar-fs@2.1.1: + resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} dependencies: - '@pkgr/utils': 2.4.1 - tslib: 2.5.3 + chownr: 1.1.4 + mkdirp-classic: 0.5.3 + pump: 3.0.0 + tar-stream: 2.2.0 dev: false - /titleize@3.0.0: - resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} - engines: {node: '>=12'} + /tar-fs@3.0.4: + resolution: {integrity: sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==} + dependencies: + mkdirp-classic: 0.5.3 + pump: 3.0.0 + tar-stream: 3.1.6 + dev: false + + /tar-stream@2.2.0: + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} + dependencies: + bl: 4.1.0 + end-of-stream: 1.4.4 + fs-constants: 1.0.0 + inherits: 2.0.4 + readable-stream: 3.6.2 + dev: false + + /tar-stream@3.1.6: + resolution: {integrity: sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==} + dependencies: + b4a: 1.6.4 + fast-fifo: 1.3.2 + streamx: 2.15.1 dev: false /to-fast-properties@2.0.0: @@ -3622,13 +3798,15 @@ packages: '@types/json5': 0.0.30 '@types/resolve': 1.20.2 json5: 2.2.3 - resolve: 1.22.2 + resolve: 1.22.6 strip-bom: 4.0.0 type-fest: 0.13.1 dev: false - /tslib@2.5.3: - resolution: {integrity: sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==} + /tunnel-agent@0.6.0: + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} + dependencies: + safe-buffer: 5.2.1 dev: false /type-fest@0.13.1: @@ -3641,14 +3819,8 @@ packages: engines: {node: '>=12.20'} dev: false - /typescript@5.1.3: - resolution: {integrity: sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==} - engines: {node: '>=14.17'} - hasBin: true - dev: false - - /undici@5.22.1: - resolution: {integrity: sha512-Ji2IJhFXZY0x/0tVBXeQwgPlLWw13GVzpsWPQ3rV50IFMMof2I55PZZxtm4P6iNq+L5znYN9nSTAq0ZyE6lSJw==} + /undici@5.25.0: + resolution: {integrity: sha512-DgU98Ll+r1ssO8PcGFWIfj6kie0ttV20DSyE/CVYDVeHvfwBwQbjlsIYJIwAoU1WRhGuEEbj+jgZqcKPco5vkQ==} engines: {node: '>=14.0'} dependencies: busboy: 1.6.0 @@ -3661,7 +3833,7 @@ packages: /unified@10.1.2: resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} dependencies: - '@types/unist': 2.0.6 + '@types/unist': 2.0.8 bail: 2.0.2 extend: 3.0.2 is-buffer: 2.0.5 @@ -3677,65 +3849,92 @@ packages: /unist-util-is@5.2.1: resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==} dependencies: - '@types/unist': 2.0.6 + '@types/unist': 2.0.8 + dev: false + + /unist-util-is@6.0.0: + resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} + dependencies: + '@types/unist': 3.0.0 dev: false /unist-util-modify-children@3.1.1: resolution: {integrity: sha512-yXi4Lm+TG5VG+qvokP6tpnk+r1EPwyYL04JWDxLvgvPV40jANh7nm3udk65OOWquvbMDe+PL9+LmkxDpTv/7BA==} dependencies: - '@types/unist': 2.0.6 + '@types/unist': 2.0.8 array-iterate: 2.0.1 dev: false /unist-util-position-from-estree@1.1.2: resolution: {integrity: sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww==} dependencies: - '@types/unist': 2.0.6 + '@types/unist': 2.0.8 dev: false /unist-util-position@4.0.4: resolution: {integrity: sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==} dependencies: - '@types/unist': 2.0.6 + '@types/unist': 2.0.8 dev: false /unist-util-remove-position@4.0.2: resolution: {integrity: sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ==} dependencies: - '@types/unist': 2.0.6 + '@types/unist': 2.0.8 unist-util-visit: 4.1.2 dev: false /unist-util-stringify-position@3.0.3: resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} dependencies: - '@types/unist': 2.0.6 + '@types/unist': 2.0.8 dev: false /unist-util-visit-children@2.0.2: resolution: {integrity: sha512-+LWpMFqyUwLGpsQxpumsQ9o9DG2VGLFrpz+rpVXYIEdPy57GSy5HioC0g3bg/8WP9oCLlapQtklOzQ8uLS496Q==} dependencies: - '@types/unist': 2.0.6 + '@types/unist': 2.0.8 dev: false /unist-util-visit-parents@5.1.3: resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} dependencies: - '@types/unist': 2.0.6 + '@types/unist': 2.0.8 unist-util-is: 5.2.1 dev: false + /unist-util-visit-parents@6.0.1: + resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} + dependencies: + '@types/unist': 3.0.0 + unist-util-is: 6.0.0 + dev: false + /unist-util-visit@4.1.2: resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} dependencies: - '@types/unist': 2.0.6 + '@types/unist': 2.0.8 unist-util-is: 5.2.1 unist-util-visit-parents: 5.1.3 dev: false - /untildify@4.0.0: - resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} - engines: {node: '>=8'} + /unist-util-visit@5.0.0: + resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + dependencies: + '@types/unist': 3.0.0 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + dev: false + + /update-browserslist-db@1.0.11(browserslist@4.21.10): + resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.21.10 + escalade: 3.1.1 + picocolors: 1.0.0 dev: false /update-browserslist-db@1.0.11(browserslist@4.21.4): @@ -3749,17 +3948,6 @@ packages: picocolors: 1.0.0 dev: true - /update-browserslist-db@1.0.11(browserslist@4.21.7): - resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - dependencies: - browserslist: 4.21.7 - escalade: 3.1.1 - picocolors: 1.0.0 - dev: false - /util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} dev: false @@ -3778,33 +3966,34 @@ packages: /vfile-location@4.1.0: resolution: {integrity: sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==} dependencies: - '@types/unist': 2.0.6 + '@types/unist': 2.0.8 vfile: 5.3.7 dev: false /vfile-message@3.1.4: resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} dependencies: - '@types/unist': 2.0.6 + '@types/unist': 2.0.8 unist-util-stringify-position: 3.0.3 dev: false /vfile@5.3.7: resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} dependencies: - '@types/unist': 2.0.6 + '@types/unist': 2.0.8 is-buffer: 2.0.5 unist-util-stringify-position: 3.0.3 vfile-message: 3.1.4 dev: false - /vite@4.3.9: - resolution: {integrity: sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==} + /vite@4.4.9: + resolution: {integrity: sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: '@types/node': '>= 14' less: '*' + lightningcss: ^1.21.0 sass: '*' stylus: '*' sugarss: '*' @@ -3814,6 +4003,8 @@ packages: optional: true less: optional: true + lightningcss: + optional: true sass: optional: true stylus: @@ -3823,14 +4014,14 @@ packages: terser: optional: true dependencies: - esbuild: 0.17.19 - postcss: 8.4.24 - rollup: 3.25.1 + esbuild: 0.18.20 + postcss: 8.4.30 + rollup: 3.29.2 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 dev: false - /vitefu@0.2.4(vite@4.3.9): + /vitefu@0.2.4(vite@4.4.9): resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==} peerDependencies: vite: ^3.0.0 || ^4.0.0 @@ -3838,52 +4029,7 @@ packages: vite: optional: true dependencies: - vite: 4.3.9 - dev: false - - /vscode-css-languageservice@6.2.6: - resolution: {integrity: sha512-SA2WkeOecIpUiEbZnjOsP/fI5CRITZEiQGSHXKiDQDwLApfKcnLhZwMtOBbIifSzESVcQa7b/shX/nbnF4NoCg==} - dependencies: - '@vscode/l10n': 0.0.14 - vscode-languageserver-textdocument: 1.0.8 - vscode-languageserver-types: 3.17.3 - vscode-uri: 3.0.7 - dev: false - - /vscode-html-languageservice@5.0.6: - resolution: {integrity: sha512-gCixNg6fjPO7+kwSMBAVXcwDRHdjz1WOyNfI0n5Wx0J7dfHG8ggb3zD1FI8E2daTZrwS1cooOiSoc1Xxph4qRQ==} - dependencies: - '@vscode/l10n': 0.0.14 - vscode-languageserver-textdocument: 1.0.8 - vscode-languageserver-types: 3.17.3 - vscode-uri: 3.0.7 - dev: false - - /vscode-jsonrpc@8.1.0: - resolution: {integrity: sha512-6TDy/abTQk+zDGYazgbIPc+4JoXdwC8NHU9Pbn4UJP1fehUyZmM4RHp5IthX7A6L5KS30PRui+j+tbbMMMafdw==} - engines: {node: '>=14.0.0'} - dev: false - - /vscode-languageserver-protocol@3.17.3: - resolution: {integrity: sha512-924/h0AqsMtA5yK22GgMtCYiMdCOtWTSGgUOkgEDX+wk2b0x4sAfLiO4NxBxqbiVtz7K7/1/RgVrVI0NClZwqA==} - dependencies: - vscode-jsonrpc: 8.1.0 - vscode-languageserver-types: 3.17.3 - dev: false - - /vscode-languageserver-textdocument@1.0.8: - resolution: {integrity: sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q==} - dev: false - - /vscode-languageserver-types@3.17.3: - resolution: {integrity: sha512-SYU4z1dL0PyIMd4Vj8YOqFvHu7Hz/enbWtpfnVbJHU4Nd1YNYx8u0ennumc6h48GQNeOLxmwySmnADouT/AuZA==} - dev: false - - /vscode-languageserver@8.1.0: - resolution: {integrity: sha512-eUt8f1z2N2IEUDBsKaNapkz7jl5QpskN2Y0G01T/ItMxBxw1fJwvtySGB9QMecatne8jFIWJGWI61dWjyTLQsw==} - hasBin: true - dependencies: - vscode-languageserver-protocol: 3.17.3 + vite: 4.4.9 dev: false /vscode-oniguruma@1.7.0: @@ -3894,20 +4040,6 @@ packages: resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} dev: false - /vscode-uri@2.1.2: - resolution: {integrity: sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==} - dev: false - - /vscode-uri@3.0.7: - resolution: {integrity: sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA==} - dev: false - - /wcwidth@1.0.1: - resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} - dependencies: - defaults: 1.0.4 - dev: false - /web-namespaces@2.0.1: resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} dev: false @@ -3925,6 +4057,14 @@ packages: path-exists: 4.0.0 dev: false + /which-pm@2.1.1: + resolution: {integrity: sha512-xzzxNw2wMaoCWXiGE8IJ9wuPMU+EYhFksjHxrRT8kMT5SnocBPRg69YAMtyV4D12fP582RA+k3P8H9J5EMdIxQ==} + engines: {node: '>=8.15'} + dependencies: + load-yaml-file: 0.2.0 + path-exists: 4.0.0 + dev: false + /which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} @@ -3949,6 +4089,10 @@ packages: strip-ansi: 7.1.0 dev: false + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: false + /yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} dev: false @@ -3972,8 +4116,8 @@ packages: engines: {node: '>=12.20'} dev: false - /zod@3.21.4: - resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} + /zod@3.21.1: + resolution: {integrity: sha512-+dTu2m6gmCbO9Ahm4ZBDapx2O6ZY9QSPXst2WXjcznPMwf2YNpn3RevLx4KkZp1OPW/ouFcoBtBzFz/LeY69oA==} dev: false /zwitch@2.0.4: diff --git a/src/components/AstroImage.astro b/src/components/AstroImage.astro index 4eda2f9..64b29c6 100644 --- a/src/components/AstroImage.astro +++ b/src/components/AstroImage.astro @@ -1,15 +1,44 @@ --- -import { Picture } from "@astrojs/image/components"; +import { Image, getImage } from "astro:assets"; const { src, alt, width, height, ...attrs } = Astro.props; + +// if h/w attributes are declared, use them. If not, use from the source file +const imgHeight = height ? height : src.height; +const imgWidth = width ? width : src.width; + +// compute avif and webp format in order to use inside a element +const imgAvif = await getImage({ + src: src, + format: "avif", + width: Number(imgWidth), + height: Number(imgHeight), +}); +const imgWebp = await getImage({ + src: src, + format: "webp", + width: Number(imgWidth), + height: Number(imgHeight), +}); --- - + + + + {alt + diff --git a/src/content/articles/en/after-effects-expressions.mdx b/src/content/articles/en/after-effects-expressions.mdx index ade2776..e8cc3b9 100644 --- a/src/content/articles/en/after-effects-expressions.mdx +++ b/src/content/articles/en/after-effects-expressions.mdx @@ -11,9 +11,6 @@ code: true --- import AstroImage from "../../../components/AstroImage.astro"; -export const basicExpression = - "https://assets.nardu.in/basic_expression_d81b12f1ac.jpeg"; -export const shortcut = "https://assets.nardu.in/shortcut_39cc19d383.jpeg"; ## An ever lasting battle @@ -25,7 +22,7 @@ So the last time I had to do a complex animation, **I took the damn time!** Everyone uses expressions whether they know it or not. Most of the time it's a rather transparent process for the animator. For example: when parenting a property to another one, After Effects creates an expression for us. sci-hub.se @@ -53,7 +46,7 @@ Go to: From there, you can add DNS servers by clicking the + icon. Click ok and apply the new settings. You might need to restart your computer for the changes to work. + It's gorgeous, it's Full HD, it's 1:30 minute of excellent editing but it's 50mb… What a shame. @@ -52,7 +51,11 @@ While it's not as nice as Premiere Pro, it has way more exporting capabilities. 1. Check Web Optimized 1. Keep MPEG-4 as the format - + ### Video screen @@ -61,7 +64,11 @@ While it's not as nice as Premiere Pro, it has way more exporting capabilities. 1. Choose Peak Framerate. If you don't know the framerate, keep the default setting 1. Choose the type of video you are encoding (film, animation…) - + ### Audio screen @@ -72,7 +79,11 @@ If you have an audio channel, these settings are great and will not influence th 1. Samplerate 44.1 1. Bitrate 192 to 256 (your choice) - + ### Export! @@ -93,7 +104,12 @@ Webm is an html video format and VP9 is its latest codec. Using Handbrake and webm/VP9, we can achieve really great compression without losing too much quality (or none at all depending on the settings). I was able to divide by 4 the size of a video using these presets: - + The only down side is that it takes some time to encode. It will depend on the video length and your computing power. diff --git a/src/content/articles/fr/sci-hub-blocage.mdx b/src/content/articles/fr/sci-hub-blocage.mdx index bc5d5aa..6cff26a 100644 --- a/src/content/articles/fr/sci-hub-blocage.mdx +++ b/src/content/articles/fr/sci-hub-blocage.mdx @@ -11,13 +11,6 @@ updatedAt: "2022-12-27T12:08:00.000Z" --- import AstroImage from "../../../components/AstroImage.astro"; -export const macOs = - "https://assets.nardu.in/ef5a4b8e82a046e6a466c73c2fd9e99e.jpg"; -export const windowsSettings = "https://assets.nardu.in/sci-hub-settings.jpg"; -export const windowsNetwork = "https://assets.nardu.in/sci-hub-network.jpg"; -export const windowsAdapter = "https://assets.nardu.in/sci-hub-adapter.jpg"; -export const windowsAdapterSettings = - "https://assets.nardu.in/sci-hub-adapter-settings.jpg"; L'adresse actuelle de sci-hub est : [sci-hub.se](https://sci-hub.se) @@ -56,7 +49,7 @@ Ouvrez : De là, vous pouvez ajouter des serveurs DNS en cliquant sur l'icône +. Cliquez sur ok et appliquez les nouveaux paramètres. Vous devrez peut-être redémarrer votre ordinateur pour que les changements fonctionnent. diff --git a/src/content/fragments/fr/buttons.mdx b/src/content/fragments/fr/buttons.mdx index e8c8ee4..51fea4f 100644 --- a/src/content/fragments/fr/buttons.mdx +++ b/src/content/fragments/fr/buttons.mdx @@ -51,7 +51,7 @@ Tous les boutons présents utilisent ces styles comme base en guise de « r background-color: hotpink; } .btn-icon::before { - content: url("~assets/svg/arrow-right-white.svg"); + content: url("./assets/svg/arrow-right-white.svg"); position: absolute; width: 20px; top: 50%; diff --git a/src/content/fragments/fr/image-full.mdx b/src/content/fragments/fr/image-full.mdx index 345eda0..8f23c02 100644 --- a/src/content/fragments/fr/image-full.mdx +++ b/src/content/fragments/fr/image-full.mdx @@ -11,23 +11,16 @@ type: fragments --- import AstroImage from "../../../components/AstroImage.astro"; -export const example = - "https://assets.nardu.in/image_bleed_container_9e3939b3ae.jpeg"; -export const context = - "https://assets.nardu.in/image_bleed_original_d49f0d11bf.jpeg"; -export const container = - "https://assets.nardu.in/image_bleed_full_2a902f9539.jpeg"; -export const banner = - "https://assets.nardu.in/image_bleed_height_81b4ce969a.jpeg"; -export const broken = - "https://assets.nardu.in/image_bleed_deformed_479046d2cb.jpeg"; -export const result = "https://assets.nardu.in/image_bleed_6c164e82b3.jpeg"; ## Image inline On est parfois obligé d'utiliser des images dans des balises `img` plutôt que dans un `background` en css. Comment faire alors pour que l'image sorte de son conteneur pour en faire une bannière ? Exemple pratique à partir de ce même site. - + ### Contexte @@ -56,7 +49,11 @@ img { } ``` - + ### Déborder du conteneur @@ -70,7 +67,11 @@ Afin de faire prendre à l'image toute la largeur, on agit sur son conteneur&nbs } ``` - + ### Faire une bannière @@ -85,7 +86,11 @@ On peut alors réduire la hauteur du conteneur pour obtenir une bannière plutô } ``` - + Il faut ensuite forcer l'image à prendre toute la largeur du conteneur : @@ -95,7 +100,11 @@ Il faut ensuite forcer l'image à prendre toute la largeur du conteneur : } ``` - + Pas top… @@ -110,7 +119,11 @@ Pas top… } ``` - + Cette technique s'apparente à l'utilisation d'une image de background mais en dur 😁 diff --git a/src/content/fragments/fr/super-cookies.mdx b/src/content/fragments/fr/super-cookies.mdx index 6df6819..dc3f2c6 100644 --- a/src/content/fragments/fr/super-cookies.mdx +++ b/src/content/fragments/fr/super-cookies.mdx @@ -10,8 +10,6 @@ type: fragments --- import AstroImage from "../../../components/AstroImage.astro"; -export const cookies1 = "https://assets.nardu.in/cookies-fig-1.jpg"; -export const cookies2 = "https://assets.nardu.in/cookies-fig-2.jpg"; ## Version végétalienne @@ -76,13 +74,13 @@ Le chocolat peut-être remplacé par n'importe quoi comme des noix, des raisins ## Figures -/// +/// /// From 59687fbade77126b3644d0a75b41366379a7d446 Mon Sep 17 00:00:00 2001 From: nico Date: Fri, 21 Jun 2024 15:05:35 +0200 Subject: [PATCH 21/38] moved computer --- .astro-i18n/generated.d.ts | 0 .astro/types.d.ts | 0 .gitignore | 0 .vscode/extensions.json | 0 .vscode/launch.json | 0 .vscode/settings.json | 0 README.md | 0 astro.config.mjs | 0 astro.i18n.config.ts | 0 bun.lockb | Bin 0 -> 225821 bytes package.json | 50 +- pnpm-lock.yaml | 4125 ----------------- postcss.config.cjs | 0 public/assets/images/home/about.svg | 0 public/assets/images/home/icon-desktop.svg | 0 public/assets/images/home/icon-heart.svg | 0 public/assets/images/home/icon-methodo.svg | 0 public/assets/images/home/icon-mobile.svg | 0 public/assets/images/home/icon-philo.svg | 0 public/assets/images/home/methodo-1.svg | 0 public/assets/images/home/methodo.svg | 0 public/assets/images/home/offre-1.1.svg | 0 public/assets/images/home/offre-1.2.svg | 0 public/assets/images/home/offre-1.3.svg | 0 public/assets/svg/anchor.svg | 0 public/assets/svg/arrow-right-white.svg | 0 public/assets/svg/arrow-right.svg | 0 public/favicon.svg | 0 public/robots.txt | 0 src/components/AstroImage.astro | 1 + src/components/CardEditorial.astro | 0 src/components/EditorialContent.astro | 0 src/components/Footer.astro | 0 src/components/Head.astro | 0 src/components/Header.astro | 0 src/components/LangSwitcher.astro | 0 src/components/ListCards.astro | 0 src/components/ListTags.astro | 0 src/components/MetaDate.astro | 0 src/components/Navigation.astro | 6 +- src/components/QuickAccessCard.astro | 0 src/components/TOC.astro | 0 src/content/articles/en/2022.md | 0 src/content/articles/en/2023.md | 0 .../articles/en/after-effects-expressions.mdx | 0 src/content/articles/en/faq.md | 0 src/content/articles/en/gratuiste.md | 0 src/content/articles/en/sci-hub-blocage.mdx | 0 src/content/articles/en/the-day-I-jamd.mdx | 0 src/content/articles/en/video-compression.mdx | 0 src/content/articles/fr/2022.md | 0 src/content/articles/fr/2023.md | 0 .../articles/fr/after-effects-expressions.md | 0 src/content/articles/fr/faq.md | 0 src/content/articles/fr/gratuiste.md | 0 src/content/articles/fr/sci-hub-blocage.mdx | 0 src/content/articles/fr/the-day-I-jamd.mdx | 0 src/content/articles/fr/video-compression.md | 0 src/content/config.ts | 0 src/content/fragments/en/acme-sh-tls-cert.md | 0 src/content/fragments/en/array-vs-array.md | 0 src/content/fragments/en/buttons.md | 0 src/content/fragments/en/image-full.mdx | 0 .../fragments/en/nuxt-graphql-static.md | 0 src/content/fragments/en/super-cookies.mdx | 0 src/content/fragments/en/toulouse-fun.md | 0 src/content/fragments/en/visited-links.md | 0 src/content/fragments/fr/acme-sh-tls-cert.md | 0 src/content/fragments/fr/array-vs-array.md | 0 src/content/fragments/fr/buttons.mdx | 0 src/content/fragments/fr/image-full.mdx | 0 .../fragments/fr/nuxt-graphql-static.md | 0 src/content/fragments/fr/super-cookies.mdx | 0 src/content/fragments/fr/toulouse-fun.md | 0 src/content/fragments/fr/visited-links.md | 0 src/content/references/en/3w.md | 0 src/content/references/en/natureo.md | 0 .../references/en/parole-expression.md | 0 src/content/references/en/rose-primaire.md | 0 src/content/references/fr/3w.md | 0 src/content/references/fr/natureo.md | 0 .../references/fr/parole-expression.md | 0 src/content/references/fr/rose-primaire.md | 0 src/data/HP/en/01-offre.md | 0 src/data/HP/en/02-methodo.md | 0 src/data/HP/en/03-about.md | 0 src/data/HP/fr/01.1-offre.md | 0 src/data/HP/fr/01.2-offre.md | 0 src/data/HP/fr/01.3-offre.md | 0 src/data/HP/fr/02-methodo.md | 0 src/data/HP/fr/03-about.md | 0 src/data/veille/en/2023.md | 0 src/data/veille/fr/2023.md | 0 src/env.d.ts | 0 .../wotfard/wotfard-medium-webfont.woff2 | Bin .../wotfard/wotfard-regular-webfont.woff2 | Bin .../wotfard/wotfard-semibold-webfont.woff2 | Bin src/i18n/en.json | 0 src/i18n/fr.json | 0 src/images/home/about.svg | 0 src/images/home/icon-desktop.svg | 0 src/images/home/icon-heart.svg | 0 src/images/home/icon-methodo.svg | 0 src/images/home/icon-mobile.svg | 0 src/images/home/icon-philo.svg | 0 src/images/home/methodo-1.svg | 0 src/images/home/methodo.svg | 0 src/images/home/offres.svg | 0 src/images/oui.jpg | Bin .../projects/parole-expression/hero.png | Bin src/layouts/BaseLayout.astro | 0 src/layouts/MarkdownPostLayout.astro | 0 src/pages/articles/[slug].astro | 27 +- src/pages/articles/i18n/en.json | 0 src/pages/articles/i18n/fr.json | 0 src/pages/articles/index.astro | 0 src/pages/en/articles/[slug].astro | 0 src/pages/en/articles/index.astro | 0 src/pages/en/index.astro | 0 src/pages/en/rss.xml.js | 34 - src/pages/en/sitemap.astro | 0 src/pages/en/snippets/[slug].astro | 0 src/pages/en/snippets/index.astro | 0 src/pages/en/veille/index.astro | 0 src/pages/en/work/index.astro | 0 src/pages/fragments/[slug].astro | 24 +- src/pages/fragments/i18n/en.json | 0 src/pages/fragments/i18n/fr.json | 0 src/pages/fragments/index.astro | 0 src/pages/i18n/en.json | 0 src/pages/i18n/fr.json | 0 src/pages/index.astro | 0 src/pages/plan-du-site.astro | 0 src/pages/references/i18n/en.json | 0 src/pages/references/i18n/fr.json | 0 src/pages/references/index.astro | 0 src/pages/rss.xml.js | 0 src/pages/veille/i18n/en.json | 0 src/pages/veille/i18n/fr.json | 0 src/pages/veille/index.astro | 0 src/styles/compositions/grid.css | 0 src/styles/compositions/sidebar.css | 0 src/styles/editorial/buttons.css | 0 src/styles/global/fonts.css | 0 src/styles/global/global-styles.css | 0 src/styles/global/reset.css | 0 src/styles/global/variables.css | 0 src/styles/style.css | 0 src/styles/utilities/flow.css | 0 src/styles/utilities/region.css | 0 src/styles/utilities/waves.css | 0 src/styles/utilities/wrapper.css | 0 src/styles/vendor/one-dark-pro.css | 0 tsconfig.json | 0 154 files changed, 60 insertions(+), 4207 deletions(-) mode change 100644 => 100755 .astro-i18n/generated.d.ts mode change 100644 => 100755 .astro/types.d.ts mode change 100644 => 100755 .gitignore mode change 100644 => 100755 .vscode/extensions.json mode change 100644 => 100755 .vscode/launch.json mode change 100644 => 100755 .vscode/settings.json mode change 100644 => 100755 README.md mode change 100644 => 100755 astro.config.mjs mode change 100644 => 100755 astro.i18n.config.ts create mode 100755 bun.lockb mode change 100644 => 100755 package.json delete mode 100644 pnpm-lock.yaml mode change 100644 => 100755 postcss.config.cjs mode change 100644 => 100755 public/assets/images/home/about.svg mode change 100644 => 100755 public/assets/images/home/icon-desktop.svg mode change 100644 => 100755 public/assets/images/home/icon-heart.svg mode change 100644 => 100755 public/assets/images/home/icon-methodo.svg mode change 100644 => 100755 public/assets/images/home/icon-mobile.svg mode change 100644 => 100755 public/assets/images/home/icon-philo.svg mode change 100644 => 100755 public/assets/images/home/methodo-1.svg mode change 100644 => 100755 public/assets/images/home/methodo.svg mode change 100644 => 100755 public/assets/images/home/offre-1.1.svg mode change 100644 => 100755 public/assets/images/home/offre-1.2.svg mode change 100644 => 100755 public/assets/images/home/offre-1.3.svg mode change 100644 => 100755 public/assets/svg/anchor.svg mode change 100644 => 100755 public/assets/svg/arrow-right-white.svg mode change 100644 => 100755 public/assets/svg/arrow-right.svg mode change 100644 => 100755 public/favicon.svg mode change 100644 => 100755 public/robots.txt mode change 100644 => 100755 src/components/AstroImage.astro mode change 100644 => 100755 src/components/CardEditorial.astro mode change 100644 => 100755 src/components/EditorialContent.astro mode change 100644 => 100755 src/components/Footer.astro mode change 100644 => 100755 src/components/Head.astro mode change 100644 => 100755 src/components/Header.astro mode change 100644 => 100755 src/components/LangSwitcher.astro mode change 100644 => 100755 src/components/ListCards.astro mode change 100644 => 100755 src/components/ListTags.astro mode change 100644 => 100755 src/components/MetaDate.astro mode change 100644 => 100755 src/components/Navigation.astro mode change 100644 => 100755 src/components/QuickAccessCard.astro mode change 100644 => 100755 src/components/TOC.astro mode change 100644 => 100755 src/content/articles/en/2022.md mode change 100644 => 100755 src/content/articles/en/2023.md mode change 100644 => 100755 src/content/articles/en/after-effects-expressions.mdx mode change 100644 => 100755 src/content/articles/en/faq.md mode change 100644 => 100755 src/content/articles/en/gratuiste.md mode change 100644 => 100755 src/content/articles/en/sci-hub-blocage.mdx mode change 100644 => 100755 src/content/articles/en/the-day-I-jamd.mdx mode change 100644 => 100755 src/content/articles/en/video-compression.mdx mode change 100644 => 100755 src/content/articles/fr/2022.md mode change 100644 => 100755 src/content/articles/fr/2023.md mode change 100644 => 100755 src/content/articles/fr/after-effects-expressions.md mode change 100644 => 100755 src/content/articles/fr/faq.md mode change 100644 => 100755 src/content/articles/fr/gratuiste.md mode change 100644 => 100755 src/content/articles/fr/sci-hub-blocage.mdx mode change 100644 => 100755 src/content/articles/fr/the-day-I-jamd.mdx mode change 100644 => 100755 src/content/articles/fr/video-compression.md mode change 100644 => 100755 src/content/config.ts mode change 100644 => 100755 src/content/fragments/en/acme-sh-tls-cert.md mode change 100644 => 100755 src/content/fragments/en/array-vs-array.md mode change 100644 => 100755 src/content/fragments/en/buttons.md mode change 100644 => 100755 src/content/fragments/en/image-full.mdx mode change 100644 => 100755 src/content/fragments/en/nuxt-graphql-static.md mode change 100644 => 100755 src/content/fragments/en/super-cookies.mdx mode change 100644 => 100755 src/content/fragments/en/toulouse-fun.md mode change 100644 => 100755 src/content/fragments/en/visited-links.md mode change 100644 => 100755 src/content/fragments/fr/acme-sh-tls-cert.md mode change 100644 => 100755 src/content/fragments/fr/array-vs-array.md mode change 100644 => 100755 src/content/fragments/fr/buttons.mdx mode change 100644 => 100755 src/content/fragments/fr/image-full.mdx mode change 100644 => 100755 src/content/fragments/fr/nuxt-graphql-static.md mode change 100644 => 100755 src/content/fragments/fr/super-cookies.mdx mode change 100644 => 100755 src/content/fragments/fr/toulouse-fun.md mode change 100644 => 100755 src/content/fragments/fr/visited-links.md mode change 100644 => 100755 src/content/references/en/3w.md mode change 100644 => 100755 src/content/references/en/natureo.md mode change 100644 => 100755 src/content/references/en/parole-expression.md mode change 100644 => 100755 src/content/references/en/rose-primaire.md mode change 100644 => 100755 src/content/references/fr/3w.md mode change 100644 => 100755 src/content/references/fr/natureo.md mode change 100644 => 100755 src/content/references/fr/parole-expression.md mode change 100644 => 100755 src/content/references/fr/rose-primaire.md mode change 100644 => 100755 src/data/HP/en/01-offre.md mode change 100644 => 100755 src/data/HP/en/02-methodo.md mode change 100644 => 100755 src/data/HP/en/03-about.md mode change 100644 => 100755 src/data/HP/fr/01.1-offre.md mode change 100644 => 100755 src/data/HP/fr/01.2-offre.md mode change 100644 => 100755 src/data/HP/fr/01.3-offre.md mode change 100644 => 100755 src/data/HP/fr/02-methodo.md mode change 100644 => 100755 src/data/HP/fr/03-about.md mode change 100644 => 100755 src/data/veille/en/2023.md mode change 100644 => 100755 src/data/veille/fr/2023.md mode change 100644 => 100755 src/env.d.ts mode change 100644 => 100755 src/fonts/wotfard/wotfard-medium-webfont.woff2 mode change 100644 => 100755 src/fonts/wotfard/wotfard-regular-webfont.woff2 mode change 100644 => 100755 src/fonts/wotfard/wotfard-semibold-webfont.woff2 mode change 100644 => 100755 src/i18n/en.json mode change 100644 => 100755 src/i18n/fr.json mode change 100644 => 100755 src/images/home/about.svg mode change 100644 => 100755 src/images/home/icon-desktop.svg mode change 100644 => 100755 src/images/home/icon-heart.svg mode change 100644 => 100755 src/images/home/icon-methodo.svg mode change 100644 => 100755 src/images/home/icon-mobile.svg mode change 100644 => 100755 src/images/home/icon-philo.svg mode change 100644 => 100755 src/images/home/methodo-1.svg mode change 100644 => 100755 src/images/home/methodo.svg mode change 100644 => 100755 src/images/home/offres.svg mode change 100644 => 100755 src/images/oui.jpg mode change 100644 => 100755 src/images/projects/parole-expression/hero.png mode change 100644 => 100755 src/layouts/BaseLayout.astro mode change 100644 => 100755 src/layouts/MarkdownPostLayout.astro mode change 100644 => 100755 src/pages/articles/[slug].astro mode change 100644 => 100755 src/pages/articles/i18n/en.json mode change 100644 => 100755 src/pages/articles/i18n/fr.json mode change 100644 => 100755 src/pages/articles/index.astro mode change 100644 => 100755 src/pages/en/articles/[slug].astro mode change 100644 => 100755 src/pages/en/articles/index.astro mode change 100644 => 100755 src/pages/en/index.astro delete mode 100644 src/pages/en/rss.xml.js mode change 100644 => 100755 src/pages/en/sitemap.astro mode change 100644 => 100755 src/pages/en/snippets/[slug].astro mode change 100644 => 100755 src/pages/en/snippets/index.astro mode change 100644 => 100755 src/pages/en/veille/index.astro mode change 100644 => 100755 src/pages/en/work/index.astro mode change 100644 => 100755 src/pages/fragments/[slug].astro mode change 100644 => 100755 src/pages/fragments/i18n/en.json mode change 100644 => 100755 src/pages/fragments/i18n/fr.json mode change 100644 => 100755 src/pages/fragments/index.astro mode change 100644 => 100755 src/pages/i18n/en.json mode change 100644 => 100755 src/pages/i18n/fr.json mode change 100644 => 100755 src/pages/index.astro mode change 100644 => 100755 src/pages/plan-du-site.astro mode change 100644 => 100755 src/pages/references/i18n/en.json mode change 100644 => 100755 src/pages/references/i18n/fr.json mode change 100644 => 100755 src/pages/references/index.astro mode change 100644 => 100755 src/pages/rss.xml.js mode change 100644 => 100755 src/pages/veille/i18n/en.json mode change 100644 => 100755 src/pages/veille/i18n/fr.json mode change 100644 => 100755 src/pages/veille/index.astro mode change 100644 => 100755 src/styles/compositions/grid.css mode change 100644 => 100755 src/styles/compositions/sidebar.css mode change 100644 => 100755 src/styles/editorial/buttons.css mode change 100644 => 100755 src/styles/global/fonts.css mode change 100644 => 100755 src/styles/global/global-styles.css mode change 100644 => 100755 src/styles/global/reset.css mode change 100644 => 100755 src/styles/global/variables.css mode change 100644 => 100755 src/styles/style.css mode change 100644 => 100755 src/styles/utilities/flow.css mode change 100644 => 100755 src/styles/utilities/region.css mode change 100644 => 100755 src/styles/utilities/waves.css mode change 100644 => 100755 src/styles/utilities/wrapper.css mode change 100644 => 100755 src/styles/vendor/one-dark-pro.css mode change 100644 => 100755 tsconfig.json diff --git a/.astro-i18n/generated.d.ts b/.astro-i18n/generated.d.ts old mode 100644 new mode 100755 diff --git a/.astro/types.d.ts b/.astro/types.d.ts old mode 100644 new mode 100755 diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/.vscode/extensions.json b/.vscode/extensions.json old mode 100644 new mode 100755 diff --git a/.vscode/launch.json b/.vscode/launch.json old mode 100644 new mode 100755 diff --git a/.vscode/settings.json b/.vscode/settings.json old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/astro.config.mjs b/astro.config.mjs old mode 100644 new mode 100755 diff --git a/astro.i18n.config.ts b/astro.i18n.config.ts old mode 100644 new mode 100755 diff --git a/bun.lockb b/bun.lockb new file mode 100755 index 0000000000000000000000000000000000000000..bb95c92f1e70f020b41aef25b57d8da116bbaeaf GIT binary patch literal 225821 zcmeFac|29y{|9{NC?OQ3loFLRP(q^&5fK_tDKgLVJSAyRNl0muNK$E_IT}<-ku;Z7 zQlg?sMT7KwKK5R>eS5yK56?fp=XKYs?S0l-pZ8~4!(Mwk?v)>`9O&<-Z0G8w?C2FF zYZvGx1lMQ}Z+mwqR}aV0PTqc=wgIDq#t89qIGmYBf6Nb@7OC*K=W)@{>GB8cUNskl ztDcG>Uw<{cL@F zLOGoGAm0PzmVmq{;C|>sz8aTmmjjf5`fWh$_jmLRa`fYH90e%-p|&0#uKod>ZNNi+ z|Mcr_R}M!E+Q)aJ_=+^Tdbv3Ixd!-Og?^07&I7&TaO?t|oKU~3qod<^HC0X~qzdD( zckvGPf_6W9N^T7_qFAdB^(AcXpt0HU7-bluV4F3{D( zfl~vWy`lXsU@yRnG#&wje^F_4Jsz+p)FS}VPiH{n&7pA$U>~R}(*1n_QC<)b{zZL- zBqP26MBXhxw09Oz67T>Z%5SFoSJM67fT(vNAj;XoMDm8%_V%OrU8Sjb1HBwv?IFc$ zp$?)^uKuHg{XHND{V9Kcf;`6W;O`g!bdG~Z5CX@+(Js&#(9^%Q%CUDH?ds*^%}D_H zz91ijs|mVp%20NW0>ZzjRQLg@j@l21dKZE`#%DN);%NZlI0SmRI=MPJaKP(8XBQ4< zoGit23<+@ba)9|{>k3|SIQ}lK?%+NrY%t}&8zAbl21GlCfEd3e*u%VilB3W{o|2yp zh;n|80ic@0899XF4+6yYKx#g7EBveAo}A<*9`z6wNd>6r2zQ>F)v2rD7_;9v0s#~H>pr^&uF{^ z2%$tZDpT>4t5NpegFl$B@z9C+%2B6ySI2WWkbgfZBb`3SC_V1IZI9>osL3<$}OwFiM zQ>pPAt4Yb*+j|Fk!MsrbCF0QEQ;S-Um4LmVZmvz`MFSAW_ZqZg9*+Z}y$o6|o~}m& z;yijVjq=0C*3aJ&a#IL(^xFgak$)KKxF0OkqvU1-V!mDjqMcpPk9uUlFKj3C>2K?e ztV=TAKEvcddnZ8|=BWnih(3O<{+@3BoM0Gi9Pco1Sd38Ip&|nHU>8?=m(f0+%MGdd z8VHEI{zlaJ`nWoUqP&~`=ulfv500ZhX!Nw@*!nrQhUz_&@>d+>g@G638sO*zQydX_ zON^;@Cx6EvN3Q^XKW`6@Kpzgr$J;-^-rt|I)`W^X3J~M=vi0(I1sBP_Ej*hVm#?#^ z_^JVM9Bu>Rc%7r`*>wL_x_u?x?hT0fUr5(=0dani{dO$WF>f+-zc3)`Z8D|oQ~@IY z1|Z6v2E=j9r2FIPezI>HLSAuyFPcZ?kL1zM(cjx6$dR*iJ~b~l0b;x{fS7L=TYtE* zayaD+sC>Bjdwan&;+zIO*nbcZ$4d+JBd_m53RR(w?FXQa`A-Ez`C-tG=;!DX>H{Nj zbP*-zRt%|9P^=g|(XejF!PFNe`E5#ntrzkTpXXB*%M2JgR_UX9Y@=X@;4INQJ)hWKzt!CKgU3S+ybsZKhFOcZ_3X* zfS4aITHZ0l(H=AR*oTt)Tf8@+ALI0~4R9Il?igA~*Yg3p|K7S$A|F$+?Q4^qxM;{FWK6A`=MPA@E`ZrdCRGN)duP~ zA5>OQ?c#uN~@&x5^?{7hX;9}GwKs-0g0is+J1cP~0g;+6ea-L{Rrg;8v-}kij!Sew~a5$x#sd+LS zKI1t1ZlT5l9&fw?JzHaGZ70tmtoOeK?%xZB+irc{~I3 zVw~}Sn1^UU%*)@Nf5>?b&MvM2u8#iXT-V-tZsArcZbLxKmuotOno!4a58p+Nt1lp~ zBf|`8-pK5x=5Goh=6hf!mA5WX$8mTCayYML_E6{NUcg7WE6|SX<}4tt(0{%+Fq zm(2G+=eOD?Yrb9PTn)!oj$XS}rNv0=!I4~0v7QXX8t)37<`zI4RkhBLd)k4#Q_Ipt5kO5O_0 z*B*9Web>1ACOb2~jnBVbW4G7;SWM4tZ>0KG-gRDUqhQu_Usd$-2;ba-Gj!Jt z54#Y*!aT5L&LG{d^X8;*THb#z*1Y_{SF6kDUGEDXFW)0mmtcDER`A;g{nWNT*?401 zs+uv^A~*OP6|4#}bn=(7Txk2wVuDKbw2_B|Y@VBVXo@Y0E?+q{=dglX{D7vFw-#^;?c?Rt@2X%H`PyL1{w)O^j>8%YJdMT1D~soO8%jtyss%><^TiR zB;lhvUCSeLyM;>}-5K|EcXP>y?CGvnewqp?SG&#HJpGmD#kfJ9pFRYfA1r-XJ4LLA z&-eOY$ez7`v-8moN3*vX&0D{mqgo|hd}a5s!h6Rb#2aXL5pH&?KO`!0b;2!K%dSWF zjjS=~JvX*#g?YTomu`v|RihIIPcFMKY*&v3y%5~;Ho==xE>^o3rq1-aX;~J84W~#3|nD*$k zNI=c0yWTQqJ>HEp(_OB&e{{-2!)a^Rr!A22>OCvy*qjZAUU|ckF3@y1JiKJ+wmqNL zUKaoA<-Q}OOiASj*Q%%SnW2d%vK61~I`wJTxiZZS3%9J2maMe=?v?xLbkfoL$?w;# zyWI2R=`i0~7mNCg=40tq&n~Mq#o82n{QT%;8281Ni$kiSI?555gbx$w32!tS4!HktPNraGy?@?}7N&-3ObPg;&8&)rmb;=1yjmyPK=9-LSG z&@j(p%dW(iKSEUBMxCiid015POfY=LhaFz`9vENxo_lDl`oyz?AD^735xvgpv{CV^ zkf6J9GuKEzwNW*TQGKy`v zM0Wc+==4~6Yj4R;fm4e`*B7348zC0OiLM&J{&jhMen6wfsNl;PKl5*| zPd{S*b4i)GqRGmi8+T7H%c!?IZe($!%kqBC*NYVvOV_Ml=devDj9V0yeQ!%{rn03w z-w+j*Xd5fD8ui^pC9h0Rryi5OXXYwgw|H*2hDcR<?i z=Ef)uy_lUTJ2=pz+xAkGj2O?*;NXY_fpLx9?rY2%U}!gcLf^V0qNYBk3lH3xC3tty zo7p4x*}rTI%*YUt2@g@JIg?=Tw=~q!d*C@TpZ>Pq$hsu+E&Ef`t}*xCUw!a#QC^pQ z=l6X(IAvkLBsi`Lqv?*kWItg=bz#a zXwZ+4NVl`D%Gz#NWwI~IIqy_rM5RtzaKbpFn#L2$6}zo3j}`ltae)6)(&>Y?+T2Qh zv3K_@ENDj;@f!rYGc%(h~4H%7hWdrm5|bJN}60R?-sXh^=j?`m&H9Nh14bo zG^A@b=G*mY?k+Y+veCn4*RT7Dr?p4)8a|FM_C@-wba9!&;jc}}e!FX5q}w~ep|>lR zJ53*({OE$~=_z|vyL#4K6u0L?RU8uA4iTFw)aA>$zK-F+)zUDIDBkoS^rmoP0a=4zm+)7 zc37U{STFEr&puo_Ug)#=3vEA1gKD)VnYq7Mi=PBVyesNONTk@q;OmEuh^V5Sb$45^0QN4qu`I9LHx(lwT&v|3`tzJ@f z;F|`i;SR#ZT34IzEpnVaq-cY&lYjry5@V|^7w3lVstX$#u;^0^*>^5qRzE$<-6XNk zi{k;#+oV?idB6DiMd{PLGqyYOgfyjG(oA}k( zZBGB0jUT-p#|K>^^Gl}ijpJMYr6)^&mM$!u{`G}ujjO2i@!9?svr9~D#g7#|ke||R zWoXQ*FIKbG{q!#$v25N*sXfQ7oa#Iax6iMgU1Dxi|Lc2#ZDWDt!>)OkY6oe2D#$Gs zS99UcS1~K?y8rSBWrOCg3nd%c)2o~{wV-CD-4fv-=cV^5TSgLlq+LXzq_5S^bXl)U zmNT374GaDAJj5T?j zC;HsptJD3iyq=L+b$VWu$+y50lU#h+)2H9`KLt+EYO4NUk+cIq7h~DdiPulgkw&=_> zy;E0m5)vv_y%QW3A|*UX`e}iE>7cc-=1~(Xw0mpigzZZhtGRn<#PXifpZD}i;osnt zkh&^=+TNd{dxBRu)hL+;stN6=dbFb3i*e^iZGSY`ysu%hUl4TZW^_y zRK)nMTCG`H8A2U@)=w@f-OxJ2mnJQ>Zjb>E4;i%U(ayespq zr&{x$x%*zQ^8e~SqLt=xt>0IVFR^RNldgPKo||-MclFr0Zw360l+~=AsPTR7(}gb< zK8X@`E?8^TUsE|xZqVj_GIDcbBf45`*I1Y7r7M<`6%coGt;4z#7Osy|-+c}Iw!*w_ z!*Q7xRj-Av`>i*>Q$HlkTYSNv`-h40#a;c1FG&hK`l08UQ<_8ev9VLOw(ys3+~<35A+eA5 zbWF`njpLHe86N-j?CGLs=48FFLTllK(lhk+C%`u!>S3RdL^yBe|6`E%vZD!aD%dIhg zw7vJqH_|K5xL3859vZINV@t%w3BKJtw^kkdHtTgMHYA9cfGIvK=#1 zZ|^*DWq?G>j@M#+IZo#a-zNAzZkieYer&b8%aSv5qb6U7d2(hVU(s#H@^3<>B~is` zPt-*x$e5hjxzC-PC(e|XX6;{I{OE?(%_A0eE6hbM%RQLAdA3|q_DExXhr`LGKUY{= z8Z~MRRqtd-KP#_xVn5`Sc*BE>T^L8#`kDhT0to2e%B; zv-+0(Nn-rdF^LzV<{58LlH8epxBoLAqg)k{A1};g?#I8067~6&>lvDbXJUy7?yL zYwWjO_|hWbjrrhBkuhJ(GCxVT2)JLC*t4wr;yzNP%TL`gEa%txcDQs}!@57ugN>te zqGr`R3C>)TCO^Vt*VH8{N`o#+bdl39u-+Wrd!!$kzhu7uIluYfy-#NfKTS3P90%`- zuqq2zSNy=D5Pkv3YSDbQTvSi^!Vt(*;0w@gY~v#Q89;z{tWjN1DHJXR?fxYEO~9W* z^U*fj7zqCnkj4Wa>+s%ISeH(T4NgYZXzVH|&wH_}e*{0)hm4e)hnKH6vN z1L5xizAo_54vszBJP>{j5ODm7T@nZCYpW2x4iJg|D9{8;Y@e;x2~{ve;|gpchOBKrdP(}9oU2OnAMAbdRt9LJx;P1@UYfXJ<3@Y${% z)J^!Mz@I?JkL_&7k?;isIUFs9|EPmaA$&dHj{-j0B{|@Q?+bh!f1LYd4)MZ21bm#o zXd8WE>jUw>8u;Y?fj;ocAK3l({)=2*^FIgpm_On_xWlRt|5JdE`xmM6>i-+ygES-{8h4+f3vk8L6Gt_S`^;G=Cg$FVMiUj%#uI({UR_VyGJIWhPp zBj&$7`9J#!-wOD+|ByP{J%Gq(03Y*5>IDC^_h+5RRRLcY_?UaPa|d-1{!kGPM+Nve z@3D!zg)Y*;!k$=swk86)tzMAOo`Hwnz<*x!h?w`aTHnF1&k-y2XkL|qL zmxqTA+`o{E&mZvJ1y+UF{~^xdn01103SU+r>%SxRcXX0p2Yka$_^$>D>x}=)fj_eo z_RD}js}uY|@a2)tjGuoe`9;9D=!E|=lAVj+6ZoCU|7qZNX8v@6FXwcIZw&m-j9)tN zJ2QXZ1Ak5@#!tIX=kgy1{LaK*1^mv$uMFSQGwwwE5x}3(3I1i^s{kMGy}0-DdjHIW zFPlxH`MB|ueH}lyRfwE~^zZivZ0|j&m+;MjuLkz<*#W-4_D?&?v{eXyEATadkM)k& zzYly>I{uFEWx#2iKfG`;F5eya#+G+W(I5yA1e! zens27&ObHaj{^H-{777X#`|ZT$k_s4oz5Sgf7uqo-wb?Hnoru;=peEl@Fi$me>i_J zetZUJQwaYF@O5bWn15dLH)tUI%^%H2yS$G7GT`I{k{JokF>X^gUHnaANL-<>*e0=_A z``(23Mf@xSK6!t^cI~1L!k3bx@{jY5v=JL^A(5R2d_2G7+#y$6Jkm$_S-{8hE2)$I z_K?U6$WwgGJ85f=i~U5_1NfMKjK3rP9|1nTe?l%6UiZH`;N$(9muGjhL;RmSgc^V1 zKlZUHgufj4T8#MFa8ZWvZvda%zp$O;0YA4@2%kIj_wPSZo>zV#@GZfAqK{x(wy}@M zl>vVdBYs}(PZ-v@_cvj{p9c2H{@b44q@Va-1AIKci$Dj?0k(zkmnu-_KQeC#wx@^i zOM#E;pVWEHpUiOT{TcC{SN;OvTZ4V%5g*#~9s7ywH{j2q`D|@7`9_MJ}I-v2x5 zfAIBll-H7wsU~+BjE6l&mU+HbJ!I>uqcGTANY9wK)V<_ul66&_K`<) zvM~RTtl;S1&p)UGV_;K=tx3Q~|H=Ge!$ldwcLP4&|45ze1MTS{@~Oc0qVvZ#cTD>t zFnBhd;Cleyh2}H$vh}|P_%j*tlepOORg~es@zM$Z&j6pSU$(ZHaqfV@$NMMdz9aen z27KIqI?6X5+d2FDfbZ4``x5Z*Y|#n6EAa9B($V;x;g_B^G`}O`R|Ndd#6K1mFR|Z| z@lOPPXYyCuNxlZWytC^>{&xZ&*AJeXFn$rZ*c38W&w&piL?H*C-{kNEi$eH);P5>Q z__%M9HWu`MWSxLNh2|rV?HCeUMZm}LBX#tHO(F8{;N~9yd}5c^`;Q&`@{i14v`h51 z=L3CXd0=Zl1^6}$`@Hg-fsgB-_|I$nbEa}QP7FS;_U`~6 zpa0MCg3yYFUdoDJ`nrYfNuc)lXw5T&VM;A>i4hs?0|(= z{zon9{7HDc=HE-3I=`^xwK@quNc>lUkI!FNXPZ0JLHM#d)c!;21W~4~LgWH~kLwSg z+ei-D;*mbWF9bgG{LVH8!WW-L*(Y^g`8L1@7h1o6i#phj1F`oK__}odF*aW9D*_qk zKY8xum2U-n+`n<(W6MQ9iT~NaH)HtEYy7`}kMDnoeWDj_v{i_ls~(j{{EBj zLx4}tPaPS*E5L^()VhEF-P-@Vhu9aILCrt5eiKcEuLpd5e~7-rucBEO!jAy{Y~Ul2 zw6Re_WJ`e$uTWaYuQw2Roj=XM*9Jb}^2*mR{QdoZK69 ze<;KZvW?Fq{!rlK{!9F3yN(F|IPl>J+Uh^H3AbUB*+uxDfsglp?87#;`!L}f8~+|Z zwp?NhaU<|CfABTf)&j4CSruZx6!`E8pmqPk-0_+}N!UE$6;A8?!TpErIwJOG03YX{ zAk7`b%KP8zZ!_?9fKSGs=xt98kt+v2bN;l)BmIOgZ%U0n$sL}f*c8H_2Yk#wa(clf zi62-L!k2-~8;(#>Na+aQ4)|~j?=XKK@L>z@Fu$Rb{*Q;lYiI070lzcx7XiOB`4^en zIseUp4@;g z2H(KFI4oUmJg#Sl{$f;OT-#@@QUc8>a9Dt9{ zFKAm5F7g}?AKNU%{x0C-{2{^v$%l53@E-%8yuV>PcTqLr%Ppk%#Ba7b2;Um`THrtO z*>aioPXZs$|M=X&Hup?^Bk*Xg(VrksN8fS$ zh+ek#N83>Tlexnye--d2bYlF^0Ux%o*6~Bz;&8Dk#7}wK-|v4&8!!9?3_gw@+d^z@ z1O8O-pY6Uu^b`I=;A8%9{5oP^-0t`O*OB=@9r$GZ6Q78WZ6T2j0sa))f0SpN2f{xK ze7yf-oy@_u?2F9p6X*e7xG%D)bLjGyhg zC-D&bT^*?LC-zBydr0_GfRFQ+oPXNmk$%Dt13u2*j@my$`;X(tHh1U)vHywoAKN;@ zAL~esAK5$E>LB*vfBEvS_s{4Dn?m^6z{mWvwM%pp{%hdl{g2Eawt5KP)rtE18`R5| zi?W1&82EVq7w90r0{FOoG5=U_9v{>`eO-E*y>)&F{$hX)f@Y`!}!lcK{##=dvZzawOh*;N$!!x$DMK58;n+ z{k{L;_>=bb)DSrv;FI%9N9NBK;N$PVi2v=`CH=(yRp4s_AKM4Qh4Y9_A^ah391gq! zZQVa`48+)wL5A>yfsfBm$n8k{2Z2xWho;%;AogDZAJ-qT&nsWeotpn7{{+#OwhFNy z2z;D>Xder&{9C{`06ts4DJ#G8-_L_uKON<}10Tn)qx)w%ZJ*?Wtsg|b0r)y#ALBwU zuY6Tc>imOw$BXENk8Ktrw-xw!|3JHB4z)?7I|;uO_&EOL{zcl`(?R5fy?(DBm1kni=h4^0%{Bbm&?cRav317sUil2--Sx4=;K=?Yq*JH%b z>;9Jnd@V-&?b#*$#Qt;OPiOFX9lzl|RQ`!RUj26lKAs=QxRE>(KmUfr-h1Gi0H3Yj zL?7X6`2ODi*xE)NgdYxk=Ke$Uw}*tE3w-kY+a8D6Px!BauLbdw^~;oL>oegi`gP8} zE%4Dk(btwuW*?DH2R=Ukb#(kHfUiTx&(z=EXJTK*pW1&qI{y{`ANNmkZetq!_ zC+&*|cP@Sl;CIIVZNSI#Z%6a@9QZRk!B-0Doc$o+3lk|Gbm-M}&1Qe?h?S%=$kAe8WzRf7kHN<=+JOotZz|I%)qo@X7g?3yXl<2XH;K zRmlE5JmUBB58iu7ds|%WBXZWjSEcjM_TIzfZvZ~NKOlY+WNZI9@W%k3_|qPb^b`4B zOMc(K(SKg=zfKH(SE8H+68ovZ$MwtBE>TVR&uKo^+2#&)5dQc`YW-lHv|)dHg~%=g zKJ)y;HV(o+4SYO5;<*F;XBz|I_g_k#zw!LbmW#0wz76oTz&?5YAnhpARv~g}z{m4* zcM!%l(%u#q`-t3AnvZh_+t|iH_yeMTKmP%pXTBxyCxic}56@q03$ec`s&mgjWi+3h zJ9&-2`!eeJhs--(`FgThLrZgYd5cieJL`c@&M)oRWcCyO72q?^uWWrF{61@`{TKIdY~ywRHv_&7 z#E-o0aIw7)5c|o%$MuVRym;l`rtRap?a2Nq6HD#CZ1){7(^`oC^MLP2&%ciBpJ#xN z`Rl0vC*Mp65kRkScfluy#sDtQfPYvPk1O7CyPwKqduLu4d+JDS} z2~pIJ14L}4|N9eoe&N;sNx;Ya6Mx$Bnb}9=Hv?at&OeSlujBs!_)5SheiOY+TmS1bkrUWL z{rwNx#WoyAHihsf0e?K5e>OZKL-^}~kLw4=ts~=q7x=2cCwU`zAa?$S#J=Fx-+#Y| zI(X$f0^gL5pDh=CBKD8b_OT709eLe9>wu5vKRo;MQiy%EZPfEWu}j+9(?#UA0v~_> z#!Kv|oA7IaZw-7>Z_h62C-QpRJGuTk$$t&}`3(QbJS2Yp4T=BSDb({LssBy>&vqi8 z2z)aC+1f^3gnt?MIDe5#+Wxflzv@I*a>u{dKd<*cBjDrtmo1O@LhNq_K0beUlwS*c z9pIDo!#0P+zG5o%{D*573$Ofzz(@P!zD4v>+W!8N$n5~W9fSXO#=mO1#PTfDq*z=mdFyK!E`-I1K9TNLz zfsf}Oth41}tc1U9*YE#+0Qx}MQKqf(k6Z?oKdg7ezCG|Q8S#@mv}GIni2X^s|NY;; zWxIw5KM(j0w0&M;Ap8-T)PMhp%p0R!!`zDXXf7D z@2}B5uly9?llNE1CG!Y_PGc21z_`mLc}jfIkiR zq%O)*2a$gPe4M|SJIuj*(!oLx&N*_4!)Mgdljb2}J|$_y*idypxUl>$#Qy$pp`HP7 zVL`;Y3|62ZqF!0Ju*kxN{e$7cf{1lF8s!18Ad0}H3>U^Z4lX?NOn?jZO@<2#BJ$y$ z&{~*?a`3LVH4bg68^^A-FcJ0Z(d}&^+JU*-TG$}w#{e!wxM#QeX#|LciKurbT!_YS zp}Z+wp9P2ou@78MSb_3?2`7TT@Yvlt_u%;1S`abby;QXou@1+p)^<3iw3h#cCM$MYOqn8yORQ2qj3SeS_OqYy5Xy8;)=6~Tpj$_==%w1sHrcB@p|h<5J5 zh4STap`AxGRsdpqC0r=?oUYdZVnM|A*Ki^44P5ANJzQ82k^ccMT-#saLb-2nVPPWb zX>M)(H=@24x*ZYa_&^Ej;is_+Ahve}#C6#V5bgG%`=tP}w1p_rm*x$ic``H)5kC%u zAGjAO1ET(Mbh|2zYJlkPcp4`H;$Aib5DOyuITH~1vuHGj8jWp&kZ^a?yauTLp;oCys941c(I@{oYL15wX4%5P3W3 zc0_F735ap*qWkyIxE~M;6H)FUvl z>GoMP&Zcn=c0yqy>YGcqBX)=SB3j-G5aYH1gnt}68Xd3#r7c9gjueD7zmDd`(L6-dv!1Rq5!>VGc0}AqGU@vN9}(}P z2O&O;`w$%`BGwPnbwvD_3qMf)G$7{n42|cp6ABZNUqHA2FU0-}G`|oK>z8Tywh-rG zF)d$0^Ka0+|Ap9flkP`EJGTIZ04wNrL~MUd;}byas)QdH=X1JVP1kDyQT`Pm7A9i* zYr6jp-H(WR-qLj@;yV0Dwq;KmI_}?@6~KqFpb#j)-+{x{io- zAHW`fO8~Je3VxuTXh7^=PU8yfgo23YxL82+D+v(gHv!^!Yy(8zc0eqM*uR5rPX)wt z`eC}BL-!v6M16UHxQ||<>m`7w?>dd8fH?0T(EXKwSP+q43yAWs0MVbfG&TTYK3f3M zADkp8FNlNn2V%bv-OfbRCkE}Hg3}8S?MTpah&X<7bh|v=j)-zY0FkFawun*5OrYfmLK77qjX1~9kN@7=Q2T=(I?`<#}|9*di`_O;yZCcaP`W^@K@!xwJ>i(q%C2j7@jfzKP{k-k3;EYs^*TAyR%Smfc~A-s!IKWQ9Z`FhJW25Gh0OAm%rE9Dl zKlT}DU!oml=#_pm`o7)Wz+-V=hw&+&?w*rmkn*B=&X`LQ-5g$BpLDy)NGb1|s^8WX z1)_$>g4DJr{9x$CcVeV)5AC>}VN&c{zDF_l@UjeFZ8`V1xtnGzm}qos#NEaFGLN~u zH{BAN_AyCxTJR;)@m0%TpQ^R<+;r+kw6&X;-M45fhFAoA zf0nb?gombEw|`#YB*$&=xTf!>GUZK++omk#x}LhJ1C1l?Mmk-2CB5e%U(B{H{fzJB z@Vnvfrb&Kru93p+_C+Obo!IUI@2`z3XV?rozWPJZX{~DCHZ5> z;~C{ETommq3PwikP8lAqo_f{)sc~j_*2p6az4%N<3b*m0Y2Rx?!nP^LMm2OdxGoWq zcqbyL@R4fYhE<6J)Ms7k@m(m{y<&fsyu~W_9zu0ywPR}%jrQEk=hx#tm?OYXeK&)e z5BQFe6mG)y(ESo)cU^xrx8=l?qhAD54wgQNQ>?R}(XSy-<4eT&;OXA1sZF8T~@Y`^By2HY0X?>9^?R zCaWa9$dBvZzfleCx?sF4^ocjNsvQSm3H zZR)AjZ-9?ZjB%HE*I=_NK?{1BNjS!d^wv^xF-*N{8dv;PrmS)G)rWb`cg9WL?0t8s zLT%X<@w{N>y1;kYq;NN{*w?J;5w`Yc!MPP@t+>T00RFS}Wxfo5@pl2FaKG29t@Z0>_IbGL!kE$l zn}a>=e9BT%pYmUy>b~%W&I7?4vxnR`TK%+s?%{et<9DCW7JU~i?p0R(IdIS$TP?nK z)OR(gdB*&{A~$N+W8GE4;dN7b*|r{X6RBx_W-QmNZG={MWRt3wB)U_AqC!)9rc2 z19Xk7-%EtJOdm03u4^BeU50&hmx=n^`gZNC!uwe(LlY(B2AwywkA0BQo#AgU;wPsyx^kTmCLNdP&RbLyH%xe>V-TQnftswJ1sN?4+t2 z$%mIOz4)_BDfh+rv8DYOdYRwz<=)HL&~s?m)L*+QX1~vp4i+1<&p>mi?2m}k^KTs% zmpu8c;%L_a-*4yHJH1__^CCEYXX?RFjip)pI2Y?{-@bJn)9{&1b_UzoC`Z>Cghe-Fg!9OzwgAT9Q(?^SX;}O)q&h; z{6%Y%RyftKX6Wrrlmc=qyG>tn-!D7q!krsZqjXQ3ByG^`@gdG<=wSQ7d7iuVN`AdC z%PN1JaO-i3wwIEl-_v;h!^_i0ojvJjc7COe{^)v!Ui=+8Dcp4e^}d1YeB{nZbM_9X zy?S`s@|fgZ4KCjwpUtv7^^RYl@XgHz8`qC7ehqKQNt^pDWay}^+&xd74pf~K)_EHH zF`l89`CVY{Ji|u&iUC`5ZjF++F8Y;jKl$~qDO=WmTsYv9jk(HBoiFa*dzDt3Ru=x+ z>@}-Y-#9Suk)oG=?j!#R0siK%Z0b`PdixS*0l9hO_j?vabrlhD?%6%nIHpJ3^5npN zKOS*?&l;AhEw%~SdrNy#fY+Cu2W38JtbU&1z3FB4!7!)w+r!UpUU~QQbw`HYeoVcM z@9R@#v+aGpEvVq?MifabJ7F{QO`4b9%s@ForCx*czFS=^7l@m9?Xd0$^?^xuP8U8K zv(D|@-Obav-27>GQ_>iErI~ugKYYtxxcTa$8M{Z6q$sGRguZ#&W!o!t?eqe{)p1F# zvQckmt+}T&ZR}qD>uaRcFZYemuyQ&4YxG$0PkmQ=<-YZ2=*90Dlfqr4JMW{h#kxeR z5BXgbJQ98hBwyaI*sFkVu6bob8Rxsk)K43whk6by}-~*zW)vsT%uQWVIf_5iYfQAg{Q4JIRn;-{4r1yR4_1-=FzcD*s^qU19_*Vqg44YsXLU}H z=EDT1?vmCS@hXkS#*fV$w_r)J#VpGzlk3-(sLR~5zj^556Q^ZQC+9Qo^Ri66f!Fu1 znEc?b(xgp6i!9RijjZwd5^jel{J&qZ^UjqlAbT0EpTO|f$+Oxn}cT+@7)*` z?A4_5HD|#q^X_k482%1s>gDXWw3}Vq@U)lt(HLRn?X}O>Mt=@Dm*1tK@%_P53B$He zj!3(+VPcoVN*S?+cZZERmZV-9((s{7`b_Kymlu|)_?=L4?vrEcUALouw)&A|J5LLL zo6_+cCY5#3$bRj)ntQnMv(0(UhxR8669>!rI<3f%OwpMYw|&pZBb)oqH!CSKJ#^7x z(>^{6hF*E5-jbjz(YrF9aI6YXlx$d&xvQUYj+ktK;6@#@Wy5@IBbP4I>^s5p#);s< z#{!^*-lB>^L}iNo{Y7X{%rNpAdfRyJ~fH zY~nEGV|Rn9>tE-e>{)*M+O@Z4sUyR$$vTMT6x~(|iQDqPqS8xb^o=T2MTXv?OuZGO zqV$WGB|LeUC$+{cP;tJJ*^?9Bb`>-f+>Fp4b8q96E;4xoINP7@-}@!MY=ha<7l{sE zi+^+z+O&V4Th!&V;{+LchcWdIUEGi-5R|WWdUfHPH3=%BcV)guc+LrVs`NzK=Ydbt zH6f+^cY2GKeKPXUownlr$SW3IGgqc2s`=~@50xC=D>s~>SAnT_RMkh>nt0n=FNgNm z(f)ANeEZ@{KX#5Q%eI($>PxR~rPt1%@etSZ^?dc>jjZ{B?T&>iM-6)2ORS6SdpB1| z%)MX&L+@~=-WlDwnya1ETwbOQIbB*_IXIyD!N40^-%r$?QnX3^!pX53_0Av48Wb=BIv+;qNG>-r11{q+cICw|kp) zH^Y8LvW{*kbLFI*f0Ub?o^ASdua{hU-?QVCV}f^Gc=7a2<|aGC@5%>a#c%)eS#LIN zrPmuh{9PAW$D^5gzt!YSnj>3sSXF8U-}Ns&`bhMXz8z@iw(gDfRH2h!<#dL{t-aCW z7JorvaOIA)ityF0{43=ih}T6=9)4vF{0IN>yW>Q!5>xN}<4;fP$@O(>*f1zMM9Ql= zCVxVTT*`29`{|GCZ4!%=e9a=xZCkZ}!-ik$caOMPGHYVZfJ5oys`fm7`BUh)$^B;x zy~<3zN2Kq$a|L!yEI)r>=8NfBMNzxc#2_x^$s>`3oAyQJ<>fzNj&RP>aPW|Exlx}HRYO$k9GD8y)=iRcPvwHsF|D4 z7e~kZoX2k0>%x@P19V{#VeYnIEU^{9-?)|0ccfwJxWu%VrnwWh{KK zq$IPsp;FX^fAIo_UKOU^fckTfg_EBg%uzd`FZZHf=6Kn4?y+-!EK~lm-8XT`#Gp$V zMU~Iqt5~FJFV){^RI(y{?ZoV5zHjeqOyYL6=8V!}=*7PuB898hlYi>fA8X%#^xh_9 zTOuGc!d0@oKE5SrqS-CQbK^9(DJ&Myt5kE^I;n?G?G@o?iK3f}f0{&8eUh!bqTfAz zD082L{}#qSg?sX$hQYx%-+OPIn0@}blA&MiiufrdBAQc&)+R4ppB(fcxsTWUry4_V zFTW}hcb#vyblp>Bqsz}XR$ZHS&HCF(=PnF?)&9{6_xXzkHu~>(yi+acb8yf{ZIwx@ z-ygg7OT5-AeR9#N9qHAt8%(SA3NL>Xk(Rx5)TbM{kGG`#dUs_e;A+YS-q5@ zSDmSse`oCHh}uO0*26UJC|D}Ky0LwEil@n8;p(B9Q&K!PNNsDLboKJx>J+=x;&MA$ zew9S;TT(M}9bfF#>k?MCx2C8t^umAB>7T;ov-t2tCn)^>o4VNBuF6{5^^tu8@;LwuSpXk91feF)q}+`-Ajg;nn*x4n~YVko?_h zYc>YyI=9$ z^7%=|y95u67|CaF>sAwAlGmX4u>%7v2Co{asCg;n?O^YtFP|<9QsnGin^iP>�GG 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

    };I0iRQ&&7x=<@xE|l_U9S`G#=zMO~5Sy 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 KNZ$XU|Na*fxSjI= literal 0 HcmV?d00001 diff --git a/package.json b/package.json old mode 100644 new mode 100755 index 2624f66..df2307b --- a/package.json +++ b/package.json @@ -1,27 +1,27 @@ { - "name": "@example/minimal", - "type": "module", - "version": "0.0.1", - "private": true, - "scripts": { - "dev": "astro-i18n sync && astro dev", - "start": "astro dev", - "build": "astro build", - "preview": "astro preview", - "astro": "astro", - "i18n:install": "astro-i18n install", - "i18n:sync": "astro-i18n sync" - }, - "dependencies": { - "@astrojs/mdx": "^1.1.0", - "@astrojs/rss": "^3.0.0", - "@astrojs/sitemap": "^3.0.0", - "astro": "3.1.1", - "astro-i18n": "1.8.1", - "sharp": "^0.32.6" - }, - "devDependencies": { - "autoprefixer": "^10.4.13", - "postcss": "^8.4.20" - } + "name": "@example/minimal", + "type": "module", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "astro-i18n sync && astro dev", + "start": "astro dev", + "build": "astro build", + "preview": "astro preview", + "astro": "astro", + "i18n:install": "astro-i18n install", + "i18n:sync": "astro-i18n sync" + }, + "dependencies": { + "@astrojs/mdx": "^1.1.0", + "@astrojs/rss": "^3.0.0", + "@astrojs/sitemap": "^3.0.0", + "astro": "3.1.4", + "astro-i18n": "1.8.1", + "sharp": "^0.32.6" + }, + "devDependencies": { + "autoprefixer": "^10.4.13", + "postcss": "^8.4.20" + } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml deleted file mode 100644 index ffbbe4e..0000000 --- a/pnpm-lock.yaml +++ /dev/null @@ -1,4125 +0,0 @@ -lockfileVersion: '6.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -dependencies: - '@astrojs/mdx': - specifier: ^1.1.0 - version: 1.1.0(astro@3.1.1) - '@astrojs/rss': - specifier: ^3.0.0 - version: 3.0.0 - '@astrojs/sitemap': - specifier: ^3.0.0 - version: 3.0.0 - astro: - specifier: 3.1.1 - version: 3.1.1 - astro-i18n: - specifier: 1.8.1 - version: 1.8.1 - sharp: - specifier: ^0.32.6 - version: 0.32.6 - -devDependencies: - autoprefixer: - specifier: ^10.4.13 - version: 10.4.13(postcss@8.4.20) - postcss: - specifier: ^8.4.20 - version: 8.4.20 - -packages: - - /@ampproject/remapping@2.2.1: - resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.19 - dev: false - - /@astrojs/compiler@2.1.0: - resolution: {integrity: sha512-Mp+qrNhly+27bL/Zq8lGeUY+YrdoU0eDfIlAeGIPrzt0PnI/jGpvPUdCaugv4zbCrDkOUScFfcbeEiYumrdJnw==} - dev: false - - /@astrojs/internal-helpers@0.2.0: - resolution: {integrity: sha512-NQ4ppp1CM0HNkKbJNM4saVSfmUYzGlRalF6wx7F6T/MYHYSWGuojY89/oFTy4t8VlOGUCUijlsVNNeziWaUo5g==} - dev: false - - /@astrojs/markdown-remark@3.2.0(astro@3.1.1): - resolution: {integrity: sha512-jigyLfefUZPKgVmmraCkVpdUuFH1R3SrpgQO13axsgwLDBgkggaQpNR5Ag4O9PDualeBtbdt30aYSfvnBKx9Hg==} - peerDependencies: - astro: ^3.1.0 - dependencies: - '@astrojs/prism': 3.0.0 - astro: 3.1.1 - github-slugger: 2.0.0 - import-meta-resolve: 3.0.0 - mdast-util-definitions: 6.0.0 - rehype-raw: 6.1.1 - rehype-stringify: 9.0.4 - remark-gfm: 3.0.1 - remark-parse: 10.0.2 - remark-rehype: 10.1.0 - remark-smartypants: 2.0.0 - shiki: 0.14.4 - unified: 10.1.2 - unist-util-visit: 4.1.2 - vfile: 5.3.7 - transitivePeerDependencies: - - supports-color - dev: false - - /@astrojs/mdx@1.1.0(astro@3.1.1): - resolution: {integrity: sha512-rmLZBw3CUCkp+5blBJloV2EqJGRaJTraJygWMfCvrLcCA3vzhwzACnVQKdUDlts8EEr6V6+HXYVqi46AVEfobg==} - engines: {node: '>=18.14.1'} - peerDependencies: - astro: ^3.1.0 - dependencies: - '@astrojs/markdown-remark': 3.2.0(astro@3.1.1) - '@mdx-js/mdx': 2.3.0 - acorn: 8.10.0 - astro: 3.1.1 - es-module-lexer: 1.3.1 - estree-util-visit: 1.2.1 - github-slugger: 2.0.0 - gray-matter: 4.0.3 - hast-util-to-html: 8.0.4 - kleur: 4.1.5 - rehype-raw: 6.1.1 - remark-gfm: 3.0.1 - remark-smartypants: 2.0.0 - source-map: 0.7.4 - unist-util-visit: 4.1.2 - vfile: 5.3.7 - transitivePeerDependencies: - - supports-color - dev: false - - /@astrojs/prism@3.0.0: - resolution: {integrity: sha512-g61lZupWq1bYbcBnYZqdjndShr/J3l/oFobBKPA3+qMat146zce3nz2kdO4giGbhYDt4gYdhmoBz0vZJ4sIurQ==} - engines: {node: '>=18.14.1'} - dependencies: - prismjs: 1.29.0 - dev: false - - /@astrojs/rss@3.0.0: - resolution: {integrity: sha512-PMX8iqByk9gtOrusikten/oF5uHjOCZigL6RuXFBUu+xtdKQxXzfIohJ99V2haA4FJjVDyibDTGzXR81POBMxQ==} - dependencies: - fast-xml-parser: 4.3.0 - kleur: 4.1.5 - dev: false - - /@astrojs/sitemap@3.0.0: - resolution: {integrity: sha512-qm7npHuUW4q3OOmulqhJ1g69jEQu0Sdc6P8NbOzqIoosj/L+3v4i8dtKBnp6n1UQ4Sx8H8Vdi3Z/On7i9/ZJhw==} - dependencies: - sitemap: 7.1.1 - zod: 3.21.1 - dev: false - - /@astrojs/telemetry@3.0.1: - resolution: {integrity: sha512-7zJMuikRDQ0LLLivteu0+y4pqdgznrChFiRrY3qmKlOEkLWD1T3u1a5M970lvpErP7Vgh4P298JBPjv8LTj+sw==} - engines: {node: '>=18.14.1'} - dependencies: - ci-info: 3.8.0 - debug: 4.3.4 - dlv: 1.1.3 - dset: 3.1.2 - is-docker: 3.0.0 - is-wsl: 3.0.0 - undici: 5.25.0 - which-pm-runs: 1.1.0 - transitivePeerDependencies: - - supports-color - dev: false - - /@babel/code-frame@7.22.13: - resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.22.20 - chalk: 2.4.2 - dev: false - - /@babel/compat-data@7.22.20: - resolution: {integrity: sha512-BQYjKbpXjoXwFW5jGqiizJQQT/aC7pFm9Ok1OWssonuguICi264lbgMzRp2ZMmRSlfkX6DsWDDcsrctK8Rwfiw==} - engines: {node: '>=6.9.0'} - dev: false - - /@babel/core@7.22.20: - resolution: {integrity: sha512-Y6jd1ahLubuYweD/zJH+vvOY141v4f9igNQAQ+MBgq9JlHS2iTsZKn1aMsb3vGccZsXI16VzTBw52Xx0DWmtnA==} - engines: {node: '>=6.9.0'} - dependencies: - '@ampproject/remapping': 2.2.1 - '@babel/code-frame': 7.22.13 - '@babel/generator': 7.22.15 - '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-module-transforms': 7.22.20(@babel/core@7.22.20) - '@babel/helpers': 7.22.15 - '@babel/parser': 7.22.16 - '@babel/template': 7.22.15 - '@babel/traverse': 7.22.20 - '@babel/types': 7.22.19 - convert-source-map: 1.9.0 - debug: 4.3.4 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: false - - /@babel/generator@7.22.15: - resolution: {integrity: sha512-Zu9oWARBqeVOW0dZOjXc3JObrzuqothQ3y/n1kUtrjCoCPLkXUwMvOo/F/TCfoHMbWIFlWwpZtkZVb9ga4U2pA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.22.19 - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.19 - jsesc: 2.5.2 - dev: false - - /@babel/helper-annotate-as-pure@7.22.5: - resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.22.19 - dev: false - - /@babel/helper-compilation-targets@7.22.15: - resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/compat-data': 7.22.20 - '@babel/helper-validator-option': 7.22.15 - browserslist: 4.21.10 - lru-cache: 5.1.1 - semver: 6.3.1 - dev: false - - /@babel/helper-environment-visitor@7.22.20: - resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} - engines: {node: '>=6.9.0'} - dev: false - - /@babel/helper-function-name@7.22.5: - resolution: {integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.22.15 - '@babel/types': 7.22.19 - dev: false - - /@babel/helper-hoist-variables@7.22.5: - resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.22.19 - dev: false - - /@babel/helper-module-imports@7.22.15: - resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.22.19 - dev: false - - /@babel/helper-module-transforms@7.22.20(@babel/core@7.22.20): - resolution: {integrity: sha512-dLT7JVWIUUxKOs1UnJUBR3S70YK+pKX6AbJgB2vMIvEkZkrfJDbYDJesnPshtKV4LhDOR3Oc5YULeDizRek+5A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.20 - dev: false - - /@babel/helper-plugin-utils@7.22.5: - resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} - engines: {node: '>=6.9.0'} - dev: false - - /@babel/helper-simple-access@7.22.5: - resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.22.19 - dev: false - - /@babel/helper-split-export-declaration@7.22.6: - resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.22.19 - dev: false - - /@babel/helper-string-parser@7.22.5: - resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} - engines: {node: '>=6.9.0'} - dev: false - - /@babel/helper-validator-identifier@7.22.20: - resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} - engines: {node: '>=6.9.0'} - dev: false - - /@babel/helper-validator-option@7.22.15: - resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==} - engines: {node: '>=6.9.0'} - dev: false - - /@babel/helpers@7.22.15: - resolution: {integrity: sha512-7pAjK0aSdxOwR+CcYAqgWOGy5dcfvzsTIfFTb2odQqW47MDfv14UaJDY6eng8ylM2EaeKXdxaSWESbkmaQHTmw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.22.15 - '@babel/traverse': 7.22.20 - '@babel/types': 7.22.19 - transitivePeerDependencies: - - supports-color - dev: false - - /@babel/highlight@7.22.20: - resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.22.20 - chalk: 2.4.2 - js-tokens: 4.0.0 - dev: false - - /@babel/parser@7.22.16: - resolution: {integrity: sha512-+gPfKv8UWeKKeJTUxe59+OobVcrYHETCsORl61EmSkmgymguYk/X5bp7GuUIXaFsc6y++v8ZxPsLSSuujqDphA==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.22.19 - dev: false - - /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.22.20): - resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - dev: false - - /@babel/plugin-transform-react-jsx@7.22.15(@babel/core@7.22.20): - resolution: {integrity: sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.20 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.20) - '@babel/types': 7.22.19 - dev: false - - /@babel/template@7.22.15: - resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.22.13 - '@babel/parser': 7.22.16 - '@babel/types': 7.22.19 - dev: false - - /@babel/traverse@7.22.20: - resolution: {integrity: sha512-eU260mPZbU7mZ0N+X10pxXhQFMGTeLb9eFS0mxehS8HZp9o1uSnFeWQuG1UPrlxgA7QoUzFhOnilHDp0AXCyHw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.22.13 - '@babel/generator': 7.22.15 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.22.5 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.22.16 - '@babel/types': 7.22.19 - debug: 4.3.4 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: false - - /@babel/types@7.22.19: - resolution: {integrity: sha512-P7LAw/LbojPzkgp5oznjE6tQEIWbp4PkkfrZDINTro9zgBRtI324/EYsiSI7lhPbpIQ+DCeR2NNmMWANGGfZsg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.22.5 - '@babel/helper-validator-identifier': 7.22.20 - to-fast-properties: 2.0.0 - dev: false - - /@esbuild/android-arm64@0.18.20: - resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: false - optional: true - - /@esbuild/android-arm64@0.19.3: - resolution: {integrity: sha512-w+Akc0vv5leog550kjJV9Ru+MXMR2VuMrui3C61mnysim0gkFCPOUTAfzTP0qX+HpN9Syu3YA3p1hf3EPqObRw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: false - optional: true - - /@esbuild/android-arm@0.15.18: - resolution: {integrity: sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: false - optional: true - - /@esbuild/android-arm@0.18.20: - resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: false - optional: true - - /@esbuild/android-arm@0.19.3: - resolution: {integrity: sha512-Lemgw4io4VZl9GHJmjiBGzQ7ONXRfRPHcUEerndjwiSkbxzrpq0Uggku5MxxrXdwJ+pTj1qyw4jwTu7hkPsgIA==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: false - optional: true - - /@esbuild/android-x64@0.18.20: - resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: false - optional: true - - /@esbuild/android-x64@0.19.3: - resolution: {integrity: sha512-FKQJKkK5MXcBHoNZMDNUAg1+WcZlV/cuXrWCoGF/TvdRiYS4znA0m5Il5idUwfxrE20bG/vU1Cr5e1AD6IEIjQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: false - optional: true - - /@esbuild/darwin-arm64@0.18.20: - resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@esbuild/darwin-arm64@0.19.3: - resolution: {integrity: sha512-kw7e3FXU+VsJSSSl2nMKvACYlwtvZB8RUIeVShIEY6PVnuZ3c9+L9lWB2nWeeKWNNYDdtL19foCQ0ZyUL7nqGw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@esbuild/darwin-x64@0.18.20: - resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@esbuild/darwin-x64@0.19.3: - resolution: {integrity: sha512-tPfZiwF9rO0jW6Jh9ipi58N5ZLoSjdxXeSrAYypy4psA2Yl1dAMhM71KxVfmjZhJmxRjSnb29YlRXXhh3GqzYw==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@esbuild/freebsd-arm64@0.18.20: - resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: false - optional: true - - /@esbuild/freebsd-arm64@0.19.3: - resolution: {integrity: sha512-ERDyjOgYeKe0Vrlr1iLrqTByB026YLPzTytDTz1DRCYM+JI92Dw2dbpRHYmdqn6VBnQ9Bor6J8ZlNwdZdxjlSg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: false - optional: true - - /@esbuild/freebsd-x64@0.18.20: - resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: false - optional: true - - /@esbuild/freebsd-x64@0.19.3: - resolution: {integrity: sha512-nXesBZ2Ad1qL+Rm3crN7NmEVJ5uvfLFPLJev3x1j3feCQXfAhoYrojC681RhpdOph8NsvKBBwpYZHR7W0ifTTA==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-arm64@0.18.20: - resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-arm64@0.19.3: - resolution: {integrity: sha512-qXvYKmXj8GcJgWq3aGvxL/JG1ZM3UR272SdPU4QSTzD0eymrM7leiZH77pvY3UetCy0k1xuXZ+VPvoJNdtrsWQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-arm@0.18.20: - resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-arm@0.19.3: - resolution: {integrity: sha512-zr48Cg/8zkzZCzDHNxXO/89bf9e+r4HtzNUPoz4GmgAkF1gFAFmfgOdCbR8zMbzFDGb1FqBBhdXUpcTQRYS1cQ==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-ia32@0.18.20: - resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-ia32@0.19.3: - resolution: {integrity: sha512-7XlCKCA0nWcbvYpusARWkFjRQNWNGlt45S+Q18UeS///K6Aw8bB2FKYe9mhVWy/XLShvCweOLZPrnMswIaDXQA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-loong64@0.15.18: - resolution: {integrity: sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-loong64@0.18.20: - resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-loong64@0.19.3: - resolution: {integrity: sha512-qGTgjweER5xqweiWtUIDl9OKz338EQqCwbS9c2Bh5jgEH19xQ1yhgGPNesugmDFq+UUSDtWgZ264st26b3de8A==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-mips64el@0.18.20: - resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-mips64el@0.19.3: - resolution: {integrity: sha512-gy1bFskwEyxVMFRNYSvBauDIWNggD6pyxUksc0MV9UOBD138dKTzr8XnM2R4mBsHwVzeuIH8X5JhmNs2Pzrx+A==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-ppc64@0.18.20: - resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-ppc64@0.19.3: - resolution: {integrity: sha512-UrYLFu62x1MmmIe85rpR3qou92wB9lEXluwMB/STDzPF9k8mi/9UvNsG07Tt9AqwPQXluMQ6bZbTzYt01+Ue5g==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-riscv64@0.18.20: - resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-riscv64@0.19.3: - resolution: {integrity: sha512-9E73TfyMCbE+1AwFOg3glnzZ5fBAFK4aawssvuMgCRqCYzE0ylVxxzjEfut8xjmKkR320BEoMui4o/t9KA96gA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-s390x@0.18.20: - resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-s390x@0.19.3: - resolution: {integrity: sha512-LlmsbuBdm1/D66TJ3HW6URY8wO6IlYHf+ChOUz8SUAjVTuaisfuwCOAgcxo3Zsu3BZGxmI7yt//yGOxV+lHcEA==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-x64@0.18.20: - resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-x64@0.19.3: - resolution: {integrity: sha512-ogV0+GwEmvwg/8ZbsyfkYGaLACBQWDvO0Kkh8LKBGKj9Ru8VM39zssrnu9Sxn1wbapA2qNS6BiLdwJZGouyCwQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/netbsd-x64@0.18.20: - resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: false - optional: true - - /@esbuild/netbsd-x64@0.19.3: - resolution: {integrity: sha512-o1jLNe4uzQv2DKXMlmEzf66Wd8MoIhLNO2nlQBHLtWyh2MitDG7sMpfCO3NTcoTMuqHjfufgUQDFRI5C+xsXQw==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: false - optional: true - - /@esbuild/openbsd-x64@0.18.20: - resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: false - optional: true - - /@esbuild/openbsd-x64@0.19.3: - resolution: {integrity: sha512-AZJCnr5CZgZOdhouLcfRdnk9Zv6HbaBxjcyhq0StNcvAdVZJSKIdOiPB9az2zc06ywl0ePYJz60CjdKsQacp5Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: false - optional: true - - /@esbuild/sunos-x64@0.18.20: - resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: false - optional: true - - /@esbuild/sunos-x64@0.19.3: - resolution: {integrity: sha512-Acsujgeqg9InR4glTRvLKGZ+1HMtDm94ehTIHKhJjFpgVzZG9/pIcWW/HA/DoMfEyXmANLDuDZ2sNrWcjq1lxw==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: false - optional: true - - /@esbuild/win32-arm64@0.18.20: - resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@esbuild/win32-arm64@0.19.3: - resolution: {integrity: sha512-FSrAfjVVy7TifFgYgliiJOyYynhQmqgPj15pzLyJk8BUsnlWNwP/IAy6GAiB1LqtoivowRgidZsfpoYLZH586A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@esbuild/win32-ia32@0.18.20: - resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@esbuild/win32-ia32@0.19.3: - resolution: {integrity: sha512-xTScXYi12xLOWZ/sc5RBmMN99BcXp/eEf7scUC0oeiRoiT5Vvo9AycuqCp+xdpDyAU+LkrCqEpUS9fCSZF8J3Q==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@esbuild/win32-x64@0.18.20: - resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@esbuild/win32-x64@0.19.3: - resolution: {integrity: sha512-FbUN+0ZRXsypPyWE2IwIkVjDkDnJoMJARWOcFZn4KPPli+QnKqF0z1anvfaYe3ev5HFCpRDLLBDHyOALLppWHw==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@jridgewell/gen-mapping@0.3.3: - resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.19 - dev: false - - /@jridgewell/resolve-uri@3.1.1: - resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} - engines: {node: '>=6.0.0'} - dev: false - - /@jridgewell/set-array@1.1.2: - resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} - engines: {node: '>=6.0.0'} - dev: false - - /@jridgewell/sourcemap-codec@1.4.15: - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - dev: false - - /@jridgewell/trace-mapping@0.3.19: - resolution: {integrity: sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==} - dependencies: - '@jridgewell/resolve-uri': 3.1.1 - '@jridgewell/sourcemap-codec': 1.4.15 - dev: false - - /@mdx-js/mdx@2.3.0: - resolution: {integrity: sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA==} - dependencies: - '@types/estree-jsx': 1.0.0 - '@types/mdx': 2.0.7 - estree-util-build-jsx: 2.2.2 - estree-util-is-identifier-name: 2.1.0 - estree-util-to-js: 1.2.0 - estree-walker: 3.0.3 - hast-util-to-estree: 2.3.3 - markdown-extensions: 1.1.1 - periscopic: 3.1.0 - remark-mdx: 2.3.0 - remark-parse: 10.0.2 - remark-rehype: 10.1.0 - unified: 10.1.2 - unist-util-position-from-estree: 1.1.2 - unist-util-stringify-position: 3.0.3 - unist-util-visit: 4.1.2 - vfile: 5.3.7 - transitivePeerDependencies: - - supports-color - dev: false - - /@nodelib/fs.scandir@2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - dev: false - - /@nodelib/fs.stat@2.0.5: - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - dev: false - - /@nodelib/fs.walk@1.2.8: - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.15.0 - dev: false - - /@types/acorn@4.0.6: - resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} - dependencies: - '@types/estree': 1.0.1 - dev: false - - /@types/babel__core@7.20.2: - resolution: {integrity: sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==} - dependencies: - '@babel/parser': 7.22.16 - '@babel/types': 7.22.19 - '@types/babel__generator': 7.6.5 - '@types/babel__template': 7.4.2 - '@types/babel__traverse': 7.20.2 - dev: false - - /@types/babel__generator@7.6.5: - resolution: {integrity: sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w==} - dependencies: - '@babel/types': 7.22.19 - dev: false - - /@types/babel__template@7.4.2: - resolution: {integrity: sha512-/AVzPICMhMOMYoSx9MoKpGDKdBRsIXMNByh1PXSZoa+v6ZoLa8xxtsT/uLQ/NJm0XVAWl/BvId4MlDeXJaeIZQ==} - dependencies: - '@babel/parser': 7.22.16 - '@babel/types': 7.22.19 - dev: false - - /@types/babel__traverse@7.20.2: - resolution: {integrity: sha512-ojlGK1Hsfce93J0+kn3H5R73elidKUaZonirN33GSmgTUMpzI/MIFfSpF3haANe3G1bEBS9/9/QEqwTzwqFsKw==} - dependencies: - '@babel/types': 7.22.19 - dev: false - - /@types/debug@4.1.8: - resolution: {integrity: sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==} - dependencies: - '@types/ms': 0.7.31 - dev: false - - /@types/estree-jsx@1.0.0: - resolution: {integrity: sha512-3qvGd0z8F2ENTGr/GG1yViqfiKmRfrXVx5sJyHGFu3z7m5g5utCQtGp/g29JnjflhtQJBv1WDQukHiT58xPcYQ==} - dependencies: - '@types/estree': 1.0.1 - dev: false - - /@types/estree@1.0.1: - resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} - dev: false - - /@types/hast@2.3.6: - resolution: {integrity: sha512-47rJE80oqPmFdVDCD7IheXBrVdwuBgsYwoczFvKmwfo2Mzsnt+V9OONsYauFmICb6lQPpCuXYJWejBNs4pDJRg==} - dependencies: - '@types/unist': 2.0.8 - dev: false - - /@types/json5@0.0.30: - resolution: {integrity: sha512-sqm9g7mHlPY/43fcSNrCYfOeX9zkTTK+euO5E6+CVijSMm5tTjkVdwdqRkY3ljjIAf8679vps5jKUoJBCLsMDA==} - dev: false - - /@types/mdast@3.0.12: - resolution: {integrity: sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==} - dependencies: - '@types/unist': 2.0.8 - dev: false - - /@types/mdast@4.0.0: - resolution: {integrity: sha512-YLeG8CujC9adtj/kuDzq1N4tCDYKoZ5l/bnjq8d74+t/3q/tHquJOJKUQXJrLCflOHpKjXgcI/a929gpmLOEng==} - dependencies: - '@types/unist': 3.0.0 - dev: false - - /@types/mdx@2.0.7: - resolution: {integrity: sha512-BG4tyr+4amr3WsSEmHn/fXPqaCba/AYZ7dsaQTiavihQunHSIxk+uAtqsjvicNpyHN6cm+B9RVrUOtW9VzIKHw==} - dev: false - - /@types/ms@0.7.31: - resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} - dev: false - - /@types/nlcst@1.0.1: - resolution: {integrity: sha512-aVIyXt6pZiiMOtVByE4Y0gf+BLm1Cxc4ZLSK8VRHn1CgkO+kXbQwN/EBhQmhPdBMjFJCMBKtmNW2zWQuFywz8Q==} - dependencies: - '@types/unist': 2.0.8 - dev: false - - /@types/node@17.0.45: - resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - dev: false - - /@types/parse5@6.0.3: - resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==} - dev: false - - /@types/resolve@1.20.2: - resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} - dev: false - - /@types/sax@1.2.4: - resolution: {integrity: sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==} - dependencies: - '@types/node': 17.0.45 - dev: false - - /@types/unist@2.0.8: - resolution: {integrity: sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==} - dev: false - - /@types/unist@3.0.0: - resolution: {integrity: sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w==} - dev: false - - /acorn-jsx@5.3.2(acorn@8.10.0): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 8.10.0 - dev: false - - /acorn@8.10.0: - resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: false - - /ansi-align@3.0.1: - resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} - dependencies: - string-width: 4.2.3 - dev: false - - /ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - dev: false - - /ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} - engines: {node: '>=12'} - dev: false - - /ansi-sequence-parser@1.1.1: - resolution: {integrity: sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==} - dev: false - - /ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} - dependencies: - color-convert: 1.9.3 - dev: false - - /ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} - dev: false - - /anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 - dev: false - - /arg@5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - dev: false - - /argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - dependencies: - sprintf-js: 1.0.3 - dev: false - - /argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - dev: false - - /array-iterate@2.0.1: - resolution: {integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==} - dev: false - - /astring@1.8.6: - resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==} - hasBin: true - dev: false - - /astro-i18n@1.8.1: - resolution: {integrity: sha512-t9g9SK3q+hWUOau/zC5KcueEjzzLDD8+JeeWW46WdteWFm5Y3j0l0oPIDI3MAaQa694vS8XilOHJV8le+bdnAw==} - hasBin: true - dependencies: - get-file-exports: 1.2.1 - dev: false - - /astro@3.1.1: - resolution: {integrity: sha512-KLtzCcLiQEsoWHJO0vQ5QZ/9/80P3cUuBeIkl87YezRkzs3Am0kuzfeGLumb6OOcrR2W0AZGlVlS0ub+q/yiaA==} - engines: {node: '>=18.14.1', npm: '>=6.14.0'} - hasBin: true - dependencies: - '@astrojs/compiler': 2.1.0 - '@astrojs/internal-helpers': 0.2.0 - '@astrojs/markdown-remark': 3.2.0(astro@3.1.1) - '@astrojs/telemetry': 3.0.1 - '@babel/core': 7.22.20 - '@babel/generator': 7.22.15 - '@babel/parser': 7.22.16 - '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.22.20) - '@babel/traverse': 7.22.20 - '@babel/types': 7.22.19 - '@types/babel__core': 7.20.2 - acorn: 8.10.0 - boxen: 7.1.1 - chokidar: 3.5.3 - ci-info: 3.8.0 - clsx: 2.0.0 - common-ancestor-path: 1.0.1 - cookie: 0.5.0 - debug: 4.3.4 - devalue: 4.3.2 - diff: 5.1.0 - es-module-lexer: 1.3.1 - esbuild: 0.19.3 - estree-walker: 3.0.3 - execa: 8.0.1 - fast-glob: 3.3.1 - github-slugger: 2.0.0 - gray-matter: 4.0.3 - html-escaper: 3.0.3 - http-cache-semantics: 4.1.1 - js-yaml: 4.1.0 - kleur: 4.1.5 - magic-string: 0.30.3 - mime: 3.0.0 - ora: 7.0.1 - p-limit: 4.0.0 - path-to-regexp: 6.2.1 - preferred-pm: 3.1.2 - probe-image-size: 7.2.3 - prompts: 2.4.2 - rehype: 12.0.1 - resolve: 1.22.6 - semver: 7.5.4 - server-destroy: 1.0.1 - shiki: 0.14.4 - string-width: 6.1.0 - strip-ansi: 7.1.0 - tsconfig-resolver: 3.0.1 - undici: 5.25.0 - unist-util-visit: 4.1.2 - vfile: 5.3.7 - vite: 4.4.9 - vitefu: 0.2.4(vite@4.4.9) - which-pm: 2.1.1 - yargs-parser: 21.1.1 - zod: 3.21.1 - optionalDependencies: - sharp: 0.32.6 - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - dev: false - - /autoprefixer@10.4.13(postcss@8.4.20): - resolution: {integrity: sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 - dependencies: - browserslist: 4.21.4 - caniuse-lite: 1.0.30001441 - fraction.js: 4.2.0 - normalize-range: 0.1.2 - picocolors: 1.0.0 - postcss: 8.4.20 - postcss-value-parser: 4.2.0 - dev: true - - /b4a@1.6.4: - resolution: {integrity: sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==} - dev: false - - /bail@2.0.2: - resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} - dev: false - - /base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - dev: false - - /binary-extensions@2.2.0: - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} - engines: {node: '>=8'} - dev: false - - /bl@4.1.0: - resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} - dependencies: - buffer: 5.7.1 - inherits: 2.0.4 - readable-stream: 3.6.2 - dev: false - - /bl@5.1.0: - resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==} - dependencies: - buffer: 6.0.3 - inherits: 2.0.4 - readable-stream: 3.6.2 - dev: false - - /boxen@7.1.1: - resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==} - engines: {node: '>=14.16'} - dependencies: - ansi-align: 3.0.1 - camelcase: 7.0.1 - chalk: 5.3.0 - cli-boxes: 3.0.0 - string-width: 5.1.2 - type-fest: 2.19.0 - widest-line: 4.0.1 - wrap-ansi: 8.1.0 - dev: false - - /braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - engines: {node: '>=8'} - dependencies: - fill-range: 7.0.1 - dev: false - - /browserslist@4.21.10: - resolution: {integrity: sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - dependencies: - caniuse-lite: 1.0.30001538 - electron-to-chromium: 1.4.525 - node-releases: 2.0.13 - update-browserslist-db: 1.0.11(browserslist@4.21.10) - dev: false - - /browserslist@4.21.4: - resolution: {integrity: sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - dependencies: - caniuse-lite: 1.0.30001441 - electron-to-chromium: 1.4.467 - node-releases: 2.0.13 - update-browserslist-db: 1.0.11(browserslist@4.21.4) - dev: true - - /buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - dev: false - - /buffer@6.0.3: - resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - dev: false - - /busboy@1.6.0: - resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} - engines: {node: '>=10.16.0'} - dependencies: - streamsearch: 1.1.0 - dev: false - - /camelcase@7.0.1: - resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} - engines: {node: '>=14.16'} - dev: false - - /caniuse-lite@1.0.30001441: - resolution: {integrity: sha512-OyxRR4Vof59I3yGWXws6i908EtGbMzVUi3ganaZQHmydk1iwDhRnvaPG2WaR0KcqrDFKrxVZHULT396LEPhXfg==} - dev: true - - /caniuse-lite@1.0.30001538: - resolution: {integrity: sha512-HWJnhnID+0YMtGlzcp3T9drmBJUVDchPJ08tpUGFLs9CYlwWPH2uLgpHn8fND5pCgXVtnGS3H4QR9XLMHVNkHw==} - dev: false - - /ccount@2.0.1: - resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - dev: false - - /chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 - dev: false - - /chalk@5.3.0: - resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - dev: false - - /character-entities-html4@2.1.0: - resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} - dev: false - - /character-entities-legacy@3.0.0: - resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} - dev: false - - /character-entities@2.0.2: - resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} - dev: false - - /character-reference-invalid@2.0.1: - resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} - dev: false - - /chokidar@3.5.3: - resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} - engines: {node: '>= 8.10.0'} - dependencies: - anymatch: 3.1.3 - braces: 3.0.2 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.3 - dev: false - - /chownr@1.1.4: - resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} - dev: false - - /ci-info@3.8.0: - resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} - engines: {node: '>=8'} - dev: false - - /cli-boxes@3.0.0: - resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} - engines: {node: '>=10'} - dev: false - - /cli-cursor@4.0.0: - resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - restore-cursor: 4.0.0 - dev: false - - /cli-spinners@2.9.1: - resolution: {integrity: sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==} - engines: {node: '>=6'} - dev: false - - /clsx@2.0.0: - resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} - engines: {node: '>=6'} - dev: false - - /color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - dependencies: - color-name: 1.1.3 - dev: false - - /color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - dependencies: - color-name: 1.1.4 - dev: false - - /color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - dev: false - - /color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - dev: false - - /color-string@1.9.1: - resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} - dependencies: - color-name: 1.1.4 - simple-swizzle: 0.2.2 - dev: false - - /color@4.2.3: - resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} - engines: {node: '>=12.5.0'} - dependencies: - color-convert: 2.0.1 - color-string: 1.9.1 - dev: false - - /comma-separated-tokens@2.0.3: - resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} - dev: false - - /common-ancestor-path@1.0.1: - resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} - dev: false - - /convert-source-map@1.9.0: - resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} - dev: false - - /cookie@0.5.0: - resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} - engines: {node: '>= 0.6'} - dev: false - - /cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - dev: false - - /debug@2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.0.0 - dev: false - - /debug@3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.3 - dev: false - - /debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.2 - dev: false - - /decode-named-character-reference@1.0.2: - resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} - dependencies: - character-entities: 2.0.2 - dev: false - - /decompress-response@6.0.0: - resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} - engines: {node: '>=10'} - dependencies: - mimic-response: 3.1.0 - dev: false - - /deep-extend@0.6.0: - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} - engines: {node: '>=4.0.0'} - dev: false - - /dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} - dev: false - - /detect-libc@2.0.2: - resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} - engines: {node: '>=8'} - dev: false - - /devalue@4.3.2: - resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==} - dev: false - - /diff@5.1.0: - resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} - engines: {node: '>=0.3.1'} - dev: false - - /dlv@1.1.3: - resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - dev: false - - /dset@3.1.2: - resolution: {integrity: sha512-g/M9sqy3oHe477Ar4voQxWtaPIFw1jTdKZuomOjhCcBx9nHUNn0pu6NopuFFrTh/TRZIKEj+76vLWFu9BNKk+Q==} - engines: {node: '>=4'} - dev: false - - /eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - dev: false - - /electron-to-chromium@1.4.467: - resolution: {integrity: sha512-2qI70O+rR4poYeF2grcuS/bCps5KJh6y1jtZMDDEteyKJQrzLOEhFyXCLcHW6DTBjKjWkk26JhWoAi+Ux9A0fg==} - dev: true - - /electron-to-chromium@1.4.525: - resolution: {integrity: sha512-GIZ620hDK4YmIqAWkscG4W6RwY6gOx1y5J6f4JUQwctiJrqH2oxZYU4mXHi35oV32tr630UcepBzSBGJ/WYcZA==} - dev: false - - /emoji-regex@10.2.1: - resolution: {integrity: sha512-97g6QgOk8zlDRdgq1WxwgTMgEWGVAQvB5Fdpgc1MkNy56la5SKP9GsMXKDOdqwn90/41a8yPwIGk1Y6WVbeMQA==} - dev: false - - /emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - dev: false - - /emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - dev: false - - /end-of-stream@1.4.4: - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} - dependencies: - once: 1.4.0 - dev: false - - /es-module-lexer@1.3.1: - resolution: {integrity: sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==} - dev: false - - /esbuild-android-64@0.15.18: - resolution: {integrity: sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: false - optional: true - - /esbuild-android-arm64@0.15.18: - resolution: {integrity: sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: false - optional: true - - /esbuild-darwin-64@0.15.18: - resolution: {integrity: sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /esbuild-darwin-arm64@0.15.18: - resolution: {integrity: sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /esbuild-freebsd-64@0.15.18: - resolution: {integrity: sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: false - optional: true - - /esbuild-freebsd-arm64@0.15.18: - resolution: {integrity: sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: false - optional: true - - /esbuild-linux-32@0.15.18: - resolution: {integrity: sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /esbuild-linux-64@0.15.18: - resolution: {integrity: sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /esbuild-linux-arm64@0.15.18: - resolution: {integrity: sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /esbuild-linux-arm@0.15.18: - resolution: {integrity: sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /esbuild-linux-mips64le@0.15.18: - resolution: {integrity: sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /esbuild-linux-ppc64le@0.15.18: - resolution: {integrity: sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /esbuild-linux-riscv64@0.15.18: - resolution: {integrity: sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /esbuild-linux-s390x@0.15.18: - resolution: {integrity: sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /esbuild-netbsd-64@0.15.18: - resolution: {integrity: sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: false - optional: true - - /esbuild-openbsd-64@0.15.18: - resolution: {integrity: sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: false - optional: true - - /esbuild-sunos-64@0.15.18: - resolution: {integrity: sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: false - optional: true - - /esbuild-windows-32@0.15.18: - resolution: {integrity: sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /esbuild-windows-64@0.15.18: - resolution: {integrity: sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /esbuild-windows-arm64@0.15.18: - resolution: {integrity: sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /esbuild@0.15.18: - resolution: {integrity: sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.15.18 - '@esbuild/linux-loong64': 0.15.18 - esbuild-android-64: 0.15.18 - esbuild-android-arm64: 0.15.18 - esbuild-darwin-64: 0.15.18 - esbuild-darwin-arm64: 0.15.18 - esbuild-freebsd-64: 0.15.18 - esbuild-freebsd-arm64: 0.15.18 - esbuild-linux-32: 0.15.18 - esbuild-linux-64: 0.15.18 - esbuild-linux-arm: 0.15.18 - esbuild-linux-arm64: 0.15.18 - esbuild-linux-mips64le: 0.15.18 - esbuild-linux-ppc64le: 0.15.18 - esbuild-linux-riscv64: 0.15.18 - esbuild-linux-s390x: 0.15.18 - esbuild-netbsd-64: 0.15.18 - esbuild-openbsd-64: 0.15.18 - esbuild-sunos-64: 0.15.18 - esbuild-windows-32: 0.15.18 - esbuild-windows-64: 0.15.18 - esbuild-windows-arm64: 0.15.18 - dev: false - - /esbuild@0.18.20: - resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.18.20 - '@esbuild/android-arm64': 0.18.20 - '@esbuild/android-x64': 0.18.20 - '@esbuild/darwin-arm64': 0.18.20 - '@esbuild/darwin-x64': 0.18.20 - '@esbuild/freebsd-arm64': 0.18.20 - '@esbuild/freebsd-x64': 0.18.20 - '@esbuild/linux-arm': 0.18.20 - '@esbuild/linux-arm64': 0.18.20 - '@esbuild/linux-ia32': 0.18.20 - '@esbuild/linux-loong64': 0.18.20 - '@esbuild/linux-mips64el': 0.18.20 - '@esbuild/linux-ppc64': 0.18.20 - '@esbuild/linux-riscv64': 0.18.20 - '@esbuild/linux-s390x': 0.18.20 - '@esbuild/linux-x64': 0.18.20 - '@esbuild/netbsd-x64': 0.18.20 - '@esbuild/openbsd-x64': 0.18.20 - '@esbuild/sunos-x64': 0.18.20 - '@esbuild/win32-arm64': 0.18.20 - '@esbuild/win32-ia32': 0.18.20 - '@esbuild/win32-x64': 0.18.20 - dev: false - - /esbuild@0.19.3: - resolution: {integrity: sha512-UlJ1qUUA2jL2nNib1JTSkifQTcYTroFqRjwCFW4QYEKEsixXD5Tik9xML7zh2gTxkYTBKGHNH9y7txMwVyPbjw==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.19.3 - '@esbuild/android-arm64': 0.19.3 - '@esbuild/android-x64': 0.19.3 - '@esbuild/darwin-arm64': 0.19.3 - '@esbuild/darwin-x64': 0.19.3 - '@esbuild/freebsd-arm64': 0.19.3 - '@esbuild/freebsd-x64': 0.19.3 - '@esbuild/linux-arm': 0.19.3 - '@esbuild/linux-arm64': 0.19.3 - '@esbuild/linux-ia32': 0.19.3 - '@esbuild/linux-loong64': 0.19.3 - '@esbuild/linux-mips64el': 0.19.3 - '@esbuild/linux-ppc64': 0.19.3 - '@esbuild/linux-riscv64': 0.19.3 - '@esbuild/linux-s390x': 0.19.3 - '@esbuild/linux-x64': 0.19.3 - '@esbuild/netbsd-x64': 0.19.3 - '@esbuild/openbsd-x64': 0.19.3 - '@esbuild/sunos-x64': 0.19.3 - '@esbuild/win32-arm64': 0.19.3 - '@esbuild/win32-ia32': 0.19.3 - '@esbuild/win32-x64': 0.19.3 - dev: false - - /escalade@3.1.1: - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} - engines: {node: '>=6'} - - /escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} - dev: false - - /escape-string-regexp@5.0.0: - resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} - engines: {node: '>=12'} - dev: false - - /esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true - dev: false - - /estree-util-attach-comments@2.1.1: - resolution: {integrity: sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w==} - dependencies: - '@types/estree': 1.0.1 - dev: false - - /estree-util-build-jsx@2.2.2: - resolution: {integrity: sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg==} - dependencies: - '@types/estree-jsx': 1.0.0 - estree-util-is-identifier-name: 2.1.0 - estree-walker: 3.0.3 - dev: false - - /estree-util-is-identifier-name@2.1.0: - resolution: {integrity: sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ==} - dev: false - - /estree-util-to-js@1.2.0: - resolution: {integrity: sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA==} - dependencies: - '@types/estree-jsx': 1.0.0 - astring: 1.8.6 - source-map: 0.7.4 - dev: false - - /estree-util-visit@1.2.1: - resolution: {integrity: sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw==} - dependencies: - '@types/estree-jsx': 1.0.0 - '@types/unist': 2.0.8 - dev: false - - /estree-walker@3.0.3: - resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} - dependencies: - '@types/estree': 1.0.1 - dev: false - - /execa@8.0.1: - resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} - engines: {node: '>=16.17'} - dependencies: - cross-spawn: 7.0.3 - get-stream: 8.0.1 - human-signals: 5.0.0 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.1.0 - onetime: 6.0.0 - signal-exit: 4.1.0 - strip-final-newline: 3.0.0 - dev: false - - /expand-template@2.0.3: - resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} - engines: {node: '>=6'} - dev: false - - /extend-shallow@2.0.1: - resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} - engines: {node: '>=0.10.0'} - dependencies: - is-extendable: 0.1.1 - dev: false - - /extend@3.0.2: - resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - dev: false - - /fast-fifo@1.3.2: - resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} - dev: false - - /fast-glob@3.3.1: - resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} - engines: {node: '>=8.6.0'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.5 - dev: false - - /fast-xml-parser@4.3.0: - resolution: {integrity: sha512-5Wln/SBrtlN37aboiNNFHfSALwLzpUx1vJhDgDVPKKG3JrNe8BWTUoNKqkeKk/HqNbKxC8nEAJaBydq30yHoLA==} - hasBin: true - dependencies: - strnum: 1.0.5 - dev: false - - /fastq@1.15.0: - resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} - dependencies: - reusify: 1.0.4 - dev: false - - /fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} - engines: {node: '>=8'} - dependencies: - to-regex-range: 5.0.1 - dev: false - - /find-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} - dependencies: - locate-path: 5.0.0 - path-exists: 4.0.0 - dev: false - - /find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} - dependencies: - locate-path: 6.0.0 - path-exists: 4.0.0 - dev: false - - /find-yarn-workspace-root2@1.2.16: - resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} - dependencies: - micromatch: 4.0.5 - pkg-dir: 4.2.0 - dev: false - - /fraction.js@4.2.0: - resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} - dev: true - - /fs-constants@1.0.0: - resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} - dev: false - - /fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /function-bind@1.1.1: - resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} - dev: false - - /gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} - dev: false - - /get-file-exports@1.2.1: - resolution: {integrity: sha512-wkhgR++d7jTAFq0f8UEyOojvtMn/EOduoTvHhp2h5OnyT+GoC4PqfKCrfyzzzrHcmKD/7sadsYWqO/tNuBHkfw==} - dependencies: - esbuild: 0.15.18 - node-eval: 2.0.0 - dev: false - - /get-stream@8.0.1: - resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} - engines: {node: '>=16'} - dev: false - - /github-from-package@0.0.0: - resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} - dev: false - - /github-slugger@2.0.0: - resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} - dev: false - - /glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - dependencies: - is-glob: 4.0.3 - dev: false - - /globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - dev: false - - /graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - dev: false - - /gray-matter@4.0.3: - resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} - engines: {node: '>=6.0'} - dependencies: - js-yaml: 3.14.1 - kind-of: 6.0.3 - section-matter: 1.0.0 - strip-bom-string: 1.0.0 - dev: false - - /has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} - dev: false - - /has@1.0.3: - resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} - engines: {node: '>= 0.4.0'} - dependencies: - function-bind: 1.1.1 - dev: false - - /hast-util-from-parse5@7.1.2: - resolution: {integrity: sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==} - dependencies: - '@types/hast': 2.3.6 - '@types/unist': 2.0.8 - hastscript: 7.2.0 - property-information: 6.3.0 - vfile: 5.3.7 - vfile-location: 4.1.0 - web-namespaces: 2.0.1 - dev: false - - /hast-util-parse-selector@3.1.1: - resolution: {integrity: sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==} - dependencies: - '@types/hast': 2.3.6 - dev: false - - /hast-util-raw@7.2.3: - resolution: {integrity: sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==} - dependencies: - '@types/hast': 2.3.6 - '@types/parse5': 6.0.3 - hast-util-from-parse5: 7.1.2 - hast-util-to-parse5: 7.1.0 - html-void-elements: 2.0.1 - parse5: 6.0.1 - unist-util-position: 4.0.4 - unist-util-visit: 4.1.2 - vfile: 5.3.7 - web-namespaces: 2.0.1 - zwitch: 2.0.4 - dev: false - - /hast-util-to-estree@2.3.3: - resolution: {integrity: sha512-ihhPIUPxN0v0w6M5+IiAZZrn0LH2uZomeWwhn7uP7avZC6TE7lIiEh2yBMPr5+zi1aUCXq6VoYRgs2Bw9xmycQ==} - dependencies: - '@types/estree': 1.0.1 - '@types/estree-jsx': 1.0.0 - '@types/hast': 2.3.6 - '@types/unist': 2.0.8 - comma-separated-tokens: 2.0.3 - estree-util-attach-comments: 2.1.1 - estree-util-is-identifier-name: 2.1.0 - hast-util-whitespace: 2.0.1 - mdast-util-mdx-expression: 1.3.2 - mdast-util-mdxjs-esm: 1.3.1 - property-information: 6.3.0 - space-separated-tokens: 2.0.2 - style-to-object: 0.4.2 - unist-util-position: 4.0.4 - zwitch: 2.0.4 - transitivePeerDependencies: - - supports-color - dev: false - - /hast-util-to-html@8.0.4: - resolution: {integrity: sha512-4tpQTUOr9BMjtYyNlt0P50mH7xj0Ks2xpo8M943Vykljf99HW6EzulIoJP1N3eKOSScEHzyzi9dm7/cn0RfGwA==} - dependencies: - '@types/hast': 2.3.6 - '@types/unist': 2.0.8 - ccount: 2.0.1 - comma-separated-tokens: 2.0.3 - hast-util-raw: 7.2.3 - hast-util-whitespace: 2.0.1 - html-void-elements: 2.0.1 - property-information: 6.3.0 - space-separated-tokens: 2.0.2 - stringify-entities: 4.0.3 - zwitch: 2.0.4 - dev: false - - /hast-util-to-parse5@7.1.0: - resolution: {integrity: sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==} - dependencies: - '@types/hast': 2.3.6 - comma-separated-tokens: 2.0.3 - property-information: 6.3.0 - space-separated-tokens: 2.0.2 - web-namespaces: 2.0.1 - zwitch: 2.0.4 - dev: false - - /hast-util-whitespace@2.0.1: - resolution: {integrity: sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==} - dev: false - - /hastscript@7.2.0: - resolution: {integrity: sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==} - dependencies: - '@types/hast': 2.3.6 - comma-separated-tokens: 2.0.3 - hast-util-parse-selector: 3.1.1 - property-information: 6.3.0 - space-separated-tokens: 2.0.2 - dev: false - - /html-escaper@3.0.3: - resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==} - dev: false - - /html-void-elements@2.0.1: - resolution: {integrity: sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==} - dev: false - - /http-cache-semantics@4.1.1: - resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} - dev: false - - /human-signals@5.0.0: - resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} - engines: {node: '>=16.17.0'} - dev: false - - /iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} - dependencies: - safer-buffer: 2.1.2 - dev: false - - /ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - dev: false - - /import-meta-resolve@3.0.0: - resolution: {integrity: sha512-4IwhLhNNA8yy445rPjD/lWh++7hMDOml2eHtd58eG7h+qK3EryMuuRbsHGPikCoAgIkkDnckKfWSk2iDla/ejg==} - dev: false - - /inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - dev: false - - /ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - dev: false - - /inline-style-parser@0.1.1: - resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} - dev: false - - /is-alphabetical@2.0.1: - resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} - dev: false - - /is-alphanumerical@2.0.1: - resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} - dependencies: - is-alphabetical: 2.0.1 - is-decimal: 2.0.1 - dev: false - - /is-arrayish@0.3.2: - resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} - dev: false - - /is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - dependencies: - binary-extensions: 2.2.0 - dev: false - - /is-buffer@2.0.5: - resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} - engines: {node: '>=4'} - dev: false - - /is-core-module@2.13.0: - resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==} - dependencies: - has: 1.0.3 - dev: false - - /is-decimal@2.0.1: - resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} - dev: false - - /is-docker@3.0.0: - resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - hasBin: true - dev: false - - /is-extendable@0.1.1: - resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} - engines: {node: '>=0.10.0'} - dev: false - - /is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - dev: false - - /is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - dev: false - - /is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - dependencies: - is-extglob: 2.1.1 - dev: false - - /is-hexadecimal@2.0.1: - resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} - dev: false - - /is-interactive@2.0.0: - resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} - engines: {node: '>=12'} - dev: false - - /is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - dev: false - - /is-plain-obj@4.1.0: - resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} - engines: {node: '>=12'} - dev: false - - /is-reference@3.0.2: - resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} - dependencies: - '@types/estree': 1.0.1 - dev: false - - /is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: false - - /is-unicode-supported@1.3.0: - resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} - engines: {node: '>=12'} - dev: false - - /is-wsl@3.0.0: - resolution: {integrity: sha512-TQ7xXW/fTBaz/HhGSV779AC99ocpvb9qJPuPwyIea+F+Z+htcQ1wouAA0xEQaa4saVqyP8mwkoYp5efeM/4Gbg==} - engines: {node: '>=16'} - dependencies: - is-docker: 3.0.0 - dev: false - - /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - dev: false - - /js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - dev: false - - /js-yaml@3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} - hasBin: true - dependencies: - argparse: 1.0.10 - esprima: 4.0.1 - dev: false - - /js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - dependencies: - argparse: 2.0.1 - dev: false - - /jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true - dev: false - - /json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - hasBin: true - dev: false - - /jsonc-parser@3.2.0: - resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} - dev: false - - /kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} - dev: false - - /kleur@3.0.3: - resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} - engines: {node: '>=6'} - dev: false - - /kleur@4.1.5: - resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} - engines: {node: '>=6'} - dev: false - - /load-yaml-file@0.2.0: - resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} - engines: {node: '>=6'} - dependencies: - graceful-fs: 4.2.11 - js-yaml: 3.14.1 - pify: 4.0.1 - strip-bom: 3.0.0 - dev: false - - /locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} - dependencies: - p-locate: 4.1.0 - dev: false - - /locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} - dependencies: - p-locate: 5.0.0 - dev: false - - /lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - dev: false - - /log-symbols@5.1.0: - resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==} - engines: {node: '>=12'} - dependencies: - chalk: 5.3.0 - is-unicode-supported: 1.3.0 - dev: false - - /longest-streak@3.1.0: - resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} - dev: false - - /lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - dependencies: - yallist: 3.1.1 - dev: false - - /lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} - dependencies: - yallist: 4.0.0 - dev: false - - /magic-string@0.30.3: - resolution: {integrity: sha512-B7xGbll2fG/VjP+SWg4sX3JynwIU0mjoTc6MPpKNuIvftk6u6vqhDnk1R80b8C2GBR6ywqy+1DcKBrevBg+bmw==} - engines: {node: '>=12'} - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - dev: false - - /markdown-extensions@1.1.1: - resolution: {integrity: sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==} - engines: {node: '>=0.10.0'} - dev: false - - /markdown-table@3.0.3: - resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} - dev: false - - /mdast-util-definitions@5.1.2: - resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==} - dependencies: - '@types/mdast': 3.0.12 - '@types/unist': 2.0.8 - unist-util-visit: 4.1.2 - dev: false - - /mdast-util-definitions@6.0.0: - resolution: {integrity: sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==} - dependencies: - '@types/mdast': 4.0.0 - '@types/unist': 3.0.0 - unist-util-visit: 5.0.0 - dev: false - - /mdast-util-find-and-replace@2.2.2: - resolution: {integrity: sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==} - dependencies: - '@types/mdast': 3.0.12 - escape-string-regexp: 5.0.0 - unist-util-is: 5.2.1 - unist-util-visit-parents: 5.1.3 - dev: false - - /mdast-util-from-markdown@1.3.1: - resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==} - dependencies: - '@types/mdast': 3.0.12 - '@types/unist': 2.0.8 - decode-named-character-reference: 1.0.2 - mdast-util-to-string: 3.2.0 - micromark: 3.2.0 - micromark-util-decode-numeric-character-reference: 1.1.0 - micromark-util-decode-string: 1.1.0 - micromark-util-normalize-identifier: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - unist-util-stringify-position: 3.0.3 - uvu: 0.5.6 - transitivePeerDependencies: - - supports-color - dev: false - - /mdast-util-gfm-autolink-literal@1.0.3: - resolution: {integrity: sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==} - dependencies: - '@types/mdast': 3.0.12 - ccount: 2.0.1 - mdast-util-find-and-replace: 2.2.2 - micromark-util-character: 1.2.0 - dev: false - - /mdast-util-gfm-footnote@1.0.2: - resolution: {integrity: sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==} - dependencies: - '@types/mdast': 3.0.12 - mdast-util-to-markdown: 1.5.0 - micromark-util-normalize-identifier: 1.1.0 - dev: false - - /mdast-util-gfm-strikethrough@1.0.3: - resolution: {integrity: sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==} - dependencies: - '@types/mdast': 3.0.12 - mdast-util-to-markdown: 1.5.0 - dev: false - - /mdast-util-gfm-table@1.0.7: - resolution: {integrity: sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==} - dependencies: - '@types/mdast': 3.0.12 - markdown-table: 3.0.3 - mdast-util-from-markdown: 1.3.1 - mdast-util-to-markdown: 1.5.0 - transitivePeerDependencies: - - supports-color - dev: false - - /mdast-util-gfm-task-list-item@1.0.2: - resolution: {integrity: sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==} - dependencies: - '@types/mdast': 3.0.12 - mdast-util-to-markdown: 1.5.0 - dev: false - - /mdast-util-gfm@2.0.2: - resolution: {integrity: sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==} - dependencies: - mdast-util-from-markdown: 1.3.1 - mdast-util-gfm-autolink-literal: 1.0.3 - mdast-util-gfm-footnote: 1.0.2 - mdast-util-gfm-strikethrough: 1.0.3 - mdast-util-gfm-table: 1.0.7 - mdast-util-gfm-task-list-item: 1.0.2 - mdast-util-to-markdown: 1.5.0 - transitivePeerDependencies: - - supports-color - dev: false - - /mdast-util-mdx-expression@1.3.2: - resolution: {integrity: sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==} - dependencies: - '@types/estree-jsx': 1.0.0 - '@types/hast': 2.3.6 - '@types/mdast': 3.0.12 - mdast-util-from-markdown: 1.3.1 - mdast-util-to-markdown: 1.5.0 - transitivePeerDependencies: - - supports-color - dev: false - - /mdast-util-mdx-jsx@2.1.4: - resolution: {integrity: sha512-DtMn9CmVhVzZx3f+optVDF8yFgQVt7FghCRNdlIaS3X5Bnym3hZwPbg/XW86vdpKjlc1PVj26SpnLGeJBXD3JA==} - dependencies: - '@types/estree-jsx': 1.0.0 - '@types/hast': 2.3.6 - '@types/mdast': 3.0.12 - '@types/unist': 2.0.8 - ccount: 2.0.1 - mdast-util-from-markdown: 1.3.1 - mdast-util-to-markdown: 1.5.0 - parse-entities: 4.0.1 - stringify-entities: 4.0.3 - unist-util-remove-position: 4.0.2 - unist-util-stringify-position: 3.0.3 - vfile-message: 3.1.4 - transitivePeerDependencies: - - supports-color - dev: false - - /mdast-util-mdx@2.0.1: - resolution: {integrity: sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw==} - dependencies: - mdast-util-from-markdown: 1.3.1 - mdast-util-mdx-expression: 1.3.2 - mdast-util-mdx-jsx: 2.1.4 - mdast-util-mdxjs-esm: 1.3.1 - mdast-util-to-markdown: 1.5.0 - transitivePeerDependencies: - - supports-color - dev: false - - /mdast-util-mdxjs-esm@1.3.1: - resolution: {integrity: sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w==} - dependencies: - '@types/estree-jsx': 1.0.0 - '@types/hast': 2.3.6 - '@types/mdast': 3.0.12 - mdast-util-from-markdown: 1.3.1 - mdast-util-to-markdown: 1.5.0 - transitivePeerDependencies: - - supports-color - dev: false - - /mdast-util-phrasing@3.0.1: - resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==} - dependencies: - '@types/mdast': 3.0.12 - unist-util-is: 5.2.1 - dev: false - - /mdast-util-to-hast@12.3.0: - resolution: {integrity: sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==} - dependencies: - '@types/hast': 2.3.6 - '@types/mdast': 3.0.12 - mdast-util-definitions: 5.1.2 - micromark-util-sanitize-uri: 1.2.0 - trim-lines: 3.0.1 - unist-util-generated: 2.0.1 - unist-util-position: 4.0.4 - unist-util-visit: 4.1.2 - dev: false - - /mdast-util-to-markdown@1.5.0: - resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==} - dependencies: - '@types/mdast': 3.0.12 - '@types/unist': 2.0.8 - longest-streak: 3.1.0 - mdast-util-phrasing: 3.0.1 - mdast-util-to-string: 3.2.0 - micromark-util-decode-string: 1.1.0 - unist-util-visit: 4.1.2 - zwitch: 2.0.4 - dev: false - - /mdast-util-to-string@3.2.0: - resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==} - dependencies: - '@types/mdast': 3.0.12 - dev: false - - /merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - dev: false - - /merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - dev: false - - /micromark-core-commonmark@1.1.0: - resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==} - dependencies: - decode-named-character-reference: 1.0.2 - micromark-factory-destination: 1.1.0 - micromark-factory-label: 1.1.0 - micromark-factory-space: 1.1.0 - micromark-factory-title: 1.1.0 - micromark-factory-whitespace: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-chunked: 1.1.0 - micromark-util-classify-character: 1.1.0 - micromark-util-html-tag-name: 1.2.0 - micromark-util-normalize-identifier: 1.1.0 - micromark-util-resolve-all: 1.1.0 - micromark-util-subtokenize: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - dev: false - - /micromark-extension-gfm-autolink-literal@1.0.5: - resolution: {integrity: sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg==} - dependencies: - micromark-util-character: 1.2.0 - micromark-util-sanitize-uri: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - dev: false - - /micromark-extension-gfm-footnote@1.1.2: - resolution: {integrity: sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q==} - dependencies: - micromark-core-commonmark: 1.1.0 - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-normalize-identifier: 1.1.0 - micromark-util-sanitize-uri: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - dev: false - - /micromark-extension-gfm-strikethrough@1.0.7: - resolution: {integrity: sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw==} - dependencies: - micromark-util-chunked: 1.1.0 - micromark-util-classify-character: 1.1.0 - micromark-util-resolve-all: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - dev: false - - /micromark-extension-gfm-table@1.0.7: - resolution: {integrity: sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw==} - dependencies: - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - dev: false - - /micromark-extension-gfm-tagfilter@1.0.2: - resolution: {integrity: sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==} - dependencies: - micromark-util-types: 1.1.0 - dev: false - - /micromark-extension-gfm-task-list-item@1.0.5: - resolution: {integrity: sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ==} - dependencies: - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - dev: false - - /micromark-extension-gfm@2.0.3: - resolution: {integrity: sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ==} - dependencies: - micromark-extension-gfm-autolink-literal: 1.0.5 - micromark-extension-gfm-footnote: 1.1.2 - micromark-extension-gfm-strikethrough: 1.0.7 - micromark-extension-gfm-table: 1.0.7 - micromark-extension-gfm-tagfilter: 1.0.2 - micromark-extension-gfm-task-list-item: 1.0.5 - micromark-util-combine-extensions: 1.1.0 - micromark-util-types: 1.1.0 - dev: false - - /micromark-extension-mdx-expression@1.0.8: - resolution: {integrity: sha512-zZpeQtc5wfWKdzDsHRBY003H2Smg+PUi2REhqgIhdzAa5xonhP03FcXxqFSerFiNUr5AWmHpaNPQTBVOS4lrXw==} - dependencies: - '@types/estree': 1.0.1 - micromark-factory-mdx-expression: 1.0.9 - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-events-to-acorn: 1.2.3 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - dev: false - - /micromark-extension-mdx-jsx@1.0.5: - resolution: {integrity: sha512-gPH+9ZdmDflbu19Xkb8+gheqEDqkSpdCEubQyxuz/Hn8DOXiXvrXeikOoBA71+e8Pfi0/UYmU3wW3H58kr7akA==} - dependencies: - '@types/acorn': 4.0.6 - '@types/estree': 1.0.1 - estree-util-is-identifier-name: 2.1.0 - micromark-factory-mdx-expression: 1.0.9 - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - vfile-message: 3.1.4 - dev: false - - /micromark-extension-mdx-md@1.0.1: - resolution: {integrity: sha512-7MSuj2S7xjOQXAjjkbjBsHkMtb+mDGVW6uI2dBL9snOBCbZmoNgDAeZ0nSn9j3T42UE/g2xVNMn18PJxZvkBEA==} - dependencies: - micromark-util-types: 1.1.0 - dev: false - - /micromark-extension-mdxjs-esm@1.0.5: - resolution: {integrity: sha512-xNRBw4aoURcyz/S69B19WnZAkWJMxHMT5hE36GtDAyhoyn/8TuAeqjFJQlwk+MKQsUD7b3l7kFX+vlfVWgcX1w==} - dependencies: - '@types/estree': 1.0.1 - micromark-core-commonmark: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-events-to-acorn: 1.2.3 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - unist-util-position-from-estree: 1.1.2 - uvu: 0.5.6 - vfile-message: 3.1.4 - dev: false - - /micromark-extension-mdxjs@1.0.1: - resolution: {integrity: sha512-7YA7hF6i5eKOfFUzZ+0z6avRG52GpWR8DL+kN47y3f2KhxbBZMhmxe7auOeaTBrW2DenbbZTf1ea9tA2hDpC2Q==} - dependencies: - acorn: 8.10.0 - acorn-jsx: 5.3.2(acorn@8.10.0) - micromark-extension-mdx-expression: 1.0.8 - micromark-extension-mdx-jsx: 1.0.5 - micromark-extension-mdx-md: 1.0.1 - micromark-extension-mdxjs-esm: 1.0.5 - micromark-util-combine-extensions: 1.1.0 - micromark-util-types: 1.1.0 - dev: false - - /micromark-factory-destination@1.1.0: - resolution: {integrity: sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==} - dependencies: - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - dev: false - - /micromark-factory-label@1.1.0: - resolution: {integrity: sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==} - dependencies: - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - dev: false - - /micromark-factory-mdx-expression@1.0.9: - resolution: {integrity: sha512-jGIWzSmNfdnkJq05c7b0+Wv0Kfz3NJ3N4cBjnbO4zjXIlxJr+f8lk+5ZmwFvqdAbUy2q6B5rCY//g0QAAaXDWA==} - dependencies: - '@types/estree': 1.0.1 - micromark-util-character: 1.2.0 - micromark-util-events-to-acorn: 1.2.3 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - unist-util-position-from-estree: 1.1.2 - uvu: 0.5.6 - vfile-message: 3.1.4 - dev: false - - /micromark-factory-space@1.1.0: - resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==} - dependencies: - micromark-util-character: 1.2.0 - micromark-util-types: 1.1.0 - dev: false - - /micromark-factory-title@1.1.0: - resolution: {integrity: sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==} - dependencies: - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - dev: false - - /micromark-factory-whitespace@1.1.0: - resolution: {integrity: sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==} - dependencies: - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - dev: false - - /micromark-util-character@1.2.0: - resolution: {integrity: sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==} - dependencies: - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - dev: false - - /micromark-util-chunked@1.1.0: - resolution: {integrity: sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==} - dependencies: - micromark-util-symbol: 1.1.0 - dev: false - - /micromark-util-classify-character@1.1.0: - resolution: {integrity: sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==} - dependencies: - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - dev: false - - /micromark-util-combine-extensions@1.1.0: - resolution: {integrity: sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==} - dependencies: - micromark-util-chunked: 1.1.0 - micromark-util-types: 1.1.0 - dev: false - - /micromark-util-decode-numeric-character-reference@1.1.0: - resolution: {integrity: sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==} - dependencies: - micromark-util-symbol: 1.1.0 - dev: false - - /micromark-util-decode-string@1.1.0: - resolution: {integrity: sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==} - dependencies: - decode-named-character-reference: 1.0.2 - micromark-util-character: 1.2.0 - micromark-util-decode-numeric-character-reference: 1.1.0 - micromark-util-symbol: 1.1.0 - dev: false - - /micromark-util-encode@1.1.0: - resolution: {integrity: sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==} - dev: false - - /micromark-util-events-to-acorn@1.2.3: - resolution: {integrity: sha512-ij4X7Wuc4fED6UoLWkmo0xJQhsktfNh1J0m8g4PbIMPlx+ek/4YdW5mvbye8z/aZvAPUoxgXHrwVlXAPKMRp1w==} - dependencies: - '@types/acorn': 4.0.6 - '@types/estree': 1.0.1 - '@types/unist': 2.0.8 - estree-util-visit: 1.2.1 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - vfile-message: 3.1.4 - dev: false - - /micromark-util-html-tag-name@1.2.0: - resolution: {integrity: sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==} - dev: false - - /micromark-util-normalize-identifier@1.1.0: - resolution: {integrity: sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==} - dependencies: - micromark-util-symbol: 1.1.0 - dev: false - - /micromark-util-resolve-all@1.1.0: - resolution: {integrity: sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==} - dependencies: - micromark-util-types: 1.1.0 - dev: false - - /micromark-util-sanitize-uri@1.2.0: - resolution: {integrity: sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==} - dependencies: - micromark-util-character: 1.2.0 - micromark-util-encode: 1.1.0 - micromark-util-symbol: 1.1.0 - dev: false - - /micromark-util-subtokenize@1.1.0: - resolution: {integrity: sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==} - dependencies: - micromark-util-chunked: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - dev: false - - /micromark-util-symbol@1.1.0: - resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==} - dev: false - - /micromark-util-types@1.1.0: - resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==} - dev: false - - /micromark@3.2.0: - resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==} - dependencies: - '@types/debug': 4.1.8 - debug: 4.3.4 - decode-named-character-reference: 1.0.2 - micromark-core-commonmark: 1.1.0 - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-chunked: 1.1.0 - micromark-util-combine-extensions: 1.1.0 - micromark-util-decode-numeric-character-reference: 1.1.0 - micromark-util-encode: 1.1.0 - micromark-util-normalize-identifier: 1.1.0 - micromark-util-resolve-all: 1.1.0 - micromark-util-sanitize-uri: 1.2.0 - micromark-util-subtokenize: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - transitivePeerDependencies: - - supports-color - dev: false - - /micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} - engines: {node: '>=8.6'} - dependencies: - braces: 3.0.2 - picomatch: 2.3.1 - dev: false - - /mime@3.0.0: - resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} - engines: {node: '>=10.0.0'} - hasBin: true - dev: false - - /mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} - dev: false - - /mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} - dev: false - - /mimic-response@3.1.0: - resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} - engines: {node: '>=10'} - dev: false - - /minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - dev: false - - /mkdirp-classic@0.5.3: - resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} - dev: false - - /mri@1.2.0: - resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} - engines: {node: '>=4'} - dev: false - - /ms@2.0.0: - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - dev: false - - /ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - dev: false - - /ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - dev: false - - /nanoid@3.3.4: - resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - dev: true - - /nanoid@3.3.6: - resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - dev: false - - /napi-build-utils@1.0.2: - resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} - dev: false - - /needle@2.9.1: - resolution: {integrity: sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==} - engines: {node: '>= 4.4.x'} - hasBin: true - dependencies: - debug: 3.2.7 - iconv-lite: 0.4.24 - sax: 1.2.4 - transitivePeerDependencies: - - supports-color - dev: false - - /nlcst-to-string@3.1.1: - resolution: {integrity: sha512-63mVyqaqt0cmn2VcI2aH6kxe1rLAmSROqHMA0i4qqg1tidkfExgpb0FGMikMCn86mw5dFtBtEANfmSSK7TjNHw==} - dependencies: - '@types/nlcst': 1.0.1 - dev: false - - /node-abi@3.47.0: - resolution: {integrity: sha512-2s6B2CWZM//kPgwnuI0KrYwNjfdByE25zvAaEpq9IH4zcNsarH8Ihu/UuX6XMPEogDAxkuUFeZn60pXNHAqn3A==} - engines: {node: '>=10'} - dependencies: - semver: 7.5.4 - dev: false - - /node-addon-api@6.1.0: - resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} - dev: false - - /node-eval@2.0.0: - resolution: {integrity: sha512-Ap+L9HznXAVeJj3TJ1op6M6bg5xtTq8L5CU/PJxtkhea/DrIxdTknGKIECKd/v/Lgql95iuMAYvIzBNd0pmcMg==} - engines: {node: '>= 4'} - dependencies: - path-is-absolute: 1.0.1 - dev: false - - /node-releases@2.0.13: - resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} - - /normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - dev: false - - /normalize-range@0.1.2: - resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} - engines: {node: '>=0.10.0'} - dev: true - - /npm-run-path@5.1.0: - resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - path-key: 4.0.0 - dev: false - - /once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - dependencies: - wrappy: 1.0.2 - dev: false - - /onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} - dependencies: - mimic-fn: 2.1.0 - dev: false - - /onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} - engines: {node: '>=12'} - dependencies: - mimic-fn: 4.0.0 - dev: false - - /ora@7.0.1: - resolution: {integrity: sha512-0TUxTiFJWv+JnjWm4o9yvuskpEJLXTcng8MJuKd+SzAzp2o+OP3HWqNhB4OdJRt1Vsd9/mR0oyaEYlOnL7XIRw==} - engines: {node: '>=16'} - dependencies: - chalk: 5.3.0 - cli-cursor: 4.0.0 - cli-spinners: 2.9.1 - is-interactive: 2.0.0 - is-unicode-supported: 1.3.0 - log-symbols: 5.1.0 - stdin-discarder: 0.1.0 - string-width: 6.1.0 - strip-ansi: 7.1.0 - dev: false - - /p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} - dependencies: - p-try: 2.2.0 - dev: false - - /p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} - dependencies: - yocto-queue: 0.1.0 - dev: false - - /p-limit@4.0.0: - resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - yocto-queue: 1.0.0 - dev: false - - /p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} - dependencies: - p-limit: 2.3.0 - dev: false - - /p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} - dependencies: - p-limit: 3.1.0 - dev: false - - /p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} - dev: false - - /parse-entities@4.0.1: - resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} - dependencies: - '@types/unist': 2.0.8 - character-entities: 2.0.2 - character-entities-legacy: 3.0.0 - character-reference-invalid: 2.0.1 - decode-named-character-reference: 1.0.2 - is-alphanumerical: 2.0.1 - is-decimal: 2.0.1 - is-hexadecimal: 2.0.1 - dev: false - - /parse-latin@5.0.1: - resolution: {integrity: sha512-b/K8ExXaWC9t34kKeDV8kGXBkXZ1HCSAZRYE7HR14eA1GlXX5L8iWhs8USJNhQU9q5ci413jCKF0gOyovvyRBg==} - dependencies: - nlcst-to-string: 3.1.1 - unist-util-modify-children: 3.1.1 - unist-util-visit-children: 2.0.2 - dev: false - - /parse5@6.0.1: - resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} - dev: false - - /path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - dev: false - - /path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - dev: false - - /path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - dev: false - - /path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} - dev: false - - /path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - dev: false - - /path-to-regexp@6.2.1: - resolution: {integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==} - dev: false - - /periscopic@3.1.0: - resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} - dependencies: - '@types/estree': 1.0.1 - estree-walker: 3.0.3 - is-reference: 3.0.2 - dev: false - - /picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - - /picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - dev: false - - /pify@4.0.1: - resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} - engines: {node: '>=6'} - dev: false - - /pkg-dir@4.2.0: - resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} - engines: {node: '>=8'} - dependencies: - find-up: 4.1.0 - dev: false - - /postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - dev: true - - /postcss@8.4.20: - resolution: {integrity: sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.4 - picocolors: 1.0.0 - source-map-js: 1.0.2 - dev: true - - /postcss@8.4.30: - resolution: {integrity: sha512-7ZEao1g4kd68l97aWG/etQKPKq07us0ieSZ2TnFDk11i0ZfDW2AwKHYU8qv4MZKqN2fdBfg+7q0ES06UA73C1g==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.6 - picocolors: 1.0.0 - source-map-js: 1.0.2 - dev: false - - /prebuild-install@7.1.1: - resolution: {integrity: sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==} - engines: {node: '>=10'} - hasBin: true - dependencies: - detect-libc: 2.0.2 - expand-template: 2.0.3 - github-from-package: 0.0.0 - minimist: 1.2.8 - mkdirp-classic: 0.5.3 - napi-build-utils: 1.0.2 - node-abi: 3.47.0 - pump: 3.0.0 - rc: 1.2.8 - simple-get: 4.0.1 - tar-fs: 2.1.1 - tunnel-agent: 0.6.0 - dev: false - - /preferred-pm@3.1.2: - resolution: {integrity: sha512-nk7dKrcW8hfCZ4H6klWcdRknBOXWzNQByJ0oJyX97BOupsYD+FzLS4hflgEu/uPUEHZCuRfMxzCBsuWd7OzT8Q==} - engines: {node: '>=10'} - dependencies: - find-up: 5.0.0 - find-yarn-workspace-root2: 1.2.16 - path-exists: 4.0.0 - which-pm: 2.0.0 - dev: false - - /prismjs@1.29.0: - resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} - engines: {node: '>=6'} - dev: false - - /probe-image-size@7.2.3: - resolution: {integrity: sha512-HubhG4Rb2UH8YtV4ba0Vp5bQ7L78RTONYu/ujmCu5nBI8wGv24s4E9xSKBi0N1MowRpxk76pFCpJtW0KPzOK0w==} - dependencies: - lodash.merge: 4.6.2 - needle: 2.9.1 - stream-parser: 0.3.1 - transitivePeerDependencies: - - supports-color - dev: false - - /prompts@2.4.2: - resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} - engines: {node: '>= 6'} - dependencies: - kleur: 3.0.3 - sisteransi: 1.0.5 - dev: false - - /property-information@6.3.0: - resolution: {integrity: sha512-gVNZ74nqhRMiIUYWGQdosYetaKc83x8oT41a0LlV3AAFCAZwCpg4vmGkq8t34+cUhp3cnM4XDiU/7xlgK7HGrg==} - dev: false - - /pump@3.0.0: - resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} - dependencies: - end-of-stream: 1.4.4 - once: 1.4.0 - dev: false - - /queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - dev: false - - /queue-tick@1.0.1: - resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} - dev: false - - /rc@1.2.8: - resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} - hasBin: true - dependencies: - deep-extend: 0.6.0 - ini: 1.3.8 - minimist: 1.2.8 - strip-json-comments: 2.0.1 - dev: false - - /readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} - engines: {node: '>= 6'} - dependencies: - inherits: 2.0.4 - string_decoder: 1.3.0 - util-deprecate: 1.0.2 - dev: false - - /readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - dependencies: - picomatch: 2.3.1 - dev: false - - /rehype-parse@8.0.5: - resolution: {integrity: sha512-Ds3RglaY/+clEX2U2mHflt7NlMA72KspZ0JLUJgBBLpRddBcEw3H8uYZQliQriku22NZpYMfjDdSgHcjxue24A==} - dependencies: - '@types/hast': 2.3.6 - hast-util-from-parse5: 7.1.2 - parse5: 6.0.1 - unified: 10.1.2 - dev: false - - /rehype-raw@6.1.1: - resolution: {integrity: sha512-d6AKtisSRtDRX4aSPsJGTfnzrX2ZkHQLE5kiUuGOeEoLpbEulFF4hj0mLPbsa+7vmguDKOVVEQdHKDSwoaIDsQ==} - dependencies: - '@types/hast': 2.3.6 - hast-util-raw: 7.2.3 - unified: 10.1.2 - dev: false - - /rehype-stringify@9.0.4: - resolution: {integrity: sha512-Uk5xu1YKdqobe5XpSskwPvo1XeHUUucWEQSl8hTrXt5selvca1e8K1EZ37E6YoZ4BT8BCqCdVfQW7OfHfthtVQ==} - dependencies: - '@types/hast': 2.3.6 - hast-util-to-html: 8.0.4 - unified: 10.1.2 - dev: false - - /rehype@12.0.1: - resolution: {integrity: sha512-ey6kAqwLM3X6QnMDILJthGvG1m1ULROS9NT4uG9IDCuv08SFyLlreSuvOa//DgEvbXx62DS6elGVqusWhRUbgw==} - dependencies: - '@types/hast': 2.3.6 - rehype-parse: 8.0.5 - rehype-stringify: 9.0.4 - unified: 10.1.2 - dev: false - - /remark-gfm@3.0.1: - resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==} - dependencies: - '@types/mdast': 3.0.12 - mdast-util-gfm: 2.0.2 - micromark-extension-gfm: 2.0.3 - unified: 10.1.2 - transitivePeerDependencies: - - supports-color - dev: false - - /remark-mdx@2.3.0: - resolution: {integrity: sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g==} - dependencies: - mdast-util-mdx: 2.0.1 - micromark-extension-mdxjs: 1.0.1 - transitivePeerDependencies: - - supports-color - dev: false - - /remark-parse@10.0.2: - resolution: {integrity: sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==} - dependencies: - '@types/mdast': 3.0.12 - mdast-util-from-markdown: 1.3.1 - unified: 10.1.2 - transitivePeerDependencies: - - supports-color - dev: false - - /remark-rehype@10.1.0: - resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} - dependencies: - '@types/hast': 2.3.6 - '@types/mdast': 3.0.12 - mdast-util-to-hast: 12.3.0 - unified: 10.1.2 - dev: false - - /remark-smartypants@2.0.0: - resolution: {integrity: sha512-Rc0VDmr/yhnMQIz8n2ACYXlfw/P/XZev884QU1I5u+5DgJls32o97Vc1RbK3pfumLsJomS2yy8eT4Fxj/2MDVA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - retext: 8.1.0 - retext-smartypants: 5.2.0 - unist-util-visit: 4.1.2 - dev: false - - /resolve@1.22.6: - resolution: {integrity: sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==} - hasBin: true - dependencies: - is-core-module: 2.13.0 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - dev: false - - /restore-cursor@4.0.0: - resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - onetime: 5.1.2 - signal-exit: 3.0.7 - dev: false - - /retext-latin@3.1.0: - resolution: {integrity: sha512-5MrD1tuebzO8ppsja5eEu+ZbBeUNCjoEarn70tkXOS7Bdsdf6tNahsv2bY0Z8VooFF6cw7/6S+d3yI/TMlMVVQ==} - dependencies: - '@types/nlcst': 1.0.1 - parse-latin: 5.0.1 - unherit: 3.0.1 - unified: 10.1.2 - dev: false - - /retext-smartypants@5.2.0: - resolution: {integrity: sha512-Do8oM+SsjrbzT2UNIKgheP0hgUQTDDQYyZaIY3kfq0pdFzoPk+ZClYJ+OERNXveog4xf1pZL4PfRxNoVL7a/jw==} - dependencies: - '@types/nlcst': 1.0.1 - nlcst-to-string: 3.1.1 - unified: 10.1.2 - unist-util-visit: 4.1.2 - dev: false - - /retext-stringify@3.1.0: - resolution: {integrity: sha512-767TLOaoXFXyOnjx/EggXlb37ZD2u4P1n0GJqVdpipqACsQP+20W+BNpMYrlJkq7hxffnFk+jc6mAK9qrbuB8w==} - dependencies: - '@types/nlcst': 1.0.1 - nlcst-to-string: 3.1.1 - unified: 10.1.2 - dev: false - - /retext@8.1.0: - resolution: {integrity: sha512-N9/Kq7YTn6ZpzfiGW45WfEGJqFf1IM1q8OsRa1CGzIebCJBNCANDRmOrholiDRGKo/We7ofKR4SEvcGAWEMD3Q==} - dependencies: - '@types/nlcst': 1.0.1 - retext-latin: 3.1.0 - retext-stringify: 3.1.0 - unified: 10.1.2 - dev: false - - /reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - dev: false - - /rollup@3.29.2: - resolution: {integrity: sha512-CJouHoZ27v6siztc21eEQGo0kIcE5D1gVPA571ez0mMYb25LGYGKnVNXpEj5MGlepmDWGXNjDB5q7uNiPHC11A==} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} - hasBin: true - optionalDependencies: - fsevents: 2.3.3 - dev: false - - /run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - dependencies: - queue-microtask: 1.2.3 - dev: false - - /sade@1.8.1: - resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} - engines: {node: '>=6'} - dependencies: - mri: 1.2.0 - dev: false - - /safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - dev: false - - /safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - dev: false - - /sax@1.2.4: - resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} - dev: false - - /section-matter@1.0.0: - resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} - engines: {node: '>=4'} - dependencies: - extend-shallow: 2.0.1 - kind-of: 6.0.3 - dev: false - - /semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true - dev: false - - /semver@7.5.4: - resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} - engines: {node: '>=10'} - hasBin: true - dependencies: - lru-cache: 6.0.0 - dev: false - - /server-destroy@1.0.1: - resolution: {integrity: sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==} - dev: false - - /sharp@0.32.6: - resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==} - engines: {node: '>=14.15.0'} - requiresBuild: true - dependencies: - color: 4.2.3 - detect-libc: 2.0.2 - node-addon-api: 6.1.0 - prebuild-install: 7.1.1 - semver: 7.5.4 - simple-get: 4.0.1 - tar-fs: 3.0.4 - tunnel-agent: 0.6.0 - dev: false - - /shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - dependencies: - shebang-regex: 3.0.0 - dev: false - - /shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - dev: false - - /shiki@0.14.4: - resolution: {integrity: sha512-IXCRip2IQzKwxArNNq1S+On4KPML3Yyn8Zzs/xRgcgOWIr8ntIK3IKzjFPfjy/7kt9ZMjc+FItfqHRBg8b6tNQ==} - dependencies: - ansi-sequence-parser: 1.1.1 - jsonc-parser: 3.2.0 - vscode-oniguruma: 1.7.0 - vscode-textmate: 8.0.0 - dev: false - - /signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - dev: false - - /signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - dev: false - - /simple-concat@1.0.1: - resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} - dev: false - - /simple-get@4.0.1: - resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} - dependencies: - decompress-response: 6.0.0 - once: 1.4.0 - simple-concat: 1.0.1 - dev: false - - /simple-swizzle@0.2.2: - resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} - dependencies: - is-arrayish: 0.3.2 - dev: false - - /sisteransi@1.0.5: - resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - dev: false - - /sitemap@7.1.1: - resolution: {integrity: sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg==} - engines: {node: '>=12.0.0', npm: '>=5.6.0'} - hasBin: true - dependencies: - '@types/node': 17.0.45 - '@types/sax': 1.2.4 - arg: 5.0.2 - sax: 1.2.4 - dev: false - - /source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} - engines: {node: '>=0.10.0'} - - /source-map@0.7.4: - resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} - engines: {node: '>= 8'} - dev: false - - /space-separated-tokens@2.0.2: - resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} - dev: false - - /sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - dev: false - - /stdin-discarder@0.1.0: - resolution: {integrity: sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - bl: 5.1.0 - dev: false - - /stream-parser@0.3.1: - resolution: {integrity: sha512-bJ/HgKq41nlKvlhccD5kaCr/P+Hu0wPNKPJOH7en+YrJu/9EgqUF+88w5Jb6KNcjOFMhfX4B2asfeAtIGuHObQ==} - dependencies: - debug: 2.6.9 - transitivePeerDependencies: - - supports-color - dev: false - - /streamsearch@1.1.0: - resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} - engines: {node: '>=10.0.0'} - dev: false - - /streamx@2.15.1: - resolution: {integrity: sha512-fQMzy2O/Q47rgwErk/eGeLu/roaFWV0jVsogDmrszM9uIw8L5OA+t+V93MgYlufNptfjmYR1tOMWhei/Eh7TQA==} - dependencies: - fast-fifo: 1.3.2 - queue-tick: 1.0.1 - dev: false - - /string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - dev: false - - /string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} - dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 9.2.2 - strip-ansi: 7.1.0 - dev: false - - /string-width@6.1.0: - resolution: {integrity: sha512-k01swCJAgQmuADB0YIc+7TuatfNvTBVOoaUWJjTB9R4VJzR5vNWzf5t42ESVZFPS8xTySF7CAdV4t/aaIm3UnQ==} - engines: {node: '>=16'} - dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 10.2.1 - strip-ansi: 7.1.0 - dev: false - - /string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - dependencies: - safe-buffer: 5.2.1 - dev: false - - /stringify-entities@4.0.3: - resolution: {integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==} - dependencies: - character-entities-html4: 2.1.0 - character-entities-legacy: 3.0.0 - dev: false - - /strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - dependencies: - ansi-regex: 5.0.1 - dev: false - - /strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - engines: {node: '>=12'} - dependencies: - ansi-regex: 6.0.1 - dev: false - - /strip-bom-string@1.0.0: - resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} - engines: {node: '>=0.10.0'} - dev: false - - /strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} - dev: false - - /strip-bom@4.0.0: - resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} - engines: {node: '>=8'} - dev: false - - /strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} - dev: false - - /strip-json-comments@2.0.1: - resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} - engines: {node: '>=0.10.0'} - dev: false - - /strnum@1.0.5: - resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} - dev: false - - /style-to-object@0.4.2: - resolution: {integrity: sha512-1JGpfPB3lo42ZX8cuPrheZbfQ6kqPPnPHlKMyeRYtfKD+0jG+QsXgXN57O/dvJlzlB2elI6dGmrPnl5VPQFPaA==} - dependencies: - inline-style-parser: 0.1.1 - dev: false - - /supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} - dependencies: - has-flag: 3.0.0 - dev: false - - /supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - dev: false - - /tar-fs@2.1.1: - resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} - dependencies: - chownr: 1.1.4 - mkdirp-classic: 0.5.3 - pump: 3.0.0 - tar-stream: 2.2.0 - dev: false - - /tar-fs@3.0.4: - resolution: {integrity: sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==} - dependencies: - mkdirp-classic: 0.5.3 - pump: 3.0.0 - tar-stream: 3.1.6 - dev: false - - /tar-stream@2.2.0: - resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} - engines: {node: '>=6'} - dependencies: - bl: 4.1.0 - end-of-stream: 1.4.4 - fs-constants: 1.0.0 - inherits: 2.0.4 - readable-stream: 3.6.2 - dev: false - - /tar-stream@3.1.6: - resolution: {integrity: sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==} - dependencies: - b4a: 1.6.4 - fast-fifo: 1.3.2 - streamx: 2.15.1 - dev: false - - /to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - dev: false - - /to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - dependencies: - is-number: 7.0.0 - dev: false - - /trim-lines@3.0.1: - resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} - dev: false - - /trough@2.1.0: - resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} - dev: false - - /tsconfig-resolver@3.0.1: - resolution: {integrity: sha512-ZHqlstlQF449v8glscGRXzL6l2dZvASPCdXJRWG4gHEZlUVx2Jtmr+a2zeVG4LCsKhDXKRj5R3h0C/98UcVAQg==} - dependencies: - '@types/json5': 0.0.30 - '@types/resolve': 1.20.2 - json5: 2.2.3 - resolve: 1.22.6 - strip-bom: 4.0.0 - type-fest: 0.13.1 - dev: false - - /tunnel-agent@0.6.0: - resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} - dependencies: - safe-buffer: 5.2.1 - dev: false - - /type-fest@0.13.1: - resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} - engines: {node: '>=10'} - dev: false - - /type-fest@2.19.0: - resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} - engines: {node: '>=12.20'} - dev: false - - /undici@5.25.0: - resolution: {integrity: sha512-DgU98Ll+r1ssO8PcGFWIfj6kie0ttV20DSyE/CVYDVeHvfwBwQbjlsIYJIwAoU1WRhGuEEbj+jgZqcKPco5vkQ==} - engines: {node: '>=14.0'} - dependencies: - busboy: 1.6.0 - dev: false - - /unherit@3.0.1: - resolution: {integrity: sha512-akOOQ/Yln8a2sgcLj4U0Jmx0R5jpIg2IUyRrWOzmEbjBtGzBdHtSeFKgoEcoH4KYIG/Pb8GQ/BwtYm0GCq1Sqg==} - dev: false - - /unified@10.1.2: - resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} - dependencies: - '@types/unist': 2.0.8 - bail: 2.0.2 - extend: 3.0.2 - is-buffer: 2.0.5 - is-plain-obj: 4.1.0 - trough: 2.1.0 - vfile: 5.3.7 - dev: false - - /unist-util-generated@2.0.1: - resolution: {integrity: sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==} - dev: false - - /unist-util-is@5.2.1: - resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==} - dependencies: - '@types/unist': 2.0.8 - dev: false - - /unist-util-is@6.0.0: - resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} - dependencies: - '@types/unist': 3.0.0 - dev: false - - /unist-util-modify-children@3.1.1: - resolution: {integrity: sha512-yXi4Lm+TG5VG+qvokP6tpnk+r1EPwyYL04JWDxLvgvPV40jANh7nm3udk65OOWquvbMDe+PL9+LmkxDpTv/7BA==} - dependencies: - '@types/unist': 2.0.8 - array-iterate: 2.0.1 - dev: false - - /unist-util-position-from-estree@1.1.2: - resolution: {integrity: sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww==} - dependencies: - '@types/unist': 2.0.8 - dev: false - - /unist-util-position@4.0.4: - resolution: {integrity: sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==} - dependencies: - '@types/unist': 2.0.8 - dev: false - - /unist-util-remove-position@4.0.2: - resolution: {integrity: sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ==} - dependencies: - '@types/unist': 2.0.8 - unist-util-visit: 4.1.2 - dev: false - - /unist-util-stringify-position@3.0.3: - resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} - dependencies: - '@types/unist': 2.0.8 - dev: false - - /unist-util-visit-children@2.0.2: - resolution: {integrity: sha512-+LWpMFqyUwLGpsQxpumsQ9o9DG2VGLFrpz+rpVXYIEdPy57GSy5HioC0g3bg/8WP9oCLlapQtklOzQ8uLS496Q==} - dependencies: - '@types/unist': 2.0.8 - dev: false - - /unist-util-visit-parents@5.1.3: - resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} - dependencies: - '@types/unist': 2.0.8 - unist-util-is: 5.2.1 - dev: false - - /unist-util-visit-parents@6.0.1: - resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} - dependencies: - '@types/unist': 3.0.0 - unist-util-is: 6.0.0 - dev: false - - /unist-util-visit@4.1.2: - resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} - dependencies: - '@types/unist': 2.0.8 - unist-util-is: 5.2.1 - unist-util-visit-parents: 5.1.3 - dev: false - - /unist-util-visit@5.0.0: - resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} - dependencies: - '@types/unist': 3.0.0 - unist-util-is: 6.0.0 - unist-util-visit-parents: 6.0.1 - dev: false - - /update-browserslist-db@1.0.11(browserslist@4.21.10): - resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - dependencies: - browserslist: 4.21.10 - escalade: 3.1.1 - picocolors: 1.0.0 - dev: false - - /update-browserslist-db@1.0.11(browserslist@4.21.4): - resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - dependencies: - browserslist: 4.21.4 - escalade: 3.1.1 - picocolors: 1.0.0 - dev: true - - /util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - dev: false - - /uvu@0.5.6: - resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} - engines: {node: '>=8'} - hasBin: true - dependencies: - dequal: 2.0.3 - diff: 5.1.0 - kleur: 4.1.5 - sade: 1.8.1 - dev: false - - /vfile-location@4.1.0: - resolution: {integrity: sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==} - dependencies: - '@types/unist': 2.0.8 - vfile: 5.3.7 - dev: false - - /vfile-message@3.1.4: - resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} - dependencies: - '@types/unist': 2.0.8 - unist-util-stringify-position: 3.0.3 - dev: false - - /vfile@5.3.7: - resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} - dependencies: - '@types/unist': 2.0.8 - is-buffer: 2.0.5 - unist-util-stringify-position: 3.0.3 - vfile-message: 3.1.4 - dev: false - - /vite@4.4.9: - resolution: {integrity: sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==} - engines: {node: ^14.18.0 || >=16.0.0} - hasBin: true - peerDependencies: - '@types/node': '>= 14' - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - dependencies: - esbuild: 0.18.20 - postcss: 8.4.30 - rollup: 3.29.2 - optionalDependencies: - fsevents: 2.3.3 - dev: false - - /vitefu@0.2.4(vite@4.4.9): - resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==} - peerDependencies: - vite: ^3.0.0 || ^4.0.0 - peerDependenciesMeta: - vite: - optional: true - dependencies: - vite: 4.4.9 - dev: false - - /vscode-oniguruma@1.7.0: - resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} - dev: false - - /vscode-textmate@8.0.0: - resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} - dev: false - - /web-namespaces@2.0.1: - resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} - dev: false - - /which-pm-runs@1.1.0: - resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==} - engines: {node: '>=4'} - dev: false - - /which-pm@2.0.0: - resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==} - engines: {node: '>=8.15'} - dependencies: - load-yaml-file: 0.2.0 - path-exists: 4.0.0 - dev: false - - /which-pm@2.1.1: - resolution: {integrity: sha512-xzzxNw2wMaoCWXiGE8IJ9wuPMU+EYhFksjHxrRT8kMT5SnocBPRg69YAMtyV4D12fP582RA+k3P8H9J5EMdIxQ==} - engines: {node: '>=8.15'} - dependencies: - load-yaml-file: 0.2.0 - path-exists: 4.0.0 - dev: false - - /which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - dependencies: - isexe: 2.0.0 - dev: false - - /widest-line@4.0.1: - resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} - engines: {node: '>=12'} - dependencies: - string-width: 5.1.2 - dev: false - - /wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} - dependencies: - ansi-styles: 6.2.1 - string-width: 5.1.2 - strip-ansi: 7.1.0 - dev: false - - /wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - dev: false - - /yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - dev: false - - /yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - dev: false - - /yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - dev: false - - /yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - dev: false - - /yocto-queue@1.0.0: - resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} - engines: {node: '>=12.20'} - dev: false - - /zod@3.21.1: - resolution: {integrity: sha512-+dTu2m6gmCbO9Ahm4ZBDapx2O6ZY9QSPXst2WXjcznPMwf2YNpn3RevLx4KkZp1OPW/ouFcoBtBzFz/LeY69oA==} - dev: false - - /zwitch@2.0.4: - resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} - dev: false diff --git a/postcss.config.cjs b/postcss.config.cjs old mode 100644 new mode 100755 diff --git a/public/assets/images/home/about.svg b/public/assets/images/home/about.svg old mode 100644 new mode 100755 diff --git a/public/assets/images/home/icon-desktop.svg b/public/assets/images/home/icon-desktop.svg old mode 100644 new mode 100755 diff --git a/public/assets/images/home/icon-heart.svg b/public/assets/images/home/icon-heart.svg old mode 100644 new mode 100755 diff --git a/public/assets/images/home/icon-methodo.svg b/public/assets/images/home/icon-methodo.svg old mode 100644 new mode 100755 diff --git a/public/assets/images/home/icon-mobile.svg b/public/assets/images/home/icon-mobile.svg old mode 100644 new mode 100755 diff --git a/public/assets/images/home/icon-philo.svg b/public/assets/images/home/icon-philo.svg old mode 100644 new mode 100755 diff --git a/public/assets/images/home/methodo-1.svg b/public/assets/images/home/methodo-1.svg old mode 100644 new mode 100755 diff --git a/public/assets/images/home/methodo.svg b/public/assets/images/home/methodo.svg old mode 100644 new mode 100755 diff --git a/public/assets/images/home/offre-1.1.svg b/public/assets/images/home/offre-1.1.svg old mode 100644 new mode 100755 diff --git a/public/assets/images/home/offre-1.2.svg b/public/assets/images/home/offre-1.2.svg old mode 100644 new mode 100755 diff --git a/public/assets/images/home/offre-1.3.svg b/public/assets/images/home/offre-1.3.svg old mode 100644 new mode 100755 diff --git a/public/assets/svg/anchor.svg b/public/assets/svg/anchor.svg old mode 100644 new mode 100755 diff --git a/public/assets/svg/arrow-right-white.svg b/public/assets/svg/arrow-right-white.svg old mode 100644 new mode 100755 diff --git a/public/assets/svg/arrow-right.svg b/public/assets/svg/arrow-right.svg old mode 100644 new mode 100755 diff --git a/public/favicon.svg b/public/favicon.svg old mode 100644 new mode 100755 diff --git a/public/robots.txt b/public/robots.txt old mode 100644 new mode 100755 diff --git a/src/components/AstroImage.astro b/src/components/AstroImage.astro old mode 100644 new mode 100755 index 64b29c6..4d6fbe0 --- a/src/components/AstroImage.astro +++ b/src/components/AstroImage.astro @@ -17,6 +17,7 @@ const imgAvif = await getImage({ const imgWebp = await getImage({ src: src, format: "webp", + // need Number() because sharp wants an integer and not a string for w/h width: Number(imgWidth), height: Number(imgHeight), }); diff --git a/src/components/CardEditorial.astro b/src/components/CardEditorial.astro old mode 100644 new mode 100755 diff --git a/src/components/EditorialContent.astro b/src/components/EditorialContent.astro old mode 100644 new mode 100755 diff --git a/src/components/Footer.astro b/src/components/Footer.astro old mode 100644 new mode 100755 diff --git a/src/components/Head.astro b/src/components/Head.astro old mode 100644 new mode 100755 diff --git a/src/components/Header.astro b/src/components/Header.astro old mode 100644 new mode 100755 diff --git a/src/components/LangSwitcher.astro b/src/components/LangSwitcher.astro old mode 100644 new mode 100755 diff --git a/src/components/ListCards.astro b/src/components/ListCards.astro old mode 100644 new mode 100755 diff --git a/src/components/ListTags.astro b/src/components/ListTags.astro old mode 100644 new mode 100755 diff --git a/src/components/MetaDate.astro b/src/components/MetaDate.astro old mode 100644 new mode 100755 diff --git a/src/components/Navigation.astro b/src/components/Navigation.astro old mode 100644 new mode 100755 index c89b5c9..07fd198 --- a/src/components/Navigation.astro +++ b/src/components/Navigation.astro @@ -7,19 +7,19 @@ import LanguageSwitcher from "./LangSwitcher.astro";