diff --git a/.github/workflows/integration.yml b/.github/workflows/integration.yml index 4f20c96..35450e3 100644 --- a/.github/workflows/integration.yml +++ b/.github/workflows/integration.yml @@ -15,7 +15,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Install pnpm uses: pnpm/action-setup@v4 @@ -23,7 +23,7 @@ jobs: version: 8.6.12 - name: Install Node.js - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: cache: pnpm node-version: 18 @@ -31,19 +31,6 @@ jobs: - name: Install dependencies run: pnpm install - - name: Store Playwright Version - run: | - PLAYWRIGHT_VERSION=$(pnpm playwright --version | sed 's/Version //') - echo "PLAYWRIGHT_VERSION=$PLAYWRIGHT_VERSION" >> $GITHUB_ENV - working-directory: packages/starlight-openapi - - - name: Setup Playwright cache - id: cache-playwright - uses: actions/cache@v3 - with: - key: playwright-${{ env.PLAYWRIGHT_VERSION }} - path: ~/.cache/ms-playwright - - name: Generates docs TypeScript types run: pnpm astro sync working-directory: docs diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1966a9e..16f27d8 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -20,7 +20,7 @@ jobs: id-token: write steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 0 @@ -30,7 +30,7 @@ jobs: version: 8.6.12 - name: Install Node.js - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: cache: pnpm node-version: 18 diff --git a/docs/package.json b/docs/package.json index a445fd6..ae730af 100644 --- a/docs/package.json +++ b/docs/package.json @@ -14,7 +14,7 @@ "lint": "prettier -c --cache . && eslint . --cache --max-warnings=0" }, "dependencies": { - "@astrojs/starlight": "0.24.4", + "@astrojs/starlight": "0.26.0", "@hideoo/starlight-plugins-docs-components": "^0.2.2", "astro": "4.11.1", "sharp": "0.32.6", diff --git a/docs/src/libs/sidebar.ts b/docs/src/libs/sidebar.ts index 62b006b..c4bfd89 100644 --- a/docs/src/libs/sidebar.ts +++ b/docs/src/libs/sidebar.ts @@ -20,7 +20,7 @@ export function starlightOpenAPIDocsDemoPlugin(): StarlightPlugin { } function isSidebarGroup(item: unknown): item is SidebarGroup { - return 'items' in (item as SidebarGroup) + return typeof item !== 'string' && 'items' in (item as SidebarGroup) } export interface SidebarGroup { diff --git a/packages/starlight-openapi/libs/starlight.ts b/packages/starlight-openapi/libs/starlight.ts index 9203a6b..50905e1 100644 --- a/packages/starlight-openapi/libs/starlight.ts +++ b/packages/starlight-openapi/libs/starlight.ts @@ -78,7 +78,7 @@ export function makeSidebarLink(label: string, link: string): SidebarLink { } function isSidebarManualGroup(item: NonNullable[number]): item is SidebarManualGroup { - return 'items' in item + return typeof item !== 'string' && 'items' in item } function getOverviewHeadings({ document }: Schema): MarkdownHeading[] { diff --git a/packages/starlight-openapi/package.json b/packages/starlight-openapi/package.json index 0fd1d71..f84c0c1 100644 --- a/packages/starlight-openapi/package.json +++ b/packages/starlight-openapi/package.json @@ -19,7 +19,7 @@ "github-slugger": "2.0.0" }, "devDependencies": { - "@astrojs/starlight": "0.24.4", + "@astrojs/starlight": "0.26.0", "@playwright/test": "1.36.2", "@types/node": "18.17.3", "astro": "4.11.1", @@ -27,8 +27,8 @@ }, "peerDependencies": { "@astrojs/markdown-remark": ">=4.2.0", - "@astrojs/starlight": ">=0.19.0", - "astro": ">=4.2.7" + "@astrojs/starlight": ">=0.26.0", + "astro": ">=4.8.6" }, "engines": { "node": ">=18.14.1" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 39c31a4..ad9dac1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,11 +42,11 @@ importers: docs: dependencies: '@astrojs/starlight': - specifier: 0.24.4 - version: 0.24.4(astro@4.11.1) + specifier: 0.26.0 + version: 0.26.0(astro@4.11.1) '@hideoo/starlight-plugins-docs-components': specifier: ^0.2.2 - version: 0.2.2(@astrojs/starlight@0.24.4)(astro@4.11.1) + version: 0.2.2(@astrojs/starlight@0.26.0)(astro@4.11.1) astro: specifier: 4.11.1 version: 4.11.1(@types/node@18.17.3)(typescript@5.1.6) @@ -70,8 +70,8 @@ importers: version: 2.0.0 devDependencies: '@astrojs/starlight': - specifier: 0.24.4 - version: 0.24.4(astro@4.11.1) + specifier: 0.26.0 + version: 0.26.0(astro@4.11.1) '@playwright/test': specifier: 1.36.2 version: 1.36.2 @@ -158,7 +158,7 @@ packages: shikiji: 0.9.19 unified: 11.0.5 unist-util-visit: 5.0.0 - vfile: 6.0.1 + vfile: 6.0.2 transitivePeerDependencies: - supports-color dev: false @@ -177,25 +177,49 @@ packages: remark-gfm: 4.0.0 remark-parse: 11.0.0 remark-rehype: 11.1.0 - remark-smartypants: 3.0.1 - shiki: 1.9.0 + remark-smartypants: 3.0.2 + shiki: 1.13.0 unified: 11.0.5 unist-util-remove-position: 5.0.0 unist-util-visit: 5.0.0 unist-util-visit-parents: 6.0.1 - vfile: 6.0.1 + vfile: 6.0.2 transitivePeerDependencies: - supports-color - /@astrojs/mdx@3.1.2(astro@4.11.1): - resolution: {integrity: sha512-0EizCWhUi0wdYPm31kNOHsOrGmn8pEJy+YEGQlHWt4Flg2NYfV7nWZuYG8KxoRSK/W397vPhyHYrITCYo7JMYw==} + /@astrojs/markdown-remark@5.2.0: + resolution: {integrity: sha512-vWGM24KZXz11jR3JO+oqYU3T2qpuOi4uGivJ9SQLCAI01+vEkHC60YJMRvHPc+hwd60F7euNs1PeOEixIIiNQw==} + dependencies: + '@astrojs/prism': 3.1.0 + github-slugger: 2.0.0 + hast-util-from-html: 2.0.1 + hast-util-to-text: 4.0.2 + import-meta-resolve: 4.1.0 + mdast-util-definitions: 6.0.0 + rehype-raw: 7.0.0 + rehype-stringify: 10.0.0 + remark-gfm: 4.0.0 + remark-parse: 11.0.0 + remark-rehype: 11.1.0 + remark-smartypants: 3.0.2 + shiki: 1.13.0 + unified: 11.0.5 + unist-util-remove-position: 5.0.0 + unist-util-visit: 5.0.0 + unist-util-visit-parents: 6.0.1 + vfile: 6.0.2 + transitivePeerDependencies: + - supports-color + + /@astrojs/mdx@3.1.3(astro@4.11.1): + resolution: {integrity: sha512-hOM4dMM4RfJI254d3p/AnOZuk2VyKszRtuY5FBm+Xc4XdhIpGrR56OXMNEcWchtwz4HQyPe/eJSgvBjSROcQIQ==} engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} peerDependencies: astro: ^4.8.0 dependencies: - '@astrojs/markdown-remark': 5.1.1 + '@astrojs/markdown-remark': 5.2.0 '@mdx-js/mdx': 3.0.1 - acorn: 8.12.0 + acorn: 8.12.1 astro: 4.11.1(@types/node@18.17.3)(typescript@5.1.6) es-module-lexer: 1.5.4 estree-util-visit: 2.0.0 @@ -205,10 +229,10 @@ packages: kleur: 4.1.5 rehype-raw: 7.0.0 remark-gfm: 4.0.0 - remark-smartypants: 3.0.1 + remark-smartypants: 3.0.2 source-map: 0.7.4 unist-util-visit: 5.0.0 - vfile: 6.0.1 + vfile: 6.0.2 transitivePeerDependencies: - supports-color @@ -225,18 +249,18 @@ packages: stream-replace-string: 2.0.0 zod: 3.23.8 - /@astrojs/starlight@0.24.4(astro@4.11.1): - resolution: {integrity: sha512-rED8LPQwsXlgclfdHO+okUGcirof1prrxZLuKWp380xC/T7u2qQ5b1gnKqpM+92x+vhs8GYT7mHGKz9VctwdUg==} + /@astrojs/starlight@0.26.0(astro@4.11.1): + resolution: {integrity: sha512-xg5XT2NaRkM62Rp1qgcEivmJh/D+kZyzU3jJKNZFsZWshNYk67SB9nTOxeYJTmrGt4bILxTKLu9Kj+jPD/DJ0w==} peerDependencies: astro: ^4.8.6 dependencies: - '@astrojs/mdx': 3.1.2(astro@4.11.1) + '@astrojs/mdx': 3.1.3(astro@4.11.1) '@astrojs/sitemap': 3.1.6 '@pagefind/default-ui': 1.0.3 '@types/hast': 3.0.4 '@types/mdast': 4.0.4 astro: 4.11.1(@types/node@18.17.3)(typescript@5.1.6) - astro-expressive-code: 0.35.3(astro@4.11.1) + astro-expressive-code: 0.35.6(astro@4.11.1) bcp-47: 2.1.0 hast-util-from-html: 2.0.1 hast-util-select: 6.0.2 @@ -244,13 +268,14 @@ packages: hastscript: 9.0.0 mdast-util-directive: 3.0.0 mdast-util-to-markdown: 2.1.0 + mdast-util-to-string: 4.0.0 pagefind: 1.0.3 rehype: 13.0.1 rehype-format: 5.0.0 remark-directive: 3.0.0 unified: 11.0.5 unist-util-visit: 5.0.0 - vfile: 6.0.1 + vfile: 6.0.2 transitivePeerDependencies: - supports-color @@ -718,8 +743,8 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@expressive-code/core@0.35.3: - resolution: {integrity: sha512-SYamcarAjufYhbuK/kfvJSvAXLsfnM7DKc78R7Dq4B73R5bKQK2m5zR0l57tXr4yp2C5Z8lu5xZncdwWxcmPdg==} + /@expressive-code/core@0.35.6: + resolution: {integrity: sha512-xGqCkmfkgT7lr/rvmfnYdDSeTdCSp1otAHgoFS6wNEeO7wGDPpxdosVqYiIcQ8CfWUABh/pGqWG90q+MV3824A==} dependencies: '@ctrl/tinycolor': 4.1.0 hast-util-select: 6.0.2 @@ -731,21 +756,21 @@ packages: unist-util-visit: 5.0.0 unist-util-visit-parents: 6.0.1 - /@expressive-code/plugin-frames@0.35.3: - resolution: {integrity: sha512-QYytMq6IsaHgTofQ5b6d+CnbxkqLdikSF2hC+IL/ZZwPYHYZoUlmjIwmJZhY4/hHqJGELrtZsyVdlt06RntgmA==} + /@expressive-code/plugin-frames@0.35.6: + resolution: {integrity: sha512-CqjSWjDJ3wabMJZfL9ZAzH5UAGKg7KWsf1TBzr4xvUbZvWoBtLA/TboBML0U1Ls8h/4TRCIvR4VEb8dv5+QG3w==} dependencies: - '@expressive-code/core': 0.35.3 + '@expressive-code/core': 0.35.6 - /@expressive-code/plugin-shiki@0.35.3: - resolution: {integrity: sha512-aFQBPepv0zhVXqJFAvfQ4vXYv/meJKiqmEEKSxdjAfwXllIV49PDlnGEXmbGYjR4hUQQjbfDgzAbrbfePc3YVQ==} + /@expressive-code/plugin-shiki@0.35.6: + resolution: {integrity: sha512-xm+hzi9BsmhkDUGuyAWIydOAWer7Cs9cj8FM0t4HXaQ+qCubprT6wJZSKUxuvFJIUsIOqk1xXFaJzGJGnWtKMg==} dependencies: - '@expressive-code/core': 0.35.3 - shiki: 1.9.0 + '@expressive-code/core': 0.35.6 + shiki: 1.13.0 - /@expressive-code/plugin-text-markers@0.35.3: - resolution: {integrity: sha512-gDdnQrfDRXw5Y+PKHJDkpAUdf2pthYOthGcgy3JB8GOTQ3EL1h+755Ct/bGc4MR6jn+dgnQP47uHMWQaccvN6Q==} + /@expressive-code/plugin-text-markers@0.35.6: + resolution: {integrity: sha512-/k9eWVZSCs+uEKHR++22Uu6eIbHWEciVHbIuD8frT8DlqTtHYaaiwHPncO6KFWnGDz5i/gL7oyl6XmOi/E6GVg==} dependencies: - '@expressive-code/core': 0.35.3 + '@expressive-code/core': 0.35.6 /@hideoo/eslint-config@3.0.0(@typescript-eslint/parser@7.0.1)(eslint@8.56.0)(typescript@5.1.6): resolution: {integrity: sha512-jBr4qPIGWHjcPlT6G26uJ/pslUi9osbYRkNLNSEjRCNLfcPdHYCW2F9ugOFBbGvSXlHhf210+6Lx095XalHzqA==} @@ -780,15 +805,15 @@ packages: resolution: {integrity: sha512-qylbgiR1n1eQXfpy97+b6pbtE5tf4uxPIqCSE0mp9fw/Npc4CiUxJlMoiUYw169GXTaZzqH/lFVm2sbO2Id2Ug==} dev: true - /@hideoo/starlight-plugins-docs-components@0.2.2(@astrojs/starlight@0.24.4)(astro@4.11.1): + /@hideoo/starlight-plugins-docs-components@0.2.2(@astrojs/starlight@0.26.0)(astro@4.11.1): resolution: {integrity: sha512-SJUoeDvdMLgETbYn2GPXI4IDy7l2kWcfA458M4a4a6kAtTAIdguRTDgqNjPAuCyV9s74VDdKLPh3KCUvUTfBGg==} engines: {node: '>=18'} peerDependencies: '@astrojs/starlight': '>=0.24.0' dependencies: - '@astrojs/starlight': 0.24.4(astro@4.11.1) - starlight-package-managers: 0.6.0(@astrojs/starlight@0.24.4)(astro@4.11.1) - starlight-showcases: 0.1.2(@astrojs/starlight@0.24.4)(astro@4.11.1) + '@astrojs/starlight': 0.26.0(astro@4.11.1) + starlight-package-managers: 0.6.0(@astrojs/starlight@0.26.0)(astro@4.11.1) + starlight-showcases: 0.1.2(@astrojs/starlight@0.26.0)(astro@4.11.1) transitivePeerDependencies: - astro dev: false @@ -1047,7 +1072,7 @@ packages: unist-util-position-from-estree: 2.0.0 unist-util-stringify-position: 4.0.0 unist-util-visit: 5.0.0 - vfile: 6.0.1 + vfile: 6.0.2 transitivePeerDependencies: - supports-color @@ -1115,6 +1140,7 @@ packages: /@playwright/test@1.36.2: resolution: {integrity: sha512-2rVZeyPRjxfPH6J0oGJqE8YxiM1IBRyM8hyrXYK7eSiAqmbNhxwcLa7dZ7fy9Kj26V7FYia5fh9XJRq4Dqme+g==} engines: {node: '>=16'} + deprecated: Please update to the latest version of Playwright to test up-to-date browsers. hasBin: true dependencies: '@types/node': 18.17.3 @@ -1277,8 +1303,10 @@ packages: requiresBuild: true optional: true - /@shikijs/core@1.9.0: - resolution: {integrity: sha512-cbSoY8P/jgGByG8UOl3jnP/CWg/Qk+1q+eAKWtcrU3pNoILF8wTsLB0jT44qUBV8Ce1SvA9uqcM9Xf+u3fJFBw==} + /@shikijs/core@1.13.0: + resolution: {integrity: sha512-Mj5NVfbAXcD1GnwOTSPl8hBn/T8UDpfFQTptp+p41n/CbUcJtOq98WaRD7Lz3hCglYotUTHUWtzu3JhK6XlkAA==} + dependencies: + '@types/hast': 3.0.4 /@types/acorn@4.0.6: resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} @@ -1537,15 +1565,15 @@ packages: /@ungap/structured-clone@1.2.0: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - /acorn-jsx@5.3.2(acorn@8.12.0): + /acorn-jsx@5.3.2(acorn@8.12.1): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 8.12.0 + acorn: 8.12.1 - /acorn@8.12.0: - resolution: {integrity: sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==} + /acorn@8.12.1: + resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} engines: {node: '>=0.4.0'} hasBin: true @@ -1733,13 +1761,13 @@ packages: - supports-color dev: true - /astro-expressive-code@0.35.3(astro@4.11.1): - resolution: {integrity: sha512-f1L1m3J3EzZHDEox6TXmuKo5fTSbaNxE/HU0S0UQmvlCowtOKnU/LOsoDwsbQSYGKz+fdLRPsCjFMiKqEoyfcw==} + /astro-expressive-code@0.35.6(astro@4.11.1): + resolution: {integrity: sha512-1U4KrvFuodaCV3z4I1bIR16SdhQlPkolGsYTtiANxPZUVv/KitGSCTjzksrkPonn1XuwVqvnwmUUVzTLWngnBA==} peerDependencies: astro: ^4.0.0-beta || ^3.3.0 dependencies: astro: 4.11.1(@types/node@18.17.3)(typescript@5.1.6) - rehype-expressive-code: 0.35.3 + rehype-expressive-code: 0.35.6 /astro@4.11.1(@types/node@18.17.3)(typescript@5.1.6): resolution: {integrity: sha512-6e9/9nafmnxzaLSq2+9VNpi+7j0E4UoK2IJ7gkhyv1wk3XfciA6zHc3ESx7/Sk/rjenz9NSTTzAwcmVzWWHv/g==} @@ -1758,7 +1786,7 @@ packages: '@babel/types': 7.24.7 '@types/babel__core': 7.20.5 '@types/cookie': 0.6.0 - acorn: 8.12.0 + acorn: 8.12.1 aria-query: 5.3.0 axobject-query: 4.0.0 boxen: 7.1.1 @@ -1797,12 +1825,12 @@ packages: rehype: 13.0.1 resolve: 1.22.8 semver: 7.6.2 - shiki: 1.9.0 + shiki: 1.13.0 string-width: 7.1.0 strip-ansi: 7.1.0 tsconfck: 3.1.0(typescript@5.1.6) unist-util-visit: 5.0.0 - vfile: 6.0.1 + vfile: 6.0.2 vite: 5.3.1(@types/node@18.17.3) vitefu: 0.2.5(vite@5.3.1) which-pm: 2.2.0 @@ -2834,8 +2862,8 @@ packages: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: 8.12.0 - acorn-jsx: 5.3.2(acorn@8.12.0) + acorn: 8.12.1 + acorn-jsx: 5.3.2(acorn@8.12.1) eslint-visitor-keys: 3.4.3 dev: true @@ -2939,13 +2967,13 @@ packages: engines: {node: '>=6'} dev: false - /expressive-code@0.35.3: - resolution: {integrity: sha512-XjWWUCxS4uQjPoRM98R7SNWWIYlFEaOeHm1piWv+c7coHCekuWno81thsc3g/UJ+DajNtOEsIQIAAcsBQZ8LMg==} + /expressive-code@0.35.6: + resolution: {integrity: sha512-+mx+TPTbMqgo0mL92Xh9QgjW0kSQIsEivMgEcOnaqKqL7qCw8Vkqc5Rg/di7ZYw4aMUSr74VTc+w8GQWu05j1g==} dependencies: - '@expressive-code/core': 0.35.3 - '@expressive-code/plugin-frames': 0.35.3 - '@expressive-code/plugin-shiki': 0.35.3 - '@expressive-code/plugin-text-markers': 0.35.3 + '@expressive-code/core': 0.35.6 + '@expressive-code/plugin-frames': 0.35.6 + '@expressive-code/plugin-shiki': 0.35.6 + '@expressive-code/plugin-text-markers': 0.35.6 /extend-shallow@2.0.1: resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} @@ -3288,7 +3316,7 @@ packages: devlop: 1.1.0 hast-util-from-parse5: 8.0.1 parse5: 7.1.2 - vfile: 6.0.1 + vfile: 6.0.2 vfile-message: 4.0.2 /hast-util-from-parse5@8.0.1: @@ -3299,7 +3327,7 @@ packages: devlop: 1.1.0 hastscript: 8.0.0 property-information: 6.4.0 - vfile: 6.0.1 + vfile: 6.0.2 vfile-location: 5.0.2 web-namespaces: 2.0.1 @@ -3345,7 +3373,7 @@ packages: parse5: 7.1.2 unist-util-position: 5.0.0 unist-util-visit: 5.0.0 - vfile: 6.0.1 + vfile: 6.0.2 web-namespaces: 2.0.1 zwitch: 2.0.4 @@ -4284,7 +4312,7 @@ packages: trim-lines: 3.0.1 unist-util-position: 5.0.0 unist-util-visit: 5.0.0 - vfile: 6.0.1 + vfile: 6.0.2 /mdast-util-to-markdown@2.1.0: resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} @@ -4453,8 +4481,8 @@ packages: /micromark-extension-mdxjs@3.0.0: resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==} dependencies: - acorn: 8.12.0 - acorn-jsx: 5.3.2(acorn@8.12.0) + acorn: 8.12.1 + acorn-jsx: 5.3.2(acorn@8.12.1) micromark-extension-mdx-expression: 3.0.0 micromark-extension-mdx-jsx: 3.0.0 micromark-extension-mdx-md: 2.0.0 @@ -4669,7 +4697,7 @@ packages: /mlly@1.5.0: resolution: {integrity: sha512-NPVQvAY1xr1QoVeG0cy8yUYC7FQcOx6evl/RjT1wL5FvzPnzOysoqB/jmx/DhssT2dYa8nxECLAaFI/+gVLhDQ==} dependencies: - acorn: 8.12.0 + acorn: 8.12.1 pathe: 1.1.2 pkg-types: 1.0.3 ufo: 1.4.0 @@ -4975,7 +5003,7 @@ packages: nlcst-to-string: 4.0.0 unist-util-modify-children: 4.0.0 unist-util-visit-children: 3.0.0 - vfile: 6.0.1 + vfile: 6.0.2 /parse5@7.1.2: resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} @@ -5266,10 +5294,10 @@ packages: jsesc: 0.5.0 dev: true - /rehype-expressive-code@0.35.3: - resolution: {integrity: sha512-kj43Rg+WzYUs8RRr6XyBr60pnrIZEgbmn9yJoV6qka1UDpcx7r8icn6Q2uSAgaLtlEUy+HCPgQJraOZrA53LOQ==} + /rehype-expressive-code@0.35.6: + resolution: {integrity: sha512-pPdE+pRcRw01kxMOwHQjuRxgwlblZt5+wAc3w2aPGgmcnn57wYjn07iKO7zaznDxYVxMYVvYlnL+R3vWFQS4Gw==} dependencies: - expressive-code: 0.35.3 + expressive-code: 0.35.6 /rehype-format@5.0.0: resolution: {integrity: sha512-kM4II8krCHmUhxrlvzFSptvaWh280Fr7UGNJU5DCMuvmAwGCNmGfi9CvFAQK6JDjsNoRMWQStglK3zKJH685Wg==} @@ -5304,7 +5332,7 @@ packages: dependencies: '@types/hast': 3.0.4 hast-util-raw: 9.0.1 - vfile: 6.0.1 + vfile: 6.0.2 /rehype-stringify@10.0.0: resolution: {integrity: sha512-1TX1i048LooI9QoecrXy7nGFFbFSufxVRAfc6Y9YMRAi56l+oB0zP51mLSV312uRuvVLPV1opSlJmslozR1XHQ==} @@ -5368,7 +5396,7 @@ packages: '@types/mdast': 4.0.4 mdast-util-to-hast: 13.1.0 unified: 11.0.5 - vfile: 6.0.1 + vfile: 6.0.2 /remark-smartypants@2.1.0: resolution: {integrity: sha512-qoF6Vz3BjU2tP6OfZqHOvCU0ACmu/6jhGaINSQRI9mM7wCxNQTKB3JUAN4SVoN2ybElEDTxBIABRep7e569iJw==} @@ -5379,8 +5407,8 @@ packages: unist-util-visit: 5.0.0 dev: false - /remark-smartypants@3.0.1: - resolution: {integrity: sha512-qyshfCl2eLO0i0558e79ZJsfojC5wjnYLByjt0FmjJQN6aYwcRxpoj784LZJSoWCdnA2ubh5rLNGb8Uur/wDng==} + /remark-smartypants@3.0.2: + resolution: {integrity: sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==} engines: {node: '>=16.0.0'} dependencies: retext: 9.0.0 @@ -5676,10 +5704,11 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - /shiki@1.9.0: - resolution: {integrity: sha512-i6//Lqgn7+7nZA0qVjoYH0085YdNk4MC+tJV4bo+HgjgRMJ0JmkLZzFAuvVioJqLkcGDK5GAMpghZEZkCnwxpQ==} + /shiki@1.13.0: + resolution: {integrity: sha512-e0dWfnONbEv6xl7FJy3XIhsVHQ/65XHDZl92+6H9+4xWjfdo7pmkqG7Kg47KWtDiEtzM5Z+oEfb4vtRvoZ/X9w==} dependencies: - '@shikijs/core': 1.9.0 + '@shikijs/core': 1.13.0 + '@types/hast': 3.0.4 /shikiji-core@0.9.19: resolution: {integrity: sha512-AFJu/vcNT21t0e6YrfadZ+9q86gvPum6iywRyt1OtIPjPFe25RQnYJyxHQPMLKCCWA992TPxmEmbNcOZCAJclw==} @@ -5687,6 +5716,7 @@ packages: /shikiji@0.9.19: resolution: {integrity: sha512-Kw2NHWktdcdypCj1GkKpXH4o6Vxz8B8TykPlPuLHOGSV8VkhoCLcFOH4k19K4LXAQYRQmxg+0X/eM+m2sLhAkg==} + deprecated: Shikiji is merged back to Shiki v1.0, please migrate over to get the latest updates dependencies: shikiji-core: 0.9.19 dev: false @@ -5788,18 +5818,18 @@ packages: /sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - /starlight-package-managers@0.6.0(@astrojs/starlight@0.24.4)(astro@4.11.1): + /starlight-package-managers@0.6.0(@astrojs/starlight@0.26.0)(astro@4.11.1): resolution: {integrity: sha512-2tE0B4ZVEZXZ1LJjcSvVXLfJP8SB2nE+nhiFgSa3fuHUPtnbzmFxLVp7jEKD8jaMXKWPYtlNTy95gJSK9W1sbQ==} engines: {node: '>=18.14.1'} peerDependencies: '@astrojs/starlight': '>=0.22.0' astro: '>=4.2.7' dependencies: - '@astrojs/starlight': 0.24.4(astro@4.11.1) + '@astrojs/starlight': 0.26.0(astro@4.11.1) astro: 4.11.1(@types/node@18.17.3)(typescript@5.1.6) dev: false - /starlight-showcases@0.1.2(@astrojs/starlight@0.24.4)(astro@4.11.1): + /starlight-showcases@0.1.2(@astrojs/starlight@0.26.0)(astro@4.11.1): resolution: {integrity: sha512-yj3RjcdWLIWdehTjne9Ethd3ff95vMbuVx/87lU4yilTQewQxjnAyOf1KSnGUgTMQT5WTqhDw8LciPBJox+b8Q==} engines: {node: '>=18'} peerDependencies: @@ -5807,7 +5837,7 @@ packages: dependencies: '@astro-community/astro-embed-twitter': 0.5.4(astro@4.11.1) '@astro-community/astro-embed-youtube': 0.5.2(astro@4.11.1) - '@astrojs/starlight': 0.24.4(astro@4.11.1) + '@astrojs/starlight': 0.26.0(astro@4.11.1) transitivePeerDependencies: - astro dev: false @@ -6224,7 +6254,7 @@ packages: extend: 3.0.2 is-plain-obj: 4.1.0 trough: 2.1.0 - vfile: 6.0.1 + vfile: 6.0.2 /unist-util-find-after@5.0.0: resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} @@ -6351,7 +6381,7 @@ packages: resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==} dependencies: '@types/unist': 3.0.2 - vfile: 6.0.1 + vfile: 6.0.2 /vfile-message@3.1.4: resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} @@ -6375,8 +6405,8 @@ packages: vfile-message: 3.1.4 dev: false - /vfile@6.0.1: - resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} + /vfile@6.0.2: + resolution: {integrity: sha512-zND7NlS8rJYb/sPqkb13ZvbbUoExdbi4w3SfRrMq6R3FvnLQmmfpajJNITuuYm6AZ5uao9vy4BAos3EXBPf2rg==} dependencies: '@types/unist': 3.0.2 unist-util-stringify-position: 4.0.0