` (oder ein anderes Element) einpacken, das du dann gestalten kannst.
+
+Die Spezifit von Scoped Styles wird beibehalten, sodass sie konsistent mit anderen CSS-Dateien oder CSS-Bibliotheken arbeiten können, während die exklusiven Grenzen erhalten bleiben, die verhindern, dass Styles außerhalb der Komponente angewendet werden.
+
+#### Globale Styles
+
+Obwohl wir für die meisten Komponenten Scoped Styles empfehlen, kann es vorkommen, dass du einen triftigen Grund hast, globales, unscoped CSS zu schreiben. Mit dem Attribut `
+```
+
+Du kannst auch globale und scoped CSS-Regeln im selben `
+
Titel
+
+```
+
+Das ist eine gute Möglichkeit, um beispielsweise Blog-Posts oder Dokumente mit CMS-gestützten Inhalten zu gestalten, deren Inhalte außerhalb von Astro liegen. Aber Vorsicht: Komponenten, deren Aussehen davon abhängt, ob sie eine bestimmte übergeordnete Komponente haben oder nicht, können bei der Fehlersuche Probleme bereiten.
+
+Scoped Styles sollten so oft wie möglich genutzt werden. Globale Styles sollten nur bei Bedarf verwendet werden.
+
+### Kombinieren von Klassen mit `class:list`
+
+Wenn du Klassen in einem Element dynamisch kombinieren musst, kannst du das Attribut `class:list` in `.astro`-Dateien verwenden.
+
+```astro title="src/components/ClassList.astro" /class:list={.*}/
+---
+const { isRed } = Astro.props;
+---
+
+
+
+
+
+```
+
+📚 Auf unserer Seite [directives reference](/de/reference/directives-reference/#classlist) erfährst du mehr über `class:list`.
+
+### CSS-Variablen
+
+
+
+Der Astro-`
+
Hallo
+```
+
+📚 Siehe unsere [directives reference](/de/reference/directives-reference/#definevars) Seite, um mehr über `define:vars` zu erfahren.
+
+### Übergabe einer `class` an eine untergeordnete Komponente
+
+In Astro werden HTML-Attribute wie `class` nicht automatisch an untergeordnete Komponenten weitergegeben.
+
+
+Stattdessen nimmst du eine `class`-Eigenschaft in der untergeordneten Komponente an und wendest sie auf das Wurzelelement an. Bei der Destrukturierung musst du sie umbenennen, denn `class` ist ein [reserviertes Wort](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar#reserved_words) in JavaScript.
+
+```astro title="src/components/MyComponent.astro" {2,4}
+---
+const { class: className } = Astro.props;
+---
+
+
+
+```
+
+```astro title="src/pages/index.astro"
+---
+import MyComponent from "../components/MyComponent.astro"
+---
+
+
Dies wird rot sein!
+```
+
+Mit diesem Pattern kannst du untergeordnete Komponenten direkt gestalten. Astro übergibt den Klassennamen der Elternkomponente (z.B. "astro-HHNQFKH6") automatisch über den Parameter "class" und schließt die Kindkomponente in den Geltungsbereich der Elternkomponente ein.
+
+:::note[Scoped Klassen von Eltern-Komponenten]
+Da die Eigenschaft `class` das Kind in den Geltungsbereich des Elternteils einbezieht, ist es möglich, dass Styles vom Elternteil auf das Kind übertragen werden. Um unbeabsichtigte Nebeneffekte zu vermeiden, solltest du sicherstellen, dass du eindeutige Klassennamen in der untergeordneten Komponente verwendest.
+:::
+
+### Inline Styles
+
+Du kannst HTML-Elemente mit dem Attribut "style" inline stylen. Dies kann ein CSS-String oder ein Objekt mit CSS-Eigenschaften sein:
+
+```astro title="src/pages/index.astro"
+// Diese sind gleichwertig:
+
Mein Text
+
Mein Text
+```
+
+## Externe Styles
+
+Es gibt zwei Möglichkeiten, externe globale Styles aufzulösen: ein ESM-Import für Dateien, die sich in deinem Projekt-Quellcode befinden, und ein absoluter URL-Link für Dateien in deinem `public/`-Verzeichnis oder außerhalb deines Projekts.
+
+📚 Lies mehr über die Verwendung von [statischen Assets](/de/guides/imports/), die sich in `public/` oder `src/` befinden.
+
+### Importiere ein lokales Stylesheet
+
+:::caution[Verwendest du ein npm-Paket?]
+Möglicherweise musst du deine `astro.config` aktualisieren, wenn du aus npm-Paketen importierst. Siehe den Abschnitt ["CSS aus einem npm-Paket importieren"](#importiere-css-aus-einem-npm-paket) unten.
+:::
+
+Du kannst CSS mit der ESM-Import-Syntax in dein Astro-Komponenten-Frontmatter importieren. CSS-Importe funktionieren wie [jeder andere ESM-Import in einer Astro-Komponente](/de/core-concepts/astro-components/#das-komponentenskript), der als **relativ zur Komponente** referenziert werden sollte und mit allen anderen Importen am **Beginn** deines Komponentenskripts geschrieben werden muss.
+
+```astro title="src/pages/index.astro" {4}
+---
+// Astro bündelt und optimiert dieses CSS automatisch für dich
+// Das funktioniert auch für Präprozessordateien wie .scss, .styl, etc.
+import '../styles/utils.css';
+---
+
+```
+
+CSS `import` über ESM wird in jeder JavaScript-Datei unterstützt, auch in JSX-Komponenten wie React und Preact. Dies kann nützlich sein, um granulare, komponentenbezogene Styles für deine React-Komponenten zu schreiben.
+
+### Importiere CSS aus einem npm-Paket
+
+Möglicherweise musst du auch CSS aus einem externen npm-Paket laden. Das ist vor allem bei Dienstprogrammen wie [Open Props](https://open-props.style/) üblich. Wenn dein Paket **die Verwendung einer Dateierweiterung** empfiehlt (z. B. `Paketname/styles.css` statt `Paketname/styles`), sollte dies wie jedes lokale Stylesheet funktionieren:
+
+```astro {3}
+---
+// src/pages/random-page.astro
+import 'package-name/styles.css';
+---
+
+```
+
+Wenn dein Paket **keine_ Dateierweiterung vorschlägt** (z.B. `Paketname/styles`), musst du zuerst deine Astro-Konfiguration aktualisieren!
+
+Angenommen, du importierst eine CSS-Datei mit dem Namen `normalize` aus `Paketname` (ohne die Dateierweiterung). Um sicherzustellen, dass wir deine Seite korrekt darstellen können, füge `Paketname` zum [Array `vite.ssr.noExternal`](https://vitejs.dev/config/ssr-options.html#ssr-noexternal) hinzu:
+
+```js ins={7}
+// astro.config.mjs
+import { defineConfig } from 'astro/config';
+
+export default defineConfig({
+ vite: {
+ ssr: {
+ noExternal: ['package-name'],
+ }
+ }
+})
+```
+
+:::note
+Dies ist eine [Vite-spezifische Einstellung](https://vitejs.dev/config/ssr-options.html#ssr-noexternal), die sich _nicht_ auf [Astro SSR](/de/guides/server-side-rendering/) bezieht (oder diese benötigt).
+:::
+
+Jetzt kannst du `Paketname/normalize` importieren. Dieses wird von Astro wie jedes andere lokale Stylesheet gebündelt und optimiert.
+
+
+```astro {3}
+---
+// src/pages/random-page.astro
+import 'package-name/normalize';
+---
+
+```
+
+### Laden eines statischen Stylesheets über "Link"-Tags
+
+Du kannst auch das Element `
` verwenden, um CSS auf der Seite zu laden. Dies sollte ein absoluter URL-Pfad zu einer CSS-Datei sein, die sich in deinem `/public` Verzeichnis befindet, oder eine URL zu einer externen Website. Relative `
` href-Werte werden nicht unterstützt.
+
+```astro title="src/pages/index.astro" {3,5}
+
+
+
+
+
+
+```
+
+Da diese Methode das Verzeichnis `public/` verwendet, überspringt sie die normale CSS-Verarbeitung, Bündelung und Optimierung, die Astro bietet. Wenn du diese Umwandlungen benötigst, verwende die oben beschriebene Methode [Importiere CSS](#importiere-ein-lokales-stylesheet).
+
+## Kaskadierende Ordnung
+
+Astro-Komponenten müssen manchmal mehrere CSS-Quellen auswerten. Deine Komponente könnte zum Beispiel CSS importieren, ein eigenes `
+
+
+ Diese Überschrift wird lila sein!
+
+
+```
+
+Wenn zwei Regeln die gleiche Spezifität haben, wird die _Reihenfolge des Auftretens_ ausgewertet, und der Wert der letzten Regel hat Vorrang:
+```astro title="MyComponent.astro"
+
+
+
+ Diese Überschrift wird rot sein!
+
+
+```
+
+Astro-CSS-Regeln werden in der Reihenfolge ihres Erscheinens ausgewertet:
+
+- **`
` tags in the head** (niedrigster Vorrang)
+- **imported styles**
+- **scoped styles** (höchster Vorrang)
+
+### Scoped Styles
+
+Die Verwendung von [Scoped Styles](#scoped-styles) erhöht nicht die _Spezifität_ deines CSS, aber sie stehen immer an letzter Stelle in der _Reihenfolge des Auftretens_. Sie haben daher Vorrang vor anderen Styles mit der gleichen Spezifität. Wenn du zum Beispiel CSS importierst, das mit einem Scoped Style in Konflikt steht, gilt der Wert des Scoped Styles:
+
+```css title="make-it-purple.css"
+h1 {
+ color: purple;
+}
+```
+```astro title="MyComponent.astro"
+---
+import "./make-it-purple.css"
+---
+
+
+
+ Diese Überschrift wird rot sein!
+
+
+```
+
+Wenn du den importierten Stil _spezifischer_ gestaltest, hat er einen höheren Vorrang als der Scoped Style:
+
+```css title="make-it-purple.css"
+div > h1 {
+ color: purple;
+}
+```
+```astro title="MyComponent.astro"
+---
+import "./make-it-purple.css"
+---
+
+
+
+ Diese Überschrift wird lila sein!
+
+
+```
+
+### Import-Reihenfolge
+
+Wenn du mehrere CSS in eine Astro-Komponente importierst, werden die CSS-Regeln in der Reihenfolge ausgewertet, in der sie importiert werden. Eine höhere Spezifität bestimmt immer, welche Styles angezeigt werden, unabhängig davon, wann das CSS ausgewertet wird. Wenn jedoch widersprüchliche Stile die gleiche Spezifität haben, gewinnt der _letzte importierte_ Stil:
+
+```css title="make-it-purple.css"
+div > h1 {
+ color: purple;
+}
+```
+```css title="make-it-green.css"
+div > h1 {
+ color: green;
+}
+```
+```astro title="MyComponent.astro"
+---
+import "./make-it-green.css"
+import "./make-it-purple.css"
+---
+
+
+
+ Diese Überschrift wird lila sein!
+
+
+```
+
+Während `
+
+
+ Diese Überschrift wird lila sein!
+
+
+```
+
+:::tip
+Ein gängiges Pattern in Astro ist der Import von globalem CSS innerhalb einer [Layout-Komponente](/de/core-concepts/layouts/). Achte darauf, dass du die Layout-Komponente vor anderen Importen importierst, damit sie den niedrigsten Vorrang hat.
+:::
+
+### Link-Tags
+Styles, die über [Link-Tags](#laden-eines-statischen-stylesheets-über-link-tags) geladen werden, werden in der Reihenfolge vor allen anderen Styles in einer Astro-Datei ausgewertet. Daher haben diese Styles einen geringeren Vorrang als importierte Stylesheets und Scoped Styles:
+
+```astro title="index.astro"
+---
+import "../components/make-it-purple.css"
+---
+
+
+
+
+
+
+
+
Astro
+
+
+
+
+
Dies wird lila sein
+
+
+
+```
+
+## CSS-Integrationen
+
+Astro unterstützt das Hinzufügen beliebter CSS-Bibliotheken, -Tools und -Frameworks zu deinem Projekt, wie z.B. [Tailwind][tailwind] und mehr!
+
+📚 Im [Integrationsleitfaden](/de/guides/integrations-guide/) findest du Anweisungen zum Installieren, Importieren und Konfigurieren dieser Integrationen.
+
+
+## CSS-Präprozessoren
+
+Astro unterstützt CSS-Präprozessoren wie [Sass][sass], [Stylus][stylus] und [Less][less] durch [Vite][vite-preprocessors].
+
+### Sass und SCSS
+
+ ```shell
+ npm install sass
+ ```
+
+Verwende `
+```
+
+Siehe [Vite's docs](https://vitejs.dev/guide/assets.html#importing-asset-as-string) für alle Details.
+### `?url` CSS-Importe
+
+Für fortgeschrittene Anwendungsfälle kannst du eine direkte URL-Referenz für eine CSS-Datei innerhalb des Verzeichnisses `src/` deines Projekts importieren. Das kann nützlich sein, wenn du die volle Kontrolle darüber haben willst, wie eine CSS-Datei auf der Seite geladen wird. Allerdings wird dadurch die Optimierung dieser CSS-Datei mit dem Rest deiner Seite verhindert.
+
+Dies wird für die meisten Benutzer nicht empfohlen. Platziere deine CSS-Dateien stattdessen innerhalb von `public/`, um eine einheitliche URL-Referenz zu erhalten.
+
+:::caution
+Wenn du eine kleinere CSS-Datei mit `?url` importierst, kann es sein, dass der base64-kodierte Inhalt der CSS-Datei als Daten-URL in deinem endgültigen Build zurückgegeben wird. Entweder schreibst du deinen Code so, dass er kodierte Daten-URLs unterstützt (`data:text/css;base64,...`) oder du setzt die Konfigurationsoption [`vite.build.assetsInlineLimit`](https://vitejs.dev/config/#build-assetsinlinelimit) auf `0`, um diese Funktion zu deaktivieren.
+:::
+
+```astro title="src/components/RawStylesUrl.astro" "?url"
+---
+// Beispiel für Fortgeschrittene! Für die meisten Benutzer nicht empfohlen.
+import stylesUrl from '../styles/main.css?url';
+---
+
+
+```
+
+Siehe [Vite's docs](https://vitejs.dev/guide/assets.html#importing-asset-as-url) für alle Details.
+
+
+[less]: https://lesscss.org/
+[sass]: https://sass-lang.com/
+[stylus]: https://stylus-lang.com/
+[svelte-style]: https://svelte.dev/docs#component-format-style
+[tailwind]: https://github.com/withastro/astro/tree/main/packages/integrations/tailwind
+[vite-preprocessors]: https://vitejs.dev/guide/features.html#css-pre-processors
+[vue-css-modules]: https://vue-loader.vuejs.org/guide/css-modules.html
+[vue-scoped]: https://vue-loader.vuejs.org/guide/scoped-css.html
diff --git a/old-translations/de/installation.md b/old-translations/de/installation.md
index 78cc8b147dd9a0..ac3640b433ec9a 100644
--- a/old-translations/de/installation.md
+++ b/old-translations/de/installation.md
@@ -99,7 +99,7 @@ Jetzt kannst du den Platzhalter im Abschnitt "scripts" deiner `package.json`-Dat
}
```
-Der Befehl [`dev`](#start-astro) startet den Astro Entwicklungsserver auf `http://localhost:3000`. Sobald dein Projekt fertig ist, gibt der Befehl [`build`](#build-astro) dein Projekt in das Verzeichnis `dist/` aus. [Lese mehr über das Veröffentlichen von Astro-Builds](/guides/deploy).
+Der Befehl [`dev`](#start-astro) startet den Astro Entwicklungsserver auf `http://localhost:4321`. Sobald dein Projekt fertig ist, gibt der Befehl [`build`](#build-astro) dein Projekt in das Verzeichnis `dist/` aus. [Lese mehr über das Veröffentlichen von Astro-Builds](/guides/deploy).
### Erstelle deine erste Seite
@@ -145,7 +145,7 @@ Du kannst weitere Seiten im Verzeichnis `src/pages` erstellen - Astro verwendet
npm run dev
```
-Astro wird von nun an deine Anwendung unter `http://localhost:3000` bereitstellen. Wenn du diese URL in deinem Browser öffnest, solltest du Astros "Hello, World" sehen.
+Astro wird von nun an deine Anwendung unter `http://localhost:4321` bereitstellen. Wenn du diese URL in deinem Browser öffnest, solltest du Astros "Hello, World" sehen.
Falls du deinen Entwicklungsfortschritt im lokalen Netzwerk teilen oder die Anwendung von einem Telefon aus testen möchtest, füge einfach die folgende Option in `astro.config.mjs` hinzu:
diff --git a/old-translations/de/quick-start.md b/old-translations/de/quick-start.md
index bde325c103c4b6..afac060b67ac1b 100644
--- a/old-translations/de/quick-start.md
+++ b/old-translations/de/quick-start.md
@@ -41,7 +41,7 @@ In deinem Projektverzeichnis führe den folgenden Befehl in deinem Terminal aus:
npm run dev
```
-Astro wird von nun an deine Anwendung unter [http://localhost:3000](http://localhost:3000) bereitstellen. Wenn du diese URL in deinem Browser öffnest, solltest du Astros "Hello, World" sehen.
+Astro wird von nun an deine Anwendung unter [http://localhost:4321](http://localhost:4321) bereitstellen. Wenn du diese URL in deinem Browser öffnest, solltest du Astros "Hello, World" sehen.
Der Server wird nun auf alle Änderungen in deinem `src/`-Verzeichnisch lauschen, sodass du deine Anwendung nicht nach jeder Änderung neu starten musst.
diff --git a/src/content/docs/de/reference/adapter-reference.mdx b/old-translations/de/reference/adapter-reference.mdx
similarity index 100%
rename from src/content/docs/de/reference/adapter-reference.mdx
rename to old-translations/de/reference/adapter-reference.mdx
diff --git a/src/content/docs/de/reference/configuration-reference.mdx b/old-translations/de/reference/configuration-reference.mdx
similarity index 99%
rename from src/content/docs/de/reference/configuration-reference.mdx
rename to old-translations/de/reference/configuration-reference.mdx
index 163ec637358a63..5a125469a83565 100644
--- a/src/content/docs/de/reference/configuration-reference.mdx
+++ b/old-translations/de/reference/configuration-reference.mdx
@@ -200,7 +200,7 @@ Um unterschiedliche Konfigurationen auf der Grundlage des ausgeführten Befehls
{
// Beispiel: Verwende die Funktionssyntax, um Anpassungen
// auf der Grundlage des ausgeführten Befehls vorzunehmen
- server: (command) => ({ port: command === 'dev' ? 3000 : 4000 })
+ server: (command) => ({ port: command === 'dev' ? 4321 : 4000 })
}
```
@@ -224,7 +224,7 @@ Legt fest, unter welchen Netzwerk-IP-Adressen der Entwicklungsserver erreichbar
**Typ:** `number`
-**Standard:** `3000`
+**Standard:** `4321`
Legt fest, unter welchem Port der Entwicklungsserver erreichbar sein soll.
diff --git a/src/content/docs/es/concepts/mpa-vs-spa.mdx b/old-translations/es/concepts/mpa-vs-spa.mdx
similarity index 100%
rename from src/content/docs/es/concepts/mpa-vs-spa.mdx
rename to old-translations/es/concepts/mpa-vs-spa.mdx
diff --git a/old-translations/es/installation.md b/old-translations/es/installation.md
index 3dbf57b7485b51..fbb81e4fb1340a 100644
--- a/old-translations/es/installation.md
+++ b/old-translations/es/installation.md
@@ -98,7 +98,7 @@ Ahora, puedes reemplazar la sección de "scripts" del archivo `package.json` que
}
```
-El comando [`dev`](#start-astro) inicia el servidor de desarrollo de Astro en `http://localhost:3000`. Una vez que tu proyecto esté listo, el comando [`build`](#build-astro) genera tu proyecto en el directorio `dist/`. [Lee más sobre cómo desplegar Astro en la guía de despliegue](/es/guides/deploy).
+El comando [`dev`](#start-astro) inicia el servidor de desarrollo de Astro en `http://localhost:4321`. Una vez que tu proyecto esté listo, el comando [`build`](#build-astro) genera tu proyecto en el directorio `dist/`. [Lee más sobre cómo desplegar Astro en la guía de despliegue](/es/guides/deploy).
### Crear tu primera página
@@ -144,7 +144,7 @@ Puedes crear más páginas en el directorio `src/pages` y Astro utilizará los a
npm run dev
```
-Ahora Astro estará corriendo tu aplicación en `http://localhost:3000`. Al abrir esta URL en tu navegador, deberías ver el “¡Hola, Mundo!” de Astro.
+Ahora Astro estará corriendo tu aplicación en `http://localhost:4321`. Al abrir esta URL en tu navegador, deberías ver el “¡Hola, Mundo!” de Astro.
Si necesitas compartir tu progreso de desarrollo en la red local o revisar la aplicación desde un teléfono, sólo agrega la siguiente opción en `astro.config.mjs`:
diff --git a/old-translations/es/quick-start.md b/old-translations/es/quick-start.md
index cbb2863b6c842a..3b662de4e85984 100644
--- a/old-translations/es/quick-start.md
+++ b/old-translations/es/quick-start.md
@@ -39,7 +39,7 @@ Dentro del directorio de tu proyecto, ingresa el siguiente comando en la termina
npm run dev
```
-Astro comenzará a correr en el servidor de desarrollo en [http://localhost:3000](http://localhost:3000). Abre esta ubicación en tu navegador, deberías ver la página de "¡Hola Mundo!" de Astro.
+Astro comenzará a correr en el servidor de desarrollo en [http://localhost:4321](http://localhost:4321). Abre esta ubicación en tu navegador, deberías ver la página de "¡Hola Mundo!" de Astro.
El servidor escuchará los cambios en vivo de los archivos en tu carpeta `src/`, así que, no necesitarás reiniciar la aplicación cuando hagas cambios durante el desarrollo.
diff --git a/old-translations/es/recipes/bun.mdx b/old-translations/es/recipes/bun.mdx
new file mode 100644
index 00000000000000..9f0de4050c971c
--- /dev/null
+++ b/old-translations/es/recipes/bun.mdx
@@ -0,0 +1,87 @@
+---
+title: Usa Bun con Astro
+description: Aprende cómo utilizar Bun con tu sitio Astro.
+type: recipe
+i18nReady: true
+---
+
+Bun es un runtime para JavaScript diseñado para ser rápido. Consulta la documentación de Bun para obtener más información en [https://bun.sh/docs](https://bun.sh/docs).
+
+El uso de Bun con Astro aún se encuentra en fase experimental. Es posible que algunas integraciones no funcionen como se espera. Si tienes [algún problema al utilizar Bun](https://github.com/oven-sh/bun/issues/new/choose), por favor [abre un issue en GitHub](https://github.com/oven-sh/bun/issues/new/choose).
+
+## Instalando Bun
+
+Utiliza el siguiente comando para instalar Bun:
+
+
+```bash
+curl -fsSL https://bun.sh/install | bash
+```
+
+## Crea un nuevo proyecto de Astro con Bun.
+
+Crea un nuevo proyecto Astro con Bun utilizando el siguiente comando `create astro`:
+
+```bash
+bunx create-astro@latest my-astro-project-using-bun
+```
+
+:::tip[Consejo]
+También puedes crear un nuevo proyecto Astro desde cualquier repositorio de GitHub existente de Astro utilizando la bandera `--template`. Puedes hacerlo de la siguiente manera: [create a new Astro project from any existing Astro GitHub repository](/es/install/auto/#plantillas-de-inicio) usando la bandera `--template`:
+
+```bash
+bunx create-astro@latest my-astro-project-using-bun --template eliancodes/brutal
+```
+:::
+
+## Instala tus dependencias
+
+Si estás comenzando un nuevo proyecto usando `bunx create-astro`, la CLI utilizará automáticamente Bun para instalar las dependencias y puedes omitir este paso.
+
+De lo contrario, deberás instalar tus dependencias con Bun:
+
+```bash
+bun install
+```
+
+## Ejecutando el servidor de desarrollo
+
+Para ejecutar el servidor de desarrollo, utiliza el siguiente comando:
+
+```bash
+bun run dev
+```
+
+:::note[Nota]
+Utiliza el siguiente comando completo `bun run dev` para iniciar tu servidor de desarrollo de Astro. El comando `bun dev` iniciará el servidor de desarrollo interno de Bun.
+:::
+
+## Utilizando integraciones de Astro
+
+También puedes utilizar cualquiera de las integraciones oficiales de Astro con Bun y el comando `astro add`:
+
+```bash
+bunx astro add react
+```
+
+Esto funcionará exactamente igual que si estuvieras utilizando NPM, pero con la ventaja adicional de utilizar el tiempo de ejecución ultrarrápido de Bun.
+
+:::note[Nota]
+Algunas integraciones pueden no funcionar como se espera. Si encuentras algún problema, por favor [abre un issue en GitHub](https://github.com/withastro/astro/issues/new/choose).
+:::
+
+## Construyendo tu sitio con Bun
+
+Para compilar y servir tu sitio, Bun tiene comandos familiares:
+
+```bash
+bun run build
+```
+
+El comando de compilación de Bun generará la salida de tu sitio en el directorio `dist/`.
+
+Luego, puedes servir tu sitio utilizando el comando `preview`:
+
+```bash
+bun preview
+```
diff --git a/old-translations/fi/quick-start.md b/old-translations/fi/quick-start.md
index 237bfb5ff0d643..08d2eb8b84a57e 100644
--- a/old-translations/fi/quick-start.md
+++ b/old-translations/fi/quick-start.md
@@ -37,7 +37,7 @@ Siirry takaisin komentoriville ja suorita tämä komento projektin hakemistossa:
npm run dev
```
-Tämän jälkeen ohjelma on käynnissä osoitteessa [http://localhost:3000](http://localhost:3000). Avaa tämä URL selaimessa nähdäksesi viestin "Moi maailma!", jonka kopioimme edellisessä vaiheessa.
+Tämän jälkeen ohjelma on käynnissä osoitteessa [http://localhost:4321](http://localhost:4321). Avaa tämä URL selaimessa nähdäksesi viestin "Moi maailma!", jonka kopioimme edellisessä vaiheessa.
Astro seuraa muutoksia `src/`-hakemiston sisällä, joten ohjelmaa ei tarvitse käynnistää uudelleen tehdessäsi muutoksia siihen koodatessasi.
diff --git a/src/content/docs/fr/concepts/mpa-vs-spa.mdx b/old-translations/fr/concepts/mpa-vs-spa.mdx
similarity index 100%
rename from src/content/docs/fr/concepts/mpa-vs-spa.mdx
rename to old-translations/fr/concepts/mpa-vs-spa.mdx
diff --git a/src/content/docs/fr/core-concepts/endpoints.mdx b/old-translations/fr/core-concepts/endpoints.mdx
similarity index 100%
rename from src/content/docs/fr/core-concepts/endpoints.mdx
rename to old-translations/fr/core-concepts/endpoints.mdx
diff --git a/src/content/docs/fr/guides/rss.mdx b/old-translations/fr/guides/rss.mdx
similarity index 100%
rename from src/content/docs/fr/guides/rss.mdx
rename to old-translations/fr/guides/rss.mdx
diff --git a/src/content/docs/fr/guides/server-side-rendering.mdx b/old-translations/fr/guides/server-side-rendering.mdx
similarity index 100%
rename from src/content/docs/fr/guides/server-side-rendering.mdx
rename to old-translations/fr/guides/server-side-rendering.mdx
diff --git a/src/content/docs/fr/guides/styling.mdx b/old-translations/fr/guides/styling.mdx
similarity index 100%
rename from src/content/docs/fr/guides/styling.mdx
rename to old-translations/fr/guides/styling.mdx
diff --git a/old-translations/fr/installation.md b/old-translations/fr/installation.md
index fe01ea1ba594ea..cddb4a2251b78f 100644
--- a/old-translations/fr/installation.md
+++ b/old-translations/fr/installation.md
@@ -96,7 +96,7 @@ Vous pouvez aussi remplacer la section "scripts" du fichier `package.json` avec
}
```
-La commande [`dev`](#start-astro) démarre le serveur de développement Astro à l'adresse `http://localhost:3000`. Une fois votre projet terminé, la commande [`build`](#build-astro) produit votre site dans le dossier `dist/`. [En savoir plus sur le déploiement d'un site développé avec Astro.](/guides/deploy)
+La commande [`dev`](#start-astro) démarre le serveur de développement Astro à l'adresse `http://localhost:4321`. Une fois votre projet terminé, la commande [`build`](#build-astro) produit votre site dans le dossier `dist/`. [En savoir plus sur le déploiement d'un site développé avec Astro.](/guides/deploy)
### Créer une première page
@@ -133,7 +133,7 @@ console.log('Coucou dans le terminal')
Vous venez de lire un exemple de syntaxe des composants Astro, inspirée par le HTML et le JSX.
-Vous pouvez continuer à ajouter des fichiers dans le dossier `src/pages`, et Astro se servira du nom du fichier pour ajouter des pages à votre site. Par exemple, si vous ajoutez une page `src/pages/a-propos.astro` (par exemple en reprenant le code ci-dessus), Astro va générer une nouvelle page à l'adresse `http://localhost:3000/a-propos`.
+Vous pouvez continuer à ajouter des fichiers dans le dossier `src/pages`, et Astro se servira du nom du fichier pour ajouter des pages à votre site. Par exemple, si vous ajoutez une page `src/pages/a-propos.astro` (par exemple en reprenant le code ci-dessus), Astro va générer une nouvelle page à l'adresse `http://localhost:4321/a-propos`.
## [Démarrer Astro](#démarrer-astro)
@@ -141,7 +141,7 @@ Vous pouvez continuer à ajouter des fichiers dans le dossier `src/pages`, et As
npm run dev
```
-Astro va démarrer votre site à l'adresse `http://localhost:3000`. En ouvrant cette URL dans votre navigateur, vous devriez voir s'afficher "Hello, World", ou bien la page créée précédemment.
+Astro va démarrer votre site à l'adresse `http://localhost:4321`. En ouvrant cette URL dans votre navigateur, vous devriez voir s'afficher "Hello, World", ou bien la page créée précédemment.
## [Compiler avec Astro](#compiler-avec-astro)
diff --git a/old-translations/fr/quick-start.md b/old-translations/fr/quick-start.md
index 2391b3303951d0..aee90f214aab04 100644
--- a/old-translations/fr/quick-start.md
+++ b/old-translations/fr/quick-start.md
@@ -35,7 +35,7 @@ Depuis un terminal ouvert dans votre projet, entrez la commande suivante :
npm run dev
```
-Astro va lancer un serveur local sur [http://localhost:3000](http://localhost:3000). Ouvrez cette adresse dans votre navigateur, et vous devriez voir le "Hello, World" d'Astro.
+Astro va lancer un serveur local sur [http://localhost:4321](http://localhost:4321). Ouvrez cette adresse dans votre navigateur, et vous devriez voir le "Hello, World" d'Astro.
Vous n'avez jamais besoin de redémarrer Astro : à chaque modification dans le dossier `src/`, le serveur recompile votre site.
diff --git a/src/content/docs/fr/reference/configuration-reference.mdx b/old-translations/fr/reference/configuration-reference.mdx
similarity index 99%
rename from src/content/docs/fr/reference/configuration-reference.mdx
rename to old-translations/fr/reference/configuration-reference.mdx
index 3956b3e2aec4ad..b6bfef03a53cad 100644
--- a/src/content/docs/fr/reference/configuration-reference.mdx
+++ b/old-translations/fr/reference/configuration-reference.mdx
@@ -251,7 +251,7 @@ Pour définir une configuration différente basée sur la commande run ("dev", "
```js
{
// Exemple: Utiliser la syntaxe de fonction pour personnaliser le serveur en fonction de la commande
- server: (command) => ({ port: command === 'dev' ? 3000 : 4000 })
+ server: (command) => ({ port: command === 'dev' ? 4321 : 4000 })
}
```
@@ -275,7 +275,7 @@ Définir les adresses IP réseau sur lesquelles le serveur doit écouter (c.-à-
**Type:** `number`
-**Par défaut:** `3000`
+**Par défaut:** `4321`
Définissez le port sur lequel le serveur doit écouter.
diff --git a/old-translations/hu/installation.md b/old-translations/hu/installation.md
index 99e91fe659b853..dc7d4e2a854272 100644
--- a/old-translations/hu/installation.md
+++ b/old-translations/hu/installation.md
@@ -99,7 +99,7 @@ Következő lépésben lecserélheted az ideiglenes "scripts" szekciót a `packa
}
```
-A [`dev`](#start-astro) parancs elindítja az Astro Fejlesztői Szerverét a `http://localhost:3000` címen. Amikor a projekted elkészül a [`build`](#build-astro) parancs megépíti a projektedet a `dist/` mappába. [Az Astro kiépítéséről többet olvashatsz a Kiépítési útmutatónkban.](/en/guides/deploy)
+A [`dev`](#start-astro) parancs elindítja az Astro Fejlesztői Szerverét a `http://localhost:4321` címen. Amikor a projekted elkészül a [`build`](#build-astro) parancs megépíti a projektedet a `dist/` mappába. [Az Astro kiépítéséről többet olvashatsz a Kiépítési útmutatónkban.](/en/guides/deploy)
### Hozd létre az első oldalad
@@ -145,7 +145,7 @@ Létrehozhatsz több oldalt az `src/pages` mappában. Az Astro a fájlok nevét
npm run dev
```
-Az Astro mostantól a `http://localhost:3000` címen futtatja az alkalmazásodat. Ha megnyitod ezt a linket a böngésződben, látnod kell az Astro "Hello, World" mintaprogramját.
+Az Astro mostantól a `http://localhost:4321` címen futtatja az alkalmazásodat. Ha megnyitod ezt a linket a böngésződben, látnod kell az Astro "Hello, World" mintaprogramját.
Ha meg kell osztanod a helyi hálózaton, hogy hogyan halad a fejlesztés, vagy megnéznéd a mobilodról, csak add hozzá a következő opciót az `astro.config.mjs` fájlhoz:
diff --git a/old-translations/hu/quick-start.md b/old-translations/hu/quick-start.md
index a9e30aad7576ba..4237bea9b9fbb0 100644
--- a/old-translations/hu/quick-start.md
+++ b/old-translations/hu/quick-start.md
@@ -40,7 +40,7 @@ A projekted mappájában, írd be az alábbi parancsot a terminálba:
npm run dev
```
-Mostantól az Astro alkalmazásod elérhető a [http://localhost:3000](http://localhost:3000) címen. Ha megnyitod ezt a címet a böngésződben, látnod kell az Astro saját "Hello, World"-jét.
+Mostantól az Astro alkalmazásod elérhető a [http://localhost:4321](http://localhost:4321) címen. Ha megnyitod ezt a címet a böngésződben, látnod kell az Astro saját "Hello, World"-jét.
A szerver autómatikusan figyeli az `src/` mappában történő változásokat, így nem kell újraindítanod az alkalmazást ha bármit módosítasz.
diff --git a/src/content/docs/it/concepts/mpa-vs-spa.mdx b/old-translations/it/concepts/mpa-vs-spa.mdx
similarity index 100%
rename from src/content/docs/it/concepts/mpa-vs-spa.mdx
rename to old-translations/it/concepts/mpa-vs-spa.mdx
diff --git a/src/content/docs/ja/concepts/mpa-vs-spa.mdx b/old-translations/ja/concepts/mpa-vs-spa.mdx
similarity index 100%
rename from src/content/docs/ja/concepts/mpa-vs-spa.mdx
rename to old-translations/ja/concepts/mpa-vs-spa.mdx
diff --git a/old-translations/ja/installation.md b/old-translations/ja/installation.md
index 205c5398535f9f..a81558b3122d06 100644
--- a/old-translations/ja/installation.md
+++ b/old-translations/ja/installation.md
@@ -100,7 +100,7 @@ npm install astro
}
```
-[`dev`](#astro-の開始)コマンドは、Astro Dev Server(`http://localhost:3000`)を起動します。プロジェクトの準備ができたら、[`build`](#astro-のビルド)コマンドで、プロジェクトを`dist/`ディレクトリに出力します。Astro のデプロイについては、[デプロイガイド](/guides/deploy)をご覧ください。
+[`dev`](#astro-の開始)コマンドは、Astro Dev Server(`http://localhost:4321`)を起動します。プロジェクトの準備ができたら、[`build`](#astro-のビルド)コマンドで、プロジェクトを`dist/`ディレクトリに出力します。Astro のデプロイについては、[デプロイガイド](/guides/deploy)をご覧ください。
### 最初のページを作る
@@ -146,7 +146,7 @@ console.log('これはターミナルに表示されます')
npm run dev
```
-これで Astro は、`http://localhost:3000`でアプリケーションのサービスを開始します。この URL をブラウザで開くと、Astro の「Hello, World」が表示されるはずです。
+これで Astro は、`http://localhost:4321`でアプリケーションのサービスを開始します。この URL をブラウザで開くと、Astro の「Hello, World」が表示されるはずです。
開発の進捗状況をローカルネットワーク上で共有したり、スマートフォンからアプリを確認したければ、以下の オプションを`astro.config.mjs`に追加してください。
diff --git a/old-translations/ja/quick-start.md b/old-translations/ja/quick-start.md
index 06e0d61f20aa0a..1f5d86c4e1919d 100644
--- a/old-translations/ja/quick-start.md
+++ b/old-translations/ja/quick-start.md
@@ -37,7 +37,7 @@ npm run build
npm run dev
```
-これで Astro は、 [http://localhost:3000](http://localhost:3000)で、アプリケーションの提供を開始します。この URL をブラウザで開くと、Astro の「Hello, World」が表示されるはずです。
+これで Astro は、 [http://localhost:4321](http://localhost:4321)で、アプリケーションの提供を開始します。この URL をブラウザで開くと、Astro の「Hello, World」が表示されるはずです。
サーバーは、あなたの`src/`ディレクトリにあるファイルの変更を常に監視しているので、開発中に変更してもアプリケーションを再起動する必要はありません。
diff --git a/src/content/docs/ko/concepts/mpa-vs-spa.mdx b/old-translations/ko/concepts/mpa-vs-spa.mdx
similarity index 100%
rename from src/content/docs/ko/concepts/mpa-vs-spa.mdx
rename to old-translations/ko/concepts/mpa-vs-spa.mdx
diff --git a/old-translations/nl/quick-start.md b/old-translations/nl/quick-start.md
index 0c1aa791e8f484..279792de30cd8f 100644
--- a/old-translations/nl/quick-start.md
+++ b/old-translations/nl/quick-start.md
@@ -38,7 +38,7 @@ Navigeer naar je project folder, en voer het volgende commando uit in je termina
npm run dev
```
-Astro start nu je applicatie op, je kan deze vinden op [http://localhost:3000](http://localhost:3000). Als je deze URL opent zie je de Astro versie van "Hello, World".
+Astro start nu je applicatie op, je kan deze vinden op [http://localhost:4321](http://localhost:4321). Als je deze URL opent zie je de Astro versie van "Hello, World".
De server luistert naar live wijzifgingen in je `src/` folder, dus je hoeft de applicatie niet handmatig te herstarten bij elke wijziging tijdens de ontwikkeling.
diff --git a/src/content/docs/pt-br/concepts/mpa-vs-spa.mdx b/old-translations/pt-br/concepts/mpa-vs-spa.mdx
similarity index 100%
rename from src/content/docs/pt-br/concepts/mpa-vs-spa.mdx
rename to old-translations/pt-br/concepts/mpa-vs-spa.mdx
diff --git a/src/content/docs/ru/concepts/mpa-vs-spa.mdx b/old-translations/ru/concepts/mpa-vs-spa.mdx
similarity index 100%
rename from src/content/docs/ru/concepts/mpa-vs-spa.mdx
rename to old-translations/ru/concepts/mpa-vs-spa.mdx
diff --git a/old-translations/ru/quick-start.md b/old-translations/ru/quick-start.md
index 8718058a9b497c..3ac324e88be4b7 100644
--- a/old-translations/ru/quick-start.md
+++ b/old-translations/ru/quick-start.md
@@ -37,7 +37,7 @@ npm run build
npm run dev
```
-Astro запустит сервер для разработки по адресу [http://localhost:3000](http://localhost:3000). При открытии этого URL в вашем браузере, вы должны увидеть "Hello, World" от Astro.
+Astro запустит сервер для разработки по адресу [http://localhost:4321](http://localhost:4321). При открытии этого URL в вашем браузере, вы должны увидеть "Hello, World" от Astro.
Сервер будет следить за изменениями в директории `src/`, значит вам не нужно будет перезапускать сервер каждый раз после внесения изменений.
diff --git a/src/content/docs/zh-cn/concepts/mpa-vs-spa.mdx b/old-translations/zh-CN/concepts/mpa-vs-spa.mdx
similarity index 100%
rename from src/content/docs/zh-cn/concepts/mpa-vs-spa.mdx
rename to old-translations/zh-CN/concepts/mpa-vs-spa.mdx
diff --git a/old-translations/zh-CN/installation.md b/old-translations/zh-CN/installation.md
index 80ffbe335187c9..bfe6e5ffe3983d 100644
--- a/old-translations/zh-CN/installation.md
+++ b/old-translations/zh-CN/installation.md
@@ -102,7 +102,7 @@ npm install astro
}
```
-[`dev`](#start-dev) 命令在 `http://localhost:3000` 上启动 Astro 开发服务器。一旦你的项目准备好了。
+[`dev`](#start-dev) 命令在 `http://localhost:4321` 上启动 Astro 开发服务器。一旦你的项目准备好了。
[`build`](#build-astro)命令将你的项目输出到 `dist/` 目录。[在部署指南中阅读更多关于部署 Astro 的内容。](/guides/deploy)
@@ -149,7 +149,7 @@ console.log('See me in the Terminal')
npm run dev
```
-Astro 会开启预览服务器,地址为 [http://localhost:3000](http://localhost:3000),
+Astro 会开启预览服务器,地址为 [http://localhost:4321](http://localhost:4321),
在浏览器打开这个网址,就会看到 Astro 的 HelloWorld 页面
服务器会实时监听 'src/' 目录下的文件改动,所以在开发过程的支持热更新,修改程序后,无需重启。
diff --git a/old-translations/zh-CN/quick-start.md b/old-translations/zh-CN/quick-start.md
index 1a94d745818429..0df701509c0ade 100644
--- a/old-translations/zh-CN/quick-start.md
+++ b/old-translations/zh-CN/quick-start.md
@@ -35,7 +35,7 @@ npm run build
npm run dev
```
-Astro 会开启预览服务器,地址为 [http://localhost:3000](http://localhost:3000),
+Astro 会开启预览服务器,地址为 [http://localhost:4321](http://localhost:4321),
在浏览器打开这个网址,就会看到 Astro 的 HelloWorld 页面
服务器会实时监听 'src/' 目录下的文件改动,所以在开发过程的支持热更新,修改程序后,无需重启。
diff --git a/old-translations/zh-CN/recipes/bun.mdx b/old-translations/zh-CN/recipes/bun.mdx
new file mode 100644
index 00000000000000..7a8f4b4c37deec
--- /dev/null
+++ b/old-translations/zh-CN/recipes/bun.mdx
@@ -0,0 +1,79 @@
+---
+title: 使用 Bun 和 Astro
+description: 学习如何在 Astro 网站上使用 Bun。
+type: recipe
+i18nReady: true
+---
+
+[Bun](https://bun.sh/) 是为提高速度而构建的 JavaScript 运行时。有关更多信息请参阅 [Bun 官方文档](https://bun.sh/docs)。
+
+将 Bun 与 Astro 结合使用仍处于实验阶段。某些整合可能无法如预期般工作。如果你在[使用 Bun 时遇到任何问题](https://github.com/oven-sh/bun/issues/new/choose),请在 [GitHub 上提交一个 issue](https://github.com/withastro/astro/issues/new/choose)!
+
+## 安装 Bun
+
+使用以下命令安装 Bun:
+
+```bash
+curl -fsSL https://bun.sh/install | bash
+```
+
+## 用 Bun 创建一个新的 Astro 项目
+
+使用下面的 `Create Astro` 命令用 Bun 创建一个新的 Astro 项目:
+
+```bash
+bunx create-astro@latest my-astro-project-using-bun
+```
+
+:::tip[提示]
+你也可以使用 `--template` 标志[从任何现有的 Astro GitHub 存储库中创建一个新的 Astro 项目](/zh-cn/install/auto/#入门模板):
+
+```bash
+bunx create-astro@latest my-astro-project-using-bun --template eliancodes/brutal
+```
+
+:::
+
+## 安装依赖项
+
+如果你使用 `bunx create-astro` 启动一个新项目,CLI 会自动使用 Bun 来安装依赖项,你可以跳过这一步。
+
+否则,你需要使用 Bun 安装依赖项:
+
+```bash
+bun run dev
+```
+
+:::note[注意]
+使用完整的命令 `bun run dev` 启动 Astro 开发服务器。命令 `bun dev` 将启动 bun 自己的内部开发服务器。
+:::
+
+## 使用 Astro 集成
+
+你也可以使用任何官方的 Astro 集成与 Bun 和 `Astro add` 命令:
+
+```bash
+bunx astro add react
+```
+
+这与使用 NPM 完全一样,但使用 Bun 的快速运行时带来了额外的好处。
+
+:::note[注意]
+某些集成可能无法如预期般工作。如果你发现任何问题,请在 [GitHub 上提交一个 issue](https://github.com/withastro/astro/issues/new/choose)!
+:::
+
+## 用 Bun 构建你的网站
+
+为了构建和服务你的站点,Bun 有以下的命令:
+
+```bash
+bun run build
+```
+
+Bun 的 build 命令将把站点输出到 `dist/` 目录。
+
+然后,你可以使用 `preview` 命令来预览你的网站:
+
+```bash
+bun preview
+```
diff --git a/old-translations/zh-TW/installation.md b/old-translations/zh-TW/installation.md
index ff3d1bb4101005..dde217ea07d98e 100644
--- a/old-translations/zh-TW/installation.md
+++ b/old-translations/zh-TW/installation.md
@@ -98,7 +98,7 @@ npm install astro
}
```
-[`dev`](#start-astro) 指令在 `http://localhost:3000` 啟動 Astro 開發伺服器。一但專案已經準備好,[`build`](#build-astro) 指令將專案輸出至 `dist/` 資料夾。[在「部署指南」深入閱讀部署 Astro](/guides/deploy)。
+[`dev`](#start-astro) 指令在 `http://localhost:4321` 啟動 Astro 開發伺服器。一但專案已經準備好,[`build`](#build-astro) 指令將專案輸出至 `dist/` 資料夾。[在「部署指南」深入閱讀部署 Astro](/guides/deploy)。
### 建立第一個頁面
@@ -144,7 +144,7 @@ console.log('See me in the Terminal')
npm run dev
```
-Astro 會為應用程式打開 `http://localhost:3000` 的伺服器。在瀏覽器開啟網址,就會看到 Astro 的「Hello World」。
+Astro 會為應用程式打開 `http://localhost:4321` 的伺服器。在瀏覽器開啟網址,就會看到 Astro 的「Hello World」。
## [Build Astro](#build-astro)
diff --git a/old-translations/zh-TW/quick-start.md b/old-translations/zh-TW/quick-start.md
index 5eeff6e625dbc1..d6c072b7a60416 100644
--- a/old-translations/zh-TW/quick-start.md
+++ b/old-translations/zh-TW/quick-start.md
@@ -35,7 +35,7 @@ npm run build
npm run dev
```
-現在,Astro 就會開啟應用程式的伺服器,位置是 [http://localhost:3000](http://localhost:3000)。在瀏覽器打開這網址,就會看到 Astro 的 「Hello, World」。
+現在,Astro 就會開啟應用程式的伺服器,位置是 [http://localhost:4321](http://localhost:4321)。在瀏覽器打開這網址,就會看到 Astro 的 「Hello, World」。
伺服器會即時監聽 `src/` 資料夾的檔案異動,所以在開發過程的更新毋需重新啟動應用程式。
diff --git a/package.json b/package.json
index 30c7eae8a27683..8ed8c221851cd3 100644
--- a/package.json
+++ b/package.json
@@ -9,7 +9,6 @@
"test": "vitest",
"preview": "astro preview",
"check": "astro check",
- "tsc": "astro sync && tsc",
"format": "pnpm run format:code",
"format:ci": "pnpm run format:imports && pnpm run format:code",
"format:code": "prettier -w . --cache --plugin-search-dir=.",
@@ -31,9 +30,9 @@
"devDependencies": {
"@11ty/eleventy-fetch": "^3.0.0",
"@actions/core": "^1.9.0",
- "@astrojs/mdx": "^0.19.7",
- "@astrojs/preact": "^2.2.1",
- "@astrojs/sitemap": "1.0.1",
+ "@astrojs/mdx": "^1.0.0",
+ "@astrojs/preact": "^3.0.0",
+ "@astrojs/sitemap": "3.0.0",
"@babel/core": "^7.18.10",
"@docsearch/css": "^3.5.1",
"@docsearch/react": "^3.5.1",
@@ -44,11 +43,11 @@
"@types/node": "^18.6.4",
"@typescript-eslint/eslint-plugin": "^5.46.1",
"@typescript-eslint/parser": "^5.46.1",
- "astro": "^2.8.0",
- "astro-auto-import": "^0.2.1",
+ "astro": "^3.0.8",
+ "astro-auto-import": "^0.3.1",
"astro-eslint-parser": "^0.9.2",
"astro-expressive-code": "^0.20.0",
- "astro-og-canvas": "^0.1.7",
+ "astro-og-canvas": "^0.2.1",
"bcp-47-normalize": "^2.1.0",
"canvaskit-wasm": "^0.37.0",
"dedent-js": "^1.0.1",
@@ -92,6 +91,7 @@
"vitest": "^0.28.5"
},
"dependencies": {
+ "@astrojs/check": "^0.2.0",
"@fontsource/ibm-plex-mono": "^4.5.10",
"@nanostores/preact": "^0.1.3",
"canvas-confetti": "^1.6.0",
@@ -104,7 +104,7 @@
"remark-smartypants": "^2.0.0",
"sass": "^1.54.3"
},
- "packageManager": "pnpm@8.2.0",
+ "packageManager": "pnpm@8.6.12",
"pnpm": {
"peerDependencyRules": {
"ignoreMissing": [
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 33ca9731e0d6ef..41744d99fdd32b 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -5,6 +5,9 @@ settings:
excludeLinksFromLockfile: false
dependencies:
+ '@astrojs/check':
+ specifier: ^0.2.0
+ version: 0.2.0(prettier-plugin-astro@0.11.1)(prettier@3.0.2)(typescript@5.0.2)
'@fontsource/ibm-plex-mono':
specifier: ^4.5.10
version: 4.5.10
@@ -47,14 +50,14 @@ devDependencies:
specifier: ^1.9.0
version: 1.9.0
'@astrojs/mdx':
- specifier: ^0.19.7
- version: 0.19.7(astro@2.8.0)
+ specifier: ^1.0.0
+ version: 1.0.0(astro@3.0.8)
'@astrojs/preact':
- specifier: ^2.2.1
- version: 2.2.1(preact@10.16.0)
+ specifier: ^3.0.0
+ version: 3.0.0(@babel/core@7.18.10)(preact@10.16.0)
'@astrojs/sitemap':
- specifier: 1.0.1
- version: 1.0.1
+ specifier: 3.0.0
+ version: 3.0.0
'@babel/core':
specifier: ^7.18.10
version: 7.18.10
@@ -63,7 +66,7 @@ devDependencies:
version: 3.5.1
'@docsearch/react':
specifier: ^3.5.1
- version: 3.5.1(@algolia/client-search@4.18.0)(search-insights@2.6.0)
+ version: 3.5.1(@algolia/client-search@4.19.1)(search-insights@2.8.2)
'@types/canvas-confetti':
specifier: ^1.6.0
version: 1.6.0
@@ -86,20 +89,20 @@ devDependencies:
specifier: ^5.46.1
version: 5.46.1(eslint@8.29.0)(typescript@5.0.2)
astro:
- specifier: ^2.8.0
- version: 2.8.0(@types/node@18.6.4)(sass@1.54.3)
+ specifier: ^3.0.8
+ version: 3.0.8(@types/node@18.6.4)(sass@1.54.3)
astro-auto-import:
- specifier: ^0.2.1
- version: 0.2.1(astro@2.8.0)
+ specifier: ^0.3.1
+ version: 0.3.1(astro@3.0.8)
astro-eslint-parser:
specifier: ^0.9.2
version: 0.9.2
astro-expressive-code:
specifier: ^0.20.0
- version: 0.20.0(astro@2.8.0)
+ version: 0.20.0(astro@3.0.8)
astro-og-canvas:
- specifier: ^0.1.7
- version: 0.1.7(astro@2.8.0)
+ specifier: ^0.2.1
+ version: 0.2.1(astro@3.0.8)
bcp-47-normalize:
specifier: ^2.1.0
version: 2.1.0
@@ -251,47 +254,47 @@ packages:
tunnel: 0.0.6
dev: true
- /@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.18.0)(algoliasearch@4.12.2)(search-insights@2.6.0):
+ /@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.12.2)(search-insights@2.8.2):
resolution: {integrity: sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==}
dependencies:
- '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.18.0)(algoliasearch@4.12.2)(search-insights@2.6.0)
- '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.18.0)(algoliasearch@4.12.2)
+ '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.12.2)(search-insights@2.8.2)
+ '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.12.2)
transitivePeerDependencies:
- '@algolia/client-search'
- algoliasearch
- search-insights
dev: true
- /@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.18.0)(algoliasearch@4.12.2)(search-insights@2.6.0):
+ /@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.12.2)(search-insights@2.8.2):
resolution: {integrity: sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==}
peerDependencies:
search-insights: '>= 1 < 3'
dependencies:
- '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.18.0)(algoliasearch@4.12.2)
- search-insights: 2.6.0
+ '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.12.2)
+ search-insights: 2.8.2
transitivePeerDependencies:
- '@algolia/client-search'
- algoliasearch
dev: true
- /@algolia/autocomplete-preset-algolia@1.9.3(@algolia/client-search@4.18.0)(algoliasearch@4.12.2):
+ /@algolia/autocomplete-preset-algolia@1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.12.2):
resolution: {integrity: sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==}
peerDependencies:
'@algolia/client-search': '>= 4.9.1 < 6'
algoliasearch: '>= 4.9.1 < 6'
dependencies:
- '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.18.0)(algoliasearch@4.12.2)
- '@algolia/client-search': 4.18.0
+ '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.12.2)
+ '@algolia/client-search': 4.19.1
algoliasearch: 4.12.2
dev: true
- /@algolia/autocomplete-shared@1.9.3(@algolia/client-search@4.18.0)(algoliasearch@4.12.2):
+ /@algolia/autocomplete-shared@1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.12.2):
resolution: {integrity: sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==}
peerDependencies:
'@algolia/client-search': '>= 4.9.1 < 6'
algoliasearch: '>= 4.9.1 < 6'
dependencies:
- '@algolia/client-search': 4.18.0
+ '@algolia/client-search': 4.19.1
algoliasearch: 4.12.2
dev: true
@@ -305,8 +308,8 @@ packages:
resolution: {integrity: sha512-r//r7MF0Na0HxD2BHnjWsDKuI72Z5UEf/Rb/8MC08XKBsjCwBihGxWxycjRcNGjNEIxJBsvRMIEOipcd9qD54g==}
dev: true
- /@algolia/cache-common@4.18.0:
- resolution: {integrity: sha512-BmxsicMR4doGbeEXQu8yqiGmiyvpNvejYJtQ7rvzttEAMxOPoWEHrWyzBQw4x7LrBY9pMrgv4ZlUaF8PGzewHg==}
+ /@algolia/cache-common@4.19.1:
+ resolution: {integrity: sha512-XGghi3l0qA38HiqdoUY+wvGyBsGvKZ6U3vTiMBT4hArhP3fOGLXpIINgMiiGjTe4FVlTa5a/7Zf2bwlIHfRqqg==}
dev: true
/@algolia/cache-in-memory@4.12.2:
@@ -339,11 +342,11 @@ packages:
'@algolia/transporter': 4.12.2
dev: true
- /@algolia/client-common@4.18.0:
- resolution: {integrity: sha512-7N+soJFP4wn8tjTr3MSUT/U+4xVXbz4jmeRfWfVAzdAbxLAQbHa0o/POSdTvQ8/02DjCLelloZ1bb4ZFVKg7Wg==}
+ /@algolia/client-common@4.19.1:
+ resolution: {integrity: sha512-3kAIVqTcPrjfS389KQvKzliC559x+BDRxtWamVJt8IVp7LGnjq+aVAXg4Xogkur1MUrScTZ59/AaUd5EdpyXgA==}
dependencies:
- '@algolia/requester-common': 4.18.0
- '@algolia/transporter': 4.18.0
+ '@algolia/requester-common': 4.19.1
+ '@algolia/transporter': 4.19.1
dev: true
/@algolia/client-personalization@4.12.2:
@@ -362,20 +365,20 @@ packages:
'@algolia/transporter': 4.12.2
dev: true
- /@algolia/client-search@4.18.0:
- resolution: {integrity: sha512-F9xzQXTjm6UuZtnsLIew6KSraXQ0AzS/Ee+OD+mQbtcA/K1sg89tqb8TkwjtiYZ0oij13u3EapB3gPZwm+1Y6g==}
+ /@algolia/client-search@4.19.1:
+ resolution: {integrity: sha512-mBecfMFS4N+yK/p0ZbK53vrZbL6OtWMk8YmnOv1i0LXx4pelY8TFhqKoTit3NPVPwoSNN0vdSN9dTu1xr1XOVw==}
dependencies:
- '@algolia/client-common': 4.18.0
- '@algolia/requester-common': 4.18.0
- '@algolia/transporter': 4.18.0
+ '@algolia/client-common': 4.19.1
+ '@algolia/requester-common': 4.19.1
+ '@algolia/transporter': 4.19.1
dev: true
/@algolia/logger-common@4.12.2:
resolution: {integrity: sha512-iOiJAymLjq137G7+8EQuUEkrgta0cZGMg6scp8s4hJ+X6k+6By4nyptdkCWYwKLsW/Xy927QcIhGlkWV78vQIQ==}
dev: true
- /@algolia/logger-common@4.18.0:
- resolution: {integrity: sha512-46etYgSlkoKepkMSyaoriSn2JDgcrpc/nkOgou/lm0y17GuMl9oYZxwKKTSviLKI5Irk9nSKGwnBTQYwXOYdRg==}
+ /@algolia/logger-common@4.19.1:
+ resolution: {integrity: sha512-i6pLPZW/+/YXKis8gpmSiNk1lOmYCmRI6+x6d2Qk1OdfvX051nRVdalRbEcVTpSQX6FQAoyeaui0cUfLYW5Elw==}
dev: true
/@algolia/logger-console@4.12.2:
@@ -394,8 +397,8 @@ packages:
resolution: {integrity: sha512-4szj/lvDQf/u8EyyRBBRZD1ZkKDyLBbckLj7meQDlnbfwnW1UpLwpB2l3XJ9wDmDSftGxUCeTl5oMFe4z9OEvQ==}
dev: true
- /@algolia/requester-common@4.18.0:
- resolution: {integrity: sha512-xlT8R1qYNRBCi1IYLsx7uhftzdfsLPDGudeQs+xvYB4sQ3ya7+ppolB/8m/a4F2gCkEO6oxpp5AGemM7kD27jA==}
+ /@algolia/requester-common@4.19.1:
+ resolution: {integrity: sha512-BisRkcWVxrDzF1YPhAckmi2CFYK+jdMT60q10d7z3PX+w6fPPukxHRnZwooiTUrzFe50UBmLItGizWHP5bDzVQ==}
dev: true
/@algolia/requester-node-http@4.12.2:
@@ -412,12 +415,12 @@ packages:
'@algolia/requester-common': 4.12.2
dev: true
- /@algolia/transporter@4.18.0:
- resolution: {integrity: sha512-xbw3YRUGtXQNG1geYFEDDuFLZt4Z8YNKbamHPkzr3rWc6qp4/BqEeXcI2u/P/oMq2yxtXgMxrCxOPA8lyIe5jw==}
+ /@algolia/transporter@4.19.1:
+ resolution: {integrity: sha512-nkpvPWbpuzxo1flEYqNIbGz7xhfhGOKGAZS7tzC+TELgEmi7z99qRyTfNSUlW7LZmB3ACdnqAo+9A9KFBENviQ==}
dependencies:
- '@algolia/cache-common': 4.18.0
- '@algolia/logger-common': 4.18.0
- '@algolia/requester-common': 4.18.0
+ '@algolia/cache-common': 4.19.1
+ '@algolia/logger-common': 4.19.1
+ '@algolia/requester-common': 4.19.1
dev: true
/@ampproject/remapping@2.2.0:
@@ -433,74 +436,118 @@ packages:
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: true
+ /@astrojs/check@0.2.0(prettier-plugin-astro@0.11.1)(prettier@3.0.2)(typescript@5.0.2):
+ resolution: {integrity: sha512-QS8TBRNrxBNEKm9hsP4xI+ao2XJ5JZfMZ1GpHqM7HCGPwWe5oWSPtDXGM8zutZ6kH3ilK0k1euqkzxrhcTP1Cg==}
+ hasBin: true
+ peerDependencies:
+ typescript: ^5.0.0
+ dependencies:
+ '@astrojs/language-server': 2.3.3(prettier-plugin-astro@0.11.1)(prettier@3.0.2)(typescript@5.0.2)
+ chokidar: 3.5.3
+ fast-glob: 3.3.1
+ kleur: 4.1.5
+ typescript: 5.0.2
+ yargs: 17.7.2
+ transitivePeerDependencies:
+ - prettier
+ - prettier-plugin-astro
+ dev: false
+
/@astrojs/compiler@0.31.0:
resolution: {integrity: sha512-V8/Re/wXgXTZzpfWs4KZBLU5dRhnO6kSd4e3vObGuj+HFGHjaD11wws1zvaC9cXLQyQsM5CSrGagFGYlRZKvVQ==}
dev: true
/@astrojs/compiler@1.5.5:
resolution: {integrity: sha512-8LEj9nUr5+92ms8/ZUyajcLYqurhXHTNMERctsHZ1JyRrnjseheUHCM+MC34bMP0uOou2JXJFWVJudDTTe4S/A==}
+
+ /@astrojs/compiler@1.5.7:
+ resolution: {integrity: sha512-dFU7GAMbpTUGPkRoCoMQrGFlTe3qIiQMSOxIXp/nB1Do4My9uogjEmBHdR5Cwr4i6rc5/1R3Od9v8kU/pkHXGQ==}
+ dev: false
+
+ /@astrojs/compiler@2.0.1:
+ resolution: {integrity: sha512-DfBR7Cf+tOgQ4n7TIgTtU5x5SEA/08DNshpEPcT+91A0KbBlmUOYMBM/O6qAaHkmVo1KIoXQYhAmfdTT1zx9PQ==}
dev: true
- /@astrojs/internal-helpers@0.1.1:
- resolution: {integrity: sha512-+LySbvFbjv2nO2m/e78suleQOGEru4Cnx73VsZbrQgB2u7A4ddsQg3P2T0zC0e10jgcT+c6nNlKeLpa6nRhQIg==}
+ /@astrojs/internal-helpers@0.2.0:
+ resolution: {integrity: sha512-NQ4ppp1CM0HNkKbJNM4saVSfmUYzGlRalF6wx7F6T/MYHYSWGuojY89/oFTy4t8VlOGUCUijlsVNNeziWaUo5g==}
dev: true
- /@astrojs/language-server@1.0.8:
- resolution: {integrity: sha512-gssRxLGb8XnvKpqSzrDW5jdzdFnXD7eBXVkPCkkt2hv7Qzb+SAzv6hVgMok3jDCxpR1aeB+XNd9Qszj2h29iog==}
+ /@astrojs/language-server@2.3.3(prettier-plugin-astro@0.11.1)(prettier@3.0.2)(typescript@5.0.2):
+ resolution: {integrity: sha512-ObIjAdjKJFHsKCmaFHc6tbpomMkX1580UbxbgnCr6zEpIZuQobH/zlKwIaSDcmQOQtt8ICs921AYTM+kOg8p6w==}
hasBin: true
+ peerDependencies:
+ prettier: ^3.0.0
+ prettier-plugin-astro: '>=0.11.0'
+ peerDependenciesMeta:
+ prettier:
+ optional: true
+ prettier-plugin-astro:
+ optional: true
dependencies:
- '@astrojs/compiler': 1.5.5
- '@jridgewell/trace-mapping': 0.3.18
- '@vscode/emmet-helper': 2.9.2
- 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
+ '@astrojs/compiler': 1.5.7
+ '@jridgewell/sourcemap-codec': 1.4.15
+ '@volar/kit': 1.10.1(typescript@5.0.2)
+ '@volar/language-core': 1.10.1
+ '@volar/language-server': 1.10.1
+ '@volar/language-service': 1.10.1
+ '@volar/source-map': 1.10.1
+ '@volar/typescript': 1.10.1
+ fast-glob: 3.3.1
+ muggle-string: 0.3.1
+ prettier: 3.0.2
+ prettier-plugin-astro: 0.11.1
+ volar-service-css: 0.0.13(@volar/language-service@1.10.1)
+ volar-service-emmet: 0.0.13(@volar/language-service@1.10.1)
+ volar-service-html: 0.0.13(@volar/language-service@1.10.1)
+ volar-service-prettier: 0.0.13(@volar/language-service@1.10.1)(prettier@3.0.2)
+ volar-service-typescript: 0.0.13(@volar/language-service@1.10.1)(@volar/typescript@1.10.1)
+ volar-service-typescript-twoslash-queries: 0.0.13(@volar/language-service@1.10.1)
+ vscode-html-languageservice: 5.0.7
vscode-uri: 3.0.7
- dev: true
+ transitivePeerDependencies:
+ - typescript
+ dev: false
- /@astrojs/markdown-remark@2.2.1(astro@2.8.0):
- resolution: {integrity: sha512-VF0HRv4GpC1XEMLnsKf6jth7JSmlt9qpqP0josQgA2eSpCIAC/Et+y94mgdBIZVBYH/yFnMoIxgKVe93xfO2GA==}
+ /@astrojs/markdown-remark@3.0.0(astro@3.0.8):
+ resolution: {integrity: sha512-s8I49Je4++ImgYAgwL32HgN8m6we2qz3RtBpN4AjObMODPwDylmzUHZksD8Toy31q/P59ED3MuwphqOGm9l03w==}
peerDependencies:
- astro: ^2.5.0
+ astro: ^3.0.0
dependencies:
- '@astrojs/prism': 2.1.2
- astro: 2.8.0(@types/node@18.6.4)(sass@1.54.3)
- github-slugger: 1.5.0
- import-meta-resolve: 2.2.2
+ '@astrojs/prism': 3.0.0
+ astro: 3.0.8(@types/node@18.6.4)(sass@1.54.3)
+ github-slugger: 2.0.0
+ import-meta-resolve: 3.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.3
unified: 10.1.2
- unist-util-visit: 4.1.0
- vfile: 5.3.6
+ unist-util-visit: 4.1.2
+ vfile: 5.3.7
transitivePeerDependencies:
- supports-color
dev: true
- /@astrojs/mdx@0.19.7(astro@2.8.0):
- resolution: {integrity: sha512-mfEbBD7oi8yBHhcJucEjnrquREkJ3os+jioURP8BR2B8tOV2rV2j8trvmLUgfS+P/+HevGObxCTjcRYxn6T7eg==}
- engines: {node: '>=16.12.0'}
+ /@astrojs/mdx@1.0.0(astro@3.0.8):
+ resolution: {integrity: sha512-Gmeleci8o4X7dST9E85c1+k273zcKW8cSFgZLTwU5K4dC0qHfY/EaDKHWrtzOB2wjZlT1JDRzTJ68LJYGrF2OA==}
+ engines: {node: '>=18.14.1'}
+ peerDependencies:
+ astro: ^3.0.0
dependencies:
- '@astrojs/markdown-remark': 2.2.1(astro@2.8.0)
- '@astrojs/prism': 2.1.2
+ '@astrojs/markdown-remark': 3.0.0(astro@3.0.8)
+ '@astrojs/prism': 3.0.0
'@mdx-js/mdx': 2.3.0
acorn: 8.10.0
+ astro: 3.0.8(@types/node@18.6.4)(sass@1.54.3)
es-module-lexer: 1.3.0
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
@@ -510,65 +557,61 @@ packages:
remark-smartypants: 2.0.0
shiki: 0.14.3
source-map: 0.7.4
- unist-util-visit: 4.1.0
- vfile: 5.3.6
+ unist-util-visit: 4.1.2
+ vfile: 5.3.7
transitivePeerDependencies:
- - astro
- supports-color
dev: true
- /@astrojs/preact@2.2.1(preact@10.16.0):
- resolution: {integrity: sha512-lObgrX/qfK2sEnGDWoyQ8KojFJ54FIKB4TeywWmgj4ZTg0yLnvvOz6ReyPQ8VfR/1MU+vWs22jE4cuZJ/vPnOA==}
- engines: {node: '>=16.12.0'}
+ /@astrojs/preact@3.0.0(@babel/core@7.18.10)(preact@10.16.0):
+ resolution: {integrity: sha512-KlHyozAyQIOorYb3op8MJlktvtKiK/an1nXqHsVYxW5oiOJZjD4fkTEgcDFByl/uRpce93tuK4pdGKKzzyMUVw==}
+ engines: {node: '>=18.14.1'}
peerDependencies:
preact: ^10.6.5
dependencies:
- '@babel/core': 7.18.10
'@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.18.10)
- '@preact/signals': 1.1.5(preact@10.16.0)
- babel-plugin-module-resolver: 5.0.0
+ '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.18.10)
+ '@preact/preset-vite': 2.5.0(@babel/core@7.18.10)(preact@10.16.0)
+ '@preact/signals': 1.2.1(preact@10.16.0)
+ babel-plugin-transform-hook-names: 1.0.2(@babel/core@7.18.10)
preact: 10.16.0
- preact-render-to-string: 5.2.6(preact@10.16.0)
+ preact-render-to-string: 6.2.1(preact@10.16.0)
transitivePeerDependencies:
+ - '@babel/core'
- supports-color
+ - vite
dev: true
- /@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: true
- /@astrojs/sitemap@1.0.1:
- resolution: {integrity: sha512-qexepZPH6/dLToI/njxr2FjvyxJU0HBAnQRNzEggF0ok811oSNC6su1DkyW2VKp0TNPbWoujuSbcb1yFOjnAqA==}
+ /@astrojs/sitemap@3.0.0:
+ resolution: {integrity: sha512-qm7npHuUW4q3OOmulqhJ1g69jEQu0Sdc6P8NbOzqIoosj/L+3v4i8dtKBnp6n1UQ4Sx8H8Vdi3Z/On7i9/ZJhw==}
dependencies:
sitemap: 7.1.1
- zod: 3.17.3
+ zod: 3.21.1
dev: true
- /@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.23.0
which-pm-runs: 1.1.0
transitivePeerDependencies:
- supports-color
dev: true
- /@astrojs/webapi@2.2.0:
- resolution: {integrity: sha512-mHAOApWyjqSe5AQMOUD9rsZJqbMQqe3Wosb1a40JV6Okvyxj1G6GTlthwYadWCymq/lbgwh0PLiY8Fr4eFxtuQ==}
- dependencies:
- undici: 5.22.1
- dev: true
-
/@babel/code-frame@7.18.6:
resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==}
engines: {node: '>=6.9.0'}
@@ -576,11 +619,12 @@ packages:
'@babel/highlight': 7.18.6
dev: true
- /@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.13
+ chalk: 2.4.2
dev: true
/@babel/compat-data@7.18.8:
@@ -588,8 +632,8 @@ packages:
engines: {node: '>=6.9.0'}
dev: true
- /@babel/compat-data@7.22.6:
- resolution: {integrity: sha512-29tfsWTq2Ftu7MXmimyC0C5FDZv5DYxOZkh3XD3+QW4V/BYuv/LyEsjj3c0hqedEaDt6DBfDvexMKU8YevdqFg==}
+ /@babel/compat-data@7.22.9:
+ resolution: {integrity: sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==}
engines: {node: '>=6.9.0'}
dev: true
@@ -616,25 +660,48 @@ packages:
- supports-color
dev: true
- /@babel/core@7.22.8:
- resolution: {integrity: sha512-75+KxFB4CZqYRXjx4NlR4J7yGvKumBuZTmV4NV6v09dVXXkuYVYLT68N6HCzLvfJ+fWCxQsntNzKwwIXL4bHnw==}
+ /@babel/core@7.22.11:
+ resolution: {integrity: sha512-lh7RJrtPdhibbxndr6/xx0w8+CVlY5FJZiaSz908Fpy+G0xkBFTvwLcKJFF4PJxVfGhVWNebikpWGnOoC71juQ==}
engines: {node: '>=6.9.0'}
dependencies:
'@ampproject/remapping': 2.2.1
- '@babel/code-frame': 7.22.5
- '@babel/generator': 7.22.7
- '@babel/helper-compilation-targets': 7.22.6(@babel/core@7.22.8)
- '@babel/helper-module-transforms': 7.22.5
- '@babel/helpers': 7.22.6
- '@babel/parser': 7.22.7
+ '@babel/code-frame': 7.22.13
+ '@babel/generator': 7.22.10
+ '@babel/helper-compilation-targets': 7.22.10
+ '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.11)
+ '@babel/helpers': 7.22.11
+ '@babel/parser': 7.22.14
'@babel/template': 7.22.5
- '@babel/traverse': 7.22.8
- '@babel/types': 7.22.5
- '@nicolo-ribaudo/semver-v6': 6.3.3
+ '@babel/traverse': 7.22.11
+ '@babel/types': 7.22.11
+ 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: true
+
+ /@babel/core@7.22.15:
+ resolution: {integrity: sha512-PtZqMmgRrvj8ruoEOIwVA3yoF91O+Hgw9o7DAUTNBA6Mo2jpu31clx9a7Nz/9JznqetTR6zwfC4L3LAjKQXUwA==}
+ 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.15(@babel/core@7.22.15)
+ '@babel/helpers': 7.22.15
+ '@babel/parser': 7.22.15
+ '@babel/template': 7.22.15
+ '@babel/traverse': 7.22.15
+ '@babel/types': 7.22.15
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: true
@@ -648,13 +715,23 @@ packages:
jsesc: 2.5.2
dev: true
- /@babel/generator@7.22.7:
- resolution: {integrity: sha512-p+jPjMG+SI8yvIaxGgeW24u7q9+5+TGpZh8/CuB7RhBKd7RCy8FayNEFNNKrNK/eUcY/4ExQqLmyrvBXKsIcwQ==}
+ /@babel/generator@7.22.10:
+ resolution: {integrity: sha512-79KIf7YiWjjdZ81JnLujDRApWtl7BxTqWD88+FFdQEIOG8LJ0etDOM7CXuIgGJa55sGOwZVwuEsaLEm0PJ5/+A==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.22.5
+ '@babel/types': 7.22.11
+ '@jridgewell/gen-mapping': 0.3.3
+ '@jridgewell/trace-mapping': 0.3.19
+ jsesc: 2.5.2
+ dev: true
+
+ /@babel/generator@7.22.15:
+ resolution: {integrity: sha512-Zu9oWARBqeVOW0dZOjXc3JObrzuqothQ3y/n1kUtrjCoCPLkXUwMvOo/F/TCfoHMbWIFlWwpZtkZVb9ga4U2pA==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.22.15
'@jridgewell/gen-mapping': 0.3.3
- '@jridgewell/trace-mapping': 0.3.18
+ '@jridgewell/trace-mapping': 0.3.19
jsesc: 2.5.2
dev: true
@@ -678,18 +755,26 @@ packages:
semver: 6.3.0
dev: true
- /@babel/helper-compilation-targets@7.22.6(@babel/core@7.22.8):
- resolution: {integrity: sha512-534sYEqWD9VfUm3IPn2SLcH4Q3P86XL+QvqdC7ZsFrzyyPF3T4XGiVghF6PTYNdWg6pXuoqXxNQAhbYeEInTzA==}
+ /@babel/helper-compilation-targets@7.22.10:
+ resolution: {integrity: sha512-JMSwHD4J7SLod0idLq5PKgI+6g/hLD/iuWBq08ZX49xE14VpVEojJ5rHWptpirV2j020MvypRLAXAO50igCJ5Q==}
engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
dependencies:
- '@babel/compat-data': 7.22.6
- '@babel/core': 7.22.8
+ '@babel/compat-data': 7.22.9
'@babel/helper-validator-option': 7.22.5
- '@nicolo-ribaudo/semver-v6': 6.3.3
- browserslist: 4.21.9
+ browserslist: 4.21.10
+ lru-cache: 5.1.1
+ semver: 6.3.1
+ dev: true
+
+ /@babel/helper-compilation-targets@7.22.15:
+ resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/compat-data': 7.22.9
+ '@babel/helper-validator-option': 7.22.15
+ browserslist: 4.21.10
lru-cache: 5.1.1
+ semver: 6.3.1
dev: true
/@babel/helper-environment-visitor@7.18.9:
@@ -715,7 +800,7 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
'@babel/template': 7.22.5
- '@babel/types': 7.22.5
+ '@babel/types': 7.22.11
dev: true
/@babel/helper-hoist-variables@7.18.6:
@@ -729,7 +814,7 @@ packages:
resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.22.5
+ '@babel/types': 7.22.11
dev: true
/@babel/helper-module-imports@7.18.6:
@@ -739,6 +824,13 @@ packages:
'@babel/types': 7.18.10
dev: true
+ /@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.15
+ dev: true
+
/@babel/helper-module-imports@7.22.5:
resolution: {integrity: sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==}
engines: {node: '>=6.9.0'}
@@ -762,20 +854,32 @@ packages:
- supports-color
dev: true
- /@babel/helper-module-transforms@7.22.5:
- resolution: {integrity: sha512-+hGKDt/Ze8GFExiVHno/2dvG5IdstpzCq0y4Qc9OJ25D4q3pKfiIP/4Vp3/JvhDkLKsDK2api3q3fpIgiIF5bw==}
+ /@babel/helper-module-transforms@7.22.15(@babel/core@7.22.15):
+ resolution: {integrity: sha512-l1UiX4UyHSFsYt17iQ3Se5pQQZZHa22zyIXURmvkmLCD4t/aU+dvNWHatKac/D9Vm9UES7nvIqHs4jZqKviUmQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.22.15
+ '@babel/helper-environment-visitor': 7.22.5
+ '@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.15
+ dev: true
+
+ /@babel/helper-module-transforms@7.22.9(@babel/core@7.22.11):
+ resolution: {integrity: sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==}
engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
dependencies:
+ '@babel/core': 7.22.11
'@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.6
'@babel/helper-validator-identifier': 7.22.5
- '@babel/template': 7.22.5
- '@babel/traverse': 7.22.8
- '@babel/types': 7.22.5
- transitivePeerDependencies:
- - supports-color
dev: true
/@babel/helper-plugin-utils@7.22.5:
@@ -794,7 +898,7 @@ 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.11
dev: true
/@babel/helper-split-export-declaration@7.18.6:
@@ -808,7 +912,7 @@ packages:
resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.22.5
+ '@babel/types': 7.22.11
dev: true
/@babel/helper-string-parser@7.18.10:
@@ -824,6 +928,11 @@ packages:
resolution: {integrity: sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==}
engines: {node: '>=6.9.0'}
+ /@babel/helper-validator-identifier@7.22.15:
+ resolution: {integrity: sha512-4E/F9IIEi8WR94324mbDUMo074YTheJmd7eZF5vITTeYchqAi6sYXRLHUVsmkdmY4QjfKTcB2jB7dVP3NaBElQ==}
+ engines: {node: '>=6.9.0'}
+ dev: true
+
/@babel/helper-validator-identifier@7.22.5:
resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==}
engines: {node: '>=6.9.0'}
@@ -834,6 +943,11 @@ packages:
engines: {node: '>=6.9.0'}
dev: true
+ /@babel/helper-validator-option@7.22.15:
+ resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==}
+ engines: {node: '>=6.9.0'}
+ dev: true
+
/@babel/helper-validator-option@7.22.5:
resolution: {integrity: sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==}
engines: {node: '>=6.9.0'}
@@ -850,13 +964,24 @@ packages:
- supports-color
dev: true
- /@babel/helpers@7.22.6:
- resolution: {integrity: sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==}
+ /@babel/helpers@7.22.11:
+ resolution: {integrity: sha512-vyOXC8PBWaGc5h7GMsNx68OH33cypkEDJCHvYVVgVbbxJDROYVtexSk0gK5iCF1xNjRIN2s8ai7hwkWDq5szWg==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/template': 7.22.5
- '@babel/traverse': 7.22.8
- '@babel/types': 7.22.5
+ '@babel/traverse': 7.22.11
+ '@babel/types': 7.22.11
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@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.15
+ '@babel/types': 7.22.15
transitivePeerDependencies:
- supports-color
dev: true
@@ -870,8 +995,8 @@ packages:
js-tokens: 4.0.0
dev: true
- /@babel/highlight@7.22.5:
- resolution: {integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==}
+ /@babel/highlight@7.22.13:
+ resolution: {integrity: sha512-C/BaXcnnvBCmHTpz/VGZ8jgtE2aYlW4hxDhseJAWZb7gqGM/qtCK6iZUb0TyKFf7BOUsBH7Q7fkRsDRhg1XklQ==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/helper-validator-identifier': 7.22.5
@@ -886,12 +1011,20 @@ packages:
dependencies:
'@babel/types': 7.18.10
- /@babel/parser@7.22.7:
- resolution: {integrity: sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==}
+ /@babel/parser@7.22.14:
+ resolution: {integrity: sha512-1KucTHgOvaw/LzCVrEOAyXkr9rQlp0A1HiHRYnSUE9dmb8PvPW7o5sscg+5169r54n3vGlbx6GevTE/Iw/P3AQ==}
engines: {node: '>=6.0.0'}
hasBin: true
dependencies:
- '@babel/types': 7.22.5
+ '@babel/types': 7.22.11
+ dev: true
+
+ /@babel/parser@7.22.15:
+ resolution: {integrity: sha512-RWmQ/sklUN9BvGGpCDgSubhHWfAx24XDTDObup4ffvxaYsptOg2P3KG0j+1eWKLxpkX0j0uHxmpq2Z1SP/VhxA==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+ dependencies:
+ '@babel/types': 7.22.15
dev: true
/@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.18.10):
@@ -904,41 +1037,51 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.22.8):
+ /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.22.15):
resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.8
+ '@babel/core': 7.22.15
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-react-jsx@7.22.5(@babel/core@7.18.10):
- resolution: {integrity: sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==}
+ /@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.18.10):
+ resolution: {integrity: sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.18.10
+ '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.18.10)
+ dev: true
+
+ /@babel/plugin-transform-react-jsx@7.22.15(@babel/core@7.22.15):
+ 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.15
'@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.18.10)
- '@babel/types': 7.22.5
+ '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.15)
+ '@babel/types': 7.22.15
dev: true
- /@babel/plugin-transform-react-jsx@7.22.5(@babel/core@7.22.8):
+ /@babel/plugin-transform-react-jsx@7.22.5(@babel/core@7.18.10):
resolution: {integrity: sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.8
+ '@babel/core': 7.18.10
'@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.8)
+ '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.18.10)
'@babel/types': 7.22.5
dev: true
@@ -951,13 +1094,22 @@ packages:
'@babel/types': 7.18.10
dev: true
+ /@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.15
+ '@babel/types': 7.22.15
+ dev: true
+
/@babel/template@7.22.5:
resolution: {integrity: sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/code-frame': 7.22.5
- '@babel/parser': 7.22.7
- '@babel/types': 7.22.5
+ '@babel/code-frame': 7.22.13
+ '@babel/parser': 7.22.14
+ '@babel/types': 7.22.11
dev: true
/@babel/traverse@7.18.11:
@@ -978,18 +1130,36 @@ packages:
- supports-color
dev: true
- /@babel/traverse@7.22.8:
- resolution: {integrity: sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==}
+ /@babel/traverse@7.22.11:
+ resolution: {integrity: sha512-mzAenteTfomcB7mfPtyi+4oe5BZ6MXxWcn4CX+h4IRJ+OOGXBrWU6jDQavkQI9Vuc5P+donFabBfFCcmWka9lQ==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/code-frame': 7.22.5
- '@babel/generator': 7.22.7
+ '@babel/code-frame': 7.22.13
+ '@babel/generator': 7.22.10
'@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.6
- '@babel/parser': 7.22.7
- '@babel/types': 7.22.5
+ '@babel/parser': 7.22.14
+ '@babel/types': 7.22.11
+ debug: 4.3.4
+ globals: 11.12.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/traverse@7.22.15:
+ resolution: {integrity: sha512-DdHPwvJY0sEeN4xJU5uRLmZjgMMDIvMPniLuYzUVXj/GGzysPl0/fwt44JBkyUIzGJPV8QgHMcQdQ34XFuKTYQ==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/code-frame': 7.22.13
+ '@babel/generator': 7.22.15
+ '@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.6
+ '@babel/parser': 7.22.15
+ '@babel/types': 7.22.15
debug: 4.3.4
globals: 11.12.0
transitivePeerDependencies:
@@ -1004,6 +1174,24 @@ packages:
'@babel/helper-validator-identifier': 7.18.6
to-fast-properties: 2.0.0
+ /@babel/types@7.22.11:
+ resolution: {integrity: sha512-siazHiGuZRz9aB9NpHy9GOs9xiQPKnMzgdr493iI1M67vRXpnEq8ZOOKzezC5q7zwuQ6sDhdSp4SD9ixKSqKZg==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-string-parser': 7.22.5
+ '@babel/helper-validator-identifier': 7.22.5
+ to-fast-properties: 2.0.0
+ dev: true
+
+ /@babel/types@7.22.15:
+ resolution: {integrity: sha512-X+NLXr0N8XXmN5ZsaQdm9U2SSC3UbIYq/doL++sueHOTisgZHoKaQtZxGuV2cUPQHMfjKEfg/g6oy7Hm6SKFtA==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-string-parser': 7.22.5
+ '@babel/helper-validator-identifier': 7.22.15
+ to-fast-properties: 2.0.0
+ dev: true
+
/@babel/types@7.22.5:
resolution: {integrity: sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==}
engines: {node: '>=6.9.0'}
@@ -1022,7 +1210,7 @@ packages:
resolution: {integrity: sha512-2Pu9HDg/uP/IT10rbQ+4OrTQuxIWdKVUEdcw9/w7kZJv9NeHS6skJx1xuRiFyoGKwAzcHXnLp7csE99sj+O1YA==}
dev: true
- /@docsearch/react@3.5.1(@algolia/client-search@4.18.0)(search-insights@2.6.0):
+ /@docsearch/react@3.5.1(@algolia/client-search@4.19.1)(search-insights@2.8.2):
resolution: {integrity: sha512-t5mEODdLzZq4PTFAm/dvqcvZFdPDMdfPE5rJS5SC8OUq9mPzxEy6b+9THIqNM9P0ocCb4UC5jqBrxKclnuIbzQ==}
peerDependencies:
'@types/react': '>= 16.8.0 < 19.0.0'
@@ -1036,8 +1224,8 @@ packages:
react-dom:
optional: true
dependencies:
- '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.18.0)(algoliasearch@4.12.2)(search-insights@2.6.0)
- '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.18.0)(algoliasearch@4.12.2)
+ '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.12.2)(search-insights@2.8.2)
+ '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.12.2)
'@docsearch/css': 3.5.1
algoliasearch: 4.12.2
transitivePeerDependencies:
@@ -1049,17 +1237,17 @@ packages:
resolution: {integrity: sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==}
dependencies:
'@emmetio/scanner': 1.0.4
- dev: true
+ dev: false
/@emmetio/css-abbreviation@2.1.8:
resolution: {integrity: sha512-s9yjhJ6saOO/uk1V74eifykk2CBYi01STTK3WlXWGOepyKa23ymJ053+DNQjpFcy1ingpaO7AxCcwLvHFY9tuw==}
dependencies:
'@emmetio/scanner': 1.0.4
- dev: true
+ dev: false
/@emmetio/scanner@1.0.4:
resolution: {integrity: sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==}
- dev: true
+ dev: false
/@esbuild/android-arm64@0.16.17:
resolution: {integrity: sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==}
@@ -1070,8 +1258,8 @@ packages:
dev: true
optional: true
- /@esbuild/android-arm64@0.17.19:
- resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==}
+ /@esbuild/android-arm64@0.18.20:
+ resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==}
engines: {node: '>=12'}
cpu: [arm64]
os: [android]
@@ -1079,8 +1267,8 @@ packages:
dev: true
optional: true
- /@esbuild/android-arm64@0.18.11:
- resolution: {integrity: sha512-snieiq75Z1z5LJX9cduSAjUr7vEI1OdlzFPMw0HH5YI7qQHDd3qs+WZoMrWYDsfRJSq36lIA6mfZBkvL46KoIw==}
+ /@esbuild/android-arm64@0.19.2:
+ resolution: {integrity: sha512-lsB65vAbe90I/Qe10OjkmrdxSX4UJDjosDgb8sZUKcg3oefEuW2OT2Vozz8ef7wrJbMcmhvCC+hciF8jY/uAkw==}
engines: {node: '>=12'}
cpu: [arm64]
os: [android]
@@ -1106,8 +1294,8 @@ packages:
dev: true
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]
@@ -1115,8 +1303,8 @@ packages:
dev: true
optional: true
- /@esbuild/android-arm@0.18.11:
- resolution: {integrity: sha512-q4qlUf5ucwbUJZXF5tEQ8LF7y0Nk4P58hOsGk3ucY0oCwgQqAnqXVbUuahCddVHfrxmpyewRpiTHwVHIETYu7Q==}
+ /@esbuild/android-arm@0.19.2:
+ resolution: {integrity: sha512-tM8yLeYVe7pRyAu9VMi/Q7aunpLwD139EY1S99xbQkT4/q2qa6eA4ige/WJQYdJ8GBL1K33pPFhPfPdJ/WzT8Q==}
engines: {node: '>=12'}
cpu: [arm]
os: [android]
@@ -1133,8 +1321,8 @@ packages:
dev: true
optional: true
- /@esbuild/android-x64@0.17.19:
- resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==}
+ /@esbuild/android-x64@0.18.20:
+ resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==}
engines: {node: '>=12'}
cpu: [x64]
os: [android]
@@ -1142,8 +1330,8 @@ packages:
dev: true
optional: true
- /@esbuild/android-x64@0.18.11:
- resolution: {integrity: sha512-iPuoxQEV34+hTF6FT7om+Qwziv1U519lEOvekXO9zaMMlT9+XneAhKL32DW3H7okrCOBQ44BMihE8dclbZtTuw==}
+ /@esbuild/android-x64@0.19.2:
+ resolution: {integrity: sha512-qK/TpmHt2M/Hg82WXHRc/W/2SGo/l1thtDHZWqFq7oi24AjZ4O/CpPSu6ZuYKFkEgmZlFoa7CooAyYmuvnaG8w==}
engines: {node: '>=12'}
cpu: [x64]
os: [android]
@@ -1160,8 +1348,8 @@ packages:
dev: true
optional: true
- /@esbuild/darwin-arm64@0.17.19:
- resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==}
+ /@esbuild/darwin-arm64@0.18.20:
+ resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==}
engines: {node: '>=12'}
cpu: [arm64]
os: [darwin]
@@ -1169,8 +1357,8 @@ packages:
dev: true
optional: true
- /@esbuild/darwin-arm64@0.18.11:
- resolution: {integrity: sha512-Gm0QkI3k402OpfMKyQEEMG0RuW2LQsSmI6OeO4El2ojJMoF5NLYb3qMIjvbG/lbMeLOGiW6ooU8xqc+S0fgz2w==}
+ /@esbuild/darwin-arm64@0.19.2:
+ resolution: {integrity: sha512-Ora8JokrvrzEPEpZO18ZYXkH4asCdc1DLdcVy8TGf5eWtPO1Ie4WroEJzwI52ZGtpODy3+m0a2yEX9l+KUn0tA==}
engines: {node: '>=12'}
cpu: [arm64]
os: [darwin]
@@ -1187,8 +1375,8 @@ packages:
dev: true
optional: true
- /@esbuild/darwin-x64@0.17.19:
- resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==}
+ /@esbuild/darwin-x64@0.18.20:
+ resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [darwin]
@@ -1196,8 +1384,8 @@ packages:
dev: true
optional: true
- /@esbuild/darwin-x64@0.18.11:
- resolution: {integrity: sha512-N15Vzy0YNHu6cfyDOjiyfJlRJCB/ngKOAvoBf1qybG3eOq0SL2Lutzz9N7DYUbb7Q23XtHPn6lMDF6uWbGv9Fw==}
+ /@esbuild/darwin-x64@0.19.2:
+ resolution: {integrity: sha512-tP+B5UuIbbFMj2hQaUr6EALlHOIOmlLM2FK7jeFBobPy2ERdohI4Ka6ZFjZ1ZYsrHE/hZimGuU90jusRE0pwDw==}
engines: {node: '>=12'}
cpu: [x64]
os: [darwin]
@@ -1214,8 +1402,8 @@ packages:
dev: true
optional: true
- /@esbuild/freebsd-arm64@0.17.19:
- resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==}
+ /@esbuild/freebsd-arm64@0.18.20:
+ resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==}
engines: {node: '>=12'}
cpu: [arm64]
os: [freebsd]
@@ -1223,8 +1411,8 @@ packages:
dev: true
optional: true
- /@esbuild/freebsd-arm64@0.18.11:
- resolution: {integrity: sha512-atEyuq6a3omEY5qAh5jIORWk8MzFnCpSTUruBgeyN9jZq1K/QI9uke0ATi3MHu4L8c59CnIi4+1jDKMuqmR71A==}
+ /@esbuild/freebsd-arm64@0.19.2:
+ resolution: {integrity: sha512-YbPY2kc0acfzL1VPVK6EnAlig4f+l8xmq36OZkU0jzBVHcOTyQDhnKQaLzZudNJQyymd9OqQezeaBgkTGdTGeQ==}
engines: {node: '>=12'}
cpu: [arm64]
os: [freebsd]
@@ -1241,8 +1429,8 @@ packages:
dev: true
optional: true
- /@esbuild/freebsd-x64@0.17.19:
- resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==}
+ /@esbuild/freebsd-x64@0.18.20:
+ resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [freebsd]
@@ -1250,8 +1438,8 @@ packages:
dev: true
optional: true
- /@esbuild/freebsd-x64@0.18.11:
- resolution: {integrity: sha512-XtuPrEfBj/YYYnAAB7KcorzzpGTvOr/dTtXPGesRfmflqhA4LMF0Gh/n5+a9JBzPuJ+CGk17CA++Hmr1F/gI0Q==}
+ /@esbuild/freebsd-x64@0.19.2:
+ resolution: {integrity: sha512-nSO5uZT2clM6hosjWHAsS15hLrwCvIWx+b2e3lZ3MwbYSaXwvfO528OF+dLjas1g3bZonciivI8qKR/Hm7IWGw==}
engines: {node: '>=12'}
cpu: [x64]
os: [freebsd]
@@ -1268,8 +1456,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-arm64@0.17.19:
- resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==}
+ /@esbuild/linux-arm64@0.18.20:
+ resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==}
engines: {node: '>=12'}
cpu: [arm64]
os: [linux]
@@ -1277,8 +1465,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-arm64@0.18.11:
- resolution: {integrity: sha512-c6Vh2WS9VFKxKZ2TvJdA7gdy0n6eSy+yunBvv4aqNCEhSWVor1TU43wNRp2YLO9Vng2G+W94aRz+ILDSwAiYog==}
+ /@esbuild/linux-arm64@0.19.2:
+ resolution: {integrity: sha512-ig2P7GeG//zWlU0AggA3pV1h5gdix0MA3wgB+NsnBXViwiGgY77fuN9Wr5uoCrs2YzaYfogXgsWZbm+HGr09xg==}
engines: {node: '>=12'}
cpu: [arm64]
os: [linux]
@@ -1295,8 +1483,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-arm@0.17.19:
- resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==}
+ /@esbuild/linux-arm@0.18.20:
+ resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==}
engines: {node: '>=12'}
cpu: [arm]
os: [linux]
@@ -1304,8 +1492,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-arm@0.18.11:
- resolution: {integrity: sha512-Idipz+Taso/toi2ETugShXjQ3S59b6m62KmLHkJlSq/cBejixmIydqrtM2XTvNCywFl3VC7SreSf6NV0i6sRyg==}
+ /@esbuild/linux-arm@0.19.2:
+ resolution: {integrity: sha512-Odalh8hICg7SOD7XCj0YLpYCEc+6mkoq63UnExDCiRA2wXEmGlK5JVrW50vZR9Qz4qkvqnHcpH+OFEggO3PgTg==}
engines: {node: '>=12'}
cpu: [arm]
os: [linux]
@@ -1322,8 +1510,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-ia32@0.17.19:
- resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==}
+ /@esbuild/linux-ia32@0.18.20:
+ resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==}
engines: {node: '>=12'}
cpu: [ia32]
os: [linux]
@@ -1331,8 +1519,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-ia32@0.18.11:
- resolution: {integrity: sha512-S3hkIF6KUqRh9n1Q0dSyYcWmcVa9Cg+mSoZEfFuzoYXXsk6196qndrM+ZiHNwpZKi3XOXpShZZ+9dfN5ykqjjw==}
+ /@esbuild/linux-ia32@0.19.2:
+ resolution: {integrity: sha512-mLfp0ziRPOLSTek0Gd9T5B8AtzKAkoZE70fneiiyPlSnUKKI4lp+mGEnQXcQEHLJAcIYDPSyBvsUbKUG2ri/XQ==}
engines: {node: '>=12'}
cpu: [ia32]
os: [linux]
@@ -1358,8 +1546,8 @@ packages:
dev: true
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]
@@ -1367,8 +1555,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-loong64@0.18.11:
- resolution: {integrity: sha512-MRESANOoObQINBA+RMZW+Z0TJWpibtE7cPFnahzyQHDCA9X9LOmGh68MVimZlM9J8n5Ia8lU773te6O3ILW8kw==}
+ /@esbuild/linux-loong64@0.19.2:
+ resolution: {integrity: sha512-hn28+JNDTxxCpnYjdDYVMNTR3SKavyLlCHHkufHV91fkewpIyQchS1d8wSbmXhs1fiYDpNww8KTFlJ1dHsxeSw==}
engines: {node: '>=12'}
cpu: [loong64]
os: [linux]
@@ -1385,8 +1573,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-mips64el@0.17.19:
- resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==}
+ /@esbuild/linux-mips64el@0.18.20:
+ resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==}
engines: {node: '>=12'}
cpu: [mips64el]
os: [linux]
@@ -1394,8 +1582,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-mips64el@0.18.11:
- resolution: {integrity: sha512-qVyPIZrXNMOLYegtD1u8EBccCrBVshxMrn5MkuFc3mEVsw7CCQHaqZ4jm9hbn4gWY95XFnb7i4SsT3eflxZsUg==}
+ /@esbuild/linux-mips64el@0.19.2:
+ resolution: {integrity: sha512-KbXaC0Sejt7vD2fEgPoIKb6nxkfYW9OmFUK9XQE4//PvGIxNIfPk1NmlHmMg6f25x57rpmEFrn1OotASYIAaTg==}
engines: {node: '>=12'}
cpu: [mips64el]
os: [linux]
@@ -1412,8 +1600,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-ppc64@0.17.19:
- resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==}
+ /@esbuild/linux-ppc64@0.18.20:
+ resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==}
engines: {node: '>=12'}
cpu: [ppc64]
os: [linux]
@@ -1421,8 +1609,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-ppc64@0.18.11:
- resolution: {integrity: sha512-T3yd8vJXfPirZaUOoA9D2ZjxZX4Gr3QuC3GztBJA6PklLotc/7sXTOuuRkhE9W/5JvJP/K9b99ayPNAD+R+4qQ==}
+ /@esbuild/linux-ppc64@0.19.2:
+ resolution: {integrity: sha512-dJ0kE8KTqbiHtA3Fc/zn7lCd7pqVr4JcT0JqOnbj4LLzYnp+7h8Qi4yjfq42ZlHfhOCM42rBh0EwHYLL6LEzcw==}
engines: {node: '>=12'}
cpu: [ppc64]
os: [linux]
@@ -1439,8 +1627,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-riscv64@0.17.19:
- resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==}
+ /@esbuild/linux-riscv64@0.18.20:
+ resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==}
engines: {node: '>=12'}
cpu: [riscv64]
os: [linux]
@@ -1448,8 +1636,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-riscv64@0.18.11:
- resolution: {integrity: sha512-evUoRPWiwuFk++snjH9e2cAjF5VVSTj+Dnf+rkO/Q20tRqv+644279TZlPK8nUGunjPAtQRCj1jQkDAvL6rm2w==}
+ /@esbuild/linux-riscv64@0.19.2:
+ resolution: {integrity: sha512-7Z/jKNFufZ/bbu4INqqCN6DDlrmOTmdw6D0gH+6Y7auok2r02Ur661qPuXidPOJ+FSgbEeQnnAGgsVynfLuOEw==}
engines: {node: '>=12'}
cpu: [riscv64]
os: [linux]
@@ -1466,8 +1654,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-s390x@0.17.19:
- resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==}
+ /@esbuild/linux-s390x@0.18.20:
+ resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==}
engines: {node: '>=12'}
cpu: [s390x]
os: [linux]
@@ -1475,8 +1663,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-s390x@0.18.11:
- resolution: {integrity: sha512-/SlRJ15XR6i93gRWquRxYCfhTeC5PdqEapKoLbX63PLCmAkXZHY2uQm2l9bN0oPHBsOw2IswRZctMYS0MijFcg==}
+ /@esbuild/linux-s390x@0.19.2:
+ resolution: {integrity: sha512-U+RinR6aXXABFCcAY4gSlv4CL1oOVvSSCdseQmGO66H+XyuQGZIUdhG56SZaDJQcLmrSfRmx5XZOWyCJPRqS7g==}
engines: {node: '>=12'}
cpu: [s390x]
os: [linux]
@@ -1493,8 +1681,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-x64@0.17.19:
- resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==}
+ /@esbuild/linux-x64@0.18.20:
+ resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==}
engines: {node: '>=12'}
cpu: [x64]
os: [linux]
@@ -1502,8 +1690,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-x64@0.18.11:
- resolution: {integrity: sha512-xcncej+wF16WEmIwPtCHi0qmx1FweBqgsRtEL1mSHLFR6/mb3GEZfLQnx+pUDfRDEM4DQF8dpXIW7eDOZl1IbA==}
+ /@esbuild/linux-x64@0.19.2:
+ resolution: {integrity: sha512-oxzHTEv6VPm3XXNaHPyUTTte+3wGv7qVQtqaZCrgstI16gCuhNOtBXLEBkBREP57YTd68P0VgDgG73jSD8bwXQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [linux]
@@ -1520,8 +1708,8 @@ packages:
dev: true
optional: true
- /@esbuild/netbsd-x64@0.17.19:
- resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==}
+ /@esbuild/netbsd-x64@0.18.20:
+ resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==}
engines: {node: '>=12'}
cpu: [x64]
os: [netbsd]
@@ -1529,8 +1717,8 @@ packages:
dev: true
optional: true
- /@esbuild/netbsd-x64@0.18.11:
- resolution: {integrity: sha512-aSjMHj/F7BuS1CptSXNg6S3M4F3bLp5wfFPIJM+Km2NfIVfFKhdmfHF9frhiCLIGVzDziggqWll0B+9AUbud/Q==}
+ /@esbuild/netbsd-x64@0.19.2:
+ resolution: {integrity: sha512-WNa5zZk1XpTTwMDompZmvQLHszDDDN7lYjEHCUmAGB83Bgs20EMs7ICD+oKeT6xt4phV4NDdSi/8OfjPbSbZfQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [netbsd]
@@ -1547,8 +1735,8 @@ packages:
dev: true
optional: true
- /@esbuild/openbsd-x64@0.17.19:
- resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==}
+ /@esbuild/openbsd-x64@0.18.20:
+ resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==}
engines: {node: '>=12'}
cpu: [x64]
os: [openbsd]
@@ -1556,8 +1744,8 @@ packages:
dev: true
optional: true
- /@esbuild/openbsd-x64@0.18.11:
- resolution: {integrity: sha512-tNBq+6XIBZtht0xJGv7IBB5XaSyvYPCm1PxJ33zLQONdZoLVM0bgGqUrXnJyiEguD9LU4AHiu+GCXy/Hm9LsdQ==}
+ /@esbuild/openbsd-x64@0.19.2:
+ resolution: {integrity: sha512-S6kI1aT3S++Dedb7vxIuUOb3oAxqxk2Rh5rOXOTYnzN8JzW1VzBd+IqPiSpgitu45042SYD3HCoEyhLKQcDFDw==}
engines: {node: '>=12'}
cpu: [x64]
os: [openbsd]
@@ -1574,8 +1762,8 @@ packages:
dev: true
optional: true
- /@esbuild/sunos-x64@0.17.19:
- resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==}
+ /@esbuild/sunos-x64@0.18.20:
+ resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [sunos]
@@ -1583,8 +1771,8 @@ packages:
dev: true
optional: true
- /@esbuild/sunos-x64@0.18.11:
- resolution: {integrity: sha512-kxfbDOrH4dHuAAOhr7D7EqaYf+W45LsAOOhAet99EyuxxQmjbk8M9N4ezHcEiCYPaiW8Dj3K26Z2V17Gt6p3ng==}
+ /@esbuild/sunos-x64@0.19.2:
+ resolution: {integrity: sha512-VXSSMsmb+Z8LbsQGcBMiM+fYObDNRm8p7tkUDMPG/g4fhFX5DEFmjxIEa3N8Zr96SjsJ1woAhF0DUnS3MF3ARw==}
engines: {node: '>=12'}
cpu: [x64]
os: [sunos]
@@ -1601,8 +1789,8 @@ packages:
dev: true
optional: true
- /@esbuild/win32-arm64@0.17.19:
- resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==}
+ /@esbuild/win32-arm64@0.18.20:
+ resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==}
engines: {node: '>=12'}
cpu: [arm64]
os: [win32]
@@ -1610,8 +1798,8 @@ packages:
dev: true
optional: true
- /@esbuild/win32-arm64@0.18.11:
- resolution: {integrity: sha512-Sh0dDRyk1Xi348idbal7lZyfSkjhJsdFeuC13zqdipsvMetlGiFQNdO+Yfp6f6B4FbyQm7qsk16yaZk25LChzg==}
+ /@esbuild/win32-arm64@0.19.2:
+ resolution: {integrity: sha512-5NayUlSAyb5PQYFAU9x3bHdsqB88RC3aM9lKDAz4X1mo/EchMIT1Q+pSeBXNgkfNmRecLXA0O8xP+x8V+g/LKg==}
engines: {node: '>=12'}
cpu: [arm64]
os: [win32]
@@ -1628,8 +1816,8 @@ packages:
dev: true
optional: true
- /@esbuild/win32-ia32@0.17.19:
- resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==}
+ /@esbuild/win32-ia32@0.18.20:
+ resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==}
engines: {node: '>=12'}
cpu: [ia32]
os: [win32]
@@ -1637,8 +1825,8 @@ packages:
dev: true
optional: true
- /@esbuild/win32-ia32@0.18.11:
- resolution: {integrity: sha512-o9JUIKF1j0rqJTFbIoF4bXj6rvrTZYOrfRcGyL0Vm5uJ/j5CkBD/51tpdxe9lXEDouhRgdr/BYzUrDOvrWwJpg==}
+ /@esbuild/win32-ia32@0.19.2:
+ resolution: {integrity: sha512-47gL/ek1v36iN0wL9L4Q2MFdujR0poLZMJwhO2/N3gA89jgHp4MR8DKCmwYtGNksbfJb9JoTtbkoe6sDhg2QTA==}
engines: {node: '>=12'}
cpu: [ia32]
os: [win32]
@@ -1655,8 +1843,8 @@ packages:
dev: true
optional: true
- /@esbuild/win32-x64@0.17.19:
- resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==}
+ /@esbuild/win32-x64@0.18.20:
+ resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [win32]
@@ -1664,8 +1852,8 @@ packages:
dev: true
optional: true
- /@esbuild/win32-x64@0.18.11:
- resolution: {integrity: sha512-rQI4cjLHd2hGsM1LqgDI7oOCYbQ6IBOVsX9ejuRMSze0GqXUG2ekwiKkiBU1pRGSeCqFFHxTrcEydB2Hyoz9CA==}
+ /@esbuild/win32-x64@0.19.2:
+ resolution: {integrity: sha512-tcuhV7ncXBqbt/Ybf0IyrMcwVOAPDckMK9rXNHtF17UTK18OKLpg08glminN06pt2WCoALhXdLfSPbVvK/6fxw==}
engines: {node: '>=12'}
cpu: [x64]
os: [win32]
@@ -1769,7 +1957,7 @@ 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: true
/@jridgewell/resolve-uri@3.1.0:
@@ -1777,6 +1965,11 @@ packages:
engines: {node: '>=6.0.0'}
dev: true
+ /@jridgewell/resolve-uri@3.1.1:
+ resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==}
+ engines: {node: '>=6.0.0'}
+ dev: true
+
/@jridgewell/set-array@1.1.2:
resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
engines: {node: '>=6.0.0'}
@@ -1788,7 +1981,6 @@ packages:
/@jridgewell/sourcemap-codec@1.4.15:
resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
- dev: true
/@jridgewell/trace-mapping@0.3.14:
resolution: {integrity: sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==}
@@ -1797,11 +1989,11 @@ packages:
'@jridgewell/sourcemap-codec': 1.4.14
dev: true
- /@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
+ '@jridgewell/resolve-uri': 3.1.1
+ '@jridgewell/sourcemap-codec': 1.4.15
dev: true
/@kwsites/file-exists@1.1.1:
@@ -1834,8 +2026,8 @@ packages:
unified: 10.1.2
unist-util-position-from-estree: 1.1.2
unist-util-stringify-position: 3.0.3
- unist-util-visit: 4.1.0
- vfile: 5.3.6
+ unist-util-visit: 4.1.2
+ vfile: 5.3.7
transitivePeerDependencies:
- supports-color
dev: true
@@ -1851,23 +2043,16 @@ packages:
preact: 10.16.0
dev: false
- /@nicolo-ribaudo/semver-v6@6.3.3:
- resolution: {integrity: sha512-3Yc1fUTs69MG/uZbJlLSI3JISMn2UV2rg+1D/vROUqZyh3l6iYHCs7GMp+M40ZD7yOdDbYjJcU1oTJhrc+dGKg==}
- hasBin: true
- dev: true
-
/@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: true
/@nodelib/fs.stat@2.0.5:
resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
engines: {node: '>= 8'}
- dev: true
/@nodelib/fs.walk@1.2.8:
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
@@ -1875,7 +2060,6 @@ packages:
dependencies:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.13.0
- dev: true
/@pkgr/utils@2.4.2:
resolution: {integrity: sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==}
@@ -1889,19 +2073,85 @@ packages:
tslib: 2.6.0
dev: true
- /@preact/signals-core@1.3.1:
- resolution: {integrity: sha512-DL+3kDssZ3UOMz9HufwSYE/gK0+TnT1jzegfF5rstgyPrnyfjz4BHAoxmzQA6Mkp4UlKe8qjsgl3v5a/obzNig==}
+ /@preact/preset-vite@2.5.0(@babel/core@7.18.10)(preact@10.16.0):
+ resolution: {integrity: sha512-BUhfB2xQ6ex0yPkrT1Z3LbfPzjpJecOZwQ/xJrXGFSZD84+ObyS//41RdEoQCMWsM0t7UHGaujUxUBub7WM1Jw==}
+ peerDependencies:
+ '@babel/core': 7.x
+ vite: 2.x || 3.x || 4.x
+ peerDependenciesMeta:
+ vite:
+ optional: true
+ dependencies:
+ '@babel/core': 7.18.10
+ '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.18.10)
+ '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.18.10)
+ '@prefresh/vite': 2.4.1(preact@10.16.0)
+ '@rollup/pluginutils': 4.2.1
+ babel-plugin-transform-hook-names: 1.0.2(@babel/core@7.18.10)
+ debug: 4.3.4
+ kolorist: 1.8.0
+ resolve: 1.22.4
+ transitivePeerDependencies:
+ - preact
+ - supports-color
+ dev: true
+
+ /@preact/signals-core@1.4.0:
+ resolution: {integrity: sha512-5iYoZBhELLIhUQceZI7sDTQWPb+xcVSn2qk8T/aNl/VMh+A4AiPX9YRSh4XO7fZ6pncrVxl1Iln82poVqYVbbw==}
dev: true
- /@preact/signals@1.1.5(preact@10.16.0):
- resolution: {integrity: sha512-OWr9TjuNh9ol/B5rNbLANEA940MvbYDMGcSAjPaKzAHBPhnTpuFCWhBB8vSm9lfy1BxKx6DKJLSs3Cz24otdkw==}
+ /@preact/signals@1.2.1(preact@10.16.0):
+ resolution: {integrity: sha512-hRPvp1C2ooDzOHqfnhdpHgoIFDbYFAXLhoid3+jSItuPPD/J0r/UsiWKv/8ZO/oEhjRaP0M5niuRYsWqmY2GEA==}
peerDependencies:
preact: 10.x
dependencies:
- '@preact/signals-core': 1.3.1
+ '@preact/signals-core': 1.4.0
preact: 10.16.0
dev: true
+ /@prefresh/babel-plugin@0.5.0:
+ resolution: {integrity: sha512-joAwpkUDwo7ZqJnufXRGzUb+udk20RBgfA8oLPBh5aJH2LeStmV1luBfeJTztPdyCscC2j2SmZ/tVxFRMIxAEw==}
+ dev: true
+
+ /@prefresh/core@1.5.1(preact@10.16.0):
+ resolution: {integrity: sha512-e0mB0Oxtog6ZpKPDBYbzFniFJDIktuKMzOHp7sguntU+ot0yi6dbhJRE9Css1qf0u16wdSZjpL2W2ODWuU05Cw==}
+ peerDependencies:
+ preact: ^10.0.0
+ dependencies:
+ preact: 10.16.0
+ dev: true
+
+ /@prefresh/utils@1.2.0:
+ resolution: {integrity: sha512-KtC/fZw+oqtwOLUFM9UtiitB0JsVX0zLKNyRTA332sqREqSALIIQQxdUCS1P3xR/jT1e2e8/5rwH6gdcMLEmsQ==}
+ dev: true
+
+ /@prefresh/vite@2.4.1(preact@10.16.0):
+ resolution: {integrity: sha512-vthWmEqu8TZFeyrBNc9YE5SiC3DVSzPgsOCp/WQ7FqdHpOIJi7Z8XvCK06rBPOtG4914S52MjG9Ls22eVAiuqQ==}
+ peerDependencies:
+ preact: ^10.4.0
+ vite: '>=2.0.0'
+ peerDependenciesMeta:
+ vite:
+ optional: true
+ dependencies:
+ '@babel/core': 7.22.11
+ '@prefresh/babel-plugin': 0.5.0
+ '@prefresh/core': 1.5.1(preact@10.16.0)
+ '@prefresh/utils': 1.2.0
+ '@rollup/pluginutils': 4.2.1
+ preact: 10.16.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@rollup/pluginutils@4.2.1:
+ resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==}
+ engines: {node: '>= 8.0.0'}
+ dependencies:
+ estree-walker: 2.0.2
+ picomatch: 2.3.1
+ dev: true
+
/@ts-morph/common@0.16.0:
resolution: {integrity: sha512-SgJpzkTgZKLKqQniCjLaE3c2L2sdL7UShvmTmPBejAKd2OKV/yfMpQ2IWpAuA+VY5wy7PkSUaEObIqEK6afFuw==}
dependencies:
@@ -1920,8 +2170,8 @@ packages:
/@types/babel__core@7.20.1:
resolution: {integrity: sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==}
dependencies:
- '@babel/parser': 7.22.7
- '@babel/types': 7.22.5
+ '@babel/parser': 7.22.15
+ '@babel/types': 7.22.15
'@types/babel__generator': 7.6.4
'@types/babel__template': 7.4.1
'@types/babel__traverse': 7.20.1
@@ -1930,20 +2180,20 @@ packages:
/@types/babel__generator@7.6.4:
resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==}
dependencies:
- '@babel/types': 7.22.5
+ '@babel/types': 7.22.15
dev: true
/@types/babel__template@7.4.1:
resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==}
dependencies:
- '@babel/parser': 7.22.7
- '@babel/types': 7.22.5
+ '@babel/parser': 7.22.15
+ '@babel/types': 7.22.15
dev: true
/@types/babel__traverse@7.20.1:
resolution: {integrity: sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==}
dependencies:
- '@babel/types': 7.22.5
+ '@babel/types': 7.22.15
dev: true
/@types/canvas-confetti@1.6.0:
@@ -2069,8 +2319,8 @@ packages:
/@types/unist@2.0.6:
resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==}
- /@types/yargs-parser@21.0.0:
- resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==}
+ /@types/unist@2.0.8:
+ resolution: {integrity: sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==}
dev: true
/@typescript-eslint/eslint-plugin@5.46.1(@typescript-eslint/parser@5.46.1)(eslint@8.29.0)(typescript@5.0.2):
@@ -2239,19 +2489,78 @@ packages:
pretty-format: 27.5.1
dev: true
+ /@volar/kit@1.10.1(typescript@5.0.2):
+ resolution: {integrity: sha512-+aR3rvgER14VfjFflhD6k161uLdshpuK1tQUrnl8phpKtSGJDXHkTl/WkNk2xCEuE4goShS9nTvruTyrI9gGBw==}
+ peerDependencies:
+ typescript: '*'
+ dependencies:
+ '@volar/language-service': 1.10.1
+ typesafe-path: 0.2.2
+ typescript: 5.0.2
+ vscode-languageserver-textdocument: 1.0.8
+ vscode-uri: 3.0.7
+ dev: false
+
+ /@volar/language-core@1.10.1:
+ resolution: {integrity: sha512-JnsM1mIPdfGPxmoOcK1c7HYAsL6YOv0TCJ4aW3AXPZN/Jb4R77epDyMZIVudSGjWMbvv/JfUa+rQ+dGKTmgwBA==}
+ dependencies:
+ '@volar/source-map': 1.10.1
+ dev: false
+
+ /@volar/language-server@1.10.1:
+ resolution: {integrity: sha512-UXgRMAPKoy4EZBcBT1SFp8YIb5AJqe7Is1/TnqRUq0LBBV2M7HpEeHHI8E4fy05Eg4TlSVRcrlZtiTrY9fRjJg==}
+ dependencies:
+ '@volar/language-core': 1.10.1
+ '@volar/language-service': 1.10.1
+ '@volar/typescript': 1.10.1
+ '@vscode/l10n': 0.0.11
+ request-light: 0.7.0
+ typesafe-path: 0.2.2
+ vscode-languageserver: 8.1.0
+ vscode-languageserver-protocol: 3.17.3
+ vscode-languageserver-textdocument: 1.0.8
+ vscode-uri: 3.0.7
+ dev: false
+
+ /@volar/language-service@1.10.1:
+ resolution: {integrity: sha512-9AfMd8DeBuiw5twyXCL4Dw/9dg7djs2GAMQ5YY6LlN4v6u5IwU+foM/un5F7yzE94v2cuI+NN9LtHeR87AXpRA==}
+ dependencies:
+ '@volar/language-core': 1.10.1
+ '@volar/source-map': 1.10.1
+ vscode-languageserver-protocol: 3.17.3
+ vscode-languageserver-textdocument: 1.0.8
+ vscode-uri: 3.0.7
+ dev: false
+
+ /@volar/source-map@1.10.1:
+ resolution: {integrity: sha512-3/S6KQbqa7pGC8CxPrg69qHLpOvkiPHGJtWPkI/1AXCsktkJ6gIk/5z4hyuMp8Anvs6eS/Kvp/GZa3ut3votKA==}
+ dependencies:
+ muggle-string: 0.3.1
+ dev: false
+
+ /@volar/typescript@1.10.1:
+ resolution: {integrity: sha512-+iiO9yUSRHIYjlteT+QcdRq8b44qH19/eiUZtjNtuh6D9ailYM7DVR0zO2sEgJlvCaunw/CF9Ov2KooQBpR4VQ==}
+ dependencies:
+ '@volar/language-core': 1.10.1
+ dev: false
+
/@vscode/emmet-helper@2.9.2:
resolution: {integrity: sha512-MaGuyW+fa13q3aYsluKqclmh62Hgp0BpKIqS66fCxfOaBcVQ1OnMQxRRgQUYnCkxFISAQlkJ0qWWPyXjro1Qrg==}
dependencies:
- emmet: 2.4.5
+ emmet: 2.4.6
jsonc-parser: 2.3.1
vscode-languageserver-textdocument: 1.0.8
vscode-languageserver-types: 3.17.3
vscode-uri: 2.1.2
- dev: true
+ dev: false
- /@vscode/l10n@0.0.14:
- resolution: {integrity: sha512-/yrv59IEnmh655z1oeDnGcvMYwnEzNzHLgeYcQCkhYX0xBvYWrAuefoiLcPBUkMpJsb46bqQ6Yv4pwTTQ4d3Qg==}
- dev: true
+ /@vscode/l10n@0.0.11:
+ resolution: {integrity: sha512-ukOMWnCg1tCvT7WnDfsUKQOFDQGsyR5tNgRpwmqi+5/vzU3ghdDXzvIM4IOPdSb3OeSsBNvmSL8nxIVOqi2WXA==}
+ dev: false
+
+ /@vscode/l10n@0.0.16:
+ resolution: {integrity: sha512-JT5CvrIYYCrmB+dCana8sUqJEcGB1ZDXNLMQ2+42bW995WmNoenijWMUdZfwmuQUTQcEVVIa2OecZzTYWUW9Cg==}
+ dev: false
/acorn-jsx@5.3.2(acorn@8.10.0):
resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
@@ -2286,12 +2595,6 @@ packages:
hasBin: true
dev: true
- /acorn@8.8.1:
- resolution: {integrity: sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==}
- engines: {node: '>=0.4.0'}
- hasBin: true
- dev: true
-
/acorn@8.8.2:
resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==}
engines: {node: '>=0.4.0'}
@@ -2335,7 +2638,6 @@ packages:
/ansi-regex@5.0.1:
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
engines: {node: '>=8'}
- dev: true
/ansi-regex@6.0.1:
resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==}
@@ -2346,6 +2648,10 @@ packages:
resolution: {integrity: sha512-lEm8mt52to2fT8GhciPCGeCXACSz2UwIN4X2e2LJSnZ5uAbn2/dsYdOmUXq0AtWS5cpAupysIneExOgH0Vd2TQ==}
dev: true
+ /ansi-sequence-parser@1.1.1:
+ resolution: {integrity: sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==}
+ dev: true
+
/ansi-styles@3.2.1:
resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
engines: {node: '>=4'}
@@ -2358,7 +2664,6 @@ packages:
engines: {node: '>=8'}
dependencies:
color-convert: 2.0.1
- dev: true
/ansi-styles@5.2.0:
resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
@@ -2370,8 +2675,8 @@ packages:
engines: {node: '>=12'}
dev: true
- /anymatch@3.1.2:
- resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==}
+ /anymatch@3.1.3:
+ resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
engines: {node: '>= 8'}
dependencies:
normalize-path: 3.0.0
@@ -2460,15 +2765,15 @@ packages:
hasBin: true
dev: true
- /astro-auto-import@0.2.1(astro@2.8.0):
- resolution: {integrity: sha512-UDBdJ2IQs8fWfDysFu63PY+Ue96vo7ce6YZzQ/YXdPq+MG2/AIL0+IlMuWdmyWmsuG2qVmRCWtlDNcPKRSu3Vg==}
+ /astro-auto-import@0.3.1(astro@3.0.8):
+ resolution: {integrity: sha512-4kXZMlZFiq3dqT6fcfPbCjHTABQ279eKbIqZAb6qktBhGlmHwpHr1spOUFj/RQFilaWVgfjzOBmuZnoydZb5Vg==}
engines: {node: '>=16.0.0'}
peerDependencies:
- astro: ^1.0.0 || ^2.0.0-beta
+ astro: ^2.0.0 || ^3.0.0-beta
dependencies:
'@types/node': 18.6.4
- acorn: 8.8.1
- astro: 2.8.0(@types/node@18.6.4)(sass@1.54.3)
+ acorn: 8.10.0
+ astro: 3.0.8(@types/node@18.6.4)(sass@1.54.3)
dev: true
/astro-eslint-parser@0.9.2:
@@ -2486,92 +2791,87 @@ packages:
- supports-color
dev: true
- /astro-expressive-code@0.20.0(astro@2.8.0):
+ /astro-expressive-code@0.20.0(astro@3.0.8):
resolution: {integrity: sha512-SOt4OL3qE2cXHgN6ZVS1+Qjv69+c6or57ifClNE/MkQMTmHWpfLxv06+KdRrEe/EUTaJtW72IiYQVE2S91OU0g==}
peerDependencies:
astro: ^2.0.0 || ^3.0.0-beta
dependencies:
- astro: 2.8.0(@types/node@18.6.4)(sass@1.54.3)
+ astro: 3.0.8(@types/node@18.6.4)(sass@1.54.3)
remark-expressive-code: 0.20.0
dev: true
- /astro-og-canvas@0.1.7(astro@2.8.0):
- resolution: {integrity: sha512-agUArDfxLPnoz+3fqQaKy8NkDGK3JpNdES0Z82OLyOnRTppv2E6pNR+sR9lpiX4RH+3jMpmuD6b/i4dR6MMcMg==}
- engines: {node: '>=16.0.0'}
+ /astro-og-canvas@0.2.1(astro@3.0.8):
+ resolution: {integrity: sha512-FuUKUXOt9ZXSgjcjyy7+GHJHx7z9csHne6MTogBJ8oGvxG2mMBUsBCdO5xvBtM+TwNnT4tMpGe1rCph2BLsR5Q==}
+ engines: {node: '>=18.14.1'}
peerDependencies:
- astro: ^1.0.0 || ^2.0.0-beta
+ astro: ^3.0.0
dependencies:
- astro: 2.8.0(@types/node@18.6.4)(sass@1.54.3)
+ astro: 3.0.8(@types/node@18.6.4)(sass@1.54.3)
canvaskit-wasm: 0.37.0
- entities: 4.4.0
+ entities: 4.5.0
dev: true
- /astro@2.8.0(@types/node@18.6.4)(sass@1.54.3):
- resolution: {integrity: sha512-bqdhE9039dzi0mqaWGO9rMk5HKxTn5TckxFmRPUdsV1qmbpghXtwuERHblfJu5etQofV6WVEyTrouG+BLRkqfA==}
- engines: {node: '>=16.12.0', npm: '>=6.14.0'}
+ /astro@3.0.8(@types/node@18.6.4)(sass@1.54.3):
+ resolution: {integrity: sha512-behNlLMlT8yWLlVvKKB2ufbSwxiqYUKqw31LSQx+lNQ8/lBvxemyjSBDMlBbGVCWEfg67B2bqWIrCweHSWb01Q==}
+ 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.5
- '@astrojs/internal-helpers': 0.1.1
- '@astrojs/language-server': 1.0.8
- '@astrojs/markdown-remark': 2.2.1(astro@2.8.0)
- '@astrojs/telemetry': 2.1.1
- '@astrojs/webapi': 2.2.0
- '@babel/core': 7.22.8
- '@babel/generator': 7.22.7
- '@babel/parser': 7.22.7
- '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.22.8)
- '@babel/traverse': 7.22.8
- '@babel/types': 7.22.5
+ '@astrojs/compiler': 2.0.1
+ '@astrojs/internal-helpers': 0.2.0
+ '@astrojs/markdown-remark': 3.0.0(astro@3.0.8)
+ '@astrojs/telemetry': 3.0.1
+ '@babel/core': 7.22.15
+ '@babel/generator': 7.22.15
+ '@babel/parser': 7.22.15
+ '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.22.15)
+ '@babel/traverse': 7.22.15
+ '@babel/types': 7.22.15
'@types/babel__core': 7.20.1
- '@types/yargs-parser': 21.0.0
acorn: 8.10.0
- boxen: 6.2.1
+ 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.3.0
+ esbuild: 0.19.2
+ 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
prompts: 2.4.2
rehype: 12.0.1
+ resolve: 1.22.4
semver: 7.5.4
server-destroy: 1.0.1
- shiki: 0.14.3
- string-width: 5.1.2
+ sharp: 0.32.5
+ shiki: 0.14.4
+ string-width: 6.1.0
strip-ansi: 7.1.0
tsconfig-resolver: 3.0.1
- typescript: 5.0.2
+ undici: 5.23.0
unist-util-visit: 4.1.2
vfile: 5.3.7
- vite: 4.4.2(@types/node@18.6.4)(sass@1.54.3)
- vitefu: 0.2.4(vite@4.4.2)
- which-pm: 2.0.0
+ vite: 4.4.9(@types/node@18.6.4)(sass@1.54.3)
+ 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
transitivePeerDependencies:
- '@types/node'
- less
@@ -2598,15 +2898,16 @@ packages:
engines: {node: '>= 0.4'}
dev: true
- /babel-plugin-module-resolver@5.0.0:
- resolution: {integrity: sha512-g0u+/ChLSJ5+PzYwLwP8Rp8Rcfowz58TJNCe+L/ui4rpzE/mg//JVX0EWBUYoxaextqnwuGHzfGp2hh0PPV25Q==}
- engines: {node: '>= 16'}
+ /b4a@1.6.4:
+ resolution: {integrity: sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==}
+ dev: true
+
+ /babel-plugin-transform-hook-names@1.0.2(@babel/core@7.18.10):
+ resolution: {integrity: sha512-5gafyjyyBTTdX/tQQ0hRgu4AhNHG/hqWi0ZZmg2xvs2FgRkJXzDNKBZCyoYqgFkovfDrgM8OoKg8karoUvWeCw==}
+ peerDependencies:
+ '@babel/core': ^7.12.10
dependencies:
- find-babel-config: 2.0.0
- glob: 8.1.0
- pkg-up: 3.1.0
- reselect: 4.1.8
- resolve: 1.22.2
+ '@babel/core': 7.18.10
dev: true
/bail@2.0.2:
@@ -2647,6 +2948,14 @@ packages:
resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
engines: {node: '>=8'}
+ /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: true
+
/bl@5.1.0:
resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==}
dependencies:
@@ -2659,18 +2968,18 @@ packages:
resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==}
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.15.1
+ type-fest: 2.19.0
widest-line: 4.0.1
- wrap-ansi: 8.0.1
+ wrap-ansi: 8.1.0
dev: true
/bplist-parser@0.2.0:
@@ -2697,6 +3006,17 @@ packages:
dependencies:
fill-range: 7.0.1
+ /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.30001524
+ electron-to-chromium: 1.4.506
+ node-releases: 2.0.13
+ update-browserslist-db: 1.0.11(browserslist@4.21.10)
+ dev: true
+
/browserslist@4.21.3:
resolution: {integrity: sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
@@ -2708,21 +3028,17 @@ packages:
update-browserslist-db: 1.0.5(browserslist@4.21.3)
dev: true
- /browserslist@4.21.9:
- resolution: {integrity: sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==}
- engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
- hasBin: true
- dependencies:
- caniuse-lite: 1.0.30001514
- electron-to-chromium: 1.4.454
- node-releases: 2.0.13
- update-browserslist-db: 1.0.11(browserslist@4.21.9)
- dev: true
-
/buffer-from@1.1.2:
resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
dev: true
+ /buffer@5.7.1:
+ resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}
+ dependencies:
+ base64-js: 1.5.1
+ ieee754: 1.2.1
+ dev: true
+
/buffer@6.0.3:
resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
dependencies:
@@ -2770,17 +3086,17 @@ packages:
engines: {node: '>=6'}
dev: true
- /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: true
/caniuse-lite@1.0.30001374:
resolution: {integrity: sha512-mWvzatRx3w+j5wx/mpFN5v5twlPrabG8NqX2c6e45LCpymdoGqNvRkRutFUqpRTXKFQFNQJasvK0YT7suW6/Hw==}
dev: true
- /caniuse-lite@1.0.30001514:
- resolution: {integrity: sha512-ENcIpYBmwAAOm/V2cXgM7rZUrKKaqisZl4ZAI520FIkqGXUxJjmaIssbRW5HVVR5tyV6ygTLIm15aU8LUmQSaQ==}
+ /caniuse-lite@1.0.30001524:
+ resolution: {integrity: sha512-Jj917pJtYg9HSJBF95HVX3Cdr89JUyLT4IZ8SvM5aDRni95swKgYi3TgYLH5hnGfPE/U1dg6IfZ50UsIlLkwSA==}
dev: true
/canvas-confetti@1.6.0:
@@ -2859,7 +3175,7 @@ packages:
resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
engines: {node: '>= 8.10.0'}
dependencies:
- anymatch: 3.1.2
+ anymatch: 3.1.3
braces: 3.0.2
glob-parent: 5.1.2
is-binary-path: 2.1.0
@@ -2867,7 +3183,11 @@ packages:
normalize-path: 3.0.0
readdirp: 3.6.0
optionalDependencies:
- fsevents: 2.3.2
+ fsevents: 2.3.3
+
+ /chownr@1.1.4:
+ resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==}
+ dev: true
/ci-info@3.8.0:
resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==}
@@ -2899,9 +3219,18 @@ packages:
string-width: 5.1.2
dev: true
- /clone@1.0.4:
- resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==}
- engines: {node: '>=0.8'}
+ /cliui@8.0.1:
+ resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
+ engines: {node: '>=12'}
+ dependencies:
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+ wrap-ansi: 7.0.0
+ dev: false
+
+ /clsx@2.0.0:
+ resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==}
+ engines: {node: '>=6'}
dev: true
/code-block-writer@11.0.3:
@@ -2927,7 +3256,6 @@ packages:
engines: {node: '>=7.0.0'}
dependencies:
color-name: 1.1.4
- dev: true
/color-name@1.1.3:
resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
@@ -2935,6 +3263,20 @@ packages:
/color-name@1.1.4:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+
+ /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: true
+
+ /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: true
/comma-separated-tokens@2.0.2:
@@ -3007,6 +3349,13 @@ packages:
dependencies:
character-entities: 2.0.2
+ /decompress-response@6.0.0:
+ resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==}
+ engines: {node: '>=10'}
+ dependencies:
+ mimic-response: 3.1.0
+ dev: true
+
/dedent-js@1.0.1:
resolution: {integrity: sha1-vuX7fJ5yfYXf+iRZDRDsGrElUwU=}
dev: true
@@ -3018,13 +3367,13 @@ packages:
type-detect: 4.0.8
dev: true
- /deep-is@0.1.4:
- resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
+ /deep-extend@0.6.0:
+ resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==}
+ engines: {node: '>=4.0.0'}
dev: true
- /deepmerge-ts@4.3.0:
- resolution: {integrity: sha512-if3ZYdkD2dClhnXR5reKtG98cwyaRT1NeugQoAPTTfsOpV9kqyeiBF9Qa5RHjemb3KzD5ulqygv6ED3t5j9eJw==}
- engines: {node: '>=12.4.0'}
+ /deep-is@0.1.4:
+ resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
dev: true
/default-browser-id@3.0.0:
@@ -3045,12 +3394,6 @@ packages:
titleize: 3.0.0
dev: true
- /defaults@1.0.4:
- resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==}
- dependencies:
- clone: 1.0.4
- dev: true
-
/define-lazy-prop@3.0.0:
resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==}
engines: {node: '>=12'}
@@ -3073,6 +3416,11 @@ packages:
engines: {node: '>=6'}
dev: true
+ /detect-libc@2.0.2:
+ resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==}
+ engines: {node: '>=8'}
+ dev: true
+
/devalue@4.3.2:
resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==}
dev: true
@@ -3116,7 +3464,7 @@ packages:
dependencies:
domelementtype: 2.3.0
domhandler: 4.3.1
- entities: 2.1.0
+ entities: 2.2.0
dev: true
/domelementtype@2.3.0:
@@ -3161,35 +3509,49 @@ packages:
resolution: {integrity: sha512-BZSbMpyFQU0KBJ1JG26XGeFI3i4op+qOYGxftmZXFZoHkhLgsSv4DHDJfl8ogII3hIuzGt51PaZ195OVu0yJ9A==}
dev: true
- /electron-to-chromium@1.4.454:
- resolution: {integrity: sha512-pmf1rbAStw8UEQ0sr2cdJtWl48ZMuPD9Sto8HVQOq9vx9j2WgDEN6lYoaqFvqEHYOmGA9oRGn7LqWI9ta0YugQ==}
+ /electron-to-chromium@1.4.506:
+ resolution: {integrity: sha512-xxGct4GPAKSRlrLBtJxJFYy74W11zX6PO9GyHgl/U+2s3Dp0ZEwAklDfNHXOWcvH7zWMpsmgbR0ggEuaYAVvHA==}
dev: true
- /emmet@2.4.5:
- resolution: {integrity: sha512-xOiVNINJFh0dMik+KzXSEYbAnFLTnadEzanxj7+F15uIf6avQwu3uPa1wI/8AFtOWKZ8lHg7TjC83wXcPhgOPw==}
+ /emmet@2.4.6:
+ resolution: {integrity: sha512-dJfbdY/hfeTyf/Ef7Y7ubLYzkBvPQ912wPaeVYpAxvFxkEBf/+hJu4H6vhAvFN6HlxqedlfVn2x1S44FfQ97pg==}
dependencies:
'@emmetio/abbreviation': 2.3.3
'@emmetio/css-abbreviation': 2.1.8
+ dev: false
+
+ /emoji-regex@10.2.1:
+ resolution: {integrity: sha512-97g6QgOk8zlDRdgq1WxwgTMgEWGVAQvB5Fdpgc1MkNy56la5SKP9GsMXKDOdqwn90/41a8yPwIGk1Y6WVbeMQA==}
dev: true
/emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
- dev: true
/emoji-regex@9.2.2:
resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
dev: true
+ /end-of-stream@1.4.4:
+ resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==}
+ dependencies:
+ once: 1.4.0
+ dev: true
+
/entities@2.1.0:
resolution: {integrity: sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==}
+ dev: false
+
+ /entities@2.2.0:
+ resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==}
+ dev: true
/entities@3.0.1:
resolution: {integrity: sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==}
engines: {node: '>=0.12'}
dev: true
- /entities@4.4.0:
- resolution: {integrity: sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==}
+ /entities@4.5.0:
+ resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
engines: {node: '>=0.12'}
dev: true
@@ -3500,70 +3862,69 @@ packages:
'@esbuild/win32-x64': 0.16.17
dev: true
- /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
- dev: true
-
- /esbuild@0.18.11:
- resolution: {integrity: sha512-i8u6mQF0JKJUlGR3OdFLKldJQMMs8OqM9Cc3UCi9XXziJ9WERM5bfkHaEAy0YAvPRMgqSW55W7xYn84XtEFTtA==}
+ '@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: true
+
+ /esbuild@0.19.2:
+ resolution: {integrity: sha512-G6hPax8UbFakEj3hWO0Vs52LQ8k3lnBhxZWomUJDxfz3rZTLqF5k/FCzuNdLx2RbpBiQQF9H9onlDDH1lZsnjg==}
engines: {node: '>=12'}
hasBin: true
requiresBuild: true
optionalDependencies:
- '@esbuild/android-arm': 0.18.11
- '@esbuild/android-arm64': 0.18.11
- '@esbuild/android-x64': 0.18.11
- '@esbuild/darwin-arm64': 0.18.11
- '@esbuild/darwin-x64': 0.18.11
- '@esbuild/freebsd-arm64': 0.18.11
- '@esbuild/freebsd-x64': 0.18.11
- '@esbuild/linux-arm': 0.18.11
- '@esbuild/linux-arm64': 0.18.11
- '@esbuild/linux-ia32': 0.18.11
- '@esbuild/linux-loong64': 0.18.11
- '@esbuild/linux-mips64el': 0.18.11
- '@esbuild/linux-ppc64': 0.18.11
- '@esbuild/linux-riscv64': 0.18.11
- '@esbuild/linux-s390x': 0.18.11
- '@esbuild/linux-x64': 0.18.11
- '@esbuild/netbsd-x64': 0.18.11
- '@esbuild/openbsd-x64': 0.18.11
- '@esbuild/sunos-x64': 0.18.11
- '@esbuild/win32-arm64': 0.18.11
- '@esbuild/win32-ia32': 0.18.11
- '@esbuild/win32-x64': 0.18.11
+ '@esbuild/android-arm': 0.19.2
+ '@esbuild/android-arm64': 0.19.2
+ '@esbuild/android-x64': 0.19.2
+ '@esbuild/darwin-arm64': 0.19.2
+ '@esbuild/darwin-x64': 0.19.2
+ '@esbuild/freebsd-arm64': 0.19.2
+ '@esbuild/freebsd-x64': 0.19.2
+ '@esbuild/linux-arm': 0.19.2
+ '@esbuild/linux-arm64': 0.19.2
+ '@esbuild/linux-ia32': 0.19.2
+ '@esbuild/linux-loong64': 0.19.2
+ '@esbuild/linux-mips64el': 0.19.2
+ '@esbuild/linux-ppc64': 0.19.2
+ '@esbuild/linux-riscv64': 0.19.2
+ '@esbuild/linux-s390x': 0.19.2
+ '@esbuild/linux-x64': 0.19.2
+ '@esbuild/netbsd-x64': 0.19.2
+ '@esbuild/openbsd-x64': 0.19.2
+ '@esbuild/sunos-x64': 0.19.2
+ '@esbuild/win32-arm64': 0.19.2
+ '@esbuild/win32-ia32': 0.19.2
+ '@esbuild/win32-x64': 0.19.2
dev: true
/escalade@3.1.1:
resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
engines: {node: '>=6'}
- dev: true
/escape-string-regexp@1.0.5:
resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
@@ -3722,8 +4083,8 @@ packages:
resolution: {integrity: sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- acorn: 8.8.0
- acorn-jsx: 5.3.2(acorn@8.8.0)
+ acorn: 8.10.0
+ acorn-jsx: 5.3.2(acorn@8.10.0)
eslint-visitor-keys: 3.3.0
dev: true
@@ -3787,11 +4148,11 @@ packages:
resolution: {integrity: sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw==}
dependencies:
'@types/estree-jsx': 1.0.0
- '@types/unist': 2.0.6
+ '@types/unist': 2.0.8
dev: true
- /estree-walker@3.0.0:
- resolution: {integrity: sha512-s6ceX0NFiU/vKPiKvFdR83U1Zffu7upwZsGwpoqfg5rbbq1l50WQ5hCeIvM6E6oD4shUHCYMsiFPns4Jk0YfMQ==}
+ /estree-walker@2.0.2:
+ resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
dev: true
/estree-walker@3.0.3:
@@ -3809,11 +4170,6 @@ packages:
resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
dev: true
- /events@3.3.0:
- resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
- engines: {node: '>=0.8.x'}
- dev: true
-
/execa@5.1.1:
resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
engines: {node: '>=10'}
@@ -3829,13 +4185,13 @@ packages:
strip-final-newline: 2.0.0
dev: true
- /execa@6.1.0:
- resolution: {integrity: sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ /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: 3.0.1
+ human-signals: 4.3.1
is-stream: 3.0.0
merge-stream: 2.0.0
npm-run-path: 5.1.0
@@ -3844,21 +4200,26 @@ packages:
strip-final-newline: 3.0.0
dev: true
- /execa@7.1.1:
- resolution: {integrity: sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==}
- engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0}
+ /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: 4.3.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: true
+ /expand-template@2.0.3:
+ resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==}
+ engines: {node: '>=6'}
+ dev: true
+
/expressive-code@0.20.0:
resolution: {integrity: sha512-P4KHAVpECDLBOWQWJNkNsDwYdVxrntIzFnSoIaeh3xBRNo/Fdc+xhlJHdqODJwRS8bSqoGt2lgBUOe5s5PfxwA==}
dependencies:
@@ -3882,6 +4243,10 @@ packages:
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
dev: true
+ /fast-fifo@1.3.2:
+ resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==}
+ dev: true
+
/fast-glob@3.2.11:
resolution: {integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==}
engines: {node: '>=8.6.0'}
@@ -3904,6 +4269,16 @@ packages:
micromatch: 4.0.5
dev: true
+ /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
+
/fast-json-stable-stringify@2.1.0:
resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
dev: true
@@ -3916,7 +4291,6 @@ packages:
resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==}
dependencies:
reusify: 1.0.4
- dev: true
/fault@2.0.1:
resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==}
@@ -3953,21 +4327,6 @@ packages:
dependencies:
to-regex-range: 5.0.1
- /find-babel-config@2.0.0:
- resolution: {integrity: sha512-dOKT7jvF3hGzlW60Gc3ONox/0rRZ/tz7WCil0bqA1In/3I8f1BctpXahRnEKDySZqci7u+dqq93sZST9fOJpFw==}
- engines: {node: '>=16.0.0'}
- dependencies:
- json5: 2.2.3
- path-exists: 4.0.0
- dev: true
-
- /find-up@3.0.0:
- resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==}
- engines: {node: '>=6'}
- dependencies:
- locate-path: 3.0.0
- dev: true
-
/find-up@4.1.0:
resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
engines: {node: '>=8'}
@@ -4021,6 +4380,10 @@ packages:
fetch-blob: 3.1.5
dev: true
+ /fs-constants@1.0.0:
+ resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==}
+ dev: true
+
/fs-then-native@2.0.0:
resolution: {integrity: sha1-GaEk2U2QwiyOBF8ujdbr6jbUjGc=}
engines: {node: '>=4.0.0'}
@@ -4029,8 +4392,8 @@ packages:
/fs.realpath@1.0.0:
resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
- /fsevents@2.3.2:
- resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
+ /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
@@ -4059,6 +4422,11 @@ packages:
engines: {node: '>=6.9.0'}
dev: true
+ /get-caller-file@2.0.5:
+ resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
+ engines: {node: 6.* || 8.* || >= 10.*}
+ dev: false
+
/get-func-name@2.0.0:
resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==}
dev: true
@@ -4076,6 +4444,11 @@ packages:
engines: {node: '>=10'}
dev: true
+ /get-stream@8.0.1:
+ resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==}
+ engines: {node: '>=16'}
+ dev: true
+
/get-symbol-description@1.0.0:
resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==}
engines: {node: '>= 0.4'}
@@ -4084,8 +4457,13 @@ packages:
get-intrinsic: 1.2.0
dev: true
+ /github-from-package@0.0.0:
+ resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==}
+ dev: true
+
/github-slugger@1.5.0:
resolution: {integrity: sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==}
+ dev: false
/github-slugger@2.0.0:
resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==}
@@ -4114,17 +4492,6 @@ packages:
once: 1.4.0
path-is-absolute: 1.0.1
- /glob@8.1.0:
- resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==}
- engines: {node: '>=12'}
- dependencies:
- fs.realpath: 1.0.0
- inflight: 1.0.6
- inherits: 2.0.4
- minimatch: 5.1.6
- once: 1.4.0
- dev: true
-
/globals@11.12.0:
resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
engines: {node: '>=4'}
@@ -4262,10 +4629,10 @@ packages:
resolution: {integrity: sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==}
dependencies:
'@types/hast': 2.3.4
- '@types/unist': 2.0.6
- hastscript: 7.0.2
+ '@types/unist': 2.0.8
+ hastscript: 7.2.0
property-information: 6.2.0
- vfile: 5.3.6
+ vfile: 5.3.7
vfile-location: 4.1.0
web-namespaces: 2.0.1
dev: true
@@ -4325,8 +4692,8 @@ packages:
html-void-elements: 2.0.1
parse5: 6.0.1
unist-util-position: 4.0.4
- unist-util-visit: 4.1.0
- vfile: 5.3.6
+ unist-util-visit: 4.1.2
+ vfile: 5.3.7
web-namespaces: 2.0.1
zwitch: 2.0.4
dev: true
@@ -4337,7 +4704,7 @@ packages:
'@types/estree': 1.0.1
'@types/estree-jsx': 1.0.0
'@types/hast': 2.3.4
- '@types/unist': 2.0.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
@@ -4441,21 +4808,25 @@ packages:
entities: 3.0.1
dev: true
+ /http-cache-semantics@4.1.1:
+ resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==}
+ dev: true
+
/human-signals@2.1.0:
resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
engines: {node: '>=10.17.0'}
dev: true
- /human-signals@3.0.1:
- resolution: {integrity: sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==}
- engines: {node: '>=12.20.0'}
- dev: true
-
/human-signals@4.3.1:
resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==}
engines: {node: '>=14.18.0'}
dev: true
+ /human-signals@5.0.0:
+ resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==}
+ engines: {node: '>=16.17.0'}
+ dev: true
+
/ieee754@1.2.1:
resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
dev: true
@@ -4476,8 +4847,8 @@ packages:
resolve-from: 4.0.0
dev: true
- /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: true
/imurmurhash@0.1.4:
@@ -4494,6 +4865,10 @@ packages:
/inherits@2.0.4:
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
+ /ini@1.3.8:
+ resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
+ dev: true
+
/inline-style-parser@0.1.1:
resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==}
dev: true
@@ -4526,6 +4901,10 @@ packages:
is-typed-array: 1.1.10
dev: true
+ /is-arrayish@0.3.2:
+ resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
+ dev: true
+
/is-bigint@1.0.4:
resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
dependencies:
@@ -4555,8 +4934,8 @@ packages:
engines: {node: '>= 0.4'}
dev: true
- /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: true
@@ -4602,7 +4981,6 @@ packages:
/is-fullwidth-code-point@3.0.0:
resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
engines: {node: '>=8'}
- dev: true
/is-fullwidth-code-point@4.0.0:
resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==}
@@ -4730,6 +5108,13 @@ packages:
is-docker: 2.2.1
dev: true
+ /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: true
+
/isexe@2.0.0:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
dev: true
@@ -4828,7 +5213,7 @@ packages:
/jsonc-parser@2.3.1:
resolution: {integrity: sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==}
- dev: true
+ dev: false
/jsonc-parser@3.2.0:
resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==}
@@ -4861,6 +5246,10 @@ packages:
resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
engines: {node: '>=6'}
+ /kolorist@1.8.0:
+ resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==}
+ dev: true
+
/levn@0.4.1:
resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
engines: {node: '>= 0.8.0'}
@@ -4890,14 +5279,6 @@ packages:
engines: {node: '>=14'}
dev: true
- /locate-path@3.0.0:
- resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==}
- engines: {node: '>=6'}
- dependencies:
- p-locate: 3.0.0
- path-exists: 3.0.0
- dev: true
-
/locate-path@5.0.0:
resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
engines: {node: '>=8'}
@@ -4966,13 +5347,12 @@ packages:
engines: {node: '>=10'}
dependencies:
yallist: 4.0.0
- dev: true
- /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.14
+ '@jridgewell/sourcemap-codec': 1.4.15
dev: true
/markdown-extensions@1.1.1:
@@ -5202,7 +5582,7 @@ packages:
resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==}
dependencies:
'@types/mdast': 3.0.10
- '@types/unist': 2.0.6
+ '@types/unist': 2.0.8
longest-streak: 3.1.0
mdast-util-phrasing: 3.0.1
mdast-util-to-string: 3.1.1
@@ -5227,7 +5607,6 @@ packages:
/merge2@1.4.1:
resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
engines: {node: '>= 8'}
- dev: true
/micromark-core-commonmark@1.0.6:
resolution: {integrity: sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==}
@@ -5592,7 +5971,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.0.1
micromark-util-types: 1.1.0
@@ -5699,7 +6078,6 @@ packages:
dependencies:
braces: 3.0.2
picomatch: 2.3.1
- dev: true
/mime@3.0.0:
resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==}
@@ -5717,6 +6095,11 @@ packages:
engines: {node: '>=12'}
dev: true
+ /mimic-response@3.1.0:
+ resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==}
+ engines: {node: '>=10'}
+ dev: true
+
/minimatch@3.1.2:
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
dependencies:
@@ -5736,6 +6119,14 @@ packages:
brace-expansion: 2.0.1
dev: false
+ /minimist@1.2.8:
+ resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
+ dev: true
+
+ /mkdirp-classic@0.5.3:
+ resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==}
+ dev: true
+
/mkdirp2@1.0.5:
resolution: {integrity: sha512-xOE9xbICroUDmG1ye2h4bZ8WBie9EGmACaco8K8cx6RlkJJrxGIqjGqztAI+NMhexXBcdGbSEzI6N3EJPevxZw==}
dev: false
@@ -5748,7 +6139,7 @@ packages:
/mlly@1.1.1:
resolution: {integrity: sha512-Jnlh4W/aI4GySPo6+DyTN17Q75KKbLTyFK8BrGhjNP4rxuUjbRWhE6gHg3bs33URWAF44FRm7gdQA348i3XxRw==}
dependencies:
- acorn: 8.8.2
+ acorn: 8.10.0
pathe: 1.1.0
pkg-types: 1.0.2
ufo: 1.1.0
@@ -5761,6 +6152,10 @@ packages:
/ms@2.1.2:
resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
+ /muggle-string@0.3.1:
+ resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==}
+ dev: false
+
/nanoid@3.3.4:
resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
@@ -5778,6 +6173,10 @@ packages:
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
dev: false
+ /napi-build-utils@1.0.2:
+ resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==}
+ dev: true
+
/natural-compare-lite@1.4.0:
resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==}
dev: true
@@ -5794,6 +6193,17 @@ packages:
dependencies:
'@types/nlcst': 1.0.0
+ /node-abi@3.47.0:
+ resolution: {integrity: sha512-2s6B2CWZM//kPgwnuI0KrYwNjfdByE25zvAaEpq9IH4zcNsarH8Ihu/UuX6XMPEogDAxkuUFeZn60pXNHAqn3A==}
+ engines: {node: '>=10'}
+ dependencies:
+ semver: 7.5.4
+ dev: true
+
+ /node-addon-api@6.1.0:
+ resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==}
+ dev: true
+
/node-domexception@1.0.0:
resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
engines: {node: '>=10.5.0'}
@@ -5950,9 +6360,9 @@ packages:
word-wrap: 1.2.3
dev: true
- /ora@6.3.1:
- resolution: {integrity: sha512-ERAyNnZOfqM+Ao3RAvIXkYh5joP220yf59gVe2X/cI6SiCxIdi4c9HZKZD8R6q/RDXEje1THBju6iExiSsgJaQ==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ /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
@@ -5961,8 +6371,8 @@ packages:
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: true
/organize-imports-cli@0.10.0:
@@ -6001,13 +6411,6 @@ packages:
yocto-queue: 1.0.0
dev: true
- /p-locate@3.0.0:
- resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==}
- engines: {node: '>=6'}
- dependencies:
- p-limit: 2.3.0
- dev: true
-
/p-locate@4.1.0:
resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
engines: {node: '>=8'}
@@ -6088,18 +6491,13 @@ packages:
/parse5@7.1.2:
resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==}
dependencies:
- entities: 4.4.0
+ entities: 4.5.0
dev: true
/path-browserify@1.0.1:
resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}
dev: true
- /path-exists@3.0.0:
- resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==}
- engines: {node: '>=4'}
- dev: true
-
/path-exists@4.0.0:
resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
engines: {node: '>=8'}
@@ -6176,13 +6574,6 @@ packages:
pathe: 1.1.0
dev: true
- /pkg-up@3.1.0:
- resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==}
- engines: {node: '>=8'}
- dependencies:
- find-up: 3.0.0
- dev: true
-
/postcss-nested@6.0.1(postcss@8.4.25):
resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==}
engines: {node: '>=12.0'}
@@ -6236,8 +6627,17 @@ packages:
source-map-js: 1.0.2
dev: true
- /preact-render-to-string@5.2.6(preact@10.16.0):
- resolution: {integrity: sha512-JyhErpYOvBV1hEPwIxc/fHWXPfnEGdRKxc8gFdAZ7XV4tlzyzG847XAyEZqoDnynP88akM4eaHcSOzNcLWFguw==}
+ /postcss@8.4.29:
+ resolution: {integrity: sha512-cbI+jaqIeu/VGqXEarWkRCCffhjgXc0qjBtXpqJhTBohMUjUQnbBr0xqX3vEKudc4iviTewcJo5ajcec5+wdJw==}
+ engines: {node: ^10 || ^12 || >=14}
+ dependencies:
+ nanoid: 3.3.6
+ picocolors: 1.0.0
+ source-map-js: 1.0.2
+ dev: true
+
+ /preact-render-to-string@6.2.1(preact@10.16.0):
+ resolution: {integrity: sha512-5t7nFeMUextd53igL3GAakAAMaUD+dVWDHaRYaeh1tbPIjQIBtgJnMw6vf8VS/lviV0ggFtkgebatPxvtJsXyQ==}
peerDependencies:
preact: '>=10'
dependencies:
@@ -6248,8 +6648,27 @@ packages:
/preact@10.16.0:
resolution: {integrity: sha512-XTSj3dJ4roKIC93pald6rWuB2qQJO9gO2iLLyTe87MrjQN+HklueLsmskbywEWqCHlclgz3/M4YLL2iBr9UmMA==}
- /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: true
+
+ /preferred-pm@3.1.2:
+ resolution: {integrity: sha512-nk7dKrcW8hfCZ4H6klWcdRknBOXWzNQByJ0oJyX97BOupsYD+FzLS4hflgEu/uPUEHZCuRfMxzCBsuWd7OzT8Q==}
engines: {node: '>=10'}
dependencies:
find-up: 5.0.0
@@ -6270,29 +6689,11 @@ packages:
'@astrojs/compiler': 1.5.5
prettier: 3.0.2
sass-formatter: 0.7.6
- dev: true
-
- /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.5
- prettier: 2.8.8
- sass-formatter: 0.7.6
- synckit: 0.8.5
- dev: true
-
- /prettier@2.8.8:
- resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
- engines: {node: '>=10.13.0'}
- hasBin: true
- dev: true
/prettier@3.0.2:
resolution: {integrity: sha512-o2YR9qtniXvwEZlOKbveKfDQVyqxbEIWn48Z8m3ZJjBjcCmUy3xZGIv+7AkaeuaTr6yPXJjwv07ZWlsWbEy1rQ==}
engines: {node: '>=14'}
hasBin: true
- dev: true
/pretty-format@27.5.1:
resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==}
@@ -6340,6 +6741,13 @@ packages:
resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==}
dev: true
+ /pump@3.0.0:
+ resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==}
+ dependencies:
+ end-of-stream: 1.4.4
+ once: 1.4.0
+ dev: true
+
/punycode@2.1.1:
resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==}
engines: {node: '>=6'}
@@ -6347,6 +6755,19 @@ packages:
/queue-microtask@1.2.3:
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
+
+ /queue-tick@1.0.1:
+ resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==}
+ dev: true
+
+ /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: true
/react-is@16.13.1:
@@ -6435,6 +6856,14 @@ packages:
unified: 10.1.2
dev: true
+ /rehype-stringify@9.0.4:
+ resolution: {integrity: sha512-Uk5xu1YKdqobe5XpSskwPvo1XeHUUucWEQSl8hTrXt5selvca1e8K1EZ37E6YoZ4BT8BCqCdVfQW7OfHfthtVQ==}
+ dependencies:
+ '@types/hast': 2.3.4
+ hast-util-to-html: 8.0.4
+ unified: 10.1.2
+ dev: true
+
/rehype@12.0.1:
resolution: {integrity: sha512-ey6kAqwLM3X6QnMDILJthGvG1m1ULROS9NT4uG9IDCuv08SFyLlreSuvOa//DgEvbXx62DS6elGVqusWhRUbgw==}
dependencies:
@@ -6545,16 +6974,21 @@ packages:
- supports-color
dev: true
+ /request-light@0.7.0:
+ resolution: {integrity: sha512-lMbBMrDoxgsyO+yB3sDcrDuX85yYt7sS8BfQd11jtbW/z5ZWgLZRcEGLsLoYw7I0WSUGQBs8CC8ScIxkTX1+6Q==}
+ dev: false
+
+ /require-directory@2.1.1:
+ resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/requizzle@0.2.3:
resolution: {integrity: sha512-YanoyJjykPxGHii0fZP0uUPEXpvqfBDxWV7s6GKAiiOsiqhX6vHNyW3Qzdmqp/iq/ExbhaGbVrjB4ruEVSM4GQ==}
dependencies:
lodash: 4.17.21
dev: false
- /reselect@4.1.8:
- resolution: {integrity: sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==}
- dev: true
-
/resolve-from@4.0.0:
resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
engines: {node: '>=4'}
@@ -6569,11 +7003,11 @@ packages:
supports-preserve-symlinks-flag: 1.0.0
dev: true
- /resolve@1.22.2:
- resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==}
+ /resolve@1.22.4:
+ resolution: {integrity: sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==}
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: true
@@ -6634,7 +7068,6 @@ packages:
/reusify@1.0.4:
resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
- dev: true
/rimraf@3.0.2:
resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
@@ -6648,15 +7081,15 @@ packages:
engines: {node: '>=14.18.0', npm: '>=8.0.0'}
hasBin: true
optionalDependencies:
- fsevents: 2.3.2
+ fsevents: 2.3.3
dev: true
- /rollup@3.26.2:
- resolution: {integrity: sha512-6umBIGVz93er97pMgQO08LuH3m6PUb3jlDUUGFsNJB6VgTCUaDFpupf5JfU30529m/UKOgmiX+uY6Sx8cOYpLA==}
+ /rollup@3.29.0:
+ resolution: {integrity: sha512-nszM8DINnx1vSS+TpbWKMkxem0CDWk3cSit/WWCBVs9/JZ1I/XLwOsiUglYuYReaeWWSsW9kge5zE5NZtf/a4w==}
engines: {node: '>=14.18.0', npm: '>=8.0.0'}
hasBin: true
optionalDependencies:
- fsevents: 2.3.2
+ fsevents: 2.3.3
dev: true
/run-applescript@5.0.0:
@@ -6670,11 +7103,9 @@ packages:
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
dependencies:
queue-microtask: 1.2.3
- dev: true
/s.color@0.0.15:
resolution: {integrity: sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==}
- dev: true
/sade@1.8.1:
resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==}
@@ -6702,7 +7133,6 @@ packages:
resolution: {integrity: sha512-hXdxU6PCkiV3XAiSnX+XLqz2ohHoEnVUlrd8LEVMAI80uB1+OTScIkH9n6qQwImZpTye1r1WG1rbGUteHNhoHg==}
dependencies:
suf-log: 2.5.3
- dev: true
/sass@1.54.3:
resolution: {integrity: sha512-fLodey5Qd41Pxp/Tk7Al97sViYwF/TazRc5t6E65O7JOk4XF8pzwIW7CvCxYVOfJFFI/1x5+elDyBIixrp+zrw==}
@@ -6717,9 +7147,8 @@ packages:
resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==}
dev: true
- /search-insights@2.6.0:
- resolution: {integrity: sha512-vU2/fJ+h/Mkm/DJOe+EaM5cafJv/1rRTZpGJTuFPf/Q5LjzgMDsqPdSaZsAe+GAWHHsfsu+rQSAn6c8IGtBEVw==}
- engines: {node: '>=8.16.0'}
+ /search-insights@2.8.2:
+ resolution: {integrity: sha512-PxA9M5Q2bpBelVvJ3oDZR8nuY00Z6qwOxL53wNpgzV28M/D6u9WUbImDckjLSILBF8F1hn/mgyuUaOPtjow4Qw==}
dev: true
/section-matter@1.0.0:
@@ -6740,6 +7169,11 @@ packages:
hasBin: true
dev: true
+ /semver@6.3.1:
+ resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
+ hasBin: true
+ dev: true
+
/semver@7.3.7:
resolution: {integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==}
engines: {node: '>=10'}
@@ -6754,12 +7188,26 @@ packages:
hasBin: true
dependencies:
lru-cache: 6.0.0
- dev: true
/server-destroy@1.0.1:
resolution: {integrity: sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==}
dev: true
+ /sharp@0.32.5:
+ resolution: {integrity: sha512-0dap3iysgDkNaPOaOL4X/0akdu0ma62GcdC2NBQ+93eqpePdDdr2/LM0sFdDSMmN7yS+odyZtPsb7tx/cYBKnQ==}
+ 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: true
+
/shebang-command@2.0.0:
resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
engines: {node: '>=8'}
@@ -6781,6 +7229,15 @@ packages:
vscode-textmate: 8.0.0
dev: true
+ /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: true
+
/side-channel@1.0.4:
resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==}
dependencies:
@@ -6801,6 +7258,23 @@ packages:
resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
dev: true
+ /signal-exit@4.1.0:
+ resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
+ engines: {node: '>=14'}
+ dev: true
+
+ /simple-concat@1.0.1:
+ resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==}
+ dev: true
+
+ /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: true
+
/simple-git@3.11.0:
resolution: {integrity: sha512-XULamN/hxviH/ABjDbxJqUTpH59Pn3fHRtwZZZ6v7KWTLE3wKl6CLB0SPXFfzjalQ5hUp+R5DWX2X8rKm4crvw==}
dependencies:
@@ -6811,6 +7285,12 @@ packages:
- supports-color
dev: true
+ /simple-swizzle@0.2.2:
+ resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==}
+ dependencies:
+ is-arrayish: 0.3.2
+ dev: true
+
/sisteransi@1.0.5:
resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
dev: true
@@ -6909,6 +7389,13 @@ packages:
engines: {node: '>=10.0.0'}
dev: true
+ /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: true
+
/string-width@4.2.3:
resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
engines: {node: '>=8'}
@@ -6916,7 +7403,6 @@ packages:
emoji-regex: 8.0.0
is-fullwidth-code-point: 3.0.0
strip-ansi: 6.0.1
- dev: true
/string-width@5.1.2:
resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
@@ -6927,6 +7413,15 @@ packages:
strip-ansi: 7.1.0
dev: true
+ /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: true
+
/string.prototype.matchall@4.0.8:
resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==}
dependencies:
@@ -6974,7 +7469,6 @@ packages:
engines: {node: '>=8'}
dependencies:
ansi-regex: 5.0.1
- dev: true
/strip-ansi@7.1.0:
resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
@@ -7020,7 +7514,7 @@ packages:
/strip-literal@1.0.1:
resolution: {integrity: sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==}
dependencies:
- acorn: 8.8.2
+ acorn: 8.10.0
dev: true
/style-to-object@0.3.0:
@@ -7039,7 +7533,6 @@ packages:
resolution: {integrity: sha512-KvC8OPjzdNOe+xQ4XWJV2whQA0aM1kGVczMQ8+dStAO6KfEB140JEVQ9dE76ONZ0/Ylf67ni4tILPJB41U0eow==}
dependencies:
s.color: 0.0.15
- dev: true
/supports-color@5.5.0:
resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
@@ -7072,6 +7565,42 @@ packages:
resolution: {integrity: sha1-fLy2S1oUG2ou/CxdLGe04VCyomg=}
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: true
+
+ /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: true
+
+ /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: true
+
+ /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: true
+
/temp-path@1.0.0:
resolution: {integrity: sha1-JLFUOXOrRCiW2a02fdnL2/r+kYs=}
dev: false
@@ -7132,8 +7661,8 @@ packages:
dependencies:
'@types/json5': 0.0.30
'@types/resolve': 1.20.2
- json5: 2.2.1
- resolve: 1.22.1
+ json5: 2.2.3
+ resolve: 1.22.4
strip-bom: 4.0.0
type-fest: 0.13.1
dev: true
@@ -7173,6 +7702,12 @@ packages:
typescript: 5.0.2
dev: true
+ /tunnel-agent@0.6.0:
+ resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==}
+ dependencies:
+ safe-buffer: 5.2.1
+ dev: true
+
/tunnel@0.0.6:
resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==}
engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'}
@@ -7200,8 +7735,8 @@ packages:
engines: {node: '>=10'}
dev: true
- /type-fest@2.15.1:
- resolution: {integrity: sha512-LYSjcIz3NmoQksXq/3/B7Nfad+T8mkaI628agAAnHCpXPTBRMK2ygt3eABpzII8CbZZM8dLdVQ4Gr8ousjFjMw==}
+ /type-fest@2.19.0:
+ resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==}
engines: {node: '>=12.20'}
dev: true
@@ -7213,11 +7748,20 @@ packages:
is-typed-array: 1.1.10
dev: true
+ /typesafe-path@0.2.2:
+ resolution: {integrity: sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA==}
+ dev: false
+
+ /typescript-auto-import-cache@0.3.0:
+ resolution: {integrity: sha512-Rq6/q4O9iyqUdjvOoyas7x/Qf9nWUMeqpP3YeTaLA+uECgfy5wOhfOS+SW/+fZ/uI/ZcKaf+2/ZhFzXh8xfofQ==}
+ dependencies:
+ semver: 7.5.4
+ dev: false
+
/typescript@5.0.2:
resolution: {integrity: sha512-wVORMBGO/FAs/++blGNeAVdbNKtIh1rbBL2EyQ1+J9lClJ93KiiKe8PmFIVdXhHcyv44SL9oglmfeSsndo0jRw==}
engines: {node: '>=12.20'}
hasBin: true
- dev: true
/typical@2.6.1:
resolution: {integrity: sha1-XAgOXWYcu+OCWdLnCjxyU+hziB0=}
@@ -7244,8 +7788,8 @@ packages:
resolution: {integrity: sha512-ekY1NhRzq0B08g4bGuX4wd2jZx5GnKz6mKSqFL4nqBlfyMGiG10gDFhDTMEfYmDL6Jy0FUIZp7wiRB+0BP7J2g==}
dev: false
- /undici@5.22.1:
- resolution: {integrity: sha512-Ji2IJhFXZY0x/0tVBXeQwgPlLWw13GVzpsWPQ3rV50IFMMof2I55PZZxtm4P6iNq+L5znYN9nSTAq0ZyE6lSJw==}
+ /undici@5.23.0:
+ resolution: {integrity: sha512-1D7w+fvRsqlQ9GscLBwcAJinqcZGHUKjbOmXdlE/v8BvEGXjeWAax+341q44EuTcHXXnfyKNbKRq4Lg7OzhMmg==}
engines: {node: '>=14.0'}
dependencies:
busboy: 1.6.0
@@ -7292,7 +7836,7 @@ packages:
/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: true
/unist-util-position@4.0.3:
@@ -7304,7 +7848,7 @@ packages:
/unist-util-position@4.0.4:
resolution: {integrity: sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==}
dependencies:
- '@types/unist': 2.0.6
+ '@types/unist': 2.0.8
dev: true
/unist-util-remove-position@4.0.1:
@@ -7382,13 +7926,13 @@ packages:
engines: {node: '>=8'}
dev: true
- /update-browserslist-db@1.0.11(browserslist@4.21.9):
+ /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.9
+ browserslist: 4.21.10
escalade: 3.1.1
picocolors: 1.0.0
dev: true
@@ -7456,8 +8000,8 @@ packages:
/vfile-location@4.1.0:
resolution: {integrity: sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==}
dependencies:
- '@types/unist': 2.0.6
- vfile: 5.3.6
+ '@types/unist': 2.0.8
+ vfile: 5.3.7
dev: true
/vfile-message@3.1.2:
@@ -7484,7 +8028,7 @@ packages:
/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
@@ -7545,11 +8089,11 @@ packages:
rollup: 3.15.0
sass: 1.54.3
optionalDependencies:
- fsevents: 2.3.2
+ fsevents: 2.3.3
dev: true
- /vite@4.4.2(@types/node@18.6.4)(sass@1.54.3):
- resolution: {integrity: sha512-zUcsJN+UvdSyHhYa277UHhiJ3iq4hUBwHavOpsNUGsTgjBeoBlK8eDt+iT09pBq0h9/knhG/SPrZiM7cGmg7NA==}
+ /vite@4.4.9(@types/node@18.6.4)(sass@1.54.3):
+ resolution: {integrity: sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==}
engines: {node: ^14.18.0 || >=16.0.0}
hasBin: true
peerDependencies:
@@ -7577,15 +8121,15 @@ packages:
optional: true
dependencies:
'@types/node': 18.6.4
- esbuild: 0.18.11
- postcss: 8.4.25
- rollup: 3.26.2
+ esbuild: 0.18.20
+ postcss: 8.4.29
+ rollup: 3.29.0
sass: 1.54.3
optionalDependencies:
- fsevents: 2.3.2
+ fsevents: 2.3.3
dev: true
- /vitefu@0.2.4(vite@4.4.2):
+ /vitefu@0.2.4(vite@4.4.9):
resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==}
peerDependencies:
vite: ^3.0.0 || ^4.0.0
@@ -7593,7 +8137,7 @@ packages:
vite:
optional: true
dependencies:
- vite: 4.4.2(@types/node@18.6.4)(sass@1.54.3)
+ vite: 4.4.9(@types/node@18.6.4)(sass@1.54.3)
dev: true
/vitest@0.28.5(sass@1.54.3):
@@ -7651,50 +8195,137 @@ packages:
- terser
dev: true
- /vscode-css-languageservice@6.2.6:
- resolution: {integrity: sha512-SA2WkeOecIpUiEbZnjOsP/fI5CRITZEiQGSHXKiDQDwLApfKcnLhZwMtOBbIifSzESVcQa7b/shX/nbnF4NoCg==}
+ /volar-service-css@0.0.13(@volar/language-service@1.10.1):
+ resolution: {integrity: sha512-WAuo7oDYgTQ1cr45EqTGoPGtClj0f5PZDQARgQveXKu0CQgyXn8Bs7c4EjDR0fNLhiG3moBEs2uSUGxjSKghxw==}
+ peerDependencies:
+ '@volar/language-service': ~1.10.0
+ peerDependenciesMeta:
+ '@volar/language-service':
+ optional: true
+ dependencies:
+ '@volar/language-service': 1.10.1
+ vscode-css-languageservice: 6.2.7
+ vscode-uri: 3.0.7
+ dev: false
+
+ /volar-service-emmet@0.0.13(@volar/language-service@1.10.1):
+ resolution: {integrity: sha512-y/U3up9b3YA8DL36h6KUGnBoH/TUmr1Iv9HWuSeWJKoA6LOt57AOIgzl7+/zY8d+0+C0jGqpV4CM8V5+TjptvQ==}
+ peerDependencies:
+ '@volar/language-service': ~1.10.0
+ peerDependenciesMeta:
+ '@volar/language-service':
+ optional: true
+ dependencies:
+ '@volar/language-service': 1.10.1
+ '@vscode/emmet-helper': 2.9.2
+ volar-service-html: 0.0.13(@volar/language-service@1.10.1)
+ dev: false
+
+ /volar-service-html@0.0.13(@volar/language-service@1.10.1):
+ resolution: {integrity: sha512-Y4pfmNsIpkDTixJVdobRMDZm5Ax90magUCdYl6HUN0/RstxHb3ogEodTT1GtNmoek/YYTrxbWZYN/Yq49+9zdg==}
+ peerDependencies:
+ '@volar/language-service': ~1.10.0
+ peerDependenciesMeta:
+ '@volar/language-service':
+ optional: true
+ dependencies:
+ '@volar/language-service': 1.10.1
+ vscode-html-languageservice: 5.0.7
+ vscode-uri: 3.0.7
+ dev: false
+
+ /volar-service-prettier@0.0.13(@volar/language-service@1.10.1)(prettier@3.0.2):
+ resolution: {integrity: sha512-4V/v+oNXyoC4QRNCY6JDAD4BvVatuswyH8o7flgO/XHDRIG+WwGo8Avsbmq4TLktjBGFUa4Gb9aK9+RkznEEZQ==}
+ peerDependencies:
+ '@volar/language-service': ~1.10.0
+ prettier: ^2.2 || ^3.0
+ peerDependenciesMeta:
+ '@volar/language-service':
+ optional: true
+ prettier:
+ optional: true
+ dependencies:
+ '@volar/language-service': 1.10.1
+ prettier: 3.0.2
+ dev: false
+
+ /volar-service-typescript-twoslash-queries@0.0.13(@volar/language-service@1.10.1):
+ resolution: {integrity: sha512-KGk5ek2v7T8OSY9YdMmqGOT0KkoUQAe8RbPmoZibT9F3vgmmWVgaAoIlDZ1vwt7VfQeZvRmhvRJhqpCA80ZF8Q==}
+ peerDependencies:
+ '@volar/language-service': ~1.10.0
+ peerDependenciesMeta:
+ '@volar/language-service':
+ optional: true
+ dependencies:
+ '@volar/language-service': 1.10.1
+ dev: false
+
+ /volar-service-typescript@0.0.13(@volar/language-service@1.10.1)(@volar/typescript@1.10.1):
+ resolution: {integrity: sha512-fwpoA1L/bCXz5hl9W4EYJYNyorocfdfbLQ9lTM3rPVOzjRZVknEE8XP31RMPZhEg3sOxKh18+sLEL7j3bip8ew==}
+ peerDependencies:
+ '@volar/language-service': ~1.10.0
+ '@volar/typescript': ~1.10.0
+ peerDependenciesMeta:
+ '@volar/language-service':
+ optional: true
+ dependencies:
+ '@volar/language-service': 1.10.1
+ '@volar/typescript': 1.10.1
+ semver: 7.5.4
+ typescript-auto-import-cache: 0.3.0
+ vscode-languageserver-textdocument: 1.0.8
+ vscode-nls: 5.2.0
+ vscode-uri: 3.0.7
+ dev: false
+
+ /vscode-css-languageservice@6.2.7:
+ resolution: {integrity: sha512-Jd8wpIg5kJ15CfrieoEPvu3gGFc36sbM3qXCtjVq5zrnLEX5NhHxikMDtf8AgQsYklXiDqiZLKoBnzkJtRbTHQ==}
dependencies:
- '@vscode/l10n': 0.0.14
+ '@vscode/l10n': 0.0.16
vscode-languageserver-textdocument: 1.0.8
vscode-languageserver-types: 3.17.3
vscode-uri: 3.0.7
- dev: true
+ dev: false
- /vscode-html-languageservice@5.0.6:
- resolution: {integrity: sha512-gCixNg6fjPO7+kwSMBAVXcwDRHdjz1WOyNfI0n5Wx0J7dfHG8ggb3zD1FI8E2daTZrwS1cooOiSoc1Xxph4qRQ==}
+ /vscode-html-languageservice@5.0.7:
+ resolution: {integrity: sha512-jX+7/kUXrdOaRT8vqYR/jLxrGDib+Far8I7n/A6apuEl88k+mhIHZPwc6ezuLeiCKUCaLG4b0dqFwjVa7QL3/w==}
dependencies:
- '@vscode/l10n': 0.0.14
+ '@vscode/l10n': 0.0.16
vscode-languageserver-textdocument: 1.0.8
vscode-languageserver-types: 3.17.3
vscode-uri: 3.0.7
- dev: true
+ dev: false
/vscode-jsonrpc@8.1.0:
resolution: {integrity: sha512-6TDy/abTQk+zDGYazgbIPc+4JoXdwC8NHU9Pbn4UJP1fehUyZmM4RHp5IthX7A6L5KS30PRui+j+tbbMMMafdw==}
engines: {node: '>=14.0.0'}
- dev: true
+ 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: true
+ dev: false
/vscode-languageserver-textdocument@1.0.8:
resolution: {integrity: sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q==}
- dev: true
+ dev: false
/vscode-languageserver-types@3.17.3:
resolution: {integrity: sha512-SYU4z1dL0PyIMd4Vj8YOqFvHu7Hz/enbWtpfnVbJHU4Nd1YNYx8u0ennumc6h48GQNeOLxmwySmnADouT/AuZA==}
- dev: true
+ dev: false
/vscode-languageserver@8.1.0:
resolution: {integrity: sha512-eUt8f1z2N2IEUDBsKaNapkz7jl5QpskN2Y0G01T/ItMxBxw1fJwvtySGB9QMecatne8jFIWJGWI61dWjyTLQsw==}
hasBin: true
dependencies:
vscode-languageserver-protocol: 3.17.3
- dev: true
+ dev: false
+
+ /vscode-nls@5.2.0:
+ resolution: {integrity: sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==}
+ dev: false
/vscode-oniguruma@1.7.0:
resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==}
@@ -7706,23 +8337,17 @@ packages:
/vscode-uri@2.1.2:
resolution: {integrity: sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==}
- dev: true
+ dev: false
/vscode-uri@3.0.7:
resolution: {integrity: sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA==}
- dev: true
+ dev: false
/walk-back@5.1.0:
resolution: {integrity: sha512-Uhxps5yZcVNbLEAnb+xaEEMdgTXl9qAQDzKYejG2AZ7qPwRQ81lozY9ECDbjLPNWm7YsO1IK5rsP1KoQzXAcGA==}
engines: {node: '>=12.17'}
dev: false
- /wcwidth@1.0.1:
- resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==}
- dependencies:
- defaults: 1.0.4
- dev: true
-
/web-namespaces@2.0.1:
resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==}
dev: true
@@ -7766,6 +8391,14 @@ packages:
path-exists: 4.0.0
dev: true
+ /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: true
+
/which-typed-array@1.1.9:
resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==}
engines: {node: '>= 0.4'}
@@ -7807,8 +8440,17 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
- /wrap-ansi@8.0.1:
- resolution: {integrity: sha512-QFF+ufAqhoYHvoHdajT/Po7KoXVBPXS2bgjIam5isfWJPfIOnQZ50JtUiVvCv/sjgacf3yRrt2ZKUZ/V4itN4g==}
+ /wrap-ansi@7.0.0:
+ resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
+ engines: {node: '>=10'}
+ dependencies:
+ ansi-styles: 4.3.0
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+ dev: false
+
+ /wrap-ansi@8.1.0:
+ resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
engines: {node: '>=12'}
dependencies:
ansi-styles: 6.2.1
@@ -7823,6 +8465,11 @@ packages:
resolution: {integrity: sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==}
dev: false
+ /y18n@5.0.8:
+ resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
+ engines: {node: '>=10'}
+ dev: false
+
/yallist@2.1.2:
resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==}
dev: true
@@ -7833,12 +8480,23 @@ packages:
/yallist@4.0.0:
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
- dev: true
/yargs-parser@21.1.1:
resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
engines: {node: '>=12'}
- dev: true
+
+ /yargs@17.7.2:
+ resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
+ engines: {node: '>=12'}
+ dependencies:
+ cliui: 8.0.1
+ escalade: 3.1.1
+ get-caller-file: 2.0.5
+ require-directory: 2.1.1
+ string-width: 4.2.3
+ y18n: 5.0.8
+ yargs-parser: 21.1.1
+ dev: false
/yocto-queue@0.1.0:
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
@@ -7850,12 +8508,8 @@ packages:
engines: {node: '>=12.20'}
dev: true
- /zod@3.17.3:
- resolution: {integrity: sha512-4oKP5zvG6GGbMlqBkI5FESOAweldEhSOZ6LI6cG+JzUT7ofj1ZOC0PJudpQOpT1iqOFpYYtX5Pw0+o403y4bcg==}
- dev: true
-
- /zod@3.21.4:
- resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==}
+ /zod@3.21.1:
+ resolution: {integrity: sha512-+dTu2m6gmCbO9Ahm4ZBDapx2O6ZY9QSPXst2WXjcznPMwf2YNpn3RevLx4KkZp1OPW/ouFcoBtBzFz/LeY69oA==}
dev: true
/zwitch@2.0.2:
diff --git a/public/logos/sanity.svg b/public/logos/sanity.svg
index 80a77505e643df..74c2244adc330a 100644
--- a/public/logos/sanity.svg
+++ b/public/logos/sanity.svg
@@ -1,12 +1,5 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
\ No newline at end of file
diff --git a/scripts/docgen.mjs b/scripts/docgen.mjs
index 9456c2b3d10d9c..0160ed6559bad0 100644
--- a/scripts/docgen.mjs
+++ b/scripts/docgen.mjs
@@ -89,6 +89,7 @@ export async function run() {
result += [
`### ${comment.longname}`,
``,
+ getDeprecatedAside(comment.deprecated),
`
`,
``,
[
@@ -121,4 +122,15 @@ export async function run() {
);
}
+function getDeprecatedAside(tag) {
+ if (!tag) return undefined;
+ return [
+ '',
+ ':::caution[Deprecated]',
+ typeof tag === 'string' ? tag : 'This option is deprecated.',
+ ':::',
+ '',
+ ].join('\n');
+}
+
run();
diff --git a/scripts/error-docgen.mjs b/scripts/error-docgen.mjs
index 264a699d7f02b1..53ae881a185951 100644
--- a/scripts/error-docgen.mjs
+++ b/scripts/error-docgen.mjs
@@ -8,7 +8,7 @@ const sourceRepo = process.env.SOURCE_REPO || 'withastro/astro';
const errorURL = `https://raw.githubusercontent.com/${sourceRepo}/${sourceBranch}/packages/astro/src/core/errors/errors-data.ts`;
-// Fill this in to test a response locally, with fetching.
+// Fill this in to test a response locally, without fetching.
const STUB = undefined; // fs.readFileSync('../astro/packages/astro/src/core/errors/errors-data.ts', {encoding: 'utf-8',});
const HEADER = `---
@@ -116,7 +116,7 @@ export async function run() {
resultMessage = `> ${cleanMessage}`;
} else if (message) {
if (typeof message === 'string') {
- resultMessage = `> **${errorName}**: ${message}`;
+ resultMessage = `> **${errorName}**: ${sanitizeString(message)}`;
} else {
resultMessage = `> **${errorName}**: ${String.raw({
raw: extractStringFromFunction(message.toString()),
@@ -216,39 +216,35 @@ import DontEditWarning from '~/components/DontEditWarning.astro'
function extractStringFromFunction(func) {
const arrowIndex = func.indexOf('=>') + '=>'.length;
- return escapeHtml(func.slice(arrowIndex).trim().slice(1, -1));
+ return expressionToText(func.slice(arrowIndex).trim().slice(1, -1));
- function escapeHtml(unsafe) {
- return unsafe
- .replaceAll(
+ // Turn the following syntax: `{componentName}` into this result: `COMPONENT_NAME`
+ function expressionToText(text) {
+ return sanitizeString(
+ text.replaceAll(
/\${([^}]+)}/gm,
- (str, match1) =>
+ (_, match1) =>
`${match1
.split(/\.?(?=[A-Z])/)
.join('_')
.toUpperCase()}`
)
- .replaceAll('\\`', '`')
- .replaceAll(/`?(client:[\w]+(="\(.+\)")?)`?/g, '`$1`')
- .replaceAll(/&/g, '&')
- .replaceAll(//g, '>');
+ );
}
}
/**
- * Make sure client directives are wrapped in backticks to avoid a docs bug
+ * MDX doesn't like some characters, so we need to sanitize the messages regarding the usage of client directives and HTML tags.
+ * Also remove unnecessary backslashes for inline code and replace newlines with ` `
* @param {string} message
*/
function sanitizeString(message) {
- return message.replaceAll(/`?(client:[\w]+(="\(.+\)")?)`?/g, '`$1`');
-}
-
-/**
- * @param {number} code
- */
-function padCode(code) {
- return code.toString().padStart(5, '0');
+ return message
+ .replaceAll(/\\`/gm, '`')
+ .replaceAll(/`?(client:[\w]+(="\(.+\)")?)`?/g, '`$1`')
+ .replaceAll(/([^`\\])([^`\\])/gm, '\\$1>')
+ .replaceAll('\\n', ' ');
}
run();
diff --git a/scripts/lib/linkcheck/checks/canonical-url.ts b/scripts/lib/linkcheck/checks/canonical-url.ts
index d75965abe0765b..b63bf848b3401a 100644
--- a/scripts/lib/linkcheck/checks/canonical-url.ts
+++ b/scripts/lib/linkcheck/checks/canonical-url.ts
@@ -1,6 +1,6 @@
import kleur from 'kleur';
import { dedentMd } from '../../output.mjs';
-import { CheckBase, CheckHtmlPageContext } from '../base/check';
+import { CheckBase, type CheckHtmlPageContext } from '../base/check';
import { IssueType } from '../base/issue';
export interface CanonicalUrlOptions {
diff --git a/scripts/lib/linkcheck/checks/good-link-label.ts b/scripts/lib/linkcheck/checks/good-link-label.ts
index 514bb4c05ebfe8..8a4f312252dda1 100644
--- a/scripts/lib/linkcheck/checks/good-link-label.ts
+++ b/scripts/lib/linkcheck/checks/good-link-label.ts
@@ -1,7 +1,7 @@
import { DomUtils } from 'htmlparser2';
import kleur from 'kleur';
import { dedentMd } from '../../output.mjs';
-import { CheckBase, CheckHtmlPageContext } from '../base/check';
+import { CheckBase, type CheckHtmlPageContext } from '../base/check';
import { IssueType } from '../base/issue';
/** List of labels that are insufficiently descriptive for a link. */
diff --git a/scripts/lib/linkcheck/checks/relative-url.ts b/scripts/lib/linkcheck/checks/relative-url.ts
index eed94e5fde4a20..8ebda56f6b85d5 100644
--- a/scripts/lib/linkcheck/checks/relative-url.ts
+++ b/scripts/lib/linkcheck/checks/relative-url.ts
@@ -1,5 +1,5 @@
import kleur from 'kleur';
-import { CheckBase, CheckHtmlPageContext } from '../base/check';
+import { CheckBase, type CheckHtmlPageContext } from '../base/check';
import { IssueType } from '../base/issue';
export class RelativeUrl extends CheckBase {
diff --git a/scripts/lib/linkcheck/checks/same-language.ts b/scripts/lib/linkcheck/checks/same-language.ts
index ca5d7257fcb69d..f3dd784b8961de 100644
--- a/scripts/lib/linkcheck/checks/same-language.ts
+++ b/scripts/lib/linkcheck/checks/same-language.ts
@@ -1,6 +1,6 @@
import kleur from 'kleur';
import { dedentMd } from '../../output.mjs';
-import { CheckBase, CheckHtmlPageContext } from '../base/check';
+import { CheckBase, type CheckHtmlPageContext } from '../base/check';
import { IssueType } from '../base/issue';
export interface SameLanguageOptions {
diff --git a/scripts/lib/linkcheck/checks/target-exists.ts b/scripts/lib/linkcheck/checks/target-exists.ts
index c3929052d6d17b..6ca9c9f2c04224 100644
--- a/scripts/lib/linkcheck/checks/target-exists.ts
+++ b/scripts/lib/linkcheck/checks/target-exists.ts
@@ -1,6 +1,6 @@
import kleur from 'kleur';
import { dedentMd } from '../../output.mjs';
-import { CheckBase, CheckHtmlPageContext } from '../base/check';
+import { CheckBase, type CheckHtmlPageContext } from '../base/check';
import { IssueType } from '../base/issue';
export class TargetExists extends CheckBase {
diff --git a/scripts/lib/linkcheck/steps/build-index.ts b/scripts/lib/linkcheck/steps/build-index.ts
index d2c3a1d7be18ba..c0b9060638fe8a 100644
--- a/scripts/lib/linkcheck/steps/build-index.ts
+++ b/scripts/lib/linkcheck/steps/build-index.ts
@@ -2,7 +2,7 @@ import fs from 'fs';
import path from 'path';
import { dedentMd } from '../../output.mjs';
import type { LinkCheckerOptions } from '../base/base';
-import { AllPagesByPathname, HtmlPage } from '../base/page';
+import { HtmlPage, type AllPagesByPathname } from '../base/page';
/**
* Reads sitemaps from the build output and extracts all unique pathnames.
diff --git a/scripts/lib/linkcheck/steps/find-issues.ts b/scripts/lib/linkcheck/steps/find-issues.ts
index 9b56ee316fa9ea..8469446f5a27ff 100644
--- a/scripts/lib/linkcheck/steps/find-issues.ts
+++ b/scripts/lib/linkcheck/steps/find-issues.ts
@@ -1,7 +1,7 @@
import fs from 'fs';
import path from 'path';
import { dedentMd } from '../../output.mjs';
-import { indexOfHref, LinkCheckerOptions, LinkCheckerState } from '../base/base';
+import { indexOfHref, LinkCheckerState, type LinkCheckerOptions } from '../base/base';
import type { LinkIssue } from '../base/issue';
import type { AllPagesByPathname, HtmlPage } from '../base/page';
diff --git a/scripts/lib/linkcheck/steps/optional-autofix.ts b/scripts/lib/linkcheck/steps/optional-autofix.ts
index 1f8b53bbb6b878..684aa12dfb3dbb 100644
--- a/scripts/lib/linkcheck/steps/optional-autofix.ts
+++ b/scripts/lib/linkcheck/steps/optional-autofix.ts
@@ -1,7 +1,7 @@
import fs from 'fs';
import kleur from 'kleur';
import { dedentMd, formatCount } from '../../output.mjs';
-import { LinkCheckerOptions, LinkCheckerState, replaceHrefs } from '../base/base';
+import { LinkCheckerState, replaceHrefs, type LinkCheckerOptions } from '../base/base';
import type { LinkIssue } from '../base/issue';
/**
diff --git a/scripts/lib/translation-status/builder.ts b/scripts/lib/translation-status/builder.ts
index b5aab4b1c6a676..f938422443de42 100644
--- a/scripts/lib/translation-status/builder.ts
+++ b/scripts/lib/translation-status/builder.ts
@@ -5,7 +5,7 @@ import { escape } from 'html-escaper';
import { minimatch } from 'minimatch';
import os from 'os';
import path from 'path';
-import simpleGit, { DefaultLogFields, ListLogLine } from 'simple-git';
+import simpleGit, { type DefaultLogFields, type ListLogLine } from 'simple-git';
import { fileURLToPath } from 'url';
import type { DocSearchTranslation, UIDict } from '~/i18n/translation-checkers';
import docsearchTranslations from '../../../src/i18n/en/docsearch';
@@ -14,6 +14,7 @@ import uiTranslations from '../../../src/i18n/en/ui';
import { githubGet } from '../../lib/github-get.mjs';
import output from '../../lib/output.mjs';
import type {
+ OldTranslationIndex,
PageData,
PageIndex,
PageTranslationStatus,
@@ -42,6 +43,7 @@ interface PullRequest {
export class TranslationStatusBuilder {
constructor(config: {
pageSourceDir: string;
+ oldTranslationDir: string;
/**
* Full path & file name of the HTML file that the translation status should be written to.
* If the parent path does not exist yet, it will be created.
@@ -54,6 +56,7 @@ export class TranslationStatusBuilder {
githubToken?: string;
}) {
this.pageSourceDir = config.pageSourceDir;
+ this.oldTranslationDir = config.oldTranslationDir;
this.htmlOutputFilePath = path.resolve(config.htmlOutputFilePath);
this.sourceLanguage = config.sourceLanguage;
this.targetLanguages = config.targetLanguages;
@@ -66,6 +69,7 @@ export class TranslationStatusBuilder {
}
readonly pageSourceDir;
+ readonly oldTranslationDir;
readonly htmlOutputFilePath;
readonly sourceLanguage;
readonly targetLanguages;
@@ -101,9 +105,10 @@ export class TranslationStatusBuilder {
// with information about the last minor & major commit per page
output.debug(`- Generating page index...`);
const pages = await this.createPageIndex();
+ const oldTranslations = await this.createOldTranslationIndex();
// Determine translation status by source page
- const statusByPage = this.getTranslationStatusByPage(pages);
+ const statusByPage = this.getTranslationStatusByPage(pages, oldTranslations);
// Append translation status by UI source page
statusByPage.unshift(...(await this.getUITranslationsIndex()));
@@ -140,7 +145,7 @@ export class TranslationStatusBuilder {
}
const keys1 = inner(obj1),
keys2 = inner(obj2);
- return keys1.every((e) => keys2.includes(e) && keys1.length == keys2.length);
+ return keys2.every((e) => keys1.includes(e));
}
/**
@@ -193,6 +198,7 @@ export class TranslationStatusBuilder {
githubUrl: getPageUrl({ lang, page }),
isMissing: !data,
isOutdated: isIncomplete || (data && data.lastMajorCommitDate < en.lastMajorCommitDate),
+ hasOldTranslation: false, // We don't have old translations for UI strings
page: {
lastChange: data.lastCommitDate,
lastCommitMsg: data.lastCommitMessage,
@@ -276,6 +282,36 @@ export class TranslationStatusBuilder {
return pages;
}
+ async createOldTranslationIndex(): Promise {
+ // Initialize a new old translation index with a stable key order
+ // A stable key order is not strictly necessary here as we are writing
+ // output based the output of `createPageIndex` which already has a stable key order.
+ const oldTranslations: OldTranslationIndex = {
+ [this.sourceLanguage]: [],
+ };
+ this.targetLanguages.forEach((lang) => (oldTranslations[lang] = []));
+
+ // Enumerate all markdown pages with supported languages in oldTranslationDir
+ // then split the path into language and subpath and add it to the index
+ const pagePaths = await glob(`**/*.{md,mdx}`, {
+ cwd: this.oldTranslationDir,
+ });
+ pagePaths.forEach((pagePath) => {
+ const pathParts = pagePath.split('/');
+ if (pathParts.length < 2) return;
+ const lang = pathParts[0];
+ const subpath = pathParts.splice(1).join('/');
+
+ // Ignore pages with languages not contained in our configuration
+ if (!oldTranslations[lang]) return;
+
+ // Add page to the index
+ oldTranslations[lang].push(subpath);
+ });
+
+ return oldTranslations;
+ }
+
/**
* Processes the markdown page located in the pageSourceDir subpath `pagePath`
* and creates a new page data object based on its frontmatter and git history.
@@ -370,7 +406,10 @@ export class TranslationStatusBuilder {
return globsOrPaths.find((globOrPath) => minimatch(filePath, globOrPath)) ? true : false;
}
- getTranslationStatusByPage(pages: PageIndex): PageTranslationStatus[] {
+ getTranslationStatusByPage(
+ pages: PageIndex,
+ oldTranslations: OldTranslationIndex
+ ): PageTranslationStatus[] {
const sourcePages = pages[this.sourceLanguage];
const arrContent: PageTranslationStatus[] = [];
@@ -391,6 +430,7 @@ export class TranslationStatusBuilder {
page: i18nPage,
isMissing: !i18nPage,
isOutdated: i18nPage && sourcePage.lastMajorChange > i18nPage.lastMajorChange,
+ hasOldTranslation: oldTranslations[lang].includes(subpath),
githubUrl: this.getPageUrl({ lang, subpath }),
sourceHistoryUrl: this.getPageUrl({
lang: 'en',
@@ -506,10 +546,15 @@ export class TranslationStatusBuilder {
...missing.map(
(content) =>
`` +
- `${this.renderLink(
- content.githubUrl,
- content.subpath
- )} ${this.renderCreatePageButton(lang, content.subpath)}` +
+ `${this.renderLink(content.githubUrl, content.subpath)} ` +
+ (content.translations[lang].hasOldTranslation
+ ? `${this.renderLink(
+ `https://github.com/${this.githubRepo}/blob/main/old-translations/${lang}/${content.subpath}`,
+ `View\xa0old\xa0translation`,
+ 'create-button'
+ )} `
+ : '') +
+ this.renderCreatePageButton(lang, content.subpath) +
` `
)
);
diff --git a/scripts/lib/translation-status/types.ts b/scripts/lib/translation-status/types.ts
index 96e4358dcfd452..95b283817c9ade 100644
--- a/scripts/lib/translation-status/types.ts
+++ b/scripts/lib/translation-status/types.ts
@@ -12,6 +12,10 @@ export type PageData = {
lastMajorCommitMsg: string;
};
+export type OldTranslationIndex = {
+ [language: string]: string[];
+};
+
export type PageTranslationStatus = {
subpath: string;
sourcePage: PageData;
@@ -21,6 +25,7 @@ export type PageTranslationStatus = {
page: PageData;
isMissing: boolean;
isOutdated: boolean;
+ hasOldTranslation: boolean;
githubUrl: string;
sourceHistoryUrl?: string;
};
diff --git a/scripts/lint-linkcheck.ts b/scripts/lint-linkcheck.ts
index e8dbbfed191869..45bf525c90a82e 100644
--- a/scripts/lint-linkcheck.ts
+++ b/scripts/lint-linkcheck.ts
@@ -1,4 +1,4 @@
-import { LinkCheckerOptions, LinkCheckerState } from './lib/linkcheck/base/base';
+import { LinkCheckerState, type LinkCheckerOptions } from './lib/linkcheck/base/base';
import { CanonicalUrl } from './lib/linkcheck/checks/canonical-url';
import { GoodLabels } from './lib/linkcheck/checks/good-link-label';
import { RelativeUrl } from './lib/linkcheck/checks/relative-url';
diff --git a/scripts/translation-status.ts b/scripts/translation-status.ts
index c0b666c9e3a4c0..b16f0690376a4e 100644
--- a/scripts/translation-status.ts
+++ b/scripts/translation-status.ts
@@ -3,6 +3,7 @@ import { TranslationStatusBuilder } from './lib/translation-status/builder';
const translationStatusBuilder = new TranslationStatusBuilder({
pageSourceDir: './src/content/docs',
+ oldTranslationDir: './old-translations',
htmlOutputFilePath: './dist/translation-status/index.html',
sourceLanguage: 'en',
targetLanguages: Object.keys(languages)
diff --git a/scripts/tuesday-bot.ts b/scripts/tuesday-bot.ts
index 6e253054e9008b..f998566cc397f6 100644
--- a/scripts/tuesday-bot.ts
+++ b/scripts/tuesday-bot.ts
@@ -10,6 +10,7 @@ await setDiscordMessage();
async function setDiscordMessage() {
const builder = new TranslationStatusBuilder({
pageSourceDir: './src/content/docs',
+ oldTranslationDir: './old-translations',
htmlOutputFilePath: './dist/translation-status/index.html',
sourceLanguage: 'en',
targetLanguages: Object.keys(languages)
@@ -20,7 +21,8 @@ async function setDiscordMessage() {
});
const pages = await builder.createPageIndex();
- const statusByPage = builder.getTranslationStatusByPage(pages);
+ const oldTranslations = await builder.createOldTranslationIndex();
+ const statusByPage = builder.getTranslationStatusByPage(pages, oldTranslations);
const toTranslate = statusByPage.filter(
(s) => new Date(s.sourcePage.lastMajorChange) > new Date(Date.now() - 7 * 24 * 60 * 60 * 1000)
);
diff --git a/src/components/BrandLogo.astro b/src/components/BrandLogo.astro
index 25ea8eee86cf45..5fde703246fe67 100644
--- a/src/components/BrandLogo.astro
+++ b/src/components/BrandLogo.astro
@@ -1,5 +1,5 @@
---
-import { LogoKey, logos } from '~/data/logos';
+import { type LogoKey, logos } from '~/data/logos';
export interface Props {
size?: `${number}rem` | `${number}px`;
diff --git a/src/components/Checklist.astro b/src/components/Checklist.astro
index d3a8a6d089d78a..dea9bb61cc7588 100644
--- a/src/components/Checklist.astro
+++ b/src/components/Checklist.astro
@@ -126,7 +126,7 @@ const { key = 'default' } = Astro.props as Props;
diff --git a/src/components/internal/rehype-file-tree.ts b/src/components/internal/rehype-file-tree.ts
index b3ce7cffe42a9f..615c210d711afc 100644
--- a/src/components/internal/rehype-file-tree.ts
+++ b/src/components/internal/rehype-file-tree.ts
@@ -1,7 +1,7 @@
+import type { Element } from 'hast';
import { fromHtml } from 'hast-util-from-html';
import { toString } from 'hast-util-to-string';
-import { h } from 'hastscript';
-import type { Element, HChild } from 'hastscript/lib/core';
+import { h, type Child } from 'hastscript';
import { rehype } from 'rehype';
import { CONTINUE, SKIP, visit } from 'unist-util-visit';
import { getIcon } from './file-tree-icons';
@@ -48,7 +48,7 @@ export const fileTreeProcessor = rehype().use(function fileTree() {
const [firstChild, ...otherChildren] = node.children;
- const comment: HChild[] = [];
+ const comment: Child[] = [];
if (firstChild.type === 'text') {
const [filename, ...fragments] = firstChild.value.split(' ');
firstChild.value = filename;
diff --git a/src/components/tabs/AstroJSXTabs.astro b/src/components/tabs/AstroJSXTabs.astro
index 5832006548ecff..ffe233a3eee870 100644
--- a/src/components/tabs/AstroJSXTabs.astro
+++ b/src/components/tabs/AstroJSXTabs.astro
@@ -2,7 +2,7 @@
import Tabs from './Tabs';
---
-
+
JSX
Astro
diff --git a/src/components/tabs/AstroVueTabs.astro b/src/components/tabs/AstroVueTabs.astro
index f1dc5c72848421..b5dad38a800779 100644
--- a/src/components/tabs/AstroVueTabs.astro
+++ b/src/components/tabs/AstroVueTabs.astro
@@ -2,7 +2,7 @@
import Tabs from './Tabs';
---
-
+
Vue
Astro
diff --git a/src/components/tabs/JavascriptFlavorTabs.astro b/src/components/tabs/JavascriptFlavorTabs.astro
index 6c2a7394d96f90..b43d3c348cd201 100644
--- a/src/components/tabs/JavascriptFlavorTabs.astro
+++ b/src/components/tabs/JavascriptFlavorTabs.astro
@@ -2,7 +2,7 @@
import Tabs from './Tabs';
---
-
+
JavaScript
TypeScript
diff --git a/src/components/tabs/PackageManagerTabs.astro b/src/components/tabs/PackageManagerTabs.astro
index 3f9e7ccc3138cd..a04f947cfd39e7 100644
--- a/src/components/tabs/PackageManagerTabs.astro
+++ b/src/components/tabs/PackageManagerTabs.astro
@@ -2,7 +2,7 @@
import Tabs from './Tabs';
---
-
+
npm
pnpm
Yarn
diff --git a/src/components/tabs/StaticSsrTabs.astro b/src/components/tabs/StaticSsrTabs.astro
index 0752bc7804dd51..b990aefc5f3055 100644
--- a/src/components/tabs/StaticSsrTabs.astro
+++ b/src/components/tabs/StaticSsrTabs.astro
@@ -2,7 +2,7 @@
import Tabs from './Tabs';
---
-
+
Static
SSR
diff --git a/src/components/tabs/TypeScriptSettingTabs.astro b/src/components/tabs/TypeScriptSettingTabs.astro
index ea1ea73126cf46..40e8c6ffb073c7 100644
--- a/src/components/tabs/TypeScriptSettingTabs.astro
+++ b/src/components/tabs/TypeScriptSettingTabs.astro
@@ -2,7 +2,7 @@
import Tabs from './Tabs';
---
-
+
base ("relaxed")
strict or strictest
custom
diff --git a/src/components/tabs/UIFrameworkTabs.astro b/src/components/tabs/UIFrameworkTabs.astro
index 87df61da4eda67..eda59f7ad38c4b 100644
--- a/src/components/tabs/UIFrameworkTabs.astro
+++ b/src/components/tabs/UIFrameworkTabs.astro
@@ -2,18 +2,18 @@
import Tabs from './Tabs';
---
-
- Preact
- React
- Solid
- Svelte
- Vue
- Lit
+
+ Preact
+ React
+ Solid
+ Svelte
+ Vue
+ Lit
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/src/components/tutorial/FeedbackButton.astro b/src/components/tutorial/FeedbackButton.astro
index b71e4a92de017b..f9f8b777c3f23c 100644
--- a/src/components/tutorial/FeedbackButton.astro
+++ b/src/components/tutorial/FeedbackButton.astro
@@ -113,7 +113,7 @@ const instanceId = Math.round(Math.random() * 10e9).toString(36);