diff --git a/.changeset/tiny-walls-carry.md b/.changeset/tiny-walls-carry.md new file mode 100644 index 00000000000..f49a2e8c179 --- /dev/null +++ b/.changeset/tiny-walls-carry.md @@ -0,0 +1,5 @@ +--- +"@astrojs/starlight": patch +--- + +Updates the Farsi UI translations diff --git a/.github/workflows/lunaria.yml b/.github/workflows/lunaria.yml new file mode 100644 index 00000000000..1b0b372b470 --- /dev/null +++ b/.github/workflows/lunaria.yml @@ -0,0 +1,46 @@ +name: Lunaria + +on: + # Trigger the workflow every time a pull request is opened or synchronized at the target `main` branch + pull_request_target: + types: [opened, synchronize] + branches: [main] + paths: + - 'docs/**' + +# Allow this job to clone the repository and comment on the pull request +permissions: + contents: read + pull-requests: write + +jobs: + lunaria-overview: + name: Generate Lunaria Overview + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + # Necessary for Lunaria to work properly + # Makes the action clone the entire git history + fetch-depth: 0 + + - name: Setup PNPM + uses: pnpm/action-setup@v3 + + - name: Setup Node + uses: actions/setup-node@v4 + with: + node-version: 20 + cache: pnpm + + - name: Install dependencies + run: pnpm install + shell: bash + + - name: Generate Lunaria Overview + uses: yanthomasdev/lunaria-action@f60cb4c257e95ab41fc44356c4a852fe614e3bb4 + with: + token: ${{ secrets.FREDKBOT_GITHUB_TOKEN }} + working-directory: docs diff --git a/docs/lunaria.config.json b/docs/lunaria.config.json index 8f8d9ecb479..029acfc0370 100644 --- a/docs/lunaria.config.json +++ b/docs/lunaria.config.json @@ -73,7 +73,8 @@ "files": [ { "location": "src/content/docs/**/*.{md,mdx}", - "pattern": "src/content/docs/@lang/@path" + "pattern": "src/content/docs/@lang/@path", + "type": "universal" } ], "dashboard": { diff --git a/docs/package.json b/docs/package.json index 4fb44099f86..2fc29fa1e95 100644 --- a/docs/package.json +++ b/docs/package.json @@ -16,7 +16,7 @@ "dependencies": { "@astro-community/astro-embed-youtube": "^0.4.4", "@astrojs/starlight": "workspace:*", - "@lunariajs/core": "^0.0.25", + "@lunariajs/core": "^0.0.32", "@types/culori": "^2.0.0", "astro": "^4.3.5", "culori": "^3.2.0", diff --git a/docs/src/assets/showcase/truecharts.org.png b/docs/src/assets/showcase/truecharts.org.png new file mode 100644 index 00000000000..e75c2d99edf Binary files /dev/null and b/docs/src/assets/showcase/truecharts.org.png differ diff --git a/docs/src/components/showcase-sites.astro b/docs/src/components/showcase-sites.astro index 2a04c52e29d..224a35206b1 100644 --- a/docs/src/components/showcase-sites.astro +++ b/docs/src/components/showcase-sites.astro @@ -126,4 +126,5 @@ import FluidGrid from './fluid-grid.astro'; href="https://docs.fontawesome.com/" thumbnail="docs.fontawesome.com.png" /> + diff --git a/docs/src/content/docs/es/guides/sidebar.mdx b/docs/src/content/docs/es/guides/sidebar.mdx index ef521278301..72fb58c0e12 100644 --- a/docs/src/content/docs/es/guides/sidebar.mdx +++ b/docs/src/content/docs/es/guides/sidebar.mdx @@ -19,11 +19,11 @@ Por ejemplo, dada la siguiente estructura de archivos: - src/ - content/ - docs/ - - guides/ - - components.md - - i18n.md - - reference/ - - configuration.md + - constellations/ + - andromeda.md + - orion.md + - stars/ + - betelgeuse.md @@ -32,20 +32,15 @@ La siguiente barra lateral se generará automáticamente: @@ -65,10 +60,10 @@ Agrega un enlace a una página interna o externa usando un objeto con las propie ```js "label:" "link:" starlight({ sidebar: [ - // Un enlace a la guía CSS y Estilos. - { label: 'CSS y Estilos', link: '/guides/css-and-tailwind/' }, - // Un enlace externo al sitio web de Astro. - { label: 'Astro', link: 'https://astro.build/' }, + // Un enlace a la página de la luna Ganímedes. + { label: 'Ganímedes', link: '/moons/ganymede/' }, + // Un enlace externo al sitio web de la NASA. + { label: 'NASA', link: 'https://www.nasa.gov/' }, ], }); ``` @@ -77,8 +72,8 @@ La configuración anterior genera la siguiente barra lateral: @@ -94,19 +89,19 @@ Agrega enlaces o subgrupos al arreglo `items`. ```js /^\s*(label:|items:)/ starlight({ sidebar: [ - // Un grupo de enlaces etiquetados como "Guides" + // Un grupo de enlaces etiquetado "Constelaciones". { - label: 'Guías', + label: 'Constelaciones', items: [ - { label: 'Componentes', link: '/guides/components/' }, - { label: 'Internacionalización (i18n)', link: '/guides/i18n/' }, - // Un grupo anidado de enlaces. + { label: 'Carina', link: '/constellations/carina/' }, + { label: 'Centaurus', link: '/constellations/centaurus/' }, + // Un grupo anidado de enlaces para constelaciones estacionales. { - label: 'Estilando', + label: 'Estacional', items: [ - { label: 'CSS', link: '/guides/css-and-tailwind/' }, - { label: 'Tailwind', link: '/guides/css-and-tailwind/' }, - { label: 'Shiki', link: '/guides/css-and-tailwind/' }, + { label: 'Andrómeda', link: '/constellations/andromeda/' }, + { label: 'Orión', link: '/constellations/orion/' }, + { label: 'Osa Menor', link: '/constellations/ursa-minor/' }, ], }, ], @@ -120,16 +115,16 @@ La configuración anterior genera la siguiente barra lateral: @@ -178,18 +173,13 @@ La siguiente barra lateral se generará automáticamente: Este comportamiento puede remplazarse definiendo la propiedad `autogenerate.collapsed`. @@ -519,11 +505,11 @@ Este comportamiento puede remplazarse definiendo la propiedad `autogenerate.coll starlight({ sidebar: [ { - label: 'Guías', - // No colapsa el grupo "Guides" pero colapsa sus + label: 'Constelaciones', + // No colapsa el grupo "Constelattions" pero colapsa sus // subgrupos autogenerados. collapsed: false, - autogenerate: { directory: 'guides', collapsed: true }, + autogenerate: { directory: 'constellations', collapsed: true }, }, ], }); @@ -534,19 +520,14 @@ La configuración anterior genera la siguiente barra lateral: @@ -32,20 +32,15 @@ La barre latérale suivante sera automatiquement générée : @@ -65,10 +60,10 @@ Ajoutez un lien vers une page interne ou externe en utilisant un objet avec les ```js "label:" "link:" starlight({ sidebar: [ - // Un lien vers le guide CSS et mise en forme. - { label: 'CSS et mise en forme', link: '/fr/guides/css-and-tailwind/' }, - // Un lien externe vers le site Astro. - { label: 'Astro', link: 'https://astro.build/' }, + // Un lien vers la page de la lune Ganymède. + { label: 'Ganymède', link: '/lunes/ganymede/' }, + // Un lien externe vers le site de la NASA. + { label: 'NASA', link: 'https://www.nasa.gov/' }, ], }); ``` @@ -77,8 +72,8 @@ La configuration ci-dessus génère la barre latérale suivante : @@ -94,19 +89,19 @@ Ajoutez des liens ou des sous-groupes au tableau `items`. ```js /^\s*(label:|items:)/ starlight({ sidebar: [ - // Un groupe de liens avec le label "Guides". + // Un groupe de liens avec le label "Constellations". { - label: 'Guides', + label: 'Constellations', items: [ - { label: 'Composants', link: '/fr/guides/components/' }, - { label: 'Internationalisation (i18n)', link: '/fr/guides/i18n/' }, - // Un groupe de liens imbriqué. + { label: 'Carène', link: '/constellations/carene/' }, + { label: 'Centaure', link: '/constellations/centaure/' }, + // Un groupe de liens imbriqué pour les constellations saisonnières. { - label: 'Mise en forme', + label: 'Saisonnières', items: [ - { label: 'CSS', link: '/fr/guides/css-and-tailwind/' }, - { label: 'Tailwind', link: '/fr/guides/css-and-tailwind/' }, - { label: 'Shiki', link: '/fr/guides/css-and-tailwind/' }, + { label: 'Andromède', link: '/constellations/andromede/' }, + { label: 'Orion', link: '/constellations/orion/' }, + { label: 'Petite Ourse', link: '/constellations/petite-ourse/' }, ], }, ], @@ -120,16 +115,16 @@ La configuration ci-dessus génère la barre latérale suivante : @@ -178,18 +173,13 @@ La barre latérale suivante sera générée : diff --git a/docs/src/content/docs/id/getting-started.mdx b/docs/src/content/docs/id/getting-started.mdx index 3cfdc17436c..05964a63423 100644 --- a/docs/src/content/docs/id/getting-started.mdx +++ b/docs/src/content/docs/id/getting-started.mdx @@ -83,43 +83,9 @@ Buka URL tersebut untuk mulai menjelajahi situs Anda. Starlight siap untuk ditambahkan konten baru, atau pindahkan konten Anda yang sudah ada! -#### Format file +Tambahkan halaman baru ke website anda dengan membuat file Markdown di direktori `src/content/docs/`. -Starlight mendukung penulisan konten dalam bentuk Markdown dan MDX tanpa memerlukan konfigurasi. -Anda dapat menambahkan dukungan untuk Markdoc dengan memasang [integrasi Astro Markdoc](https://docs.astro.build/en/guides/integrations-guide/markdoc/) eksperimental. - -#### Tambahkan halaman - -Tambahkan halaman baru ke situs Anda dengan cara membuat file `.md` atau `.mdx` di `src/content/docs/`. -Gunakan sub-folder untuk mengatur konten Anda dan untuk membuat beberapa segmen _path_. - -Sebagai contoh, struktur file berikut ini akan menghasilkan halaman di `example.com/hello-world` dan `example.com/guides/faq`: - -import { FileTree } from '@astrojs/starlight/components'; - - - -- src/ - - content/ - - docs/ - - guides/ - - faq.md - - hello-world.md - - - -#### Frontmatter yang type-safe - -Semua halaman Starlight berbagi [properti _frontmatter_ umum](/id/reference/frontmatter/) yang dapat dikostumisasi untuk mengontrol tampilan setiap halaman: - -```md ---- -title: Halo, Dunia! -description: Ini adalah halaman di situs saya yang didukung Starlight ---- -``` - -Jika Anda lupa sesuatu yang penting, Starlight akan memberi tahu Anda. +Baca selengkapnya tentang perutean berbasis file serta dukungan untuk MDX dan Markdoc di panduan [“Halaman”](/id/guides/pages/). ### Langkah selanjutnya diff --git a/docs/src/content/docs/ko/guides/sidebar.mdx b/docs/src/content/docs/ko/guides/sidebar.mdx index dc9c9e93334..fcb42c7715a 100644 --- a/docs/src/content/docs/ko/guides/sidebar.mdx +++ b/docs/src/content/docs/ko/guides/sidebar.mdx @@ -19,11 +19,11 @@ import SidebarPreview from '~/components/sidebar-preview.astro'; - src/ - content/ - docs/ - - guides/ - - components.md - - i18n.md - - reference/ - - configuration.md + - constellations/ + - andromeda.md + - orion.md + - stars/ + - betelgeuse.md @@ -32,17 +32,15 @@ import SidebarPreview from '~/components/sidebar-preview.astro'; @@ -62,10 +60,10 @@ import SidebarPreview from '~/components/sidebar-preview.astro'; ```js "label:" "link:" starlight({ sidebar: [ - // CSS 및 스타일링 가이드 링크 - { label: 'CSS & 스타일링', link: '/ko/guides/css-and-tailwind/' }, - // Astro 웹사이트로 연결되는 외부 링크 - { label: 'Astro', link: 'https://astro.build/' }, + // 가니메데 위성 페이지로 이동하는 링크 + { label: '가니메데', link: '/moons/ganymede/' }, + // NASA 웹사이트로 이동하는 외부 링크 + { label: 'NASA', link: 'https://www.nasa.gov/' }, ], }); ``` @@ -74,8 +72,8 @@ starlight({ @@ -88,19 +86,19 @@ starlight({ ```js /^\s*(label:|items:)/ starlight({ sidebar: [ - // "가이드" 라벨이 붙은 링크 그룹 + // '별자리' 라벨이 붙은 링크 그룹 { - label: '가이드', + label: '별자리', items: [ - { label: '컴포넌트', link: '/ko/guides/components/' }, - { label: '국제화 (i18n)', link: '/ko/guides/i18n/' }, - // 중첩된 링크 그룹 + { label: '용골자리', link: '/constellations/carina/' }, + { label: '켄타우루스', link: '/constellations/centaurus/' }, + // 계절별 별자리에 대한 중첩된 링크 그룹 { - label: '스타일링', + label: '계절별', items: [ - { label: 'CSS', link: '/ko/guides/css-and-tailwind/' }, - { label: 'Tailwind', link: '/ko/guides/css-and-tailwind/' }, - { label: 'Shiki', link: '/ko/guides/css-and-tailwind/' }, + { label: '안드로메다', link: '/constellations/andromeda/' }, + { label: '오리온', link: '/constellations/orion/' }, + { label: '작은곰자리', link: '/constellations/ursa-minor/' }, ], }, ], @@ -114,17 +112,16 @@ starlight({ @@ -172,18 +169,13 @@ starlight({ diff --git a/docs/src/content/docs/pt-br/getting-started.mdx b/docs/src/content/docs/pt-br/getting-started.mdx index 8bc9813ac2e..1b708f8e3a2 100644 --- a/docs/src/content/docs/pt-br/getting-started.mdx +++ b/docs/src/content/docs/pt-br/getting-started.mdx @@ -83,43 +83,9 @@ Abra esta URL para começar a navegar no seu site. Starlight está pronto para você adicionar novo conteúdo, ou trazer seus arquivos existentes! -#### Formatos de arquivo +Adicione novas páginas ao seu site criando arquivos Markdown na pasta `src/content/docs/`. -O Starlight suporta a escrita de conteúdo em Markdown e MDX sem nenhuma configuração extra. -Você pode adicionar suporte para Markdoc instalando a [integração experimental Astro Markdoc](https://docs.astro.build/pt-br/guides/integrations-guide/markdoc/). - -#### Adicione páginas - -Adicione novas páginas ao seu site criando arquivos `.md` ou `.mdx` em `src/content/docs/`. -Utilize subdiretórios para organizar seus arquivos, e para criar múltiplos segmentos de caminho. - -Por exemplo, a seguinte estrutura de arquivos vai gerar páginas `example.com/ola-mundo` e `example.com/guides/faq`: - -import { FileTree } from '@astrojs/starlight/components'; - - - -- src/ - - content/ - - docs/ - - guides/ - - faq.md - - ola-mundo.md - - - -#### Frontmatter com segurança de tipos - -Todas as páginas do Starlight compartilham um [conjunto comum de propriedades frontmatter](/pt-br/reference/frontmatter/) para controlar como a página aparece: - -```md ---- -title: Olá, Mundo! -description: Essa é uma página no meu site com Starlight ---- -``` - -Se você esquecer de algo importante, Starlight vai te informar. +Leia mais sobre roteamento baseado em arquivos e suporte para arquivos MDX e Markdoc no guia de [“Páginas”](/pt-br/guides/pages/). ### Próximos passos diff --git a/docs/src/content/docs/resources/community-content.mdx b/docs/src/content/docs/resources/community-content.mdx index c4bda99bd7c..b630f91b9f1 100644 --- a/docs/src/content/docs/resources/community-content.mdx +++ b/docs/src/content/docs/resources/community-content.mdx @@ -124,5 +124,11 @@ import YouTubeGrid from '~/components/youtube-grid.astro'; title: 'Astro Starlight Documentation Template (build custom app docs!)', description: 'Get a new Starlight site up and running in about 5 minutes', }, + { + href: 'https://www.youtube.com/watch?v=12o7WxjAxjM', + title: 'Include Starlight docs in a Next.js project with proxies', + description: + 'Set up Starlight as a sub-directory project inside a Next.js website', + }, ]} /> diff --git a/docs/src/content/docs/ru/guides/components.mdx b/docs/src/content/docs/ru/guides/components.mdx index f99a45d1390..4960ca356aa 100644 --- a/docs/src/content/docs/ru/guides/components.mdx +++ b/docs/src/content/docs/ru/guides/components.mdx @@ -4,7 +4,7 @@ description: Использование компонентов в MDX со Starl --- Компоненты позволяют легко и последовательно переиспользовать часть пользовательского интерфейса или стиля. -Примерами могут служить ссылочные карточки или встроенные видео YouTube. +Примерами могут служить карточки-ссылки или встраиваемые ролики YouTube. Starlight поддерживает использование компонентов в файлах [MDX](https://mdxjs.com/) и предоставляет некоторые общие компоненты для вашего использования. [Узнайте больше о создании компонентов в документации Astro](https://docs.astro.build/ru/core-concepts/astro-components/). @@ -138,7 +138,7 @@ import { Card, CardGrid } from '@astrojs/starlight/components'; ::: -### Ссылочные карточки +### Карточки-ссылки Используйте компонент `` для создания заметных ссылок на разные страницы. diff --git a/docs/src/content/docs/ru/guides/css-and-tailwind.mdx b/docs/src/content/docs/ru/guides/css-and-tailwind.mdx index 527dd86054e..4cc7ec26db1 100644 --- a/docs/src/content/docs/ru/guides/css-and-tailwind.mdx +++ b/docs/src/content/docs/ru/guides/css-and-tailwind.mdx @@ -277,9 +277,9 @@ import ThemeDesigner from '~/components/theme-designer.astro'; darkMode: 'Тёмный режим', lightMode: 'Светлый режим', bodyText: - 'Текст тела отображается в оттенке серого с высоким контрастом по отношению к фону.', + 'Основной текст отображается в оттенке серого с высоким контрастом по отношению к фону.', linkText: 'Ссылки выделены цветом.', - dimText: 'Некоторый текст, например оглавление, имеет меньший контраст.', + dimText: 'Некоторый текст, например, оглавление, имеет меньший контраст.', inlineCode: 'Встроенный код имеет выделенный фон.', }, }} diff --git a/docs/src/content/docs/ru/guides/pages.mdx b/docs/src/content/docs/ru/guides/pages.mdx index 30c6b0b2b1c..40a62a59e9f 100644 --- a/docs/src/content/docs/ru/guides/pages.mdx +++ b/docs/src/content/docs/ru/guides/pages.mdx @@ -127,7 +127,7 @@ import CustomComponent from './CustomComponent.astro'; items: [ { label: 'Андромеда', href: '/andromeda/' }, { label: 'Орион', href: '/orion/', isCurrent: true }, - { label: 'Малая Медведица', href: '/ursa-minor/', badge: 'Stub' }, + { label: 'Малая Медведица', href: '/ursa-minor/', badge: 'Заглушка' }, ], }, ]} diff --git a/docs/src/content/docs/ru/guides/sidebar.mdx b/docs/src/content/docs/ru/guides/sidebar.mdx index 1daaea24c63..12fb90d2b25 100644 --- a/docs/src/content/docs/ru/guides/sidebar.mdx +++ b/docs/src/content/docs/ru/guides/sidebar.mdx @@ -19,11 +19,11 @@ import SidebarPreview from '~/components/sidebar-preview.astro'; - src/ - content/ - docs/ - - guides/ - - components.md - - i18n.md - - reference/ - - configuration.md + - constellations/ + - andromeda.md + - orion.md + - stars/ + - betelgeuse.md @@ -32,20 +32,15 @@ import SidebarPreview from '~/components/sidebar-preview.astro'; @@ -54,8 +49,7 @@ import SidebarPreview from '~/components/sidebar-preview.astro'; ## Добавление ссылок и групп ссылок -Чтобы настроить свои [ссылки](#ссылки) и [группы ссылок](#группы) (внутри сворачиваемого заголовка) в боковой панели, -используйте свойство [`starlight.sidebar`](/ru/reference/configuration/#sidebar) в `astro.config.mjs`. +Чтобы настроить свои [ссылки](#ссылки) и [группы ссылок](#группы) (внутри сворачиваемого заголовка) в боковой панели, используйте свойство [`starlight.sidebar`](/ru/reference/configuration/#sidebar) в `astro.config.mjs`. Комбинируя ссылки и группы, вы можете создавать разнообразные макеты боковой панели. @@ -66,10 +60,10 @@ import SidebarPreview from '~/components/sidebar-preview.astro'; ```js "label:" "link:" starlight({ sidebar: [ - // Ссылка на руководство по CSS и стилизации. - { label: 'CSS и стилизация', link: '/ru/guides/css-and-tailwind/' }, - // Внешняя ссылка на веб-сайт Astro. - { label: 'Astro', link: 'https://astro.build/' }, + // Ссылка на страницу луны Ганимед. + { label: 'Ганимед', link: '/moons/ganymede/' }, + // Внешняя ссылка на веб-сайт NASA. + { label: 'NASA', link: 'https://www.nasa.gov/' }, ], }); ``` @@ -78,8 +72,8 @@ starlight({ @@ -95,19 +89,19 @@ starlight({ ```js /^\s*(label:|items:)/ starlight({ sidebar: [ - // Группа ссылок с названием "Руководства". + // Группа ссылок с названием «Созвездия». { - label: 'Руководства', + label: 'Созвездия', items: [ - { label: 'Компоненты', link: '/ru/guides/components/' }, - { label: 'Интернационализация (i18n)', link: '/ru/guides/i18n/' }, - // Вложенная группа ссылок. + { label: 'Карина', link: '/constellations/carina/' }, + { label: 'Центавр', link: '/constellations/centaurus/' }, + // Вложенная группа ссылок для сезонных созвездий. { - label: 'Стилизация', + label: 'Сезонные', items: [ - { label: 'CSS', link: '/ru/guides/css-and-tailwind/' }, - { label: 'Tailwind', link: '/ru/guides/css-and-tailwind/' }, - { label: 'Shiki', link: '/ru/guides/css-and-tailwind/' }, + { label: 'Андромеда', link: '/constellations/andromeda/' }, + { label: 'Орион', link: '/constellations/orion/' }, + { label: 'Малая Медведица', link: '/constellations/ursa-minor/' }, ], }, ], @@ -121,16 +115,16 @@ starlight({ @@ -179,18 +173,13 @@ starlight({ - + ## Видеоконтент diff --git a/docs/src/content/docs/zh-cn/guides/sidebar.mdx b/docs/src/content/docs/zh-cn/guides/sidebar.mdx index fe3ab62d8e0..e80e13d38d9 100644 --- a/docs/src/content/docs/zh-cn/guides/sidebar.mdx +++ b/docs/src/content/docs/zh-cn/guides/sidebar.mdx @@ -19,11 +19,11 @@ import SidebarPreview from '~/components/sidebar-preview.astro'; - src/ - content/ - docs/ - - guides/ - - components.md - - i18n.md - - reference/ - - configuration.md + - constellations/ + - andromeda.md + - orion.md + - stars/ + - betelgeuse.md @@ -32,17 +32,15 @@ import SidebarPreview from '~/components/sidebar-preview.astro'; @@ -62,10 +60,10 @@ import SidebarPreview from '~/components/sidebar-preview.astro'; ```js "label:" "link:" starlight({ sidebar: [ - // 指向 CSS & Styling 指南的链接 - { label: 'CSS & Styling', link: '/zh-cn/guides/css-and-tailwind/' }, - // 指向 Astro 官网的外部链接 - { label: 'Astro', link: 'https://astro.build/' }, + // 指向木卫三卫星页面的链接。 + { label: '木卫三', link: '/moons/ganymede/' }, + // 指向 NASA 网站的外部链接。 + { label: 'NASA', link: 'https://www.nasa.gov/' }, ], }); ``` @@ -74,8 +72,8 @@ starlight({ @@ -91,19 +89,19 @@ starlight({ ```js /^\s*(label:|items:)/ starlight({ sidebar: [ - // 一个名为 "Guides" 的链接分组 + // 一个名为 "星座" 的链接分组 { - label: 'Guides', + label: '星座', items: [ - { label: 'Components', link: '/guides/components/' }, - { label: 'Internationalization (i18n)', link: '/guides/i18n/' }, - // 一个嵌套的链接分组 + { label: '船底座', link: '/constellations/carina/' }, + { label: '半人马座', link: '/constellations/centaurus/' }, + // 星座周期的嵌套链接分组。 { - label: 'Styling', + label: '周期', items: [ - { label: 'CSS', link: '/guides/css-and-tailwind/' }, - { label: 'Tailwind', link: '/guides/css-and-tailwind/' }, - { label: 'Shiki', link: '/guides/css-and-tailwind/' }, + { label: '仙女座', link: '/constellations/andromeda/' }, + { label: '猎户座', link: '/constellations/orion/' }, + { label: '小熊座', link: '/constellations/ursa-minor/' }, ], }, ], @@ -117,16 +115,16 @@ starlight({ @@ -174,15 +172,13 @@ starlight({ { test('throws when failing to retrieve the git history for a file', () => { expect(() => getNewestCommitDate(getFilePath('../not-a-starlight-test-repo/test.md'))).toThrow( - /^Failed to retrieve the git history for file "[/\\-\w ]+\/test\.md"/ + /^Failed to retrieve the git history for file "[/\\:-\w ]+[/\\]test\.md"/ ); }); test('throws when trying to get the history of a non-existing or untracked file', () => { const expectedError = - /^Failed to validate the timestamp for file "[/\\-\w ]+\/(?:unknown|untracked)\.md"$/; + /^Failed to validate the timestamp for file "[/\\:-\w ]+[/\\](?:unknown|untracked)\.md"$/; writeFile('untracked.md', 'content'); expect(() => getNewestCommitDate(getFilePath('unknown.md'))).toThrow(expectedError); diff --git a/packages/starlight/__tests__/i18n-root-locale/routing.test.ts b/packages/starlight/__tests__/i18n-root-locale/routing.test.ts index c6824349091..879a444e0f1 100644 --- a/packages/starlight/__tests__/i18n-root-locale/routing.test.ts +++ b/packages/starlight/__tests__/i18n-root-locale/routing.test.ts @@ -82,8 +82,8 @@ test('fallback routes use fallback entry last updated dates', () => { expect(getNewestCommitDate).toHaveBeenCalledOnce(); expect(getNewestCommitDate.mock.lastCall?.[0]).toMatch( - /src\/content\/docs\/guides\/authoring-content.md$/ - // ^ no `en/` prefix + /src[/\\]content[/\\]docs[/\\]guides[/\\]authoring-content.md$/ + // ^ no `en/` prefix ); getNewestCommitDate.mockRestore(); diff --git a/packages/starlight/translations/fa.json b/packages/starlight/translations/fa.json index ba28d113946..892a65ac970 100644 --- a/packages/starlight/translations/fa.json +++ b/packages/starlight/translations/fa.json @@ -12,16 +12,16 @@ "menuButton.accessibleLabel": "منو", "sidebarNav.accessibleLabel": "اصلی", "tableOfContents.onThisPage": "در این صفحه", - "tableOfContents.overview": "بررسی اجمالی", + "tableOfContents.overview": "نگاه کلی", "i18n.untranslatedContent": "این محتوا هنوز به زبان شما در دسترس نیست.", "page.editLink": "ویرایش صفحه", - "page.lastUpdated": "آخرین به روز رسانی:", + "page.lastUpdated": "آخرین به‌روزرسانی:", "page.previousLink": "قبلی", "page.nextLink": "بعدی", "404.text": "صفحه یافت نشد. لطفاً URL را بررسی کنید یا از جستجو استفاده نمایید.", - "aside.note": "Note", - "aside.tip": "Tip", - "aside.caution": "Caution", - "aside.danger": "Danger", - "fileTree.directory": "Directory" + "aside.note": "یادداشت", + "aside.tip": "نکته", + "aside.caution": "احتیاط", + "aside.danger": "خطر", + "fileTree.directory": "فهرست" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index de483906347..06fa436f7e9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -39,8 +39,8 @@ importers: specifier: workspace:* version: link:../packages/starlight '@lunariajs/core': - specifier: ^0.0.25 - version: 0.0.25 + specifier: ^0.0.32 + version: 0.0.32 '@types/culori': specifier: ^2.0.0 version: 2.0.0 @@ -903,6 +903,13 @@ packages: prettier: 2.8.8 dev: true + /@clack/core@0.3.4: + resolution: {integrity: sha512-H4hxZDXgHtWTwV3RAVenqcC4VbJZNegbBjlPvzOzCouXtS2y3sDvlO3IsbrPNWuLWPPlYVYPghQdSF64683Ldw==} + dependencies: + picocolors: 1.0.0 + sisteransi: 1.0.5 + dev: false + /@ctrl/tinycolor@3.6.1: resolution: {integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==} engines: {node: '>=10'} @@ -1226,61 +1233,21 @@ packages: resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==} dev: false - /@lit-labs/ssr-client@1.1.5: - resolution: {integrity: sha512-rAXd2OsuxfGA579RiDS2YQSm1HreE8knQHj+fcMhGIPYenBoW4M70Yl8K3a35MSLlpQnnF//s2TPfkHFmy2RhA==} - dependencies: - '@lit/reactive-element': 2.0.2 - lit: 3.1.0 - lit-html: 3.1.0 - dev: false - - /@lit-labs/ssr-dom-shim@1.1.2: - resolution: {integrity: sha512-jnOD+/+dSrfTWYfSXBXlo5l5f0q1UuJo3tkbMDCYA2lKUYq79jaxqtGEvnRoh049nt1vdo1+45RinipU6FGY2g==} - dev: false - - /@lit-labs/ssr@3.2.0: - resolution: {integrity: sha512-5ZwVMEpYCHI5MF7+5ER3IvOyDjJimq/nzKtV4momqSKr3a/9gEFouHzTDogwaYoOwIBBtO8jl5SX2Vsb0kfZgA==} - engines: {node: '>=13.9.0'} - dependencies: - '@lit-labs/ssr-client': 1.1.5 - '@lit-labs/ssr-dom-shim': 1.1.2 - '@lit/reactive-element': 2.0.2 - '@parse5/tools': 0.3.0 - '@types/node': 16.18.68 - enhanced-resolve: 5.15.0 - lit: 3.1.0 - lit-element: 4.0.2 - lit-html: 3.1.0 - node-fetch: 3.3.1 - parse5: 7.1.2 - dev: false - - /@lit/reactive-element@2.0.2: - resolution: {integrity: sha512-SVOwLAWUQg3Ji1egtOt1UiFe4zdDpnWHyc5qctSceJ5XIu0Uc76YmGpIjZgx9YJ0XtdW0Jm507sDvjOu+HnB8w==} - dependencies: - '@lit-labs/ssr-dom-shim': 1.1.2 - dev: false - - /@lunariajs/core@0.0.25: - resolution: {integrity: sha512-rQY4qIQqmL2fanBTcmItaiTp++YDluX4QM7yv2Owmc3LCZiXRFBEUq8kjIXjtowpkb+ejraGq8wBcyHhaFlKug==} + /@lunariajs/core@0.0.32: + resolution: {integrity: sha512-l4JbgtatUlh64FJIyjPPPiLTEu26TTOKVa8GUBF32aGmzXb1ScdKwYQuN1c7Hf1sjW5VAc9Z+wthhx4/GU0jGA==} engines: {node: '>=18.17.0'} hasBin: true dependencies: - '@lit-labs/ssr': 3.2.0 + '@clack/core': 0.3.4 fast-glob: 3.3.2 + get-port: 7.1.0 jiti: 1.21.0 - lit: 3.1.0 micromatch: 4.0.5 path-to-regexp: 6.2.1 picocolors: 1.0.0 - redent: 4.0.0 - rehype: 13.0.1 - rehype-format: 5.0.0 simple-git: 3.21.0 - ufo: 1.3.2 ultramatter: 0.0.4 zod: 3.22.4 - zod-validation-error: 2.1.0(zod@3.22.4) transitivePeerDependencies: - supports-color dev: false @@ -1622,10 +1589,6 @@ packages: resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} dev: true - /@types/node@16.18.68: - resolution: {integrity: sha512-sG3hPIQwJLoewrN7cr0dwEy+yF5nD4D/4FxtQpFciRD/xwUzgD+G05uxZHv5mhfXo4F9Jkp13jjn0CC2q325sg==} - dev: false - /@types/node@17.0.45: resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} dev: false @@ -1656,10 +1619,6 @@ packages: resolution: {integrity: sha512-KQf+QAMWKMrtBMsB8/24w53tEsxllMj6TuA80TT/5igJalLI/zm0L3oXRbIAl4Ohfc85gyHX/jhMwsVkmhLU4A==} dev: true - /@types/trusted-types@2.0.7: - resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} - dev: false - /@types/unist@2.0.10: resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} @@ -2514,11 +2473,6 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: false - /data-uri-to-buffer@4.0.1: - resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} - engines: {node: '>= 12'} - dev: false - /dataloader@1.4.0: resolution: {integrity: sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==} dev: true @@ -2727,14 +2681,6 @@ packages: dependencies: once: 1.4.0 - /enhanced-resolve@5.15.0: - resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==} - engines: {node: '>=10.13.0'} - dependencies: - graceful-fs: 4.2.10 - tapable: 2.2.1 - dev: false - /enquirer@2.3.6: resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} engines: {node: '>=8.6'} @@ -3028,14 +2974,6 @@ packages: pend: 1.2.0 dev: true - /fetch-blob@3.2.0: - resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} - engines: {node: ^12.20 || >= 14.13} - dependencies: - node-domexception: 1.0.0 - web-streams-polyfill: 3.2.1 - dev: false - /file-url@3.0.0: resolution: {integrity: sha512-g872QGsHexznxkIAdK8UiZRe7SkE6kvylShU4Nsj8NvfvZag7S0QuQ4IgvPDkk75HxgjIVDwycFTDAgIiO4nDA==} engines: {node: '>=8'} @@ -3098,13 +3036,6 @@ packages: mime-types: 2.1.35 dev: true - /formdata-polyfill@4.0.10: - resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} - engines: {node: '>=12.20.0'} - dependencies: - fetch-blob: 3.2.0 - dev: false - /fraction.js@4.2.0: resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} dev: false @@ -3194,6 +3125,11 @@ packages: has-symbols: 1.0.3 dev: true + /get-port@7.1.0: + resolution: {integrity: sha512-QB9NKEeDg3xxVwCCwJQ9+xycaz6pBB6iQ76wiWMl1927n0Kir6alPiP+yuiICLLU4jpMe08dXfpebuQppFA2zw==} + engines: {node: '>=16'} + dev: false + /get-stream@5.2.0: resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} engines: {node: '>=8'} @@ -3375,13 +3311,6 @@ packages: dependencies: function-bind: 1.1.2 - /hast-util-embedded@3.0.0: - resolution: {integrity: sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA==} - dependencies: - '@types/hast': 3.0.3 - hast-util-is-element: 3.0.0 - dev: false - /hast-util-from-html@2.0.1: resolution: {integrity: sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==} dependencies: @@ -3421,18 +3350,6 @@ packages: dependencies: '@types/hast': 3.0.3 - /hast-util-is-body-ok-link@3.0.0: - resolution: {integrity: sha512-VFHY5bo2nY8HiV6nir2ynmEB1XkxzuUffhEGeVx7orbu/B1KaGyeGgMZldvMVx5xWrDlLLG/kQ6YkJAMkBEx0w==} - dependencies: - '@types/hast': 3.0.3 - dev: false - - /hast-util-is-element@3.0.0: - resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} - dependencies: - '@types/hast': 3.0.3 - dev: false - /hast-util-parse-selector@3.1.1: resolution: {integrity: sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==} dependencies: @@ -3444,16 +3361,6 @@ packages: dependencies: '@types/hast': 3.0.3 - /hast-util-phrasing@3.0.1: - resolution: {integrity: sha512-6h60VfI3uBQUxHqTyMymMZnEbNl1XmEGtOxxKYL7stY2o601COo62AWAYBQR9lZbYXYSBoxag8UpPRXK+9fqSQ==} - dependencies: - '@types/hast': 3.0.3 - hast-util-embedded: 3.0.0 - hast-util-has-property: 3.0.0 - hast-util-is-body-ok-link: 3.0.0 - hast-util-is-element: 3.0.0 - dev: false - /hast-util-raw@7.2.3: resolution: {integrity: sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==} dependencies: @@ -3672,10 +3579,6 @@ packages: /html-void-elements@3.0.0: resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} - /html-whitespace-sensitive-tag-names@3.0.0: - resolution: {integrity: sha512-KlClZ3/Qy5UgvpvVvDomGhnQhNWH5INE8GwvSIQ9CWt1K0zbbXrl7eN5bWaafOZgtmO3jMPwUqmrmEwinhPq1w==} - dev: false - /html_codesniffer@2.5.1: resolution: {integrity: sha512-vcz0yAaX/OaV6sdNHuT9alBOKkSxYb8h5Yq26dUqgi7XmCgGUSa7U9PiY1PBXQFMjKv1wVPs5/QzHlGuxPDUGg==} engines: {node: '>=6'} @@ -3738,11 +3641,6 @@ packages: engines: {node: '>=8'} dev: true - /indent-string@5.0.0: - resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} - engines: {node: '>=12'} - dev: false - /inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} dependencies: @@ -4128,28 +4026,6 @@ packages: /lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - /lit-element@4.0.2: - resolution: {integrity: sha512-/W6WQZUa5VEXwC7H9tbtDMdSs9aWil3Ou8hU6z2cOKWbsm/tXPAcsoaHVEtrDo0zcOIE5GF6QgU55tlGL2Nihg==} - dependencies: - '@lit-labs/ssr-dom-shim': 1.1.2 - '@lit/reactive-element': 2.0.2 - lit-html: 3.1.0 - dev: false - - /lit-html@3.1.0: - resolution: {integrity: sha512-FwAjq3iNsaO6SOZXEIpeROlJLUlrbyMkn4iuv4f4u1H40Jw8wkeR/OUXZUHUoiYabGk8Y4Y0F/rgq+R4MrOLmA==} - dependencies: - '@types/trusted-types': 2.0.7 - dev: false - - /lit@3.1.0: - resolution: {integrity: sha512-rzo/hmUqX8zmOdamDAeydfjsGXbbdtAFqMhmocnh2j9aDYqbu0fjXygjCa0T99Od9VQ/2itwaGrjZz/ZELVl7w==} - dependencies: - '@lit/reactive-element': 2.0.2 - lit-element: 4.0.2 - lit-html: 3.1.0 - dev: false - /lite-youtube-embed@0.2.0: resolution: {integrity: sha512-XXXAk5sbvtjjwbie3XG+6HppgTm1HTGL/Uk9z9NkJH53o7puZLur434heHzAjkS60hZB3vT4ls25zl5rMiX4EA==} dev: false @@ -4856,6 +4732,7 @@ packages: /min-indent@1.0.1: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} + dev: true /minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} @@ -4949,11 +4826,6 @@ packages: /node-addon-api@6.1.0: resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} - /node-domexception@1.0.0: - resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} - engines: {node: '>=10.5.0'} - dev: false - /node-fetch@2.6.10: resolution: {integrity: sha512-5YytjUVbwzjE/BX4N62vnPPkGNxlJPwdA9/ArUc4pcM6cYS4Hinuv4VazzwjMGgnWuiQqcemOanib/5PpcsGug==} engines: {node: 4.x || >=6.0.0} @@ -4966,15 +4838,6 @@ packages: whatwg-url: 5.0.0 dev: true - /node-fetch@3.3.1: - resolution: {integrity: sha512-cRVc/kyto/7E5shrWca1Wsea4y6tL9iYJE5FBCius3JQfb/4P4I295PfhgbJQBLTx6lATE4z+wK0rPM4VS2uow==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - data-uri-to-buffer: 4.0.1 - fetch-blob: 3.2.0 - formdata-polyfill: 4.0.10 - dev: false - /node-releases@2.0.13: resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} @@ -5689,14 +5552,6 @@ packages: strip-indent: 3.0.0 dev: true - /redent@4.0.0: - resolution: {integrity: sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==} - engines: {node: '>=12'} - dependencies: - indent-string: 5.0.0 - strip-indent: 4.0.0 - dev: false - /regenerator-runtime@0.13.11: resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} dev: true @@ -5710,29 +5565,6 @@ packages: functions-have-names: 1.2.3 dev: true - /rehype-format@5.0.0: - resolution: {integrity: sha512-kM4II8krCHmUhxrlvzFSptvaWh280Fr7UGNJU5DCMuvmAwGCNmGfi9CvFAQK6JDjsNoRMWQStglK3zKJH685Wg==} - dependencies: - '@types/hast': 3.0.3 - hast-util-embedded: 3.0.0 - hast-util-is-element: 3.0.0 - hast-util-phrasing: 3.0.1 - hast-util-whitespace: 3.0.0 - html-whitespace-sensitive-tag-names: 3.0.0 - rehype-minify-whitespace: 6.0.0 - unist-util-visit-parents: 6.0.1 - dev: false - - /rehype-minify-whitespace@6.0.0: - resolution: {integrity: sha512-i9It4YHR0Sf3GsnlR5jFUKXRr9oayvEk9GKQUkwZv6hs70OH9q3OCZrq9PpLvIGKt3W+JxBOxCidNVpH/6rWdA==} - dependencies: - '@types/hast': 3.0.3 - hast-util-embedded: 3.0.0 - hast-util-is-element: 3.0.0 - hast-util-whitespace: 3.0.0 - unist-util-is: 6.0.0 - dev: false - /rehype-parse@9.0.0: resolution: {integrity: sha512-WG7nfvmWWkCR++KEkZevZb/uw41E8TsH4DsY9UxsTbIXCVGbAs4S+r8FrQ+OtH5EEQAs+5UxKC42VinkmpA1Yw==} dependencies: @@ -6386,13 +6218,6 @@ packages: min-indent: 1.0.1 dev: true - /strip-indent@4.0.0: - resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==} - engines: {node: '>=12'} - dependencies: - min-indent: 1.0.1 - dev: false - /strip-json-comments@2.0.1: resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} engines: {node: '>=0.10.0'} @@ -6483,11 +6308,6 @@ packages: - ts-node dev: false - /tapable@2.2.1: - resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} - engines: {node: '>=6'} - dev: false - /tar-fs@2.1.1: resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} dependencies: @@ -6687,6 +6507,7 @@ packages: /ufo@1.3.2: resolution: {integrity: sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==} + dev: true /ultramatter@0.0.4: resolution: {integrity: sha512-1f/hO3mR+/Hgue4eInOF/Qm/wzDqwhYha4DxM0hre9YIUyso3fE2XtrAU6B4njLqTC8CM49EZaYgsVSa+dXHGw==} @@ -7033,11 +6854,6 @@ packages: /web-namespaces@2.0.1: resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} - /web-streams-polyfill@3.2.1: - resolution: {integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==} - engines: {node: '>= 8'} - dev: false - /webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} dev: true @@ -7249,15 +7065,6 @@ packages: resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} engines: {node: '>=12.20'} - /zod-validation-error@2.1.0(zod@3.22.4): - resolution: {integrity: sha512-VJh93e2wb4c3tWtGgTa0OF/dTt/zoPCPzXq4V11ZjxmEAFaPi/Zss1xIZdEB5RD8GD00U0/iVXgqkF77RV7pdQ==} - engines: {node: '>=18.0.0'} - peerDependencies: - zod: ^3.18.0 - dependencies: - zod: 3.22.4 - dev: false - /zod@3.22.4: resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==}